Added first cut at SelectorCompletionService, with matching test case that isn't really a test case.
Add C++/JNI demo targets as first step to possible use of JNI in 1.4-usable version of j.u.c. Still probably highly Windows-specific, but at least it uses gcc, so there is hope.
Move and rename static Executors.execute/invoke to ExecutorService.submit/invoke, providing implementations in AbstractExecutorService (which TPE extends).
Oops, forgot to remove <V> Future<V> execute(Executor, Runnable, V), which we don't need now that we have Future<?> execute(Executor, Runnable).
Test target now includes both tck and old, obsolete tests. Removed build.nothreads.
Test target runs tck tests. Got rid of lots of old chaff.
Update checkstyle target, remove obsolete targets
Remove last traces of earlier compilation hacks
Remove emulation default for Windows
Provide default for anthill-build target to avoid having to get value into clean automatic build.
Build file now assumes Tiger build, no longer uses EA releases from lib. Anthill target execs self with JAVA_HOME set to tiger.home.
Clarified a comment.
Separate output directory for sinjdocs target.
sinjdocs target is working, sort of.
Need emulation version of ReentrantLock.
Added sinjdoc target and jar, not working.
Add message to show where doccheck output goes.
doccheck target now working with new version 1.2b2
Default compiler is now 2.2-ea. Some sources are not compatible with 2.0-ea.
Don't kill jar file for release
Don't include syntax test in release.
Exclude 2.1-ea jars from release
Added release target
Add AtomicBooleanTest and remove duplicate from emulation jar
Fixed emulation jar exclusions, uncommented first atomics test
Including build.classes.dir in compile-time bootclasspath allows partial recompilation of source. (Without it, the recompiled classes don't see the already compiled classes.)
Removed obsolete comments.
Added test of new JSR-201 syntax features.
Abortive attempt to use doccheck.
build.nothreads defaults to false again
Default gjc.version to 2.0 and build.nothreads to true for 2.0 only.
Add nothreads option.
Allow configuring compiler for 1.3, 2.0-variance, and 2.0-novariance.
Source filtering was doing the HTML as well. Prepare for latest version of generic compiler.
Windows uses emulation by default.
Build native jar separately from emulation jar.
Omit Random and Unsafe from emulation jar.
Emulation classes available by setting build.emulation property. Dist-docs hides non-JSR166 classes, Random and Unsafe.
Add src.dir to boot class path
Use docsourcelevel for dist javadoc as well as main javadoc.
Added docsourcelevel attribute so that javac/javadoc don't user the same attributes - thus allowing use of generics enabled javac while still having plain old javadoc.
Allow user specific restriction of testcases.
Moved main source rooted at . to ./src/main Moved test source rooted at ./etc/testcases to ./src/test
Added TimerExecutor example in test area.
No need to create notes dir explicitly.
Added some long winded notes on executor use.
Add usage target
Prettier front page for build results than a directory listing.
Added doccheck target, not working yet. Added strip target to produce "angle-bracket free" code
Add checkstyle target
Add Anthill targets
Add type parameters to CopyOnWriteArrayList/Set.
Put jsr166 jar on bootclasspath for testing. Remove sample test and replace with simple tests of jsr166 classes.
Ignore dist directory, control -warnunchecked setting from property, add init target to print banner with version.
Distribution copies jar product from build folder to dist folder.
Public docs go to dist folder, private docs stay in build folder.
Split docs into public and private builds. Public builds don't show the custom tags.
Clean filtersrc along with javadocs before building docs
Turn on -deprecation and -warnunchecked for compilation. Always clean docs before building. Fix a bunch of unchecked assignments.
Upgraded generic compiler to 1.3-ea
Added more custom tags
No need to include junit.jar on test.classpath, document that it must be in ${ant.home}/lib.
Move bootclasspath from argument line to nested element of javac.
Added Ant build file and support files to allow compilation of source with -gj and javadoc generation from the same source. Also added a sample JUnit test case.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.