Bugfest analysis

The last couple of days have been very busy in the monotone team: A total of 21 bugs have been processed by the attendees of our little bug hunt day and while it was quite stressful for me to keep track and review everything, it was lots of fun. A complete list with references to all the changes can be found here.

I won’t bore you with all the nitty gritty details, instead I show you the highlights that will arrive in the upcoming version 0.48 as fallout of this bugfest:

  • mtn ls tags will be able to show the branch name a tag is on
  • netsync commands will gain a new `–anonymous` option to enforce anonymous pulls and clones
  • a new `undrop` command which recreates formerly dropped files while keeping their contents in-tact
  • head-changing commands like pull, merge, propagate, disapprove and others will get a new `–update` option, which changes an underlying workspace to the new head revision
  • monotone now prints out warnings in a couple of places if you’re about to create divergence, f.e. by disapproving an old revision
  • diff output will now track renames and will also list file deletes

We’re planning to hold off such a bug hunt day or “hackfest” every few months, while keeping the balance between too less and too often. If you’re interested and want to join, drop me a note, idle in monotone’s IRC channel or subscribe to our mailing list. Looking forward to hear from you 🙂