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