GsDevKit_home
GsDevKit_home copied to clipboard
Create an issue per command
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:
- [x] products: 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
- [x] 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