Changeset: 7ab87c4c7553 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7ab87c4c7553
Modified Files:
        monetdb5/ChangeLog
Branch: mtime
Log Message:

Updated ChangeLog.


diffs (41 lines):

diff --git a/monetdb5/ChangeLog b/monetdb5/ChangeLog
--- a/monetdb5/ChangeLog
+++ b/monetdb5/ChangeLog
@@ -1,6 +1,27 @@
 # ChangeLog file for MonetDB5
 # This file is updated with Maddlog
 
+* Fri Jun 14 2019 Sjoerd Mullender <[email protected]>
+- The mtime module was completely rewritten, the atom types date,
+  daytime, and timestamp were changed.  Upgrade code for BATs
+  containing these types has been implemented.  The old daytime type
+  used a 32 bit integer to record milliseconds since the start of the
+  day.  The new daytime type uses a 64 bit integer to record
+  microseconds since the start of the day.  The old date type recorded
+  days since or before the year 1.  The new daytime type records the
+  day of the month and the number of months since the year -4712
+  separately in a single 32 bit integer of which only 26 bits are
+  used.  Dates now use the proleptic Gregorian calendar, meaning the
+  normal Gregorian callendar has been extended backward, and before
+  the year 1, we have the year 0.  Both the old and new timestamp
+  types are a combination of a daytime and a date value, but since
+  those types have changed, the timestamp type has also changed.  The
+  new date type has a smaller range than the old.  The new date range
+  is from the year -4712 to the year 170049.  During conversion of
+  date and timestamp columns, the dates are clamped to this range.
+- The tzone and rule atom types have been removed.  They were not used
+  by any code, and they were defined in a non-portable way.
+
 * Thu May  2 2019 Pedro Ferreira <[email protected]>
 - Added "mapi_ipv6" property to monet_options to force ipv6 address
   binding only.  This property is inherited while forking from
@@ -10,9 +31,4 @@
 - Removed (bat)calc.between_symmetric and changed (bat)calc.between
   by adding a number of extra arguments, all of type :bit: symmetric,
   low inclusive, high inclusive, nils false.
-- The layout of the bits in the tzone and rule atoms was changed.
-  Before they were bitfields for which the C language does not give a
-  guarantee (except that they are packed); now they are explicitly masked
-  and shifted.  These types are not used by the SQL layer and therefore
-  unlikely to be in any database.  No upgrade code has been created.
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to