Twitter github

Posts Tagged with “eclipse”

CFP: OSGi DevCon 2011

The Call for Papers for OSGi DevCon 2011 has recently been opened!

The deadline for submissions is November 30th, 2010 (talks submitted before the 17th November have an extra chance of getting selected due to a contest). If you have never have submitted a talk to OSGi DevCon, I highly recommend you checking out the submission guidelines.

For those who don’t know, for the past 5 years OSGi DevCon has been co-located with EclipseCon. In my opinion, this partnership has been great for both communities as both have benefited from cross-pollination. Eclipse was one of the earliest adopters of OSGi and has shown that you can build an extensive platform and community by taking advantage of standard OSGi technology and modularity.

For submitters, it’s important to note that all talks about OSGi are welcome. A colleague recently pinged me if he could submit a talk on hacking Felix and of course I said yes! Just because the OSGi DevCon is co-located with EclipseCon doesn’t mean we’ll only take talks that involve Equinox. The program committee will select what it thinks are the best talks for attendees. So if you’re doing something cool with OSGi, from adopting or hacking it, please submit your talks soon!

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.

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

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.

Speaking at Eclipse Day Paris 2010

Next month I’ll be travelling in Europe and have the opportunity to present at Eclipse Day Paris.

I’ll be speaking about the move to Git at Eclipse, some of the challenges of moving to a new SCM and how to use Git effectively. In the end, I’m excited to meet members of the French Eclipse community and share some frosty beverages. I’d love to hear how Eclipse is being used in France.

Please attend the event and feel free to drop me a line if you want to meet!

Joining the Eclipse Indigo Simultaneous Release?

I had a couple people approach me recently on how to join the Eclipse Indigo simultaneous release so I figured I’d share the answer with the world. The first step is to look at the rules and criteria for participating in the yearly simultaneous release. Once you’re comfortable that you can abide by the criteria (if you have any questions, ask your project mentor), the next step is to update your project meta-data indicating your desire to participate in the release…

It’s a boolean switch…

On top of that, I suggest sending an email with your intent on joining the release to the cross-projects-dev mailing list. Once you stated your intent, you’ll have to contribute to the Indigo build.

Hope this helps and good luck with joining the simultaneous release! In my opinion, the simultaneous release is one of the coolest things we do for the Eclipse community. It’s indicative of the level of professionalism we have within the Eclipse community by shipping so much projects on time.

EclipseCon 2011 Keynote Speaker Ideas

As I mentioned before, this year I want to be a bit more transparent about what the EclipseCon Program Committee is up to while we plan for EclipseCon 2011. One of the first actions we do as a committee is brainstorm ideas for keynote speakers.

In the upcoming weeks, we will finalize our list of keynote speakers. I know many of you that attend EclipseCon have attended many other conferences and have a wide variety of experiences with keynote speakers, if you have any suggestions the EclipseCon program committee will greatly appreciate it. We have already come with a preliminary list of our own but I would love to involve the Eclipse community in the process.

So, who would you like to see be a keynote speaker at EclipseCon? Or who would you NOT like to see? What do you like in a keynote speaker?

Eclipse.org Committers and Moving to Git

Are you an Eclipse.org project lead or committer? Do you mind being an early adopter and want to help Eclipse.org fully move to Git?

If you want to help, consider moving your Eclipse.org project to Git. It’s not that hard, here’s how you do it:

If you want to see what other projects are using Git already, check out http://git.eclipse.org

I also recommend you start using the EGit tooling which we recently released the 0.9 version of. While the tooling isn’t perfect yet, we are getting closer to a more comfortable feature parity against the git CLI…

The best way to ensure the tooling meets your needs is to give it a spin and file any issues you come across. We’ll be releasing a new version of EGit and JGit towards the end of this year so this is your chance to get involved and help Eclipse.org move to Git. Thank you to the people who have already done this and are doing their part.

Your EclipseCon 2011 Program Committee

