(shamelessly copied from DaveMalcolm's page at http://live.gnome.org/Eclipse)
Eclipse
What is Eclipse?
Eclipse is an awesome IDE for creating apps, in 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 is currently best for developing apps in Java, but support for C, C++, C# and Python is rapidly catching up.
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 FedoraCore (>= 4). Plug-ins will be added to Fedora as time permits or as people do the necessary work. ;)
Fedora Eclipse
Fedora Eclipse is a community project encompassing everything Eclipse-related in Fedora. We ship the Eclipse SDK, CDT, as well as the PyDev, ChangeLog, and Bugzilla plugins. We are working on making plugin packagin easier, and also on packaging more plugins.
Would you like to help?
Visit our current website . Talk to us on IRC or the fedora-devel-java mailing list. Package a plug-in for Fedora!
Plug-ins We Ship
RPM Specfile Generator -- This plugin makes packaging other plugins really easy.
Mylyn -- a task-focused UI for Eclipse with bugzilla integration.
EMF -- Eclipse Modelling Framework
GEF -- Eclipse Graphical Editing Framework (not the Visual Editor )
Subclipse -- support for working with Subversion repositories
Photran -- Fortran support for Eclipse
CMakeed -- Editor for CMake files
Shelled -- Editor for shell scripts
MoreUnit -- Helper for writing more and better unit tests.
EclEmma -- Code coverage tool to help you enhance your unit tests.
Plug-ins We'd Like To Ship
- BIRT
- all of it needs DTP and WTP
- could ship a stripped-down version in the meantime
- DTP
- Package of lpgjavaruntime
- Fix build with lucene 2 and submit it upstream
- Fix build with java 6 - Preferably there will be stubs for all methods that appear in java 6 interfaces.
- review request: https://bugzilla.redhat.com/show_bug.cgi?id=484676
- WTP
- probably needs some non-Eclipse deps
- Valgrind
- needs BIRT
- OProfile
- could go in now
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 Eclipse Linux tools is emerging now and developers are hanging on #eclipse-linux on freenode.
Testing
It has automated tests . You can also run individual plug-in tests .
References
- Introduction to Eclipse on Fedora
- Confessions of an Eclipse convert
- Eclipse for developing Mono applications