Twitter github

Posts Tagged with “git”

AustinJUG and Eclipse 4.0

Last night I had the pleasure to speak at my local AustinJUG.

It was nice to catch up with some local folks and introduce people to some new Eclipse technology. In the end, we kind of got sidetracked and there was some good discussion about source control in the corporate environment versus what is going on in open source communities. Unfortunately, it seems Subversion has a stronghold in a lot of companies still. I hope our work in JGit to make a liberally licensed Git library that runs everywhere will start swaying the tide…

Git at Eclipse Webinar Next Week

Shawn Pearce and I are giving a webinar on July 13th about Understanding and Using Git at Eclipse…

The EGit project is implementing Eclipse tooling on top of JGit, the Java implementation of Git. Both EGit and JGit moved to Eclipse in May 2009 and shipped 0.8 with Helios. The EGit and JGit teams are busily working towards 0.9 which is targeted for Helios SR1 (September 2010). This webinar will give an update on the project progress and more detailed information about the design and features. A demo will illustrate how it’s used in its own development process. It will also show how Gerrit Code Review, a JGit based review system developed for the needs of the Android community, can help to further improve development processes.

Please register if you want to attend and learn more about Git and Eclipse.

On a side note, there will be a free GitTogether event October 25-27th at Google HQ. Git contributors and users alike are welcome to attend. If you’re interested in Git and in the bay area, please consider attending.

Helios and EGit and JGit 0.8.4

Last week the EGit and JGit teams pushed out 0.8.4 as the final contribution to the Eclipse Helios release. A few people praised the teams on how quickly progress is coming along which is great. A few people have also asked about what is officially support in EGit versus typical command line usage so here’s a picture to help with that…

A few people have also pinged me about a Maven repository for JGit. You can find information on the repository on our download page.

An important thing to note is that I still consider the 0.8 release a beta (we are still in incubation). If you’re familiar with the Git CLI, the tooling should be pretty easy to pick up. We are planning to do a 0.9 release in late September for Helios SR1 which should contain the last missing pieces needed for mass adoption of Git within the Eclipse community. For now, if you like to live on the bleeding edge please give the 0.8 release a try and report any issues you find.

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: http://download.eclipse.org/egit/updates-0.8

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.

The March Towards EGit/JGit 0.8.0

So I have good news for those who are interested in improved Git tooling at Eclipse. The EGit and JGit projects are coordinating over the next couple weeks to release 0.8.0 which will be part of the Eclipse Helios release. So what’s changed? Here’s a brief list of new and noteworthy items for 0.8.0

  • EGit
    • Improved Import Repository Wizard
    • A new Git Repositories view
    • The team menu was cleaned up
    • Merge support
    • Tagging
  • JGit
    • Git Porcelain APIs
    • Internationalization Support
    • Performance improvements around pack creation

Well, we have managed to attract some new contributors to the project which is great. Sure, there are still some things missing in 0.8.0 (e.g., rebasing support) but we are definitely making progress. The next release after 0.8.0 will be o.9.0 and that will happen in about 3-4 months from now. We plan to iterate quick based on feedback from our community of users. A lot of the EGit team members have also been doing a good job of dogfooding more and more.

If you want to help us test 0.8.0 release candidates, please grab EGit from the nightly repository and help us dogfood 🙂

Register for Understanding and Using Git at Eclipse (Webinar)

Shawn Pearce (Google) and I will be giving a webinar on Understanding and Using Git at Eclipse in mid July. We’ll try our best to brainwash you.

By that time, more projects will have moved to Git at Eclipse (and even elsewhere) and EGit/JGit 0.8.0 will be out so we will have more goodies to share with everyone.

So what are you waiting for, register in advance.

If you want to us to discuss anything special, please let me know via the comments.

EclipseCon 2010 – Understanding Git at Eclipse

Yesterday, Shawn Pearce (Google), Robin Rosenberg (Dewire) and Matthias Sohn (SAP) and I gave a talk at Eclipse about Understanding and Using Git at Eclipse.

