Twitter github

Posts Tagged with “git”

EGit and JGit 1.0 Released

The EGit and JGit teams are happy to announce our 1.0 release and graduation from eclipse.org incubation!

It’s been an interesting ride the past couple years that deserves a separate blog post on how moving projects to a open source foundation can be interesting and challenging. We had humble beginnings but are a lot more diverse now with many individuals and companies involved with EGit (15 committers) and JGit (9 committers). We have a variety of individuals contributing along with corporate support from Ageto, Dewire, GitHub, Google, IBM, Red Hat, SAP and Tasktop. A special thanks needs to go to Shawn Pearce (Google) and Matthias Sohn (SAP) for all their efforts and being patient with the move to the Eclipse Foundation.

Our work isn’t finish yet, there are still many things to do but we hope that with more people using the tooling, we’ll get more quality bug reports and enhancements. Also, things are going to get exciting this summer when the Eclipse platform project moves to Git! In the near future, look for things like synchronize view improvements, git-stash and git-reflog support along with whatever else the community desires.

In the end, we are happy to bring Git tooling to the Eclipse community and the Indigo release. I hope by the time this next year, the eclipse.org community has fully migrated to Git. It should be a hard requirement to join the Juno simultaneous release in my opinion.

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!

Moving Eclipse.org Projects to Git

As of late, a lot of eclipse.org projects (e.g., BIRT) have approached me about moving to Git after the Indigo release. In preparation for projects moving after the simultaneous release, we’ve setup a Git Task Force.

The task force is simply a group of volunteers that have a lot of experience in migrating to Git and can help your project. To take advantage of this, please sign up on the git@eclipse.org mailing list and feel free to ask questions or join the task force to help other projects. And of course, please checkout the information on the Eclipse wiki on how to migrate.

Happy migrating!

Commit Search and Viewer in EGit 1.0

I’m excited about the upcoming EGit and JGit 1.0 release. There’s a lot of cool things that will be in the release, like the ability to easily search for commits. One option you’ll have is a dialog that is similar to the Open Type dialog in JDT, but for commits…

There is also integration with the Eclipse Search framework…

You can also view your commits with the new nifty commit viewer…

Thank you to everyone who is testing our nightly builds out and may we never have to use SVN again, enjoy!

Git Ant Tasks via JGit

As part of our upcoming 1.0 release, JGit will feature some Git Ant tasks. This is great news if you want Ant tasks that are portable and don’t rely shelling out to call the Git command line interface. If you want to take a peak at the, check out the org.eclipse.jgit.ant module.

A special thank you to Ketan Padegaonkar from ThoughtWorks for the initial contribution. If you want more Ant tasks available, please feel free to contribute by looking at our contributor guide.

EGit and JGit 0.12 Released

The EGit and JGit teams are proud to announce the 0.12 release!

If you’re interested in what’s new, please checkout the respective new and noteworthy documents…

This is the last release before we wrap up development in early June and declare 1.0 in time for the Eclipse Indigo release. There’s a lot of stuff in the pipeline that didn’t make the 0.12 release so if you want to get anything in for the 1.0 release, please consider contributing by following our contributor guide. As always, if you have any questions in using the tools, please checkout the thorough EGit User Guide. Also, if you want the JGit maven repository, you can find more information here.


Enjoy!

Eclipse and Mylyn GitHub Integration

Do you recall the recent now mirrored at GitHub? Well, I have good news, within the EGit project at eclipse.org, we have started creating some tooling to integrate GitHub. At the moment, we only support working with GitHub Issues and Gists…

In the future, we’re looking at integrating with other parts of the GitHub API, but for now we are targetting solid Gist and Issues support from within Eclipse for the Indigo release in June 2011. I can only imagine how cool it would be to work with GitHub pull requests from within Eclipse, but good things come to those who wait (or contribute). To test out the tooling, please add this repository to Eclipse:

http://download.eclipse.org/egit/github/updates-nightly

It’s important to note that the tooling should be considered alpha-level and we’re really seeking people to test and contribute to the project. You will run into issues using the tooling and you should keep that in mind. You can find more information on the contributor guide or take a peak at the code at its GitHub mirror. If you find any bugs or have enhancement ideas, please file them here.

I would like to thank Kevin Sawicki from GitHub and Christian Trutz who pushed me a bit to get the initial tooling contribution in place at eclipse.org so people can contribute. In open source, sometimes it takes having a frosty beverage with someone to move things along…

Texas LinuxFest 2011

Last weekend, I had the opportunity to introduce Git and Gerrit to folks at the Texas LinuxFest 2011.

From a quick poll in the members in the audience, there were about 60% of folks using Git, while only a few have used Gerrit before. From conversations I had with folks after the talk, there seems to be a lot of interesting in migrating to Git from their existing systems (which ranged from Perforce to SVN). Anyways, it was fun and I enjoyed the experience of being able to walk to a conference venue from my home office.

Eclipse.org and GitHub

I’m happy to announce we finally setup mirroring of eclipse.org repositories on GitHub.

I think this is an important step to making the eclipse.org codebase more accessible for people to fork and contribute changes. If you’re an eclipse.org project accepting changes from someone on GitHub, please check the official policy on handling Git contributions. If you’re an eclipse.org project and you don’t see yourself on the mirrored repository list at GitHub, you have to:

  • First move to Git if you haven’t already at eclipse.org
  • If you’re on Git already and don’t see your self on the list, file a bug against Community->Git

If you need more information, please check out the wiki for more information about GitHub. I also want to thank Wayne Beaton for his portal metadata wrangling and Ketan Padegaonkar for helping out with this effort.

Enjoy!

EclipseCon 2011: Effective Git Tutorial

Thanks to all who attended our hands-on tutorial yesterday!

We hope that people got a taste of the improved Git tooling at Eclipse and how to effectively work with the Gerrit code review system. As a reminder, the exercises are available online.

If you have any questions, please ask them on the EGit forums.