Commit 0dd1b1ed authored by Görel Hedin's avatar Görel Hedin
Browse files

New release:20121011

parent 99757678
2012-10-11: (GH) New release: 20121011
2012-09-18: (JO) all errors, warnings and help messages are printed to stderr
2012-09-17: (JO) getChild now returns null if the children array is null
......@@ -172,6 +174,8 @@ The tests for the latter alternative fails.
2011-09-08: (ES) Added tests for refine (110-116)
2011-09-02: (GH) New release: 20110902
2011-09-02: (JO) Changed the name of the RagDoll tag
apilvl to apilevel
......@@ -6,7 +6,7 @@ Previously, it was hosted at the CVS server
JastAdd2 does not depend on other projects. You can check out the project in isolation.
It assumes preexistence of the following standard tools: Java and Make.
It assumes preexistence of the following standard tools: Java and Ant.
Non-standard tools that it uses are included in the project.
......@@ -56,7 +56,10 @@ RUN REGRESSION TEST SUITE
1. Make sure JastAdd is compiled
> ant jar
2. Run the tests. You will get a lot of output.
2a. Compile the RunTests program
> javac
2b. Run the tests. You will get a lot of output.
> java RunTests
3a. Run as a regression test. The test results should be compared to the test/shouldpass file:
......@@ -72,6 +75,7 @@ If the test suite passes you should see the lines
[echo] running unit tests
[echo] tests completed, output written to test_results
[exec] Files passed and test/shouldpass are identical
[exec] Files failed and test/shouldfail are identical
The testcases are documented in test/index.html . Some should fail.
......@@ -117,9 +121,9 @@ For the time being, we keep them as separate suites, but with the same numbers f
1 Make sure the following files have appropriate content:
- ChangeLog
- ChangeLog (Check against commit log, add note about the release)
- doc/reference-manual.html
- doc/release-notes.html
- doc/release-notes.html (Add suitable high-level content for this release)
2. Create a new jar file:
> ant jar
3. Run all test cases.
<h1>JastAdd2 Release R20110902
<h1>JastAdd2 Release R20121011
<h2> Binary distribution </h2>
......@@ -6,7 +6,7 @@
<h1>Reference manual for JastAdd2 R20110902
<h1>Reference manual for JastAdd2 R20121011
......@@ -8,6 +8,34 @@
<h1>JastAdd2 Release Notes
<h3>Various bug fixes</h3>
<li>getChild now returns null if the children array is null
<li>inherited equations lacking a return statement now give compilation error
<li>improved recognition of the "refined" keyword inside Java code in equations.
<li>Synthesized NTA with parameters may now have null values
<li>fullCopy now sets the parent of the copied tree to null
<li>insertChild and removeChild now update the childIndex field correctly
<li>Fixed how debug code escapes file names, to work also for Windows OS.
<li>Fixed bug in code generation for Contributes-clauses without when-part.
<li>Circular attributes now generate Java 1.4 code when the java1.4 option is set.
<h3>Improved output handling</h3>
<li>Error messages, warnings, and help messages are now printed on stderr instead of on stdout.
<li>JastAdd now returns exit code zero when just printing version or help information.
<h3>Improved option handling</h3>
<li>The options --noComponentCheck, --lazyMaps, and --refineLegacy are now by default ON when running from the command line.
<li>The default behavior is now the same when running from the command line as when running through ANT.
<li>Command line options are no longer case sensitive.
<li>Some options are deprecated. A warning is printed if such an option is used.
<li>Warnings are printed for some other cases, like giving an option twice, giving an option without an expected argument, etc.
<h3>JavaDoc support</h3>
......@@ -12,12 +12,12 @@ echo rm doc/reference-manual.html
echo mv doc/ doc/reference-manual.html
# Create a zip file for the source distribution
echo make source-zip
#make source-zip
echo ant source-zip
#ant source-zip
# Create a zip file for the binary distribution.
echo make bin-zip
#make bin-zip
echo ant bin-zip
#ant bin-zip
# Create a new dir at
echo ssh \"cd /cs/jastadd/releases/jastadd2 \&\& mkdir ${VERSION}\"
......@@ -34,7 +34,7 @@ echo rm -f
# Check that it works
echo ------------------------------------------------------
echo Browse to the website and check that everything works.
echo Then make clean and commit.
echo Then ant clean and commit.
echo ------------------------------------------------------
# Tag in SVN
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment