On Fri, Feb 27, 2009 at 10:41 PM, Derek Scherger <[email protected]>wrote:

>
> My impression at the moment is that the exported history does have correct
> permissions because it agrees with a monotone checkout (which requires
> addition of a branch cert) of the same revision. It seems that there are two
> different problems with monotone here (1) checkout is not possible for
> revisions that have no branch certs and (2) update doesn't always produce
> correct execute permissions.
>

As  mentioned in my previous email, I think (2) is  now fixed and I'm
wondering how we want to approach (1).

It seems like we should probably just remove the checks for a branch option
from the places that don't actually need it, in particular setup and
checkout come to mind but there may be others. This would essentially delay
aborting on a pending problem until it actually becomes a real problem. It
would also prevent the possibility of a problem from being a real problem
itself, as in the case of checkout.

Another way of thinking about this is that, at the moment, a workspace is
almost required to have a branch option and maybe it doesn't really need
one. Various operations in that workspace will need a branch option, but
that is their problem, not the workspace's.

Thoughts?

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

Reply via email to