Menu

Legacy SVN Repository Commit Log


Commit Date  
[r4113] by rcartwright

In an attempt to fix bugs #1604928 and #1450321 concerning
non-deterministic timing problems in the use of console input in the
interactions pane, I read the code in AbstractConsoleController.java,
InteractionsConsoleController.java and ConsoleController.java looking
for synchronization errors. I discovered that many apparent shared
fields were not marked either as volatile or final, so I added
volatile or final attributes to all such field declarations and tried
to reproduce the timing problem mentioned in bug #1604928. I did not
succeed.

This change appears to either fix the timing bug or make its
occurrence far less likely. The following files were modified

M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/InteractionsController.java
M src/edu/rice/cs/drjava/ui/AbstractConsoleController.java
M src/edu/rice/cs/util/swing/AsyncTaskLauncher.java

2007-02-04 06:00:26 Tree
[r4112] by mgricken

Changed build.xml to use "quiet" JUnit formatter if available.
If it's not available, it continues to use "brief", and nothing
has changed.
M build.xml

2007-02-03 04:46:19 Tree
[r4111] by rcartwright

This revision refactors the implementation of getText in
AbstractGlobalModel and OpenDefinitionsDocument to bypass
reconstructing the document when it has been kicked out of the cache.
The revision changes the representation of the document image cached
in the DDReconstructor from a byte array to a String. This may
negatively impact the footprint of large projects. The revision
modified the following file.

M src/edu/rice/cs/drjava/model/cache/DocumentCache.java
M src/edu/rice/cs/drjava/model/cache/DocumentCacheTest.java
M src/edu/rice/cs/drjava/model/cache/DDReconstructor.java
M src/edu/rice/cs/drjava/model/cache/DCacheAdapter.java
M src/edu/rice/cs/drjava/model/definitions/DefinitionsDocument.java
M src/edu/rice/cs/drjava/model/FindReplaceMachine.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java

2007-02-02 20:46:35 Tree
[r4110] by rcartwright

This revision refactors the implementation of getText in
AbstractGlobalModel and OpenDefinitionsDocument to bypass
reconstructing the document when it has been kicked out of the cache.
The revision changes the representation of the document image cached
in the DDReconstructor from a byte array to a String. This may
negatively impact the footprint of large projects. The revision
modified the following file.

M src/edu/rice/cs/drjava/model/cache/DocumentCache.java
M src/edu/rice/cs/drjava/model/cache/DocumentCacheTest.java
M src/edu/rice/cs/drjava/model/cache/DDReconstructor.java
M src/edu/rice/cs/drjava/model/cache/DCacheAdapter.java
M src/edu/rice/cs/drjava/model/definitions/DefinitionsDocument.java
M src/edu/rice/cs/drjava/model/FindReplaceMachine.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java

2007-02-02 20:27:17 Tree
[r4109] by c45207

Fix for locale dependent date parsing in project files. Now project file dates are saved as US dates always. When reading project files, the date is parsed as a US date. Failing that the current locale is used to parse the date.

2007-02-02 20:24:25 Tree
[r4108] by dlsmith

Added class loaders (designed to not give you a headache!) to edu.rice.cs.plt.reflect

2007-02-02 19:25:28 Tree
[r4107] by c45207

Minor Javadoc change to ModelList.java. The Javadoc now reflects that listeners
are only weakly held.

2007-02-01 20:01:19 Tree
[r4106] by dlsmith

Bug fix in AbstractLog

2007-01-31 17:40:12 Tree
[r4105] by dlsmith

Modified implementation of SystemOutLog and SystemErrLog to cooperate with the reassignment of the streams (via, for example, System.setOut())

2007-01-31 16:24:55 Tree
[r4104] by dlsmith

Missing "implements" clause in AbstractLog

2007-01-31 16:02:20 Tree
Older >
MongoDB Logo MongoDB