===== Packaging Jas =====



==== Base Maps ====
  * Jacs Packaging : 3.20.00 or 3.20.0.1
  * HCI Packaging: 3.30 12/2/2010 
  * JSO Packaging: 3.30 12/2/2010 
  * SIM Packaging: 3.30 12/2/2010 

==== To Do ====
  * fix stop problem
  * remove \bin from image run command. see JwvJACSOSInterface. Log files may need a progData ini file setting. the .exes should take care of them selves because they will all be in the startup directory.
  * fix missing gdk messages in jacs.log
  * add packaging instructions info to jacs.log

==== Creating an XD Packaging Image ====
  * Take a clean image and load the ST: Server Workbench Base feature
  * Load the Jas Packaging Instructions config map.
  * Create an Windows XD image with just the TCP/IP feature
  * Switch back to the development side and save the image as something like xdPackaging.
  * TO generate all possible statistics, add this class side method: <code>statisticsPolicyName

^#'EpGenericStatisticsPolicy'</code>

==== Packaging Sim ====

  * Sim is an XD image

==== Packaging VP ====

  * VP is not an XD image
  * Help shows info about maps and versions and dates

=== 2024 01 24 ===

  * JAS Dev: Video Playback R3.0 SR1.02 1.8 is the latest map **WORKS**

==== Packaging HCI ====

  * HCI version __must__ match sim, currently 3.20
  * HCI is not an XD image
  * Help->About JAS shows info about maps and versions and dates
  * JAS Packaging HCI version 2022 04 22 **WORKS**

**Below is Obsolete**

=== V3 ===

  * Load jas sr1.02b into a clean image.
  * added sst web services feature to required maps in 1.02b
  * load jas pkg instructions 1.00c
  * packager creates 38360 icx which starts but then cannot find jacs.

=== V2 ===

  * Load jas hci 9/ or sr1.02 into a clean image.
  * load sst web services feature.
  * add AbtImageConfigurationApp to app list in pkg instructions 1.00B
  * load jas pkg instructions 1.00B
  * packager create 38205 icx which blows up with in PamCore>>preStartUp with nil DNU readIniFIle.

=== V1 ===

  * Load jas hci 9/ or sr1.02 into a clean image.
  * load sst web services feature
  * load jas pkg instructions and use latest verssion of NT pkg instructions
  * packager create 7929 icx which blows up with in PamCore>>preStartUp with nil DNU readIniFIle.


==== Packaging Jacs ====

  * removed \pf2\jas\bin from path - no diff
  * tried service command line with esvio and nodialog - no diff
  * renamed whjacs.exe in progFiles and whjacs.icx in progData amd start failed so path seems to be ok
  * try loading both jas dev jso and jas packaging 

=== V9 ===

  * add EsTimeZoneApp to jas pkg instructions, then load into a clean image. this adds xd
  * load jacs 100d into dev
  * create xd with tcp only. jacs will not load without it.
  * load jacs 100d.
  * Need to add SCI CommTCP [413]1 to make image stop.
  * package creates 6410 with __no gdk or packaging rule compile errors__
  * copy standard abt.ini into vmcfg.ini
  * image starts and write continuous output to jacs.log
  * image does respond to stop from services.
  * jacs.log show connection from env but jas dev jso in open image cannot find jacs

=== V8 ===

  * add EsTimeZoneApp to jas pkg instructions, then load into a clean image. this adds xd
  * load jacs 100d into dev
  * create xd with tcp only. jacs will not load without it.
  * load jacs 100d.
  * package creates 6410 with __no gdk or packaging rule compile errors__
  * copy standard abt.ini into vmcfg.ini
  * image starts and write continuous output to jacs.log
  * image does not respond to stop from services.

=== V7 ===

  * change SstWinSockSocketDemultiplexor>>initialize to remove call to missing method timeout:
  * load jas pkg instructions **3.94a** into a clean image. this adds xd.
  * create map jacs 100d from its subordinate maps
  * load jacs 100d into dev
  * create xd with tcp only. jacs will not load without it.
  * load jacs 100d.
  * package creates 6410 with __no gdk or packaging rule compile errors__
  * copy standard abt.ini into vmcfg.ini
  * blows up with cant find setTimeZoneFromOS

