Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
I am emotionally scarred by trying to release jclouds. The release process is sort of documented in Releasing jclouds. It's a 17 step process that has a lot of assumptions baked into it. There is a lot of manual steps and manual data entry that are all very error prone. It's also very time consuming.
These problems are compounded by the fact that we have so many repos. Whether or not we bring the repos back together we need to work towards automating the release process. Performing a release should be a trivial thing to do.
This isn't going to happen all at once. We need to take steps to get there. Here's what I propose as the first steps.
- Change the release:prepare step so that it isn't interactive and require you to manually enter info to resolve the dependencies.
- Automate the release of the jclouds main repo. This probably means a script with the steps in Releasing jclouds coded into it.
Attachments
Issue Links
- is related to
-
JCLOUDS-104 Change labs/cli/karaf to have their own parent POMs separate from the top-level POM
- In Progress