2011-05-01: Spec for New Project Spicelib Commands Available
The spec for the new project is available here: Spicelib 3 Commands. It is the first spec for the upcoming releases of Spicelib 3 and Parsley 3.
After the integrated release of version 2.4 for Spicelib and Parsley a few weeks ago, some bigger changes affecting the structure of these two projects are planned for the coming months. During the lifetime of all 2.x versions the release cycles of Spicelib were always synchronized with those of Parsley, and Spicelib was a full suite release with all libraries included. This was very convenient for this period of development as many of the libraries were enhanced and changed regularly, and quite often this was due to requirements in the Parsley project that heavily depends on these libraries. Now with the libraries becoming mature and some of them moving into maintenance mode, the tight coupling of release cycles is no longer needed.
Therefore these are the upcoming changes:
- From now on the release cycles of Spicelib will be decoupled from those of Parsley.
- Likewise the release cycles of the individual Spicelib libraries will be decoupled from each other.
- The code base will be moved from the existing SVN repositories to GitHub. Using Git will make contributions from the community much easier. The location is http://www.github.com/spicefactory/ (the move has not happened yet, so as of today the repositories are still empty)
- Development for the Spicelib 3 releases will begin within the coming weeks and take place in the GitHub repositories from the beginning. In parallel there will be development for a 2.4.1 maintenance release of Parsley which will still happen in the SVN repository. After that the Parsley project will move to GitHub, too.
- The libraries XML-Mapper, Reflect and Logging will primarily be repackaged as separate releases for version 3.0 without any significant changes and after that get enhancements and fixes individually as required.
- The Task Framework will fade out. There will be a final 2.5 release so that it is available as a separate SWC for those who want to continue using it in existing projects. If required tasks can still easily be combined with anything in the Spicelib and Parsley 3 releases.
- As a replacement for the Task Framework there will be an entirely new library called Spicelib Commands.
In about 2 or 3 weeks there will also be a spec outlining the planned changes for Parsley 3.