From Fedora Project Wiki

No edit summary
Line 467: Line 467:
|'''<span style="color:orange">Waiting for review</span> '''
|'''<span style="color:orange">Waiting for review</span> '''
|Depends on <s>{{bz|726351}}</s> <s>{{bz|727152}}</s>
|Depends on <s>{{bz|726351}}</s> <s>{{bz|727152}}</s>
|-
|42
|Scannotation
|1.0.3-0.1.r12
|[ POM]
|{{bz|767226 }}
|[[User:Kashyapc|kashyap]] , [[User:vakwetu|Ade Lee]]
|'''<span style="color:orange">Waiting for review</span> '''
|
|}
|}



Revision as of 15:19, 13 December 2011

This wiki page shows the progress of including JBoss AS 7.

People involved

Below is the list of currently involved people in the process.

Name IRC Current work Additional info
Marek Goldmann mgoldmann Doing the dirty work of preparing jars to be packaged. See Current approach section for more info. UTC+2
Ade Lee alee Packaging parts of RESTeasy (and whatever is required to do so). UTC-5

Current approach

The idea is to package minimal set of JAR's. This means that only core JARs required to run or build AS7 will be packaged. This will let us package AS7 in reasonable timeframe. All additional JARs can be added later, for example to improve/enable test execution.

I am (Marek Goldmann) now using following approach to select what needs to be packaged and what not:

  • Create a spec file.
  • Try to build the package.
    • Failure - see what what was the cause and:
      • Missing dependency? Comment it out and build.
        • Success - cool!
        • Failure - go to beginning and start with that dependency.
      • Issue in code? Create a patch.
    • Success - add spec file to queue for cleanup!

Cleanup queue

Note.png
Cleanup queue location
Cleanup queue is located here: http://goldmann.fedorapeople.org/jboss_as/queue/.
Idea.png
Want to help us?
Cleaning up packages in cleanup queue and submitting them to Fedora is the easiest way you can help us! If you pick up a package - let us know on IRC and add you to the table below.

In cleanup queue you can find packages that are building fine, but the spec files needs cleanup. Cleanup can include (but is not limited to):

  • License, description, url, name, version, changelog are correct.
  • Make sure the spec files is following additional rules.

After cleanup - package can be submitted to Fedora.

Rules for JBoss-related packages

Additionally to Java packaging rules - please meet following instructions for JBoss-related packages, like jboss-dmr, jboss-logging and so on:

  • JARs should be installed in $RPM_BUILD_ROOT%{_javadir}/jboss
  • POM files should be installed in $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.jboss-%{name}.pom
  • Use %add_maven_depmap macro. It should look similar to this:
%add_maven_depmap JPP.jboss-%{name}.pom jboss/%{name}.jar

Wishlist

Below you can find examples of packages which you can pick up and start to package

  • Arquillian 1.0.0.CR4 or newer
  • Hibernate 4.0.0.Beta5 or newer
  • IronJacamar 1.0.3.Final or newer
  • HornetQ 2.2.7.Final or newer
  • mod_cluster 1.1.3.Final or newer
  • Weld 1.1.2.Final or newer
  • Infinispan 5.0.0.FINAL or newer
  • Resteasy 2.2.1.GA or newer
    • alee - packaging parts of resteasy: specifically resteasy-jaxrs, resteasy-jaxrs-api, resteasy-jaxb-provider, reseasy-jettison-provider
    • Currently packaging the following dependencies: scannotation, jaxb-impl
  • ShrinkWrap 1.0.0-beta-5 or newer
  • PicketBox 4.0.1 or newer

We need your help!

Feel free to grab dependency you want to package and add you to the list. You can talk to us on #fedora-java IRC or using mailing list.

Note.png
Be fast!
Make sure you add the dependency immediately after you decide to pick it up so other can see what deps are available for packaging.

Current progress

Table below shows what is officially submitted to Fedora (after creating review request). This is not the cleanup queue content.

