GraphicsMagick: 2 new changesets

GraphicsMagick Commits <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.21487.1677435222.1384.graphicsmagick-commit@lists.sourceforge.net>
changeset e3cdb986bb4f in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=e3cdb986bb4f
summary: www/download.rst: Add summary documentation regarding archive formats.

changeset 860c6cdfe06e in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=860c6cdfe06e
summary: Makefile.am: Stop producing BZip compressed archives.

diffstat:

 ChangeLog                              |   6 ++
 Makefile.am                            |  11 ++--
 Makefile.in                            |  13 +++--
 VisualMagick/installer/inc/version.isx |   4 +-
 magick/version.h                       |   4 +-
 www/Changelog.html                     |   7 +++
 www/download.html                      |  69 +++++++++++++++++++++++++++++++--
 www/download.rst                       |  55 +++++++++++++++++++++++++++
 8 files changed, 148 insertions(+), 21 deletions(-)

diffs (299 lines):

diff -r 03561d79e918 -r 860c6cdfe06e ChangeLog
--- a/ChangeLog	Sun Feb 12 09:39:29 2023 -0600
+++ b/ChangeLog	Sun Feb 26 12:13:22 2023 -0600
@@ -1,3 +1,9 @@
+2023-02-26  Bob Friesenhahn  <[email protected]>
+
+	* www/download.rst: Add summary documentation regarding archive formats.
+
+	* Makefile.am: Stop producing BZip compressed archives.
+
 2023-02-12  Bob Friesenhahn  <[email protected]>
 
 	* coders/jpeg.c (ReadJPEGImage): Replace
diff -r 03561d79e918 -r 860c6cdfe06e Makefile.am
--- a/Makefile.am	Sun Feb 12 09:39:29 2023 -0600
+++ b/Makefile.am	Sun Feb 26 12:13:22 2023 -0600
@@ -1,4 +1,4 @@
-# Copyright (C) 2004-2022 GraphicsMagick Group
+# Copyright (C) 2004-2023 GraphicsMagick Group
 #
 # This program is covered by multiple licenses, which are described in
 # Copyright.txt. You should have received a copy of Copyright.txt with this
@@ -13,7 +13,9 @@
 # Don't require all the GNU mandated files
 # Use XZ_OPT (a environment variable) to tune xz compression levels (e.g. XZ_OPT=-8e)
 # nostdinc
-AUTOMAKE_OPTIONS = 1.12 subdir-objects no-define nostdinc color-tests parallel-tests dist-bzip2 dist-xz foreign dist-lzip
+# no-dist-gzip - Do not hook dist-gzip to dist.
+# dist-bzip2 - Hook dist-bzip2 to dist.
+AUTOMAKE_OPTIONS = 1.12 subdir-objects no-define nostdinc color-tests parallel-tests dist-xz foreign dist-lzip
 
 topincludedir = @includedir@/GraphicsMagick
 
@@ -380,9 +382,8 @@
 endif # HAS_RPM
 
 # Add zstd compression to output files
-DIST_TARGETS = dist-lzip dist-xz dist-bzip2 dist-gzip dist-zstd
-DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 $(distdir).tar.lz \
-	$(distdir).tar.xz $(distdir).tar.zst
+DIST_TARGETS = dist-lzip dist-xz dist-gzip dist-zstd
+DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.lz $(distdir).tar.xz $(distdir).tar.zst
 
 # Rules to build a .tar.zst tarball
 dist-zstd: distdir
diff -r 03561d79e918 -r 860c6cdfe06e Makefile.in
--- a/Makefile.in	Sun Feb 12 09:39:29 2023 -0600
+++ b/Makefile.in	Sun Feb 26 12:13:22 2023 -0600
@@ -14,7 +14,7 @@
 
 @SET_MAKE@
 
-# Copyright (C) 2004-2022 GraphicsMagick Group
+# Copyright (C) 2004-2023 GraphicsMagick Group
 #
 # This program is covered by multiple licenses, which are described in
 # Copyright.txt. You should have received a copy of Copyright.txt with this
@@ -2732,7 +2732,9 @@
 # Don't require all the GNU mandated files
 # Use XZ_OPT (a environment variable) to tune xz compression levels (e.g. XZ_OPT=-8e)
 # nostdinc