I believe the tutorial was well received. Our goal was to introduce people to Git, JGit and EGit. We also talked about why Eclipse is moving to Git in the future. I believe we accomplished that on top of the message that there’s no free lunch to moving to Git at Eclipse. Heck, I don’t only want Eclipse to move to Git, I want other open source projects to do it. The license of JGit is liberal enough that other projects like Netbeans can embed it. Git simply empowers contributors in a way that’s not possible with centralized version control systems.

It will take time to get the tooling right and understand how much a distributed version control system like Git is the perfect fit for Eclipse. On top of that, we explained how the EGit and JGit projects leverage Gerrit to facilitate contributions and code reviews.

It’s my hope by the next Eclipse simultaneous release, we have a good amount of projects moved to Git and the tooling is top notch. The only way this will happen is if we admit to ourselves there’s no free lunch and provide feedback. I’m already impressed with what happened after the tutorial… we have people filing bugs and providing patches. This is what open source is all about.

If you still don’t get it, watch Linus’ tech talk about Git and read the Pro Git book.

The Start of an Adventure – EGit/JGit 0.7.1

The EGit/JGit teams are happy to announce the EGit and JGit 0.7.1 release.

You can install it by pointing to this software repository in Eclipse:

This marks the first official release of EGit and JGit at Eclipse.org and a big step towards Git at Eclipse. This release was mostly focused on the move to Eclipse.org and infrastructure related items. It’s important to note that this release is still an incubation release. I don’t want to be cliche, but Rome wasn’t built in a day.

It’s especially hard that people have been spoiled by the quality of the CVS tooling at Eclipse. On the whole, we are rapidly working on improving JGit and the tooling but require community feedback to make it happen. The workflows aren’t perfect yet but the tooling works well in many cases.

So now that you understand a bit, how can you help?

The goal is to have 0.8.0 go out just before the Eclipse Helios release (June 2010). We plan on adding a Git Repositories view, further expanding http support and cleaning up the user interface. With the help from the community, I expect great things by the Helios release. On top of that, we expect to have one or two Google Summer of Code (GSOC) students working on improvements.

For now, put your beta testing hats on and explore what EGit and JGit has to offer.

We thrive on community feedback and involvement.

EGit and JGit Website Updated

Last night, I updated the EGit and JGit websites in preparation of our upcoming release review.

It’s not perfect, but it’s much better than before.

If you’re an Eclipse project, I highly recommend you checking out the Nova theme and new default template. Having a good website for your open source project is critical to how people perceive your work. Put yourself into a user’s shoes who is trying to find information about your project. They will use a search engine and the first thing they will come across is your web page.

You never get a second chance to make a first impression.

Calling Eclipse.org projects interested in Git…

Are you a project hosted at Eclipse.org?

Do you like to live on the bleeding edge?

Do you like Git?

Well, good news, the Eclipse webmasters are taking beta testers!

Here’s the notice and instructions from the webmaster team…

At this time, I’m looking for three or four projects that are willing to
beta-test a working git repository at Eclipse.org. Please note the following:

-> Your PMC should be informed about (and be OK with) your desire to do this

-> We’re testing, so your current CVS/SVN repo remains your primary code
repository at all times

-> Our git repos are currently not integrated with any other Eclipse.org tool
(Committer Dashboards, ViewVC)

-> We don’t currently offer git over http/https. That will come in time.

-> Our documentation for Git is a work in progress

-> Webmaster knowledge of Git is a work in progress

-> We can certainly import your existing CVS repo into git, but now is a great
time to start fresh

-> We will try our best to preserve your “beta” git repos once we declare git
is “live”, but we reserve the right to erase it all start fresh should we
realize we’ve done this all wrong.

If all of this hasn’t scared you away, please send me an email at
webmaster@eclipse.org while CC’ing your PMC and we’ll hook you up git. You can
read our Git work-in-progress doc here:

http://wiki.eclipse.org/Git

Welcome to git, folks. We’re getting there.

So please join the EGit and JGit projects using Git at Eclipse.

The only way we’ll make Git a first class experience at Eclipse is if we start using and living it.