/srv/irclogs.ubuntu.com/2007/06/04/#ubuntu-mozillateam.txt

gnomefreakasac: im going to bed finally its almost 11 :( firefox-trunk we need to change the page it opens by default its a 404 file not found link it opens is http://www.mozilla.org/projects/firefox/3.0a5pre/whatsnew/  but its low on priority list as far as i am concerned but just letting you know before you upload to universe in gutsy.04:41
=== tonyy [n=anthony@ubuntu/member/tonyyarusso] has joined #ubuntu-mozillateam
=== asac_ [n=asac@debian/developer/asac] has joined #ubuntu-mozillateam
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-mozillateam
asachey all10:26
gnomefreakmorning10:27
asacmorning (which is still somehow valid here) :)10:35
gnomefreakits early10:45
=== gnomefreak was thinking about dapper and firefox. is it possible to wait till next point release for dapper and sneak it into main (2.0.0.x)
gnomefreakif point release matches around the same time as EOS10:46
asacno idea yet11:34
asacwill have to talk to other distributors11:34
asacis the dapper rebuild done?11:34
asac(btw, we have about 2 month from now)11:35
asacto figure out if we update to 1.5.0.13d11:35
gnomefreakasac: everything but OO.o afaik11:38
gnomefreakbrb have to reboot11:39
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-mozillateam
=== Starting logfile irclogs/ubuntu-mozillateam.log
=== ubuntulog [i=ubuntulo@ubuntu/bot/ubuntulog] has joined #ubuntu-mozillateam
=== Topic for #ubuntu-mozillateam: Home of Ubuntu Mozilla Team - https://wiki.ubuntu.com/MozillaTeam | Bug Triagers please read: https://wiki.ubuntu.com/MozillaTeam/Bugs/ | Firefox trunk package source : https://code.launchpad.net/~asac/firefox/trunk | Mailing List: ubuntu-mozillateam@lists.ubuntu.com
=== Topic (#ubuntu-mozillateam): set by asac at Wed May 2 14:46:32 2007
gnomefreakits gonna be one of those days isnt it :(02:14
asacgnomefreak: ?02:25
asacgnomefreak: if you refer to power of live ... yes I feel exhausted02:25
gnomefreakX is broken see -devel. guy just told someone the only way to update repos is to restart :(02:25
gnomefreakoh and i have to clean out gutsy today02:26
asacX is broken?02:36
asacyou mean on -devel channel?02:36
gnomefreakasac: X wont upgrade02:37
gnomefreakwe were talking about it in #ubuntu-devel02:37
asachmmm ... ingutsy?02:38
asacthen i don't care ;)02:38
gnomefreakyes and you should care my gutsy goes down i lose all my work :(02:39
gnomefreakits all good i can do it in tty just as well02:39
asacBug 9626702:40
ubotuLaunchpad bug 96267 in firefox "MASTER gecko/epiphany crash [@nsBlockFrame::ReflowFloat]  [@nsBlockReflowState::FlowAndPlaceFloat]  [@nsBlockReflowState::AddFloat] " [High,Confirmed]  https://launchpad.net/bugs/9626702:40
asacgnomefreak: do you see the "new" testcase02:40
asacin epiphany?02:40
gnomefreakill look as soon as i get off phone02:40
asack02:40
asacgnomefreak: i guess X will be fixed soon02:40
asacyou are probably not the only one hit by this02:40
gnomefreakim not everyone is02:43
gnomefreakyou mean  https://bugs.launchpad.net/ubuntu/+source/epiphany-browser/+bug/96267/comments/402:44
ubotuLaunchpad bug 96267 in firefox "MASTER gecko/epiphany crash [@nsBlockFrame::ReflowFloat]  [@nsBlockReflowState::FlowAndPlaceFloat]  [@nsBlockReflowState::AddFloat] " [High,Confirmed] 02:44
asacyes02:52
gnomefreakill see if i can reproduce it02:55
asacdamn ffox bughelper page is really huge02:56
asac160K02:56
asachttp://daniel.holba.ch/bugs/firefox.html02:56
asacAdmiral_Chicago: for those "this might be a duplicate of" ... can we add bug-links as well02:57
asacAdmiral_Chicago: there are currently only links to the backtraces02:57
gnomefreakasac: it does not crash in feisty chroot02:59
gnomefreakyes it did03:00
gnomefreakhmmmmmmm thats odd03:00
gnomefreakit crashed second time i did it03:00
asacgnomefreak: so you can reproduce?03:02
asacgnomefreak: can you try with ffox as well?03:03
gnomefreakFloating point exception (core dumped)03:03
asacmaybe it needs multiple tries as well?03:03
gnomefreakim about to try ffox03:03
gnomefreak3 times no crash on ffox 2.0.0.3+1-0ubuntu2 nor 2.0.0.3+2.ng-0mt.6 ill try 2.0.0.4 in a minute03:06
gnomefreakThe following packages have been kept back: firefox    this is odd03:07
gnomefreakinstalling atm ill be back03:16
asacAdmiral_Chicago: did totem clue files adapt our tag/state combination clues?03:23
asacAdmiral_Chicago: http://daniel.holba.ch/bugs/totem.html03:23
gnomefreakasac: i cant get it to crash on ffox 2.0.0.4 but epiphany i was able to. i have a few things to take care of for a few minutes than i will comment on the bug03:42
asack03:43
asacbtw, the bug does not claim that ffox crashes03:43
gnomefreakyes it does03:43
gnomefreaklook at the first comment03:43
asacit does?03:43
gnomefreakor 2nd03:44
=== asac looking
gnomefreakme too as soon as it opens03:44
asaci don't see that anyone claims that firefox crashes03:45
gnomefreaklook at the stack trace03:45
gnomefreakrom /usr/lib/firefox/components/libgklayout.so03:45
asacyeah... that is used by epiphany as well03:45
gnomefreakoh ok03:45
gnomefreakfrom what upstream gnome says its mozilla issue.03:48
asacyeah03:49
asacthe probably use it wrongfully03:49
asacupstream gnome never admits their own faults03:49
asaci could crash epiph as well btw03:49
asaci think they miss to cleanup post preview properly03:50
gnomefreaknot sure but i would push it to epiphany maintainers. we dont have enough crashes to worry about ;)03:55
gnomefreakdoes mozilla even support it?03:55
gnomefreakthey dont list it as a package afaik03:55
asacwho?03:56
asacif its a bug in mozilla code-base then they will care03:56
gnomefreakah ok03:56
asacif its just a false assumption of gecko embed users ... then they won't03:56
gnomefreakasac: than who does it fall on?03:56
asacno idea03:57
gnomefreakcan i reject ffox?03:57
gnomefreakbtw if it was gecko wouldnt ff have same issue03:57
gnomefreakunless we patched it already and epiphany never took our patch03:58
asacmaybe ... which is why i think that epiphany uses it wrongfully03:58
=== gnomefreak gonna reject ffox task as it doesnt crash in ffox.
asacgnomefreak: keep it open04:00
asacadd epiphany-browser task04:00
asacand add gnome upstream task for now04:00
asacset firefox task to Confirmed/mt-eval04:00
gnomefreakwhy are we keeping open?04:00
asacbecause we don't know04:02
asac:)04:02
gnomefreakmt-eval is the name of the tag?04:04
gnomefreakfull name even04:04
gnomefreakall fixed04:05
gnomefreakbrb i hope04:12
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-mozillateam
gnomefreakX works fine even though failed to update04:18
asachmm04:24
gnomefreakbut it should be fixed in a few hours anyway. he found problem and im assuming hes fixing it04:24
=== gnomefreak going to lay down 4am came way too early this morning
asacyeah04:35
asacsw04:35
gnomefreakty04:35
asacanyone here sees memory leaks as well?05:02
asacwould be interesting if trunk builds work better05:03
asace.g. have less leaks05:03
hjmfGood evening asac gnomefreak :)05:36
asacola hjmf05:36
hjmfjust for the record, about bug 96267 as you were talking05:36
ubotuLaunchpad bug 96267 in firefox "MASTER gecko/epiphany crash [@nsBlockFrame::ReflowFloat]  [@nsBlockReflowState::FlowAndPlaceFloat]  [@nsBlockReflowState::AddFloat] " [High,Confirmed]  https://launchpad.net/bugs/9626705:36
asacyeah05:36
hjmfthis morning when I did the duplicate stuff I tried to find in mozilla's bugzilla an upstream match05:36
hjmfI wasn't able.05:36
hjmfthe nearest thing so far I've found is bugzilla 37937 comment #1205:36
hjmf which incidentally is a ubuntu's guy, and that its backtrace matches ours 0-9 stacks but in his #14-#23 stacks. Too weak for anything :)05:36
hjmfso I think too that is epiphany only05:36
asacyeah05:36
asacas i said ... epiphany have a hard job to understand how gecko engine is ment to be used05:37
asacwhich is why its likely that they failed05:37
asacbugzilla 3793705:37
asacthats an ancient bug05:37
asacbugzilla bug 3793705:38
ubotuLaunchpad bug 37937 in Ubuntu "Linux headers problem when update the kernel" [Medium,Rejected]  https://launchpad.net/bugs/3793705:38
asac??05:38
asacat that time ubuntu didn't even exist i guess05:38
hjmfshit! vnc copy and paste05:38
hjmfwait :)05:38
hjmfbugzilla bug 37903705:38
asacmozilla bug 37903705:39
asacit is ;)05:39
ubotuMozilla bug 379037 in GFX: Gtk "Firefox crash on visiting wellsfargo.com [@ nsFontMetricsXft::CacheFontMetrics] " [Critical,Unconfirmed]  http://bugzilla.mozilla.org/show_bug.cgi?id=37903705:39
hjmfyeah :)05:39
hjmfprobably don't related at all05:39
hjmfis just that part of the stack posted on comment #12 matched the first 9 stacks in our bug05:40
asachmm05:41
asacwe don't crash in fonts?05:41
hjmfno, no match in maloe for nsFontMetricsXft:....05:43
hjmf*malone05:43
hjmfasac: I'm off now05:43
asacyeah then its different crash05:44
hjmfmaybe I'll be back at night05:44
asacok cu05:44
hjmfcy05:44
hjmfcu!05:44
hjmf:)05:44
asachave fun!05:44
Admiral_Chicagoasac: let me review the clue files now.06:26
asac:)06:27
asacAdmiral_Chicago: please take a look what the torrent clue does ... if its not an exact copy of our "tag/state" clues then its fine and has been adapted by someone06:27
Admiral_Chicagoasac: if people are using our work, then thats great06:28
asacsure06:28
asachowever if they just copy and try to match mt-XXX tags :) then its stupid :)06:28
Admiral_Chicagoyea, i'll review it.06:29
asacAdmiral_Chicago: ... can we get the bug url to the duplicate hints?06:30
asacor is that not possible without fixing bughelper core code?06:30
Admiral_Chicagoyes, i'm reviewing now. it can be done, but let me check somethings first06:31
Admiral_Chicagoasac: this tags business is due to the <inherits>firefox</inherits> in totem06:34
Admiral_Chicagopossibly a bug?06:35
Admiral_Chicagoi'll talk to danel06:35
asacoh06:35
asacyeah :)06:36
asacask him06:36
Admiral_Chicagojust did06:38
Admiral_Chicagoi think http://pastebin.ca/537191 is the relevant part of the file no?07:40
asacAdmiral_Chicago: looking07:42
asacAdmiral_Chicago: i think it start there07:42
asacAdmiral_Chicago: yes07:42
Admiral_Chicagoasac: i'll have to review it some more though just getting some ideas about the code in my mind still07:42
asacAdmiral_Chicago: you have to wade through cluefiles07:42
asacaeh through .cloes07:43
asaciterate through the .clues07:43
asacand only use those that have inheritable="true"07:43
asacinheritobj.clues ... this is probably an array07:43
asacor something07:44
Admiral_Chicagoi see how it's done...07:44
asacgood07:44
Admiral_Chicagoinheritlist.update(self.get_inherited_clues(inheritobj.srcpkg, \ verbosity))07:44
Admiral_Chicagothat line..07:44
asacAdmiral_Chicago: no ... the line above07:44
asacapplies the .clues ... afaict07:45
asacyou have to filter that array07:45
asacand pass another array that only contains inhertiable clues07:45
Admiral_Chicagoah yea, i see it. the line i posted passes the inherited array to the running clue fiel07:45
asacinheritlist.update(inheritobj.clues) <- that line applies07:45
asacAdmiral_Chicago: the line you posted is a recursion07:46
asacit ensures that all inherits of the inherited one get applied as well :)07:46
asacactually there is no loop check which means you can kill bughelper :)07:46
Admiral_Chicagooh i see very good07:46
asacby some circle in inherits ... ouch ;)07:46
asackind of DoS attack07:47
asacgiven that lots of people can commit clues07:47
asacanyway, the recursion ensures that you will end up with a stack-overflow07:47
asacso at least the process will be ended :)07:47
Admiral_Chicagohaha07:48
asacor maybe even recover if that execption is catched somewhere "accidentially"07:48
asac... so really an interesting piece of code :)07:48
asac#FIXME: Thanks Matthias Klose: fix endless recursion!07:48
asacis even a comment07:48
asaci didn't see that :)07:48
Admiral_Chicagoyea i laughed at that...07:48
Admiral_Chicagocomments in the code:##HEY FIX THIS BUG..KKTHXBYE07:49
asacAdmiral_Chicago: i don't think we need to fix it for our new feature07:49
asacbut should keep an eye on that07:49
Admiral_Chicagoshould we first file a bug report so people know what we are doing?07:50
asacno07:50
asacwe develop that feature07:50
asacthen submit bug report with patch07:50
Admiral_Chicagookay.07:50
asacunless you feel that it takes lots of work07:50
asace.g. there might be the likelyhood that markus says: "hey we want to do it different"07:51
asacjust to be fair :)07:51
asacbut actually i think its ok to add inheritable="xx"07:51
asacto individual clues07:51
asacsrcpkginfo = self.get_info_file(srcpkg, verbosity)07:51
Admiral_Chicagohmm, okay07:51
asac-> #07:51
asac-> inheritlist.update(set(self.get_info_file(srcpkg,07:51
asac# verbosity).clues))07:51
asac--> inheritlist.update(set(srcpkginfo.clues))07:52
asac???07:52
Admiral_Chicagohuh?07:52
Admiral_Chicagoare you asking me?07:52
asacyes :)07:53
asaci think you can fix that07:53
asace.g. use srcpkginfo.clue07:54
asacs07:54
asacbut since you have to filter that array anyway, lets look at it afterwards07:54
=== Don [n=dpowers6@ip68-102-225-218.ks.ok.cox.net] has joined #ubuntu-mozillateam
Admiral_Chicagohmm...07:56
asacAdmiral_Chicago: i am currently getting feedback from thekorn07:57
asacin -bugs07:57
Admiral_Chicagoi'm following the discussion07:57
asack07:57
=== JenFraggle [n=jen@host86-142-4-113.range86-142.btcentralplus.com] has joined #ubuntu-mozillateam
=== red_herring [n=rj@unaffiliated/redherring/x-220354] has joined #ubuntu-mozillateam
Admiral_Chicagohey there JenFraggle08:02
Admiral_Chicagoasac: sorry i stole someone from our loco with good python skills...08:19
Admiral_Chicagobringing him up to date08:19
asacAdmiral_Chicago: k08:19
asacno problem08:19
asacAdmiral_Chicago: get him in the mt :)08:19
Admiral_Chicagohe is here.08:19
Admiral_Chicagored_herring: engine?08:20
Admiral_Chicagoasac: that's him...08:20
asacyeah :)08:20
asaci know08:20
red_herringwell08:20
red_herringengine/whatever you wanna call it08:21
asacwelcome red_herring ;)08:21
red_herringhi asac08:21
Admiral_Chicagored_herring: do you have the latest code?08:21
red_herringi just apt-get installed it, contemplating grabbing the real source08:21
Admiral_Chicagoyou'll need to be in BugSquad and an ssh key to grab the latest (real) code08:21
asacred_herring: you want to get involved with distro stuff a bit?08:22
red_herringuh oh, i dont think i have either.08:22
Admiral_Chicagonope08:22
red_herringasac: ubuntu? a *bit*08:22
Admiral_Chicagoasac: i keep trying to get him involved...08:22
red_herringim around just rarely helping ;)08:22
Admiral_Chicagored_herring: ssh-keygen08:22
asacred_herring: maybe thats because you have no exciting tasks at hand :)08:23
Admiral_Chicagoupload the id_rsa.pub to lp08:23
red_herringkk08:23
Admiral_Chicagoand join https://launchpad.net/~bugsquad08:23
red_herringk updated it08:24
red_herringdone08:25
Admiral_Chicagoit'll take a bit but follow the guide in https://wiki.ubuntu.com/BugHelper/doc/getting-started08:25
red_herringbzr: ERROR: Not a branch: sftp://rjmarsan@bazaar.launchpad.net/~bughelper-dev/bughelper/bughelper.main/08:25
asacred_herring: we have a rather important spec open which would be widely used: https://blueprints.launchpad.net/ubuntu/+spec/firefox-distro-addon-support08:25
asacred_herring: we need someone to code the "rather" simple web service ;)08:26
Admiral_Chicagored_herring: you join bugsquad too?08:26
red_herringAdmiral_Chicago: yeah08:26
Admiral_Chicagoyou need to or it won't grab it. took me and xjdriver 45 minutes to figure that one out.08:26
Admiral_Chicagored_herring: might need to wait for LP to update08:26
red_herringasac: so was Admiral_Chicago when he mentioned python?08:27
red_herring*lying08:27
JenFragglethink it is the same message i got when trying to get bughelper sorted08:27
red_herringexcuse me, im using a dell laptop so everything i say sounds like a 12 year old kid playing counterstrike08:27
asacred_herring: why?08:28
Admiral_Chicagored_herring: for the time being just grab the source with this command "bzr checkout http://bazaar.launchpad.net/~bughelper-dev/bughelper/main/ bughelper"08:28
Admiral_Chicagoasac: red_herring is a python guy, there is plenty of work for him in Ubuntu08:29
asacyeah ... probably :)08:30
Admiral_Chicagolet us know when you have the source08:30
red_herringgot it08:30
asacbut why do something when there are specific things todo :)08:30
Admiral_ChicagoJenFraggle: i have an assignment. just move the clue file dealing with bugs from the top to the bottom of the clue file08:30
Admiral_Chicagoso we can just do bugxml-a in the future08:31
JenFraggledone, shall I commit?08:32
Admiral_Chicagoso the tags related clue is up at the top08:32
Admiral_Chicagolet me see it first JenFraggle please08:32
JenFragglei was just about to say that :o)08:32
Admiral_Chicagohehe.08:33
red_herringso the bughelper uses XMLOperations to read the file08:33
red_herringproblem is ive got no idea how that works =p08:34
red_herringoff! to learn!08:34
Admiral_Chicagored_herring: look at infoFile.py as well08:35
red_herringinfoFiles?08:35
red_herringoh god regex08:36
asacok i am off for some time08:37
Admiral_Chicagoseee you soon08:37
red_herringlater08:37
red_herringif i may babble a bit08:38
red_herringyour infoFile or infoFiles class does not support a way to not run code if its been inhereted08:38
Admiral_ChicagoJenFraggle: that would be only for a new file08:38
red_herringif you want me to hax at it to see if i can make it, sure08:38
Admiral_Chicagoa changed one requires bzr commit08:38
Admiral_Chicagored_herring: huh?08:39
red_herringAdmiral_Chicago: the program that parses the cluefiles has no way of distingushing between if it's been inhereted or not08:39
red_herringAdmiral_Chicago: its not built in anyways, so you can either try and fix the clue file or lemme try my hand at tinkering with bughelper08:41
Admiral_Chicagowell i'm just not sure I know what you mean08:42
Admiral_Chicagothere is no way to know if a clue file is inherited?08:42
asacactually i think the OO model of bughelper should be reviewed08:43
Admiral_ChicagoOO?08:43
Admiral_Chicagoobject orien..08:43
Admiral_Chicagogot it08:43
asacimo Object model08:43
asacyeah08:43
asaci mean if you look at the patch that thekorn suggested08:43
red_herringyeah.....08:43
red_herringactually08:43
red_herringtheres so many tools that do exactly what bughelper tries to do08:44
red_herringbeautifulsoap for one08:44
asache?08:44
asacin what way?08:44
red_herringcorba and soap are ways of turning objects into XML files08:44
asacah ... i am not at that point atm :)08:44
asachave no idea what lib to use for O/XML serialization08:45
asacbecause i don't know python08:45
red_herringgranted i never looked into them with much depth08:45
asacmy point was if you look at the patch thekorn suggested to prevent inheritable clues to apply08:45
asache codifies this hard in the selection algorithm08:45
Admiral_Chicagoyea, not very elegant from what i see...08:46
asacAdmiral_Chicago: the problem is that he has no real "clue" object08:46
Admiral_Chicagoyep08:46
red_herringwhy are we inhereting clue files anyways if the inhereted clues don't apply?08:46
asache has even no abstract interface so you can implement your own matcher logic08:46
asacred_herring: because some might apply08:46
asacred_herring: i think its a corner case and default should be "false"08:47
asacred_herring: the idea is to find bugs that are filed against wrong package08:47
asacred_herring: at least thats the most obvious use-case i can identify08:47
red_herringyeah08:47
Admiral_Chicagoasac: he == bughelper team ... :)08:48
asacAdmiral_Chicago: yes ... wrong said ... sorry ... actually I suspect that its the bugClue that we have at hand in the code snippet you suggested08:49
asacbut thekorn did not comment on it :/ so i am not sure08:49
Admiral_Chicagowell thekorn is just working as this SoC project...08:49
asacAdmiral_Chicago: he knows the code best afaik08:50
asacAdmiral_Chicago: because he does most work atm :)08:50
red_herringwow, bugClue is the most useless object ive seen08:51
asacred_herring: yeah08:52
asacactually i think all the suffering starts in08:52
red_herringwell no, ive seen more useless objects, but thats close08:52
asacbugHelper/infoFiles.py08:52
asacthere you see that there is add_simple_clue08:52
red_herringyeah i know, ive been browsing it08:52
asacwhich means that the layer on top knows of every detail of the low level clues08:52
asacit should just pass the clue xml snippet08:52
asacand let the parsing/interpreting happening on a lower level08:52
red_herringhrm08:53
asac... so we can have multiple clue implementations for instance08:53
asacthat carry their own match actions et al08:53
red_herringthis is all very complex08:53
asacits completely coupled ... e.g. you have to understand all before you can do useful08:54
asac... which is likely due to bad OO design :)08:54
red_herringeh, not entirely08:54
=== JenFraggle [n=jen@host86-142-4-113.range86-142.btcentralplus.com] has joined #ubuntu-mozillateam
asacred_herring: why not?08:56
red_herring        except XMLOperations.NoClueFoundError, e:08:56
red_herring            print >> sys.stderr,e08:56
red_herringholy crap! he's using c++ syntax!08:56
asacsyntax is not what bothers me ... rather extensibility/maintainability of code :)09:06
red_herringasac: yeah definently09:06
red_herringi love it when someone makes a big down drawing of their code explaining how it all works09:07
asacof course syntax can contribute to that (negatively)09:07
red_herringit makes my life sooooo much easier09:07
red_herring*top-down drawing09:07
asacactually bugehlper has no top-down design09:07
asacit wasted class concept for code splits :)09:08
asacmore or less :)09:08
red_herringwell... yeah, hell *any* drawing helps09:08
red_herringlooking at 3000 lines of code is hard to visualize09:08
red_herringa pictuere? great!09:08
asacyeah ... but 3000 lines of code is rather small code-base :)09:09
asacif you have problems to get the idea in such sized project than its not properly done :)09:09
asacwhich i meant with: "all is tightly coupled" ...09:10
asacin my opinion bughelper tries to achieve a three layer design09:10
asac1st layer: bughelper main program09:10
asac2nd layer: matching code09:10
asac3rd layer: parsing09:10
red_herringso well09:11
asachowever then the mixing starts :)09:11
red_herringyeah09:11
red_herringcuz when you have things like "Don't use this when inhereted"09:11
red_herringit gets complicated cuz it falls between 2 and 309:11
asacimo bughelper should be a crawler :)09:12
asacthat has conditions to match subtrees of bugs09:12
asacand then applies clues on those :)09:12
asacactually the model is pretty simple ... you start with a "virtual" set of all bugs and then refine your matching09:13
asacand can recurse after each refinement09:13
asacthen you have <output> tags that allow you to specify what is actually spit out  ... and you can use xpath expressions if you want to put some content of the current bug set to the output :)09:14
red_herringwell09:16
asac:)09:16
red_herringactually to be honest09:16
red_herringi don't even understand how clues work09:16
asachave you looked at a clue file?09:16
asacits pretty self explanatory ... i mean the basic concept09:16
asacyou can specify conditions that are tried on each bug09:16
asacif all conditions match then the clue fires and the output is dumped to the output channel09:17
red_herringheh09:25
red_herringsorry, one sec09:25
red_herringasac: yeah i know, im just confused on what conditions there are09:33
asacyes ... its explicitly coded somewhere in level 2nd (above)09:33
asacnot really extensible .. nor encapsulated09:33
Admiral_Chicagonot extendable (gasp), its not using real xml!09:33
asache?09:33
asacwhat is not real for that xml?09:33
asacits valid xml, isn't it?09:33
asacred_herring: conditions boil down to be just an expression that gets evaluated somewhere (e.g. like parsing python code and running)09:35
asacthen there are special cases encoded for AND, OR, NOT09:36
asacat least that was the state when i last looked .... maybe there have been xpath conditions added by now09:37
red_herringwell09:37
red_herringare these objects supposed to be editable by humans?09:37
asacwhich objects? the clue/xml is editable by humas09:37
red_herringyeah09:38
asacred_herring: look at ./bugHelper/XMLOperations.py for parsing of conditions09:40
asacclueCondition(and_cond, or_cond, simple_cond, not_cond, cond_field)09:40
asacthose parameters are just "expression strings"09:40
=== gnomefreak sort of here. on phone
red_herringgrr09:46
red_herringthis program gets annoying09:47
Admiral_Chicagowe may want to mail bughelper-dev ML at one pont09:48
asacred_herring: yes it is :)09:49
asacred_herring: as i said :) my webservice task is probably much more exciting :)09:50
red_herringasac: what was the other project you were talkin about?09:50
asacred_herring: its something completely from scratch :)09:50
asacits a rather small and funny thing :)09:50
red_herringwhats it require i know?09:50
asacweb page programming mostly :)09:51
asacxml parsing09:51
gnomefreakasac: have you heard from mike? i looked on svn and nothing yet just checking in09:51
red_herringmeh, not my strong point but sure09:51
asacmaybe later use of some python lib to introspect packages09:51
asacred_herring: you know firefox?09:51
asac:)09:51
red_herringi know how to use it. thats about all.09:51
asacred_herring: yeah thats enough ... if you have a missing plugin09:51
asacand you click09:52
red_herringk09:52
asacthere opens a plugin finder dialog wizard09:52
asacever saw that?09:52
red_herringi don't know any fancy XUL or whatever programming09:52
red_herringyeah09:52
asacred_herring: its not about XUL ... ist just XML webservice09:52
asac(well not a fully flegded webservice)09:52
asacred_herring: open about:config09:52
asacin firefox09:52
red_herringyeah yeah, the bajillion variables09:52
asacred_herring: there is a pfs.datasource.url09:53
asacsetting09:53
asacif you open that in url09:54
asaci mean the url09:54
asacyou will see an xml answer09:54
red_herringah yeah09:54
asacbasically you can pass a MIME-type and get a list of plugins that support that kind of type09:54
asacthe idea is to write a webservice that takes those requests09:54
asacasks the mozilla webservice09:54
red_herringhuh09:54
asacand adds "other plugins"09:54
red_herringyeah09:55
asacif that is done we will ship firefox with "our" webservice09:55
asacso people will find "our" packages09:55
asac... if we have plugins packaged that support that mime type09:56
red_herringwhich are made for linux... right?09:56
asacyes ... there are multiple problems why we do that09:56
red_herringyeah09:56
asacwe can talk about that issue later :) ... did you ever wrote some webpage in python/php ?09:56
red_herringphp plenty09:57
red_herringnever in python09:57
asacreally?09:57
red_herringgranted im not very good at php other than the bare basics09:57
asaci thought about php first ... probably easier to host for testing09:57
asacred_herring: yeah its not that difficult i guess09:57
red_herringi can't imagine python as being a veyr good webpage language09:57
red_herringto be perfectly honest09:58
asacyeah ... there are different opinions on that :)09:58
red_herringits got too much overhead09:58
asacanyway ... if you have a webserver at hand ... point the about:config setting to your php script09:58
asacand see what gets passed09:58
asacif for instance click on a missing flash icon09:58
Admiral_Chicagoasac: would that need to be dynamic for various DEs?09:59
asacDEs?09:59
asaci think we could add caching ... e.g. if we know that we have these plugins we could precache results09:59
asacso we don't need to call mozilla webservice for each and every request09:59
asacbut i think its good to start completely dynamic and add a cache afterwards10:00
red_herringasac: it doesn't pass anything special10:00
asacit should pass some parameters10:00
asacdid you keep the %XXX labels in url10:00
asac?10:00
red_herringnone by default10:01
red_herringno10:01
red_herringi knwo those pass parameters =p10:01
asachttps://pfs.mozilla.org/plugins/PluginFinderService.php?mimetype=%PLUGIN_MIMETYPE%&appID=%APP_ID%&appVersion=%APP_VERSION%&clientOS=%CLIENT_OS%&chromeLocale=%CHROME_LOCALE%10:01
asacso you should get mimetype10:01
asacappID10:01
red_herringyeah i know10:01
asacand CLIENT_OS10:01
asacand so on :)10:01
red_herringso all we do is write a simple php script to read these values and built a corrisponding xml file10:02
red_herringisnt the hard part packaging?10:02
asacah cool ... so next step would be just to proxy that call to the original url :)10:02
asacred_herring: yes ... 1st ... invoke official service (e.g. pfs.mozilla.org)10:02
asac2nd add some more entries10:02
asacred_herring: the second part will be a bit tricky10:02
Admiral_ChicagoDesktop Environment..10:02
asacas we have to figure out how to find "what plugins" are available et al10:03
red_herringasac: so how much have you done so far?10:03
asacred_herring: nothing ... i drafted the spec and am looking for someone who is willing to help on the server part10:03
asac... as the spec involves mozilla side part as well10:03
red_herringheh ok10:03
asacas well as coordinating that ll plugins get info about "what mimetype do we provide10:04
asacso we can find the plugins on the webservice10:04
red_herringthough i know a lot of FOSS guys will get upset if we make it easy to install badpeople apps like flash ;-)10:04
asacheeh10:04
asacred_herring: actually we offer gnash as well10:05
red_herringoh so we could offer both?10:05
asacwhich is "more" then now10:05
asacwe just add the info to the XML10:05
asacthe user gets a list of available options10:05
red_herringtrue true10:05
red_herringgod i hate gnash10:05
red_herringbut sure10:05
asacyeah its not just gnash ... its for everything10:05
red_herringyeah10:05
Admiral_Chicago<3 gash10:06
Admiral_Chicagognash*10:06
red_herringwait, is the java plugin oss yet?10:06
asacits for things that are packaged as well (e.g. nonfree-flashplayer) ... so people can install "ubuntu" managed package instead of following wierd install instructions of adobe10:06
asacred_herring: dunno ... but there exist choice in java as well10:06
red_herringyeah10:06
red_herringi wish there was shockwave.....10:06
asacred_herring: its most important that we can offer and educate the user that there are packages available10:06
red_herringoh, also10:06
red_herringasac: what about 64 bit users?10:06
asacwe are working on that too ... but actually its why we want to push free flash solutions10:07
asacas they work on any architecture10:07
red_herringi run 64 bit firefox, plugins hate it so terribly10:07
red_herringyeah10:07
asacred_herring: yeah10:07
asacred_herring: we work on nspluginwrapper10:07
asaci am leading that spec as well10:07
=== red_herring strangles nspluginwrapper
asacyes i need to evaluate that first10:07
red_herringits never worked for me10:08
asace.g. how can we package it in such a way that it really works well10:08
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-mozillateam
red_herringwell it does, but 15 minutes into a youtube vid it *will* crash10:08
asacif its not possible then we can't do a thing, but help free software impls10:08
red_herringyeah10:08
asacred_herring: yes ... but maybe we can find a proper flash version that works and package that :)10:08
red_herringyeah for real10:08
red_herringactually, the only real problem with nspluginwrapper is that firefox won't restart it until i restart firefox10:09
red_herringunlike opera or konqueror, which starts a new instance with every tab/window10:09
asacred_herring: ah ... so nspluginwrapper crashes?10:09
red_herringyeah10:09
asacthought ffox crashes ... or flash :)10:09
asacanyway ... would be great if you could help a bit :)10:09
asacon the webservice :)10:09
red_herringnaw nspluginwrapper10:09
red_herringyeah sure10:10
red_herringive got my own server10:10
asaccan you give me the parameters you got?10:10
red_herring?10:10
asacfrom the URL10:10
asace.g. clientOS10:10
asachttps://pfs.mozilla.org/plugins/PluginFinderService.php?mimetype=%PLUGIN_MIMETYPE%&appID=%APP_ID%&appVersion=%APP_VERSION%&clientOS=%CLIENT_OS%&chromeLocale=%CHROME_LOCALE%10:10
asacclientOS ... chromeLocale ... appVersion, appID, mimetype10:11
asace.g. if you try to install flash :)10:11
red_herringumm10:11
asaci just want to figure out if we have to parse HTTP headers to get the "distribution" info ... e.g. are we on feisty :)10:11
red_herringheres the http header when i try to search for shockwave10:11
red_herring192.168.1.1 - - [04/Jun/2007:15:11:11 -0500]  "GET /plugins/PluginFinderService.php?mimetype=application%2Fx-director&appID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appVersion=2007060115&clientOS=Linux%20x86_64&chromeLocale=en-US HTTP/1.1" 404 229 "-" "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)"10:12
asacgood10:12
asacthe mimetype looks wierd though10:12
asacimetype=application%2Fx-director10:12
asac??10:12
red_herringyeah10:12
asacapplication/x-director ?10:12
red_herringx-director = shockwave10:12
red_herringyeah10:12
asaccrazy10:12
asacwhy do people always use zillions of different mimetypes for the same10:13
asacok ... so parsing the header might allow us to see if we are on feisty et all10:13
asacok ... i think thats enough for now10:13
asachowever ... people can change that10:13
red_herringno idea.10:14
asac... but than bad luck :)10:14
red_herringhrm10:14
red_herringgoing through my logs10:14
red_herringlots of people are visiting my lolcode site10:14
=== red_herring makes counter
asac;)10:14
asacred_herring: ok ... if you come up with the base script to proxy the invocation to pts.mozilla.org I will try to get the info how we can find packages that match those parameters :)10:15
gnomefreakanyone else having issues with LP?10:15
red_herringsure, gimme a bit10:15
asacred_herring: hey :) nothing to hurry ;)10:15
red_herringtrue10:16
asacred_herring: actually i will be off today :) ... will you be here sometime tomorrow/this week?10:17
asacoff for today10:17
asaci ment10:17
red_herringits my summer10:17
red_herringfreetime = all time10:17
asacred_herring: lucky man :)10:17
=== red_herring bows
gnomefreakasac: night10:18
asacgnomefreak: night!10:18
asacred_herring: if you tweak the clientOS when proxying requests to pfs.mozilla.org you might even get valid content back (e.g. to see how the xml looks like) ...10:19
gnomefreakwhat is debians log in screen called?10:19
asaclog?10:19
gnomefreaklogin10:19
red_herringheh10:19
gnomefreakxdm?10:19
asacgnomefreak: i don't know what log you refer to :)10:20
asacgnomefreak: you mean xorg log?10:20
gnomefreakasac: the login screen10:20
asacah10:20
gnomefreakwhere you type name and password10:20
asacgdm10:20
gnomefreak;)10:20
gnomefreakoh it uses gdm10:20
asacxdm is the basic x one10:20
asacyou can probably choose10:20
asacbut i think debian default is gnome10:20
gnomefreakk ty (filing bugs10:20
gnomefreak)10:20
asacok ... off for real10:22
asaccu10:22
=== ubotu [n=ubotu@ubuntu/bot/ubotu] has joined #ubuntu-mozillateam
asacok ... i will be back in 20 minutes ... TV sucks and I even cannot play UT2004 because it recently freezes my system for whatever unknown reason10:33
asac:)10:33
gnomefreakyour ati drivers are causing the freezing :(10:33
asacyeah10:33
asacand i was too dump to get the official ati drivers installed10:34
asacnow i don't have hardware accelleration :(10:34
gnomefreak!ati10:34
ubotuTo install the Ati/NVidia drivers for your video card, see https://help.ubuntu.com/community/BinaryDriverHowto10:34
gnomefreaktell you how to install the ones from ati iirc10:34
gnomefreaktells10:34
gnomefreakfirefox has mem leaks OMG like this hasnt been known for years10:36
asacSome people might experience random hangups. I heard that this might help: Edit /etc/X11/xorg.conf and add the following options in the corresponding section:10:37
asac:)10:37
asacmaybe i should just add those zillions of options :)10:37
asachttps://help.ubuntu.com/community/BinaryDriverHowto/ATI10:38
=== gnomefreak has never installed ati with any rate of success
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-mozillateam
Admiral_ChicagoJenFraggle: we need to build a list of every bug that has a duplicate10:49
Admiral_Chicagoi think there is a way to do that in bughelepr10:49
Admiral_Chicagohelper*10:49
Admiral_Chicagonot sure though10:49
asacit really sucks .... this ati driver thing10:52
asaci should have never tried to install through ati.com installer10:53
asacdamn10:53
asacmaybe i should wipe everything because of this10:54
asacit just polluted something i cannot find anymore10:54
gnomefreakasac: maybe it built its own l-r-m package like nvidias installer does?10:55
asaci have to sue ati10:58
asacthis is completely unacceptable10:58
asaci mean they polluted my system10:58
asacYES10:59
asaci found the intruder10:59
asacat least i have a proper kernel module now again10:59
asachmm ... but actually i want to have amore modern one10:59
asaclets see if i can drop something into the source package :)11:00
gnomefreaklol11:00
asachehe11:10
asaci just drop a patch from ati source :)11:10
asachehe11:10
asacwhy do we patch the ati source at all?11:10
gnomefreakwho knows11:10
gnomefreakgot someone wants new ati drivers but he doesnt awant to help build them lol11:11
asacyeah ... maybe because of the "not-invented-here" syndrom11:11
gnomefreakdid we add anything to tbird in gutsy that isnt in tbird in the repo?11:11
asacin the repo?11:11
asacwhat do you mean?11:11
gnomefreakMT repo11:12
asacin bzr?11:12
asacdunno ... depends on what the last version in there is11:12
asacafaik i uploaded latest tbird once11:12
asacdunno if you did for i38611:12
gnomefreaki did11:12
gnomefreak~311:12
gnomefreakor something like that11:12
=== cjwatson_ [n=cjwatson@82-69-40-219.dsl.in-addr.zen.co.uk] has joined #ubuntu-mozillateam
asacy11:14
asacthen there is nothing new11:14
gnomefreakk11:14
asacok press thumbs11:16
asaci installed my hand made ait packages :)11:16
gnomefreakmozilla supports releases for 6months only?11:16
gnomefreakasac: does it work?11:17
asacno idea ... moving things to save place then stopping X reloading new module et al11:17
asacgnomefreak: yeah ... they support major release for at least one year11:17
asacproblem is they say first release is 1.5.0.011:17
asacso 1.5.0.12 is the last :)11:18
asacand at least 6 month after next major release is out11:18
asacwhich is why they dropped ffox now ... as 6+ month ago 2.0 was out11:18
gnomefreakthat means 2.0 will be EOS before dapper is EOS11:18
gnomefreakthats bad11:18
asaccool11:26
asacit appears not to freeze anymore11:26
asacYau11:26
gnomefreak:)11:27
gnomefreakill be back later maybe i need to get something done today (other than phone calls and meetings)11:27

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