Nathaniel Smith <[EMAIL PROTECTED]> writes:

> On Tue, Jan 15, 2008 at 08:03:35AM -0500, Stephen Leake wrote:
>> > The thing is that the interface_version wasn't designed to support
>> > "intermediate" versions of monotone at all.
>> 
>> Is there any rationale documentation beyond the comments in
>> cmd_automate.cc? monotone.info has the same statement.
>> 
>> If we want to have a rule that says "don't increment interface_version
>> minor or major number more than once for each mtn release", then it
>> needs to be documented in cmd_automate.cc at interface_version.
>
> That has been the rule historically, just because versions between
> releases are "not real" -- if someone accidentally committed a change
> that bumped the interface_version to 1e9, for instance, we would just
> revert it before releasing, we wouldn't consider ourselves bound by
> it.  Sure someone could check out that development version and their
> tool would see a weird interface version, but you check out
> intermediate versions, you takes your chances; it's not our
> responsibility.
>
> More documentation is always good, of course.  (It'd be really nice if
> the manual said something useful about how interface_version's mapped
> to ordinary releases, and which commands actually got broken with each
> interface_version bump, too, for that matter!)

Ok, I've changed interface_version back to 7.0 (it is 6.0 in 0.38),
and added a comment about only incrementing once per monotone release.

-- 
-- Stephe


_______________________________________________
Monotone-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/monotone-devel

Reply via email to