>>>>> "Roland" == Roland Mainz <roland.mainz at nrubsig.org> writes:

Alan> OS/Net is a Consolidation, ksh93 is a Project.  If you wanted free
Alan> reign to use throughout OS/Net, it would be Consolidation Private,
Alan> not just Project Private.

Roland> Unless we move the matching tools (e.g. "pwd", "sleep" etc.) to
Roland> the ksh93-integration project, right ? :-)

Roland> CC:'ing Mike Kupfer for help since at least "sleep" is one of
Roland> the near-term projects which follows almost immediately after
Roland> the initial ksh93-integration putback...

Restructuring various standalone commands to have a tighter binding to
ksh93 is certainly something that we've talked about, but not in much
detail ("future work").  Based on hallway conversations, I expect such a
restructuring to be controversial.  So I'd prefer not to spend much time
on this right now--it's likely to end up generating a lot of email and
taking time away from the initial integration work.

That said, I do have a few high-level comments about any restructuring
work.

First, it should be a full ARC case, not a fast-track.  And you probably
want to start with an inception review.  This would happen early in the
work--you might want to have a proof-of-concept implemented, but not
much more than that.  This is to minimize the amount of work that would
have to be redone (or thrown away) if the ARC doesn't agree with your
approach.

Second, while the case can cover just "sleep", it should provide enough
information to show that you have a workable plan for other commands.

Third, using the Project Private stability level to justify the
restructuring is the tail wagging the dog[1].  The restructuring needs
to make sense on its own.  Changing the stability level from Project
Private to Consolidation Private is trivial.

mike

[1] My Cassell's dictionary translates this as "Das Unbedeutendste ist
am Ruder".

Reply via email to