Daniel Shahaf wrote:
> C. Michael Pilato wrote on Fri, Jan 04, 2013 at 16:25:07 -0500:
>> >> On Fri, Jan 04, 2013 at 01:23:28PM -0500, C. Michael Pilato wrote:
>> >>> Can anyone make an argument for me *not* to reintegrate my branch to
>> trunk
>> >>> for 1.8 release? I need to code up some more regression tests for the
>> --cl
>> >>> "" behaviors, but I don't really want to invest that energy today if I
>> know
>> >>> that dev@ is disinterested in seeing this new functionality in 1.8
>> anyway.
>>
>> Yeah, I was kinda hoping for a bit more justification myself. Is the trunk
>> behavior what we want to ship/live with? See, I'm having a bit of trouble
>> really remembering the driving use-case here.
>
> svn st -q --cl ""
>
> ?
I think the need for this feature is not very strong, more like an enhancement
that should be one of a set of enhancements to
changelists than something we would plan to introduce by itself into a
1.x release if we were planning what to deliver.
On the other hand it does have some uses ("show me all the local mods that I
haven't
assigned to any changelist", "assign them all to a named changelist
now"), and I consider the whole changelists feature to be a very marginal bit
of functionality so it doesn't matter much either way, and it doesn't seem at
all burdonsome to maintain.
I think using "--cl=''" for the UI is lame and driven by just letting the UI be
dictated by the implementation. What if we later add an option for selecting
the files in *any* named changelist, for example? We could say that "--cl=''"
is a fair choice of UI for that meaning also.
Surely the UI should be something like
--no-cl | --no-changelist
or
--cl=none
(which would be a reserved word -- yes I know that's not fantastic either).
Then if we later add an option such as "in any named changelist" that could be
--any-cl | --any-changelist
and then there wont be the archaic "--cl=''" hanging around as an embarrassing
backward-compatibility alias for "uh... which one did it used to mean back in
the 1.8 days?"
So -0.5 from me on putting this UI in 1.8 and +0 from me on putting this
*feature* in 1.8.
If you all want to just put it out there as it is and not care about the UI,
fair enough.
- Julian