Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2024-07-13
| ||
22:32 | Code clean up to remove compiler warnings. Leaf check-in: a01c774088 user: andrewm tags: tcl9-port | |
2024-07-10
| ||
18:11 | Further work on porting to Tcl9.0. check-in: e419029051 user: andrewm tags: tcl9-port | |
2024-07-07
| ||
00:24 | First attempts at porting TclRAL to Tcl 9. check-in: 66de6bbcad user: andrewm tags: tcl9-port | |
2024-07-06
| ||
16:49 | Create new branch named "tcl9-port" check-in: 40bb290671 user: andrewm tags: tcl9-port | |
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 | |