1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
|
debcraft (0.8.1) unstable; urgency=medium
* Fix various typos and grammar issues
* When building for Ubuntu, use the *-proposed pocket by default
* Build Ubuntu 26.04 binaries as amd64v3 by default
* Refactor DEBIAN_VERSION and PACKAGE_VERSION into shared location
* Improve version parsing in commit message amendment
* Use -B flag when creating import branch in instructions
* Add interactive safeguard for patch rebase failures
* Implement log_command() to show users what commands are run
* Store git commit id in source exports
* Update Debian copyright for 2026
* Drop redundant `Priority: optional`
* Bump Debian Policy version
* Surround K in `[k]ept` for clarity on what K means in the prompt when
running `debcraft update`
-- Otto Kekäläinen <otto@debian.org> Tue, 20 Jan 2026 07:14:34 +0000
debcraft (0.8.0) unstable; urgency=medium
* Replace deprecated `cp` option `no-clobber` with equivalent `update=none`
* Switch diffoscope to only compare using the .changes plugin
* Use clickable_link() to print OSC 8 hyperlinks in shell
* Show links without scheme so output is shorter and cleaner
* Fix test suite to handle OSC8 hyperlink sequences in output
* Disable lintian-brush as it was removed from Debian testing
* Point the stars in the logo up
-- Otto Kekäläinen <otto@debian.org> Sun, 04 Jan 2026 08:08:08 +0000
debcraft (0.7.0) unstable; urgency=medium
[ Otto Kekäläinen ]
* Implement `debcraft logs` to list package builds (and releases)
* Implement first version of `debcraft update`
* Add Bash completion for update and logs commands
* Change dput target in `debcraft release` depending on vendor
* Use existing orig tarball if present in all commands
* Add debugging function log_debug_env() to list all variables
* Add 'resolute' as the new default Ubuntu development release
[ Dominik Stadler ]
* Add initial support for Debian Forky
-- Otto Kekäläinen <otto@debian.org> Sat, 22 Nov 2025 10:36:37 -0800
debcraft (0.6.0) unstable; urgency=medium
[ Otto Kekäläinen ]
* Rename `debcraft validate` to `debcraft improve` and extend features
(Closes: #1111477)
* Support enabling local repo with DEBCRAFT_EXTRA_REPOSITORY
* If package has no autopkgtests, use autodep8 to run some
* Fall back to commit id when building a detached HEAD
* Make upstream tarball (if exists) available for builds
* Improve notification about cleaning and resetting git repository
* Add Debian to Ubuntu release mapping: Trixie is like Plucky
* Strip debug symbols from GCC to keep container image size reasonable
* Update copyright years and format debian/copyright properly
* Separate test depends from build depends (Closes: #1116727)
* Pin Debian experimental to enable packages getting installed from there
* Add support for sccache and Rust builds caching
* Replace `dpkg-parsechangelog` with plain shell commands
* Store all build artefacts in ~/.cache/debcraft
* When checking for release tags, only consider name space debian|ubuntu/*
* Strip `-proposed-updates` from container name, similar to `-security`
* On every build run './debian/rules clean' to ensure sources are clean
* Run `apt-get update` in background so dropping to `debcraft shell` is faster
[ TheJayMann ]
* Ignore quilt exit code 2
[ Dominik Stadler ]
* Add section about using debcraft in GitHub Actions
[ Nicola Chiapolini ]
* Explicitly use `Containerfile` to fix container builds with Docker
[ Aquila Macedo ]
* Implement proper CI with Docker-in-Docker setup for Debcraft development,
but temporarily skip failing tests in GitLab CI until everything has been
made fully compatible with DinD CI runs
-- Otto Kekäläinen <otto@debian.org> Fri, 10 Oct 2025 22:23:45 -0700
debcraft (0.5.0) unstable; urgency=medium
[ TheJayMann ]
* Use git rev-parse to retrieve commit id
* Implement cross-builds with e.g.
'debcraft build --host-architecture=arm64'
[ Otto Kekäläinen ]
* Apply patches with Quilt when dpkg-source is skipped
* Clean up *after* the build if run with `--clean`
* Allow distribution selection to have `-backports` suffix
* Add 'questing' as the new default Ubuntu development release
-- Otto Kekäläinen <otto@debian.org> Sat, 03 May 2025 18:16:25 -0700
debcraft (0.4.0) unstable; urgency=medium
* Implement proper Bash completion
* Check that logs exist before trying to compare them
* Ensure downloader has fresh apt archive cache available
* Include ccache in 'debcraft release --with-binaries'
* Introduce `debcraft build --skip-sources` and build full packages by default
* Warn about potential unapplied patches on binary-only 'build' and 'test'
-- Otto Kekäläinen <otto@debian.org> Fri, 21 Feb 2025 21:10:40 -0800
debcraft (0.3.0) unstable; urgency=medium
* Always run `apt-get update` before installing packages in containers
* Add 'plucky' as the new default Ubuntu development release
* Export pristine-tar based on upstream version, not newness
* Sort blhc.log to make comparisons between build practical
* Refactor Containerfile to be available for even older Debian releases
* Add support for building on Debian Stretch
* Install command-not-found along with other validator dependencies
* Skip log creation and analysis for .deb files when they don't exists
* Activate extra repositories if `debian/ci/` exits
* Add new option '--with-binaries' so releaser can be used to upload NEW packages
-- Otto Kekäläinen <otto@debian.org> Fri, 06 Dec 2024 18:36:59 -0800
debcraft (0.2.1) unstable; urgency=medium
* Improve man page
* Refactor Containerfile to be compatible with older Debian releases
* Bugfix: Use colon instead of 'pass', there is no such command in Bash
-- Otto Kekäläinen <otto@debian.org> Fri, 06 Sep 2024 18:40:31 -0700
debcraft (0.2.0) unstable; urgency=medium
* Resolve Debcraft version at run-time (Closes: #1077627)
* Make 'oracular' the default Ubuntu branch
* Make downloading and building in one go more robust
* Make newly built packages available when running 'shell'
* Add 'debcraft test' to run autopkgtest
* Download package only on 'build' and 'validate', otherwise expect it
* Compare to previous tagged release or build
* Create buildinfo.log and changes.log with normalized names for diffing
* Include string 'DEBCRAFT' in error messages
-- Otto Kekäläinen <otto@debian.org> Wed, 21 Aug 2024 15:28:01 -0700
debcraft (0.1.1) unstable; urgency=medium
[ Otto Kekäläinen ]
* Update Vcs-* after project moved to general Debian namespace on Salsa
* Handle missing signature files on pristine-tar branch properly
* Install Debcraft library files in /usr/share/debcraft (Closes: #1077259)
* Implement minimal and superficial autopkgtests for Debcraft
* Use Debputy to lint and reformat (replacing wrap-and-sort)
* See git commit log for full list of changes and explanations
[ Chris Lamb ]
* Omit run-time DEB_BUILD_OPTIONS contents from man page (Closes: 1077479)
[ Bastian Venthur ]
* Fix some more user facing spelling and improve README
-- Otto Kekäläinen <otto@debian.org> Mon, 29 Jul 2024 22:05:33 -0700
debcraft (0.1.0) unstable; urgency=medium
* Initial release to Debian
-- Otto Kekäläinen <otto@debian.org> Mon, 01 Jul 2024 17:23:06 -0700
|