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

support use of smalltalkCI smalltalk.ston files for loading tODE and creating non-tODE Pharo clients #93

Closed
dalehenrich opened this issue Mar 30, 2016 · 16 comments

Comments

@dalehenrich
Copy link
Member

Both the gsDevKitCommandLineLoad.st and todeLoad.st scripts in $GS_HOME/sys/default/pharo could be replaced by a SmalltalkCI .smalltalk.ston file ...

This would also open the door for creating pharo client images for testing GsDevKit/GemStone-GCI projects on travis as well as creating prodution/development clients for projects like Tugrik or custom tODE clients for projects like Obex

@dalehenrich
Copy link
Member Author

  • STEP 1: let's teach ${GS_TODE_CLIENT}/bin/createPharoTodeClient to create a simple pharo image without loading tODE.

dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Mar 30, 2016
@dalehenrich
Copy link
Member Author

  • STEP 2: use SmalltalkCI smalltalk.ston file to create contents of image ... this means we need to add SmalltalkCI project to our list of supported git repos

dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Mar 31, 2016
@dalehenrich
Copy link
Member Author

add SmalltalkCI project to list of supported git repos: 2a1f230...de82b61

@dalehenrich
Copy link
Member Author

  • STEP 3: Figure out how to:
    • create and start stone with project code loaded and run --- https://github.com/GsDevKit/GemStone-GCI is a good test case
    • create and start client with project code and tests loaded and run
    • work through the scenarios locally because this will likely require both smalltalkCI changes as well as additional GsDevKit+home support

symbolic link to last GemStone build?
symbolic like to pharo client?

@dalehenrich
Copy link
Member Author

Regarding STEP 3 ... my current thoughts are to:

dalehenrich added a commit that referenced this issue Mar 31, 2016
… SmalltalkCI support in $GS_HOME/bin/gsDevKitCommandLine image
@dalehenrich
Copy link
Member Author

It does not make sense to prepre the dependency cache using devKitCommandLine, because one of the files that is cached is the devKitCommandLine image ... ah well nice try ... we should be able to create the stone ...

@dalehenrich
Copy link
Member Author

Will need to add script for createSmalltalkCIStone ... actually if I add the appropriate option to createStone (-i?) so that createSmalltalkCIStone devKitCommandLine command is called instead of createStone, we should be good to go ... if smalltalkCI env vars aren't present the default behavior is to do a standard createStone so it's pretty safe ...

@dalehenrich
Copy link
Member Author

on other fronts, there is more work being done in the bash script itself than I anticipated ... I will need to change strategies here for the createStone logic ... the main reason for pulling things into pharo is that pharo will be able to understand the .smalltalk.ston file and a bash script will never be able to ... now that I'm here and poised for action letls look a bit more closely at exactly what needs to be done.

dalehenrich added a commit that referenced this issue Apr 1, 2016
dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 1, 2016
…eeds to be used on createStone command and -s is already taken
dalehenrich added a commit that referenced this issue Apr 1, 2016
@dalehenrich
Copy link
Member Author

With the previous commits, I am adding -z option to createStone command (and others as needed) ... the -z option will be universally used for defining the smalltalkCI.ston path

dalehenrich added a commit that referenced this issue Apr 1, 2016
dalehenrich added a commit to dalehenrich/smalltalkCI that referenced this issue Apr 1, 2016
dalehenrich added a commit that referenced this issue Apr 1, 2016
dalehenrich added a commit that referenced this issue Apr 2, 2016
… script ... add -c option to initiate the load
dalehenrich added a commit that referenced this issue Apr 2, 2016
dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 2, 2016
@dalehenrich
Copy link
Member Author

dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 8, 2016
…rectory to be used with the .smalltalk.ston file specified by -z option
dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 8, 2016
… SmalltalkCI has been installed and allows one to sart image with a different default stone name
dalehenrich added a commit that referenced this issue Apr 8, 2016
dalehenrich added a commit that referenced this issue Apr 9, 2016
dalehenrich added a commit that referenced this issue Apr 9, 2016
dalehenrich added a commit that referenced this issue Apr 10, 2016
…eeded afterall ... implement createStone -c using serverDoIt ...
dalehenrich added a commit that referenced this issue Apr 10, 2016
…paves way for the smalltalkCI command that loads a runs tests (optionally) based on .smalltalk.ston file
dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 10, 2016
dalehenrich added a commit that referenced this issue Apr 10, 2016
dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 11, 2016
dalehenrich added a commit that referenced this issue Apr 11, 2016
dalehenrich added a commit that referenced this issue Apr 11, 2016
dalehenrich added a commit that referenced this issue Apr 11, 2016
dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 11, 2016
dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 11, 2016
dalehenrich added a commit to GsDevKit/GsDevKit_todeClient that referenced this issue Apr 12, 2016
dalehenrich added a commit that referenced this issue Apr 12, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant