> Are you sure you want this all as Committed? If I understood Roland
> right he said that options should only be Committed if they fall into
> one or more of these categories and Uncommitted otherwise:
> - The option is defined by the SUS or POSIX standard
> - More than two implementations provide this option
> - The option has been around for many years
>
> xgrep is not a utility defined by POSIX or SUS but grep is and I see
> this case as first step towards a modernisation of /usr/bin/grep,
> /usr/bin/xpg4/bin/grep and cohorts (I see you already have the code
> integrated).
>    

I think you may be confusing "Committed" with "Standard".  Committed has 
none of those requirements, but merely implies a "commitment" to keep 
the interface around (allowing for upwardly compatible changes) for the 
foreseeable future.

If there are plans to change the interface, or if it has gotten so 
little exposure that you're not sure if you might want to make 
incompatible changes in the future, then Uncommitted is better.

     - Garrett

Reply via email to