Rory O'Farrell wrote:
On Sun, 8 Nov 2015 09:51:07 -0800 "Dennis E. Hamilton" wrote:
There is interesting discussion on this thread that devolves into what 
compression to use as the single source-package case.
My reaction is that most (all?) linux/non-windows builders will be happy with 
the proposed .bz2 compression.

Last time I had the occasion to see them, all normal file decompressors for Windows (Winzip, WinRAR, 7-Zip) were able to extract a .tar.bz2 archive.

So, speculations aside, is there anyone who has a working stack for building OpenOffice on Windows and feels it would be problematic to extract a .tar.bz2 archive?

For them we ought make available a package that opens in the default Windows 
Archive Manager, whatever that is.

Do Windows developers really use Windows' built-in utilities for unzipping? I really think that the minimal stack for building OpenOffice on Windows includes some .tar.bz2-capable programs. We do download and expand .tar.bz2 files as part of the build process, so it seems obvious that this is not an issue for Windows developers, meaning that this is covered by standard tooling.

MY OFFER: I will happily produce a signed, Windows-acceptable Zip for a source 
release, using an SVN working copy of the released branch and version.

So long as we (as the project) vote on ONE single source package (the .tar.bz2 one), I'm absolutely OK with you doing that. People who want to distribute their own "unofficial" archive produced with their utility of choice can do that. We can advertise it as a "convenience source package" on http://openoffice.apache.org/downloads.html and store it on people.apache.org. This is entirely possible.

What we must avoid is that, in theory (since it practice it would be interesting to know how many people do that), we ask people who vote on a release to download 3 source packages, expand all of them (wasting several GBytes of disk space) and ensure they are equivalent. If we have one "canonical" source package, everybody knows what we are voting on. Then we can have any number of "unofficial" archives in other formats.

 One produced on Windows for Windows should not present the interoperability 
and interchange problems that other arrangements introduce.

No idea on this. Maybe yes, maybe not.

I am going to appeal to the Apache Project Maturity Model because I believe it 
is applicable here ...
I think the relevant considerations of what should be *strived*for* are
CD10: The project produces Open Source software, for distribution to the public 
at no charge.
CD20: The project's code is easily discoverable and publicly accessible.
CD30: The code can be built in a reproducible way using widely available 
standard tools.
RE10: Releases consist of source code, distributed using standard and open 
archive formats that are expected to stay readable in the long term.

bzip2 satisfies all of these requirements. We can ask dev@community if you have any doubts. For sure, many Apache projects do not provide a ZIP file (I admit they tend to prefer .tar.gz to .tar.bz2); no Apache project that I know of distributes 3 source packages.

    My question is, on what platform were the troublesome Zips produced, using 
what tools?

They were done on a Mac, but this (like most of this discussion) is entirely irrelevant. The fact that the .ZIP version has (probably) issues is yet another reason to kill it, but my main reason is to make it clear what we are voting on.

I note also that Zip format is considered standard and open enough that it is 
the format employed for the ODF packages used by OpenOffice

Here other considerations apply, like decompression speed. But again, I'm not proposing to drop ZIP since it's not standard. I'm proposing to drop it since it's redundant.

Although WinZip *will* unpack a .tar.gz (or .tgz) package, I do not know 
whether it will unpack a .tar.bz2.

Several years ago it did. I assume it still does.

I notice that 7z does handle .rar and .msi and perhaps tar.* compressions but I 
haven't checked those.

If you want to try in practice, try with this:

http://serf.googlecode.com/files/serf-1.2.1.tar.bz2

but I'm confident that you will be able to expand it on any machine where OpenOffice can be built.

By the way, that library is a standard requirement we incorporate in OpenOffice, so any system able to build OpenOffice must expand it at some point. This is the reason for me to assume that keeping only .tar.bz2 is not an issue. But, provided we get consensus on wanting ONE "official" source package, if someone has real arguments for preferring .tar.gz over .tar.bz2, .tar.gz may work too.

Regards,
  Andrea.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org

Reply via email to