Consider the following two control artifacts:
    D 2013-08-16T12:58:44.182
    T +closed 6d42bcbef1a19fce44d20c43869399387b99a97b
    U jan.nijtmans
    Z ....
and
    D 2013-08-16T12:58:44.182
    T +closed abfc26f6da112a56821946ae9dff3fee8a0aa205
    U jan.nijtmans
    Z ....

Those two control artifacts could be produced by doing
a "merge --integrate" twice and then commit it. It
would be more logical to combine those two into a
single control artifact, as they are produced in a
single fossil operation:

    D 2013-08-16T12:58:44.182
    T +closed 6d42bcbef1a19fce44d20c43869399387b99a97b
    T +closed abfc26f6da112a56821946ae9dff3fee8a0aa205
    U jan.nijtmans
    Z ....

However, the manifest_parse() function doesn't accept
this combined control artifact because T-cards should
be in strict lexographical order. But .... in this
case the two T-cards are for different uuid's, so
they don't conflict in any way!

Therefore I propose to relax the restriction a little
such that this is allowed: T-cards should still be
in strict lexographical order, but the artifact-id's
should be taken into account first.

This means that I cannot implement combining those two
control artifacts yet, as older fossil versions would
not accept such combined control artifact.

The implementation of this relaxation can be found here:
    <http://www.fossil-scm.org/index.html/info/f2ae58e393>

Any objections to this change?

Regards,
      Jan Nijtmans
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to