Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo


GT.M High end TP database engine / News: Recent posts

GT.M V5.0-000C available for x86 GNU/Linux

GT.M V5.0-000C is a maintenance release that fixes some bugs and adds a
new feature to GT.M on UNIX/Linux. Line editing is now supported for M
Read operations. Release notes
(http://www.sanchez-gtm.com/user_documentation/targets/GTM_V5.0-000C_Release_Notes.html) and a technical bulletin on the new functionality (http://www.sanchez-gtm.com/user_documentation/targets/GTM_M_Read_Editing_for_Unix.html) are available at the GT.M user documentation page (http://www.sanchez-gtm.com/user_documentation/user_doc.htm). This functionality was previously available on GT.M for OpenVMS; hence the latest version of software for OpenVMS is V5.0-000B.... read more

Posted by K.S. Bhaskar 2005-12-12

GT.M V5.0-000 for Alpha/AXP available

The binaries for GT.M on Alpha/AXP OpenVMS and Tru64 UNIX are available.

This is the first release of GT.M for Alpha/AXP at Source Forge under the GNU General Public License (GPL - see http://www.fsf.org/licensing/licenses/gpl.txt\). Fidelity plans to follow up with the source code within the next few months. As was the case with the release of GT.M on x86 GNU/Linux under GPL, we had to develop procedures to convert from Fidelity's internal directory structures to those more suited to Source Forge. This work will be scheduled into the normal workflow of the developers and the source code will be released when that is completed. Meanwhile, the binaries are available for use.... read more

Posted by K.S. Bhaskar 2005-10-21

GT.M V5.0-000 available

GT.M V5.0-000 is a major release of GT.M. The fact that it has a new top level version number - V5 vs. V4 - means that it has a new database format. There is significant new functionality as well, as described in the GT.M V5.0-000 Release Notes (http://www.sanchez-gtm.com/user_documentation/targets/GTM_V5.0-000_Release_Notes.html).

In GT.M V5, transaction counts are 64-bit unsigned integers, up from 32-bit unsigned integers in GT.M V4. This means that if a large bank with millions of accounts previously needed a mupip integ -tn_reset every 6 months, with V5.0-000, it will still need a transaction number reset, but only every 2 billion years. A database that runs nonstop at 1,000,000 updates per second will now need a TN reset every 585,554 years. [Note that even with a 32-bit transaction count, a typical GT.M installation other than very large banks, may have a transaction reset interval of years to decades. Only the largest GT.M production sites in banking are inconvenienced by 32-bit transaction counts.]... read more

Posted by K.S. Bhaskar 2005-06-09

GT.M V5.0-FT02 available

GT.M V5.0-FT02 is available for download. GT.M V5.0-FT02 is based on V5.0-FT01 with one enhancement and some fixes. No database upgrade is required, and GT.M will automatically recompile as required provided $gtmroutines / $ZROutines is set up correctly.

GT.M V5.0-FT02 is being released on x86 GNU/Linux only.


GT.M on UNIX/Linux now recognizes when the $PRINCIPAL device is a TCP/IP socket. Previously such devices were treated as regular files. This feature is designed to allow a GT.M process to be started in response to a connection request made via [x]inetd.... read more

Posted by K.S. Bhaskar 2005-05-19

GT.M Acculturation live CD available

The GT.M Acculturation live CD is a Linux live CD aimed at those who would like to learn about GT.M. It is a tutorial with examples and exercises focusing on the differences between GT.M and other implementations of M. In view of the fact that these differences are mostly in the area of administrations and operations, reflecting GT.M's emphasis as a platform for secure, mission critical, production applications, that is the focus.... read more

Posted by K.S. Bhaskar 2005-03-07

GT.M V5.0-FT01 available

GT.M V5.0-FT01 is available. This is a field test version that extends the length of names to 31 characters, adds a $Increment() function, and provides an option for a database to contain existing nodes with null subscripts while prohibiting sets with null subscripts. Please put it through its paces.

Friends of GT.M may also be interested in looking at:
http://www.fidelityinfoservices.com/FNFIS/CompanyLevel/NewsEvents/20041108.htm... read more

Posted by K.S. Bhaskar 2004-12-04

GT.M V4.4-004 available

GT.M V4.4-004 is now available. The release otes are also on Source Forge (http://sourceforge.net/project/shownotes.php?release_id=228943). The major new feature is support for local variable strings up to MB in length.

-- Bhaskar

Posted by K.S. Bhaskar 2004-04-16

GT.M V4.4-003 available

GT.M V4.4-003 has been released. Updated binaries, documentation (new Programmers Guide and Messages and Recovery Procedures Manual) and source code are available for download, as are release notes (http://sourceforge.net/docman/display_doc.php?docid=19727&group_id=11026).

The most significant enhancement for this release is functionality to permit the creation of UNIX shared libraries containing object modules generated by GT.M on IBM pSeries AIX and HP PA-RISC HP-UX platforms, extending to those platforms functionality that was previously available on HP Alpha/AXP Tru64 UNIX.... read more

Posted by K.S. Bhaskar 2003-11-03

GT.M Job Examine / System Status How To

A document has been posted to the Docs section that summarizes how to package existing GT.M functionality to provide a Job Examine and System Status function in a presentation that users of other M implementations are used to.

Posted by K.S. Bhaskar 2003-10-23

GT.M V4.4-002 and V4.4-FT01 available

GT.M V4.4-002 and V4.4-FT01 are now available.

With V4.4-002 on UNIX/Linux, the M run-time system is now packaged as a shared library (libgtmshr.so) and the mumps executable is merely a wrapper that calls functions in the shared library (e.g., it is now just 15,833 bytes in size on Linux). The major new functionality that results from this is that the top level program (that which is called from the shell), no longer needs to be an M program -- the outer level can also be a C main() function. Effective V4.4-002, M and C code can be intermixed in an application. The implications are significant -- for example, it is now possible to use GT.M for dynamic web content scripting by directly calling M functions from a web or application server, instead of using a CGI interface. There is a new technical bulletin (TB5-027) on the call-in functionality.... read more

Posted by K.S. Bhaskar 2003-08-05

GT.M V4.3-001E binary distribution

The GT.M binary distribution available in the Files area (gtm_V43001E_linux_i386_pro.tar.gz) contains the GT.M distribution for version V4.3-001E on Linux/I386. The software was built inadvertently on Red Hat 8 and that to run it on RH 7.x requires
that the software be rebuilt from source. The sources for GT.M V4.3-001E are the same for RH 7.x and RH 8.0 -- GT.M Support, May 22, 2003

Posted by Vinaya Revannaswamy 2003-05-22

V4.3-001E & V4.3-FT18 now available

GT.M V4.3-001E and V4.3-FT18 are now available. These releases mostly fix bugs (refer to the release notes in technical bulletin TB5-023H for details). Source code for V4.3-001E is also available.

V4.3-FT18 is a field test release that is identical to V4.3-001E but fixes one additional bug that was discovered too late to be incorporated into the release. In very rare cases (where a pointer has a certain unlucky magic value), a Merge where the right hand side (source) is a local variable can return without doing the Merge. The only workaround is to avoid such a Merge. The fix will be in the next production release.... read more

Posted by K.S. Bhaskar 2003-04-04

New GT.M Programmers Guide Released

An updated GT.M Programmers Guide (corresponding to the V4.3 series of releases) is available and can be downloaded from the GT.M project page.

-- Bhaskar

Posted by K.S. Bhaskar 2003-02-05

GT.M V4.3-001D now available

GT.M V4.3-001D is now available (binary, source, and release notes). This includes a couple of fixes relevant to VistA, including in the areas of error trapping, and pattern matching (see the Change History section of the release notes). GT.M[tm] is a vetted, industrial strength, transaction processing application platform consisting of a database engine optimized for high TP throughput and a compiler for the M (aka MUMPS) programming language. ... read more

Posted by K.S. Bhaskar 2002-12-15

Sanchez achieves SEI CMM level 3 rating

Sanchez announced today that our Engineering group has achieved the Capability Maturity Model (CMM) level 3 of the Carnegie-Mellon University Software Engineering Institute.

The news release is at http://www.sanchez.com/news/nr_021023.htm

Posted by K.S. Bhaskar 2002-10-23

GT.M macro pre-processor posted

Valeriy Glushkov has written a GT.M macro pre-processor. It is currently available in the Patches area (https://sourceforge.net/news/submit.php?group_id=11026), and we will see about making it available in the main summary page.

Here is his description:

This is the first alpha-version of Macro Preprocessor for
GT.M. It is partially compatible with Cache' MAC
preprocessor.... read more

Posted by K.S. Bhaskar 2002-09-09

GT.M V4.3-001B released

GT.M[tm] is a vetted, industrial strength, transaction processing application platform consisting of a database engine optimized for high TP throughput and a compiler for the M (aka MUMPS) programming language. GT.M is open-souce freeware on x86/Linux.

GT.M V4.3-001B is now available. For the x86 GNU/Linux platform, this is mostly bug fixes. Details are in the release notes (available in the Docs section).... read more

Posted by K.S. Bhaskar 2002-08-27

GT.M V4.3-001A CVS tree updated

The CVS repository has been updated with the sources for GT.M version V4.3-001A. The CVS tag for this version is V43001A.

Posted by Vinaya Revannaswamy 2002-06-13

GT.M V4.3-001A released

GT.M[tm] is a vetted, industrial strength, transaction processing application platform consisting of a database engine optimized for high TP throughput and a compiler for the M (aka MUMPS) programming language. GT.M is open-souce freeware on x86/Linux.

GT.M version V4.3-001A is now available for download. The binary distribution and the source files can be dowloaded from the Files area. Follow the V4.3-001A link under GT.M-x86-linux for the release notes. Other relevant documents for this release are
- GT.M Job Interrupt Examine
These can be found in the Docs area under Technical Bulletins.
The CVS tree will be updated soon.

Posted by Vinaya Revannaswamy 2002-05-24

GT.CM PHP client now available

PHP client to access a remote database served by a GT.CM server is now available for download. Please refer to readme.txt in the distribution file for details about installing and using PHP client. The PHP client and GT.CM server use the Greystone Network Protocol (GNP) over TCP/IP.

The package name is GT.CM-PHP. This release is a field test version and is not part of the CVS tree.


Posted by Vinaya Revannaswamy 2002-02-11

GT.M V4.3-000 now available

GT.M[tm] is a vetted, industrial strength, transaction processing application platform consisting of a database engine optimized for high TP throughput and a compiler for the M (aka MUMPS) programming language. GT.M is open-souce freeware on x86/Linux.

GT.M version V4.3-000 is now available. This release adds support for GT.CM clients and servers using the GNP protocol over TCP on UNIX platforms. It adds support for the M standard intrinsic functions $QLENGTH(), $QSUBSCRIPT(), $REVERSE(), and $STACK(); the M standard intrinsic variables $ECODE, $ESTACK, $ETRAP and $SYSTEM, and the MDC type A intrinsic variable $REFERENCE (read-only). There are also new features to expedite migration to GT.M from other M implementations.... read more

Posted by Vinaya Revannaswamy 2001-12-17

V4.3-FT06 now available

V4.3-FT06 is a field test version of the next production version of GT.M (past V4.3-000). It includes functionality for alternation in pattern matching.

Please use V4.3-000 for development, testing and production needs, and use V4.3-FT06 for development and testing needs if your applications call for that functionality.

-- Bhaskar

Posted by K.S. Bhaskar 2001-12-14

V4.3-FT04 beta released

GT.M version V4.3-FT04 beta build has been released. This release includes fixes to issues reported during regression and field testing.

Posted by Vinaya Revannaswamy 2001-10-31

Serenji now available for GT.M

George James Software has released the production version of Serenji 2.1, a GUI editing and debugging tool with support for GT.M. Details are at http://www.georgejames.com.

-- Bhaskar

Posted by K.S. Bhaskar 2001-10-30

GT.CM GNP functional specification now available

Functional specification for GT.CM GNP client-server to support remote database access on Unix is now available in the Docs area. This document includes a brief description about how to use GT.CM.

Posted by Vinaya Revannaswamy 2001-09-18