It is currently Thu Mar 28, 2024 2:18 am


All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 9 posts ] 
Author Message
 Post subject: Latest File Manager MUMPS system support.
PostPosted: Fri Nov 19, 2010 6:13 am 
User avatar

Joined: Wed Nov 17, 2010 8:37 am
Posts: 136
Real Name: Terry L. Wiechmann
Began Programming in MUMPS: 0- 0-1971
Can someone tell me what MUMPS systems the latest File Manager runs on?

_________________
Terry L. Wiechmann


Top
Offline Profile  
 
 Post subject: Re: Latest File Manager MUMPS system support.
PostPosted: Wed Dec 08, 2010 10:34 am 
Site Admin
User avatar

Joined: Mon Nov 01, 2010 1:58 pm
Posts: 205
Location: Seattle, Washington
Real Name: Frederick D. S. "Rick" Marshall
Began Programming in MUMPS: 15 Jun 1984
It used to support a long list of MUMPS implementations, but it upgraded to MUMPS 1995 and many of them didn't, so the list has been pared down de facto without our knowing for sure who all was dropped. For Fileman 23, we need to go through that list and correct it, and port to the rest of the MUMPS 1995 implementations not currently supported.

It currently supports Cache on Windows, VMS, and Unix, and GT.M on Unix, because these are in active production use. We should test a wider range of OS platforms for those two and make the documentation more explicit about this.

I believe it still also supports MSM, DTM, DSM-11, and DSM for OpenVMS, all of which were ported to MUMPS 1995 sufficiently for Fileman 21 to work on them (and I believe Fileman 22 adds no additional requirements), and they were already on its list of supported implementations.

It could easily support MUMPS V1 and M21, since they're 1995 compliant, but I doubt any work has yet been done to teach Fileman about their implementation-specific features.

I don't know whether M3 or Unix MUMPS are compliant enough for Fileman to support them, but they might be. Fileman only relies on certain features of MUMPS 1995, so only partial compliance is required for Fileman to work.

As for the rest, experimentation is required to find out which ones were made compliant enough for Fileman to still function on them.

_________________
Frederick D. S. "Rick" Marshall, VISTA Expertise Network, 819 North 49th Street, Suite 203, Seattle, Washington 98103, (206) 465-5765, rick dot marshall at vistaexpertise dot net
"The hidden harmony is best." - Heraclitus of Ephesus


Top
Offline Profile  
 
 Post subject: Re: Latest File Manager MUMPS system support.
PostPosted: Wed Dec 08, 2010 11:09 am 
Site Admin
User avatar

Joined: Mon Nov 01, 2010 1:58 pm
Posts: 205
Location: Seattle, Washington
Real Name: Frederick D. S. "Rick" Marshall
Began Programming in MUMPS: 15 Jun 1984
Here's what's in Fileman's list of supported platforms:

Code:
MUMPS OPERATING SYSTEM LIST                    DEC  8,2010  10:02    PAGE 1
--------------------------------------------------------------------------------
NUMBER: 18                              NAME: CACHE/OpenM
NUMBER: 16                              NAME: DSM for OpenVMS
NUMBER: 9                               NAME: DTM-PC
NUMBER: 19                              NAME: GT.M(UNIX)
NUMBER: 17                              NAME: GT.M(VAX)
NUMBER: 8                               NAME: MSM
NUMBER: 100                             NAME: OTHER


GT.M(VAX) might work for Fileman, but I wouldn't yet trust it for Kernel. On Kernel there are still lingering peripheral unresolved issues with GT.M(UNIX), whose port is years further along than the VAX port.

It looks like the Fileman team scoured this file for version 20 or 21, so all the old platforms are gone. They and the new ones would fall under OTHER, which means they may or may not work.

All these entries need updating, since their portability limits date back to the 1990 standard. We'll put this on the to-do list for Fileman 23, along with testing Fileman on other implementations and considering adding entries for them.

_________________
Frederick D. S. "Rick" Marshall, VISTA Expertise Network, 819 North 49th Street, Suite 203, Seattle, Washington 98103, (206) 465-5765, rick dot marshall at vistaexpertise dot net
"The hidden harmony is best." - Heraclitus of Ephesus


Top
Offline Profile  
 
 Post subject: Re: Latest File Manager MUMPS system support.
