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 an issue per command #264

Open
2 of 24 tasks
dalehenrich opened this issue Oct 21, 2019 · 0 comments
Open
2 of 24 tasks

Create an issue per command #264

dalehenrich opened this issue Oct 21, 2019 · 0 comments
Labels
Issue_260 porting devKitCommandLine image from pharo to gemstone

Comments

@dalehenrich
Copy link
Member

dalehenrich commented Oct 21, 2019

Part of #260. Need an issue with a todo list for each Pharo 3.0 command that will be replaced by a gsdevkit_launcher script with the following todo template:

- [ ] create basic script class
- [ ] translate pharo help text (use `devKitCommandLine <command-name> --help` to see help text) into gsdevkit_launcher format
- [ ] add symbolic link from alt_bin to tonel script class file
- [ ] implement command functionality
- [ ] implement Smalltalk API (some commands will be used internally by other scripts and a Smalltalk API is essential to making this possible)
- [ ] add test
- [ ] identify the bash scripts that use the command (`grep -r devKitCommandLine`)
- [ ] edit bash scripts to call the new script

And here is the checklist for the issues that need to be created:

  • products: Provide information on the downloaded GemStone versions ($GS_HOME/alt_bin/products.st :: Provide information on the downloaded GemStone versions #271)
  • startnetldi: Start the netldi process for the given stone
  • startstone: Start the stone process monitor for the given stone
  • stones: Provide information on the running and installed stones ($GS_HOME/alt_bin/stones.st :: stones: Provide information on the running and installed stones #273)
  • stopnetldi: Stop the netldi process for the given stone
  • stopstone: Stop the stone process monitor for the given stone
  • backup: Run a backup for the given stone.
  • loadTode: Load tODE in the given stone.
  • restoreFromBackup: Run restore from backup.
  • serverDoIt: Execute the Smalltalk expressions on stdin against the given .
  • todeIt: Execute the tode commands from stdin against the given . Not appropriate for use as REPL.
  • upgradeStonePrep: Prepare the target stone directory structure for an upgrade.
  • createStone: Create a stone directory for the given version of GemStone/S 64
  • newExtent: Copy a new extent to the stones extent directory
  • patchTodeRoot: Patch the todeRoot for the given session description
  • setupRuntimeSmalltalkCIStone: Set up runtime stone options from SmalltalkCI configuration
  • restoreFromBackupAltUser: Run restore from backup supplying gemstone user id and password.
  • postUpgradeStone: Perform post-upgrade tasks recommended in the Release Notes for the target version.
  • preUpgradeStone: Perform pre-upgrade tasks recommended in the Release Notes for the target version.
  • createForeignStone: Create a minimal stone directory for the given version of GemStone/S 64. This directory structure is expected to be a proxy for a stone in another location and not managed by GsDevKit_home.
  • createSmalltalkCIStone: Create a stone directory for the given version of GemStone/S 64 and apply SmalltalkCI configuration
  • newExtentForRecovery: Copy a fresh extent file to the given stones extent directory, in preparation for for a restore from backup (i.e., tranlogs are not removed).
  • setupRuntimeSmalltalkCIStoneNew: Set up runtime stone options from SmalltalkCI configuration
  • createSmalltalkCIStoneNew: Create a stone directory for the given version of GemStone/S 64 and apply SmalltalkCI configuration
@dalehenrich dalehenrich added the Issue_260 porting devKitCommandLine image from pharo to gemstone label Oct 21, 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
None yet
Development

No branches or pull requests

1 participant