Timeline
Not logged in

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

50 most recent check-ins

2021-01-27
21:13
Updated the TEA configure files to the latest versions. Leaf check-in: d7a1ca8bf5 user: andrewm tags: trunk
2018-10-29
22:30
Added creating proper Tcl modules to the build. Modules are now available for version 0.12.2. check-in: db2855b67d user: andrewm tags: trunk
2017-08-01
19:26
Build for MacOS to fix "merge" command error. check-in: a848b7686a user: andrewm tags: trunk, VERSION_0_12_2
19:05
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. check-in: b76ec277f4 user: andrewm tags: trunk
2017-06-07
18:23
Build of version 0.12.1 for macos. check-in: 6b357d798d user: andrewm tags: trunk, VERSION_0_12_1
16:57
Build windows versions preparing for release of 0.12.1. check-in: 2c57020ca4 user: andrewm tags: trunk
16:53
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". check-in: 9b396a0f0e user: andrewm tags: trunk
2017-06-04
19:54
Update to "ralutil" documentation. check-in: 5bf175590d user: andrewm tags: trunk, VERSION_0_12_0
19:49
Build of 0.12.0 for macOS. check-in: baf8d270c6 user: andrewm tags: trunk
19:25
Update ralutil version to match latest TclRAL version. check-in: f7bccaf676 user: andrewm tags: trunk
19:12
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. check-in: 80a35ddc29 user: andrewm tags: trunk
2016-12-15
18:05
Changed the naming conventions used for the 64 bit Windows build. check-in: 76e5862283 user: andrewm tags: trunk
2015-09-30
22:54
Release of 0.11.8 for MacOSX. check-in: b684ad3efd user: andrewm tags: trunk, VERSION_0_11_8
22:48
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. check-in: 311ab9a22b user: andrewm tags: trunk
2015-08-17
00:30
Build of version 0.11.7 on mac. check-in: 4ec4690f72 user: andrewm tags: trunk, VERSION_0_11_7
2015-08-15
21:26
Updated revision numbers on documentation. check-in: ecf35dc069 user: andrewm tags: trunk
21:19
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. check-in: f077e2c203 user: andrewm tags: trunk
2015-05-15
22:36
Removing old Mac OSX package for 0.11.5 check-in: 450ba34b7a user: andrewm tags: trunk, VERSION_0_11_6
22:34
Build of Mac OSX version of 0.11.6. check-in: 9546b35bf0 user: andrewm tags: trunk
22:33
Update to Mac OSX package index. check-in: 75df0f35b2 user: andrewm tags: trunk
17:59
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. check-in: 6fff0b1f63 user: andrewm tags: trunk
2015-02-02
01:59
Committed build for MacOSX 10.10 check-in: 7f2f81e973 user: andrewm tags: trunk, VERSION_0_11_5
01:29
Commit of 0.11.5 of ralutil package. check-in: 585d44f94d user: andrewm tags: trunk
01:14
Committing build of TclRAL 0.11.5 for linux and windows. check-in: 7d8299a464 user: andrewm tags: trunk
2015-01-29
02:02
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. check-in: f2828ee321 user: andrewm tags: trunk

2014-12-22
01:18
Correct minor problem with ralutil documentation. check-in: ac1a48807e user: andrewm tags: trunk, VERSION_0_11_4
01:10
Commiting build for MacOSX. check-in: 93fed74398 user: andrewm tags: trunk
00:40
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. check-in: a1e85a7298 user: andrewm tags: trunk
2014-11-17
00:14
Updating ralutil package to match new version number of ral package. check-in: 99e49f5010 user: andrewm tags: trunk, VERSION_0_11_3
00:10
Building windows and linux packages. check-in: 141c188a87 user: andrewm tags: trunk
00:08
Build of MacOS X files in preparation for release of 0.11.3. check-in: b7def6fa64 user: andrewm tags: trunk
2014-11-16
22:56
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. check-in: 9b62ed9068 user: andrewm tags: trunk
2014-08-11
22:28
Update change log in preparation for release. check-in: 4b341be7a3 user: andrewm tags: trunk, VERSION_0_11_2
2014-08-03
23:52
Build files for mac osx for 0.11.2 release. check-in: 124cae494f user: andrewm tags: trunk
23:16
Additional build files for 0.11.2 release. check-in: 5ba9b64ecc user: andrewm tags: trunk
23:15
package index file for 64 bit linux. check-in: 561bd38917 user: andrewm tags: trunk
23:13
64 bit linux build against Tcl 8.6 check-in: 7b9a3be90b user: andrewm tags: trunk
23:11
Missing test file. check-in: f9b3dd69b8 user: andrewm tags: trunk
23:02
Release candidate builds for 0.11.2 release for windows and 32 bit linux. check-in: 4c635180f1 user: andrewm tags: trunk
22:24
Updating docs and finishing off tests in preparation for a 0.11.2 release. check-in: cb670bfad2 user: andrewm tags: trunk
2014-07-06
23:43
Continuing testing on merge. Corrected a number of problems with getting the namespace correct for both serialization and deserialization. check-in: 60791b5c7a user: andrewm tags: trunk
2014-06-30
14:30
Corrected problem with setting up the namespace into which deserization and merging occur. Adding the start of better merge test cases. check-in: c73c29a219 user: andrewm tags: trunk
2014-06-22
23:07
Corrected a problem in the "merge" command. Replace list operations with dictionary ones since we have abandoned 8.4. check-in: 698ec95b6d user: andrewm tags: trunk
2014-06-16
14:04
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. check-in: 4b46f771ed user: andrewm tags: trunk
2014-06-11
03:41
Additional work on the bytearray type fix. Do need to call Tcl_GetByteArrayFromObj() to make sure and do any string to bytearray conversion. check-in: b67d574a9e user: andrewm tags: trunk
03:32
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. check-in: 6f80e849ec user: andrewm tags: trunk
2014-06-08
21:36
Added MacOS X build directory and helper files. check-in: 57f9d9a872 user: andrewm tags: trunk
2014-05-26
23:58
Removed support for building under Tcl 8.4. Reworking serialization tests. check-in: f91bd794a6 user: andrewm tags: trunk
2014-05-02
16:58
Checkpoint on work for 0.11.1 release. check-in: 47ea6726f2 user: andrewm tags: trunk
2014-04-29
13:57
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. check-in: 1bfbba0ce0 user: andrewm tags: trunk