# Package Version POM Review request Packager Status Comments
1 hibernate-commons-annotations 3.2.0 POM RHBZ #706832 goldmann In Rawhide
2 hibernate-jpa-2.0-api 1.0.0 POM RHBZ #706846 goldmann In Rawhide
3 fusesource-pom 1.5 POM RHBZ #708645 goldmann In Rawhide
4 hawtjni 1.1 Parent POM RHBZ #708670 goldmann In Rawhide Depends on RHBZ #708669. Needs upgrade to 1.2.
5 jansi-native 1.1 POM RHBZ #708836 goldmann In Rawhide Depends on RHBZ #708669 and RHBZ #708670
6 jansi 1.5 POM RHBZ #708842 goldmann In Rawhide Depends on RHBZ #708669 and RHBZ #708836
7 gossip 1.7 POM RHBZ #709051 goldmann In Rawhide Depends on RHBZ #708842. Packaged as sonatype-gossip.
8 jline2 2.5 POM RHBZ #709300 goldmann In Rawhide Depends on RHBZ #708842
9 jboss-parent 6 POM RHBZ #711350 goldmann In Rawhide Updated to version 6.
10 apiviz 1.3.1 POM RHBZ #723523 goldmann In Rawhide Project lead informed about the process.
11 byteman 1.5.1 POM RHBZ #723875 goldmann In Rawhide Project lead informed about the process.
12 cookxml 3.0.2 Generated RHBZ #724914 goldmann In Rawhide
13 cookcc 0.3.3 POM RHBZ #724924 goldmann In Rawhide Depends on RHBZ #724914
14 jboss-logmanager 1.2.0 POM RHBZ #726044 goldmann In Rawhide Depends on RHBZ #711350
15 jboss-logging 3.0.0 POM RHBZ #726351 goldmann In Rawhide Depends on RHBZ #711350
16 jboss-common-core 2.2.17 POM RHBZ #727152 goldmann In Rawhide Depends on RHBZ #726351
17 jboss-dmr 1.0.0 POM RHBZ #727171 goldmann In Rawhide Depends on RHBZ #724924
18 maven-injection-plugin 1.0.2 POM RHBZ #727220 goldmann In Rawhide
19 jboss-modules 1.0.2 POM RHBZ #727608 goldmann In Rawhide Depends on RHBZ #727220
20 jboss-marshalling 1.3.0 POM RHBZ #728131 goldmann In Rawhide Depends on RHBZ #725991 RHBZ #727608
21 jboss-vfs 3.0.1 POM RHBZ #728158 goldmann In Rawhide Depends on RHBZ #726351
22 jboss-logging-tools 1.0.0 POM RHBZ #728171 goldmann In Rawhide Depends on RHBZ #726351
23 jboss-threads 2.0.0 POM RHBZ #728208 goldmann In Rawhide Depends on RHBZ #726351
24 jboss-msc 1.0.0 POM RHBZ #728202 goldmann In Rawhide Depends on RHBZ #723875 RHBZ #726351 RHBZ #728158 RHBZ #728171 RHBZ #728208
25 xnio 3.0.0.Beta4 POM RHBZ #728460 goldmann In Rawhide Depends on RHBZ #727635 RHBZ #726351
26 jboss-remoting 3.2.0.Beta2 POM RHBZ #728501 goldmann In Rawhide Depends on RHBZ #728171 RHBZ #728460
27 jboss-sasl 1.0.0.Beta1 POM RHBZ #728504 goldmann Waiting for review Depends on RHBZ #728501 RHBZ #727220 RHBZ #728171
28 jboss-httpserver 1.0.0.Beta1 POM RHBZ #729926 goldmann In Rawhide
29 jandex 1.0.0 POM RHBZ #729970 goldmann In Rawhide
30 jboss-specs-parent 1.0.0.Beta2 POM RHBZ #730226 goldmann In Rawhide
31 jboss-transaction-1.1-api 1.0.0 POM RHBZ #730227 goldmann After review, waiting for SCM Depends on RHBZ #730226 Waiting for Legal...
32 jboss-servlet-3.0-api 1.0.0 POM RHBZ #730232 goldmann Waiting for review Depends on RHBZ #730226
33 jboss-jaxrpc-1.1-api 1.0.0 POM RHBZ #730233 goldmann After review, waiting for SCM Depends on RHBZ #730226 RHBZ #730232 Waiting for Legal...
34 jboss-ejb-3.1-api 1.0.1 POM RHBZ #730234 goldmann In review Depends on RHBZ #730226 RHBZ #730227 RHBZ #730233
35 jboss-interceptors-api_1.1 1.0.0 POM RHBZ #730306 goldmann Waiting for review Depends on RHBZ #730226
36 jboss-classfilewriter 1.0.0 POM RHBZ #730312 goldmann In Rawhide
37 jboss-invocation 1.1.0 POM RHBZ #730314 goldmann Waiting for review Depends on RHBZ #726351 RHBZ #728131 RHBZ #728171 RHBZ #730312
38 jboss-logmanager-log4j 1.0.0 POM RHBZ #730317 goldmann In Rawhide
39 jboss-stdio 1.0.0 POM RHBZ #730322 goldmann In Rawhide
40 bean-validation-api 1.0.0 POM RHBZ #730982 goldmann In Rawhide
41 jboss-jad-api_1.2_spec 1.0.0 POM RHBZ #740799 goldmann Waiting for review Depends on RHBZ #726351 RHBZ #727152
42 Scannotation 1.0.3-0.1.r12 [ POM] RHBZ #767226 kashyap , Ade Lee Waiting for review


Status legend

Status Meaning
Issue Package encountered a serious issue while packaging (license, etc) - see Comments field for more info.
Waiting for review Package is submitted for review and ready to be reviewed. Feel free to pick this package and do the review.
In review Package is submitted for review and being reviewed by someone.
After review, waiting for SCM Package passed review and packages is waiting for creating git repo in Fedora for this package.
In Rawhide Package is available in Rawhide. Yay!