Frankly, the effort to create a new case (fast track or otherwise) is so
small, that I'd just spin off the /usr/lib/shell part into a separate
fast track. If you would like a sponsor for it, write up a quick draft
-- you can probably just extract the relevant text from this case -- and
I'll be happy to sponsor it for you. (Really, I'm not trying to make
more work for you, but simply make it easier to review/discuss, and
decrease overall contention.)
As far as populating /usr/lib/shell with other unrelated functionality
goes: if you have functionality to populate there that is not related to
the ksh93 update portions of this case, then I *strongly* request you
submit that as a separate case. I feel strongly enough about that, that
I'll probably hit the derail button if you try to squeeze that into this
case.
Please also note, I'm merely requesting a separation of review
components. You can deliver the bits together, or separately, according
to whatever arrangements you and the CTeam make.
-- Garrett
Roland Mainz wrote:
> Garrett D'Amore wrote:
>
>> Roland Mainz wrote:
>>
>>> AFAIK you mean /usr/lib/shell/ and the answer is "maybe", depending on
>>> time. The first real consumer may be the "man-rewrite" project which
>>> stuffs the shared shell code into
>>> usr/lib/shell/ksh/org/opensolaris/man/misc/ or something like that (e.g.
>>> common shell functions for DocBook/SGML+SolBook/SGML+DOcBook/XML manpage
>>> handling and the catman crawler dispatcher code)
>>>
>>>
>> That would not be this case, though, right? So you aren't populating
>> anything there as part of what you need for the other portions of this
>> case, right?
>>
>
> No, I didn't indent to do it for the upcoming putback since "shcomp" is
> first introduced by the same putback - which means we can't compile the
> script modules and have to deliver them as readable script code. The
> original idea was to provide only compiled script modules and an
> interface description so noone can just look at the code and rely on
> implementation details not described in the interface specification...
> ... on the other side I can populate /usr/lib/shell/ easily with the
> common code for HTTP handing, the function set to manage child processes
> in a fine-grained manner, application locks (remeber the example code I
> posted a while ago for file-based mutexes) and some other stuff and
> offer this API for ARC contracts...
>
>
>>>> If not, you might consider running that as a separate fast track.
>>>>
>>> Why ? The directory is explcitly marked as "project private" for now.
>>> AFAIK we don't have to notify ARC about further activities there until
>>> we start making ARC contracts or open the interfaces there...
>>>
>> Because it isn't intrinsic to this case, and proposes things that have
>> impact outside of ksh93 (you've suggested bash, zsh, etc.) I'd rather
>> see that as a separate case. (It doesn't necessarily mean that such a
>> case will be contentious.)
>>
>
> Well, we could rename the ARC case to be a joint ARC case of the
> "ksh93-integration" (which covers ksh93) and "shell" project (which
> covers bash, zsh, POSIX shell, tcsh, csh, dash etc.) ... would that work
> ?
>
> ----
>
> Bye,
> Roland
>
>