United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-6856630 : Restructure jaxp/jaxws repositories

Details
Type:
Enhancement
Submit Date:
2009-07-01
Status:
Resolved
Updated Date:
2010-04-03
Project Name:
JDK
Resolved Date:
2009-10-28
Component:
infrastructure
OS:
generic
Sub-Component:
build
CPU:
generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
7
Fixed Versions:
OpenJDK6 (b18)

Related Reports
Backport:
Relates:

Sub Tasks

Description
Here is the current jaxp/jaxws JDK7 layout (corba too, mostly):

  ./ASSEMBLY_EXCEPTION
  ./LICENSE
  ./README
  ./THIRD_PARTY_README
  ./TRADEMARK
  ./make/Makefile
  ./make/build.properties
  ./make/build.xml
  ./make/jprt.properties
  ./make/tools/StripProperties/
  ./src/share/classes/{com,javax,org}

Since the source bundles will need to be public, I'm thinking
of moving the ant build script to the top, getting rid of
./make/tools/StripProperties, and also the "share/classes"
in the source path.

So we would end up with something like:

  ./ASSEMBLY_EXCEPTION
  ./LICENSE
  ./README
  ./THIRD_PARTY_README
  ./TRADEMARK
  ./build.properties
  ./build.xml
  ./make/Makefile      -  will need to run: cd .. && ant
  ./make/jprt.properties
  ./nbproject/         - NetBeans project files (new)
  ./src/{com,javax,org}

And the ./src/ would eventually represent the bundled up sources.
If the src/ delivery included it's own build.xml, that could be
used by the JDK's build.xml for this repository.
Multiple source bundles could be exploded into src/ too.

The custom JDK build procedures can be in
the top level build.xml or the make/Makefile.

On corba, the build is more complicated due to the idlj use during
the build, but I can see how the proposal above can work too, assuming
we toss the native library and the one native source file:
   corba/src/share/native/com/sun/corba/se/internal/io/ioser.c

                                    

Comments
EVALUATION

http://hg.openjdk.java.net/jdk6/jdk6/jaxp/rev/7fc276cb82f6
http://hg.openjdk.java.net/jdk6/jdk6/jaxws/rev/83627700fe42
                                     
2009-10-28
EVALUATION

Corba will not be done yet.
                                     
2009-08-28
EVALUATION

See description.
                                     
2009-07-01



Hardware and Software, Engineered to Work Together