gnu-arch-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnu-arch-users] [BUG?] meta-data and archive libraries


From: Robin Farine
Subject: [Gnu-arch-users] [BUG?] meta-data and archive libraries
Date: 17 Dec 2003 12:14:43 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

* Context

tla--devo--1.1--patch-286, greedy revision library, two parallel line
of developments

version P: base-0 ---> patch-1 ---> patch-2 ---> patch-3
(parent)     |           |            |            |
         tag |           | +diff-1    | +diff-2    | +diff-3
(child)      |           |            |            |
version C: base-0 ---> patch-1 ---> patch-2 ---> patch-3


C/patch-1 built from P/patch-1 to which I apply diff-1
C/patch-2 built from P/patch-2 to which I apply diff-2
C/patch-3 built from P/patch-3 to which I apply diff-3


* What's happening

Initially, diff-1 adds a directory DIR with permission 755 (version P
sources do not contain DIR). Then, diff-2 adds the same directory DIR
but with permission 775 and C/patch-2 contains this permission change.

But when I commit P/patch-3 + diff-3 to version C (which again
contains DIR with permission 775), tla adds C/patch-2 to the greedy
library with DIR's permission set to 755 instead of 775, and thus
C/patch-3 again contains the permission change. And so on.


Here is the sequence of actions which create patch-{N} on version C:

tla get --link P--patch-{N}
cd P--patch-{N}
tla set-tree-version C
tla sync-tree C
patch < diff-{N}
tla commit


Robin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]