From Fedora Project Wiki

< Features

Revision as of 12:16, 31 October 2009 by Lkundrak (talk | contribs) (Created)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

Current status

  • Targeted release: Fedora 40
  • 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?)

yum install intellij-idea idea

User Experience

Probably not relevant here.

Dependencies

Since IDEA itself is a new package, nothing depends on it. Here are idea's requirements:

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
picocontainer Pull from JPackage
xmlbeans Pull from JPackage
xstream Pull from JPackage
groovy Packaged by upstream Far from conforming
jna Needs -examples subpackage
junit4 Needs update to 4.6 Need to check dependencies
microba New package Already done
jgraph New package Need to review 472793

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.

Comments and Discussion