/srv/irclogs.ubuntu.com/2009/12/31/#ubuntu-mozillateam.txt

asacwhat is n2n?00:05
BUGabundontop.com00:05
asacyou can add tun to /etc/modules to ensure its loaded00:05
BUGabundoasac: #ubuntu+1 is tunnign on it00:06
BUGabundomodprobing tun fixes00:07
BUGabundoit00:07
BUGabundoseems lucid stop modprobing tun 2 weeks ago00:07
BUGabundonow we are trying to target a few more tests :\00:07
asaccheck older kernel00:09
asacmaybe tun was not a module before00:09
ftahm, java is not working out of the box in chromium, seems like a symlink is needed00:10
ftaweird00:11
BUGabundofta: was fine one week ago00:11
BUGabundowhen I tested00:11
ftacan't get my dynamic stock charts00:12
asacfta: where does chromium look for plugins?00:14
asacmozilla/plugins?00:14
asacor also xulrunner-addons/plugins?00:15
ftait's a bit late to buy stock though, last quotation day of the year00:15
ftai should probably wait00:15
asactomrrow trading for half a day in the US afaik00:16
ftayep00:17
* asac still hopes for a new bank collapse :)00:18
asacbut i think that is over for now00:18
BUGabundo(12:18:38 AM) seg|ars: the new backend is uncrashable00:19
BUGabundo(12:19:03 AM) seg|ars: no seriously, in the next major version the backend is significantly more stable00:19
BUGabundofta: ^^^^^^^^^ (gwibber)00:19
asacproblem is that housing prices only got boosted here in hamburg  during this whole crisis ... i hoped i could buy a cheap flat ;)00:19
BUGabundo(12:04:51 AM) seg|ars: yeah, trunk has been quiet because of this rewrite00:20
BUGabundo(12:04:59 AM) seg|ars: I haven't even pushed it to a branch yet. It's not quite usable at the moment00:20
BUGabundo(12:05:35 AM) seg|ars: I'm working on it full-time this week00:20
BUGabundoasac: boosted? here they drop like rocks00:20
asacyeah00:20
asachere they doubled ;)00:20
BUGabundoWOUTCH00:20
ftahere too00:20
asacseems everyone wanted a safe investment00:20
asacand moved their money from spain etc. to hamburg downtown :)00:20
asacreally a pity00:21
asaci hoped sooo much ;)00:21
ftacurrent prices are not worth it, far from it00:21
asacqwll. in paris that might be true00:21
asacbut german city prices were really undervalued before compared to other european countries ... so i dont see them falling agian00:22
asac:(00:22
asacmaybe if interest doubles00:22
asacbut that would kill spain etc. even more i guess :)00:22
asacso i dont see that happening either00:22
BUGabundo(12:20:01 AM) seg|ars: it uses a model similar to chrome. All of the message retrieval and processing operations are performed in separate processes00:23
BUGabundo(12:20:15 AM) seg|ars: if any of those processes fail, even if they suffer a segmentation fault, the daemon just keeps on running00:23
BUGabundo(12:21:36 AM) seg|ars: the process pool is created at the beginning of a refresh cycle and destroyed at the end00:23
BUGabundo(12:21:43 AM) seg|ars: so it also completely insulates the backend against memory leaks00:23
asacthats n2n?00:23
asacwhats the benefit of a peer-to-peer vpn ;)00:23
asacfor isolated countries>00:23
asac?00:23
asacbuilding bridges?00:24
asacor just easy to setup?00:26
ftaseems that's gwibber00:26
BUGabundoasac: that's gwibber00:27
asacheh00:27
BUGabundofrom segphault00:27
ftawhich has been dead for weeks/months00:27
asacyeah00:27
BUGabundoin #statusnet00:27
BUGabundowhy do you think I'm cc you ?00:27
BUGabundolol00:27
asaci had no time to talk about that at UDS unfortuantely00:27
asaci tried to prevent such things to happen00:27
ftai would love more controls in gwibber, to depend less on the web interface00:27
asaci didnt recognize his nick :)00:28
asacbut more controls doesnt happen by making a multi-process backend framework00:28
ftaasac, prevent which things to happen?00:28
BUGabundofta: for it to stale00:29
asacthat they put so much work into making a super scalable multi-process bakcend00:29
ftasure, multi-process for gwibber seems weird to me00:29
asacits a big misunderstanding. they didnt know how to do it right00:29
BUGabundodo you want me to tell that to segphault ?00:29
BUGabundolol00:29
asacthats why they think it helps to make it even more complex ;)00:29
asacBUGabundo: i already raised that ... at least to ken00:29
BUGabundook00:29
asacunfortunately i had no time to thoroughly talk to him at UDS00:30
asacfta: web interface gets better though ;)00:30
ftayep, but that also means gwibber is lagging behind :P00:31
asaci think the reason for all this is that there were some omnious gwibber backend hangs because of facebook00:31
asacwhich i never saw after my final fixes ;)00:31
BUGabundoI don't even have FB account00:33
asacthe outstanding thing is to define a good dbus api and properly deal with dbus timeouts (which still crash gwibber)00:33
asacthose are less likely though00:34
asacok so with some luck tomorrow we have working chromium for armel on karmic and lucid ;) in a public accessible ppa.00:35
asacwould be a great EOY00:35
asac:-P00:35
asacthen we have two weeks to get that in the archive for alpha-2 :-P00:36
asacbut with even the gyp license bug i dont see that happening ;)00:37
asacfta: do all tests succeed in the ppa?00:37
asacon x8600:38
ftanope00:38
ftafar from it00:38
ftavarious issues, ms fonts, network accesses forbidden, shared memory forbidden, and various other stuff00:39
asacwhat do they attempt to do with network access00:40
ftai wanted to enable perf tests, but i'm afraid it's not possible within the builders00:40
asacmaybe you can fire up a http server during build on some unprivileged port on localhost00:40
ftatest the http stack, dns stack, ftp stack, etc00:41
asaci think perf tests are the last we should care about :)00:41
asacyes, but what are they doing?00:41
asacspecial webpages00:41
asac?00:41
asacfrom some public server00:41
asac?00:41
ftai really need to compare our build with the official ones, some people claim we're slower00:41
asacis there data available to backup that claim?00:42
ftafor network, sometimes it's against google.com, sometimes against localhost (they start a small sever locally)00:42
ftanope, just claims, no proof00:43
asacok so google.com is the problem?00:43
asacthat really feels like ok to skip00:43
ftano; even localhost doesn't work00:43
asacreally?00:43
ftayep00:43
asachow?00:43
asacwhat port?00:43
ftai don't remember00:43
asacthat would bust PGO for firefox00:44
asacwe need a proxy for that too00:44
BUGabundoasac: how is PGO?00:44
asacdont know ;)00:45
ftadead ? ;)00:46
asacupstream doesnt use it afaik because it didnt work for them00:46
asaci will try again though ;)00:46
ftastuff like: Creating shared memory in /dev/shm/com.google.chrome.shmem.unit_tests-28518 failed: Permission denied00:46
asacyeah00:46
asacthose i saw00:46
asacthats because its in a chroot i think00:46
asacbindmounting /dev somehow doesnt do that recursively for /dev00:46
asaci saw that in my chroot00:46
ftamost likely fakeroot's fault00:46
asacso udev would need to create stuff for chroot i guess (no clue what i am talking about here)00:47
asaccould be fakeroot ... but in chroot its definitly a problem in bindmount00:47
asacnot sure if builders use a chroot in a xen image or a native xen image00:47
asachmm. too bad i deleted he old builds00:48
asacmaybe the tests worked on the real builders00:48
asacand now i only build on armel00:48
asachttp://launchpadlibrarian.net/37208452/buildlog_ubuntu-karmic-i386.chromium-browser_4.0.283.0~svn20091226r35283-0ubuntu1~ucd1~karmic_FULLYBUILT.txt.gz00:49
asacfta: ^^thats last build log on real builders00:49
asacok same issuue00:50
asac[6631:6631:1226/172727:443931680155:ERROR:base/shared_memory_posix.cc(192)] Creating shared memory in /dev/shm/com.google.chrome.shmem.SharedMemoryOpenCloseTest failed: Permission denied00:50
asacbase/shared_memory_unittest.cc:131: Failure00:50
asacValue of: rv00:50
asacfta: where are the branches for the beta/dev channel?00:51
asacdo you auto fork them with appropriate checkpoint commit?00:51
asacor dont you even do that in branches?00:51
ftahm, no, i forked .head once for each channel, then they will need merging from head :(00:52
asacwell. that shouldnt be a problem, would it?00:53
ftathe branches are on lp, like for trunk00:53
ftano, but it's manual00:53
asacfeels natural. fork if upstream forks. then just track security landings on their branches00:53
asacthen merge if they merge too00:53
asacof course you dont know when they merged and when they updated00:53
asacbut maybe you can guess that by how the version scheme moves forward00:53
asacfor that we first need to see non-merged landings on beta/dev channel upstream branches i guess00:53
ftathe bot will just trigger new builds if either the packaging branch changed, or upstream published a new build00:55
ftait's just get-orig-source CHANNEL={beta,dev}00:56
asacsure00:56
asacbut upstream has two ways to publish a new build00:56
asaca) update biuld with a cherry pick (security/stability)00:56
asacb) bump to new release (e.g. merge trunk/beta)00:56
asacfor a) you just move the .beta/d.ev branch forward ... when b) happens you need to merge .head etc.00:57
asacbut i think thats clear ;)00:57
asacerr planned00:57
ftathey don't merge, they fork off from trunk, and cherry pick as long as they stick to that branch00:57
asacright00:57
asacso when they switch dev to a new branch we need to merge from .head ... if a branch moves forward we can just bump changelog in beta/dev branches00:58
asacat least i would hope they dont make new trunk forks that lie in the past00:59
asacfta: licensecheck.pl doesnt recurse in directories?00:59
asac--hel pisnt that helpful ;)00:59
fta-r00:59
ftahm00:59
ftaoh, mine?01:00
asacperl debian/licensecheck.pl  -r build-tree/src/01:00
asacerror01:00
asacUnknown option: r01:00
asacUsage: debian/licensecheck.pl [options] directory -a           display all licenses found (default will hide whitelisted licenses) -h           this help screen01:00
ftai call licensecheck -r --copyright $dir01:01
ftaso yes, it's recursive01:01
asacok beause you have "filelist" in --help01:02
asacoh its just confusion. ok01:02
asacdoesnt print anything :(01:03
ftathe bug is moving forward01:03
ftawait01:03
asacreally?01:03
asacgyp?01:03
asaccool01:03
asacif we cojuld upload that on jan 4 that would be a good step ;)01:04
ftano01:04
ftahttp://code.google.com/p/chromium/issues/detail?id=2829101:04
ftayou should link yours there01:05
asaci cannot link even with my underpowers ;)01:05
asaccant do nothing bug comment and star ;)01:05
ftalol01:06
ftawhich one is yours?01:06
asacdunno ;)01:06
asacits filed against gyp01:06
asachttp://code.google.com/p/gyp/issues/detail?id=13301:07
ftadone01:07
asacfta: so that script buffers all results?01:09
asacit consumes cycles01:09
asacbut doesnt dump anything01:09
asaci run that on the armel board fwiw ... so it will take some time to finish ;)01:09
ftait's needed to sort the results01:09
ftaon arm! lol, run that locally, you're crazy01:10
asaci am too lazy to extract the source ;)01:11
asacalso i am on a mini 901:11
asacfta: how about dumping DEP-5 format ;)01:11
asacyou already seem to sort that stuff somewhat.01:11
asacbuild-tree/src/third_party/yasm/source/patched-yasm/tools/python-yasm/pyxelator/01:12
asacis UNKNOWN01:12
ftaDEP-5 format?01:12
asacyes. new parsable copyright format01:12
asachttp://dep.debian.net/deps/dep5/01:13
asaci think using DIR/* for dirs with all files of same license would work01:13
asacotherwise listing them explicitly01:13
asacby dir01:13
asacso the Files: line doesnt get too long ;)01:13
ftait's possible, eveything is possible01:14
asacin theory you could probably dump all files for each license in one use Files: ;)01:14
asacwell01:14
asaci hoped it would be easy for you ;)01:14
ftain fact, that's why i added -a01:14
asaci think i might be able to do something ;)01:15
asacchecked the  code01:15
asacall i want to know is how to check length of the eys %{$$data{$dir}}01:15
asackeys01:15
asacin perl01:15
asacfta: any hint ;)?01:16
ftalength("foo") => 301:16
ftakeys %hash returns a list01:17
ftalength takes a string01:17
asaccopyright info is probably quite incomplete atm?01:17
asacmaybe we should just gen the full list ;)01:18
asacand not try to merge01:18
asacwe would need to merge by copyright holder too01:18
asachmm01:18
ftai sort by license01:18
asacyes. if we now could also sort by copyright holders within each dir that would be perfect01:18
asacprobably requires some computing, but the files per dir list should be short enough :)01:19
ftaiirc, i already did that01:20
asaci dont think so01:20
asacthere hsould be another loop01:20
asacfirst extract all copyrights into a unique set01:20
asacthen filter all files returned for each copyright for each license ;)01:21
asachehe01:21
ftai sort by dir, then by license01:21
ftathen by file01:21
ftathe 3 for() loops at the end01:21
asacyes. but not by copyright holder01:22
asacthats just dumped01:22
asachaving those also sorted below the license level would help a lot and hopefully would allso  abunch of dirs to be just *01:22
asacthen we just need to resort the whole list by dir depth and dep-5 is valid and great ;)01:23
asaccurrent copyright is 3.5 M ;)01:24
asaci mean the raw dump01:24
asacso01:25
asacfor my $license (sort values %{$$data{$dir}})01:25
asacerr01:25
asacfor my $copyright (sort values %{$$data{$dir}})01:25
asacwould give a sorted list of copyright hoders in a dir?01:25
asacfta: http://paste.ubuntu.com/349346/ ;)(01:31
asacto give the idea ;)01:31
asacignore my unperlism01:31
asacmaybe help me fix that ;)01:31
ftaer, what did you change?01:33
asachmm. doesnt like continue ;)01:33
asacfta: the copyright sortage in the license loop01:34
asacwhat is the continue equiv in perl?01:34
asacnext?01:34
ftayes, but you have two nested loops over the same thing..01:34
ftahm01:34
asacoh01:36
asaci wanted values01:36
asacnot keys01:36
asacfor my $copyright (sort values %{$$data{$dir}}) {01:36
asacthat way01:36
asachelp ... why is there no equiv to continue; ;)01:37
ftahm, no, it's a 3 levels hash table01:37
asacnot sure why next wants a parameter :)01:37
ftacontinue => next, break => last01:37
asacyes, but next without an argument hates me :(01:38
asacfind docs about next FILE;01:38
asacnot sure what i shoudl put there for a afor ;)01:38
ftanope, next alone is fine01:38
ftawith a ";"01:38
asachmm01:38
asaci tried01:38
asacwhile(1)01:38
ftait's not python01:38
asacnext;01:38
asacthat failed :)01:38
asacsure01:38
asaci am used to C ;)01:39
ftasure, you need braces01:39
ftaprint "foo" if $bar;  or if ($bar) { print "foo"; }01:39
asacsure01:39
asacoh01:40
asacyou cannot have a one line thing like in C?01:40
asacodd01:40
asacok01:40
asacyeah ... now it does something ;)01:40
asacyeah ... so what is in values?01:41
ftamy eyes are closing fast01:41
asacanother map?01:41
asacsure01:41
ftathe ref of a hash01:41
ftaimho, you're doing it the wrong way01:41
asacits definitly supoptimal ;)01:42
asacwill try something else ;)01:43
ftai don't understand what you're trying to do with your loop01:43
asacdont bother01:45
asaci will play around a bit ;)01:45
asacgood night :)01:45
ftathanks, we'll rediscuss that next time01:47
micahgdogatemycomputer: why did you mark that bug invalid?02:37
dogatemycomputermicahg:  I was told if it was reported upstream then it should be marked invalid for the ubuntu project.  is that incorrect?02:38
micahgdogatemycomputer: only for kubuntu packages02:38
dogatemycomputermicahg: ohhhh..  I wish this was documented somewhere.  :-(02:38
micahgdogatemycomputer: that's the only place it should say to invalidate :)02:38
* micahg fixed it02:39
dogatemycomputermicahg:  I don't think it actually says one way or the other.   What should I mark it as?02:39
micahgdogatemycomputer: once it's upstreamed it should be marked triaged and if there's no importance, it should be set02:39
dogatemycomputermicahg: ahhh..  i'll try that then.   I don't think I can set importance but I think i can mark it triaged.02:40
micahgdogatemycomputer: you probably can't do either02:40
dogatemycomputermicahg:  i'm not in BugSquad.. mainly because i'm still learning.02:40
micahgbut you go into #ubuntu-bugs and ask a -control member to do it for you02:41
dogatemycomputermicahg: I think I can mark it 'complete' though..  and past experience says someone will come along and change it to triaged.02:41
micahgdogatemycomputer: you should join bugsquad while learning02:41
dogatemycomputermicahg:  honestly.. I like the idea that I can't do something terribly wrong yet.  :-)02:42
micahgdogatemycomputer: bugsquad has no special privs02:42
dogatemycomputermicahg:  I do plan to join though.  Probably in March or April.  It says in the docs that I should have some experience before asking to join.02:42
micahgbugcontrol has special privs02:42
micahgdogatemycomputer: let's go to #ubuntu-bugs02:43
dogatemycomputermicahg: okay..02:43
micahg[reed]: can you push something I got approval for?02:44
[reed]micahg: sure02:47
[reed]bug #?02:47
micahgmozilla 51004002:47
ubottuMozilla bug 510040 in JavaScript Debugging APIs "[PATCH] Fix JS debugger crash on 64-bit: don't truncate PC to jsuint in jsds_FilterHook" [Minor,Resolved: fixed] http://bugzilla.mozilla.org/show_bug.cgi?id=51004002:47
micahg[reed]: I didn't test the patch against the branch02:48
[reed]micahg: done02:50
micahg[reed]: thanks02:50
=== \vish is now known as mac_v
=== asac_ is now known as asac
=== mac_v is now known as \vish
BUGabundo_workmorning10:13
asachi11:20
BUGabundo_workhi asac11:27
BUGabundo_workready for the PARTTTYYYY ?11:27
asacyeah11:30
asacwell. ... not really ready. but preparing atm ;)11:30
asacok packing things and then moving to different city for this event ;)11:32
asacsee you next year, everybody!! 2010!!11:33
BUGabundo_workbye asac11:36
BUGabundo_workenjoy11:36
BUGabundo_workand guud luck entering 201011:37
=== BUGabundo_work is now known as BUGabundo_lunch
=== BUGabundo_lunch is now known as BUGabundo_work
=== mac_v is now known as \vish
BUGabundo_workasac: fta: http://paste.ubuntu.com/349581/15:52
=== \vish is now known as mac_v
=== mac_v is now known as \vish
BUGabundo_workbye guys. see you tomorrow. enjoy your party. i know i will16:34
mbanasomething is broken in the way TB 3 replies to the messages.  the quote doesn't appear to be properly formatted when i look at it in Gmail17:15
micahgmbana: and teh same setting worked in TB2?17:18
mbanayes.  i just checked.  it only applies when replying in html mode17:20
mbanathe quote is indented as opposed to proper quoting17:20
micahgmbana: can you file a bug in LP with screenshots?17:20
mbanaif u use gmail, u can see it yourself.17:20
mbanajust reply to a message in TB 3 in HTML form.  look at the message in Gmail and unhide the quote17:21
mbanait's indented and not quoted.17:21
micahg1mbana: I don't have time to test right now18:06
=== micahg1 is now known as micahg

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