> From: Nicolas Williams <Nicolas.Williams at sun.com> .... > > Could be. My intent is to limit proliferation. I think both proposals > > accomplish that. (I think yours is just a bit more work.) > > Code/feature duplication resulting from NOT using def*() to process > existing /etc/default/ files would be more work as well, and I believe > the ARC likes to frown on this sort of thing. > > I think each existing default-style file should be considered separately > unless a project is established and funded to get rid of them all, and > all users of any one of those files should use the existing def*() > interfaces, under contract (so we know who they are when we obsolete > said default files) to process them. No more default-style files should > be added, ever. > > The ARC can only stop the rot, so unless the ARC wants to see private > copies of def*() or new private implementations, then the ARC must do > something like the above.
We already do this when cases declare the new /etc/default file as an interface. The routines used to parse them are a secondary concern. Maybe the best solution is to go ahead and call this "Sun Private" but stop allowing new /etc/default files. Heh, wait a minute! We are already doing that! Further discussion tomorrow. I fear this level of detail is rapidly approaching "spam" status on this large alias. - jek3
