Raspbian automatic forward porter [Fri, 22 Sep 2023 05:24:36 +0000 (06:24 +0100)]
Merge version 1.2.3+ds1-2+rpi1 and 1.3.1+ds1-1 to produce 1.3.1+ds1-1+rpi1
Peter Pentchev [Sat, 1 Jul 2023 16:49:56 +0000 (19:49 +0300)]
Make fast forward from 1.2.3+ds1-2
[dgit --quilt=unapplied]
Peter Pentchev [Sat, 1 Jul 2023 16:49:56 +0000 (19:49 +0300)]
Fix a couple of issues reported by cppcheck.
Forwarded: no
Last-Update: 2023-01-05
Gbp-Pq: Name cppcheck.patch
Peter Pentchev [Sat, 1 Jul 2023 16:49:56 +0000 (19:49 +0300)]
Fix a minor grammar mistake.
Forwarded: https://github.com/zchunk/zchunk/pull/47
Last-Update: 2023-07-01
Gbp-Pq: Name typos.patch
Peter Pentchev [Sat, 1 Jul 2023 16:50:22 +0000 (19:50 +0300)]
Prepare to upload zchunk/1.3.1+ds1-1 to unstable
Peter Pentchev [Sat, 1 Jul 2023 16:42:42 +0000 (19:42 +0300)]
Update the Debian packaging for zchunk 1.3.1
Peter Pentchev [Sat, 1 Jul 2023 16:40:07 +0000 (19:40 +0300)]
Merge zchunk 1.3.1 into the Debian branch
Peter Pentchev [Sat, 1 Jul 2023 16:38:12 +0000 (19:38 +0300)]
Update the Debian packaging for zchunk 1.3.0
Peter Pentchev [Sat, 1 Jul 2023 16:34:21 +0000 (19:34 +0300)]
Merge zchunk 1.3.0 into the Debian branch
Peter Pentchev [Sat, 1 Jul 2023 16:30:04 +0000 (19:30 +0300)]
Update the Debian packaging for zchunk 1.2.4
Peter Pentchev [Sat, 1 Jul 2023 16:25:58 +0000 (19:25 +0300)]
Merge zchunk 1.2.4 into the Debian branch
Peter Pentchev [Sat, 1 Jul 2023 16:20:42 +0000 (19:20 +0300)]
Use debhelper compat 14 for `meson install`
Jonathan Dieter [Tue, 4 Apr 2023 20:16:55 +0000 (21:16 +0100)]
Bump to 1.3.1
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Tue, 4 Apr 2023 20:14:49 +0000 (21:14 +0100)]
Ensure memory is freed when zrealloc is called with size 0
zrealloc is supposed to handle freeing the old pointer when called, but
when called with size 0, it was not always working as expected. This
commit fixes the bug. Thanks to Agostino Sarubbo of Gentoo for providing
a bug report with a reproducible test case.
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Tue, 4 Apr 2023 20:11:12 +0000 (21:11 +0100)]
Handle read_data errors correctly
The read_data function returns the number of bytes written, not a boolean,
so fix the error checking so we exit if fewer than expected bytes were
read. Thanks to Agostino Sarubbo of Gentoo for providing a bug report with
a reproducible test case.
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Tue, 4 Apr 2023 20:08:50 +0000 (21:08 +0100)]
Fix read off-by-one bug in compressed int function
A malformed compressed integer would cause unzck to read one byte past the
end of the allocated memory. This commit fixes this bug. Thanks to
Agostino Sarubbo of Gentoo for providing a bug report with a reproducible
test case.
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Peter Michael Green [Tue, 14 Mar 2023 01:56:48 +0000 (01:56 +0000)]
Manual merge of version 1.2.1+ds1-1+rpi1 and 1.2.3+ds1-2 to produce 1.2.3+ds1-2+rpi1
Jonathan Dieter [Sat, 25 Feb 2023 14:53:47 +0000 (14:53 +0000)]
Bump to 1.3.0
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Sat, 25 Feb 2023 14:49:31 +0000 (14:49 +0000)]
Merge pull request #92 from kraj/main
Dont let clang optimize away a meson check
Jonathan Dieter [Sat, 25 Feb 2023 14:44:40 +0000 (14:44 +0000)]
Merge pull request #91 from zchunk/no_write
Add ZCK_NO_WRITE option to disable writing to a file
Khem Raj [Wed, 22 Feb 2023 22:55:07 +0000 (14:55 -0800)]
meson: Use global function in argp check
clang is optimizing away parse_opt() since its marked static and not
used in main(), make life a bit harder for clang :)
removing static now emits the global symbols to be resolved during link
and when libargp is missing the error is thrown rightly
riscv64-yoe-linux-musl-ld: /tmp/a-5ba039.o: in function `.Lpcrel_hi0':
a.c:(.text+0x44): undefined reference to `argp_state_help'
clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Peter Pentchev [Wed, 22 Feb 2023 09:31:23 +0000 (11:31 +0200)]
Prepare to upload zchunk/1.2.3+ds1-2 to unstable
Peter Pentchev [Wed, 22 Feb 2023 09:31:17 +0000 (11:31 +0200)]
Make fast forward from 1.2.3+ds1-1
[dgit --quilt=unapplied]
Jonathan Dieter [Wed, 22 Feb 2023 09:31:17 +0000 (11:31 +0200)]
Update tests to handle zstd 1.5.4
Bug-Debian: https://bugs.debian.org/
1031485
Origin: upstream, https://github.com/zchunk/zchunk/commit/
7b84aabb0ff0365e57ae35178eeeb610fc3c0888
Last-Update: 2023-02-22
Gbp-Pq: Name upstream-zstd-1.5.4.patch
Peter Pentchev [Wed, 22 Feb 2023 09:31:17 +0000 (11:31 +0200)]
Fix a couple of issues reported by cppcheck.
Forwarded: no
Last-Update: 2023-01-05
Gbp-Pq: Name cppcheck.patch
Peter Pentchev [Wed, 22 Feb 2023 09:31:17 +0000 (11:31 +0200)]
Fix a minor grammar mistake.
Forwarded: https://github.com/zchunk/zchunk/pull/47
Last-Update: 2021-08-21
Gbp-Pq: Name typos.patch
Peter Pentchev [Wed, 22 Feb 2023 09:26:12 +0000 (11:26 +0200)]
Add the upstream-zstd-1.5.4 patch to fix the FTBFS
Closes: #1031485
Jonathan Dieter [Sat, 18 Feb 2023 20:54:28 +0000 (20:54 +0000)]
Add ZCK_NO_WRITE option to disable writing to a file
There are situations where we need to recreate the zchunk header for an
uncompressed file without actually writing out the zchunk file. This
commit allows setting an `ioption`, `ZCK_NO_WRITE`, that will go through
the full process of creating the zchunk file without actually writing it
to disk, leaving you with a complete zchunk header in the end.
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Sat, 18 Feb 2023 19:06:45 +0000 (19:06 +0000)]
Bump version to 1.2.4
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Sat, 18 Feb 2023 14:45:21 +0000 (14:45 +0000)]
Update tests to handle zstd 1.5.4
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Mon, 6 Feb 2023 22:57:08 +0000 (22:57 +0000)]
Merge pull request #87 from zchunk/update-readme
Clarify what the primary benefit of zchunk is
Jonathan Dieter [Mon, 6 Feb 2023 22:53:01 +0000 (22:53 +0000)]
Update .pre-commit-config.yaml
This fixes some GitHub Action linting issues that we're seeing.
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Mon, 6 Feb 2023 22:36:06 +0000 (22:36 +0000)]
Clarify what the primary benefit of zchunk is
zstd now offers rsync-friendly output, so mentioning that zchunk files are
efficient over rsync misses the primary benefit zchunk has, namely that
zchunk files can be downloaded efficiently from normal web servers that
support range requests (which is basically all of them, except for some
rather strange proxies).
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Peter Pentchev [Thu, 5 Jan 2023 21:49:42 +0000 (23:49 +0200)]
Prepare to upload zchunk/1.2.3+ds1-1 to unstable
Peter Pentchev [Thu, 5 Jan 2023 21:49:37 +0000 (23:49 +0200)]
Make fast forward from 1.2.2+ds1-1
[dgit --quilt=unapplied]
Peter Pentchev [Thu, 5 Jan 2023 21:49:37 +0000 (23:49 +0200)]
Fix a couple of issues reported by cppcheck.
Forwarded: no
Last-Update: 2023-01-05
Gbp-Pq: Name cppcheck.patch
Peter Pentchev [Thu, 5 Jan 2023 21:49:37 +0000 (23:49 +0200)]
Fix a minor grammar mistake.
Forwarded: https://github.com/zchunk/zchunk/pull/47
Last-Update: 2021-08-21
Gbp-Pq: Name typos.patch
Peter Pentchev [Thu, 5 Jan 2023 21:47:25 +0000 (23:47 +0200)]
Update the Debian packaging for zchunk-1.2.3
Peter Pentchev [Thu, 5 Jan 2023 21:40:47 +0000 (23:40 +0200)]
Merge zchunk-1.2.3 into the Debian branch
Peter Pentchev [Thu, 5 Jan 2023 21:37:59 +0000 (23:37 +0200)]
Merge zchunk-1.2.3 into the repacked Debian source
Peter Pentchev [Thu, 5 Jan 2023 18:44:34 +0000 (20:44 +0200)]
Update the changelog file
Peter Pentchev [Thu, 5 Jan 2023 18:41:49 +0000 (20:41 +0200)]
Add the year 2023 to my debian/* copyright notice
Peter Pentchev [Thu, 5 Jan 2023 18:41:07 +0000 (20:41 +0200)]
Declare compliance with Policy 4.6.2, no changes
Jonathan Dieter [Fri, 16 Sep 2022 20:35:16 +0000 (21:35 +0100)]
Bump version to 1.2.3
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Fri, 16 Sep 2022 20:34:59 +0000 (21:34 +0100)]
Remove meson deprecation warning
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Fri, 16 Sep 2022 20:21:49 +0000 (21:21 +0100)]
Merge pull request #85 from JohanMabille/windows_static_build
Fixed meson for static build on windows
Johan Mabille [Fri, 16 Sep 2022 08:13:27 +0000 (10:13 +0200)]
Added Windows static build to the CI
Jonathan Dieter [Thu, 15 Sep 2022 21:09:44 +0000 (22:09 +0100)]
Fix `alpine-edge` build failures
The Alpine Edge container's curl-dev package is built against openssl 3,
so we can't use the openssl1.1-compat package anymore.
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Johan Mabille [Thu, 15 Sep 2022 08:18:35 +0000 (10:18 +0200)]
Fixed meson for static build on windows
Peter Pentchev [Fri, 12 Aug 2022 13:57:48 +0000 (16:57 +0300)]
Prepare to upload zchunk/1.2.2+ds1-1 to unstable.
Peter Pentchev [Fri, 12 Aug 2022 13:57:41 +0000 (16:57 +0300)]
Make fast forward from 1.2.1+ds1-1
[dgit --quilt=unapplied]
Peter Pentchev [Fri, 12 Aug 2022 13:57:41 +0000 (16:57 +0300)]
Fix a couple of issues reported by cppcheck.
Forwarded: no
Last-Update: 2022-08-12
Gbp-Pq: Name cppcheck.patch
Peter Pentchev [Fri, 12 Aug 2022 13:57:41 +0000 (16:57 +0300)]
Fix a minor grammar mistake.
Forwarded: https://github.com/zchunk/zchunk/pull/47
Last-Update: 2021-08-21
Gbp-Pq: Name typos.patch
Peter Pentchev [Fri, 12 Aug 2022 13:47:59 +0000 (16:47 +0300)]
Update the Debian packaging for zchunk-1.2.2.
Peter Pentchev [Fri, 12 Aug 2022 13:45:13 +0000 (16:45 +0300)]
Merge zchunk-1.2.2 into the Debian branch.
Peter Pentchev [Fri, 12 Aug 2022 13:43:49 +0000 (16:43 +0300)]
Merge zchunk-1.2.2 into the repacked Debian source.
Peter Pentchev [Fri, 12 Aug 2022 10:16:17 +0000 (13:16 +0300)]
Update the changelog file.
Peter Pentchev [Fri, 12 Aug 2022 10:12:19 +0000 (13:12 +0300)]
Add an EditorConfig definitions file for debian/*.
Peter Pentchev [Fri, 12 Aug 2022 10:04:56 +0000 (13:04 +0300)]
debian/tests: py37: deferred annotations.
Peter Pentchev [Fri, 12 Aug 2022 09:59:22 +0000 (12:59 +0300)]
debian/tests: py37: dataclasses in stdlib.
Peter Pentchev [Fri, 12 Aug 2022 09:56:31 +0000 (12:56 +0300)]
debian/tests: push pychunk into python/.
Peter Pentchev [Fri, 12 Aug 2022 08:51:42 +0000 (11:51 +0300)]
debian/tests/pychunk: reformat, 100 chars per line.
Peter Pentchev [Fri, 12 Aug 2022 08:47:29 +0000 (11:47 +0300)]
debian/tests: move options to pyproject.toml and setup.cfg.
Move the configuration options for the various static source checkers that
we run through tox.ini to the standard Python project configuration files,
so that they are also available when the tools are run in other ways.
Peter Pentchev [Fri, 12 Aug 2022 08:42:58 +0000 (11:42 +0300)]
debian/tests/tox.ini: mypy: types-dataclasses for Python 3.6.
Peter Pentchev [Fri, 12 Aug 2022 08:41:00 +0000 (11:41 +0300)]
debian/tests/tox.ini: use black 22.
Peter Pentchev [Fri, 12 Aug 2022 08:29:20 +0000 (11:29 +0300)]
Add the cppcheck patch to fix some minor issues.
Peter Pentchev [Fri, 12 Aug 2022 06:23:47 +0000 (09:23 +0300)]
Declare compliance with Policy 4.6.1 with no changes.
Jonathan Dieter [Sat, 11 Jun 2022 16:09:10 +0000 (17:09 +0100)]
Fix missing newline
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Sat, 11 Jun 2022 16:01:35 +0000 (17:01 +0100)]
Merge pull request #84 from fossabot/add-license-scan-badge
Add license scan report and status
fossabot [Fri, 10 Jun 2022 07:01:02 +0000 (00:01 -0700)]
Add license scan report and status
Signed off by: fossabot <badges@fossa.com>
Jonathan Dieter [Fri, 6 May 2022 22:09:54 +0000 (23:09 +0100)]
Merge pull request #80 from jameshilliard/fix-printf-format
test/zck_cmp_uncomp: fix printf format types
Jonathan Dieter [Thu, 5 May 2022 20:29:45 +0000 (21:29 +0100)]
Merge pull request #82 from jameshilliard/optional-docs
meson: add option to build without docs
James Hilliard [Wed, 4 May 2022 22:45:14 +0000 (16:45 -0600)]
test/zck_cmp_uncomp: fix printf format types
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
James Hilliard [Wed, 4 May 2022 22:53:40 +0000 (16:53 -0600)]
meson: add option to build without docs
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
Jonathan Dieter [Thu, 5 May 2022 19:02:23 +0000 (20:02 +0100)]
Merge pull request #79 from jameshilliard/write-data
zck: declare write_data as static
Jonathan Dieter [Thu, 5 May 2022 19:00:23 +0000 (20:00 +0100)]
Merge pull request #81 from jameshilliard/optional-tests
meson: make tests optional
Jonathan Dieter [Thu, 5 May 2022 18:56:51 +0000 (19:56 +0100)]
Merge pull request #83 from jameshilliard/update-argp-wrap
argp-standalone.wrap: update to version 1.5.0
James Hilliard [Wed, 4 May 2022 23:01:15 +0000 (17:01 -0600)]
argp-standalone.wrap: update to version 1.5.0
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
James Hilliard [Wed, 4 May 2022 22:49:29 +0000 (16:49 -0600)]
meson: make tests optional
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
James Hilliard [Wed, 4 May 2022 22:32:48 +0000 (16:32 -0600)]
zck: declare write_data as static
This needs to be declared static to avoid a symbol conflict:
io.c:(.text+0xe8): multiple definition of `write_data'; src/zck.p/zck.c.o:zck.c:(.text+0x1f4): first defined here
Fixes:
- http://autobuild.buildroot.net/results/225/
22590a7038a40da3700d56c1f82f7dc74225702a
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
Jonathan Dieter [Mon, 2 May 2022 18:24:31 +0000 (19:24 +0100)]
Merge pull request #78 from jameshilliard/argp-wrap
meson: fix argp-standalone wrap and find_library
James Hilliard [Thu, 21 Apr 2022 20:24:01 +0000 (14:24 -0600)]
meson: fix argp-standalone wrap and find_library
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
Raspbian automatic forward porter [Mon, 18 Apr 2022 17:28:38 +0000 (18:28 +0100)]
Merge version 1.1.16+ds1-1+rpi1 and 1.2.1+ds1-1 to produce 1.2.1+ds1-1+rpi1
Jonathan Dieter [Mon, 18 Apr 2022 16:38:54 +0000 (17:38 +0100)]
Bump to 1.2.2
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Mon, 18 Apr 2022 16:37:33 +0000 (17:37 +0100)]
Merge branch 'coverity'
Jonathan Dieter [Mon, 18 Apr 2022 16:37:19 +0000 (17:37 +0100)]
Various fixes to make Coverity happy
The single high severity issue was only triggerable if we were unable to
allocate memory and involved a memory leak. The other issues all revolve
around issues like making sure we check return values of functions we call.
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Jonathan Dieter [Sat, 16 Apr 2022 19:45:46 +0000 (20:45 +0100)]
Merge pull request #74 from ppentchev/pp-zck-eol
Turn off EOL handling for the *.zck test files.
Jonathan Dieter [Sat, 16 Apr 2022 19:44:47 +0000 (20:44 +0100)]
Merge pull request #73 from ppentchev/pp-zstd-1.4.10
Let the tests also pass with libzstd-1.4.10.
Peter Pentchev [Fri, 15 Apr 2022 08:48:31 +0000 (11:48 +0300)]
Prepare to upload zchunk/1.2.1+ds1-1 to unstable.
Peter Pentchev [Fri, 15 Apr 2022 08:48:24 +0000 (11:48 +0300)]
Make fast forward from 1.1.16+ds1-1
[dgit --quilt=unapplied]
Peter Pentchev [Fri, 15 Apr 2022 08:48:24 +0000 (11:48 +0300)]
Fix the test suite checksums for libzstd 1.4.10.
Bug-Debian: https://bugs.debian.org/
1009427
Forwarded: https://github.com/zchunk/zchunk/pull/73
Last-Update: 2022-04-13
Gbp-Pq: Name test-checksums.patch
Peter Pentchev [Fri, 15 Apr 2022 08:48:24 +0000 (11:48 +0300)]
Fix a minor grammar mistake.
Forwarded: https://github.com/zchunk/zchunk/pull/47
Last-Update: 2021-08-21
Gbp-Pq: Name typos.patch
Peter Pentchev [Fri, 15 Apr 2022 07:59:28 +0000 (10:59 +0300)]
Note the update to 1.5.x closes a Debian bug.
Peter Pentchev [Fri, 15 Apr 2022 07:53:40 +0000 (10:53 +0300)]
Forwarded test-checksums.patch, add the bug number.
Peter Pentchev [Fri, 15 Apr 2022 07:48:37 +0000 (10:48 +0300)]
Turn off EOL handling for the *.zck test files.
Peter Pentchev [Fri, 15 Apr 2022 07:44:41 +0000 (10:44 +0300)]
Let the tests also pass with libzstd-1.4.10.
Peter Pentchev [Fri, 15 Apr 2022 07:42:12 +0000 (10:42 +0300)]
Update the Debian packaging for zchunk-1.2.1.
Peter Pentchev [Fri, 15 Apr 2022 06:12:51 +0000 (09:12 +0300)]
Merge zchunk-1.2.1 into the Debian branch.
Peter Pentchev [Fri, 15 Apr 2022 06:10:59 +0000 (09:10 +0300)]
Merge zchunk-1.2.1 into the repacked Debian source.
Peter Pentchev [Fri, 15 Apr 2022 06:08:30 +0000 (09:08 +0300)]
Update the Debian packaging for zchunk-1.2.0.