* Reworking and branding Trisquel GNU/Linux distro info.
* No-change rebuild for ppc64el baseline bump.
* Man pages and help: Clarify that --supported includes development releases
(Closes: #902167, LP: #1727751)
* Update Python module to satisfy pylint 2.11 (Closes: #998598)
* Python: Drop object inheritance in classes, we no longer need to support
2.7.
* Re-black python.
* Bump Standards-Version to 4.6.0, no changes needed.
[ Debian Janitor ]
* Mark libdistro-info-perl as Multi-Arch: foreign.
[ Stefano Rivera ]
* Bump standards-Version to 4.5.1, no changes needed.
* Bump copyright years.
* Re-black Python.
* Add support for Debian LTS (Closes: #782685)
* Depend on distro-info-data (>= 0.46), with extra columns for
Debian LTS and Ubuntu ESM.
* Ignore W503 warnings from flake8, they are PEP-8 incompatible.
* Handle currently unknown columns in CSV data.
* Drop old Breaks+Replaces on ubuntu-dev-tools, no longer needed.
* Reorganise help into a slightly more logical order.
* Add support for Debian ELTS.
* Update tests to match old date adjustments in distro-info-data 0.46.
[ Brian Murray ]
* Provide support for the milestone eol-esm and add filters for
supported-esm to ubuntu-distro-info along with the python and perl
modules. (LP: #1808038)
* Only include LTS releases when filtering by supported-esm.
[ Steve Langasek ]
* Override uninteresting flake8 warnings about imports and doc strings.
* Don't run tests over the distro_info_test directory, which is pointless
and recursive.
* Fix issues found by pylint 2.6.0 (Closes: #971094)
* Blacken Python code
* python: Define sets directly
* Bump Standards-Version to 4.5.0
* Switch to debhelper 13
* Drop python2 support; Closes: #943052, #936408
* Drop testing Python 2 code with Pylint
* Rename build dependency pylint3 to pylint (Closes: #940178)
* Switch to debhelper 12
* Bump Standards-Version to 4.4.0 (no changes needed)
[ Benjamin Drung ]
* Fix spelling mistake of exactly.
Thanks to Brian Murray <brian@ubuntu.com> (Closes: #921581)
* Bump Standards-Version to 4.3.0 (no changes needed)
[ Balint Reczey ]
* Support getting release version by codename in the Perl and Python API
(Closes: #896640)
* Fix build failure with LC_ALL=POSIX by explicitly opening
debian/changelog as UTF-8 in setup.py.
[ Stefano Rivera ]
* Migrate VCS to salsa.debian.org.
[ Ondřej Nový ]
* d/control: Remove ancient X-Python-Version field
* d/control: Remove ancient X-Python3-Version field
[ Iain Lane ]
* Fix pylint issues (Closes: #909987):
+ Allow useless-object-inheritance so we can stay PY2/3 bilingual.
- This is correctly an unknown option when linting python 2, so we need
to whitelist unknown overrides too.
+ Refactor a useless if/return/elif... chain into a sequence of `if`s
instead.
+ Use chained comparison x <= y <= z instead of x <= y and y <= z.
[ Benjamin Drung ]
* Update pylint/flake8 unittests to latest version from
https://github.com/bdrung/snippets
* Support running tests against installed binaries and libraries
* Add autopkgtest test suite
* Set Rules-Requires-Root: no
* Bump Standards-Version to 4.2.1
* Do not install distro_info_test into Python libraries
* Do not install test-*-distro-info scripts
* Update Python unittests to support pylint 1.8 (Closes: #889537)
* Bump debhelper to version 11
* Bump Standards-Version to 4.1.3 (no changes needed)
* Update copyright year and format spec URL to https
* python: Strip trailing summary from pylint output
(to fix build failure on Ubuntu 17.10)
* python: Introduce DistroRelease object and support returning it
(steps to fix LP #1253208)
* Add dh-python to build dependencies
* Bump Standards-Version to 4.0.0 (no changes needed)
[ Mike Miller ]
* debian-distro-info: Support oldstable with --alias. (Closes: #784284)
[ Benjamin Drung ]
* Fix flake8 and pylint issues found in Python code
* Run flake8 and pylint checks on Python code in test suite
* Python: Add DistroInfo.get_all() method
* Bump Standard-Version to 3.9.8 (no changes required)
* Use https for Vcs-Git and Vcs-Browser URLs
* Fix days in month calculation for leap years (Closes: #766142)
* Bump Standards-Version to 3.9.6
[ Benjamin Drung ]
* ubuntu-distro-info: Add --latest option. Use this option instead of --devel
if you want to fallback to --stable for outdated data. (LP: #1309591)
* distro_info_test/test_help.py: Close file descriptors at the end.
[ Dimitri John Ledkov ]
* Add --series lookup.
* Fix Ubuntu EOL test cases (The EOL date of raring is two days later).
(Closes: #735801)
* Bump Standards-Version to 3.9.5.
* Added ability to specify --days[=MILESTONE] option.
Thanks to James Hunt for implementing it.
* Use canonical URLs for Vcs fields.
* Bump Standards-Version to 3.9.4 (no changes needed).
* Switch to debhelper 9.
* Provide more useful errors (pointing to a README in distro-info-data) when
the data is outdated.
* Actually test with Python 3 (typo)
* libdistro-info-perl: Print a warning and return 0 when data is out of
date, rather than dying.
* Use dpkg-buildflags and enable hardening.
* debian-distro-info: Add an --alias option. Thanks to Antonio Ospite
for the work. (Closes: #645171)
* Make Python code valid Python 2 and 3 code and add a Python 3 module.
* Fix one memmory leak in main() function.
* Drop liblist-compare-perl from Build-Depends. Use our own list comparison
functions in the test suite.
* Fix build failure due to wrong variable type.
* Run shell scripts with 'set -f' (LP: #965378).
* Rewrite scripts in C. The binaries are 2.3 times bigger than the shell
scripts, but they are between four and six times faster. Forking the process
takes longer than executing it. The plain execution time is around 25 times
faster than the shell scripts.
* Extend command line test cases.
* Use shunit2 for testing the command line scripts instead of using an own
custom test framework and install the test cases.
* test-ubuntu-distro-info: Fix i386 build failure due to year 2038 problem.
* Rewrite scripts in Shell. The scripts are smaller than the Haskell binaries
and the speed is about the same. This was done because Haskell is not in
Ubuntu main. Thanks to Scott Moser for his work. (LP: #963062)
* Put data into separate source package to avoid a full source rebuild for
just updating the data.
[ Stefano Rivera ]
* Bump Standards-Version to 3.9.3, no changes needed.
* Update machine-readable copyright Format to 1.0.
[ Benjamin Drung ]
* DebianDistroInfo.hs, UbuntuDistroInfo.hs: Replace System import by
System.Environment and System.Exit import to fix build failure.
* Allow retrieving the release version and full name with the Python module.
(Closes: #647951)
[ Stefano Rivera ]
* Add is_lts method to UbuntuDistroInfo
[ Benjamin Drung ]
* Enable optimization for Haskell code.
* Break old ubuntu-dev-tools package instead of recommending
python-distro-info.
[ Stefano Rivera ]
* Add basic Perl module, API-compatible with the Python one.
* Add liblist-compare-perl as a Build-Dependency for the Perl test suite.
[ Benjamin Drung ]
* Improve speed by rewriting scripts in Haskell (LP: #796317).
* Allow printing of release version and full name (LP: #807644).
* Split scripts, Perl and Python libraries in separate binary packages.
* "old" is not a Debian suite alias, but "oldstable" is.
* Add myself to Uploaders.
* Add 12.04 LTS "Precise Pangolin" to Ubuntu list.
* Correct release and EOL dates of old Ubuntu releases by reviewing
ubuntu-announce emails.
* Make sure all DistroInfo classes have a .codename method.
* Add experimental to list of Debian distributions.
* Bump Breaks and Replaceses for ubuntu-dev-tools.
* Initial release (Closes: #559761)