- Let 'wizard configure' be interactive
- Parse output HTML for class="error" and give those errors back to the user,
then boot them back into configure
+- Get rid of our custom sizing code and use dialog's built-in sizing (i.e. width=0, height=0).
+ Maybe our sizing code is superior, maybe not.
- Replace gaierror with a more descriptive name (this is a DNS error)
X. Commit, with name "Appname x.y.z"
+ X. Tag as appname-x.y.z
+
4. Checkout the master branch
5. Merge the pristine branch in. Resolve any conflicts that our
perform a configuration in the production environment to extract
out the canonical configuration files.
- 12. On the production server, call your wizard to perform an installation.
- Inspect the generated configuration files, and implement:
+ 12. On the production server, call your wizard to perform an installation;
+ be sure to use the option --no-commit in order to make propagating changes
+ back easier. Inspect the generated configuration files (you can use `git
+ status` to find unversioned files that the installer created), and
+ implement:
- extractors
- substitutions
These are dictionaries of functions that perform extraction
script was buggy; try again.
14. The current changes in the working copy should be merged in. Add any new
- files, and then `git commit --amend`.
+ files, and then `git commit --amend`. `git push --force` to stick these
+ changes back in the "public" repository.
15. In your local copy, you can pull the changes by doing `git reset --hard HEAD~`
and then a `git pull` from the relevant source. Otherwise, Git will complain