Commit dda5aa3c authored by Guillaume Melquiond's avatar Guillaume Melquiond

Update ROADMAP and Version.

parent 9c4a4556
...@@ -8,7 +8,7 @@ Core ...@@ -8,7 +8,7 @@ Core
* coercions are now supported for `if` and `match` branches * coercions are now supported for `if` and `match` branches
* `interrupt` command should now properly interrupt running provers. * `interrupt` command should now properly interrupt running provers.
* clearer typing error messages thanks to printing qualified names * clearer typing error messages thanks to printing qualified names
* fixed handling of prover upgrades, resurected the policy * fixed handling of prover upgrades, resurrected the policy
"duplicate" and added a policy "remove" "duplicate" and added a policy "remove"
API API
...@@ -25,7 +25,7 @@ Language ...@@ -25,7 +25,7 @@ Language
* range types have now a default ordering to be used in `variant` clause * range types have now a default ordering to be used in `variant` clause
Standard library Standard library
* library `Ieee_float`: floating-point operations can now be used in * library `ieee_float`: floating-point operations can now be used in
programs programs
Transformations Transformations
......
...@@ -116,7 +116,9 @@ ...@@ -116,7 +116,9 @@
* check that "make xml-validate-local" is OK * check that "make xml-validate-local" is OK
(see below : copy the dtd on the web) (see below : copy the dtd on the web)
* put 0.86 in file Version, and then run ./config.status * change version number
- VERSION=1.1.0
- put 1.1.0 in file Version, and then run ./config.status
* check/update the content of the About dialog in src/ide/gconfig.ml * check/update the content of the About dialog in src/ide/gconfig.ml
around lines 600-650 around lines 600-650
* check headers * check headers
...@@ -134,32 +136,37 @@ ...@@ -134,32 +136,37 @@
- do "make apidoc" - do "make apidoc"
* make a last commit: * make a last commit:
- git commit -am "Version 0.86" - git commit -am "Version $VERSION"
- git tag 0.86 - git tag $VERSION
* do "make dist" * do "make dist"
* test distrib/why3-0.86.tar.gz * test distrib/why3-$VERSION.tar.gz
* push the commit: * push the commit:
- git push - git push
- git push --tags - git push --tags
* upload distrib/why3-0.86.tar.gz to https://gforge.inria.fr/frs/?group_id=2990 * upload distrib/why3-$VERSION.tar.gz to https://gforge.inria.fr/frs/?group_id=2990
* upload the documentation on the web page * upload the documentation on the web page
- cp share/why3session.dtd /users/www-perso/projets/why3/ cp share/why3session.dtd /users/www-perso/projets/why3/
- cp doc/manual.pdf /users/www-perso/projets/why3/download/manual-0.86.pdf cp doc/manual.pdf /users/www-perso/projets/why3/download/manual-$VERSION.pdf
ln -s -n -f download/manual-0.86.pdf /users/www-perso/projets/why3/manual.pdf ln -s -n -f download/manual-$VERSION.pdf /users/www-perso/projets/why3/manual.pdf
- cp -r doc/html /users/www-perso/projets/why3/doc-0.86 cp -r doc/html /users/www-perso/projets/why3/doc-$VERSION
ln -s -n -f doc-0.86 /users/www-perso/projets/why3/doc ln -s -n -f doc-$VERSION /users/www-perso/projets/why3/doc
- cp -r doc/stdlibdoc /users/www-perso/projets/why3/stdlib-0.86 cp -r doc/stdlibdoc /users/www-perso/projets/why3/stdlib-$VERSION
ln -s -n -f stdlib-0.86 /users/www-perso/projets/why3/stdlib ln -s -n -f stdlib-$VERSION /users/www-perso/projets/why3/stdlib
- cp -r doc/apidoc /users/www-perso/projets/why3/api-0.86 cp -r doc/apidoc /users/www-perso/projets/why3/api-$VERSION
ln -s -n -f api-0.86 /users/www-perso/projets/why3/api ln -s -n -f api-$VERSION /users/www-perso/projets/why3/api
* update the main HTML page (sources are in repository why3-www) * update the main HTML page (sources are in repository why3-www)
- edit index.html, change at least all occurrences of 0.85 by 0.86, and - edit index.html, change at least all occurrences of 1.0.0 by 1.1.0, and
update the url for download update the url for download
- make (to check validity) - make (to check validity)
- make export - make export
* update TryWhy3
make trywhy3
make trywhy3_package
tar xzf trywhy3.tar.gz -C /users/www-perso/projets/why3/try/ --strip-components=1
* The next commit : add +git to the version in file Version * The next commit : add +git to the version in file Version
* prepare the OPAM package * prepare the OPAM package
...@@ -171,24 +178,24 @@ ...@@ -171,24 +178,24 @@
git clone git@github.com:.../opam-repository.git git clone git@github.com:.../opam-repository.git
cd opam-repository/ cd opam-repository/
git remote add opam https://github.com/ocaml/opam-repository.git git remote add opam https://github.com/ocaml/opam-repository.git
opam repository add --kind=git local . opam2 repository add --all-switches --kind=git local .
- reinitialize the repository if not fresh: - reinitialize the repository if not fresh:
git fetch opam git fetch opam
git reset --hard opam/master git reset --hard opam/master
git push git push
- create version directories: - create version directories:
cp -r .../why3.opam packages/why3/why3.1.0.0 mkdir packages/why3/why3.$VERSION packages/why3-coq/why3-coq.$VERSION packages/why3-ide/why3-ide.$VERSION
cp -r .../why3-ide.opam packages/why3-ide/why3-ide.1.0.0 copy the opam files from the directories of the previous release (Opam 2.0 format)
cp -r .../why3-coq.opam why3-coq/why3-coq.1.0.0 merge the changes from the why3.opam, why3-ide.opam, and why3-coq.opam directories (Opam 1.2 format)
- update why3{-ide,-coq}.1.0.0/opam with the dependency on why3 - update why3{-ide,-coq}.$VERSION/opam with the dependency on why3
- create why3/why3.1.0.0/url: url and checksum of why-1.0.0.tar.gz - url and checksum of why3.tar.gz:
md5sum .../distrib/why3-1.0.0.tar.gz md5sum .../distrib/why3-$VERSION.tar.gz
cp why3/why3.1.0.0/url why3-ide/why3-ide.1.0.0/url update the "url" section of all three opam files
cp why3/why3.1.0.0/url why3-coq/why3-coq.1.0.0/url
- test opam files: - test opam files:
opam update local git commit ...
opam install why3 why3-ide why3-coq opam2 update local
- commit and push opam2 install why3 why3-ide why3-coq
- git push
- make a pull request on github - make a pull request on github
* inform Jerry James <loganjerry@gmail.com> so that he can produce the * inform Jerry James <loganjerry@gmail.com> so that he can produce the
......
VERSION=1.1.0 VERSION=1.1.0+git
Markdown is supported
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