At the hackathon today we (me, Stefan Hett, Bert, Johan) have been
talking about how to progress 1.10.
We think all the features and changes are safe to release and are not
going to get more testing until we produce a "release candidate". (For
example, at that point Stefan will be able to justify taking time at his
work to test the client in production scenarios.)
* conflict resolution: we understand it is already much better than
1.9; low risk if parts of it don't work quite right; designed so that
improvements can be made in patch releases.
* LZ4 compression: in some senses the risk of bugs here is higher,
but it seems like it is high quality already; is there one remaining
place where we should add LZ4 negotiation (one direction of svnserve
protocol)?
* shelving v1: is isolated -- doesn't affect anything else; is
limited but already useful; will be changed in the next release so APIs
are marked "SVN_EXPERIMENTAL"; changes shelved by this release could be
detected and 'upgraded' by a future release; should the CLI commands be
marked "experimental" in the help, too (Johan thinks yes)?
After any issues raised in this discussion are resolved, we feel we
should go ahead and produce RC1 as soon as possible.
- Julian (& Stefan, Bert, Johan)