It’s great to see the Eclipse Summit Europe 2010 program out the door. As some of you may know, I have the dubious honor of being program chair for EclipseCon 2011. Today, we held our first program committee meeting where we introduced each other and some of our thoughts on what would make the next EclipseCon great. So, first let me introduce you the folks that will be responsible for making the EclipseCon 2011 program awesome:

We are still in the early stages of planning the conference, but we are looking to bring you the best EclipseCon program yet. As program chair, I’m committed this year to attracting new talks and being more transparent about conference planning than in previous years. In the end, I want everyone to know that the program committee door is open if people have any questions or suggestions. At the moment, we are currently looking at potential keynote ideas, if you have any ideas for good keynotes, please let us know…

Feel free to email me or your favorite program committee member if you have any ideas.

EGit and JGit 0.9 Released

The EGit and JGit teams are proud to announce the availability of EGit and JGit 0.9 today. You can download via our p2 repository, Helios SR1 when it comes out or via the Eclipse Marketplace.

In terms of what’s new, on the EGit side, we added preliminary support for a synchronize view:

We also added some usability improvements to the history and repositories views. We also added a configuration editor to help manage your .gitconfig:

There were many other new things so I encourage to check out our new and noteworthy pages. On the JGit side we added a preliminary user guide, support for .gitignore, rename detection and a resolve merge strategy. On top of that, we refactored JGit to support non-filesystem based persistence which will enable JGit to run on the cloud (I’ll follow up in another post why this is important). If you’re interested in more information, please check out our release review slides as part of the Eclipse development process:

We’ll be releasing EGit and JGit 0.10 later this year to stay true to our relatively brief release schedule. The plan is to release 1.0 on time for the Indigo simultaneous release. Other than that, please enjoy the release and file any issues you come across. There are many ways to contribute, please check out our contributor guide for more information.

On a side note, if you want to show your support for the EGit and JGit teams, please consider on the Eclipse Marketplace.

Eclipse and GSOC Alumni

The Google Summer of Code program for 2010 has wrapped up recently.

Eclipse participated this year and I’m not sure how all of our projects did, but I can at least tell you how things went with the project I was involved with. I and the rest of the EGit team (mostly Matthias Sohn) mentored Dariusz Luksza in providing some much needed enhancements to the EGit project. Dariusz started out with some smaller items such as adding tagging support but eventually moved on to more complicated endeavors like implementing support for the synchronize view. All I can say is that the project went really well and I recently was proud to nominate Dariusz as a committer.

In the past, there have been other successful transitions from GSOC alumni to committer. It’s even helped some people get jobs! For example, Remy Suen had to endure my mentorship four years ago or so and now he’s having fun working at IBM hacking on Eclipse 4.0 amongst other things. I’m sure there are other examples out there that aren’t coming to my mind at the moment.

In the future, it would be good to see more projects at Eclipse.org involved in GSOC and mentoring students. Just a little of your time can have a positive effect on a student and the open source community as a whole. In my opinion, working with potential contributors and more importantly students, is one of the best things we can do for ourselves within the Eclipse community to keep things vibrant.

Mylyn Reviews Bootstrapped

The ability to do code reviews in Eclipse land is going to become a lot better in the future; it looks like the Mylyn Reviews project is finally bootstrapped at Eclipse.org!

I recall meeting Mario Bernhart in Vienna about a year ago at a Eclipse DemoCamp suggesting that they move the ReviewClipse project to Eclipse.org to build a developer community and get some more attention. It looks like we are finally at that stage and I hope they consider shipping a incubation release as part of the Indigo simultaneous release. If you’re looking for more information about code reviews, Mario gave a presentation at Agile 2010 recently…

Since the Mylyn Reviews project is new, feel free to take it for a spin if you want to give feedback and help shape the projects future (this is the beauty of open source when getting involved with a project early). On a side note, I’m looking forward to enabling code reviews in Git land through git-notes and Mylyn Reviews.