JBoss AS 7
This wiki page shows the progress of including JBoss AS 7 in Fedora.
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 |
Ricardo Arguello | torshido | Packaging IronJacamar and PicketBox | UTC-5 |
Patryk Obara | dreamer_ | UTC+2 | |
Sébastien Pasche | braoru | Cleaning | UTC+1 |
Asaf Shakarchi | asaf | Packing/Cleaning packages. | UTC+2 |
Anthony Sasadeusz | cerberus30 | Packaging Shrinkwrap and Arquillian | 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.
- Missing dependency? Comment it out and build.
- Success - add spec file to queue for cleanup!
- Failure - see what what was the cause and:
Cleanup queue
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.
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-%{name}.pom %{name}.jar
Wishlist
Below you can find examples of packages which you can pick up and start to package
Arquillian1.0.0.CR4 or newer- Hibernate 4.0.0.Beta5 or newer
IronJacamar1.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 newerInfinispan 5.0.0.FINAL or newerResteasy 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
- Take into account these issues with woodstox-core and jettison that can complicate the packaging:
ShrinkWrap1.0.0-beta-5 or newerPicketBox4.0.1 or newerJackson1.9.4 or newerJSR 311 (JAX-RS API)1.1 or newerRelaxNGCC1.2 or newerXSOMGlassFish JAXB APIMaven Annotated MojoMaven JAXB pluginGlassFish JAXBMojarra Java Server FacesJboss-Web
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.
Current progress
Table below shows what is officially submitted to Fedora (after creating review request). This is not the cleanup queue content.
# | Package | Version | Review request | Packager | Status | Comments |
---|---|---|---|---|---|---|
1 | hibernate-commons-annotations | 3.2.0 | RHBZ #706832 | goldmann | In Rawhide | |
2 | hibernate-jpa-2.0-api | 1.0.0 | RHBZ #706846 | goldmann | In Rawhide | |
3 | fusesource-pom | 1.5 | RHBZ #708645 | goldmann | In Rawhide | |
4 | hawtjni | 1.1 | RHBZ #708670 | goldmann | In Rawhide | Depends on |
5 | jansi-native | 1.1 | RHBZ #708836 | goldmann | In Rawhide | Depends on |
6 | jansi | 1.5 | RHBZ #708842 | goldmann | In Rawhide | Depends on |
7 | gossip | 1.7 | RHBZ #709051 | goldmann | In Rawhide | Depends on |
8 | jline2 | 2.5 | RHBZ #709300 | goldmann | In Rawhide | Depends on |
9 | jboss-parent | 6 | RHBZ #711350 | goldmann | In Rawhide | Updated to version 6. |
10 | apiviz | 1.3.1 | RHBZ #723523 | goldmann | In Rawhide | Project lead informed about the process. |
11 | byteman | 1.5.1 | RHBZ #723875 | goldmann | In Rawhide | Project lead informed about the process. |
12 | cookxml | 3.0.2 | RHBZ #724914 | goldmann | In Rawhide | |
13 | cookcc | 0.3.3 | RHBZ #724924 | goldmann | In Rawhide | Depends on |
14 | jboss-logmanager | 1.2.0 | RHBZ #726044 | goldmann | In Rawhide | Depends on |
15 | jboss-logging | 3.0.0 | RHBZ #726351 | goldmann | In Rawhide | Depends on |
16 | jboss-common-core | 2.2.17 | RHBZ #727152 | goldmann | In Rawhide | Depends on |
17 | jboss-dmr | 1.0.0 | RHBZ #727171 | goldmann | In Rawhide | Depends on |
18 | maven-injection-plugin | 1.0.2 | RHBZ #727220 | goldmann | In Rawhide | |
19 | jboss-modules | 1.0.2 | RHBZ #727608 | goldmann | In Rawhide | Depends on |
20 | jboss-marshalling | 1.3.0 | RHBZ #728131 | goldmann | In Rawhide | Depends on |
21 | jboss-vfs | 3.0.1 | RHBZ #728158 | goldmann | In Rawhide | Depends on |
22 | jboss-logging-tools | 1.0.0 | RHBZ #728171 | goldmann | In Rawhide | Depends on |
23 | jboss-threads | 2.0.0 | RHBZ #728208 | goldmann | In Rawhide | Depends on |
24 | jboss-msc | 1.0.0 | RHBZ #728202 | goldmann | In Rawhide | Depends on |
25 | xnio | 3.0.0.Beta4 | RHBZ #728460 | goldmann | In Rawhide | Depends on |
26 | jboss-remoting | 3.2.0.Beta2 | RHBZ #728501 | goldmann | In Rawhide | Depends on |
27 | jboss-sasl | 1.0.0.Beta1 | RHBZ #728504 | goldmann | In Rawhide | Depends on |
28 | jboss-httpserver | 1.0.0.Beta1 | RHBZ #729926 | goldmann | In Rawhide | |
29 | jandex | 1.0.0 | RHBZ #729970 | goldmann | In Rawhide | |
30 | jboss-specs-parent | 1.0.0.Beta2 | RHBZ #730226 | goldmann | In Rawhide | |
31 | jboss-transaction-1.1-api | 1.0.0 | RHBZ #730227 | goldmann | In Rawhide | Depends on |
32 | jboss-servlet-3.0-api | 1.0.0 | RHBZ #730232 | goldmann | In Rawhide | Depends on |
33 | jboss-jaxrpc-1.1-api | 1.0.0 | RHBZ #730233 | goldmann | In Rawhide | Depends on |
34 | jboss-ejb-3.1-api | 1.0.1 | RHBZ #730234 | goldmann | In Rawhide | Depends on |
35 | jboss-interceptors-1.1-api | 1.0.0 | RHBZ #730306 | goldmann | In Rawhide | Depends on |
36 | jboss-classfilewriter | 1.0.0 | RHBZ #730312 | goldmann | In Rawhide | |
37 | jboss-invocation | 1.1.0 | RHBZ #730314 | goldmann | In Rawhide | Depends on |
38 | jboss-logmanager-log4j | 1.0.0 | RHBZ #730317 | goldmann | In Rawhide | |
39 | jboss-stdio | 1.0.0 | RHBZ #730322 | goldmann | In Rawhide | |
40 | bean-validation-api | 1.0.0 | RHBZ #730982 | goldmann | In Rawhide | |
41 | jboss-jad-1.2-api | 1.0.0 | RHBZ #740799 | goldmann | In Rawhide | Depends on |
42 | scannotation | 1.0.3-0.2.r12 | RHBZ #767226 | kashyap , Ade Lee | In Rawhide | |
43 | jboss-jaspi-1.0-api | 1.0.0 | RHBZ #770776 | ricardo | In Rawhide | |
44 | 2.1.1 | RHBZ #770781 | ricardo | Skipped | This package was removed from review request queue as it shouldn't be packaged and jboss-logging RPM should be used instead | |
45 | picketbox-commons | 1.0.0 | RHBZ #786602 | ricardo | In Rawhide | |
46 | picketbox-xacml | 2.0.7 | RHBZ #786676 | ricardo | In Rawhide | Depends on |
47 | istack-commons | 2.6.1 | RHBZ #789599 | jhernand | In Rawhide | |
48 | codemodel | 2.6 | RHBZ #789602 | jhernand | In Rawhide | Depends on |
49 | jsr-311 | 1.1.1 | RHBZ #789604 | jhernand | In Rawhide | |
50 | jackson | 1.6.3 | RHBZ #789611 | jhernand | In Rawhide | Depends on |
51 | glassfish-dtd-parser | 1.2 | RHBZ #789927 | jhernand | In Rawhide | |
52 | staxmapper | 1.0.0 | RHBZ #771987 | goldmann | In Rawhide | |
53 | jboss-jms-1.1-api | 1.0.0 | RHBZ #790497 | goldmann | In Rawhide | |
54 | jboss-ejb-client | 1.0.0 | RHBZ #790512 | goldmann | In Rawhide | Depends on |
55 | relaxngcc | 1.12 | RHBZ #790549 | jhernand | In Rawhide | |
56 | xsom | 20110809 | RHBZ #790553 | jhernand | In Rawhide | Depends on |
57 | glassfish-fastinfoset | 1.2.12 | RHBZ #790564 | jhernand | In Rawhide | Depends on |
58 | jboss-remote-naming | 1.0.1 | RHBZ #791247 | goldmann | In Rawhide | Depends on |
59 | jboss-remoting-jmx | 1.0.0 | RHBZ #791323 | goldmann | In Rawhide | Reserved, swap review with arg |
60 | glassfish-jaxb-api | 2.2.3 | In Rawhide | Already done by gil | ||
61 | maven-anno-plugin | 1.4.1 | RHBZ #794693 | jhernand | In Rawhide | |
62 | rngom | 201103 | RHBZ #794722 | jhernand | In Rawhide | |
63 | txw2 | 20110809 | RHBZ #794725 | jhernand | In Rawhide | Depends on |
64 | jbossws-api | 1.0.0 | RHBZ #795457 | goldmann | In Rawhide | |
65 | jboss-negotiation | 2.2.0.SP1 | RHBZ #795479 | goldmann | In Rawhide | Depends on |
66 | glassfish-jaxb | 2.2.5 | RHBZ #796201 | jhernand | In Rawhide | Depends on |
67 | maven-jaxb2-plugin | 0.8.1 | RHBZ #796204 | jhernand | In Rawhide | Depends on |
68 | jboss-annotations-1.1-api | 1.0.0 | RHBZ #796346 | jhernand | In Rawhide | |
69 | jboss-el-2.2-api | 1.0.0 | RHBZ #797165 | jhernand | In Rawhide | |
70 | hibernate-validator | 4.2.0 | RHBZ #799976 | jhernand | In Rawhide | Depends on |
71 | snappy-java | 1.0.4.1 | RHBZ #800733 | ricardo | In Rawhide | |
72 | paranamer | 2.2 | RHBZ #795801 | goldmann | In Rawhide | |
73 | avro | 1.6.2 | RHBZ #800738 | ricardo | In Rawhide | Depends on |
74 | resteasy | 2.3.2 | RHBZ #800720 | Ade Lee | In Rawhide | Depends on |
75 | jboss-naming | 5.0.6.CR1 | RHBZ #800746 | ricardo | In Rawhide | |
76 | rhq-plugin-annotations | 3.0.4 | RHBZ #800753 | ricardo | In Rawhide | |
77 | infinispan | 5.1.2 | RHBZ #800756 | ricardo | In Rawhide | Depends on |
78 | mojarra | 2.1.7 | RHBZ #800890 | jhernand | In Rawhide | |
79 | slf4j-jboss-logmanager | 1.0.0 | RHBZ #801003 | asaf | In Rawhide | |
80 | jboss-connector-1.6-api | 1.0.1 | RHBZ #801614 | ricardo | In Rawhide | Depends on |
81 | jboss-jacc-1.4-api | 1.0.2 | RHBZ #801651 | ricardo | In Rawhide | Depends on |
82 | picketbox | 4.0.6 | RHBZ #801680 | ricardo | In Rawhide | Depends on |
83 | stax-ex | 1.7 | RHBZ #801695 | jhernand | In Rawhide | Version updated from 1.4 to 1.7 during review |
84 | jboss-transaction-spi | 7.0.0 | RHBZ #801865 | ricardo | In Rawhide | Depends on |
85 | papaki | 1.0.0.Beta3 | RHBZ #801947 | ricardo | Skipped | Very low prio, as current way of building ironjacamar doesn't require it --Marek Goldmann 21:22, 10 March 2012 (UTC) |
86 | jboss-ejb3-ext-api | 2.0.0 | RHBZ #798616 | braoru | In Rawhide | |
87 | ironjacamar | 1.0.9 | RHBZ #802182 | ricardo | In Rawhide | Depends on |
88 | rhq-plugin-gen | 3.0.4 | RHBZ #802206 | ricardo | Skipped | Not sure if needed. --Marek Goldmann 07:58, 19 March 2012 (UTC) |
89 | jboss-interceptor | 2.0.0 | RHBZ #802909 | goldmann | In Rawhide | Depends on |
90 | jboss-iiop-client | 1.0.0 | RHBZ #802929 | goldmann | In Rawhide | Depends on |
91 | weld-parent | 17 | RHBZ #803376 | goldmann | In Rawhide | |
92 | weld-api | 1.1 | RHBZ #803381 | goldmann | In Rawhide | Depends on |
93 | cdi-api | 1.0 | RHBZ #804659 | asaf | In Rawhide | Depends on jboss-interceptors-1.1-api |
94 | jboss-jsp-2.2-api | 1.0.1 | RHBZ #804824 | cerberus | In Rawhide | |
95 | jboss-jts | 4.16.2 | RHBZ #805015 | jhernand | In Rawhide | |
96 | weld-core | 1.1.5 | RHBZ #805468 | jhernand | In Rawhide | Depends on |
97 | jboss-metadata | 7.0.1 | RHBZ #805967 | jhernand | In Rawhide | |
98 | jboss-jaxb-2.2-api | 1.0.4 | RHBZ #805995 | jhernand | In Rawhide | |
99 | jboss-saaj-1.3-api | 1.0.2 | RHBZ #805999 | jhernand | In Rawhide | |
100 | jboss-jstl-1.2-api | 1.0.3 | RHBZ #806011 | jhernand | In Rawhide | Depends on |
101 | jboss-jsf-2.1-api | 2.0.2 | RHBZ #806018 | jhernand | In Rawhide | Depends on |
102 | jboss-rmi-1.0-api | 1.0.4 | RHBZ #806089 | jhernand | In Rawhide | |
103 | jboss-web | 7.0.13 | RHBZ #806677 | cerberus | In Rawhide | |
104 | jboss-as | 7.1.0 | RHBZ #809395 | goldmann | In Rawhide | |
105 | apt-maven-plugin | 1.0-alpha-4 | RHBZ #812325 | goldmann | In Rawhide | |
106 | jboss-web-native | 2.0.10 | RHBZ #816137 | goldmann | In Rawhide | |
107 | jul-to-slf4j-stub | 1.0.0 | RHBZ #816142 | goldmann | In Rawhide | |
108 | jboss-j2eemgmt-1.1-api | 1.0.1.Final | RHBZ #819020 | gil | In Rawhide | |
109 | shrinkwrap | 1.0.0 | RHBZ #819022 | gil | In Rawhide | |
110 | jboss-jaxr-1.0-api | 1.0.2.Final | RHBZ #815720 | gil | In Rawhide | |
111 | jbossws-common | 2.0.4.GA | RHBZ #819456 | pobara | In Rawhide | Depends on |
112 | jbossws-spi | 2.0.3.GA | RHBZ #819459 | pobara | In Rawhide | |
113 | jbossws-jaxb-intros | 1.0.2.GA | RHBZ #819461 | pobara | In Rawhide | |
114 | jbossws-jaxws-2.2-api | 1.0.0.Final | RHBZ #819464 | pobara | In Rawhide | |
115 | hibernate-jpamodelgen | 1.2.0.Final | RHBZ #814965 | gil | In Rawhide | |
116 | annox | 0.5.0 | RHBZ #808768 | gil | In Rawhide | An Hibernate 4.x dependency |
117 | jaxb2-common-basics | 0.6.3 | RHBZ #808769 | gil | In Rawhide | An Hibernate 4.x dependency |
118 | apache-juddi | 3.1.3 | RHBZ #820855 | mizdebsk | In Rawhide | |
119 | java-oauth | 20100601 | RHBZ #820995 | gil | In review | An resteasy-oauth dependency |
120 | papaki | 1.0.0.Beta3 | RHBZ #821356 | lgao | Waiting for review | An Ironjacamar standalone dependency |
121 | fungal | 0.10.1.Final | RHBZ #814088 | lgao | Waiting for review | An Ironjacamar standalone dependency |
122 | hornetq | 2.2.13 | RHBZ #821511 | goldmann | In Rawhide | |
123 | apache-scout | 1.2.6 | RHBZ #822394 | goldmann | In Rawhide | |
124 | jboss-jaxrs-1.1-api | 1.0.1 | RHBZ #822424 | goldmann | In Rawhide | |
125 | cxf-build-utils | 2.4.1 | RHBZ #822629 | pobara | In Rawhide | cxf-2.4.7 build dependency |
126 | cxf-xjc-utils | 2.6.0 | RHBZ #822635 | pobara | In Rawhide | cxf-2.4.7 build dependency |
127 | aries-util | 0.4 | RHBZ #822879 | pobara | In Rawhide | dependency of aries-blueprint; required for cxf |
128 | jra | 1.0 | RHBZ #824330 | pobara | In review | dependency of cxf |
129 | apacheds | 1.5.7 | RHBZ #823967 | gil | Waiting for review | dependency of infinispan - module infinispan-cachestore-jdbm |
130 | arquillian | 1.0.0.Final | RHBZ #824838 | lgao | Waiting for review | It isused in many components for testing. Depends on |
131 | shrinkwrap-descriptors | 2.0.0-alpha-2 | RHBZ #824682 | lgao | After review | dependency of Arquillian |
132 | aries-quiesce | 0.3 | RHBZ #824931 | pobara | After review | dependency of aries-blueprint; required for cxf |
133 | aries-proxy | 0.3 | RHBZ #824951 | pobara | After review | dependency of aries-blueprint; required for cxf |
134 | aries-blueprint | 0.3.1 | RHBZ #824955 | pobara | Waiting for review | dependency of cxf |
Status legend
Status | Meaning |
---|---|
Issue | Package encountered a serious issue while packaging (license, etc) - see Comments field for more info. |
Skipped | Package submitted by accident or not required anymore. |
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! This means also that the package was submitted to Fedora 17 as an update. |