GsDevKit_home icon indicating copy to clipboard operation
GsDevKit_home copied to clipboard

Create an issue per command

Open dalehenrich opened this issue 4 years ago • 0 comments

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

dalehenrich avatar Oct 21 '19 17:10 dalehenrich