From Fedora Project Wiki
(added clirr-maven-plugin)
(Make the page more recent)
(77 intermediate revisions by 31 users not shown)
Line 1: Line 1:
 +
{{lang|en|pt-br|page=SIGs/Java}}
 +
 +
 
= Java Special Interest Group =
 
= Java Special Interest Group =
 
[[File:DukeWithHelmet.png|frameless|200px]]
 
[[File:DukeWithHelmet.png|frameless|200px]]
Line 4: Line 7:
  
 
A SIG for people who are interested in improving the state of Java in Fedora. This includes packaging Java libraries and applications, setting and improving standards for packaging them as RPM's and collaboratively managing bigger changes related to Java in Fedora.
 
A SIG for people who are interested in improving the state of Java in Fedora. This includes packaging Java libraries and applications, setting and improving standards for packaging them as RPM's and collaboratively managing bigger changes related to Java in Fedora.
 +
 +
If you want to take the attention of the SIG members. Please open a bug report and make it block [https://bugzilla.redhat.com/show_bug.cgi?id=652183 FE-JAVASIG]
  
 
== Meetings ==
 
== Meetings ==
  
There will be informal [[SIGs/Java/Meetings| Java SIG meetings]]  in the [[Fedora meeting channel | #fedora-meeting channel]] every other
+
There will be informal Java SIG meetings in the [[Fedora meeting channel | #fedora-meeting channel]] held irregularly.
* Tuesday at 17:00 UTC.
 
  
For more information about the past and upcoming meetings please see the meetings subpage: [[SIGs/Java/Meetings| Java/Meetings]]
+
For more information about the past meetings please see the meetings subpage: [[SIGs/Java/Meetings| Java/Meetings]]
  
 
== IRC Channel ==
 
== IRC Channel ==
  
Besides the [[SIGs/Java/Meetings| Java SIG meetings]]  there is also existing a freenode channel for developers and users of java in Fedora: [[Communicate| #fedora-java]]
+
Besides the [[SIGs/Java/Meetings| Java SIG meetings]]  there is also existing a freenode channel for developers and users of java in Fedora: {{fpchat|#fedora-java}}
 +
 
 +
== Mailing list ==
 +
There's a mailing list here named {{fplist|java-devel}} which you can join to ask questions.
 +
 
 +
== Ongoing projects ==
 +
* [https://fedoraproject.org/wiki/WildFly WildFly packaging effort]
 +
* [https://fedoraproject.org/wiki/Eucalyptus Eucalyptus packaging effort] - includes Spring 3, GWT, Apache Axis 2, and eventually JasperReports
 +
* [https://fedoraproject.org/wiki/OVirtPackaging oVirt packaging effort]
  
 
== State of Affairs ==
 
== State of Affairs ==
  
There have been few big updates and changes to core Java packages recently. Most notably [[MavenUpdate| update of Maven]] to version 2.2.1, rename of [[JakartaCommonsRename| jakarta-commons]] packages to apache-commons (still underway) and most recently update of ant to 1.8.x. All of these changes were mostly organized through bugzilla and wiki pages. This worked out mostly OK, but this could be good place for all tasks related to Java so that everyone can quickly see what is going on.
+
The current brief [https://docs.fedoraproject.org/en-US/packaging-guidelines/Java/ packaging guidelines].
  
Current state of Java [[Packaging:Java|packaging guidelines]] is not ideal. They are somewhat outdated and missing few things. See [[#Tasks| Tasks]] section for current state of this.
+
The more detailed [https://fedora-java.github.io/howto/latest/index.html packaging guidelines]
  
 
If you would like to help us with packaging Java software, read how to [[PackageMaintainers/Join | join]] Fedora packagers or get in touch with us directly and we will guide you through the process.
 
If you would like to help us with packaging Java software, read how to [[PackageMaintainers/Join | join]] Fedora packagers or get in touch with us directly and we will guide you through the process.
 
''Guidelines'' for building Java packages can be found on a [[Packaging/Java| separate page]].
 
  
 
See [[Java_packaging_common_problems| Java packaging common problems]] page for help with common problems while building java packages and how to solve them.
 
See [[Java_packaging_common_problems| Java packaging common problems]] page for help with common problems while building java packages and how to solve them.
  
 
== Tasks ==
 
== Tasks ==
* Create email alias for all java-packages
 
* Prepare for Maven3 (see [[MavenUpdate#Maven_3| MavenUpdate]] page)
 
* Update packaging guidelines (there are few drafts spread though wiki)
 
** Add ability to query java-only package reviews in BZ
 
 
* Look after Java and Eclipse release notes: https://fedoraproject.org/wiki/Documentation_Beats
 
* Look after Java and Eclipse release notes: https://fedoraproject.org/wiki/Documentation_Beats
* Update [[Java]] page. Some parts are quite outdated (for example maven part)
+
* Update [[Java]] page. Some parts are quite outdated (for example maven part) (on-going effort here: [[User:Brunovernay/Java]])
 
* Discuss strategies for completing Java packaging requirements for the ''AutoQA'' project (see [[User:Jlaska/autoqa_package_dependencies]]) - 2 packages ready for package review (htmlunit, htmlunit-core-js)
 
* Discuss strategies for completing Java packaging requirements for the ''AutoQA'' project (see [[User:Jlaska/autoqa_package_dependencies]]) - 2 packages ready for package review (htmlunit, htmlunit-core-js)
* Move tomcat5 deps to tomcat6 ( see [[SIGs/Java/TomcatMigration| TomcatMigration]] page)
 
  
 
== Currently Open Java Package Review Bugs==
 
== Currently Open Java Package Review Bugs==
 
We generally like to get new Java packages into Fedora as long as they follow our packaging guidelines. Currently there is no simple way to query bugzilla for Java-only package reviews so people interested in java reviews have it a bit harder. Just go through [http://fedoraproject.org/PackageReviewStatus/NEW.html all open package reviews] or [http://bugzilla.redhat.com/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&longdesc=java&component=Package%20Review&longdesc_type=allwordssubstr&product=Fedora&classification=Fedora Java package reviews]. The second link can be incomplete, but should contain mosly Java packages.
 
We generally like to get new Java packages into Fedora as long as they follow our packaging guidelines. Currently there is no simple way to query bugzilla for Java-only package reviews so people interested in java reviews have it a bit harder. Just go through [http://fedoraproject.org/PackageReviewStatus/NEW.html all open package reviews] or [http://bugzilla.redhat.com/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&longdesc=java&component=Package%20Review&longdesc_type=allwordssubstr&product=Fedora&classification=Fedora Java package reviews]. The second link can be incomplete, but should contain mosly Java packages.
 +
 +
== Package Update/Rebuild Notes ==
 +
 +
'''eclipse-rse''' must be rebuilt if any of the following packages change version:
 +
* apache-commons-net
 +
 +
'''eclipse''' must be rebuilt if any of the following packages are rebuilt:
 +
* eclipse-ecf
 +
* eclipse-emf
 +
 +
'''eclipse-m2e-core''' must be rebuilt if any of the following packages change version:
 +
* eclipse-m2e-workspace
 +
 +
'''eclipse-jgit''' must be rebuilt if any of the following packages change version:
 +
* eclipse-jgit
  
 
== Members ==
 
== Members ==
Line 45: Line 65:
 
''If you are interested in joining the SIG, please hang out at #fedora-java. If you have provenpackager or sponsor status, please tell us so we might use your help in critical situations :-) ''
 
''If you are interested in joining the SIG, please hang out at #fedora-java. If you have provenpackager or sponsor status, please tell us so we might use your help in critical situations :-) ''
  
# [[User:Sochotni| Stanislav Ochotnicky]]
+
# [[User:Sochotni| Stanislav Ochotnicky]] (provenpackager, sponsor)
 
# [[User:Akurtakov| Alexander Kurtakov]] (provenpackager, sponsor)
 
# [[User:Akurtakov| Alexander Kurtakov]] (provenpackager, sponsor)
 
# [[User:Frankly3d| Frank Murphy]]
 
# [[User:Frankly3d| Frank Murphy]]
Line 60: Line 80:
 
# [[User:Guidograzioli | Guido Grazioli]]
 
# [[User:Guidograzioli | Guido Grazioli]]
 
# [[User:hannes | Johannes Lips]]
 
# [[User:hannes | Johannes Lips]]
# [[User:mef | Mary Ellen Foster]]
+
# [[User:mef | Mary Ellen Foster]] (provenpackager)
 +
# [[User:ke4qqq | David Nalley]] (provenpackager, sponsor)
 +
# [[User:Arg | Andy Grimm]] (provenpackager)
 +
# [[User:Goldmann | Marek Goldmann]] (provenpackager, sponsor)
 +
# [[User:Mizdebsk | Mikolaj Izdebski]] (provenpackager, sponsor)
 +
# [[User:Msimacek | Michael Simacek]] (provenpackager)
 +
# [[User:tradej | Tomas Radej]]
 +
# [[User:msrb | Michal Srb]] (provenpackager)
 +
# [[User:raphgro | Raphael Groner]]
 +
# [[User:Stardust85 | Michel Samia]] (packager) - I'd like to see gradle in EPEL
 +
# [[User:gil | gil]]
  
 
== Package Wishlist ==
 
== Package Wishlist ==
* Maven 3 [https://fedoraproject.org/wiki/MavenUpdate#Maven_3 work underway]
+
* [https://github.com/bobbylight/RSyntaxTextArea RSyntaxTextArea] Required for the latest Arduino IDE.
* Maven Tycho
 
* Maven Toolchain
 
* Maven-Toolchains-Plugin (needed for joda-time 1.6.2)
 
 
* clirr-maven-plugin (needed for apache-commons-math 2.1)
 
* clirr-maven-plugin (needed for apache-commons-math 2.1)
* Eclipse WTP
 
 
* JMesa  
 
* JMesa  
* Stripes
+
* [https://github.com/StripesFramework/stripes Stripes]
 
* Ibatis
 
* Ibatis
* Shiro
 
 
* Apache Directory Studio for Eclipse - http://directory.apache.org/studio/
 
* Apache Directory Studio for Eclipse - http://directory.apache.org/studio/
 
* Memory Analyzer Tool - http://www.eclipse.org/mat/
 
* Memory Analyzer Tool - http://www.eclipse.org/mat/
 
* Eclipse NSIS - http://eclipsensis.sourceforge.net/index.shtml
 
* Eclipse NSIS - http://eclipsensis.sourceforge.net/index.shtml
 +
* Ant Pack200 tasks - https://deployment.dev.java.net/
 +
* [http://retrotranslator.sourceforge.net/ retrotranslator-runtime] (Needed for commons-email tests)
 +
* [http://code.google.com/p/gerrit/ Gerrit]
 +
* [http://tomee.apache.org/ Apache TomEE]
 +
* [http://jboss.org/forge JBoss Forge]
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=821636 Netbeans]
 +
* [https://www.jetbrains.com/idea/ IntelliJIDEA]
 +
* [http://openjdk.java.net/projects/openjfx/ OpenJFX]
 +
* [http://davidb.github.io/scala-maven-plugin/ scala-maven-plugin]
 +
* [https://github.com/groovy/groovy-eclipse/ groovy-eclipse][https://github.com/groovy/groovy-eclipse/wiki/ wiki]
 +
* [https://github.com/ben-manes/caffeine/ Caffeine][https://github.com/ben-manes/caffeine/wiki wiki] (Needed by Apache Cassandra)
 +
* [https://github.com/eclipse/org.aspectj Aspectj] and [http://www.mojohaus.org/aspectj-maven-plugin/ AspectJ Maven Plugin]
 +
* [https://kotlinlang.org/ Kotlin programming language]
  
 
== Useful links ==
 
== Useful links ==
* [[Java_review_template| Template for doing Java package reviews]]
 
 
* [[Java_packaging_common_problems| Tips & tricks for packaging java]]
 
* [[Java_packaging_common_problems| Tips & tricks for packaging java]]
 
* [[Java| Java in Fedora]]
 
* [[Java| Java in Fedora]]
* [[Java/FAQ| Java FAQ]]
+
* [https://developer.fedoraproject.org/tech/languages/java/java-installation.html Developer.FedoraProject.org/Java]
 
* [http://bugzilla.redhat.com/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&longdesc=java&component=Package%20Review&longdesc_type=allwordssubstr&product=Fedora&classification=Fedora Open Java package reviews]
 
* [http://bugzilla.redhat.com/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&longdesc=java&component=Package%20Review&longdesc_type=allwordssubstr&product=Fedora&classification=Fedora Open Java package reviews]
 +
* [[JBossAS7_in_Fedora_marketing_collateral|JBoss AS 7 on Fedora 17 marketing collateral]]
  
 
[[Category:SIGs]]
 
[[Category:SIGs]]
Line 88: Line 126:
 
[[Category:Packaging SIGs]]
 
[[Category:Packaging SIGs]]
 
[[Category:Fedora special-interest groups|Java]]
 
[[Category:Fedora special-interest groups|Java]]
 +
[[Category:Documentation]]

Revision as of 12:44, 6 February 2019


Java Special Interest Group

DukeWithHelmet.png


A SIG for people who are interested in improving the state of Java in Fedora. This includes packaging Java libraries and applications, setting and improving standards for packaging them as RPM's and collaboratively managing bigger changes related to Java in Fedora.

If you want to take the attention of the SIG members. Please open a bug report and make it block FE-JAVASIG

Meetings

There will be informal Java SIG meetings in the #fedora-meeting channel held irregularly.

For more information about the past meetings please see the meetings subpage: Java/Meetings

IRC Channel

Besides the Java SIG meetings there is also existing a freenode channel for developers and users of java in Fedora: #fedora-java[?]

Mailing list

There's a mailing list here named java-devel which you can join to ask questions.

Ongoing projects

State of Affairs

The current brief packaging guidelines.

The more detailed packaging guidelines

If you would like to help us with packaging Java software, read how to join Fedora packagers or get in touch with us directly and we will guide you through the process.

See Java packaging common problems page for help with common problems while building java packages and how to solve them.

Tasks

Currently Open Java Package Review Bugs

We generally like to get new Java packages into Fedora as long as they follow our packaging guidelines. Currently there is no simple way to query bugzilla for Java-only package reviews so people interested in java reviews have it a bit harder. Just go through all open package reviews or Java package reviews. The second link can be incomplete, but should contain mosly Java packages.

Package Update/Rebuild Notes

eclipse-rse must be rebuilt if any of the following packages change version:

  • apache-commons-net

eclipse must be rebuilt if any of the following packages are rebuilt:

  • eclipse-ecf
  • eclipse-emf

eclipse-m2e-core must be rebuilt if any of the following packages change version:

  • eclipse-m2e-workspace

eclipse-jgit must be rebuilt if any of the following packages change version:

  • eclipse-jgit

Members

If you are interested in joining the SIG, please hang out at #fedora-java. If you have provenpackager or sponsor status, please tell us so we might use your help in critical situations :-)

  1. Stanislav Ochotnicky (provenpackager, sponsor)
  2. Alexander Kurtakov (provenpackager, sponsor)
  3. Frank Murphy
  4. Levente Farkas
  5. Mat Booth (provenpackager, sponsor)
  6. Aditya Patawari
  7. Len DiMaggio
  8. Orion Poplawski (provenpackager, sponsor)
  9. Juan Rodriguez
  10. Eric Deering
  11. Gerard Braad
  12. Bozhidar Batsov
  13. Chris Spike
  14. Guido Grazioli
  15. Johannes Lips
  16. Mary Ellen Foster (provenpackager)
  17. David Nalley (provenpackager, sponsor)
  18. Andy Grimm (provenpackager)
  19. Marek Goldmann (provenpackager, sponsor)
  20. Mikolaj Izdebski (provenpackager, sponsor)
  21. Michael Simacek (provenpackager)
  22. Tomas Radej
  23. Michal Srb (provenpackager)
  24. Raphael Groner
  25. Michel Samia (packager) - I'd like to see gradle in EPEL
  26. gil

Package Wishlist

Useful links