/srv/irclogs.ubuntu.com/2008/06/15/#ubuntu-mozillateam.txt

jbotscharowhi all. I'm with the marketing team and we could use a little help with a marketing project involving a firefox plugin04:15
jbotscharowthe Italian team has a plug in that adds a custom links menu = kinda like the ubuntu plug in04:16
jbotscharowand we were wamting to design one for the marketing team which the locos could use to access marketing materials04:17
jbotscharowwe could use some help with the coding04:18
bbyeverour maybe just point us to tutorials we can read, some sort of howto....04:19
asacbug 24002809:21
ubottuLaunchpad bug 240028 in language-pack-es-base "Problem in language-pack-es-base order installation makes Firefox translations lost" [Undecided,New] https://launchpad.net/bugs/24002809:21
YannigHello everybody :)10:37
Yannigasac: It works! :-)10:37
asacYannig: cool :)10:37
YannigWell, I have a valid xpi Occitan translation installed10:37
YannigI'd just need to know how to have it used by Firefox now :p10:37
asacYannig: ;) ... not finish translation and we can include it.10:37
asacYannig: as i said: LANG=es_ES firefox10:38
asacwould make firefox start in spanish10:38
asacreplace es_ES with you lang code10:38
asacso maybe10:38
YannigWhere should I write that?10:38
asacLANG=oc firefox10:38
asacin the terminal :)10:38
YannigIt should already be done: I have Ubuntu in Occitan :p10:39
asacecho $LANG10:39
asac?10:39
asacwhat does that yield?10:39
Yannigoc_FR.UTF-810:39
asacfurther paste your chrome.manifest10:39
asacin the .xpi10:39
asacYannig: you need two xpis: firefox + xulrunner10:40
asacdo you have both?10:40
YannigNope :p10:40
asacwithout xulrunner its unlikely to work10:40
asaccreate that one too10:40
asac1. get the en-US.xpi from the ubutu language tarball ... and then go ahead like usual10:40
YannigThat's it, done10:41
Yannigchrome.manifest:10:42
Yanniglocale branding firefox_oc jar:firefox-firefox_oc.jar!/locale/branding/10:42
Yanniglocale browser-region firefox_oc jar:firefox-firefox_oc.jar!/locale/browser-region/10:42
Yanniglocale browser firefox_oc jar:firefox-firefox_oc.jar!/locale/browser/10:42
asacYannig: thats wrong10:43
asachmm10:43
asacmost likely because you used the firefox_oc.po ?10:43
YannigYep10:43
asaci guess you have to rename it to be just oc.po10:43
YannigShould I rename it?10:43
asac(without firefox_)10:44
asacyes10:44
asaci should look into how to fix that10:44
Yannigor oc-FR.po?10:44
asacYannig: just strip off firefox_ from the file you get from launchpad10:44
asacsame for xulrunner_10:44
Yannigxulrunner.po, that's right for it10:45
asacno10:45
asacstripp it off10:45
asacusually i have firefox/de.po10:45
asacand xulrunner/de.po10:45
asac:)10:45
asace.g. each have their own directory (like in the langpack tarball)10:46
YannigOps10:46
Yannig./runpo2xpi xulrunner en-US.xpi xulrunner.po => I now have a Firefox (Xulrunner) extension in my add-ons10:48
Yannig(and a Firefox (oc) too)10:48
asac./runpo2xpi xulrunner en-US.xpi  de.po10:49
asacthats what i would call10:49
asacxulrunner.po wont work (as  i said above)10:49
YannigOps x 210:50
YannigIt works :)10:51
YannigMy Firefox is now in Occitan :)10:51
YannigThanks asac :)10:51
asacYannig: ok10:51
asacYannig: now for QA10:51
asacYannig: take care that your keyboard shortcuts work properly10:51
YannigI just have to go on translating now, for I'm pretty far away from the end :p10:52
asacilike alt+f opens the file menu in english10:52
asacand other latin languages10:52
asacyou need something similar (unless you want the english bindings, then you should not translate them at all)10:52
asacotherwise, just go ahead and translate :)10:53
asaclet me know when you are finished ;)10:53
Yannig"finished"?10:53
YannigSnirf :D10:53
asachehe10:53
YannigWell, at work now :-)10:53
asacyeah10:53
asaci guess it will take a few days to translate ;)10:54
YannigIt encourages me much more than Mozilla translation policy :-)10:54
YannigAlone, perhaps more than a few days :p10:54
asacyeah take your time10:54
asacYannig: where is the mozilla translation policy document?10:55
YannigNo idea10:55
YannigFor then, you have to have all finished to have a CVS account10:55
Yannigthen => them10:55
asacah10:55
asacok10:55
asacwe can work on that here then ;)10:55
asacand once finished, push up10:55
YannigYep :)10:56
asacYannig: if you are in this channel i'll ping you once i have improved the po2xpi scripts ... which obviously can be improved alot :)10:56
YannigFair enough10:57
asacwell ... they are not really ment for testing yet ;)10:57
asacbut work if you follow the rules :)10:57
YannigThat's it...11:01
YannigTell me asac...11:18
YannigShould Thunderbird be translatable in the same way one day?11:18
asacYannig: yes11:19
YannigGreat :-)11:19
asacfor now we just do firefox. once the launchpad tools are completely ready (e.g. exports .xpi directly) we will make more application available in it11:19
asacif ther eis demand and in case this wont happenin time for intrepid we could make it available anyway11:20
YannigI loooooooove Launchpad :)11:44
rzrYannig: dont you prefer http://qa.debian.org/ :)11:49
rzris it me or it's down very often  ?11:49
YannigNo idea, I can't open the page :p11:50
rzrmoi non plus11:51
YannigNothing can be perfect :P13:28
YannigXML Parsing Error: undefined entity13:28
YannigLocation: chrome://browser/content/browser.xul13:28
YannigLine Number 34, Column 1:<window id="main-window"13:28
Yannig^13:28
Yannigasac: Any idea of how to fix that? :p13:28
asacyou have a typo in some translation13:32
asaccanet tell without looking13:32
asacwhere do you get that? thought it worked a bit alreaady13:32
YannigI have it when I try to open Firefox :p13:33
YannigI know it's a typo but I cannot find where13:33
asacYannig: but it worked like 1h ago?13:36
YannigYep, but I updated the xip files :p13:36
asacgood thing would be to start what you changed afterwards13:36
asacYannig: entities are or of the form &entityname;13:36
asacso if you typed anything with & or ; thats a good thing to start looking at13:37
YannigYep, I think that's the only thing to do if there is no way to find where the error is13:37
asaccould be everything .... my guess is that its mainWindow.title that is borked13:39
asacgrep for that in your .po13:39
asacor mainWindow.titlemodifiermenuseparator13:39
asacYannig: look into those two first .... otherwise try to remember what you translated13:40
asacand look at those13:40
asacok off for an hour or so13:40
asacfood + coffee13:40
YannigThanks :)13:41
=== asac_ is now known as asac
=== fta_ is now known as fta
ftaasac, i assume we don't want that: http://merges.ubuntu.com/x/xulrunner/REPORT14:32
asacfta: yeah14:42
ftawe still have several packages depending on xul1.8, what did debian do for those ?14:44
ftavideolink, python-xpcom, kazehakase, hunspell, galeon, eclipse, zekr...14:45
asacfta: they are migrating them now14:45
asaci think just videolink will die14:45
asacunless upstream comes up with something better14:45
asaceclipse is xul 1.9 ready upstream ... so its probably just updating it14:46
asacfta: python-xpcom is a xulrunner binary package14:47
asacfta: so not relevant14:47
asaci am sure there was a master/tracker bug for 1.8/1.9 transition. asked glandium now as i cannot find it14:51
asaclets see when he replies14:51
asacfta: here it is ;) http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=xulrunner-transition;users=glandium@debian.org14:52
ftai've created a dquilt script. I can't stand the new behavior14:52
defconhi all14:56
asachi defcon15:00
defconhi asac15:00
defconi have a problem with firefox3 as the case may be epiphany (ubuntu 64bit), when i type e.g. xampp into the google searchbar and click on the first link to xampp, the xampp page seems to be "behind" the google page. moving the mouse brings some parts from the xampp-page to the front. Same problem with epiphany.15:04
defconis this a firefox problem?15:04
defconor a bad coded webpage :D15:05
asacdefcon: you mean location bar, not search bar?15:06
asacoetherwise i dont see how you can click on something and still keep the google result page15:06
defconasac, the bar under the google logo15:07
defconi made e screenshot from this 'feature'15:08
defconasac, you wanna see it?15:12
ftaasac, http://www.sofaraway.org/ubuntu/tmp/bad-rendering.png15:17
asacfta: cairo?15:18
asacdefcon: yes, please upload a screen15:18
defconok15:18
ftaasac, it's the text, "," and ")" are misplaced15:18
asacfta: is "subscribed" a link?15:20
ftayep, everything in blue15:20
asacfta: actually, i see it too :)15:21
asacnever noticed with my eagle-eyes :)15:21
Yannigasac: Can I bother you once more? :p15:21
defconasac, http://xs128.xs.to/xs128/08240/bild1701.png15:21
asacdefcon: so the "start news team" thing doesnt belong there?15:22
asacwhere does that come from? isnt that a separate application overlaying the webbrowser?15:23
YannigDo you see anything wrong in "./runpo2xpi xulrunner en-US.xpi xulrunner/oc.po"?15:23
asacnot sure15:23
asacwhay?15:23
defconasac, the "start news team" belongs to the xampp page15:25
asacdefcon: might sound dumb, but tell me what is wrong with that screenshot :)15:25
asacdefcon: ah ok15:26
asacdefcon: whats the url?15:26
defconfrom xampp?15:26
asacyes15:26
asacwell i can read it ;)15:26
asacwait a second15:26
defconhttp://www.apachefriends.org/de/xampp.html15:26
asacthx15:26
defconnp15:26
asacdefcon: grep EXA /var/log/Xorg.0.log15:27
asacrun that in a terminal. is there a match?15:27
defconno15:27
asacand: grep XAA /var/log/Xorg.0.log15:28
asac?15:28
defconno15:28
defconnothing15:28
asacso how do you reproduce this:15:28
asac1. search xampp15:28
asac2. click on the link?15:28
defconyes15:28
asacdefcon: first, try to disable your extensions in tools -> addons menu15:28
Yannigasac: If your "whay" was for me => the result of that command makes me an xpi file recognized as "Firefox (oc)", instead of "xulrunner (oc)"15:29
Yannigand that may be the reason why it bugged15:29
asacYannig: thats when you use the wrong en-US.xpi15:29
asacyou need to use the xulrunner one15:29
YannigAaaaaaaaaaaaah15:29
defconasac, addons are disabled and the problem still exists15:29
asacthere are two in the ubuntu langpack tarball15:29
YannigDumb I am!15:30
asacdefcon: what graphics card/driver?15:30
defconnvidia15:30
asacdefcon: using the proprietary driver?15:30
asace.g. nvidia `15:30
asac?15:30
defconnvidia-glx-new from the ubuntu repo15:31
asacdefcon: can you try the nv driver?15:31
asace.g. the free one?15:31
defconyes of course15:31
asacmaybe give it a try. i had some wierd reports that got fixed by free nv driver in the past weekes15:32
defconbrb, installing nvidia15:33
ftaasac, i've committed dquilt to my mozilla-devtools branch, in case you're interested.15:35
asacdquilt? is that the new thing for the new debian source format?15:36
asacfta: ?15:36
ftahttp://bazaar.launchpad.net/~mozillateam/mozilla-devscripts/mozilla-devtools/annotate/fta%40sofaraway.org-20080615135418-d9be9hfkp06lladq?file_id=dquilt-20080615135405-skcdgzx63rk3i5o8-115:36
ftadamn long url15:36
asacah :) ... now i remember15:37
defconre15:58
defcondamn, after installing nvidia from nvidia page i got a problem with low resolution15:58
defconasac, the problem still exists.. and nvidia is disabled16:00
defconah... now i installed firefox2 und the problem is gone!16:02
ftalooks like the infamous cairo xrender bug16:03
ftabrb16:10
defconwb fta16:21
asacerr. one hour later ... still no progress16:22
asacor was it even two hours?16:23
defcon?16:26
asac#debian-devel chatter about branch maintenance in debian and how to not cause pain on my behalf16:30
defconbrb16:36
ftaasac, on *your* behalf ? eh?16:37
asacfta: yes, i frequently end up touching that package in security updates16:57
ftawhich package ?16:58
asacxul16:58
ftaasac, you wanted to discuss with me about something yesterday17:15
asacfta: yeah. the extension upstream branch syncher17:33
asaci think we should just get things started17:33
asacwhat i would like is to have  ascript:17:33
asacsync-upstream-branches lp:~mozillateam/firefox-extensions/upstream-branch-config17:34
asacso all information required for that otherwise configless script would be in the upstream-branch-config17:34
asacsomewhat that script should reuse the current upstream branches i guess17:35
asacbut that shouldnt be difficult i guess and would involve moving the current upstreawm branch to the expected location17:36
ftaok17:40
ftamakes sense17:40
asacfta: how about these properties for each upstream branch:17:41
asacpackagename, AMO ID, branchname17:42
asacor maybe even without packagename ;)17:42
asacand in the config file have the following global properties:17:42
ftasometimes, there's no AMO ID17:42
asacfta: ok17:42
asacTYPE, branchname, typedata17:43
asacTYPE=AMO,...17:43
asac?17:43
ftapackagename could be upstream name, or ubuntu all-lowercase name17:43
asacnot sure if we want to throw all configuration in the same file17:43
asacsync-upstream-branches doesnt require packagename17:43
asacfor now17:43
ftaone file per project like mozclient17:44
asacok17:44
asacso xml?17:44
asacor just17:44
asacTYPE=AMO17:44
asacAMOID=311117:44
asacupstreambranch=xxxx17:44
asaci would also like global properties in a global file:17:44
ftakey=value syntax is enough IMHO17:45
asacLP-UPSTREAM-LOCATION=lp:~mozillatewam/firefox-extensions-upstreawm17:45
asacso we could have upstream-branch-config/projects/firegpg.conf17:46
asacand upstream-branch-config/global.conf17:46
ftawe need a way to specify which additional mozilla tools each ext supports, in case upstream doesn't care about let's say sm, or flock but we know it's ok (tested)17:48
ftafor that, we need a global list of IDs with associated max versions17:49
fta...list of mozilla tool IDs17:50
ftanot ext ids17:50
asacyes, but that is package branch related. not upstream17:52
asacfor now thats done when bootstrapping the package imo ... you take care that you have the proper directories in debian/rules17:53
asacor are you saying you want to patch those?17:53
asacfta: you can also patch flock in the packaging branch. the merges should cope with that quite well i guess17:53
ftadepends if you want a patch system inside each app. or just a global browser ID map overriding the choice made by upstream17:56
ftachoices17:57
asacfor extensions we dont want a patch system17:57
asacthe workflow for adding changes should be as simple as editing upstreawm sources and committing17:58
asacoh shit ... have to catch my train ... bbl17:58
ftaok, see you. i'll think about this17:58
asacfta: still awake?22:33
ftayes22:33
asacsorry, but when i arrived i was supposed to look soccer i was told ;)22:33
fta:)22:33
asacfta: was a funny game ;)22:33
asacthe turks goal keeper got red car in the last few minutes ;)22:34
asacred card22:34
asachehe22:34
asacfta: so where were we?22:36
ftano patch system but in source changes in the .ubuntu branch22:38
asacah right22:38
asaci am currently branching mozilla-devtools22:38
ftai've started some code in there22:39
asacyeah22:39
ftabut nothing committable so far22:39
asaccheck-extensions.sh22:39
ftano, classes for extensions22:39
asacyou mean "upstream-type-classes" ?22:40
asace.g. AMO, svn, etc.?22:40
ftaso far, the main class to parse ext conf files22:41
ftai have to think about which fields are needed22:41
asacok. for now try to keep things as stupid as possible22:41
asace.g. just synching upstream for now22:41
ftaamo-id = \d+ (or 0 or even no key at all in case it's not maintained on AMO)22:42
ftais the upstream vcs url needed ? it's already known by LP, so the LP .upstream branch should be enough22:44
asacdepends how this is designed. if you have have a field for "type" and some type doesnt have AMO id then we dont need a 0 or empty field at all for that22:44
asacfta: how is it known by launchpad?22:44
ftawe don't want to auto-sync that ?22:44
asacfta: svn?22:44
ftaoh, my bad, it's not always possible22:44
asacimo we should care for AMO only atm22:45
asacthe rest is not really understood imo22:45
asace.g. what is an upsream branch. how to figure release tags, what about branches, and so on22:46
fta(damn, my pc is slow.. i've been trying to install a qemu guest for 4h+, 100% cpu since the beginning, and now it's stuck at 94% in grub)22:46
asacat least for upstream auto-sync we should ignore svn.22:47
asaclater when we come to merge automization we might support auto merging upstream branches that are synched in a different way22:47
asace.g. AMO => auto synched; rest => sync upstream manually or through launchpad.22:47
asacuntil its really understood how to track upstreams from their VCS22:48
ftawe should draft that, wiki or something, so ideas are not lost22:48
asacyeah.22:48
ftashould I start a new page ?22:49
asacfta: the large scale maintenance page is probably the right place22:50
asacthere is a section about the components22:50
asacfor the auto-syncher it alreay reads "    *22:50
asac      auto import new upstream releases. This document suggests to first implement the auto sync for AMO .xpis and later define how VCS imports could be implemented effectively.22:50
asac"22:50
asacwe should refine what is under Component section imo from our discussion22:50
asacfta: https://wiki.ubuntu.com/MozillaTeam/Firefox3Extensions/LargeScaleMaintenance .... take a look and lets discuss changes based on that22:51
asacI'd fork the auto updater in a auto syncher and auto merger22:51
ftaok, but before that, we need a framework.. per ext conf files, and a global conf file. what should they contain respectively ?22:53
ftathis framework will be turned into a class used by all the scripts22:53
asacfta: ok. I agree that we should define how configuration files syntax are22:55
asacand how configurations are loaded: "e.g. 1st. global conf and 2nd. ext conf files that can probably overload values set by global conf files22:56
ftakey = value22:56
fta# comment22:56
asacfta: yes. i am fine with simple key = value format. but please no perl language elements in the value ;)22:57
ftathat's the basic syntax, now we should list the keys22:57
asacfta: we already discussed the keys i think22:57
ftano perl in the conf file. if something must be evaluate, it should be through system() or shell.. in fact, like mozclient22:58
asacyes, but please lets consider evaluation of conf values a last resort measure22:58
asaci would like to keep that option out of the .conf file spec as long as possible ,)22:58
ftagetting the ext version is not always straight forward. look at adblock-plus22:59
asacfta: i think we should only care for kesy required for synching now22:59
asacfta: well ... for AMO its always straight forward22:59
asacfor other we might allow to hook-in helper scripts ... but we can look at that when we are there23:00
ftak23:00
asacso lets assum we have AMO, its just the AMO-ID + the branchname that is required for synching23:01
asacif the branchname is not a full URL we can put a dir.bzr.upstream variable in the global config23:01
asacdo we need more info for AMO itself?23:02
ftahm, i don't think so23:02
asacon top we only need a ext.upstream.type = AMO (later svn or whatever) variable to allow addition of new methods afterwards23:02
asacfta: should we introduce kind of syntax to express which class level which confguration property belongs to?23:03
asace.g. general.branchname = mysuperbranch23:04
asace.g general.upstream.method = amo23:04
asace.g. amo.id = 1291223:04
asacin fact thats why i like XML better ;)23:04
asacwe could define schemas and have derived types ;)23:04
asacbut well ... for this quite simple task key value should be good enough23:05
ftai like xml very much but so far, i see 2 fields, no need for hierarchy or xml23:05
asachehe23:05
ftaeven general.upstream.method = amo could be seen as key = value, doesn't matter much to me that key contains "."23:06
asacfta: i didnt say different23:06
asacthat was my suggestion for key/value23:06
asacbut lets look at the names again. how about prefixing keys with the script they apply to?23:07
asacsync.method = amo23:07
asacnot sure23:07
asacmaybe just23:07
asacbranchname23:07
asacmethod23:07
asacamoid23:07
asaclp-repo23:08
ftai'd like a packagename key or something like that. translating the ext name is into a package name is not always direct23:08
asacfta: for upstream sync we dont need a packagename23:08
asacthat will come at merge stage23:08
ftapackagename could replace all the branch names, if we follow the branch naming conventions described in the wiki23:09
* asac thinking23:09
asacsound right ;)23:09
ftaamo-id = 186523:10
ftapackage-name = adblock-plus23:10
asacbut take that with a grain of salt. imo the syncher shouldnt really know semantically anything about the packaging concept23:10
asacmaybe packagename == branchname always23:10
asacso i dont mind ;)23:10
asacok the wiki says that we are using only one autoupdater config branch23:14
asacso lets use autoupdate.config/global.conf + autoupdater.config/upstream/xyz.conf23:14
asacand merge configs should go into autoupdater.config/packages/xyz.confg23:14
asachmm23:15
asacand merge configs should go into autoupdater.config/packages/DISTRO/xyz.conf23:15
asacmaybe?23:15
asace.g. DISTRO = hardy or hardy-backports and so on23:15
asachardy-proposed could point to a different upstream branch than hardy-backports23:15
asacdo we need a DISTRO level for upstream too?23:16
asacor do we have different autoupdater.config.hardy, autoupdater.config.hardy-prpopsed23:16
asacand so on?23:16
ftaupstream is not tied to a distro23:17
asacfta: thats true23:18
asacstill packages from certain distros might track different upstream branches right?23:18
asachow do we want to scope upstream branches then? if not by "use"23:18
ftahm, tags ?23:18
asacfta: tags dont allow you to add changes23:19
asace.g. we want epiphany.2.12.branch + epiphany.trunk23:19
ftawhy would you want to modify upstream ?23:19
asacyou understand what i mean?23:19
ftahm? epiphany ? are we talking about extensions or general packages ?23:20
asacanyway. i think its a matter of mapping23:20
asacfta: that was an example to outline that there are stable branches which might get updated and whose changes go into hardy-proposed23:20
asacwhile the real updates go to hardy-backports23:20
asacso if that case comes up we can just add a upstream/xyz-1.2.conf :)23:21
asacand remap the hardy-proposed branch to use that upstream branch23:21
asacin the package config23:21
asacbut probably a corner case we dont want to care about right now23:21
asaclets move on :)23:22
asacfta: so per-distro config branches ... or separate directories in the package/ directory for all tracked distros?23:23
ftaper distro config files.. hence a distro key. but for upstream branches, i'm not sure. upstream is linear for our point of view23:25
ftaa tag or a revision id could be used for the mapping23:26
asacfta: distro key?23:26
asacnot a distro directory?23:26
asacor maybe directories with a global.conf with that distro key?23:27
asacso the script just knows: here is a tree where all the merge tasks are configured23:27
ftadistro key, so we can construct the branch name from packagename + distro23:27
asacyeah. but then you also cannot use the same .conf file name23:28
asace.g. packages/adblock.conf and packages/adblock.hardy.conf vs. packages/hardy/adblock.conf packages/intrepid/adblock.conf23:28
asacand put packages/hardy/global.conf with distro=hardy in there23:29
ftaif the distro name is in the path, no need for a key then23:30
ftait's even better, we could use symlinks when there's nothing specific23:31
asacfta: http://paste.ubuntu.com/20478/23:31
asacthats the layout i had in mind23:31
asacfta: yeah. otoh, encoding things into paths feels somewhat ugly23:32
asacwe could still link the global.conf23:32
asacor link individual packages23:32
asacwhile others have diverged23:32
=== cwillu_ is now known as cwillu
ftawhat are the "tasks" for ?23:34
asacwell ... i just thought it was a good name to use if we talk about sync,merge :)23:35
asacactually we could just name the branch autoupdater.tasks ;)23:35
asacand remove that directory23:35
asacthat branch can then be referred to as the "task-config" branch ;)23:37
asachttp://paste.ubuntu.com/20480/23:39
ftahm23:41
ftawhat would all those global.conf files contain ?23:41
asacfta: open :) ... just to illustrate that the generic config parser will load every global.conf before loading the task.conf itself in every parent .)23:42
asacfta: well, lets say top level can get at least bzr-home :)23:42
asacbut anyway. its not a requirement. we can fill them with what we want as the parser will just follow the rule above23:43
asacon merge/ level you could also have a global.conf ;)23:44
asacmaybe s/global/generic/ ?23:44
ftaso distro in the filename, while task in the dirname..23:45
ftaand merge does say merge from what..23:45
asacfta: merge just mean: perform a merge. the type of merge and the parameters could be configured in the .conf files23:46
asacfta: distro in the filename? i made a dir out of it23:46
asacbut i'd even say that the distro should be in the .conf file itself23:47
asacte fact that we use a dir named like the distro is just a think of maintainability by humans23:47
asacsame for task23:48
asac(if we want to be consistent)23:48
asace.g. merge/global.conf gets a task=merge :)23:48
asacand merge/hardy-proposed/special-extension.conf might have a task=merge-special-case23:48
ftahm, ok23:49
asacso basically you would just run: "task-runner path/to/task"23:49
asacand that will parse the .conf file for you and know what to do23:49
asacare there cases i dont see?23:50
ftaseems ok23:50
asacfta: so we have a task-config scheme now :)23:52
ftai wanted to be able to auto-maintain a dedicated ppa for firefox-3.1 extensions.. basically jsut bump maxversion from extensions known to be ok. how would it fit here ?23:53
asacfta: one optio nis to bump the maxversion manually on the packaging branch and add merge tweaks ;)23:54
asacfta: maybe merge tasks can specify an auto-resolver that can try to overcome typical merge conflicts23:54
asacwe could have a standard auto-resolver plugin called "maxversion-bumper" :)23:56
asacthis leads directly to a separate question :)23:56
asac1st. do we want a kind of value scheme for so called plugin selecting values?23:56
asace.g. type=plugin:amo23:56
asacso its obvious what option actually influences implementation details and thus available config options?23:57
asacnot sure if that is a smart idea23:57
asac2nd. can we find a language independent way of extending task-runner for all such :plugins ?23:58
ftaif we go for plugins, we need an api..23:59
asacyes, but that most likely is rather simplish: just push the complete .conf environment :)23:59
asacthe plugin most likely should be smart enough to know what to do23:59
asachmm23:59
asacnot sure ;)23:59

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