For some of us on the Mercurial crew next week is the closing chapter of the UCOSP adventure. Tessa, Wendy and Anton from Waterloo will be finishing their term, and with that their contributions to Mercurial as part of the program. That’s not to say they’ll be done with Mercurial for good—the general consensus is that we all had a great time. Paul and myself still have until mid-April to get the remainder of our work submitted.
For the last couple of weeks we’ve all been focusing on bfiles, the big/binary file extension for Mercurial. For the most part, the functionality that’s been added is to automate certain functions so that the user doesn’t have to remember to do so:
Tessa finished up autoput, including tests for the feature. She’s also submitted a few more changes for her globexclude patch.
Wendy worked on autorefresh and autoupdate for bfiles, as well as some final tweaks for her tagmerge extension.
Anton polished up autostatus for bfiles and began work on extended status support.
Paul has been working on bfilesify, an extension to convert a regular Mercurial repository to a bfiles one. This means all large binary files get detected and plugged into bfiles, with the history accurately maintained.
Alexandru worked on supporting HTTP PUT for bfiles, so that users can push their large files to remote repositories via HTTP (currently, only SSH is supported). Additional work went into caseguard to provide a feature that allows users to check an existing repository for filename issues. Alexandru also apologizes for talking in the 3rd person for this section, it was done in the interest of post formatting.