PostPosted: Wed Dec 08, 2010 12:04 pm 
User avatar

Joined: Wed Nov 17, 2010 8:37 am
Posts: 136
Real Name: Terry L. Wiechmann
Began Programming in MUMPS: 0- 0-1971
Thanks Rick. I'm interested in support for MUMPSV1.

_________________
Terry L. Wiechmann


Top
Offline Profile  
 
 Post subject: Re: Latest File Manager MUMPS system support.
PostPosted: Thu Dec 16, 2010 4:38 pm 
User avatar

Joined: Wed Nov 17, 2010 4:02 pm
Posts: 71
Location: Houston TX
Real Name: David Whitten
Began Programming in MUMPS: 06 Jan 1982
What exact things do we need to have in the MUMPS OPERATING SYSTEM File #.7
so that MUMPSV1 is supported actively ?

The Data Dictionary says:


.7,.01 NAME 0;1 FREE TEXT

DESCRIPTION: Name of a MUMPS operating system that is
supported by VA FileMan.

CROSS-REFERENCE: .7^B
1)= S ^DD("OS","B",X,DA)=""
2)= K ^DD("OS","B",X,DA)


.7,1 BREAK LOGIC 1;E1,250 FREE TEXT (Required)

INPUT TRANSFORM: D ^DIM
DESCRIPTION: MUMPS code to enable terminal break, i.e., to
allow the user to interrupt processing with
<CTRL-C>.


.7,2 GLOBAL LENGTH (MAX) 0;3 NUMBER (Required)

INPUT TRANSFORM: K:+X'=X!(X<30) X
DESCRIPTION:
Maximum allowable length of a global.


.7,3 ROUTINE SIZE (MAX) 0;4 NUMBER (Required)

INPUT TRANSFORM: K:+X'=X!(X<2048) X
DESCRIPTION:
Maximum allowable size of a routine.


.7,4 CLOSING PRINCIPAL DEVICE 0;5 SET

'1' FOR ALLOWED;
DESCRIPTION:
Is closing a job's principal device allowed?


.7,5 NEW COMMAND 0;6 SET

'1' FOR SUPPORTED;
DESCRIPTION:
Is the NEW command supported?


.7,7 INDIVIDUAL SUBSCRIPT LENGTH 0;7 NUMBER

INPUT TRANSFORM: K:X\1'=X!(X<9) X
DESCRIPTION:
Maximum length of an individual subscript.


.7,8 SAVE SYMBOL TABLE 8;E1,250 FREE TEXT

INPUT TRANSFORM: D ^DIM
DESCRIPTION: MUMPS code that saves the contents of the
local symbol table.


.7,419 MINIMUM SAFE $S 0;2 NUMBER

INPUT TRANSFORM: K:+X'=X X
DESCRIPTION: The minimum value for $S that will allow
routines to process successfully.


.7,1820 ROUTINE EXISTENCE TEST 18;E1,250 FREE TEXT

INPUT TRANSFORM: D ^DIM
DESCRIPTION: MUMPS code that tests for the existence of a
routine.


.7,2425 SET $X & $Y FROM 'IOX' & 'IOY' XY;E1,250 FREE TEXT

INPUT TRANSFORM: D ^DIM
DESCRIPTION: MUMPS code to XECUTE to move the position of
the cursor to the position specified by the
variables IOX and IOY.


.7,2619 ZSAVE CODE ZS;E1,250 FREE TEXT

INPUT TRANSFORM: D ^DIM
DESCRIPTION: MUMPS code that will save a routine to disk.
The name of the routine must be in variable X.
The source code of the routine should be
stored in ^UTLITY($J,0,%Y). Each node of the
array will become a line of the routine.


.7,190416 WRITE FROM SDP SDP;E1,250 FREE TEXT

INPUT TRANSFORM: D ^DIM
DESCRIPTION: MUMPS code that READs data from SDP and WRITEs
it to a device. The $I value of the SDP
device should be in variable DIO and the $I
value for the output device in IO. The DLP
variable should contain the open parameters of
the SDP device.


.7,190416.1 FIND SDP END SDPEND;E1,250 FREE TEXT

INPUT TRANSFORM: D ^DIM
DESCRIPTION:
MUMPS code that tests for the end of SDP.


Top
Offline Profile  
 
 Post subject: Re: Latest File Manager MUMPS system support.
