John Plocher <[EMAIL PROTECTED]> wrote:

> Joerg Schilling wrote:
> >  As I mentioned already, it would help if we agree on that the current
> > /usr/bin/tar may be replaced by star without the need to implement features
> > that are either not documented (in public) at all or that have no 
> > documentation 
> > for the related archive format on June 25th 2007.
>
>
> Putting this proposal into formal ARC terms gives us:
>
>     Joerg proposes to replace /usr/bin/tar with star's
>     "sun tar compatibility mode", which is mostly, but
>     not completely compatible with Sun tar.  In particular,
>     it does not support the Committed -@ and -T options,
>     which are used by other OpenSolaris components (TX...).
>
>     This is an incompatible change to Committed interfaces,
>     and so requires a Major release binding of the ON
>     consolidation.

Not correct:

I propose to replace the current /usr/bin/tar by a star based emulation
_after_ it did add support for the options -@ and -T.

The suntar implementation for -T uses an undocumented archive format, so
star may safely use a different archive format to implement this feature
once a desription for this feature is available.

For -@ it looks different. Star would need to implement read only support
for the archive format used by suntar as this feature uses a documented
archive format. 

In order to satisfy users from a former _different_ Sun product named
"Trusted Solaris", we would need to keep a copy of the current binary
under the name /usr/bin/otar. This binary could also satisfy the needs of
people who like to move data from a recent Solaris version to an older
version when using [EMAIL PROTECTED]


> As we don't currently have a Major release gate of ON for you
> to integrate this project into, I'm not sure it is worthwhile
> to go down this path...

I just explained why we do not need a Major release update for this change.


> Since we only have a Minor release gate (ON-Nevada, aka
> OpenSolaris ON), a valid proposal would need to avoid
> breaking those interfaces:
>
>       agree that the current set of Committed interfaces
>       found in /usr/bin/tar needs to be supported by any
>       potential replacement.  These Committed interfaces
>       include both public ones (with documentation for use
>       by others) and private ones (without documentation,
>       for backwards binary compatibility and customer
>       transition support)

Agree that a committed interface is something that has been documented.
Agree that the current suntar implementation uses an undocumented
archive format in order to implement -T. For this reason, only the
documented feature (-T and the visuble effects) need to be implemented 
in star.

Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
       [EMAIL PROTECTED]                (uni)  
       [EMAIL PROTECTED]     (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to