GT.M V5.5-000 available

8 views
Skip to first unread message

Bhaskar, K.S

unread,
Feb 22, 2012, 5:50:45 PM2/22/12
to Hardhats, Enterprise Web Developer Community, Vi...@googlegroups.com, worldvist...@yahoogroups.com
V5.5-000 brings two major new enhancements to GT.M.
  • A new type of replication, Supplementary Instance (SI) replication, allows replication to a supplementary instance which can execute its own business logic and commit database updates, to provide reporting, decision support, data warehousing, auditing, and more - all in real time.  A technical bulletin is at http://tinco.pair.com/bhaskar/gtm/doc/articles/GTM_Supplementary_Instance.html
  • MUPIP REORG now has a TRUNCATE option, to return unused space at the end of a database file to the host file system, after operations such as data archival - even while the database continues in active use.

There are other noteworthy enhancements as well, for example:
  • A framework to allow GT.M to be extended with plugins, whether from FIS or others.  In parallel with this release, FIS is providing a sample plugin which wraps zlib (http://zlib.net) to compress strings in M code.
  • Routine invocations using DO no longer require empty parentheses for calls with no actuallist. This change also improves the performance of routine invocation.
  • The encryption reference plug-in supports a method to employ if key management requires the ability to pass an obfuscated password between unrelated processes, or even from one system to another.

As usual, the release includes many smaller improvements and corrections.  A more detailed announcement is at http://fisglobal.com/products-technologyplatforms-gtm-infobulletins-c012279 and the Release Notes are at http://tinco.pair.com/bhaskar/gtm/doc/articles/GTM_V5.5-000_Release_Notes.html

There is a fix to a bug exposed by VistA.  While the application code from the VistA Surgery package that exposed the bug was unnecessarily convoluted and easily replaced with more readable code, it was legal code and reliably produced a segmentation violation in V5.4-002B.  From the release notes, the relevant entry is:
GT.M now handles nesting of XECUTE strings that contain subscripted FOR control variables. In V5.4-002x such constructs could result in a memory segmentation violation (UNIX SIG-11 or OpenVMS ACCVIO). (GTM-7007)

Please do try V5.5-000 and let us know what you think.

Regards
-- Bhaskar
-- 
GT.M - Rock solid. Lightning fast. Secure. No compromises.
_____________
The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.

Bhaskar, K.S

unread,
Feb 24, 2012, 3:51:43 PM2/24/12
to Hardhats, Enterprise Web Developer Community, Vi...@googlegroups.com, worldvist...@yahoogroups.com
By the way, here's the easiest way to download and install GT.M in one fell swoop: download the latest gtminstall script (which happens to be 0.12, but just get the latest from Source Forge) - http://sourceforge.net/projects/fis-gtm/files/GT.M%20Installer/v0.12/gtminstall - and run it as root.  On my laptop:

root@bhaskark:/tmp/tmp# ./gtminstall --utf8 default
root@bhaskark:/tmp/tmp# ls -ld /usr/lib/fis-gtm/V5.5-000_x86_64
dr-xr-xr-x 5 root root 12288 2012-02-24 15:17 /usr/lib/fis-gtm/V5.5-000_x86_64
root@bhaskark:/tmp/tmp#


./gtminstall --help gives you a whole list of options, and you need to have the wget utility installed on your system.  Yes, it may take anywhere from tens of seconds to minutes depending on your network to complete.  You can provide a --verbose option to have it tell you what it's doing as it does it.

Regards
-- Bhaskar
Reply all
Reply to author
Forward
0 new messages