Skip to content

Releases: packit/packit

0.4.2

28 Jun 12:44
c00c033
Compare
Choose a tag to compare

0.4.2

  • Packit now uses Sandcastle to run untrusted commands in a sandbox.
  • Service code has been moved to separate repo.
  • Actions now support more commands per action.
  • Lots of code, documentation and tests fixes.

0.4.1

18 May 11:37
00b33da
Compare
Choose a tag to compare

0.4.1

  • Patch release with few fixes/minor changes.

0.4.0

16 May 10:58
f96618e
Compare
Choose a tag to compare

0.4.0

Features

  • Packit service now submits builds in copr and once they're done it adds a GitHub status and comment with instructions how to install the builds.
  • Packit service is now configurable via jobs defined in configuration file.
  • Packit is now able to check GPG signatures of the upstream commits against configured fingerprints.
  • [CLI] srpm command now works also with Source-git.
  • Fedmsg parsing has been unified into a single listen-to-fedmsg command.
  • Packit service: Github webhook now reacts to ping event and validates payload signature.

Fixes

  • More source-git related changes have been applied.
  • Few tracebacks when using CLI have been fixed.

Minor

  • Packit service runs on httpd server.
  • [CLI] status command now access remote APIs asynchronously in parallel, which should speed up the execution.
  • CLI now has --dry-run option to not perform any remote changes (pull requests or comments).
  • Repository now includes Dockerfile and we by default use Docker instead of ansible-bender to build container image.
  • Repository now includes Vagranfile.
  • List of on-boarded projects has been moved to README.md

0.3.0

09 Apr 15:49
84a52e8
Compare
Choose a tag to compare

0.3.0

We have a brand new website: https://packit.dev/! packit.dev repo contains source content for Hugo website engine.

Features

  • Packit supports Source-git.
  • You can now specify your own actions to replace default packit behavior.
  • Packit supports pagure.io-based upstream projects.
  • Packit {propose-update, sync-from-downstream} supports copying directories.
  • A new command status! It displays useful upstream/downstream info.
  • You can now have a config file for packit in your home directory(~/.config/packit.yaml).
  • Packit installed from an RPM now has manpages.

Fixes

  • Downstream pull requests titles now have correct version numbers.
  • sync-from-downstream command constructs a PR correctly when origin is a fork.

Minor

  • Improved documentation.
  • Code refactoring.
  • Added MIT license notice into python files.
  • CI shows code coverage and runs linters/checkers defined in pre-commit config file.
  • We've started work on packit service by implementing a handler for a Github
    webhook. More to come in the next cycle!
  • Packit is able to authenticate as a GitHub App.

0.2.0

19 Mar 17:29
6f5bf48
Compare
Choose a tag to compare

0.2.0

Breaking Changes

  • We have renamed two variables in our configuration file:
    • package_namedownstream_package_name
    • upstream_nameupstream_project_name

Features

  • You can now use packit to sync files from your dist-git repo into upstream
    (mainly to keep spec files in sync). sync-from-downstream is the command.
  • An SRPM can be created out of the current content in your upstream repository
    — please check out the srpm command.
  • Packit is able to create bodhi updates using the create-update command.
  • You can ask packit to build the latest content of your dist-git
    repository in koji: the command is build.
  • We have added --force-new-sources option to propose-update update command
    to bypass our caching optimization.
  • propose-update command now has option --local-content which disables
    checking out the tag with the upstream release. This is useful if you forget
    to bump your spec file when doing a release.
  • You are now able to pick a specific upstream release version in
    propose-update command.

Fixes

  • Packit checks if the upstream tarball is already present in the lookaside
    cache so it's not uploaded twice. We have fixed a behavior when the upload
    part was skipped while having old tarball specified in dist-git. Packit now
    does the right thing - checks if sources file has the correct tarball
    referenced.
  • We have updated several error messages which were coming from GitPython and
    it was not clear what's wrong.

Minor

  • We have added CONTRIBUTING.md to ease contribution to packit. All your
    patches are welcome!
  • We are now using black, flake8 and mypy to improve code quality.
  • We have moved some info from README to dedicated doc. Also, all the
    documentation should be up to date.

0.1.0

08 Mar 15:30
d2b82fd
Compare
Choose a tag to compare

0.1.0

The first official release of packit!

Features

  • packit propose-update brings a new upstream release into Fedora rawhide.
    For more info, please check out the documentation.

  • packit watch-releases listens to github events for new upstream releases.
    If an upstream project uses packit, it would bring the upstream release into
    Fedora, the same way as packit propose-update. Please make sure that your
    upstream project is set up using
    github2fedmsg.

0.0.1

04 Mar 15:44
04793f1
Compare
Choose a tag to compare

And the eighth day God created packit