PostPosted: Fri Dec 17, 2010 8:02 am 
User avatar

Joined: Wed Nov 17, 2010 8:37 am
Posts: 136
Real Name: Terry L. Wiechmann
Began Programming in MUMPS: 0- 0-1971
The reason I'm interested is when I wrote the Computer Based Instruction Authoring and Delivery system, I used File Manager to model the structures used in the system. The actual control and display of concepts was hard coded. However, being lazy, I used FM calls to implement student management functions. Except for these functions, FM is used primarily as a utility for support. So, I think it is time to break the dependency on FM and actually hard code these functions, avoiding these migration problems.

Thanks for your interest however...

Terry

_________________
Terry L. Wiechmann


Top
Offline Profile  
 
 Post subject: Re: Latest File Manager MUMPS system support.
PostPosted: Mon Dec 20, 2010 9:32 am 
Site Admin
User avatar

Joined: Mon Nov 01, 2010 1:58 pm
Posts: 205
Location: Seattle, Washington
Real Name: Frederick D. S. "Rick" Marshall
Began Programming in MUMPS: 15 Jun 1984
The main thing we need to do for MUMPS V1 is not so much filling out an entry in the MUMPS Operating System file, but actually testing every core Fileman feature on it and dealing with any problems that arise.

_________________
Frederick D. S. "Rick" Marshall, VISTA Expertise Network, 819 North 49th Street, Suite 203, Seattle, Washington 98103, (206) 465-5765, rick dot marshall at vistaexpertise dot net
"The hidden harmony is best." - Heraclitus of Ephesus


Top
Offline Profile  
 
 Post subject: Re: Latest File Manager MUMPS system support.
PostPosted: Sun Aug 21, 2011 8:59 pm 
User avatar

Joined: Mon Nov 01, 2010 1:39 pm
Posts: 51
Real Name: John Willis
Began Programming in MUMPS: 01 Apr 2010
toad wrote:
Here's what's in Fileman's list of supported platforms:

Code:
MUMPS OPERATING SYSTEM LIST                    DEC  8,2010  10:02    PAGE 1
--------------------------------------------------------------------------------
NUMBER: 18                              NAME: CACHE/OpenM
NUMBER: 16                              NAME: DSM for OpenVMS
NUMBER: 9                               NAME: DTM-PC
NUMBER: 19                              NAME: GT.M(UNIX)
NUMBER: 17                              NAME: GT.M(VAX)
NUMBER: 8                               NAME: MSM
NUMBER: 100                             NAME: OTHER


GT.M(VAX) might work for Fileman, but I wouldn't yet trust it for Kernel. On Kernel there are still lingering peripheral unresolved issues with GT.M(UNIX), whose port is years further along than the VAX port.


I have a working GT.M instance on an OpenVMS/Alpha 8.3 node. Was not aware that FM was ever able to run on GT.M for OpenVMS, much less on a VAX. Anyway, I'm going to be working on a WorldVistA install on GT.M/OpenVMS/Alpha over the coming week, and will begin testing the FM features I know for compatibility, likely using the GT.M(VAX) entry as a starting point.

I have some experience working with the ZTMGRSET code, and if it needs modifying, I'll post my suggestions in the MUMPS Projects board for critical review.

I'm also in the process of configuring a DSM instance on an OpenVMS/Alpha 6.2-1 node, and will probably attempt to set up a VistA instance there as well.

The systems will be made available to members of the community on a by-request basis.

_________________
John Willis, Founder
Coherent Logic Development
http://youngmumpster.wordpress.com/
jwillis@coherent-logic.com


Top
Offline Profile  
 
 Post subject: Re: Latest File Manager MUMPS system support.
PostPosted: Wed Aug 24, 2011 6:30 pm 
User avatar

Joined: Mon Nov 01, 2010 1:39 pm
Posts: 51
Real Name: John Willis
Began Programming in MUMPS: 01 Apr 2010
I have succeeded in installing WorldVistA on GT.M V5.0000 on OpenVMS/Alpha 8.3. I had to modify the code to ZTMGRSET, and will post the changes in the "MUMPS Projects" section of Mumpster.

_________________
John Willis, Founder
Coherent Logic Development
http://youngmumpster.wordpress.com/
jwillis@coherent-logic.com


Top
Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Theme created StylerBB.net