Good localtime,
This email is to update on the state of the upcoming version of jic and the timeline for its release.
I've tried to squeeze it into the time I had before my vacation (which started today and will last until 26 Aug inclusively), but due to the size of the change set I was unable to finish it yet.
My goal is to have fully functioning new jic with the following functionality on-board by the LCU14 (which starts on 15 Sep 2014):
- porcelain mode (similar to git's one) with the following commands: jadd # add issue comments jcr blueprint # create a new blueprint subtask # create a new sub-task jdel # delete issue comments jed # edit an existing issue jedc # edit issue comments jln depends # add dependency link implements # add implementation link jls assigned reported # list issues reported by you jrep myweek # show user's activity for the last week jsh all # show all information for the issue comments # show issue comments history # show issue change history links # show issue links worklog # show the time logged for the issue jtr resolve # resolve an issue start # start working on an issue jul depends # remove dependency link implements # remove implementation link jwl # log time spent on an issue
- plumbing mode with the commands supporting the functionality above plus what is needed to configure jic, manage porcelain mode commands, etc.
- default templates for all the output with an option to add your own templates in the configuration file to override the default ones.
- support for offline mode (part of the new framework anyway).
- support for multiple servers (needed for development and is a part of the new framework).
- flexible configuration.
- proper man pages.
- tests for the code (partial coverage).
- support for CL completion in bash (if time permits).
So, during the next couple of days (as time permits - I'm traveling this week) I'll be pushing bits of the functionality into the 'next' branch at github[1] as I merge them.
When I'm back from vacation I'm planning to do small releases every week until connect.
After connect I'd like to switch to bazaar mode and work on jic together with all of you. :)
Links: [1] https://github.com/ototo/jic