Previous Thread
Next Thread
Print Thread
6.5 Install vs Container #31481 19 Aug 19 02:29 PM
Joined: Oct 2015
Posts: 230
S
Stuart Offline OP
Member
OP Offline
Member
S
Joined: Oct 2015
Posts: 230
Having now managed to create a 'standard' 6.5 container and view its contents, I am comparing it to an installation built from the 6.5 release archive, which has raised a few questions.

Firstly, the directory structure:

6.5 Docker container directory structure
Code
/vm
/vm/lib
/vm/lib/mysql
/vm/lib/mysql/plugin
/vm/miame
/vm/site_perl
/vm/site_perl/Spreadsheet
/vm/site_perl/Spreadsheet/WriteExcel
/vm/sys
/vm/sys/001004
/vm/sys/002002
/vm/sys/007006
/vm/sys/bin


6.5 installation from archive directory structure (split, object destination=/vm/obj, runtime&control=/vm/run)
Code
/vm3                
/vm3/obj            
/vm3/obj/amos       
/vm3/obj/atesetup   
/vm3/obj/bin        
/vm3/obj/custom     
/vm3/run            
/vm3/run/doc        
/vm3/run/dsk0       
/vm3/run/dsk0/001002
/vm3/run/dsk0/001004
/vm3/run/dsk0/001006
/vm3/run/dsk0/001007
/vm3/run/dsk0/001024
/vm3/run/dsk0/002002
/vm3/run/dsk0/007000
/vm3/run/dsk0/007001
/vm3/run/dsk0/007006
/vm3/run/mem        
/vm3/run/mem/001001 
/vm3/run/mem/001002 


1) Although they may not be necessary any longer, the archive route does not install the MYSQL or EXCEL/Perl libraries but the container includes them.

Perhaps more relevant:
2) The container route includes bin and 00* directories under 'sys', whereas the archive splits them (if the object and run locations are split).
3) The archive route includes several 00* directories that are not included in the container route
4) In the container rooute the 00* directories that are included are in the 'home' sys directory, but in a sub dsk0 in the archive.
5) The container route also excludes the amos and mem directories

Secondly, the 'default' ERSATZ.INI file included in the container route and used if no alternative is pointed to via the MIAME.INI file, points to several directories that do not appear to exist, although they do via the archive route:
OPR = dsk0/001002
DVR = dsk0/001006
LIB = dsk0/007000
HLP = dsk0/007001
MEM = spc0/001001 (mem/001001)
RES = spc/001002 (mem/001002)

And in addition, several directories that do not appear in either route:
BOX = dsk0/007002
MAC = dsk0/007007
ASHCFG:=DSK0:[1,7]
ASHLPD:=DSK0:[1,25]
FAXWRK:=DSK0:[1,26]
ASHBAS:=DSK0:[907,6]
SOSFUNC:=DSK0:[907,10]
SOSPROC:=DSK0:[907,12]
ASHINC:=DSK0:[907,16]
LIBXL:=DSK0:[908,68]

It would seem that most of these differences don't matter, as at least at a base Ashell level, the system appears to operate without problems.

Is there likely to be any fundamental problem with these differences/omissions?

Re: 6.5 Install vs Container [Re: Stuart] #31488 19 Aug 19 04:21 PM
Joined: Jun 2001
Posts: 11,645
J
Jack McGregor Online Content
Member
Online Content
Member
J
Joined: Jun 2001
Posts: 11,645
Do you want to come to work here? cool (We could really use another set of eyes and the brains behind them to help sort out these seemingly endless details!) I guess the primary excuses for all of this confusion are:
  • The A-Shell Docker container started out as just an experiment and although it has evolved somewhat, it never really graduated to a full release.
  • We still aren't quite sure what needs to go into the image, since we aren't really sure what people want to do with it. (Being a fundamentally multi-user environment, A-Shell doesn't seem like a "natural" for dockerization.
  • The standard ("archive") release package is overdue for a cleanup.


Fortunately, I don't think there is any fundamental danger in most of the inconsistencies and discrepancies you point out, although that's not to say that cleanup isn't in order. But perhaps we should try to focus more on what should be included in both the docker image and the standard/archive package.


Moderated by  Jack McGregor, Ty Griffin 

Powered by UBB.threads™ PHP Forum Software 7.7.3