fedora-meeting
LOGS
17:01:36 <sochotni> #startmeeting Java SIG -- https://fedoraproject.org/wiki/SIGs/Java
17:01:36 <zodbot> Meeting started Tue Sep 21 17:01:36 2010 UTC.  The chair is sochotni. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:01:36 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
17:02:01 <sochotni> #topic roll-call
17:02:30 <sochotni> who's here for another historical event that Java SIG meetings are becoming? :-)
17:02:36 <mbooth> Evenin'
17:02:48 <akurtakov> I'm here too :)
17:02:52 <akurtakov> hey mbooth
17:03:02 <cspike> heyho!
17:03:25 <sochotni> heya everyone
17:04:12 <sochotni> so...4 of us?
17:04:30 <akurtakov> yep
17:04:34 <mbooth> Looks that way
17:04:35 <sochotni> #info present: akurtakov cspike mbooth sochotni
17:04:41 <cspike> that's not really much :)
17:04:54 <sochotni> yeah, considering how many people wanted to help out...
17:05:10 <sochotni> maybe the time is bad for them. I'll ask on fedora-java I guess
17:05:11 <mbooth> Sorry I missed the first meeting, btw
17:05:18 * cspike too
17:05:22 <cspike> mostly :)
17:05:31 <akurtakov> people will join only after we improve the situation
17:05:33 <sochotni> mbooth, cspike: we all have lives outside Fedora..
17:05:44 <sochotni> akurtakov: Yeah, I guess so
17:05:54 <sochotni> #info few dedicated people can make a difference!
17:05:59 <sochotni> :-)
17:06:20 <sochotni> so let's go on with the meeting
17:06:28 <sochotni> #topic New java review template
17:06:51 <sochotni> #link https://fedoraproject.org/wiki/Java_review_template New review for packager/reviewers
17:07:13 <sochotni> I created this using https://fedoraproject.org/wiki/BernardJohnson/ReviewTemplate as a template..
17:07:32 <sochotni> bozhidar suggested adding links to documentation where appropriate
17:07:46 <sochotni> this could be extended more I guess
17:07:55 <sochotni> Any improvements are welcome
17:08:00 <akurtakov> it looks good to me, I'll do a review using it to see whether we miss smth
17:08:19 <akurtakov> but it looks really good on the first side
17:08:29 <cspike> this isn't build method specific, is it?
17:08:30 <sochotni> yes...I'd like to ask yout all to start reviewing using that template...
17:08:34 <sochotni> so we can make it better
17:08:44 <mbooth> Do you think it could mention known false positives from rpmlint, like "W: non-conffile-in-etc /etc/maven/fragments/msv" ?
17:08:45 <sochotni> cspike: it's geared more towards maven I am afraid
17:09:22 <cspike> that's why i asked... there are some minimal requirements mentions in the maven faq that are not present in this template
17:09:22 <akurtakov> cspike: it shouldn't be build method specific but there should be checks for common problems with different build systems
17:09:24 <sochotni> #action sochotni improve template to mention common rpmlint warnings/errors for java
17:10:15 <sochotni> cspike: current Maven template has for example BR on java >= 1:1.6.0
17:10:19 <sochotni> that's what you mean right?
17:10:25 <cspike> for example
17:10:33 <sochotni> but it's not really needed sometimes...
17:10:46 <sochotni> because you can have BR on some package that has 1.6.0 as a Requires
17:10:50 <akurtakov> it is needed everytime you build javadoc thanks to doxia
17:11:11 <sochotni> I mean that stating it explicitly is not needed
17:11:25 <sochotni> it gets pulled in through dependencies
17:11:25 <cspike> what about jpackage-utils?
17:11:55 <akurtakov> cspike: what about it ?
17:12:12 <sochotni> Packages using maven have proper BuildRequires/Requires(post) on jpackage-utils
17:12:14 <cspike> just a sec, trying to find the wiki page
17:12:36 <sochotni> cspike: I guess you mean that sentence ^^
17:12:57 <sochotni> yeah, I should drop "maven" part...or split this into two rules
17:13:20 <sochotni> because only maven really needs Requires(post) on jpackage-utils
17:13:23 <cspike> yeah, pretty much. afair maven packages need (at least according to the wiki) jpackage-utils as BR
17:13:48 * pingou is late
17:13:59 <cspike> maybe you shouldn't split them but add an extra section at the end
17:14:14 <sochotni> cspike: maven/ant specifics?
17:14:17 <cspike> like you did with the 'suggested' stuff
17:14:18 <sochotni> yeah, could be
17:14:19 <cspike> yeah
17:14:26 <sochotni> ok, good...consider it done
17:14:37 <sochotni> any more suggestions...write me an email
17:14:53 <sochotni> #action sochotni split maven/ant specifics in review template
17:14:57 <akurtakov> I like the ant/maven specific separation too
17:15:17 <mbooth> Any java package that uses the build-jar-repository or build-classpath commands in the spec file shou;d require jpackage-utils
17:15:25 <mbooth> Right?
17:15:48 <mbooth> Which is not necessarily only maven packages
17:15:50 <sochotni> BR, yes
17:16:03 <sochotni> any package that places files inside /usr/share/java actually
17:16:11 <sochotni> because jpackage-utils owns that dir
17:16:30 <sochotni> ok, let's move on...we have more things to cover
17:16:37 <sochotni> #topic Common java packaging problems and how to fix them
17:16:40 <akurtakov> well, openjdk really requires jpakcage-utils so this shouldn't be a problem
17:17:12 <sochotni> #link https://fedoraproject.org/wiki/Java_packaging_common_problems Java packaging help
17:17:27 <sochotni> I added section about plexus-container-default today, but it should be improved a bit..
17:17:50 <sochotni> just a quick hack...
17:18:02 <sochotni> but please if you encounter some bug again and again...add it there
17:18:17 <cspike> looks good to me
17:18:23 <akurtakov> it would be good to point out some problems when building eclipse plugins
17:18:41 <akurtakov> I guess this is something mbooth or I would have to do
17:18:44 <sochotni> akurtakov: that's your area of expertise :-)
17:18:56 <sochotni> by all means...add/improve
17:19:06 <cspike> btw, are there plans to get rid of the second plexus-container-default package?
17:19:13 <mbooth> Yes, akurtakov, I will see if anything eclipse specific comes to mind
17:19:20 <sochotni> cspike: plans...yes...but as of now that's not so easy
17:19:34 <cspike> :(
17:19:39 <cspike> thought so
17:19:51 <sochotni> yeah, mainly plexus packages still depend on that old one..
17:19:54 <sochotni> it's really a mess
17:20:11 <sochotni> I'll be reviewing my plexus packages to see if something can be done..
17:20:40 <sochotni> #agreed continue improving tips & tricks for packaging java
17:21:00 <akurtakov> yeah, this can happen only as a part of bigger overview of plexus situation
17:21:04 <sochotni> #action mbooth akurtakov add tips for packaging specific to eclipse plugins
17:21:15 <akurtakov> e.g. retiring plexus-maven-plugin
17:21:37 <sochotni> akurtakov: yes, plexus-maven-plugin can be retired it seems
17:22:01 <sochotni> #topic Current list of "critical java packages"
17:22:13 <sochotni> unfortunately no time to actually make the list
17:22:25 <sochotni> I believe that's the same for akurtakov...deferred to next meeting
17:22:57 <akurtakov> sorry, I haven't managed to do much
17:23:09 <sochotni> #action akurtakov sochotni prepare list of critical java packages (deferred from previous meeting)
17:23:27 <sochotni> #topic Current status on Java wiki pages
17:23:44 <sochotni> hmm, bozhidar is not here...and he had a proposal
17:24:04 <sochotni> currently Java and Java/FAQ pages contain a lot of references to GCJ
17:24:17 <akurtakov> gcj should go to separate page
17:24:23 <sochotni> he'd like to move them into a separate page to not confuse newcomers
17:24:31 <akurtakov> it's irrelevant to most users
17:24:48 <mbooth> Yeah, are we officially encouraging *not* packaging aot bits now?
17:25:18 <sochotni> from current wiki: Note that AOT compilation using GCJ has been deprecated (made optional) and new or updated packages will be built using OpenJDK to produce regular Java bytecode.
17:25:20 <akurtakov> mbooth: this is something I'll try to push through the package committee
17:25:50 <mbooth> ok
17:26:02 <sochotni> ok..
17:26:26 <sochotni> #action bozhidar will split GCJ relevant information on wiki into separate pages
17:26:56 <sochotni> ^^ that action won't work since he's not here though :/
17:27:09 <sochotni> #topic New packaging guidelines
17:27:10 <pingou> as long as he reads the minutes
17:27:20 <mbooth> Biggest problem is http://fedoraproject.org/wiki/Packaging/GCJGuidelines which says "GCJ AOT bits SHOULD be built and included in packages" :-/
17:27:22 <akurtakov> I believe he has it on his todo list
17:27:41 <sochotni> yes we talked about that today actually
17:27:57 <sochotni> mbooth: that's not really happening currently though
17:28:01 <akurtakov> mbooth: I have to prepare new packaging guidelines
17:28:11 <akurtakov> to reflect current best practices
17:28:16 <sochotni> we are NOT doing that (I know I am not)
17:28:27 <akurtakov> sadly, I haven't found the time for it last week
17:28:49 <mbooth> Ok, y'all seem have it under control :-)
17:28:52 <sochotni> akurtakov: any idea if you'll have time in the coming weeks?
17:29:18 <sochotni> maybe someone else can help out here
17:29:33 <akurtakov> sochotni: I'll try but if someone else has the time go for it
17:30:07 <akurtakov> I'll be more than happy to review changes instead of doing them :)
17:30:17 <sochotni> #action akurtakov will try to prepare new Packaging Guidelines, but help would be appreciated (deferred from previous meeting)
17:30:32 <sochotni> akurtakov: :-) I am sure
17:31:01 <sochotni> #link https://fedoraproject.org/wiki/User:Abo/JavaPackagingDraftUpdateWithChanges Previous Java packaging draft
17:31:10 <sochotni> akurtakov: ^^ that might be of interest perhaps?
17:31:32 <akurtakov> I remember talking with him about these changes
17:31:38 <cspike> wow, that one's a mess
17:31:49 <akurtakov> but it never got finished
17:33:10 <sochotni> hmm, ok...let's see what happens
17:33:28 <sochotni> #topic current FTBFSs for Java packages
17:33:42 <sochotni> sadly I forgot to prepare handy bugzilla link..
17:33:58 <cspike> shame on you
17:34:26 <akurtakov> well, I've got 4 maven FTBFS left
17:34:48 <sochotni> I'm down to 0 after removing plexus-registry
17:35:14 <sochotni> cspike, mbooth: any idea how many you have left?
17:35:26 <cspike> rmic-maven-plugin should be the only one
17:35:49 <cspike> yup, one for me
17:35:50 <mbooth> I have 3 left to fix, I have commited fixes for the rest of mine
17:36:18 <akurtakov> mbooth: you've updated emf*/mdt* ?
17:36:23 <sochotni> ok...I guess it's not so bad considering with how many we started :-)
17:36:50 <orionp> Is there a known problem building eclipse plugins on F15?
17:36:55 <akurtakov> yeah, I've fixed smth like 20
17:37:00 <akurtakov> orionp: it should be fixed now
17:37:20 <akurtakov> orionp: jjohnstn fixed xulrunner issue and I've fixed jsp-api and webkit issue
17:37:30 <sochotni> mbooth: actually...that validator FTBFS...have you renamed it to apache-?
17:37:46 <mbooth> Just eclipse-emf-* are waiting for eclipse-mdt-* to go into the buildroot
17:38:25 <orionp> akurtatov: Ah, I see that there is a new eclipse build.  I'll try with that soon.  Thanks.
17:38:35 <sochotni> I completely forgot about that Jakarta rename..
17:38:42 <mbooth> No, commons-validator is one of the ones I haven't done yet
17:38:58 <akurtakov> mbooth: finishing jakarta rename will help us mess-- :)
17:39:18 <sochotni> hmm, I am not sure it would be good to rename it in F-14 now..
17:39:45 <sochotni> build-jar-repository in package will fail
17:39:49 <akurtakov> definetly only in rawhide
17:39:53 <sochotni> s/package/packages/
17:40:15 <cspike> is this up2date? https://fedoraproject.org/wiki/JakartaCommonsRename
17:40:24 <mbooth> akurtakov: I know, I'm just starting to get some time to catch on all this fedora work :-)
17:40:38 <sochotni> #link https://fedoraproject.org/wiki/JakartaCommonsRename Jakarta to Apache package renames
17:40:44 <akurtakov> cspike: yes it is
17:41:15 <cspike> are you guys sure, you don't want to do this before f14
17:41:44 <akurtakov> cspike: this will invalidate any testing done
17:41:44 <cspike> mixed jakarta/apache commons in f14 is really ugly
17:41:49 <sochotni> cspike: It could be done, but we risk breaking a lot of java packages
17:41:59 <akurtakov> cspike: a number of packages will break at runtime
17:42:02 <sochotni> cspike: ugly, but at least it's working
17:42:14 <cspike> okok, just asking... :)
17:42:18 <akurtakov> beacuse they are using jakarta-commosn*.jar names
17:42:18 <mbooth> It might be worth checking if all the packages that have been renamed have been blocked from dist-f14 and filing rel-eng tickets for those that aren't....
17:42:38 <sochotni> mbooth: can you please do it?
17:42:50 <akurtakov> some info from pingou: http://fpaste.org/m3os/
17:42:54 <mbooth> sochotni: yes, I can do that
17:43:00 <mbooth> Also: is comps.xml up to date regarding these packages?
17:43:01 <sochotni> mbooth: great, thanks
17:43:26 <sochotni> #action mbooth will check if renamed jakarta packages have been removed from dist-f14
17:43:40 <sochotni> mbooth: not all, there is a bug for that
17:44:07 <sochotni> #link https://bugzilla.redhat.com/show_bug.cgi?id=592622 tracking bug for comps.xml s/jakarta/apache/
17:44:57 <cspike> what about adding a provides apache-commons* to those packages that aren't renamed yet?
17:45:05 <cspike> bad idea?
17:45:28 <sochotni> cspike: simple provides won't hurt anything
17:45:40 <akurtakov> but they want help much either
17:45:56 <sochotni> at least we'll be able to use new package names in BRs/Rs on subsequent updates
17:46:12 <cspike> yeah, and people are able to find the packages via yum
17:46:21 <akurtakov> yep, but mbooth would better spend his time updating them :)
17:46:30 <sochotni> true
17:46:33 <akurtakov> it's mostly his packages now with one for jmrodri
17:46:43 <skvidal> simple provides can be installed by with yum, too
17:46:44 <mbooth> I'm fine with doing renames in F15 only from this point forward...
17:46:53 <skvidal> yum install provide_you_are_looking_for
17:46:55 <skvidal> will work
17:47:27 <cspike> ok, but is only 4 locs. can be done in 5minutes. if there is no time to finish the renaming, that's a least a start
17:47:40 <cspike> 1loc for every package :)
17:47:40 <sochotni> let's consider this purely optional, but nice to have :-)
17:48:12 <akurtakov> it's upto mbooth or whoever else won't to help him
17:49:10 <sochotni> ok, I guess that's everything for FTBFSs?
17:49:20 <sochotni> open floor or anything I forgot?
17:49:38 <sochotni> #topic Maven-3 update
17:49:44 <akurtakov> sochotni: maven 3 status update and areas you are looking for help
17:50:07 <sochotni> I have 3 packages for review (1 taken, 1 depends on the first one, 3rd one will be taken by akurtakov as agreed earlier) :-)
17:50:39 <sochotni> anyone willing to speed things is is welcome..I have at least one package for you to package
17:51:00 <sochotni> http://github.com/sonatype/sisu-guice
17:51:04 <mbooth> Is there a list?
17:51:08 <sochotni> #link http://github.com/sonatype/sisu-guice sisu-guice needs packaging
17:51:22 <sochotni> mbooth: http://fedoraproject.org/wiki/MavenUpdate#Maven_3
17:51:32 <sochotni> #link http://fedoraproject.org/wiki/MavenUpdate#Maven_3 Current status of Maven3 dependencies
17:51:36 <akurtakov> https://bugzilla.redhat.com/show_bug.cgi?id=633215 needs reviewing so we can get freemind in
17:51:37 <sochotni> I'll have to update it though
17:51:54 <akurtakov> mbooth: some clarification we need guice  first
17:52:11 <akurtakov> and it's guice trunk
17:52:16 <akurtakov> soon to be guice 3
17:52:40 <sochotni> some of those packages listed there as a dep are already being packaged by me...
17:52:50 <sochotni> I'll be updating that page after the meeting
17:53:09 <mbooth> Right-o
17:53:10 <sochotni> #action update wiki of maven-3 dependencies status
17:53:15 <sochotni> #undo
17:53:15 <zodbot> Removing item from minutes: <MeetBot.items.Action object at 0x2b7d2d516c50>
17:53:18 <sochotni> #action sochotni update wiki of maven-3 dependencies status
17:53:42 <sochotni> One can't but love that helpful message :-)
17:54:05 <akurtakov> mbooth: aether is something else that should be pretty much standalone
17:54:55 <akurtakov> is there smth else pending?
17:55:12 <sochotni> #topic open-floor
17:55:39 <sochotni> I wanted to ask if it would be possible to have packagers add "Java" into whiteboard instead of using wiki for collecting Java reviews
17:55:54 <sochotni> seems easier to me, no need to remove old bugs from wiki etc
17:56:05 <mbooth> Seems sensible :-)
17:56:07 <akurtakov> sounds good to me
17:56:10 <pingou> whiteboard ?
17:56:22 <akurtakov> maybe creating a template adding that ?
17:56:30 <akurtakov> in the same way we have the generic one now ?
17:56:41 <mbooth> pingou: in bugzilla there is a whiteboard field
17:57:12 <pingou> mbooth: ok, thanks
17:57:15 <sochotni> akurtakov: is is possible to create custom template? I have no idea
17:57:48 <sochotni> akurtakov: I mean in a way that's globally accessible
17:58:24 <akurtakov> no idea
17:58:43 <akurtakov> but I've seen templates used in a number of places and it looks easier
17:59:17 <sochotni> #action akurtakov will figure out if we can use custom template or we'll be adding "java" into whiteboard for reviews :-)
17:59:31 <sochotni> another meeting probably starting soon..
17:59:52 <sochotni> so..anything else => mailing list or wait 2 weeks
18:00:00 <pingou> see attachment, QTL on chromosome 6, trait 1, HK method
18:00:02 <pingou> I have the code to produce more like these.
18:00:07 <pingou> oups wrong paste
18:00:17 <sochotni> #endmeeting