Twitter github

Posts Tagged with “egit”

Blaming in EGit 1.0

We are close to releasing EGit and JGit 1.0 for Indigo, so I figure I’d take the time to share a new feature. If you’re a fan of annotating source files with revision and author information, EGit now has support for blame annotations (via the Team->Show Blame Annotations menu):

From there, you can easily jump to the commit viewer from the popup…

Happy blaming!

Git Fetch Factory for PDE Build

The past few days I’ve been cleaning up a contribution to EGit that allows you to use Git as a PDE Build fetch factory.

This is important for some projects (like e4) who are using PDE Build in a certain way that requires the Git fetch factory. At the moment, you can download the fetch factory from the EGit PDE Tools nightly repository.

The map file format is: type@id,[version]=GIT,args

Where args is a comma-separated list of key-value pairs.

Accepted args include:

  • tag* – mandatory Git tag
  • repo* – mandatory repo location
  • path – optional path relative to repo which points to the element (otherwise it’s assumed that the element is at the repository root)
  • prebuilt – optional boolean value indicating that the path points to a pre-built bundle in the repository

Fetching is implemented as a three step process:

  • The repository is cloned to local disc. If it already exists, it is assumed that it was previously cloned and just new commits will be fetched
  • The specified tag will be checked out in the local clone
  • The content of the path will be copied to the final build location

If you come across any issues, let us know via the mailing list or bugzilla.

EGit and JGit 0.8.1 Released

The EGit and JGit teams are happy to announce that 0.8.1 (release review slides) has been released and submitted as part of the Eclipse Helios simultaneous release. For now, you can download it from our software repository:

Just as Helios rides the chariot of the sun to give light and heat to the world, we hope that this release provides a little light to the folks that are yearning for better Git support within Eclipse and Java.

What’s new and noteworthy?

  • EGit New and Noteworthy
    • A greatly improved user guide
    • Improved Import Repository Wizard
    • A new Git Repositories view
    • The team menu was cleaned up
    • Fast forward merge support
    • Tagging
    • 239 commits!
    • 2 new committers!
  • JGit New and Noteworthy
    • Git Porcelain APIs
    • Internationalization Support
    • Performance improvements around pack creation
    • 157 commits

So what’s next after this release? Well, we plan to release 0.9.0 in September 2010 and here are the things on the tentative plan so far…

  • Synchronize / Staging View
  • Full Merge Support
  • Full .gitignore Support
  • Rebase Support
  • Git Notes Support

Are you interested in contributing to the EGit and JGit projects?

In the end, we hope you enjoy the release and support our quest to get a 1.0 release out the door by the end of 2010.