=== V6 ===

  * load jas pkg instructions **3.94a** into a clean image. this adds xd.
  * load jacs 100c into dev
  * create xd with tcp only. jacs will not load without it.
  * load jacs 100c.
  * package creates 6410 with __no gdk or packaging rule compile errors__
  * **copy standard abt.ini into vmcfg.ini**
  * image gets past error 126
  * blows up with SstWinSockSocketDemultiplexor>>initialze does not understand timeout:

=== V5 ===

  * load jas pkg instructions **3.94a** into a clean image. this adds xd.
  * load jacs 100c into dev
  * create xd with tcp only. jacs will not load without it.
  * load jacs 100c.
  * package creates 6410 with __no gdk or packaging rule compile errors__
  * still blows up with 126

=== V4 ===

  * load jas pkg instructions **3/4** into a clean image. this adds xd.
  * load jacs 100c into dev
  * create xd with tcp only. jacs will not load without it.
  * load jacs 100c.
  * package creates 6304 with __no gdk or packaging rule compile errors__
  * still blows up with 126

=== V3 ===

  * load jas pkg instructions **3/4** into a clean image. this adds xd.
  * load jacs 100c into dev
  * create xd with tcp, oracle and xml.
  * load jacs 100c.
  * package creates 6304 with __no gdk or packaging rule compile errors__
  * still blows up with 126

=== V2 ===

  * Load jas dev jso 2/15 into clean image.<---- NO THIS DOES NOT WORK!
  * save as 91xd and restart.
  * load jas pkg instructions **3/4**.
  * load server workbench feature.
  * create xd image with just tcp.
  * load jacs 100c.
  * package create 7929 icx which blows up with 126
  * this icx is different than V1 even though they are the same size

=== V1 ===

  * Load jas dev jso 2/15 into clean image.<---- NO THIS DOES NOT WORK!
  * save as 91xd and restart.
  * load jas pkg instructions **last good map.**
  * load server workbench feature.
  * create xd image with just tcp.
  * load jacs 100c.
  * package create 7929 icx which blows up with 126



  * Load JAS Dev: JSO(2/15/2021 7:56:42 PM) (with its required maps). <---- NO THIS DOES NOT WORK!
  * In XD, load JAS Packaging: Jacs R3.0 SR1.00c (with its required maps). 
  * From Browse Packaged Images, select Instructions in Database.
  * Under JwxPackaging, select JwxJacsNtHeadless.
  * Click Reduce and wait about 30 seconds.
  * Select Examine and Fix Problems. 
  * Change Show Errors and Fatal Errors to Show Only Fatal Errors. 
  * Click Output Image and wait about 3 minutes.
  * The image will be in C:\jas\PackagedImage\whJACS.icx.
  * Click Close to close the Packager.
  * **Do not save your image.**


==== Talking to Jacs ====
  * neither jas dev jso or packaged hci appear to talk to jacs over 127.0.0.1
  * wireshark shows traffic between env and jacs
  * use netstat -ab -p tcp to see what pids exist
  * try chuck's machine next.

==== Creating Hello World XD Packaging Image with SocketManager ====
  * in a clean 9.1 image (413), load Server Workbench
  * SciSocketManager is in app SocketCommunicationsInterface which is in config map Envy Image SCI. It gets loaded by the selecting the Comm TCP feature when creating an XD image.
  * Load latest HW config map which is a version. __Apps cannot be versions.__
  * packager creates helloworldxd.icx with size 1526.
  * runs fine and prints "Host name M6800.

==== Creating Hello World XD Packaging Image ====
  * in a clean 9.1 image (413), load Server Workbench
  * then load Dmacq HelloWorldXDWindowsPackaging 1.1.
  * create an xd image with no features.
  * load latest HelloWorld config map.
  * packager creates helloworldxd.icx with size 1448.
  * runs fine with <code>echo off
..\nodialog -ihelloworldxd.icx -ini:abt.ini -lhw.txt
type hw.txt</code>