-AUTOMAKE_OPTIONS = 1.12 subdir-objects no-define nostdinc color-tests parallel-tests dist-bzip2 dist-xz foreign dist-lzip
+# no-dist-gzip - Do not hook dist-gzip to dist.
+# dist-bzip2 - Hook dist-bzip2 to dist.
+AUTOMAKE_OPTIONS = 1.12 subdir-objects no-define nostdinc color-tests parallel-tests dist-xz foreign dist-lzip
 topincludedir = @includedir@/GraphicsMagick
 
 # CPPFLAGS required by all C/C++ code
@@ -4920,10 +4922,8 @@
 
 
 # Add zstd compression to output files
-DIST_TARGETS = dist-lzip dist-xz dist-bzip2 dist-gzip dist-zstd
-DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 $(distdir).tar.lz \
-	$(distdir).tar.xz $(distdir).tar.zst
-
+DIST_TARGETS = dist-lzip dist-xz dist-gzip dist-zstd
+DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.lz $(distdir).tar.xz $(distdir).tar.zst
 
 #
 # Build a validated snapshot release and move to the snapshots directory.
@@ -10055,6 +10055,7 @@
 dist-gzip: distdir
 	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
 	$(am__post_remove_distdir)
+
 dist-bzip2: distdir
 	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
 	$(am__post_remove_distdir)
diff -r 03561d79e918 -r 860c6cdfe06e VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Sun Feb 12 09:39:29 2023 -0600
+++ b/VisualMagick/installer/inc/version.isx	Sun Feb 26 12:13:22 2023 -0600
@@ -10,5 +10,5 @@
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020230212"
-#define public MagickPackageReleaseDate "snapshot-20230212"
+#define public MagickPackageVersionAddendum ".020230226"
+#define public MagickPackageReleaseDate "snapshot-20230226"
diff -r 03561d79e918 -r 860c6cdfe06e magick/version.h
--- a/magick/version.h	Sun Feb 12 09:39:29 2023 -0600
+++ b/magick/version.h	Sun Feb 26 12:13:22 2023 -0600
@@ -38,8 +38,8 @@
 #define MagickLibVersion  0x272402
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 27,24,2
-#define MagickChangeDate   "20230212"
-#define MagickReleaseDate  "snapshot-20230212"
+#define MagickChangeDate   "20230226"
+#define MagickReleaseDate  "snapshot-20230226"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 03561d79e918 -r 860c6cdfe06e www/Changelog.html
--- a/www/Changelog.html	Sun Feb 12 09:39:29 2023 -0600
+++ b/www/Changelog.html	Sun Feb 26 12:13:22 2023 -0600
@@ -37,6 +37,13 @@
 </div>
 
 <div class="document">
+<p>2023-02-26  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
+<blockquote>
+<ul class="simple">
+<li><p>www/download.rst: Add summary documentation regarding archive formats.</p></li>
+<li><p>Makefile.am: Stop producing BZip compressed archives.</p></li>
+</ul>
+</blockquote>
 <p>2023-02-12  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
 <blockquote>
 <ul class="simple">
diff -r 03561d79e918 -r 860c6cdfe06e www/download.html
--- a/www/download.html	Sun Feb 12 09:39:29 2023 -0600
+++ b/www/download.html	Sun Feb 26 12:13:22 2023 -0600
@@ -44,10 +44,20 @@
 <div class="contents local topic" id="contents">
 <ul class="simple">
 <li><p><a class="reference internal" href="#download-sites" id="id1">Download Sites</a></p></li>
-<li><p><a class="reference internal" href="#verifying-the-download" id="id2">Verifying The Download</a></p>
+<li><p><a class="reference internal" href="#download-formats" id="id2">Download Formats</a></p>
 <ul>
