"Garrett D'Amore" <gdamore at sun.com> wrote: > I have since learned, from the project team, that this problem is > primarily centered around solving issues with Live Upgrade. They are in > a bind on timing, because they are coming up on a key deliverable date. > Redesign of the file format, and resetting the testing that has already > been done, would be detrimental to some key deliverables around Live > Upgrade and Solaris 10.
If I understand the background correctly, I would guess that there only seems to be a need for cpio -p. Is there a need to grant the ability to unpack cpio archives that use the feature for more than one hour? BTW: I expect the effort to change an existing implementation to my proposal to less than 5% of the effort already spent. The changes needed for my proposal are marginal compared to the complete effort for a correct implementation. > Therefore, I recommend an alternate proposal, which I think might > satisfy most of the participants here. > > 1) Relegate the ascii_sparse and odc_sparse arguments, and the > associated file formats to "undocumented" status. That is, they won't > be documented in the man pages. This way nobody should have to worry > too much about dealing with these file formats portably. (Neither AT&T, > nor GNU, nor star, ever needs deal with them.) These arguments and file > formats will have "Project Private" binding. If the result would be that possihle a cpio replacement does not need to support the same archive format, I have no problems with this idea. > 2) File a contract for their use by the LU (or any other projects) that > need them. (At the same time, we should be giving advice to these > projects that they should try to convert to use pax if possible.) > > 3) Anyone else looking for sparse file support should be strongly urged > to use the existing pax (or star, if you prefer. I don't want to get > into a debate about Sun pax vs. star vs GNU tar. Its not this case.) > > This would allow the project to go forward with their existing code, > with minimal disruption to their plans, and minimal disruption to > "documented" formats that external parties (star, GNU tar, AT&T) have to > be prepared to accept. I would be happy to see a single OpenSource implementation in future that has the advantage to grant the same features regardless of the CLI being used. pax was a result of the POSIX tar-wars that started around 1990. pax was never really accepted by the community and the sysadmins that mostly prefer tar. cpio seems to be preferred by people with an AT&T based UNIX background. Solaris currently has three archiver implementations and every idea needs to be implemented and tested three times. In the long term, it pays off to make a change to a single star based solution. J?rg -- EMail:joerg at schily.isdn.cs.tu-berlin.de (home) J?rg Schilling D-13353 Berlin js at cs.tu-berlin.de (uni) schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/ URL: http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily