tito

What's New in Tito 0.4.0: (mock builds, yum repo publishing)

I've just submitted Fedora updates for a new tito release 0.4.0, packages are also available for EL6, F15, and F16 in the devel repo. (tito is a build tool for RPM based projects using git, more information available here)

0.4.0 contains some significant changes and new functionality that could use some explanation.

Mock Builds

Firstly tito can now use Fedora's mock tool to build packages locally for other OS/versions/architectures, theoretically anything mock can handle on your system. This is contrary to the normal behaviour of "tito build" where we just want to quickly spin up an RPM for the system in question, thus it doesn't really make sense to configure as the default builder for your project.

Tito 0.3.2 Released

Just bundled up a long overdue release of Tito. (a build tool for RPM based projects using git.)

Changes include:

  • Initial support for submitting builds through Fedora Git to all configured branches.
  • Added support for bugzilla ID extraction from commit messages when generating a build system commit message.
  • Added --dry-run option for building releases.
  • Optional emails in changelog.
  • Prompt to optionally modify CVS/git build system commit messages.
  • Added --list-tags option to build command.
  • Improved error reporting when spec file has errors.
  • Added manpages for both CLI and config file. (except on EL5)
  • Fixed several missing dependencies.
  • Many other bugfixes.

Tito 0.2.0

Tito is a build tool for rpm based projects using git to help with tagging releases, building sources and rpms reliably, deploying test code as rpms, patching and building a downstream git project against some upstream, and building releases via Fedora CVS and Koji. For more information please see the main project page.

Changes in 0.2.0:

  • Added tito tag --undo.
  • Build test rpms with shorter filenames that can be easily upgraded.
  • Added option to auto-install rpms after build.
  • Added option to pass custom options to rpmbuild.
  • Added tito-dev script to run directly from source.
  • Better output after tagging.
  • Display rpms built on successful completion.
  • Bump versions in setup.py during tagging if possible.
  • Added lib_dir setting for custom taggers/builders.
  • Allow restricting build to a minimum version of tito.
Syndicate content