NEWS:
As above.
README.md:
RELEASE_NOTES:
bindist/Mmakefile:
compiler/notes/coding_standards.html:
compiler/notes/developer_intro.html:
Conform to the above change.
RELEASE_NOTES:
Mercury now works on 64-bit Windows.
Update email and web addresses for the project.
The distribution is no longer split into three parts.
Mention that we have a module for doing arithmetic on
fixed-point numbers.
Mention the GLFW binding.
The Mercury team are no longer at the University of
Melbourne. (And the CSSE departement no longer exists
by that name, anyway.)
Branches: main
Prepare for the creation of the 12.08 branch.
HISTORY:
NEWS:
Shift the 11.07* news into the HISTORY file.
RELEASE_NOTES:
Bump the release number.
Branches: main
Prepare for the 11.07 fork.
NEWS:
HISTORY:
Shift the 11.01 NEWS entries into the HISTORY file.
RELEASE_NOTES:
Update the version number.
Branches: main
Add further documentation for the Cairo binding and announce it.
extras/graphics/mercury_cairo/README:
Add a instructions for building the Cairo binding, as
well as an overview of the C->Mercury API mapping.
extras/graphics/README:
Delete a remark about the Tcl/Tk and OpenGL binding
not be particularly complete.
Mention the Cairo binding.
Replaces references with Togl with GLUT.
extras/graphics/mercury_cairo/Cairo.options:
Fix some wording in a comment.
extras/README:
RELEASE_NOTES:
NEWS:
Announce the Cairo binding.
Branches: main
Don't include QuickCheck in the extras distribution - it uses type class
instances that are not accepted by the current compiler. (Specifically,
it has instances with arguments whose types are higher-order types.)
Update the release notes.
Mmakefile:
Don't include extras/quickcheck in the extras distribution
tarball.
RELEASE_NOTES:
Mention the C# backend here.
Lazy evaluation is (mostly) in the standard library now.
Remove the references to QuickCheck.
extras/README:
Remove the entry for QuickCheck.
extras/quickcheck/qcheck.m:
Add a comment to the top of this module mentioning that it
is not currently maintained.
Branches: 10.04
Update the RELEASE_NOTES for 10.04.
RELEASE_NOTES:
Mention that we can compile to Erlang and Java.
Update the list of systems we have tested 10.04 on.
Mercury requires at least gcc 3.4.
Update the contents of the Mercury extras package: the
concurrency and stream libraries are now part of the stdlib.
Mention Allegro.
Don't list the curses bindings twice.
Delete the out-of-date list of mirrors from this file.
(Some no longer appear to exit). If we are going to maintain
a list of mirrors, it would be preferable to do it on the website.
Add a pointer to the bug database.
Estimated hours taken: 1
Branches: main, release
Prepare for the 0.13 release and fix/update documentation.
NEWS:
HISTORY:
Update the NEWS and HISTORY files for the 0.13 release.
RELEASE_NOTES:
s/0.12/0.13/
Add Linux/x86_64 to the list of architectures supported by this
release.
Remove Solaris 8/x86 from the same list.
.README.in:
extras/README:
Remove references to the clp(r) binding. We no longer support it.
bindist/bindist.README:
Update the year in the copyright message.
Fix the gc version; 0.13 uses 6.5.
BUGS:
README.DotNet:
README.Java:
README.gcc-backend:
doc/faq.texi:
doc/make_manpage:
doc/mercury.html.in:
doc/mercury.info.in:
s/.cs.mu.oz.au/.csse.unimelb.edu.au/
library/array.m:
library/builtin.m:
library/eqvclass.m:
library/graph.m:
samples/README:
Fix typos.
Estimated hours taken: 0.2
Branches: main
HISTORY:
NEWS:
RELEASE_NOTES:
compiler/notes/work_in_progress.html:
Update compiler documentation on the main branch to take account of
the 0.12 release.
scripts/mercury_config.in:
When reconfiguring don't abort because files need by the .NET and Java
runtime aren't present.
Estimated hours taken: 3
Branches: main
NEWS:
RELEASE_NOTES:
WORK_IN_PROGRESS:
BUGS:
Update in preparation for the next release.
README.BSDI:
Delete. The contents of this file was mainly a very old patch
(against Mercury 0.3!) which would no longer apply correctly anyway,
so it was doing more harm than good.
Estimated hours taken : 250
qcheck is an autotesting tool similar to Haskell's Quickcheck.
A collection of web pages are written as a user guide for quickcheck.
It covers the syntax and features supported by the current version of
quickcheck.
RELEASE_NOTES:
compiler/notes/authors.html:
extras/README:
Modified to mention quickcheck.
extras/quickcheck/qcheck.m:
New file that contains the source code for qcheck.
extras/quickcheck/rnd.m:
New file written by conway. Its functions are similar
to those in library random.m. The random numbers generated
with random.m functions show strong correlation in lower
bits; rnd.m does not seem have such problems.
extras/quickcheck/tutes/T1.html:
extras/quickcheck/tutes/T2.html:
extras/quickcheck/tutes/T3.html:
extras/quickcheck/tutes/T4.html:
extras/quickcheck/tutes/T5.html:
extras/quickcheck/tutes/T6.html:
extras/quickcheck/tutes/T7.html:
extras/quickcheck/tutes/T8.html:
extras/quickcheck/tutes/T9.html:
extras/quickcheck/tutes/T10.html:
New files, each html covers a topic.
extras/quickcheck/tutes/index.html:
New file, the index.
extras/quickcheck/tutes/mymax.m:
extras/quickcheck/tutes/nrev.m:
extras/quickcheck/tutes/nrev2.m:
New files, contains mymax/2, nrev/1 and nrev/2.
extras/quickcheck/tutes/use.m:
extras/quickcheck/tutes/use1.m:
extras/quickcheck/tutes/use11.m:
extras/quickcheck/tutes/use20.m:
extras/quickcheck/tutes/use21.m:
extras/quickcheck/tutes/use22.m:
extras/quickcheck/tutes/use31.m:
extras/quickcheck/tutes/use33.m:
extras/quickcheck/tutes/use51.m:
extras/quickcheck/tutes/use62.m:
extras/quickcheck/tutes/use71.m:
extras/quickcheck/tutes/use81.m:
extras/quickcheck/tutes/use91.m:
New files, contains examples shown in each tutorial.
Estimated hours taken: 2
RELEASE_NOTES:
Update for 0.10.
NEWS:
Add a "Highlights" section at the top.
Also, a minor fix to the documentation of the new back-end:
it's only _nondet_ fact tables that don't work.
NEWS:
HISTORY:
Move the news for 0.9 and 0.9.1 from NEWS to HISTORY.
.README.in:
Update some copyright dates.
Estimated hours taken: 0.5
Update documentation for 0.9.1 release.
NEWS:
Mention the bugs fixed in the new release.
Mention the addition of Morphine.
RELEASE_NOTES:
Mention morphine.
Estimated hours taken: 0.5
Update a few files in preparation for release 0.8.
NEWS:
Put the main sections in reverse chronological order,
i.e. 0.8, then 0.7.3, then 0.7.2, rather than 0.7.2, 0.7.3, then 0.8.
This is better since the changes in 0.7.2 and 0.7.3 are old news.
Also a few minor changes, such as deleting the XXX about
`pragma import' and nondet `pragma c_code' not being documented.
RELEASE_NOTES:
Update for 0.8.
configure.in:
Update the test for recently-added features to test for
`promise_only_solution'. That should be recent enough
to ensure that we can bootstrap.
Estimated hours taken: 2
Localize the definition of the version number into a single file.
Automate the building of releases, including daily "rotd"
(release-of-the-day) releases.
VERSION:
New file, defines the version number.
Also document the general scheme for assigning version numbers.
Mmake.common.in:
Add `include VERSION'.
Mmakefile:
bindist/Mmakefile:
configure.in:
Use the version number in VERSION rather than hard-coding it
in multiple places.
Mmakefile:
README:
.README.in:
INSTALL:
.INSTALL.in:
Change things so that README and INSTALL are automatically
generated from .README.in and .INSTALL.in respectively, using
the version number defined in VERSION.
BUGS:
Remove an unnecessary reference to the version number.
RELEASE_NOTES:
Change this file so that the version number is only mentioned
in one place. Bump the version number here to 0.7 in preparation
for the next release.
library/Mmakefile:
library/library.m:
library/library.m.in:
Change things so that library.m is automatically generated from
library.m.in using the version number in VERSION.
Also change it so that library__version says which architecture
it was configured for.
tools/test_mercury:
Override the version specified in the VERSION file in the CVS
repository with either `rotd-YYYY-MM-DD' or (when making a release)
with a specified $RELEASE_VERSION.
When running on murliboobo, if the version built passes all its
tests, copy it to the /pub/mercury/beta-releases directory on
ftp://turiel.cs.mu.oz.au.
compiler/notes/release_checklist.m:
Change the release checklist to say that you only need to
update the version number in VERSION rather than in 6 different
places. Also change the procedure for building the final
tar file to reflect the above changes to the `test_mercury' script.
Estimated hours taken: 0.25
Update the documentation in preparation for the next release.
BUGS:
Add an entry for the one bug currently on my outstanding
bugs list that is not already documented either here on
in the LIMITATIONS file.
RELEASE_NOTES:
Add mention of the stuff in the extras directory.
Mention that it works on Windows NT.
Estimated hours taken: 0.5
INSTALL, README, RELEASE_NOTES, configure.in:
Changed the version number from `0.6alpha' to `0.6'.
Also updated the RELEASE_NOTES significantly,
and made some minor changes to the README file.
Estimated hours taken: 0.1
README, RELEASE_NOTES, bindist/bindist.README:
Remove mention of `ftp.cs.mu.oz.au' as one of our ftp sites;
`turiel.cs.mu.oz.au' is now the primary site.
NEWS:
Punctuate "User's Guide" properly.
RELEASE_NOTES:
The profiler now has documentation.
The compiler now does check one of the two conditions
necessary for safe I/O with unique modes.