/srv/irclogs.ubuntu.com/2008/07/17/#ubuntu-meeting.txt

=== ubottu changed the topic of #ubuntu-meeting to: Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 17 Jul 13:00 UTC: Desktop Team | 17 Jul 14:00 UTC: Java Team | 17 Jul 16:00 UTC: Ubuntu Mobile | 22 Jul 11:00 UTC: Asia and Oceania Ubuntu Membership Approval Board | 22 Jul 15:00 UTC: Server Team | 22 Jul 18:00 UTC: LoCo Council
=== asac_ is now known as asac
=== ubottu changed the topic of #ubuntu-meeting to: Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 17 Jul 13:00 UTC: Desktop Team | 17 Jul 14:00 UTC: Java Team | 17 Jul 16:00 UTC: Ubuntu Mobile | 19 Jul 22:00 UTC: IRC Council | 22 Jul 11:00 UTC: Asia and Oceania Ubuntu Membership Approval Board | 22 Jul 15:00 UTC: Server Team
=== Alb3rts is now known as Alberts
x_hunterHello10:08
=== ubottu changed the topic of #ubuntu-meeting to: Current meeting: Desktop Team | Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 17 Jul 14:00 UTC: Java Team | 17 Jul 16:00 UTC: Ubuntu Mobile | 19 Jul 22:00 UTC: IRC Council | 22 Jul 11:00 UTC: Asia and Oceania Ubuntu Membership Approval Board | 22 Jul 15:00 UTC: Server Team
=== siretart_ is now known as siretart
=== ubottu changed the topic of #ubuntu-meeting to: Current meeting: Desktop Team | Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 17 Jul 14:00 UTC: Java Team | 17 Jul 16:00 UTC: Ubuntu Mobile | 19 Jul 22:00 UTC: IRC Council | 22 Jul 11:00 UTC: Asia and Oceania Ubuntu Membership Approval Board
persiaWho's here for the Java meeting?15:03
Koono/15:03
* slytherin is15:04
persiaOK.  Not so many of us, but let's get started and see if others join as we go.15:05
persiaThe agenda is posted at https://wiki.ubuntu.com/JavaTeam/Meeting15:06
persiaFirst up is roadmap review.15:06
persiaFIrst item is OpenJDK in main.  doko, could you share status and plans?  I see the bug is closed.15:07
Koondoko is not here afaict15:08
persiaOh well.  It seems to be in main.  I'll move it to the done list.15:08
slytherinpersia: rmadison doesn't say so.15:09
persiaslytherin: Hmm.  I was looking at bug #24624915:10
ubottuLaunchpad bug 246249 in entertainer "Glade filepaths for the Config, Logviewer and Prefs is wrong" [High,Fix committed] https://launchpad.net/bugs/24624915:10
Koonslytherin: it's been promoted like 6 hours ago, the archives may not have caught up15:10
slytherinKoon: ahh, thanks for info15:10
persiaAh, right.  That would do it.  It probably needs something else in main to depend on it to actually get pulled (and some archive-admin to act on the anastacia output)15:11
persiaRight.  Next.  Integration of Java into the server stack.  Robilad doesn't appear to be here: does anyone else know the current status of the breakdown planning?15:12
Koonno, he identified maven2 as a blocker, and that's one of my agenda points15:12
Koonotherwise I don't really know15:12
slytherinKoon: Can you explain what needs to be done for maven2? The other day I was planning to package geronimo but it uses maven15:13
Koonslytherin: sure, that's one of the next agenda items15:13
persiaKoon: Thanks.  Let's work from that, and try to get the breakdown for next week.  Would you be able to touch base with him over the next week to get some more breakdown published?15:13
Koonyes, hopefully he will post it as a w-i-p wiki page15:13
persiaKoon: Thanks.15:14
Koonhere he comes15:14
mareksnetbeans depends on ini4j which uses maven for build in its newest version so I would like to know maven2 status can it be used as build-dep?15:14
daliborhello, sorry for being late15:14
persiadalibor: No worries.  We had just gotten to your item.15:14
Koonmareks: that's one of the next agenda items, be patient :)15:15
persiaCan you share the current status of the breakdown of "Integration of Java in the server stack"?15:15
dalibori listened in last week on the work the glassfish team has been doing on creating their ubuntu packages, and15:15
daliborafaict it boils down (for them) to a bunch of things15:16
dalibora) like other large java projects, they need to build with maven15:16
daliborso a fully funtioning, well intergrated maven 2 would be a good thing15:16
Koondalibor: we'll discuss issues and plans in one of the next meeting items15:17
Koon(for maven)15:17
daliborb) for glassfish and other app server, to package them in acceptable ways, they need to be broken into dependencies,15:17
daliborand the dependency graphs are both large and quite challenging to figure out15:17
persiab) is just a matter of getting the libraries together, right?15:18
daliboryes, and making sure that forexample duplicates of libraries are either eliminated,15:18
daliboror in case of abi breakage packaged separately.15:18
daliborASM is a typical example there in general, I don't havea galssfish example at hand.15:19
persiaRight.  Like the current mess with Derby15:19
daliborwhy it is so challengeing to figure out the complete dependency graph is not clear to me yet, but I assume that it's basically the circular mess problem15:20
persiaSo, for next week, can we identify several tasks for the roadmap so that people can better work in parallel?15:20
daliborwhenre you have multiple different version of the same loibrary with different dependencies in the same product15:20
daliborso that rather than having a simple tree, you have a lot of branching spirals, if you can follow my mental picture15:21
slytherinright, we have more than one libservlet, libxalan etc.15:22
daliborthere are some tools that can assist that process, afaict, we have some jar analyzer tools in debian for example15:22
daliborit would be useful to evalute how well they would support such packaging analysis tasks15:22
daliborand as far as api/abi compatibility goes, there are some tools from the community/sun that can help with that (japitools, sigcheck)15:23
persiaShall we target have consistent version of libraries for everything for intrepid?  That seems fairly ambitious to me, but we can try.15:23
dalibori think it's a good goal, but we may need to make some compromises.15:24
persiaAnyone willing to lead that initiative?15:24
dalibor7me is scrambling trying to find the loig of the meeting so far15:25
persiadalibor: It's not available yet.  Only topic was JDK in main (seems done), and looking at the server stuff, which mostly waited for you.15:26
slytherinpersia: Can we get input from Debian guys on that part?15:26
daliboryes, please15:27
persiaslytherin: Likely, but need to have someone willing to be ambassador.15:27
dalibori'd suggest bring this up on debian-java, now that openjdk 6 is in sid,15:27
persiaOK.  Anyone up for that, and willing to report at the next meeting?15:27
daliborand trying to work out a good way to sync up.15:27
slytherinpersia: I can not promise anything as of now. :-)15:28
persiadalibor?  Koon?15:28
persiamareks?15:28
daliborI'll be at OSCON during the next meeting, so I#ll have to pass that one on to someone else.15:28
KoonI have no links, I prefer to pass on that one15:28
slytherinkeep it open. I will see what I can do.15:29
daliborthanks, slytherin15:29
persiaslytherin: Thanks.  We'll not add it to the roadmap unless you can confirm next week.15:29
persiaOK.  Moving on...15:29
persiaslytherin: Could you give us an update on the effort to migrate packages to universe?15:30
slytherinSure.15:30
=== ubottu changed the topic of #ubuntu-meeting to: Current meeting: Java Team | Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 17 Jul 16:00 UTC: Ubuntu Mobile | 19 Jul 22:00 UTC: IRC Council | 22 Jul 11:00 UTC: Asia and Oceania Ubuntu Membership Approval Board | 22 Jul 15:00 UTC: Server Team
slytherinThe only package that has been moved recently to universe is statcvs. Apart from that I have not worked on anything else specific as I was working on batik update.15:31
slytherinI have compiled a list of packages that build depend on Sun JDK and will evaluate one by one in coming weeks.15:32
persiaGreat!  Do you need help for anything specific, or have any questions others might be answer?15:32
slytherinOh, wait, statcvs has not yet moved to universe. The sync is pending.15:32
persia(err ... able to ... )15:32
slytherinNone as of now.15:33
dalibori xn areport on the debian side that two packages have moved to main as a result of openjdk6 making it in so far.15:33
dalibortinylaf and libcodemodel-java15:34
persiaExcellent.  Can we get promotion bugs in Ubuntu for those?15:34
slytherinYes, I will do that.15:34
persiaGreat.15:34
daliborthanks, slytherin15:34
marekswe would like to update lucene2 from contrib to main in debian15:34
mareksis there any info how to do that?15:35
persiamareks: Probably best to work with slytherin in #ubuntu-java on specifics after the meeting.15:35
daliborlucense is a bit of a hard item, there was a thread on that recently15:35
dalibori'll dig out the URL post meeting15:36
persiaThat's the Roadmap review.  Next agenda item is to look at our team report.15:36
slytherinI think Debian is using Sun JDk for lucene2. Hence I will first have to ask them to use openjdk15:36
slytherinI mean for build15:36
persiaWe need to publish our monthly  team report on the 22nd.15:36
persiaAnyone willing to look over the meeting minutes so far and update https://wiki.ubuntu.com/JavaTeam/TeamReport ?15:37
daliborre lucene2, see http://thread.gmane.org/gmane.linux.debian.packages.java.devel/12593/focus=46216715:38
dalibori can have a go at it on saturday15:39
slytherindalibor: Don't. :-) lucene2 is a dragon. I will try it today. Can you instead take up task of updating team report?15:40
daliboryeah, sorry - i meant the report15:40
daliborthanks for keeping me unambiguous ;)15:41
persiaOK.  In the absence of volunteers, I'll compile the report.  I'll ask all of those assigned an item on the roadmap to please make some time to review on the 20th or 21st to make sure their activities are accurately represented.15:41
persia(This will be before the next meeting, so please try to schedule some time)15:41
slytherinpersia: When I tried in hardy cycle, lucene2 was not building with gcj due to some problem in gcj. Let me try again today. If it builds with GCJ, nothing better than that.15:41
persiaNext item: Using maven in packaging.  Koon?15:41
persiadalibor: That'd be great, as I'll be mostly offline this weekend.  THanks.15:41
Koonyes15:41
KoonSo I've been investigating that area -- I'm no maven specialist so anyone knowing more than me, please interrupt/correct me15:42
KoonMaven is in main, but cannot really be used to build Debian packages15:42
KoonThe 3 problems are :15:42
Koon1/ maven uses heavily online download of deps, we need to do everything offline15:43
Koonin particular, it downloads dependency info15:43
Koon(.pom files)15:43
Koonin a kind of recursive process. so we would have to have every required .pom file before even starting to build15:44
Koonthis can be done in two ways (at least)15:44
Koonone is the fedora way, shipping poms with libraries and a bunch of them in a default_poms package15:45
Koonthe other is to download every pom file required to bulid and ship it inside the sources15:45
Koons/bulid/build/15:45
persiaIs that not in some ways duplicate to te information we want in debian/contro?  Can we maybe create a tool to recursively walk the tree and update debia/control for build-deps?15:45
Koonthat would be a possibility, but hacking maven so that it uses debian/control rather than XML .pom files is probably complicated15:46
Koon2/ maven should use installed packages rather than their own JAR repository15:46
Koonso you have to patch it so that it supports getting libraries from /usr/lib/java15:47
Koon(or share)15:47
Koon*and* you have to provide a dependency map file so that you map whatever version maven requires to the one you have in lib15:47
Koonboth of those patches are in the Fedora maven-jpp thing15:48
Koon3/ maven heavily uses plugins15:48
Koonsome of them are "official" maven ones, some other are found in maven repos, and some of them are build-support ones that are built during the maven build15:49
persiaAh.  I guess I like the Fedora way then.  .pom files provided by the providing libraries.15:49
slytherinKoon: Why not make maven generate build dependencies from .pom file. ex. You have a variable in control - ${maven-depends} which will be replaced by the dependencies generated by maven.15:49
Koonpersia: that's more work, but it's definitely cleaner15:49
persiacleaner means we can propose it to Debian which means more helping hands :)15:50
dalibori should add that deepak bhole, the author of the fedfora patchset for maven, offered to be of assistance if someone wanted to merge his patches in15:50
Koonslytherin: why not. the idea is to try to write a spec on how we want to do the maven thing15:50
slytherindalibor: DO you have his email id?15:50
KoonI've absolutely no clue on what would be the best way (or the most Debian-compatible way) of doing it15:51
Koonso I can start the spec but there are probably more knowledgable people to propose implementation details15:51
slytherinLet's try fedora way first. No point in reinventing the wheel. If it is working for them, it will surely work for us.15:51
persiaProbably best to catch man-di in #ubuntu-java to ask about the most Debian-compatible way15:51
persia(and otherwise I agree with slytherin)15:52
slytherinAs long as the solution is not dependent on how rpm works, I am all for it.15:52
Koonslytherin: their way of storing Java libraries is slightly different so it would need adaptations, but the Fedora patchset is definitely a good starting point15:53
Koon(in fact it's the JPackage patchset)15:53
daliborslytherin: dbhole@redhat.com15:53
nixternalwe used maven here at work for our RPMs15:53
persiaKoon: Can you drive that for now, and work with Deepak to at least identify the patchset for presentation for next week?15:53
nixternalI have since switched to using just apache-ant and rpmbuild...much easier and quicker15:54
Koonpersia: yes15:54
persianixternal: Have you tried with glassfish?  That seems to be the big target.15:54
persiaKoon: Thanks.15:54
slytherinnixternal: Not a solution here. We can not ask every upstream project to change their build.15:54
nixternalno I haven't...I will check it out15:54
nixternalslytherin: wasn't reccomending it as a solution15:55
Koonpersia: I can also start a spec with use cases and identified problems -- but we should find the right guy to write the implementation proposal15:55
daliborbuild systems tend to be sacred ;)15:55
slytherinnixternal: Sorry, i misunderstood15:56
mareksini4j (as I said :) is simple enough to test concept let me know I can help15:56
nixternalhehe, no problem15:56
persiaKoon: Starting something would be great, and we ought be able to discuss on #ubuntu-java, with our weekly review.  Would you mind adding it to the roadmap so we catch it every week.15:56
* nixternal is looking at glassfish now15:56
Koonwill do15:56
persiaOK.  Next topic: standard runtimes/depends for packaging.  Koon?15:57
KoonI wanted us to have a quick discussion on what /should/ be the right depends/recommends/suggests set for a java library15:58
Koonso that I can start filing bugs about those who are not compliant15:58
Koonas an example, see bug #24917815:58
ubottuLaunchpad bug 249178 in ecj "libecj-java shouldn't recommend java2-runtime" [Undecided,New] https://launchpad.net/bugs/24917815:58
Koonlibecj-java recommends java2-runtime15:58
Koonso in intrepid a full JRE gets installed15:59
persiaslytherin: Could you address that: you seem to have the most experience of adjusting those.15:59
Koonfor servers we would like a simple JRE-headless to be pulled in15:59
slytherinKoon: right. But does ecj need a runtime at all?15:59
Koonthe right depend should be java2-runtime-headless, or maybe "default-jre | java2-runtime-headless"15:59
Koonor maybe it should not be a recommend but a depend16:00
Koonor maybe it should not depend/recommend anything16:00
Koonwhat is the right way to do it you think ?16:00
Koonslytherin: precisely :)16:00
Koonlibecj-java doesn't need a runtime. An application using it would16:00
slytherinThe problem is that trying to suggest that Debian should set some policy in this matter has not yielded any result. So I guess we do it ourselves and stick to it.16:01
Kooncurrently I find various sets used. The end results is that most of the time, you get a full JDK or JRE installed16:01
Koonwhere for most server packages you really don't want that (a jre-headless would be better)16:01
slytherinAlso I have seen many packages that land in debian contrib has very weird build/runtime dependencies. Theer are still some packages which have hard coded dependencies on gij or kaffe.16:02
slytherinKoon: Can you draft a policy and put it on wiki for review under java team? We will make changes to it as and when needed.16:03
slytherinpersia: Can you suggest any way to enforce such policy in Ubuntu?16:03
Koonslytherin: I have no clue what the right answer is. I am pretty sure doko has a preference on that16:03
slytherinKoon: That is why I said draft. :-)16:04
Koonin fact I wished he would be here to answer :)16:04
Koonlike for the maven thing, I can start a document that lays out the problem16:05
slytherinKoon: But your are right in one aspect. Most of the packages really need on -jre-headless16:05
persiaslytherin: For the most part, if we establish a policy, we can then enforce it by uploading fixes to anything not in compliance.16:06
slytherinhmm16:06
persiaMost developers are likely to defer to the Java team about Java packaging.16:06
slytherinthen let's establish one.16:06
Koonslytherin: what would be your take on it ? Not having any runtime dep for libraries ?16:07
Koonor a minimal "recommends" ? or a minimal "depends" ?16:07
slytherinKoon: If you mean no runtime jre dep then we will have to discuss that.16:08
slytherinKoon: What if you downloaded some program form somewhere which depends on a lib. You install lib but not JRE, you can not run the program.16:08
persiaThat's a big enough change we also want to closely coordinate with the Debian Java team.  Getting that into the Debian Java policy would reduce our work considerably.16:09
persiaAlso, most desktop users ought get a JRE for the browser plugins.  Server users would likely hav a headless JRE if they are using Java.16:09
Koonslytherin: you could just say it's the program from somewhere that should depend on the runtime16:10
* persia likes that interpretation16:10
daliborslytherin: the hard coded dependencieson kaffe/gcj come froma dark time before we had openjdk and had not settled on gcj yet.16:10
slytherinKoon: Nope, that is bug change. Let's keep it aside for now.16:10
Koonthere is a corner case too16:11
KoonThere could be a JAR which provides graphical features as well as non-graphical features16:11
Koonyour server program depends on that library16:11
Koonthat depends on the -jre one16:12
Koonhaving the program depend on the lib and the jre-headless runtime would fix that16:12
slytherinKoon: I haev to yet see a server program that depends on AWT/SWING unless it is an applet16:12
Koonslytherin: that's my point, let me reexplain16:13
slytherinKoon: Let's discuss this in #ubuntu-java at some later time. We should now close the meeting.16:13
Koonsure16:13
=== Syntux_ is now known as Syntux
Koonso I can start a wiki document to lay out the issue and the cases we want to cover16:14
persiaOK.  Are there any other topics for discussion today?16:14
Koonthen anyone with a good implementation idea can participate16:14
persiaKoon: That would be great.16:15
slytherinNone form my side.16:17
persiaRight.  Meeting adjourned.  We'll meet again on Thursday at 14:00 UTC.16:18
persiaAny volunteers to draft the minutes for this week?16:18
slytherinTwo weeks from now, right?16:18
persiaLet's do one week.  The meetings have been pretty active, and we've run over.  If we get below 30 minutes, every two weeks makes more sense.16:20
slytherinOk.16:20
Koonsee you then16:20
slytherinpersia: There is volunteer for minutes. You. :-P16:21
* persia will write the minutes then.16:21
slytherinGood bye. I am leaving for home.16:23
daliborthanks everyone, bye116:25
=== ubottu changed the topic of #ubuntu-meeting to: Current meeting: Bugs for Hugs Day | Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 17 Jul 16:00 UTC: Ubuntu Mobile | 19 Jul 22:00 UTC: IRC Council | 22 Jul 11:00 UTC: Asia and Oceania Ubuntu Membership Approval Board | 22 Jul 15:00 UTC: Server Team | 22 Jul 18:00 UTC: LoCo Council
* ogra waves17:00
davidmMeeting starting in moments17:00
=== ubottu changed the topic of #ubuntu-meeting to: Current meeting: Ubuntu Mobile | Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 19 Jul 22:00 UTC: IRC Council | 22 Jul 11:00 UTC: Asia and Oceania Ubuntu Membership Approval Board | 22 Jul 15:00 UTC: Server Team | 22 Jul 18:00 UTC: LoCo Council
davidm#startmeeting17:00
MootBotMeeting started at 11:02. The chair is davidm.17:00
MootBotCommands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]17:00
davidmThere are no action items from last week.17:01
davidmAnd there are no current agenda items.17:01
davidmDoes anyone have any thing they want to add to the agenda?17:05
GrueMasterAny status on intrepid?17:06
StevenKGrueMaster: Work on Intrepid images is underway. I expect to have something in a couple of weeks.17:08
GrueMasterok, thanks.  Just curious on when a core image will be available.  Nothing fancy.17:08
StevenKGrueMaster: "Soon" :-)17:08
davidmAny other items?17:14
davidmOK endmeeting going once ..................................................................17:20
davidmOK endmeeting going twice ...............................17:23
davidm#endmeeting17:26
MootBotMeeting finished at 11:28.17:26
=== ubottu changed the topic of #ubuntu-meeting to: Current meeting: Bugs for Hugs Day | Calendar: http://fridge.ubuntu.com/event | Logs: https://wiki.ubuntu.com/MeetingLogs/ | 19 Jul 22:00 UTC: IRC Council | 22 Jul 11:00 UTC: Asia and Oceania Ubuntu Membership Approval Board | 22 Jul 15:00 UTC: Server Team | 22 Jul 18:00 UTC: LoCo Council | 23 Jul 17:00 UTC: QA Team
=== RoAkSoAx_ is now known as RoAk
kees#startmeeting21:00
MootBotMeeting started at 15:02. The chair is kees.21:00
MootBotCommands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]21:00
keeshello!  anyone here for the Ubuntu Security Team meeting?21:00
jdstrando/21:01
kees:)21:01
keeswell, for the record, I'll just mention a few quick things.21:01
keesfirst, the Smack how-to has been written up, and is here: https://help.ubuntu.com/community/SmackConfiguration21:02
keesI'd like to see it made specific to Ubuntu (i.e. instead of "2.6.25 and later", have it say "Intrepid and later")21:02
keestwo things need doing: 1) enable it in the kernel, 2) package smack-utils21:02
keesSELinux was syncd from Debian.  This caused a few minor problems with the "selinux" package, and I've fixed that by bumping epoch on it, and patching checkpolicy to do a correct versioned Conflict on the old Debian "selinux" package21:03
keesaaand, okay, that's it.  :)  I'll send some email to the hardened list.21:04
keesjdstrand: anything?  :)21:04
jdstrandI've been working on a php5 update this week, and it should be out soon21:05
jdstranddnsmasq also will be out soon, but upstream has been refining the security fix21:05
jdstrand(which is why there has been a delay)21:05
keescool.  Okay, we'll close up shop this week, and schedule another meeting in 2 weeks.  :)21:09
kees#endmeeting21:09
MootBotMeeting finished at 15:11.21:09
emgent?21:14
emgentargh, I was late. np go to next meeting \o/21:15
=== RoAk is now known as RoAkSoAx

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!