Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create scripts for building a TodeClient/st_launcher/Rowan development stone, where TodeClient port will take place #261

Open
12 of 21 tasks
dalehenrich opened this issue Oct 11, 2019 · 0 comments
Assignees
Labels
Issue_260 porting devKitCommandLine image from pharo to gemstone

Comments

@dalehenrich
Copy link
Member

dalehenrich commented Oct 11, 2019

Part of Issue #260.

  • create an issue_260 branch for GsDevKit_home
  • add Rowan, st_launcher, and stash to the list of standard projects to be cloned. These projects are needed to build/rebuild the gsdevkit solo extent
    • Rowan needs a gsdevkit_launcher branch, as Rowan API will evolve independent of the gsdevkit_launcher project. st_launcher and stash will evolve in synch with gsdevkit_launcher.
  • set up the basic scripts that are needed to start development...
    • gsdevkit_launcher (embedded project) - gsdevkit_topaz_launcher is the GsDevKit_home aware script launcher. Based on st_launcher.
      • convert interpreter to use gsdevkit_launcher topaz solo extent
      • convert gsdevkit_launcher script execution code to run directly in topaz solo extent without needing an image name
      • consider loading tonel class file without leaving dummy project around (grab class and unload dummy project perhaps?)
      • AbstractGsDevKitProgram created ... this is where the CommandLine logic will be located
      • filetree format scripts repository -- use tODE to develop scripts
      • rowan scripts for converting back and forth between filetree format script classes (in gsdevkit_launcher/src) tonel format files (in $GS_HOME/alt_bin)
    • $GS_HOME/gemstone is home to topaz solo extent and ???
    • $GS_HOME/alt_bin is where the new replacement scripts will go ... use alt_bin to allow swapping in/out of new scripts
      • $GS_HOME/alt_bin/gsdevkit_launcher functional
      • $GS_HOME/alt_bin/gsdevkit_topaz_launcher functional
    • gsdevkit_launcher development stone creation scripts
      • bootstrap script to install pre-built topaz solo extent (bash script)
      • script to create a deployment/development stone. tODE + Rowan + gsdevkit_launcher support plus script for deploying a topaz solo extent
      • replace current gsdevkit_home tests with gsdevkit_launcher script tests
  • example script that translates one of the existing commandLine scripts to produce help text and options/argument handling ... no need for meat yet ...
  • send mail to this list and we can start farming out tasks
@dalehenrich dalehenrich self-assigned this Oct 11, 2019
@dalehenrich dalehenrich moved this from To do to In progress in GemStone 3.5.0 devKitCommandLine Oct 11, 2019
@dalehenrich dalehenrich added the Issue_260 porting devKitCommandLine image from pharo to gemstone label Oct 11, 2019
dalehenrich added a commit that referenced this issue Oct 14, 2019
…oad enough to hit GemTalk/Rowan#516 (which turns out to be pilot error) [ci skip]
dalehenrich added a commit that referenced this issue Oct 16, 2019
… needed for using the GsDevKit_home lookup scheme with the st_launcher tonel class/shebang scheme [ci skip]
dalehenrich added a commit that referenced this issue Oct 16, 2019
…evKitProgram ... getting ready to build basic infastructure for executing generaic Smalltalk scripts using GsDevKit_home image naming scheme, including creation and deployment of the solo extent [ci skip]
dalehenrich added a commit that referenced this issue Oct 17, 2019
…extent ... start process of converting the st_launcher scripts to GsDefKit_home scripts [ci skip]
dalehenrich added a commit that referenced this issue Oct 17, 2019
…vkit_launcher solo extent (no need to generate commandline ... at this point in time) [ci skip]
dalehenrich added a commit that referenced this issue Oct 18, 2019
dalehenrich added a commit that referenced this issue Oct 18, 2019
…ello.st and error.st are running without error ... need to test -D flag [ci skip]
dalehenrich added a commit that referenced this issue Oct 18, 2019
…onvert scripts between filetree format (editable in tODE) and tonel format (executable format) [ci skip]
dalehenrich added a commit that referenced this issue Oct 18, 2019
dalehenrich added a commit that referenced this issue Oct 18, 2019
…s tonel scripts and writes filetree scripts ... filetree to tonel needs testing [ci skip]
dalehenrich added a commit that referenced this issue Oct 19, 2019
…aded as DataCurator, but for tODE development env we do want Scripts available for editing in image ... adjust deploy and tode bootstrap scripts accordingly [ci skip]
dalehenrich added a commit that referenced this issue Oct 19, 2019
…s properties correctly for filetree [ci skip]
dalehenrich added a commit that referenced this issue Oct 20, 2019
dalehenrich added a commit that referenced this issue Oct 21, 2019
dalehenrich added a commit that referenced this issue Oct 30, 2019
….. change to do --populate (which is practical) [ci skip]
dalehenrich added a commit that referenced this issue Oct 30, 2019
dalehenrich added a commit that referenced this issue Oct 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue_260 porting devKitCommandLine image from pharo to gemstone
Projects
Development

No branches or pull requests

1 participant