Eclipse

From FedoraProject

Revision as of 14:22, 19 February 2009 by Overholt (Talk | contribs)

Jump to: navigation, search

Contents

Eclipse

What is Eclipse?

Eclipse is an awesome IDE with tooling for various languages. It has a GTK+ UI that is much more accesible to regular programmers from a Windows environment than the tools traditionally used by FOSS hackers.

It was originally a (very) large body of code that IBM open-sourced. There is now a large community of companies and developers using and extending Eclipse.

It has its own Open Source license (the Eclipse Public Library, or EPL).

It is shipped in Fedora (>= 4). Plug-ins are continuously being added to Fedora. We aim to take care of Eclipse plugin review requests quickly. Packaging guidelines for Eclipse plugins can be found here: Packaging/EclipsePlugins.

Fedora Eclipse

Fedora Eclipse is a community project encompassing everything Eclipse-related in Fedora. We ship the Eclipse SDK along with many plugins (see below). We are working on making plugin packaging easier (see RPM Stubby.

Would you like to help?

Talk to us on IRC or the fedora-devel-java mailing list. Package a plug-in for Fedora!

Plug-ins We Ship

Autotools (part of CDT SRPM)

CMakeed -- Editor for CMake files

CDT

ChangeLog

EclEmma -- Code coverage tool to help you enhance your unit tests.

EGit -- git support

EMF -- Eclipse Modeling Framework

EPIC -- Perl tooling

GEF -- Eclipse Graphical Editing Framework (not the Visual Editor )

MoreUnit -- Helper for writing more and better unit tests.

Mylyn -- a task-focused UI for Eclipse with bugzilla and trac integration.

Photran -- Fortran support for Eclipse

PHPEclipse -- PHP tooling

PyDev

QuickREx -- Regular expression tester

RPM Specfile Editor

RPM Specfile Generator -- This plugin makes packaging other plugins really easy.

Eclipse SETools -- SELinux policy analysis tools

Shelled -- Editor for shell scripts

SLIDE -- SLIDE is an integrated development environment (IDE) for Security Enhanced Linux (SELinux) developers and integrators

Subclipse -- support for working with Subversion repositories


Coming soon in rawhide:

BIRT review request

DTP review request

OProfile

SystemTap GUI review request

Valgrind

Plug-ins We'd Like To Ship

Contact

Most of the Fedora "free java" people hang out on #fedora-java on Freenode . There are also people on #classpath also on Freenode. Community around the Eclipse Linux Tools project is emerging now and developers are hanging out on #eclipse-linux on Freenode.

Fedora Java Mailing list

Eclipse (upstream)

Planet Eclipse

GNU Classpath Wiki

Planet Classpath

GCJ - GNU Compiler for Java

Testing

It has automated tests . You can also run individual plug-in tests .

Running the Eclipse SDK automated tests against the installed RPMs can be done using the following steps:

  1. $ svn co http://dev.eclipse.org/svnroot/technology/org.eclipse.linuxtools/sdktests/3.4.1/Fedora eclipse-sdk-tests
  2. $ cd eclipse-sdk-tests
  3. $ ./build.sh
  4. (... wait for build)
  5. # rpm -Uvh RPMS/{x86_64,i386,etc.}/eclipse-tests-3.4*.rpm
  6. $ cd <somewhere you can write>
  7. $ /usr/lib (or lib64) /eclipse/dropins/eclipse/runtests
  8. (... wait for tests to run)</tt>
  9. $ ls /tmp/eclipseSDKtests/results/html
  10. View results in browser: file:///tmp/eclipseSDKtests/results/html

Plans

We plan to ship the Eclipse SDK (eclipse SRPM) version 3.4.2 in Fedora 11. A Fedora 10 update will also follow. Other Ganymede release train projects should be updated to their Ganymede "Service Release 2" releases when they are available. We are using the following tracker bug for updating to 3.4.2:

https://bugzilla.redhat.com/486350

According to Releases/11/Schedule, Fedora 11 is currently scheduled to be released on 2009-05-26. This is before the schedule release of Eclipse 3.5 which will be some time after 2009-06-12, according to http://www.eclipse.org/projects/project-plan.php?projectid=eclipse#release_milestones. We would like to avoid having 5 months of a gap between the release of Eclipse 3.5 and it being available in a Fedora release. As such, we plan on doing an upgrade to 3.5 some time in the Fedora 11 life cycle. See this tracker bug for getting Eclipse 3.5 ready:

There are also the following tracker bugs for various packages we ship and for upgrading them to their Galileo version:

The other plugins we ship should work with Eclipse 3.5 without problems. We will of course have to coordinate testing them all.

In order to coordinate this effort, we will be requesting a koji tag (and repo?) to use for our builds and so that others can easily consume this work and report errors.

References