soc progress 7
This report is a few days late, so first of all, sorry for that. Anyway, the time since last report has been mostly split among two things: working on the theory for the to-be storage format of darcs (which I posted on this blog, under designing storage for darcs) and on the 2.3 release.
On the code side of things, even less has happened than the last week, but I have started to sketch out the storage API in hashed-storage, and over the next week, I’ll be hopefully able to come up with first workable implementation.
Eric has also been asking about benchmarks for some time now, so I’ll try to get to revisiting Standard Darcs Benchmark in a bit, dust it and hopefully make it reasonably faster to work with than it is.
I guess the last two points are more than enough for now of a TODO. I’ll try to get out next progress report on Friday, to get back on track a little.
The summary of hashed-storage changes for the week:
- Add a flag to enable hpc support in profiled builds.
- Expand the tree more thoroughly (and less fatally) in Monad.
- Don’t forget to export indexFormatValid.
- Bump version to 0.3.5.
- Rework the API for index versioning and deprecate readOrUpgradeIndex.
and for darcs-hs:
- Resolve conflict.
- Bump version to 126.96.36.199.
- Fix Wall warnings about applyToTree in Darcs.Gorsvet.
- Fix segfaults when index is both invalid and in the wrong format.
- Bump hashed-storage dependency to 0.3.5.
- Include hspwd.hs in the distribution tarball.
- Bump version to 188.8.131.52.
- Update build documentation in README.
- Use the index upgrade functionality from hashed-storage >= 0.3.4.