Skip to content

Releases: enku/gentoo-build-publisher

2.8.0

19 Aug 17:21
Compare
Choose a tag to compare

gentoo-build-publisher 2.8.0

  • various UI changes
  • Install Guide fixes
  • gbp-testkit has a new patch fixture that can replace mock.patch,
    mock.patch.object and mock.Mock
  • various fixes

Full Changelog: 2.7.0...2.8.0

2.7.0

22 Jul 13:13
Compare
Choose a tag to compare

Gentoo Build Publisher 2.7.0

Notable changes:

  • Chart animations have been disabled in case you found them annoying.
  • The Install Guide has been updated to reflect Python 3.13.
  • (Dev) All the Celery code has been consolidated to a single module
  • Deployment: the default config sets PYTHONPATH.
  • (Dev) The base template now has an extra_head block. This is to
    support template overriding.
  • There is a new build details page in the web UI
  • Fixed colors on 404 and 500 pages.
  • There is a new URL to view build (Jenkins) logs:
    /machines/<machine>/builds/<buildId>/logs.txt

Full Changelog: 2.6.0...2.7.0

2.6.0

01 Jul 13:25
Compare
Choose a tag to compare

Notable changes

  • add a custom 500.html template
  • add a custom 404.html template
  • docs: install guide: switch to GitHub for the gentoo repo

What's Changed

Full Changelog: 2.5.0...2.6.0

2.5.0

26 Apr 11:49
Compare
Choose a tag to compare

Notable changes:

  • gbp-testkit has been rolled (back) into gentoo-build-publisher. Just
    install gentoo-build-publisher[test] to get the dependencies instead
    of gbp-testkit. No other changes needed.
  • The resolve_tag method now resolves "@" to the published build
  • "version" and "description" fields have been added to the plugins spec
  • An "about" page was added to the web UI that list the installed
    plugins
  • Gentoo Build Publisher now presents itself as a Gentoo Build Publisher
    plugin
  • Fixed a bug in the GraphQL system whereby some exceptions are reported
    as authorization errors
  • GraphQL: build.packages will now optionally return with the package's
    build id
  • gbp check will now check for corrupt or missing gbp.json files
  • testing: switch to PyPI version of unittest-fixtures
  • require gbpcli-3.0.0+

Full Changelog: 2.4.0...2.5.0

2.4.0

04 Mar 11:43
Compare
Choose a tag to compare

The significant changes include:

  • Beginnings of a "new-style" plugin architecture
  • The purge ability has been spun off as a plugin

Full Changelog: 2.3.0...2.4.0

2.3.0

07 Feb 02:45
Compare
Choose a tag to compare

Notable Changes:

  • Lots of internal code refactoring
  • A new timeout setting has been added for the rq worker
  • The web interface can return a URL for a given package
  • Plugins that register to do so are now automatically added to INSTALLED_APPS

2.2.0

03 Oct 23:00
Compare
Choose a tag to compare

Notable changes:

  • Add delete subcommand
  • binrepos.conf: include "gentoo-build-publisher" and machine
  • Graphql: scheduleBuild: add flag for building repos
  • Dashboard: use powers of 1024 for storage
  • Graphql: machines: enable server-side filtering

Full Changelog: 2.1.0...2.2.0

2.1.0

05 Jun 23:11
Compare
Choose a tag to compare

Notable changes:

  • The "Work Queue" section from the dashboard has been removed as it's usually empty.
  • API keys are now required for GraphQL mutations. The gbp apikey server-side subcommand is introduced to manage API keys.
  • Lots of internal code changes

Full Changelog: 2.0.1...2.1.0

2.0.1

19 Jan 12:28
Compare
Choose a tag to compare

Full Changelog: 2.0.0...2.0.1

2.0.0

19 Jan 00:52
Compare
Choose a tag to compare

Changes:

So many; here are some:

  • Preview of machines page
  • Add ability to pass build parameters to Jenkins
  • Support for multiple async worker types including Celery, RQ (redis) and threads
  • Django 5 support
  • Drop the Django admin. Use the CLI or Dashboard
  • Drop support for Python 3.10 and older
  • Bug fixes
  • Lots of code cleanups