python-debian (0.1.49)
[PTS] [DDPO]
COMMITS: VCS has seen 95 commits since the 0.1.49 tag
- Git: https://salsa.debian.org/python-debian-team/python-debian.git
-
- Branch: master
- Path: debian/changelog
- Repo size: 1146880
- Browser: https://salsa.debian.org/python-debian-team/python-debian
- Last scan: 2024-12-08 02:08:10+00
- Next scan: 2024-12-13 06:03:00+00
- Merge requests: 7
- CI pipeline status: success
- Debian changelog in Git:
python-debian (0.1.49) unstable; urgency=medium
[ Debian Janitor ]
* Update lintian override info to new format on line 1.
[ Niels Thykier ]
* Fix whitespace handling of Copyright files (Closes: #960278)
[ Stuart Prescott ]
* Make python-debian (more) portable (Closes: #1011937)
- Tweak tests to be portable to other platforms
- Adapt tests so that skipping optional tests can be prevented if needed
- Add other platforms to CI to test portability
* Switch tests to use more pytest features.
* Updates for newer mypy and pylint.
* Add Debian 14 'forky' to the list of known releases.
-- Stuart Prescott <stuart@debian.org> Sun, 20 Nov 2022 11:30:33 +1100
- This branch is 95 commits ahead of tag 0.1.49
- Git log:
commit 52481d025a9b4d23780d6f0bdecbd27971bda9b1
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Dec 8 12:41:39 2024 +1100
Fix typo in docstring
commit 654db8928d25d68c8a396c5ea1a769dfa34d6032
Merge: df636e4 f355aad
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Sun Nov 17 07:11:38 2024 +0000
Merge branch 'tmp/dsc-multiline' into 'master'
Mark Package-List in DSC as multiline field
See merge request python-debian-team/python-debian!141
commit f355aad1a997eb898feaf84d23ded422f84d4cf6
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Nov 17 17:54:37 2024 +1100
Mark Package-List in DSC as multiline field
The Package-List field in the DSC file is a well-defined multiline field
(see dsc(5)). Mark it as such so that accessing the members within each
line is simpler.
With thanks to Philipp Hahn for the patch.
Closes: #1052154
commit df636e42c78abcdb5957dd49ce33708821bec4c9
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Nov 17 17:28:02 2024 +1100
Fix-up type hinting for charset-normalizer usage
commit 4f019520370e9305e2fed93d945c03d62d20d703
Merge: f451b23 ba915cf
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Fri Nov 15 16:15:48 2024 +0000
Merge branch 'tmp/charset-normalizer' into 'master'
Switch to charset-normalizer
See merge request python-debian-team/python-debian!140
commit ba915cfa9e342ffd6cf2256bed8e38490c0f6312
Author: Stuart Prescott <stuart@debian.org>
Date: Sat Nov 16 00:21:16 2024 +1100
Switch to charset-normalizer
With thanks to Michal Čihař for the initial work.
commit f451b23d62a443c700804ca9ecd3ea6bc5107d40
Author: Stuart Prescott <stuart@debian.org>
Date: Fri Nov 15 00:00:16 2024 +1100
Update S-V to 4.7.0 (no changes)
commit dd11ad605d98dfda2c0684200784e0115c83fc4b
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Oct 6 11:46:37 2024 +1100
Silence pylint too-many-positional-arguments tag
commit 9b35f2251c5e286336d3f8271f1572c3b58b351e
Merge: 71762e9 68c5780
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Oct 6 00:20:41 2024 +0000
Merge branch 'tmp/wine-tests-py3.12' into 'master'
Fix up Python version used in tests under wine
See merge request python-debian-team/python-debian!137
commit 68c5780e4c38f9a0c34934f58bc25e1c9a104577
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Sep 30 17:42:44 2024 +1000
Drop code to remove non-portable commands from wine test case
commit 2802852f5b4bc6ce8ec0e16ca3cb3b708eda3a5b
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Sep 30 17:42:04 2024 +1000
Fix gpgv detection in tests for portability
commit 29a7870b945d308549a57ada5b59e6e5bac9d431
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Sep 30 17:40:03 2024 +1000
Fix up Python version used in tests under wine
wenv uses 3.7.4 by default, set that to be the current interpreter version from py3versions instead.
commit 71762e949e9a060b6798eb743721f78a57fd2705
Merge: 5695618 dce07e5
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Apr 28 14:12:49 2024 +0000
Merge branch 'rts-locatable' into 'master'
RTS Parser: Add location support
See merge request python-debian-team/python-debian!130
commit dce07e542305d1d4fd400e1d782942370398655a
Merge: e0a5f8e 5695618
Author: Niels Thykier <niels@thykier.net>
Date: Sun Apr 28 06:27:44 2024 +0000
Merge remote-tracking branch 'origin/master' into rts-locatable
commit 5695618a4b0fb467ded116d481522f7c74f242bf
Merge: dbeb514 40c58e4
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Apr 28 01:29:26 2024 +0000
Merge branch 'master' into 'master'
rewrite some Python2 typing annotations in Python3 style
See merge request python-debian-team/python-debian!132
commit e0a5f8e831667ece09683bd118aeb48befebd54a
Author: Niels Thykier <niels@thykier.net>
Date: Sat Apr 27 17:03:51 2024 +0000
RTS: Make `Deb822ParsedTokenList` have behave more like `Deb822Element`
This makes it easier to reuse it as a generic `Deb822Element` for
linting purposes.
commit 805c1991ef5b059b9aaa4bd48950e75ca7b190de
Author: Niels Thykier <niels@thykier.net>
Date: Sat Apr 27 17:02:06 2024 +0000
RTS: Provide `is_whitespace` and `is_separator` on all TEs
Simplifies consumers ability to ignore "irrelevant" tokens without
having to rely on `isinstance` checks.
commit 5bfec23c07baf8839fa5ca8014892f7374ef673f
Author: Niels Thykier <niels@thykier.net>
Date: Sat Apr 27 16:56:02 2024 +0000
Locatable: Drop `skip_leading_comment` kwarg
It leads to many issues with getting the correct line number for
fields that have comments.
At some point, we should probably look into easy supporting iterating
over all KVPairs in a stanza along with their ranges to avoid the
`O(n²)` problem that happens with the current API if you want to get
the range for each field in the stanza.
commit 2af90c08d5501dfb3a2ab4aa1719f8fa93a517e4
Author: Niels Thykier <niels@thykier.net>
Date: Sat Apr 27 16:54:03 2024 +0000
Fix typos
Gbp-Dch: ignore
commit 85ab71d84d8566f7a02818f82018e589fa3b9b4e
Author: Niels Thykier <niels@thykier.net>
Date: Sat Apr 27 15:45:30 2024 +0000
RTS parser: Fix crash bug on whitespace only field
commit 727c2ea054400f94238044800fef48e381c9c8cf
Author: Niels Thykier <niels@thykier.net>
Date: Mon Mar 18 07:20:42 2024 +0000
Rename method and classes to avoid `TE` prefix
Signed-off-by: Niels Thykier <niels@thykier.net>
commit ad713a8abfe42afa7745c62a5e8772833bf582fc
Author: Niels Thykier <niels@thykier.net>
Date: Sun Feb 25 09:35:08 2024 +0000
RTS Locable: Improve feature set a bit to match usage better
Common use-case of the locatable is to define the range of the
locatable in the file via some cached reference point. Previously,
this took a lot of effort. Something like:
```python
parent_pos_in_file: TEPosition = ...
child: Locatable = ...
pos_in_parent = child.position_in_parent()
pos_in_file = pos_in_parent.relative_to(parent_pos_in_file)
range_in_file = TERange.from_position_and_size(
pos_in_file,
child.te_size()
)
```
With this commit, we can shorten that a bit to:
```python
parent_pos_in_file: TEPosition = ...
child: Locatable = ...
range_in_parent = child.range_in_parent()
range_in_file = range_in_parent.relative_to(parent_pos_in_file)
```
Which takes out an entire intermediate step. Also, if you need the
position with leading comments, you only have to provide it once
(`range_in_parent`) rather than twice (`position_in_parent` +
`te_size`). This leaves less room for errors as you would no longer
get them out of sync.
To avoid confusion with the new `TERange.relative_to`
vs. `TERange.rebase`, the `rebase` method has been renamed to
`as_size` and it no longer accepts a base point. This simplifies its
feature to "always reduce the range into a size", which makes it
simplier to explain.
Signed-off-by: Niels Thykier <niels@thykier.net>
commit 77d26bb7fe55fdb9c9a7f6b7553ddf2da2c0df2e
Author: Niels Thykier <niels@thykier.net>
Date: Tue Feb 20 08:44:19 2024 +0000
RTS Parser: Provide position support for error reporting
With this commit, you can now query an RTS parsed Deb822 file for
where in the file a given token or element is.
Signed-off-by: Niels Thykier <niels@thykier.net>
commit fab85a2ccf018853ecd9f92b4cc9b29f9622e090
Author: Niels Thykier <niels@thykier.net>
Date: Tue Feb 20 08:17:53 2024 +0000
RTS parser: Tighten some types to be read-only
Nothing was doing mutations via these attributes and doing mutations
via these attributes were not recommeded (or supported), so this is
mostly about correctness.
However, in the next commit, a "size" cache is added to elements and
forcing these attributes to be immutable makes it easier to reason why
there is no cache reset for these objects.
Signed-off-by: Niels Thykier <niels@thykier.net>
commit 8c924be79b9534b4c716ac653987b8284be64453
Author: Niels Thykier <niels@thykier.net>
Date: Mon Feb 19 20:17:15 2024 +0000
RTS Parser: Introduce an `is_error` and `is_comment` attribute
Simplifies detection errors by avoiding the need for `isinstance`
checks.
Signed-off-by: Niels Thykier <niels@thykier.net>
commit 40c58e4e95ea468cfc9b4f512cee39c5f6ac6bee
Author: Alexandre Detiste <alexandre.detiste@gmail.com>
Date: Sat Apr 27 12:08:58 2024 +0200
pylint
https://salsa.debian.org/detiste-guest/python-debian/-/jobs/5648792
commit ad49d7756bd8c3224a4c9e3946f5bb8db1bbb082
Author: Alexandre Detiste <alexandre.detiste@gmail.com>
Date: Sun Mar 17 16:11:14 2024 +0100
fix CI
commit 49c8435c6e4e00aa46206e14cfd1d92f7ddddf22
Author: Alexandre Detiste <alexandre.detiste@gmail.com>
Date: Sun Mar 17 16:01:31 2024 +0100
rewrite some Python2 typing annotations in Python3 style
this script is dumb...
grep '# type:' -rl | while read f
do
echo $f
sed -i -z 's|):\n *# type: () -> None\n|) -> None:\n|g' $f
sed -i -z 's|):\n *# type: () -> bool\n|) -> bool:\n|g' $f
sed -i -z 's|):\n *# type: () -> bytes\n|) -> bytes:\n|g' $f
sed -i -z 's|):\n *# type: () -> int\n|) -> int:\n|g' $f
sed -i -z 's|):\n *# type: () -> str\n|) -> str:\n|g' $f
sed -i -z 's|):\n *# type: () -> DB\n|) -> DB:\n|g' $f
sed -i -z 's|):\n *# type: () -> Deb822\n|) -> Deb822:\n|g' $f
sed -i -z 's|):\n *# type: () -> DebFile\n|) -> DebFile:\n|g' $f
done
commit dbeb514dc6a42521ba08617aac68cd280ed1a3f3
Merge: 8226657 a65b7ef
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Mar 31 06:43:48 2024 +0000
Merge branch 'tmp/pytest81' into 'master'
Use pytest mode 'prepend' to make doctests work
See merge request python-debian-team/python-debian!134
commit a65b7ef9a24574571dcd5e1b9511596e61c2efa9
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Mar 31 01:12:46 2024 +1100
Use pytest mode 'prepend' to make doctests work
FIXME: 'importlib' is the preferred method but this breaks with pytest 8.1.1
commit 8226657e4928fa4d02cf8125eb0a8210bec6fb39
Merge: f3833eb b85acfe
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Sun Mar 17 12:45:49 2024 +0000
Merge branch 'master' into 'master'
remove some Python2 dead code
See merge request python-debian-team/python-debian!131
commit b85acfef21162865b4f97e50a68ef3a3ecf907ac
Author: Alexandre Detiste <alexandre.detiste@gmail.com>
Date: Fri Mar 1 09:44:20 2024 +0100
error: Function has duplicate type signatures
commit 4e7f9387c16cfbdce978710e86cf9b5cdfdf2cfd
Author: Alexandre Detiste <alexandre.detiste@gmail.com>
Date: Fri Mar 1 09:35:27 2024 +0100
remove some Python2 dead code
commit f3833ebf00942aa544af82522d2c04ac724eae32
Merge: 0d751ab a9f4273
Author: Stuart Prescott <stuart@debian.org>
Date: Tue Feb 20 13:18:35 2024 +0000
Merge branch 'tmp/cls-inherit-object' into 'master'
Stop inheriting from 'object' in class definitions
See merge request python-debian-team/python-debian!128
commit 0d751ab6ea9de79df9b546210a329db9fd661745
Merge: 0dd48c7 21a2e23
Author: Stuart Prescott <stuart@debian.org>
Date: Tue Feb 20 13:16:57 2024 +0000
Merge branch 'faster-dch' into 'master'
changelog.py: Optimize Debian Changelog parsing a bit
See merge request python-debian-team/python-debian!126
commit 21a2e239643cd3000cc7588a66cba6830e8ca1f2
Author: Niels Thykier <niels@thykier.net>
Date: Mon Feb 19 11:27:16 2024 +0000
Fix unrelated mypy issue
The mypy in the CI seems to be confused by the TypedDict definition
thinking that `str` was a variable name rather than a type. Rewrite
the TypedDict definition into the class format where it can only be a
type definition.
Signed-off-by: Niels Thykier <niels@thykier.net>
commit db7037566ee200a7cf5af52e3331fe3d37f6b0f1
Author: Niels Thykier <niels@thykier.net>
Date: Tue Nov 14 19:49:43 2023 +0000
changelog.py: Lets not `.lower()` the same string three times
Signed-off-by: Niels Thykier <niels@thykier.net>
commit c0dbc725fe01cf83475d3729357e858516486835
Author: Niels Thykier <niels@thykier.net>
Date: Tue Nov 14 19:06:03 2023 +0000
changlog.py: Defer matching on "endline_nodetails"
Signed-off-by: Niels Thykier <niels@thykier.net>
commit 83820a359424ab51da55e32bc3a5fbb83b7de1fc
Author: Niels Thykier <niels@thykier.net>
Date: Sun Nov 12 21:35:04 2023 +0000
changelog.py: Remove unnecessary regex
Signed-off-by: Niels Thykier <niels@thykier.net>
commit a9f4273e58e1c94b71cfaed345965aa29efd26e1
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Jan 21 17:56:22 2024 +1100
Drop Py2 inheritance from 'object'
commit 0dd48c7c70096e01d26caccb9b855b13d9daa1c1
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Jan 21 17:48:56 2024 +1100
Update manpages.d.o links to unstable
commit ee4850eb55e194b43405d3764db0ddc253ec8171
Merge: e07e907 c2c7fe7
Author: Stuart Prescott <stuart@debian.org>
Date: Sat Jan 13 02:13:37 2024 +0000
Merge branch 'classifier-stable' into 'master'
Set project status classifier to Production/Stable
See merge request python-debian-team/python-debian!124
commit e07e907e07ad1e9ecd8932618979ffac1ac8149d
Merge: 7a843c3 b1711f4
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Nov 15 11:08:35 2023 +0000
Merge branch 'pylint-fixes' into 'master'
Correct some pylint errors caused by recent changes (probably, typeshed)
See merge request python-debian-team/python-debian!127
commit b1711f438759003104cb9b991bb19704a2bcc80b
Author: Niels Thykier <niels@thykier.net>
Date: Tue Nov 14 20:54:31 2023 +0000
Correct some pylint errors caused by recent changes (probably, typeshed)
Signed-off-by: Niels Thykier <niels@thykier.net>
commit c2c7fe702ed1c44ff61ab1094704accf0256c1fe
Author: Jelmer Vernooij <jelmer@jelmer.uk>
Date: Thu Nov 9 13:15:59 2023 +0000
Set project development status classifier to Production/Stable
commit 7a843c36eecc25e4d24b5094f04591a608d1da61
Merge: 2ae240e 6d7b4f6
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Mon Sep 25 15:26:52 2023 +0000
Merge branch 'phahn/dsc-multiline-package-list' into 'master'
fix!: Make Dsc["Package-List"] a multiline field
See merge request python-debian-team/python-debian!122
commit 6d7b4f67fbbfb54b2e5aa1989adf56f94f13ae9d
Author: Philipp Matthias Hahn <pmhahn@debian.org>
Date: Mon Sep 18 11:01:37 2023 +0200
fix!: Make Dsc["Package-List"] a multiline field
according to <man:dsc(5)>
> Package-List:
> package package-type section priority key-value-list
> This multiline field contains a list of binary packages generated by this source package.
Register the field `Package-List` as a multi-valued field.
BREAKING CHANGE: This changes the return type from `str` to `List[Dict[str, str]]`.
commit 2ae240efce797d915126a034c00b4d32189452f7
Merge: f019da1 2b3663e
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Mon Sep 18 10:05:20 2023 +0000
Merge branch 'rts-line-number' into 'master'
RTS parser: Provide line number for parse errors
See merge request python-debian-team/python-debian!121
commit 2b3663e509e0aa5bf2396e3e84b13f070e307daf
Author: Niels Thykier <niels@thykier.net>
Date: Sat Sep 16 17:10:16 2023 +0000
RTS parser: Provide line number for parse errors
Makes it easier for people to find the problem.
Signed-off-by: Niels Thykier <niels@thykier.net>
commit f019da11cb39f4132b14f0e24381b0c00bb0af35
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Sep 6 22:00:16 2023 +1000
Drop --sign from release documentation
commit dd0e8febc0df80ab388f1f3dcb54f2d901b61787
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Sep 6 21:59:53 2023 +1000
Update documentation for release
Steps for build of sdist and wheel have changed with switch to pyproject.toml
commit c87c06106ece097c4f750f0eaea2af121e623fc6
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Sep 6 21:58:10 2023 +1000
Fix remaining path in d/copyright
One path missed in moving the tests
commit d7876d8e7d175741865b5840bc5b749c01082e4f
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Sep 6 21:57:45 2023 +1000
Update Standards-Version to 4.6.2 (no changes)
commit 18ec3e7d120df045575ff659a5decd740c11126f
Merge: c7dd816 046121f
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Sep 6 11:57:01 2023 +0000
Merge branch 'drop-pgp-sign' into 'master'
Drop use of --sign for twine
See merge request python-debian-team/python-debian!120
commit 046121f0aa8b1393f12133cfa4c62c421956fc3c
Author: Jelmer Vernooij <jelmer@jelmer.uk>
Date: Wed Sep 6 10:08:11 2023 +0100
Drop --sign in twine command.
pypi no longer supports PGP signatures:
https://blog.pypi.org/posts/2023-05-23-removing-pgp/
commit c7dd8168405d59bc938846ff664824ef0e378687
Merge: 86da6a8 620280b
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Wed Sep 6 09:07:52 2023 +0000
Merge branch 'tmp/setuptools_scm' into 'master'
Replace version finding code with setuptools_scm
See merge request python-debian-team/python-debian!119
commit 620280b1edea238295cc51c7397d2e6a96ffbceb
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Sep 6 16:48:12 2023 +1000
Replace version finding code with setuptools_scm
commit 86da6a853e42c870ce7efea420eb8d7489f6cda5
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Sep 6 12:12:16 2023 +1000
Fix lib vs src paths in debian/clean
commit b4b803abbe24368d51be29f1ba9607624aab3109
Merge: fed2499 2e74eca
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 31 14:02:28 2023 +0000
Merge branch 'tmp/debfile-filenames' into 'master'
Normalise file comparisons to strip ./
See merge request python-debian-team/python-debian!116
commit 2e74eca95dd90c8aea83dce6e2167d40b1f8c237
Author: Stuart Prescott <stuart@debian.org>
Date: Sat Aug 19 14:13:59 2023 +1000
Handle different ways root dir is stored in .deb
commit f322d0a871ffaa6c0e24742d1fe07c50770db88d
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Aug 9 00:26:01 2023 +1000
Normalise file comparisons to strip ./
The deb(5) format for DebFile can contain a data.tar that starts with the first path
(e.g. usr/bin/foo) or with ./ (e.g. ./usr/bin/foo). While dpkg has a preference
for one format, both are valid, and tools like cmake do not follow dpkg's lead.
Closes: ##1031674
commit fed24999b6da7bf12883fd9038ebe92306f9fc6e
Merge: c51c41d 9bdb2fe
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 17 15:25:39 2023 +0000
Merge branch 'tmp/pyproject' into 'master'
Moving from setup.py to pyproject.toml
See merge request python-debian-team/python-debian!118
commit 9bdb2fe6c2bb0db18345b6daf5235e5ac66c8ff3
Author: Stuart Prescott <stuart@debian.org>
Date: Sun Aug 13 13:28:48 2023 +1000
Move sources to 'src' directory
commit 3d57b5144b03c055eaffc710689022540dec573c
Author: Stuart Prescott <stuart@debian.org>
Date: Fri Aug 11 01:37:55 2023 +1000
Update copyright information
Many years out of date\!
commit b170ef86f15ede15e1fc911a08165ddcf825cc9c
Author: Stuart Prescott <stuart@debian.org>
Date: Fri Aug 11 01:37:21 2023 +1000
Switch Debian build system to pyproject
commit 9d1efd1a4bdb20ea57ddf5df7e03add952743cdf
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 21:12:38 2023 +1000
Fix version generation in CI
commit 37873953b7d12cfa2de7534bbcd046ad4fe9741b
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 01:35:26 2023 +1000
Skip implicit use of coverage
commit 9dd279fb28f74d40ebf6acac344e1135a37e9847
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 21:12:26 2023 +1000
Use pytest from pip for old releases
commit 0b6aaa7d6f435a672052b6cf53c96c9d39671961
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 01:30:45 2023 +1000
Test installation of package with pip
commit 2881f2ff0644f36326968758365d5b2c9282ac93
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 01:48:51 2023 +1000
Move conftest.py to top level for both lib and tests
commit 910ff02c9e4fe0603b3d6f38a1d36656ebde5a83
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 01:28:33 2023 +1000
Move tests out of main source tree
commit cb950dd3562eb1dd11e48c733e8e87a95c25b2c9
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 01:27:07 2023 +1000
Update docs for pyproject.toml
commit 4c0f4fad2160f972f83eeb25f4e2b65fb43e52c9
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 01:26:45 2023 +1000
Update test runners to use options in config
commit 09fb3fbc79bdc8a201e125518b4e083459b3e0e1
Author: Stuart Prescott <stuart@debian.org>
Date: Thu Aug 10 01:16:11 2023 +1000
Move all build config into pyproject.toml
commit c51c41dc2e32a8e9c255c0fdae6602011c414018
Merge: 4541c31 3a466d0
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Aug 9 00:34:15 2023 +0000
Merge branch 'remove-deprecated' into 'master'
Remove module deb822 and package debian_bundle, which have both been deprecated
See merge request python-debian-team/python-debian!101
commit 4541c31db7a6d355eb39ca6e50d563b7f024ab9c
Merge: 1ef7243 3d34783
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Tue Aug 8 18:04:20 2023 +0000
Merge branch 'tmp/deprecated' into 'master'
Drop old pre-PEP8 API after 14 years of deprecation
See merge request python-debian-team/python-debian!117
commit 3d347837ed05c8684d0b7eb4199361f0a5baac0c
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Aug 9 00:44:00 2023 +1000
Drop old pre-PEP8 API after 14 years of deprecation
commit 1ef7243a2b6214e52b68ca606a5407ee42a60bd7
Merge: 07a2c04 3a65144
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Sun Apr 23 10:52:55 2023 +0000
Merge branch 'license-metadata' into 'master'
Use valid SPDX license identifier
See merge request python-debian-team/python-debian!115
commit 3a651448706c3ca55b38ab8c8d71de5d7bcff51c
Author: Max Mehl <git@mehl.mx>
Date: Tue Apr 18 11:11:21 2023 +0200
use a valid SPDX license identifier
commit 07a2c045eb7f1c10b9f659ebf664b0db194ee8eb
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Feb 27 10:42:14 2023 +0000
Also fix test with py3.11 safe paths under wenv
commit 90e978ce6a322d2a9067bf7a909a3965d712f41b
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Feb 27 19:05:13 2023 +1100
Update wenv config for wine 8.0 packaging
commit 13aa633db6fdbec97feb5fba0592c2b854469931
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Feb 27 17:50:21 2023 +1100
Allow pip to install packages locally
Add --break-system-packages in a few places; more will likely be necessary
as the new pip appears in other distros.
commit dd9894b1eb54a96116b0eb828528d3bc642de97c
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Feb 27 17:43:02 2023 +1100
Correctly raise ValueError on parsing buildinfo file
commit f7e0874dc30168a92876385979fc1365bd844efc
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Feb 27 17:42:31 2023 +1100
Drop unneeded 'else'
Appease pylint 2.16
commit 598cf65f1786ce0c19f94a4ea9f6779bf9cac133
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Feb 27 17:38:08 2023 +1100
Silence pylint warnings from typing.Text deprecation
commit 6efe79379eac789fddd96e413a894eb4d7449a89
Author: Stuart Prescott <stuart@debian.org>
Date: Mon Feb 27 17:37:34 2023 +1100
Remove unused import
commit 7228c0fdb3f7c00c2f539ca07ee24ad8df3b5ed2
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Feb 1 23:42:44 2023 +1100
Fix comment about missing zstd variable
commit 1d6f976779252d0d91db8d87093499213633b6b1
Author: Stuart Prescott <stuart@debian.org>
Date: Wed Feb 1 23:42:26 2023 +1100
Update comment bug URL about zst in stdlib
commit 41694265aef68af65a9ed0d0f09de84771f76608
Merge: 8071917 faedb98
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Wed Feb 1 10:19:12 2023 +0000
Merge branch 'pep440' into 'master'
Make Python version PEP440 compliant
See merge request python-debian-team/python-debian!114
commit faedb98ca6a88d63f33cf36098adaf4ec4af6018
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date: Wed Feb 1 10:24:31 2023 +0100
Make Python version PEP440 compliant
Python versions like `0.1.49ubuntu1` or `0.1.49~bpo11+1` are not PEP440
compliant. With setuptools 66, the versions of all packages visible in
the Python environment *must* obey PEP440.
Bug: https://github.com/pypa/setuptools/issues/3772
Bug-Ubuntu: https://launchpad.net/bugs/1991606
Signed-off-by: Benjamin Drung <benjamin.drung@canonical.com>
commit 8071917948ad2c421e988a60bb28aa1ee3075908
Merge: 161e69d 76d8b93
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Tue Dec 13 09:56:47 2022 +0000
Merge branch 'tmp/suggests' into 'master'
Demote Recommends to Suggests
See merge request python-debian-team/python-debian!113
commit 76d8b9351c1e26631a7bec37530fe5efc2a5f559
Author: Stuart Prescott <stuart@debian.org>
Date: Tue Dec 13 13:45:05 2022 +1100
Demote Recommends to Suggests
Knowing whether these packages are needed or not is up to the calling code
as it is the only place that knows if the performance of python-apt or being
able to unpack zstd compressed archives is needed.
commit 161e69d4d4c939b0717d3f2281d79785b6dd2f87
Author: Stuart Prescott <stuart@debian.org>
Date: Tue Dec 13 13:42:46 2022 +1100
Fix default filename in TestDebFile
commit 3a466d0107145df5fdfcdc47b5ee52cdbf7941e9
Merge: 082f3b3 3fb3a1b
Author: Jelmer Vernooij <jelmer@debian.org>
Date: Sun Oct 16 17:55:48 2022 +0000
Remove deprecated deb822 and debian_bundle
commit 082f3b30e40d58c825b58f7e2f9a161dec9ebff4
Author: Jelmer Vernooij <jelmer@jelmer.uk>
Date: Fri Jul 8 12:50:48 2022 +0100
Remove deprecated deb822 and debian_bundle.