It is my great pleasure to announce the availability of MonetDB 4.12.0
and its accompanying SQL 2.12.0 and XQuery 0.12.0. This release is the
next step in delivering the high performance database system that has
been under development for several years now.
Some of the many changes since the 4.10.2 release include:
MonetDB/XQuery 0.12.0 (nick-named "Ceres")
Various improvments of functionality and performance. Addition of
XPath extensions for XML standoff annotations. "Ceres" is a small
detour on our trip to "Mars" [1], as update functionality is
unfortunately still not robust enough for consumption by the
majority.
MonetDB/SQL 2.12.0
Many bugfixes. Support for local and global temporary tables.
Preliminary support for triggers.
For a complete list of new features and known problems, please see the
release notes and errata list, available at:
http://monetdb.cwi.nl/Development/Roadmap/Version4.12/index.html
MonetDB/Five Alpha Release 1
============================
The efforts on the next generation of MonetDB, version Five, are
released now. This snapshot of version Five of MonetDB is the very
first alpha release of this ongoing development.
Beware: alpha is alpha!
This software is only suitable as sneak-preview into the MonetDB
developers team's kitchen! Come and taste some of the many delicious
spices we prepare. Unlike the previous generation, Five comes with the
MAL language, instead of MIL, which makes it completely incompatible
with old MIL scripts. However, the SQL sources work fine with this alpha
release. Comparing the performance of both backends via SQL should give
you an indication of what our cooks will serve for dinner.
This first alpha "appetiser" release of MonetDB/Five is nick-named
"Tomato Soup". Interested users are invited to visit our MonetDB/Five
page for more details:
http://monetdb.cwi.nl/Development/Five/index.html
Availability
============
The MonetDB family products are supported on i686, x86_64 and ia64 Linux,
i686 Solaris 10, ppc and ppc64 Mac OS X 10.4 and i686 Windows XP.
Binary distributions are available for Linux and Windows.
The new release is available for download from our SourceForge page:
http://sourceforge.net/project/showfiles.php?group_id=56967
Acknowledgements
================
Many man-hours were donated by various people to make this release
happening. I want to thank al MonetDB developers for their efforts
spent into this piece of software. All of our contributors and bug
reporters also deserve the credits for the time they put into their
contribution.
Further Information
===================
Further information about MonetDB, MonetDB/SQL and MonetDB/XQuery is
available on our web site at:
http://monetdb.cwi.nl/http://monetdb.cwi.nl/SQL/http://monetdb.cwi.nl/XQuery/
For details about recent changes, migration from earlier versions, and
future plans, please visit our roadmap page:
http://monetdb.cwi.nl/Development/Roadmap/
Developer CVS Information
=========================
With every release some new tags are set and numbers changed. Please
check your source trees that you use the right sticky tags on them.
The sources that are put in this release are tagged as follows:
MonetDB MonetDB_4-12-0
sql SQL_2-12-0
pathfinder XQuery_0-12-0
The new stable branches are now available through the following tags:
MonetDB MonetDB_4-12
sql SQL_2-12
pathfinder XQuery_0-12
To update to the new stable branches use ``cvs update -r <branch tag>``
for the repositories you work with.
Bugs versus Features
--------------------
All bugfixes to the code base should be committed to the respective
stable branches. All changes made in the stable branches are
semi-automanically propagated to the respective development trunks. To
ease the task of the propagators, please don't propagate fixes yourself,
unless you know how to do it appropriately and have an explicit
agreement from one of the propagators.
All new features should be checked in into the respective development
trunks.
[1] See http://en.wikipedia.org/wiki/1_Ceres and
http://www.nasa.gov/multimedia/imagegallery/image_feature_404.html
Dear all,
finally, we are (almost) ready to release the new versions
MonetDB 4.12.0
MonetDB/SQL 2.12.0
MonetDB/XQuery 0.12.0
also nicknamed
"Ceres" --- a small detour on our trip to Mars
(cf.
http://en.wikipedia.org/wiki/1_Cereshttp://www.nasa.gov/multimedia/imagegallery/image_feature_404.html
)
"Almost" means that all source are "stable" and all packages are built.
The latter are (temporarily) available from
http://monetdb.cwi.nl/testing/projects/monetdb/Stable/.DailyBuilds.MonetDB_…
The respective CVS versions are tagged as
"MonetDB_4-12-0"
"SQL_2-12-0"
"XQuery_0-12-0"
Please do not touch these tags.
Propagation of future bug fixes from the release branches to the development
trunk will be suspended until Sjoerd and me are back from our trip at te
beginning of July.
What's missing is to upload all this to SF (those at CWI will find all files
incl. the usual release notes and chang logs in
/net/corona.ins.cwi.nl/export/scratch0/manegold/MonetDB_4-12-0/ ).
Further, the web site has to be updated and the release needs to be announced
(a template for the announce mail is in
/net/corona.ins.cwi.nl/export/scratch0/manegold/MonetDB_4-12-0/AnnounceMail-4.12.0 ).
Since I have to catch my plane to Chicago tomorrow morning, I'll leave these
tasks trustfully to you.
Stefan
ps: As you might have noticed, I'm only talking about the M4 related
release. I was not aware that the M5 alpha source-tarball-only release
was planned to happen together with the M4 release; I thought they only
"by chance" happened to happen at about the same time...
I agree with Fabian, that the M5 alpha source-tarball-only release
should indeed be based on the M4 [421].12.0 release(s), but I had no
time to take care of that and/or to shift M5 testing from the "Current"
to the "Stable" branch.
But since the M4 [421].12.0 release(s) are now ready, please feel free
to use them to build the M5 alpha source-tarball-only release ;-)
--
| Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl |
| CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ |
| 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 |
| The Netherlands | Fax : +31 (20) 592-4312 |
Dear all,
appart from some minor platform-dependent issues
--- some scattered failing test with MonetDB, no Java/ant on the SuSE
machine in Konstanz, (yet) lacking/incomplete locale/utf-8 support on our
Solaris 10/x86 machine, (most probably) flex/bison-releated XQuery parser
problems on Debian, no (utf-8 enabled) PCRE on SuSE and Solaris 10/x86,
failing (hanging) `make install` on CygWin ---
our TestWeb gives us an "all green" for the release:
http://monetdb.cwi.nl/Development/TestWeb/Stable/
or directly
http://monetdb.cwi.nl/testing/projects/monetdb/Stable/MonetDB/.mTests103/in…http://monetdb.cwi.nl/testing/projects/monetdb/Stable/sql/.mTests103/index_…http://monetdb.cwi.nl/testing/projects/monetdb/Stable/pathfinder/.mTests103…
Thank you all very much for your hard and focused work!
Wrt. the TestWeb, this is probably the cleanest ("greenest") state we've had
so far!
Hence, I strongly propose that we use the respective code base (tagged as
"MonetDB_4-12-0", "SQL_2-12-0", "XQuery_0-12-0", respectively, in CVS) for
the release. Any future changes should/will then go into the next (bug-fix?)
release.
I also saved last nights daily built packages to be used for the release.
They're available at
http://monetdb.cwi.nl/testing/projects/monetdb/Stable/.DailyBuilds.MonetDB_…
To do/finish the release, we should check and update the MonetDB web site
http://monetdb.cwi.nl/ and prepare some release notes. Any help (also from
outside CWI, e.g., with checking the web site) is more than welcome!
For Sjoerd:
The code base of your last-night's Windows builds is tagged as
"{MonetDB_4,SQL_2,XQuery_0}-12-0_win".
Would it be possible to make new builds from the latest
"{MonetDB_4,SQL_2,XQuery_0}-12-0" code base?
Once again, thank you all very much, and let's continue working on this
great project!
Stefan
--
| Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl |
| CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ |
| 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 |
| The Netherlands | Fax : +31 (20) 592-4312 |
Jan F. (and/or others),
did I understand you correctly on Tuesday that there are checks
in the pathfinder shredder (XQuery_0-12 release branch)
that detect overflows in case of huge documents, i.e.,
level > GDK_chr_max
size > GDK_int_max
OIDs > GDK_oid_max
and generate the respective errors?
If not, shouldn't we add them, and trigger a proper error in case they
occur?
The same question arises also for (intermediate) results during query
processing...
Stefan
--
| Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl |
| CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ |
| 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 |
| The Netherlands | Fax : +31 (20) 592-4312 |
Dear all,
since the last MonetDB "BugDay" on Dec 19 2005, many bugs have been reported
and fixed.
Unfortunately, not all bug reports that have been closed since then have
been backed-up by a test script in CVS to verify and monitor to validity of
the respective bug fix, as described in the "MonetDB Bug-Etiquette"
(cf. one of
http://sourceforge.net/mailarchive/forum.php?thread_id=9021727&forum_id=398…http://sourceforge.net/mailarchive/forum.php?thread_id=9021726&forum_id=425…
)
According to the "MonetDB Bug-Etiquette", a bug report should (may/must) not
be closed without adding a respective test to our test system in CVS.
While both the user/submitter that reports the bug and the
developer/assignee that fixes it should share the task of "designing" the
test and adding it to the test system in CVS, we agreed that the
developer/assignee is finally "responsible" that the test is indeed added
*before* the bug report is closed.
To ensure the stability and correctness of MonetDB and its companions and to
avoid that supposedly fixed bug sneak in again unnoticed, I'd like to ask
all of you that reported and/or fix any bug(s) since Dec 19 2005
the following favour:
Please check all "your" bugs (see * below) since Dec 19 2005, whether a test
has been added or not.
+ If the comments in the bug report are not clear, please check the CVS
repository.
+ If you're a user/submitter and don't know where to look or what to do,
please remind the respective developer/assignee of your bug by added a
respective comment and re-opening the bug report.
+ If there is a test, or no test is necessary or feasible, but the
bug-report does not mention this clearly, please add a new comment that
explains the situation.
+ If there is no test although there should be one, please re-open the bug
report with a respective comment to indicate that a test must be added.
As said before, "users/submitters" are welcome to help adding tests, but
developers/assignees are finally responsible that the tests are indeed
added.
Please recall, we plan to release MonetDB 4.12, MonetDB/SQL 2.12 and
MonetDB/XQuery 0.12 soon (i.e., before the end of this month),
and we all want them to be as stable and "bug-free" as possible...!
Feel free to use these channels to comment and/or ask questions.
Thank you all very much for your contributions to make MonetDB even better
than it already is!
Kind regards,
Stefan
*) To find "your" bugs, just
- go to http://sourceforge.net/tracker/?group_id=56967&atid=482468 ,
- select your username from the list "Assignee:",
- or enter your username as "Submitter username (show mine):"
(and set "Assignee:" to "Any"),
- set "Status:", "Category:" & "Group:" to "Any",
- set "Sort By:" to "Open Date" and "Descending",
- and click on "Browse".
--
| Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl |
| CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ |
| 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 |
| The Netherlands | Fax : +31 (20) 592-4312 |
Dear all,
due to the great differences between the two code bases,
it is hardly possible to automatically propagate bugfixes from the
pathfinder XQuery_0-12 release branch to the
pathfinder development trunk.
Hence, I kindly ask you to help in doing these propagations by hand as
follows:
- in case you fix a bug in either branch that also applies to the other
branch, please feel free to do the respective propagation (or
double check-in) yourself
*and* state *clearly* in your check-in message that these two check-ins
solve the same problem in both branches!
- in case your fix applies to the other branch as well, but you are not able
to do the propagation (or double check-in) yourself, please request me to
do so by clearly mentioning this request in your check-in message
(or even by asking me directly)!
- if your fix applies ONLY to the one branch where you check it in,
please state clearly that no propagation is required!
In case you have checked-in changes to either branch since the creation of
the XQuery_0-12 release branch on Monday June 12 2006, but have not
propagated it to the other branch yourself, although it should be
propagated, please let me know (in detail) which check-ins still need to be
propagated and from where to where.
Thank you very much for you cooperation!
Stefan
--
| Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl |
| CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ |
| 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 |
| The Netherlands | Fax : +31 (20) 592-4312 |
Hi,
I just noticed that the copyright statment in
pathfinder/compiler/parser/parser.y (in the development trunk) has been
updated by Jens on May 22 2006 as follows:
========
--- compiler/parser/parser.y 14 Mar 2006 22:50:19 -0000 1.36
+++ compiler/parser/parser.y 22 May 2006 15:36:05 -0000 1.37
@@ -22,10 +22,13 @@
*
* The Original Code is the Pathfinder system.
*
- * The Initial Developer of the Original Code is the Database &
- * Information Systems Group at the University of Konstanz, Germany.
- * Portions created by the University of Konstanz are Copyright (C)
- * 2000-2006 University of Konstanz. All Rights Reserved.
+ * The Original Code has initially been developed by the Database &
+ * Information Systems Group at the University of Konstanz, Germany
+ * and is now maintained by the Database Systems Group at the
+ * Technische Universitaet Muenchen, Germany. Portions created by
+ * the University of Konstanz and the Technische Universitaet Muenchen
+ * are Copyright (C) 2000-2005 University of Konstanz and (C) 2005-2006
+ * Technische Universitaet Muenchen, respectively. All Rights Reserved.
*
* $Id$
*/
========
This obviously triggers two questions
1) Should the copyright statement in all pathfinder files be updated
accordingly (both in the development trunk and the XQuery_0-12 release
branch)?
2) Should we replace
"University of Konstanz", "UKO", & "Konstanz"
by
"Technische Universitaet Muenchen", "TUM", & "Muenchen"
in the Pathfinder license
http://monetdb.cwi.nl/Development/Legal/PathfinderLicense-1.1/index.html
(and hence possible update is to version 1.2)?
Any comments are more than welcome!
Stefan
--
| Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl |
| CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ |
| 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 |
| The Netherlands | Fax : +31 (20) 592-4312 |