Thanks Joerg for providing the below star/tar differences.

Richard,

Do you need anymore info on these differences?  And is
it a requirement to have a section in the star man page
that summarizes the below differences?

Thanks
Margot

Joerg Schilling wrote:
> Rick Matthews <Richard.Matthews at Sun.COM> wrote:
>
>   
>>> If called as "tar", star supports the functionality of Sun's tar with a few 
>>> exceptions. Once, star is in OpenSolaris, I hope this is no longer a rabbit 
>>> and hedgehog play. 
>>>   
>>>       
>> Are there other exceptions other than those addressed below? So, for the 
>> purposes of documentation
>> I'd like to see the exceptions noted.
>>     
>
>                -E       use extended headers; this option
>                         exists in star, but star warns about the
>                         non-POSIX compliant archive format used
>                         by Sun tar with -E.
>
>
>                 -k yy   archive/volume size - uses this instead
>                         of whatever size the media actually is
>
>                         The problem with this Sun tar option is that
>                         it uses undocumented enhancements to the tar
>                         archive format that are in violation with
>                         the POSIX tar archive format.  Star implememts
>                         the -k option using a POSIX compliant extension
>                         of the archive format.
>
>
>                 -n      not reading from tape, so can use random seeks
>
>                         The problem with this Sun tar option is that
>                         it is easy to implement in a simple tar
>                         implementaion but hard to do in a buffered tar
>                         like star.  Star ignores this option and warns
>                         about this fact.
>
>
>                 -q      stop after extracting first instance of
>                         requested file
>
>                         The problem with this Sun tar option is that
>                         it is documented but unimplemented. As it is
>                         unclear whether this option should allow more
>                         that one file argument is it not possible to
>                         implement it from the available description.
>
>
>                 -X yy   exclude files named in the file yy
>
>                         Not yet implemented in star.
>
>
>                 -I yy   include files named in the file yy. This option
>                         is not documented as it is implemented in Sun tar.
>
>                         Not yet implemented in star.
>
>
>                 -@      included Sun extended attributes in the archive
>
>                         Not implemented in star as Sun tar uses deprecated
>                         POSIX.1-1988 extensions.
>
>                 -T      Trusted extensions. This option is related to -@
>
>                 -z      This is a completely undocumented Sun tar 
>                         option that is incompatible to all other
>                         tar implementations.
>
>
>   
>>> There is currently no support for Sun's ACL/extended-attribute archive 
>>> format 
>>> that is based on outdated technology. Star however supports a _portable_ 
>>> ACL 
>>> archive format that is based on recent POSIX technology for vendor specific 
>>> extensions.
>>>   
>>>       
>> I can understand reasons for not writing Solaris format archives, but 
>> what prevents star or the OpenSolaris
>> star project from reading Solaris format archives? Lack of interest may 
>> be a satisfactory answer, but there
>> are those who already have tar-like archives from Solaris.
>>     
>
> One problem is that the Sun format is not fully documented and unnessecarily 
> complex. 
>
>   
>>  From what you've indicated, star supports an archive format WRT ACLs 
>> that readable and usable by
>> tar implementations on other OSs (other than a star implementation). Is 
>> that correct?
>>     
>
> It allows to move ACLs between different platforms.
>
>
>   
>> Joerg,
>>   I and others are interested in discussing archive format (tar-like) 
>> for various applications within Solaris
>>     
>
> I would like to discuss a portable format for extended attribute files.
> It must be based on POSIX.1-2001 extensions where possible and it should 
> allow to move attribute content to Linux and FreeBSD if possible.
>
> All archive format extensions and all other extensions (such as the plug-in
> proposal from Glenn Fowler need to be defined in a way that allows to be used 
> in a buffered tar implementation like star that runs in two processes and 
> imposes the following constraints:
>
> -     one process handles the archive content but not the archive I/O 
>       (reading/writing of the archive).
>
> -     another process handles the archive I/O but does not know anything 
> about 
>       the archive format. This affects e.g. the way multi-volume may be 
>       implemented. Star cannot implement the problematic "in-band" method
>       for multi-volume from GNUtar but uses a reliable "out-of-band" method
>       instead.
>
> -     lseek(2) on the archive is extremely hard to implement. It is currently
>       unimplemented. If someone makes a proposal that requires to seek the 
>       archive, we first need to implement and test/verify the implementation
>       before such a proposal is applicable.
>
> For obvious reasons, extended attribute information cannot fully live inside 
> the
> hidden POSIX.1-2001 metadata but star may add speficic tags inside the hidden
> metadata.
>
>   
>> and OpenSolaris. Portability of format is a big deal. Is there a 
>> OpenSolaris or other discussion
>> forum in which these are being discussed?
>>     
>
> star-developers at lists.berlios.de looks like a good address for general 
> discussions, star-discuss at opensolaris.org is for OpenSolaris specific 
> discussions.
>
> J?rg
>
>   


Reply via email to