Stefan Sperling wrote:
Julian Foad wrote:
> Shelving: [...] uses a crude, complete "svn checkout" to create a shelf

How much work do you think is required to fix that?
Was there a plan already or is design work required?

It needs design and quite some work, so off the radar until someone invests further in it (whether financially or as a volunteer).

Sounds like we should reinstate shelving-v1 on trunk and put the
shelving-v2 [edit: it's v3] code on a branch, for now?

Maybe yes.

> svn x-wc-copy-mods:

Great. Could this become an optional mode for 'svn copy'?

No, it's unlike "copy" and more like "diff-and-patch", but with an API that supports all committable changes, not only those that the "diff" and "patch" serialization format currently supports.

> svn info --x-viewspec=
> > This is not ready to be promoted to non-experimental. This command itself
> is not too bad; what is missing is a proper efficient implementation of
> "apply a viewspec". I consider that forces us to keep this "report the
> current viewspec" command as "experimental".

In that case I would prefer to move it to a branch instead of having
it on trunk.

In terms of whether it is visible by default to an users, I agree. In terms of where the source code lives, I don't mind -- I would be equally happy if it were on trunk and disabled by a compile time or run time feature flag.

In particular, I think it is important to keep the visible behaviour "stable" which implies I think we should stop exposing these experimental features by default; and at the same time we don't want to make anything more difficult to develop than necessary, so maybe we should not be too eager to push things onto branches.

- Julian

Reply via email to