-<li><p><a class="reference internal" href="#using-a-pgp-key" id="id3">Using a PGP key</a></p></li>
-<li><p><a class="reference internal" href="#using-a-sha-256-or-sha-1-checksum" id="id4">Using a SHA-256 or SHA-1 checksum</a></p></li>
+<li><p><a class="reference internal" href="#tar-gz" id="id3">tar.gz</a></p></li>
+<li><p><a class="reference internal" href="#tar-bz2" id="id4">tar.bz2</a></p></li>
+<li><p><a class="reference internal" href="#tar-xz" id="id5">tar.xz</a></p></li>
+<li><p><a class="reference internal" href="#tar-zst" id="id6">tar.zst</a></p></li>
+<li><p><a class="reference internal" href="#tar-lz" id="id7">tar.lz</a></p></li>
+<li><p><a class="reference internal" href="#z" id="id8">7z</a></p></li>
+</ul>
+</li>
+<li><p><a class="reference internal" href="#verifying-the-download" id="id9">Verifying The Download</a></p>
+<ul>
+<li><p><a class="reference internal" href="#using-a-pgp-key" id="id10">Using a PGP key</a></p></li>
+<li><p><a class="reference internal" href="#using-a-sha-256-or-sha-1-checksum" id="id11">Using a SHA-256 or SHA-1 checksum</a></p></li>
 </ul>
 </li>
 </ul>
@@ -58,10 +68,57 @@
 binaries may be downloaded from the <a class="reference external" href="https://sourceforge.net/projects/graphicsmagick/files/">SourceForge Download</a> page.
 This is also where 'snapshot' distribution archives may be found.</p>
 </div>
+<div class="section" id="download-formats">
+<h1><a class="toc-backref" href="#id2">Download Formats</a></h1>
+<p>The GraphicsMagick source files may be available in several different
+archive formats:</p>
+<div class="section" id="tar-gz">
+<h2><a class="toc-backref" href="#id3">tar.gz</a></h2>
+<p>This is a POSIX <a class="reference external" href="https://en.wikipedia.org/wiki/Tar_(computing)">tar</a> file compressed using the legacy GNU gzip format ('gz'
+extension) by Jean-loup Gailly and Mark Adler. Gzip is available from
+<a class="reference external" href="https://www.gzip.org/">https://www.gzip.org/</a>.  Gzip is the the most readily available
+compressor on the planet.</p>
+</div>
+<div class="section" id="tar-bz2">
+<h2><a class="toc-backref" href="#id4">tar.bz2</a></h2>
+<p>This is a POSIX <a class="reference external" href="https://en.wikipedia.org/wiki/Tar_(computing)">tar</a> file compressed using the legacy bzip2 format ('bz2'
+extension) by Julian Seward.  Bzip2 is available from <a class="reference external" href="http://sourceware.org/bzip2/">http://sourceware.org/bzip2/</a>.</p>
+</div>
+<div class="section" id="tar-xz">
+<h2><a class="toc-backref" href="#id5">tar.xz</a></h2>
+<p>This is a POSIX <a class="reference external" href="https://en.wikipedia.org/wiki/Tar_(computing)">tar</a> file compressed using XZ Utils ('xz' extension) by
+Lasse Collin starting with Igor Pavlov's LZMA-SDK.  XZ Utils is
+available from <a class="reference external" href="https://tukaani.org/xz/">https://tukaani.org/xz/</a>.  XZ Utils is very popular and
+readily available.</p>
+</div>
+<div class="section" id="tar-zst">
+<h2><a class="toc-backref" href="#id6">tar.zst</a></h2>
+<p>This is a POSIX <a class="reference external" href="https://en.wikipedia.org/wiki/Tar_(computing)">tar</a> file compressed using Facebook's Zstandard format
+('zst' extension) by Yann Collet.  Zstd is available from
+<a class="reference external" href="https://facebook.github.io/zstd/">https://facebook.github.io/zstd/</a>.  While Zstd is not yet popular for
+source archive distribution, it is supported by Automake and GNU tar,
+and its compression ratio is very good.</p>
+</div>
+<div class="section" id="tar-lz">
+<h2><a class="toc-backref" href="#id7">tar.lz</a></h2>
+<p>This is a POSIX <a class="reference external" href="https://en.wikipedia.org/wiki/Tar_(computing)">tar</a> file compressed using Lzip ('lz' extension).
+Lzip is available from <a class="reference external" href="https://lzip.nongnu.org/lzip.html">https://lzip.nongnu.org/lzip.html</a>.  In our
+experience, Lzip produces the smallest source archive files and uses a
+compact and portable implementation (as compared with 'xz', which is
+its primary competitor).</p>
+</div>
+<div class="section" id="z">
+<h2><a class="toc-backref" href="#id8">7z</a></h2>
+<p>This is a 7-Zip archive file ('7z' extension) by Igor Pavlov.  7-Zip
+is available from <a class="reference external" href="https://www.7-zip.org/">https://www.7-zip.org/</a>.  This format is used for the
+Microsoft Windows sources since 7-Zip is much more widely available
+under Windows than 'tar' is.</p>
+</div>
+</div>
 <div class="section" id="verifying-the-download">
