Commit Graph

56 Commits

Author SHA1 Message Date
Julien Fischer
06d83c7ca9 Rename NEWS -> NEWS.md.
NEWS:
    As above.

README.md:
RELEASE_NOTES:
bindist/Mmakefile:
compiler/notes/coding_standards.html:
compiler/notes/developer_intro.html:
    Conform to the above change.
2023-01-23 13:09:02 +11:00
Julien Fischer
d3059f5e0f Use https links in more spots.
README.Docker:
README.bootstrap:
README.cross.md:
README.md:
RELEASE_NOTES:
     As above.
2023-01-23 04:11:07 +11:00
Julien Fischer
c79966ea17 Convert README.clang to Markdown.
README.clang:
    As above.

    Add a .md extension.

README.md:
RELEASE_NOTES:
    Conform to the above change.
2023-01-23 02:09:44 +11:00
Julien Fischer
6dffe00611 Update some references.
README.Cygwin:
README.MS-Windows.md:
RELEASE_NOTES:
    Refer to README.MS-VisualC.md.
2023-01-23 01:42:50 +11:00
Julien Fischer
7ecb8f73cb Update the release notes.
RELEASE_NOTES:
    Delete a left-over reference to the Erlang backend.

    Update the names of the READMES for Java and C#.
2023-01-22 16:32:11 +11:00
Julien Fischer
f496624daf 22.01 release preparations.
NEWS:
HISTORY:
    Shift the 20.06.X news into the HISTORY file.

RELEASE_NOTES:
    Bump the release version.
2022-01-23 23:36:11 +11:00
Julien Fischer
9f23ac15b8 20.06 release preparations.
NEWS:
HISTORY:
    Shift 20.01.X NEWS into the HISTORY file.

RELEASE_NOTES:
    Bump version.
2020-06-02 16:23:22 +10:00
Patrick Nuckolls
b2939f0738 Fix people link in RELEASE_NOTES 2020-04-21 12:12:03 +10:00
Peter Wang
6a8b3841bc Update list of tested platforms.
RELEASE_NOTES:
    As above.
2020-01-22 12:52:58 +11:00
Julien Fischer
d591aef0b4 Another update for the release notes.
RELEASE_NOTES:
   Mention the versions of Windows we have tested on.

   Mention that Mercury ran on Windows XP in the past.
2020-01-21 20:21:59 +11:00
Julien Fischer
ed7a834325 Adjust the release notes.
RELEASE_NOTES:
    Adjust the list of systems we have tested on.

README.MacOS:
    Be clear that this document covers all version of macOS.
2020-01-21 20:10:04 +11:00
Julien Fischer
c5a540f48d Minor documentation fixes.
README.Linux:
RELEASE_NOTES:
   AS above.
2020-01-19 02:54:28 +11:00
Julien Fischer
af3dacf9f2 Bump version for release.
NEWS:
RELEASE_NOTES:
   As above.
2020-01-10 14:54:17 +11:00
Julien Fischer
4df7ea5b07 Fix some minor errors in the release notes.
RELEASE_NOTES:
	As above.
2015-01-05 03:20:41 +11:00
Julien Fischer
a2f27fd076 Update the version in the release notes.
RELEASE_NOTES:
	Bump the version to 14.01.
2014-01-07 14:34:51 +11:00
Julien Fischer
be4d9390e3 A minor update for release notes.
RELEASE_NOTES:
	Mercury is no longer developed at the University
	of Melbourne.
2013-05-01 14:25:56 +10:00
Julien Fischer
d21dd97066 Update release notes for 13.05 release.
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.)
2013-04-24 15:43:47 +10:00
Julien Fischer
a360de2074 Prepare for the creation of the 12.08 branch.
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.
2012-08-12 15:44:29 +00:00
Julien Fischer
cfc0aace17 Prepare for the 11.07 fork.
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.
2011-06-26 14:12:49 +00:00
Julien Fischer
054c628d3b Update for the 11.01 release.
RELEASE_NOTES:
	Update for the 11.01 release.

	Update the list of Windows versions that we have tested Mercury
	on.
2011-01-10 04:35:47 +00:00
Julien Fischer
ed0ff70499 Add further documentation for the Cairo binding and announce it.
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.
2010-12-19 06:25:32 +00:00
Julien Fischer
34c24b62a5 Don't include QuickCheck in the extras distribution - it uses type class
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.
2010-12-07 13:56:39 +00:00
Julien Fischer
3321413a9b Fix spelling and double up words.
Branches: main, 10.04 (where applicable)

README.Linux-PPC:
README.ThreadScope:
RELEASE_NOTES:
compiler/options.m:
library/calendar.m:
library/string.m:
	Fix spelling and double up words.
