tito

tito 0.4.12 Released

Tagged a new version of tito today. Some decent new features in this build coming from a number of different contributors.

  • Ability to customize rsync options during a Yum repo release.
  • Support for release --test.
  • Support for builds and releases using software collection libraries. (SCL)
  • Ability to skip prompts during releases.
  • Fixed broken extraction of bugzilla #'s from commit messages.
  • Prompt to install missing dependencies during a build.
  • Fixed bug with tagging packages with underscores in release.
  • Allow user to define which packages to install during a build --rpm -i.
  • Fixed guessing of source filenames in NoTgzBuilder.
  • Documentation improvements.

Brought to you by: Miroslav Suchý, Luke Meyer, Sean Kane, Jesus Rodriguez, Martin Bačovský, Sean Burlington

Thanks for the contributions all.

Tito 0.4.6 Released

New version of tito released today, features and fixes are as follows:

  • Specify "builder.test = 1" in any releasers.conf target to release "test" builds. This is only really useful if you're doing a nightly build and would rather not have to constantly tag releases. i.e.
    [yum-f16-x86_64-nightly]
    releaser = tito.release.YumRepoReleaser
    builder = tito.builder.MockBuilder
    builder.mock = fedora-16-x86_64
    builder.test = 1
    rsync = fedorapeople.org:/srv/repos/dgoodwin/tito-devel/fedora-16/x86_64/
    
  • A new "speedup" builder argument is available for the mock builder. If you're doing repeated builds in mock, you can add this option to skip mock init and add some --no-clean options resulting in drastically faster builds. (for one of our GTK projects a build went from just under 8 minutes to about 15 seconds)

    Example: tito build --builder mock --builder-arg mock=epel-6-x86_64 --rpm --test --builder-arg=speedup

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