-<h1><a class="toc-backref" href="#id2">Verifying The Download</a></h1>
+<h1><a class="toc-backref" href="#id9">Verifying The Download</a></h1>
 <div class="section" id="using-a-pgp-key">
-<h2><a class="toc-backref" href="#id3">Using a PGP key</a></h2>
+<h2><a class="toc-backref" href="#id10">Using a PGP key</a></h2>
 <p>GraphicsMagick is software which runs on a computer, and if its code
 (source or binary code) was subtly modified (perhaps on the download
 server, or modified after download), it could do almost anything!  Due
@@ -110,7 +167,7 @@
 gpg:                 aka &quot;[jpeg image of size 4917]&quot; [ultimate]</pre>
 </div>
 <div class="section" id="using-a-sha-256-or-sha-1-checksum">
-<h2><a class="toc-backref" href="#id4">Using a SHA-256 or SHA-1 checksum</a></h2>
+<h2><a class="toc-backref" href="#id11">Using a SHA-256 or SHA-1 checksum</a></h2>
 <p>While verifying distribution files using GnuPG is by far the most
 secure way to validate a release file, you may find SHA-256 or SHA-1
 checksums in a distribution release announcement (e.g. from the
diff -r 03561d79e918 -r 860c6cdfe06e www/download.rst
--- a/www/download.rst	Sun Feb 12 09:39:29 2023 -0600
+++ b/www/download.rst	Sun Feb 26 12:13:22 2023 -0600
@@ -8,6 +8,7 @@
 
 .. _Bob Friesenhahn : mailto:[email protected]
 .. _SourceForge Download : https://sourceforge.net/projects/graphicsmagick/files/
+.. _tar : https://en.wikipedia.org/wiki/Tar_(computing)
 
 .. contents::
   :local:
@@ -19,6 +20,60 @@
 binaries may be downloaded from the `SourceForge Download`_ page.
 This is also where 'snapshot' distribution archives may be found.
 
+Download Formats
+================
+
+The GraphicsMagick source files may be available in several different
+archive formats:
+
+tar.gz
+------
+
+This is a POSIX tar_ file compressed using the legacy GNU gzip format ('gz'
+extension) by Jean-loup Gailly and Mark Adler. Gzip is available from
+https://www.gzip.org/.  Gzip is the the most readily available
+compressor on the planet.
+
+tar.bz2
+-------
+
+This is a POSIX tar_ file compressed using the legacy bzip2 format ('bz2'
+extension) by Julian Seward.  Bzip2 is available from http://sourceware.org/bzip2/.
+
+tar.xz
+------
+
+This is a POSIX tar_ file compressed using XZ Utils ('xz' extension) by
+Lasse Collin starting with Igor Pavlov's LZMA-SDK.  XZ Utils is
+available from https://tukaani.org/xz/.  XZ Utils is very popular and
+readily available.
+
+tar.zst
+-------
+
+This is a POSIX tar_ file compressed using Facebook's Zstandard format
+('zst' extension) by Yann Collet.  Zstd is available from
+https://facebook.github.io/zstd/.  While Zstd is not yet popular for
+source archive distribution, it is supported by Automake and GNU tar,
+and its compression ratio is very good.
+
+tar.lz
+------
+
+This is a POSIX tar_ file compressed using Lzip ('lz' extension).
+Lzip is available from https://lzip.nongnu.org/lzip.html.  In our
+experience, Lzip produces the smallest source archive files and uses a
+compact and portable implementation (as compared with 'xz', which is
+its primary competitor).
+
+7z
+---
+
+This is a 7-Zip archive file ('7z' extension) by Igor Pavlov.  7-Zip
+is available from https://www.7-zip.org/.  This format is used for the
+Microsoft Windows sources since 7-Zip is much more widely available
+under Windows than 'tar' is.
+
 Verifying The Download
 ======================
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.