/srv/irclogs.ubuntu.com/2008/08/14/#ubuntu-java.txt

dholbachgood morning05:35
slytherinpersia: FYI ... default-jdk in Debian still points to java-gcj-compat-dev and jftp fails to build with GCJ. :-(08:19
persia:(08:19
persiaI'm guessing that is exceedingly unlikely to change in the next month, assuming the sarge release is still targeted for 15th September.08:20
slytherinso should I tell submit the patch and tell them to specifically use openjdk to build?08:26
slytherinI thought doko usually keeps tool chain in sync in both teh distros08:26
persiaHe does, but Debian is fairly hard frozen in the run up to the lenny release: http://asdfasdf.ethz.ch/~tar/bts/08:28
persia31 days to go, with 134881 open bugs08:28
persiahttp://bugs.debian.org/release-critical/ is also interesting: only 1557 RC bugs, with 322 patches to review / process.08:29
persia(still something like 50 bugs a day that need to get closed, so big changes are unlikely)08:30
slytherinhmm08:31
persiaSo, we may have to diverge some stuff, and can feed the patches back to Debian in late September.08:32
slytherinpersia: any chance, we can have today's java meeting an hour earlier?12:45
persiaslytherin: Not with that much notice :)12:45
persiaThat said, if you can't make it, and want to send a short summary of your status to the list, that works too.12:45
slytherinpersia: hmm. then I will miss the later half of meeting.12:46
persiaOK.  We'll do you first in Roadmap.  Did you have any other items on the agenda?12:46
slytherinpersia: I just added two.12:47
persiaslytherin: Hmm.  Well, we'll hope there is time then :)12:48
slytherinok12:48
slytherinpersia: free to sponsor a small fix?14:16
persiaslytherin: No.  I'm about 4 deep in my stack, and trying to eat before the Java meeting.  I've reserved some time to pound the sponsors queue soon, so putting it there will likely be best (and someone else might get to it first).14:18
slytherinpersia: Ok. It is already in sponsors queue.14:21
robiladmeeting is in 90 mins?14:26
robilador 150?14:27
robiladlooks more like 30 ;)14:30
persia20 now :)14:40
Juli__persia: hi, have you had a chance to take a look on netbeans6.1 packages?14:43
persiaJuli__: Not as much as I'd like, unfortunately.  Work has been too busy.  I've a holiday tomorrow, and ought be able to look at them.14:45
* persia wants a physical duplicator with support for biological structures14:46
Juli__oh, I really appreciate that14:46
slytherinJuli__: WHy are netbeans packages on REVU? Shouldn't the .diff.gz be attached to a bug?14:48
Juli__there are some new packages14:48
slytherinJuli__: I don't udnerstand14:49
Juli__some packages are updated from 6.0.1 to 6.1, but there are new libs required14:49
Juli__jna for example14:49
Juli__and we decided to change platform source package name, so it is the new source package now14:50
persiaMy memory from the last time I looked was that there was some stuff on REVU, and some as diff.gz in bugs.14:50
Juli__on REVU there are only platform, resolver and jna packages14:51
persiaslytherin: If you have time to look through them, that'd be a great help, as you've a fair degree of experience with how things ought be packaged.14:51
Juli__netbeans and other updated libs are in bugs14:51
persiaJuli__: My memory is faulty: were the differences between xml-commons-resolver and libnb-resolver ever tracked down?14:52
slytherinpersia: I will try but I am not sure what is complexity. But everything will be on hold till Monday14:52
persiaslytherin: Heh.  You're off tomorrow too, but that means you're unable to review, as opposed to me ?14:53
Juli__the difference is in the patch only, but I haven't got in touch with somebody about that14:53
persiaRIght, it's something that needs doing soon, as duplication of code is often grounds for rejection (causes hassles with security support, etc.)14:54
persiaMeeting in 5 minutes in #ubuntu-meeting14:55
slytherinpersia: I will not be able to do review on weekend. Won't have access to my machine over weekend.14:55
persiaslytherin: Understood.14:55
Juli__ xml-commons-resolver is under java-pkg team  now, Michael Koch is active with this package for last year14:55
robiladthat's man-di14:56
Juli__http://java.debian.net/14:56
persiaTeam meeting in #ubuntu-meeting starting now15:00
robiladpersia: http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-7392&yr=2008&track=javaee15:53
robiladfor an introduction into major performance improvements over the past year15:54
robiladbasically, a very good dynamic compiler, i.e. hotspot, can afford to defer optimization decisions until runtime15:54
robiladand then optimize for the actual system it's running on15:54
robiladfor example (hotspot does that now) reorder fields in a class so that the number of cache lines used for accessing frequantly used fields is minimized15:55
robilador optimisitically inline code depending on 'hot paths'15:55
robiladand deinline it again once lightweight profiling shows that would be better15:56
persiaAh, whereas for native compilation, if one did that one would have to target specific processors, rather than relatively broad ISAs15:56
robilad(how much you can usefully inline depends on the cache of the system you're running on, obviously, and that's a hard choice you have to make in a native compiler)15:57
robiladyep15:57
persiaOK.  Then for most processors, I'll agree with you.  For lpia, I think the number of variants are still small enough that native could be better, but even that probably won't last the lifetime of intrepid.15:57
persiaThanks for the explanantion.15:57
robiladso basically, hotspot has a ton of optimizations specifically for specific processors from intel, amd etc. developed together with their compiler engineers to try to optimize for that case.15:58
robiladsee PDF above for explanation of some of them15:58
robiladand there is a lot of general optimizations that become possible at runtime15:58
persiaintel, amd, via, and sun?  Any chance of IBM processors being supported soon?15:58
robiladno idea15:58
robiladfor example, you can at runtime figure out that a certain excaption is never being thrown15:59
persiaOh well.  Ubuntu doesn't actually support s/390, but PPC still has a following.15:59
robiladand get rid of the code handling it, etc.15:59
persiaRight.15:59
robiladit's a pretty mighty tool ;)15:59
persiaIndeed.15:59
robiladand it's going to get a whole lot mightier with the da vinci vm15:59
robiladthat#s a project to expose some of those optimization opportunities to dynamic language implementors16:00
robilad(jruby, jython, etc.)16:00
robiladso that they can rely on hotspot to optimize their method dispatch, etc. a lot more efficiently than a classic runtime for those languages would do.16:01
robiladso if you have jruby now matching performance of c ruby despite a lot of hacks to work around the lack of a hotspot api for dynamic languages,16:02
robiladpicture the thing two years from now with a lot less code necessary, and the performance improvements outlined in the pdf above16:03
robiladand then the open source jvm becomes a very mighty tool in general.16:03
persiaThat will be powerful indeed.  Whlie Ruby in Ubuntu is still not so common, there's a lot of python.16:04
robiladyep16:06

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