Mark Phippard wrote on Tue, 19 Feb 2019 20:53 +00:00: > It ought to cover everything. If this looks like it is going to take a > considerable amount of your time then you might want to post what you > plan to do on the dev@ mailing list. There is no point spending time on > this if someone plans to veto it. As I noted, there are reasons some > might object to this idea. If it is a fairly quick patch then you might > as well let the patch show what you have in mind.
You probably want to use one of the svn_*_skip_ancestor() functions in svn_dirent_uri.h. You can look at 'svn info' for how to compute the wc root path, if it isn't already available. That said, I don't see anything preventing us from specifying a boolean svn:x-branchroot nodeprop in 1.12. We don't have to nail down the API, or to add subcommands, or anything else; we can just specify it and see what the ecosystem comes up with... though we _could_, say, introduce an $X-branchrootrelativeurl$ keyword alongside it. The X- in the names is to make them "experimental", i.e., covered by limited compatibility promises. With our recent shift to LTS and non-LTS releases, we can start using non-LTS releases as vehicles for getting wider feedback on ideas, by shipping those ideas as "experimental". Cheers, Daniel