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 vitter.cs.lth.se.
--------------------------------------------------------
DEPENDENCIES
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.
--------------------------------------------------------
BUILD
......@@ -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 RunTests.java
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
Explanation:
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
--------------------------------------------------------
MAKE A NEW RELEASE at JastAdd.org
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
</h1>
<h2> Binary distribution </h2>
......
......@@ -6,7 +6,7 @@
</head>
<body>
<h1>Reference manual for JastAdd2 R20110902
<h1>Reference manual for JastAdd2 R20121011
</h1>
<h3>Index</h3>
<ul>
......
......@@ -8,6 +8,34 @@
<body>
<h1>JastAdd2 Release Notes
</h1>
<h2>R20121011</h2>
<blockquote>
<h3>Various bug fixes</h3>
<ul>
<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.
</ul>
<h3>Improved output handling</h3>
<ul>
<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.
</ul>
<h3>Improved option handling</h3>
<ul>
<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.
</ul>
</blockquote>
<h2>R20110902</h2>
<blockquote>
<h3>JavaDoc support</h3>
......
......@@ -12,12 +12,12 @@ echo rm doc/reference-manual.html
echo mv doc/reference-manual.html.new doc/reference-manual.html
# Create a zip file jastadd2-src.zip for the source distribution
echo make source-zip
#make source-zip
echo ant source-zip
#ant source-zip
# Create a zip file jastadd2-bin.zip for the binary distribution.
echo make bin-zip
#make bin-zip
echo ant bin-zip
#ant bin-zip
# Create a new dir at jastadd.org
echo ssh login.cs.lth.se \"cd /cs/jastadd/releases/jastadd2 \&\& mkdir ${VERSION}\"
......@@ -34,7 +34,7 @@ echo rm -f jastadd2-bin.zip jastadd2-src.zip
# 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