Gentoo Archives: gentoo-java

From: Joshua Nichols <nichoj@g.o>
To: robert burrell donkin <robertburrelldonkin@×××××.com>
Cc: gentoo-java <gentoo-java@l.g.o>
Subject: Re: [gentoo-java] Java ideas for Summer of Code
Date: Tue, 09 May 2006 00:29:26
Message-Id: 445FE267.2020503@gentoo.org
In Reply to: [gentoo-java] Java ideas for Summer of Code by robert burrell donkin
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 robert burrell donkin wrote:
5 > one day i'll remember about gmail :-<
6 >
7 > ---------- Forwarded message ----------
8 > From: robert burrell donkin <robertburrelldonkin@×××××.com>
9 > Date: May 8, 2006 11:35 PM
10 > Subject: Re: [gentoo-java] Java ideas for Summer of Code
11 > To: Joshua Nichols <nichoj@g.o>
12 >
13 > On 5/7/06, Joshua Nichols <nichoj@g.o> wrote:
14 >
15 >> -----BEGIN PGP SIGNED MESSAGE-----
16 >> Hash: SHA1
17 >>
18 >> robert burrell donkin wrote:
19 >> > On 5/5/06, Joshua Nichols <nichoj@g.o> wrote:
20 >> >>
21 >> >> robert burrell donkin wrote:
22 >> >> > On 5/4/06, *Joshua Nichols* <nichoj@g.o
23 >
24 >
25 > <snip>
26 >
27 >>> why not open source java?
28 >> >> >
29 >> >> Uh, open source java is EXACTLY what I'm talking about :)
30 >> >
31 >> >
32 >> > good :-)
33 >> >
34 >> > gump (http://gump.apache.org/ ) builds and tests 700 projects from
35 >> source
36 >> > each day. IIRC the classpath team run gump. might be able to dig out an
37 >> url
38 >> > if you're interested in seeing the current level of progress.
39 >> >
40 >> > in general, finding a way to generate EBUILDs from gump descriptors
41 >> would
42 >> > make available a lot of libraries and applications without extensive
43 >> > effort.
44 >> > a maven EBUILD plugin would be even better.
45 >>
46 >> ebuild isn't an acronym, so you don't need to capitalize it all ;)
47 >
48 >
49 > looks better as EBUILD (especially as i don't know where the shift key
50 > is ;)
51 >
52 >
53 > maybe need to fake an acronym for marketing purposes :)
54 >
55 > But having a way to generate ebuilds from gump descriptor or maven
56 >> project files would be intersting and all well and good... but someone
57 >> would actually have to do the work to put it together. That person isn't
58 >> likely me in the foreseeable future, unless someone has a deal on
59 >> cloning.
60 >>
61 >
62 >
63 > just speculating out load ATM (on the generation, not the cloning)
64 >
65 >> apache has a lot of API implementations but they are scattered amongst
66 >> > different projects. it would probably be generally a good thing if they
67 >> > were
68 >> > more easily accessible. fixing that would also be a big gain for a
69 >> small
70 >>
71 >> > amount of effort.
72 >>
73 >> 'small amount of effort' for whom?
74 >
75 >
76 > sorry - ASF hat on there :-/
77 >
78 > actually providing an index of all available implementations in one
79 > place is
80 > something that the ASF should really do. make things a little easier for
81 > those folks downstream consumers looking for clean room implementations and
82 > a lot easier for users. there's a lot of activity around DOAP ATM and this
83 > fits in well.
84
85 That's actually a really good idea. You should suggest it to somewhere
86 that can do something about it :) Maybe their bugzilla?
87
88 >
89 > Adding a lot of packages doesn't
90 >> particularly sound like a small effort to me.
91 >
92 > Another hurdle is that
93 >> many projects are switching to maven for building, and as I describe in
94 >> the project ideas, we aren't quiet ready to handle using it to build.
95 >
96 >
97 > i'm not sure i understand why mavenization is such a hurdle. nearly
98 > anything
99 > built with maven can be built with ant. (maven can generate an ant build
100 > from the POM.) projects using techniques such as generation using custom
101 > maven plugins aren't so easy but that's a definite minority.
102
103 That's mostly true for maven1. As you said, you can generate build.xml
104 files, and we can package stuff using this build.xml. However, for
105 sophisticated projects (ie multiprojects), build.xml which perfectly
106 mirror the maven build isn't always possible.
107
108 >
109 > (but that's not to say that building maven2 isn't a worthy exercise)
110
111 Seriously though, it's quite an epic exercise. I've attempted it several
112 times, and obviously wasn't successful enough, or the point would be moot.
113
114 > - robert
115 >
116
117 -----BEGIN PGP SIGNATURE-----
118 Version: GnuPG v1.4.2.2 (GNU/Linux)
119 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
120
121 iD8DBQFEX+Jn8ATTzZyw6sMRAvnmAJ4wohQFKayhSI4HUUee7gwNnl7kkACeIZgg
122 4LGbGE0i31sqVXwZo2HOTFQ=
123 =KWWs
124 -----END PGP SIGNATURE-----
125 --
126 gentoo-java@g.o mailing list