(→Core) |
(→Core) |
||
Line 62: | Line 62: | ||
| picocontainer || Pull from JPackage || || | | picocontainer || Pull from JPackage || || | ||
|- | |- | ||
| xmlbeans || Pull from JPackage | | xmlbeans || Pull from JPackage (in works) || Depends on saxon8 ([https://bugzilla.redhat.com/show_bug.cgi?id=532664 532664]) || | ||
|- | |- | ||
| xstream || Pull from JPackage (done: [http://fedorapeople.org/~lkundrak/intellij-idea/SRPMS/xstream-1.2.2-2.src.rpm]) || Depends on jettison ([https://bugzilla.redhat.com/show_bug.cgi?id=508521 508521], done), cglib (see above) || | | xstream || Pull from JPackage (done: [http://fedorapeople.org/~lkundrak/intellij-idea/SRPMS/xstream-1.2.2-2.src.rpm]) || Depends on jettison ([https://bugzilla.redhat.com/show_bug.cgi?id=508521 508521], done), cglib (see above) || |
Revision as of 12:00, 3 November 2009
IntelliJ IDEA
Summary
Add Community IntelliJ IDEA Community Edition packages and their dependencies into repositories. Along with Eclipse and NetBeans already provided by Fedora, IDEA is a popular Java-based development environment.
Owner
- Name: Lubomir Rintel
- email: <lkundrak@v3.sk>
- Name: Michal Ingeli
- email: <mi@v3.sk>
Current status
- Targeted release: Fedora 13
- Last updated: Sat Oct 31 2009
- Percentage of completion: 20%
Detailed Description
Benefit to Fedora
Fedora users will gain comfortable access to features of Communiuty Edition if IDEA, which include support for Java language, popular version control systems, GUI designer, etc. The overview of features is available in comparison matrix.
Scope
- Several new packages have to be added to Fedora
- Pulled in from JPackage and adjusted to conform with guidelines
- Newly packaged
- Some packages need to be updated (or compat packages added) to be compatible with IDEA requirements
- This is the only change that touches existing stuff
- IDEA itself has to be packaged
- The build system adjusted not to use bundled prebuilt code
How To Test
(TBD: Does this paragraph need to be more specific?)
- Install
yum install intellij-idea
- Run
idea
User Experience
Probably not relevant here.
Dependencies
Since IDEA itself is a new package, nothing depends on it. Here are idea's requirements [1]:
Core
Package | From where | Notes | Ticket (review, etc.) |
---|---|---|---|
intellij-idea | Needs to be created | In works | |
cglib | Pull from JPackage | Need 2.1.3 version | |
nanoxml | Pull from JPackage | Review done, need cvs | 532315 |
picocontainer | Pull from JPackage | ||
xmlbeans | Pull from JPackage (in works) | Depends on saxon8 (532664) | |
xstream | Pull from JPackage (done: [2]) | Depends on jettison (508521, done), cglib (see above) | |
groovy | Packaged by upstream | Far from conforming | |
jna | Needs -examples subpackage | 532208 | |
junit4 | Needs update to 4.6 | Need to check dependencies | 532210 |
microba | New package | Already done | 532205 |
jgraph | New package | Need to review | 532203 |
Plugins
TBD. No plugin is a hard dependency.
Package | From where | Notes | Ticket (review, etc.) |
---|
Contingency Plan
None necessary. If the work will not be finished early enough, he existing packaging work does not need to be reverted.
Documentation
The packaging will be well described in comments, this wiki page will be regularly updated with progress and serve as overview of what is done to anyone who would like to contribute.
Release Notes
TBD.