2010-07-14 16:26:05 +00:00
Julien Fischer
f856e2778b Update the RELEASE_NOTES for 10.04.
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.
2010-07-13 07:26:05 +00:00
Julien Fischer
576600811f Prepare for the 0.13 release and fix/update documentation.
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.
2006-09-07 08:32:20 +00:00
Julien Fischer
f2e5a804e9 Update compiler documentation on the main branch to take account of
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.
2005-09-13 03:36:45 +00:00
Fergus Henderson
b5feceb3f2 Update in preparation for the next release.
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.
2002-10-14 07:07:58 +00:00
Simon Mei
e56d7cc495 qcheck is an autotesting tool similar to Haskell's Quickcheck.
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.
2001-05-31 02:08:49 +00:00
Fergus Henderson
5e706acbce Added mention of the new lex and curs libraries in extras.
Estimated hours taken: 0.5
Branches: main, release

RELEASE_NOTES:
extras/README:
        Added mention of the new lex and curs libraries in extras.
2001-03-13 18:48:18 +00:00
Fergus Henderson
f83f083753 Update for 0.10.
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.
2001-02-05 10:08:42 +00:00
Tyson Dowd
128c16fe14 Update documentation for 0.9.1 release.
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.
2000-01-06 05:00:53 +00:00
Fergus Henderson
44080244b0 Delete mention of Opium-M.
Estimated hours taken: 0.25

RELEASE_NOTES:
	Delete mention of Opium-M.

Mmakefile:
	Exclude opium_m and morphine from the release.
1999-12-15 15:39:43 +00:00
Fergus Henderson
f0ad1bf3ac Update for release 0.9.
Estimated hours taken: 0.5

RELEASE_NOTES:
	Update for release 0.9.
1999-12-13 08:14:59 +00:00
Fergus Henderson
c55644772a Update a few files in preparation for release 0.8.
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.
1998-11-11 07:07:28 +00:00
Fergus Henderson
4378e4b4e1 Mention that the release includes a test suite.
Estimated hours taken: 0.1

mercury/RELEASE_NOTES:
	Mention that the release includes a test suite.
1997-08-14 15:54:08 +00:00
Fergus Henderson
9777cf86b5 Localize the definition of the version number into a single file.
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.
1997-07-28 08:51:53 +00:00
Fergus Henderson
d9f16759a5 Update the documentation in preparation for the next release.
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.
1997-07-26 17:38:44 +00:00
Fergus Henderson
4a894e778d Remove the use of the term "equational".
Estimated hours taken: 0.1

RELEASE_NOTES:
	Remove the use of the term "equational".
1996-07-26 09:19:01 +00:00
Fergus Henderson
aff2613d63 Changed the version number from 0.6alpha' to 0.6'.
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.
1996-07-25 16:31:34 +00:00
Fergus Henderson
504bea007b Update the release notes for release 0.6.
Estimated hours taken: 0.5

mercury/RELEASE_NOTES:
	Update the release notes for release 0.6.
1996-07-24 18:04:02 +00:00
Fergus Henderson
99b697d4e8 Remove mention of `ftp.cs.mu.oz.au' as one of our ftp sites;
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.
1996-02-13 20:21:10 +00:00
Fergus Henderson
463e62f091 Fix a couple of errors noted by Zoltan.
Estimated hours taken: 0.1

mercury/RELEASE_NOTES:
	Fix a couple of errors noted by Zoltan.
1996-02-13 03:30:02 +00:00
Fergus Henderson
13f5593f66 More modifications to the NEWS and RELEASE_NOTES files for 0.5.
Estimated hours taken: 0.1

More modifications to the NEWS and RELEASE_NOTES files for 0.5.
1996-02-04 15:20:39 +00:00
Fergus Henderson
78fdb5534d Update for release 0.5.
Estimated hours taken: 0.5

RELEASE_NOTES:
	Update for release 0.5.

NEWS:
	Add a few caveats on the use of `uniq_array'.
1996-02-04 14:56:16 +00:00
Fergus Henderson
e65da5548c A slight change of phrasing.
RELEASE_NOTES:
	A slight change of phrasing.
1995-10-24 07:21:17 +00:00
Fergus Henderson
2871e0effe We require GNU Make 3.69 or greater.
INSTALL, RELEASE_NOTES:
	We require GNU Make 3.69 or greater.
	(I got a report from one of our users that he had
	trouble using 3.68.)
1995-10-06 07:14:33 +00:00
Fergus Henderson
f07a202460 Fix a typo.
RELEASE_NOTES:
	Fix a typo.
1995-09-14 14:53:32 +00:00
Fergus Henderson
7feffcc9bf Tell people to check the WWW page before reporting bugs.
RELEASE_NOTES:
	Tell people to check the WWW page before reporting bugs.
1995-09-14 08:17:46 +00:00
Fergus Henderson
e6a7f4b46e Punctuate "User's Guide" properly.
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.
1995-09-13 05:43:17 +00:00
Zoltan Somogyi
4df01772b0 Added missing date for 0.3.
HISTORY:
	Added missing date for 0.3.

LIMITATIONS, RELEASE_NOTES:
	Fixed spelling errors.
1995-09-10 06:52:28 +00:00