All releases of MSS Code Factory

  •  30 Oct 2012 08:04
Avatar

    Release Notes: MySQL 5.5 support has been added, tested, and passes the database integration test suite. This was a solid 5 day effort to pluck the low hanging fruit of MySQL, which is a rather simple database compared to some.

    •  13 Oct 2012 08:29
    Avatar

      Release Notes: DB/2 LUW support was refactored and fleshed out. The DB/2 database creation scripts for CFDbTest 2.0 now run cleanly, with only expected informational and warning messages. The DB/2 LUW (Linux-Unix-Windows) 10.1 Java JDBC support and database creation scripts have been refactored from the old UDB naming from 9.7. A quick and dirty implementation of table-record based ID generators has been coded, which will work but won't scale or perform as well as tuned code will in the future.

      •  21 Sep 2012 07:44
      Avatar

        Release Notes: This release passes the database validation suite, such as it is, including successfully merging data with updates, and replaces if the database is already populated. TZ support is not correct yet (timezone details are not calculated during the SAX parse and are not persisted correctly), but all other data types can be persisted correctly to PostgreSQL. Note that cascading deletes of components/children/details is not implemented yet.

        •  18 Sep 2012 04:12
        Avatar

          Release Notes: The manufactured code should be working for all data types except for the TZ Date/Time/Timestamp and the Blob data types. That means you can use Bool, Int16, Int32, Int64, UInt16, UInt32, UInt64, Float, Double, Number, String, Text, Token, NmToken, NmTokens, Uuid, and the Id16Gen, Id32Gen, and Id64Gen data types to persist your data.

          •  11 Sep 2012 11:47
          Avatar

            Release Notes: The manufactured CFDbTest 2.0 code runs all its test cases cleanly and as expected. The core evaluation of Min/Max constraints and the application of initialization values was completely reworked for this release and now supports the full set of atomic data types (TZ types are incomplete). In short, the code works.

            •  02 Sep 2012 19:35
            Avatar

              Release Notes: The manufactured SAX Loaders have been tested for the RAM version to verify that they correctly parse the XML source. Validation has been disabled due to technical difficulties, but that speeds up the loader substantially, so it's probably the better approach in the long run as the code re-validates the data anyway.

              •  04 Aug 2012 02:55
              Avatar

                Release Notes: An initial Oracle JDBC implementation ruleset is now available. Fortunately Oracle and PostgreSQL use the same syntax for basic date/time/timestamp conversions, though Oracle will allow full TZDate/TZTime/TZTimestamp support in the future as well.

                •  16 Jul 2012 07:04
                Avatar

                  Release Notes: The PostgreSQL conversion to PreparedStatements is complete. The PostgreSQL implementation now uses PreparedStatements everywhere that it is feasible to do so. Only the queries with keys of optional/nullable columns and the cursor APIs still use dynamic SQL. This will prevent certain problems which the dynamic SQL code would have had with large TEXT or BLOB columns.

                  •  01 Jul 2012 22:48
                  Avatar

                    Release Notes: This release manufactures a PostgreSQL CLI driver for the SAX Loader, and cleans up the RAM CLI driver to implement consistent naming. The pieces are all in place to begin creating and exercising S1DbTest20 XML loading to test the PostgreSQL database interface (though bugs will likely crop up during testing).

                    •  14 Jun 2012 05:01
                    Avatar

                      Release Notes: In this release, the SAX Loader attempts to provide a general-purpose database initialization and update utility for the majority of business application models. The rules have been enhanced to produce AlternateIndex support when a LookupIndex isn't specified for a modelled object table. The loaders produced are not capable of dealing with something as complex as the BAM, but are suitable for the data persistence test framework implementation and for priming and updating databases which don't use self-referencing hierarchical data structures (dot-name trees.)

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.