On Thu, Sep 10, 2015 at 03:29:24PM +0200, Michal Suchanek wrote:
> On 10 September 2015 at 15:17, j. van den hoff
> <veedeeh...@googlemail.com> wrote:
> > On Thu, 10 Sep 2015 08:05:09 +0200, Stephan Beal <sgb...@googlemail.com>
> > wrote:
> >
> >> On Wed, Sep 9, 2015 at 10:43 PM, Baruch Burstein <bmburst...@gmail.com>
> >> wrote:
> >>
> >>> On Wed, Sep 9, 2015 at 10:12 PM, j. van den hoff <
> >>> veedeeh...@googlemail.com> wrote:
> >>>
> >>>> in a breach of promise to myself to never again argue in favour of this
> >>>> functionality on the fossil mailing list (it came up a few times over
> >>>> the
> >>>> last years):
> >>>
> >>>
> >>> If I understand correctly, the way fossil is designed could cause the
> >>> numbers to change *even locally* upon a rebuild, or even just a sync.
> >>> This
> >>> would probably get confusing.
> >>>
> >>
> >> Correct. And if i'm not mistaken, if you rebuild with the --randomize
> >> option then the order could get even weirder.
> >
> >
> > well, I'm only talking about the ordinal numbers chronologically enumerating
> > the timeline checkin(!) entries. this enumeration will not change as a
> > consequence of rebuild, right? it might change after a sync against some
> > remote repo if there are incoming checkins chronologically interleaved with
> > my own, sure, but so what? the relative numbers would be just a (somewhat
> > "volatile") convenience measure _locally_. and I agree with another recent
> > post that this would primarily concern the CLI. what I mean: go ask some hg
> > users when they last did use sha1 hashes for specifying checkins in their
> > interaction with hg (which supports both the ordinals as well as the hashes
> > for doing so) and how often the presence of those numbers confused
> > communication with other developers in their project. I'm quite sure they
> > _never_ specify sha1 hashes to denote checkins in any small to medium-sized
> > project  below 10^4 checkins (currently
> > this still includes fossil itself). not so sure about the "communication"
> > issue if users forget the potentially 'volatile' nature of the relative
> > enumeration, but this just can't possibly be a big issue ...
> >
> > I therefore just maintain it would be "nice to have". it sure ain't a killer
> > feature, I admit ...
> >
> 
> Given that fossil does not support history rewriting by design the
> commit number on a particular branch counting from root is unique and
> stable per branch across all repos.
> 
> If you release from a single master branch you have a monotonous
> snapshot number.
> 
> When you use multiple branches you need to add branch name to have
> stable unique identifier.
> 
> This is not viable eg. for git with rebasing.

Even in fossil it could be a problem, it cannot re-write history but a
branch is just a tag that can change. The identifier will change
after moving checkins on a branch.

-- 
Martin G.
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to