Screencasts on Fedora Packager for Eclipse: Vol 3, Initiating Koji Builds

Fedora Packager for Eclipse brings Fedora RPM packaging tools into Eclipse. Think of it as a GUI for fedpkg 🙂 In two earlier posts, I’ve shown you how you can import Fedora Git projects into Eclipse and how to prepare a brand new Fedora package suitable to be submitted for review. This screencast shows you how you can initiate Koji builds for your packages.

Those of you who don’t know what Koji is it’s the system Fedora uses for building the RPMs for the distro in a well defined environment. All packages shipped in Fedora get built that way. You’ll also see in the screencast how can you swiftly initiate Koji builds for secondary architectures, such as ARM and PowerPC (it’s about 4 minutes into the screencast). It’s a brand new feature coming with our next 0.4 release of Fedora Packager for Eclipse. With this implemented, adding user defined Koji instances to the available list in Fedora Packager for Eclipse is as easy as implementing the

org.fedoraproject.eclipse.packager.koji.instance

extension point. Cool stuff! Many kudos to Andrew Robinson for implementing this.

You can test-drive the upcoming version by downloading the Fedora Packager for Eclipse 0.4 RPM from Koji (produced via an SRPM based scratch-build as shown in the screencast). And here it is (OGV format):

http://jerboaa.fedorapeople.org/demo/eclipse-fedorapackager/koji-builds.ogv

Enjoy!

Screencasts on Fedora Packager for Eclipse: Vol 2, Cloning Fedora Git Projects

Fedora Packager for Eclipse can be used to maintain your Fedora packages as well as for preparing new packages for review. Today I wanted to show you how you can import Fedora packages into your Eclipse workspace. Once you have it there you are ready to edit the .spec file, test your modifications using Fedora Packager for Eclipse and commit changes to the Git repository using EGit. Without further ado, here is the link to the ~2:30 minutes long screencast (OGV format):

http://jerboaa.fedorapeople.org/demo/eclipse-fedorapackager/import_fedora_git_projects.ogv

Enjoy!

Screencasts on Fedora Packager for Eclipse: Vol 1, Fedora RPM Projects

I’m going to do a series of screencasts on Fedora Packager for Eclipse (v0.2 and later). The first one is on “Fedora RPM projects” which makes it easy for you to come up with a .spec file and SRPM from scratch, based on another SRPM – e.g. from a different distro – or feature.xml or pom.xml (Python eggs and Ruby gems would be also cool to support). Once you have a .spec file and an SRPM, you can upload them somewhere and get them reviewed via the usual process. Without further ado, here it is (OGV format):

http://jerboaa.fedorapeople.org/demo/fedora-rpm-project/fedora_rpm_projects.ogv

Fedora Packager for Eclipse 0.3 will have a conversion tool to migrate “Fedora RPM projects” to “Fedora Git” projects (these are projects which you can import via CTRL+ALT+F I) It’s also planned to provide an easy way to upload a “Fedora RPM project” for review. Anyhow, so far the first screencast 🙂

What do you think? Is there a feature you are missing desperately? Let us know. Happy packaging! 😉

Fedora Packager for Eclipse 0.2 released

The Fedora Packager for Eclipse development team is proud to announce our 0.2 release. What’s Fedora Packager for Eclipse? I’m glad you asked. In a nutshell it can be seen as an IDE for Fedora packaging. It helps you creating RPM packages for Fedora. Some might call it a GUI for fedpkg, although we don’t use it under the covers 😉 A picture says more than a thousand words. Here is a screenshot:

Fedora Packager for Eclipse Screenshot

Fedora Packager for Eclipse Screenshot

This release includes a lot of new cool features and even more bug-fixes and usability improvements. So what is it that’s new in Fedora Packager for Eclipse you ask? Here is a brief run-down of the coolest new features:

  • Local Fedora RPM project support
  • Keyboard shortcuts
  • SRPM based Koji scratch builds
  • Improved mock based builds.
  • SRPM import
  • Better Bodhi integration

For a more detailed list of new features and bug-fixes see our release notes. Our updated Fedora Packager for Eclipse user guide explains new and old features in detail. Fedora Packager for Eclipse 0.2 will be part of the upcoming Fedora 16 release. Can’t wait? Get it right now from rawhide (note that you will have to upgrade to Eclipse Indigo from rawhide for it to work):

$ sudo yum update --enablerepo=rawhide eclipse-fedorapackager

If you already have Eclipse Indigo you can alternatively install it from our p2 repository. Get it while it’s hot 🙂 We look forward to your feedback and hope you’ll like it! Many kudos to everyone involved making this our best release so far. Enjoy!