Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2018-10-29
22:30
[db2855b67d] Leaf: Added creating proper Tcl modules to the build. Modules are now available for version 0.12.2. (user: andrewm tags: trunk)
2017-08-01
19:26
[a848b7686a] Build for MacOS to fix "merge" command error. (user: andrewm tags: trunk, VERSION_0_12_2)
19:05
[b76ec277f4] Corrected a problem with the "merge" command. Merging onto an empty namespace caused the relvars to be created, but they were not populated. Simple coding mistake omitted consideration of the newly created relvars when deserializing the relvar contents. Release of version 0.12.2 to account for the change. (user: andrewm tags: trunk)
2017-06-07
18:23
[6b357d798d] Build of version 0.12.1 for macos. (user: andrewm tags: trunk, VERSION_0_12_1)
16:57
[2c57020ca4] Build windows versions preparing for release of 0.12.1. (user: andrewm tags: trunk)
16:53
[9b396a0f0e] Changed the way boolean values are verified as correct when used as an attribute. Previously, the of Tcl_GetBooleanFromObj() returned TCL_OK, then the value was accepted. Unfortunately, this allows integers like "2" to be treated as booleans since GetBooleanFromObj abides by the "C" convention that non-zero integers are "true". Code was added so that integer values treated as boolean had to be "1" or "0". (user: andrewm tags: trunk)
2017-06-04
19:54
[5bf175590d] Update to "ralutil" documentation. (user: andrewm tags: trunk, VERSION_0_12_0)
19:49
[baf8d270c6] Build of 0.12.0 for macOS. (user: andrewm tags: trunk)
19:25
[f7bccaf676] Update ralutil version to match latest TclRAL version. (user: andrewm tags: trunk)
19:12
[80a35ddc29] Added a new command "tuple fromlist" to make creating tuples easier. Corrected a problem where a segmentation violation occurred when the type of an attribute was given as the empty string. Preparing for 0.12.0 release. (user: andrewm tags: trunk)
2016-12-15
18:05
[76e5862283] Changed the naming conventions used for the 64 bit Windows build. (user: andrewm tags: trunk)
2015-09-30
22:54
[b684ad3efd] Release of 0.11.8 for MacOSX. (user: andrewm tags: trunk, VERSION_0_11_8)
22:48
[311ab9a22b] Release of 0.11.8 to correct a problem when relvar traces on the set operation return the empty string. This was causing a segmentation violation. (user: andrewm tags: trunk)
2015-08-17
00:30
[4ec4690f72] Build of version 0.11.7 on mac. (user: andrewm tags: trunk, VERSION_0_11_7)
2015-08-15
21:26
[ecf35dc069] Updated revision numbers on documentation. (user: andrewm tags: trunk)
21:19
[f077e2c203] Corrected a problem with including a constraint multiple times for a reflexive relationships. Relvars keep a list of constraints in which they participate. This list should be a set, but for the reflexive case, the code included the constraint twice. This is now corrected and released as revision 0.11.7. (user: andrewm tags: trunk)
2015-05-15
22:36
[450ba34b7a] Removing old Mac OSX package for 0.11.5 (user: andrewm tags: trunk, VERSION_0_11_6)
22:34
[9546b35bf0] Build of Mac OSX version of 0.11.6. (user: andrewm tags: trunk)
22:33
[75df0f35b2] Update to Mac OSX package index. (user: andrewm tags: trunk)
17:59
[6fff0b1f63] Corrected a problem with the "uinsert" command. For relvars with multiple identifiers, the check for identity constaint violation occurred after the tuple was inserted into the relation values. Normally for the "insert" command, the that that the tuple is already in the relation values is moot since the constraint violation causes a rollback. However, for "uinsert" that is not the case. The solution was to remove and tuple that violated the identity integrity constraint. It's not really viable to reverse the order of the operations since the checking of integrity constraints is part of reindexing a hash table that is used to access the tuples of the relvar. (user: andrewm tags: trunk)
2015-02-02
01:59
[7f2f81e973] Committed build for MacOSX 10.10 (user: andrewm tags: trunk, VERSION_0_11_5)
01:29
[585d44f94d] Commit of 0.11.5 of ralutil package. (user: andrewm tags: trunk)
01:14
[7d8299a464] Committing build of TclRAL 0.11.5 for linux and windows. (user: andrewm tags: trunk)
2015-01-29
02:02
[f2828ee321] Corrected two problems. First involved sorting on an attribute that contains the empty string (or any other string that won't convert to the stated type). In the past this invoked Tcl_Panic() and dump core with prejudice. The Tcl_Panic() calls have been removed and now such things just sort to the "low" side.    Second problem dealt with serializing to SQLite in the case of a conditional referential attribute. Previously, any empty string that was representing the conditionality was being passe to the INSERT statement and this would cause a foreign key constraint failure in SQLite. Now things are intelligent enough to test for the null and explicitly pass NULL to SQLite as appropriate. The internal representation of NULL is in the ::ral::nullValue variable which is by default, the empty string. (user: andrewm tags: trunk)
2014-12-22
01:18
[ac1a48807e] Correct minor problem with ralutil documentation. (user: andrewm tags: trunk, VERSION_0_11_4)
01:10
[93fed74398] Commiting build for MacOSX. (user: andrewm tags: trunk)
00:40
[a1e85a7298] Preparing for 0.11.4 release. Corrects a problem during deserialization where if there was any error in loading the information, the commands would fail silently. Fixed a problem when serializing to SQLite with attributes that have embedded white space or happen to be SQL keywords. Removed some indices for identifiers created during SQL serialization. SQLite creates these automatically. (user: andrewm tags: trunk)
2014-11-17
00:14
[99e49f5010] Updating ralutil package to match new version number of ral package. (user: andrewm tags: trunk, VERSION_0_11_3)
00:10
[141c188a87] Building windows and linux packages. (user: andrewm tags: trunk)
00:08
[b7def6fa64] Build of MacOS X files in preparation for release of 0.11.3. (user: andrewm tags: trunk)
2014-11-16
22:56
[9b62ed9068] Preparing for 0.11.3 release. Corrected two problems. 1. Use of a return statement in a relation update command caused an implicit break outside of the loop and resulted in an empty relation. 2. A relation assign command where one of the attributes was the same name as a relvar whose value variable was linked into the current stack frame caused a segfault. (user: andrewm tags: trunk)
2014-08-11
22:28
[4b341be7a3] Update change log in preparation for release. (user: andrewm tags: trunk, VERSION_0_11_2)
2014-08-03
23:52
[124cae494f] Build files for mac osx for 0.11.2 release. (user: andrewm tags: trunk)
23:16
[5ba9b64ecc] Additional build files for 0.11.2 release. (user: andrewm tags: trunk)
23:15
[561bd38917] package index file for 64 bit linux. (user: andrewm tags: trunk)
23:13
[7b9a3be90b] 64 bit linux build against Tcl 8.6 (user: andrewm tags: trunk)
23:11
[f9b3dd69b8] Missing test file. (user: andrewm tags: trunk)
23:02
[4c635180f1] Release candidate builds for 0.11.2 release for windows and 32 bit linux. (user: andrewm tags: trunk)
22:24
[cb670bfad2] Updating docs and finishing off tests in preparation for a 0.11.2 release. (user: andrewm tags: trunk)
2014-07-06
23:43
[60791b5c7a] Continuing testing on merge. Corrected a number of problems with getting the namespace correct for both serialization and deserialization. (user: andrewm tags: trunk)
2014-06-30
14:30
[c73c29a219] Corrected problem with setting up the namespace into which deserization and merging occur. Adding the start of better merge test cases. (user: andrewm tags: trunk)
2014-06-22
23:07
[698ec95b6d] Corrected a problem in the "merge" command. Replace list operations with dictionary ones since we have abandoned 8.4. (user: andrewm tags: trunk)
2014-06-16
14:04
[4b46f771ed] Correction to the way procedural contraints are evaluated. Return to the original way of constructing the procedural script evaluation on the fly. Otherwise the script included the namespace in which it was evaluated and, upon serialization, causes problem. New release will be 0.11.2. (user: andrewm tags: trunk)
2014-06-11
03:41
[b67d574a9e] Additional work on the bytearray type fix. Do need to call Tcl_GetByteArrayFromObj() to make sure and do any string to bytearray conversion. (user: andrewm tags: trunk)
03:32
[6f80e849ec] Corrected a bug when using "bytearray" data types. Data validation always failed because the validation function for the bytearray data type returned the wrong value. (user: andrewm tags: trunk)
2014-06-08
21:36
[57f9d9a872] Added MacOS X build directory and helper files. (user: andrewm tags: trunk)
2014-05-26
23:58
[f91bd794a6] Removed support for building under Tcl 8.4. Reworking serialization tests. (user: andrewm tags: trunk)
2014-05-02
16:58
[47ea6726f2] Checkpoint on work for 0.11.1 release. (user: andrewm tags: trunk)
2014-04-29
13:57
[1bfbba0ce0] Preparing for a 0.11.1 release. Created an ensemble command for the package. Now all the package commands can also be accessed as subcommands of a ::ral ensemble. (user: andrewm tags: trunk)
2014-03-16
19:08
[2401fa420b] Added test file for SQLite serialization. (user: andrewm tags: trunk)