/srv/irclogs.ubuntu.com/2005/10/27/#launchpad.txt

sabdfllifeless: ok, bzr transition will start when you are settled in montreal12:04
lifelesssabdfl:sure.12:04
lifelesssabdfl: I'd like to have all the subprojects *except* launchpad transitioned in fact, before I fly.12:05
sabdflkiko: i want to go live on soyuz on monday, but only if we can test it properly12:05
kikolifeless, btw, I'm happy to take the pie if we end UBZ on bzr and I manage a successful merge.12:05
lifelesswe've been through that rocky part already.12:05
kikosabdfl, okay. my parts will be in place tomorrow12:05
sabdfllifeless: are you absolutely sure about the other parts12:05
sabdfl?12:05
sabdflis the theory that those change less often?12:05
lifelessbut launchpad is what people hack on, so transitioning that is what will give most tubulence12:05
lifelessyes12:05
sabdflis it possible to fall back once you start transitionint?12:05
kikolifeless, at the moment PQM is failing to process 100% of my merge requests with failures in some of the other trees12:06
kikonon-launchpad12:06
lifelesssabdfl: yes, just remove the merged stuff from the tip of the branches and switch the pqm config back12:06
kikolifeless, can you check if there's something wrong there?12:06
lifelesskiko: looking at it12:07
kikothanks dude12:07
lifelessI see one merge at 1am and one emrge at 141am my time12:07
kikoI can resubmit a merge if you like12:07
lifelessthey both worked, one to prod, one to devel12:07
kikomine both failed12:07
lifelessplease submit one now12:07
kikowill do.12:07
lifelesswhen it fails, forward me the log.12:08
lifelessI'll go get breakfast12:08
kikodone.12:08
lifelessand hang around to debug.12:08
kikoI need to go home, lifeless :-(12:08
lifelesskiko: *I* will hang around to debug.12:08
lifelessit is saturday :)12:08
kikolifeless, I need to work on gina, and I'm starved12:09
lifelesskiko: so go get some food.12:09
lifelesskiko: we're in hurry up and wait mode now anyway12:09
SteveA_what's happening?12:09
lifelesskiko has had two merges fail 12:09
kikooh not much12:10
kikolifeless, okay, I'll wait12:10
=== carlos -> dinner
lifelessstubs and bjorns went through though12:10
SteveA_i've had two or three fail12:10
nanouck_bye (sleep)12:10
kikoSteveA_, what's the symptom?12:10
SteveA_something about contention on launchpad_ftest database12:10
=== nanouck_ [n=nanouck@32.215.100-84.rev.gaoland.net] has left #launchpad ["Leaving"]
kikoI got that too earlier12:11
kikonow I got something else12:11
SteveA_i need to land this before the next production update12:11
lifelesskiko: the request is processing12:11
SteveA_cos it has been cherrypicked12:11
kikocool12:11
lifelesskiko: so go, get food.12:11
lifelesskiko: come back in ~20 to forward me the detailed error12:11
kikosabdfl, note that testing soyuz also involves pushing all package uploads through the uploader12:12
lifelessif you dont eat, you wont' be effective anyway.12:12
kikosabdfl, through the build system12:12
kikosabdfl, and then republishing12:12
kikoby all package uploads I'd mean all breezy package uploads12:12
lifelessSteveA_: I have all of the rocketfuel archives active branches converted - zope, sqlos, sqlobject etc etc etc12:12
kikosabdfl, if we don't do that it's likely we will see problems in production12:13
lifelessSteveA_: we can convert any of these to getting commits from bzr at any point.12:13
lifelessSteveA_: but I think we should let your and kikos pending merges get through the queue first.12:13
kikolifeless, can you kill my merge?12:13
kikoI hosed it12:13
kikoI knew I should have gone home :-)12:14
kikolifeless, I just submitted the right one12:14
lifelesssure thing12:14
kikojordi, do you need anything else?12:14
jordikiko: no12:15
jordiI need to leave actually12:15
kikowonderful12:15
jordior I'll be late12:15
lifelesskiko: better ?12:15
jordiand that means PROBLEMS with the gf12:15
kikoyes12:15
kikomuch12:15
kikojordi, even if you're not late, gfs are trouble :)12:15
lifelessbut such wonderful trouble12:15
jordikiko: YOU SAID IT12:16
SteveA_lifeless: so, want me to submit to pqm again?12:17
lifelessSteveA_: please12:23
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
kikowhere's my failure goddammit12:33
SteveA_lifeless: sent12:33
kikolifeless, sent failure12:35
kikosee ya12:35
lifelesskiko-zzz:   File "/home/pqm/arch/queue/workdir/rocketfuel@canonical.com/---launchpad--devel--0/launchpad/lib/canonical/ftests/pgsql.py", line 114, in installFakeConnect12:47
lifeless    assert _org_connect is None12:47
lifelessAssertionError12:47
lifelesskiko-zzz: nothing to do with pqm AFAICT12:47
lifelessSteveA_: is that what you were seeing ?12:48
SteveA_lifeless: yes12:51
lifelessI have not touched postgresql config nor launchpad config for postgresql use12:51
lifelessthe last commit, from bjornt, does, but should be ricght12:52
SteveA_odd12:52
lifelessboth you and kiko are failing in the same way at the same time12:52
lifelessafter no config changes relative to the last working commits12:53
lifelessso :12:53
lifelesswe should check with stub, and the admins, about changes re chinstrap12:53
lifelessbut it aint bzr, nor pqm. sorry.12:53
SteveA_ok12:53
lifeless(sorry, cause if it was, I could fix it)12:54
lifelessring me if there is something you need doing12:55
SteveA_i'm going to sleep now, but i'll try tomorrow12:56
lifelessok12:57
lifelessI'll email the list12:57
SteveA_ok01:04
lifelessSteveA_: something has left the db open01:10
=== mdz [n=mdz@ca-studio-bsr1o-251.vnnyca.adelphia.net] has joined #launchpad
=== stub [i=stub@sweep.bur.st] has joined #launchpad
sabdfllifeless: so, run me through this half-baz, half-bzr idea02:22
sabdflshould i be able to do:02:23
sabdflcd lib02:23
sabdflrm -rf zope302:23
sabdflbzr get sftp://wadawada/path/to/zope3/dev zope302:23
sabdfland it will just work?02:23
lifelessbzr branch sftp://chinstrap.ubuntu.com/home/warthogs/archives/rocketfuel/zope/3.0/test zope302:24
lifelessyes02:24
lifelessor rsync02:24
lifelessstub: so, postgresql had a stale backend open on launchpad_ftesting :[02:24
stubBah. I can't see any daily builds since the broken 20th ones. Which is blocking me. Anyone got some older ones lying around that have baz push?02:24
lifelessstub: use http://people.ubuntu.com/~robertc/baz2.0/bzrtools-baz2bzr02:25
lifelessstub: it has the fix02:25
lifelessuninstall the bzrtools package, mkdir -p ~/.bazaar/plugins;  bzr branch http://people.ubuntu.com/~robertc/baz2.0/bzrtools-baz2bzr ~/.bazaar/plugins/bzrtools02:26
sabdflwtf is paramiko?02:27
stublifeless: This is for use with breezy bzr?02:28
lifelessstub: ah. I see whats up02:29
lifelesssabdfl: paramiko is a sync sftp implementation, its a temporary sftp protocol for us02:29
sabdflok, cool02:29
sabdflto be replaced with twisted?02:29
lifelessstub: you'll need to use jbaileys bzr02:29
lifelesssabdfl: yes, its looking very much like that.02:29
sabdflok. some reservations from the crowd, i saw02:30
lifelessmartin dived in and played heavily yesterday02:30
lifelessand rung me up very positive about it02:30
sabdflok. that was the crowd i was thinking of ;-)02:31
lifeless:)02:31
stubAsync would be cool02:31
stub* Contacting sftp://chinstrap/.....02:31
stub* Still waiting....02:31
stub* Goddamn your network is slow....02:31
stub* Ooh! An ack!02:31
stub* ....02:31
lifelessyes02:31
ajmitchsounds like my connection right now02:31
lifelessmaking the core async is a big step though.02:31
lifelessso, while its been frustrating having a looooooong conversation about it02:32
lifelessI think its important that all the key devs have time to experiment, and buy in02:32
lifelessmy format-4 experimental branch was 7 times faster with twisted on http, and I expect similar returns with format 502:33
sabdflwow. 7 times faster for an initial pull, for example?02:34
lifelessquestion - if we write code to improve pipelining etc as we use twisted, can we contribute that back to twisted ? They use MIT licencing.02:34
lifelessyes, 7 times faster02:34
lifelessmy pulls here of bzr.dev took ~12 minutes, down from ~9002:35
sabdflwhat's the merging like in bzr right now?02:36
sabdflespecially mesh merging?02:36
lifelessmuch better than baz, it does not shortcut history02:36
lifelessnot as good as codeville yet, we do not have weave merge in place today.02:36
sabdflcan we expect fewer surprises in the conflict department?02:37
lifelessyes02:37
sabdflwonderful02:37
=== Severian_ [n=ralph@adsl-68-95-254-147.dsl.rcsntx.swbell.net] has joined #launchpad
Severian_Howdy, I keep gettting "str: Signature has invalid format" when I try to sign the Code of Conduct.  I searched Malone, but did not find anything.  Any ideas?  My signed document looks good.02:39
lifelesssabdfl: question - if we write code to improve pipelining etc as we use twisted, can we contribute that back to twisted ? They use MIT licencing.02:40
sabdfllifeless: i would rather we focused on features than peformance02:40
lifelesssabdfl: We are - but there is a balance. Below a certain threshold of performance, we lose folk.02:41
mfuentesAs much as time delays Rosetta in accepting a po file? I'm waiting all day!02:41
lifelesssabdfl: for instance, we have some big-O scaling issues for big trees (launchpad isn't a big tree), that we need to address, and thats arguably performance02:42
stubSeverian_: I don't think there is anyone around at the moment who can help with that (I think you want cprov of jamesh). I would suggest filing a bug with your signed document attached. I know there are issues with sign-only GPG keys, but apart from that I can't help.02:42
sabdfllifeless: yes, but it's not in twisted, is it02:42
lifelesssabdfl: that one isn't.02:43
Severian_Thanks, stub.  I'll do that.  I thought I should ask here before submitting a bug.02:43
lifelesswe'll be writing whatever we need in bzr.02:43
lifelessits just after writing it, some things would be good to feed back02:43
sabdfllifeless: i don't think i've often declined that, but you know i prefer defined requests after the fact02:44
lifelesstrue02:44
sabdflrather than vague open-ended invitations to be nice02:44
sabdfldo02:44
lifelessso I will do that when if we have specifics02:44
lifelessI dont recall you declining ever, as it happens.02:44
sabdflrather focus on bzr itself, leverage 3rd party bits as they stand02:44
sabdfli've been bitten before by "just a little bit more work on buildbot"02:45
lifelesswill I ever be free of that ?02:45
lifeless:)02:45
sabdflyes02:46
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has left #launchpad ["."]
sabdflof course :-)02:46
=== lifeless awaits the day :)
lifelessso.02:46
lifelesshave you pulled out zope yet ?02:46
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has joined #launchpad
lifeless:)02:46
sabdflslinky% du -csh                                                      /tmp/zope302:47
sabdfl33M     .02:47
sabdfl33M     total02:47
lifelessheh, still pulling :002:47
sabdflslinky% du -csh                                ubuntu/launchpad/sourcecode/zope02:47
sabdfl56M     .02:47
sabdfl56M     total02:47
lifelessI'm writing some of the bzr things I'm doing as plugins, so they can be easily used while their final location is not decided (they can be used with different banches etc)02:48
lifelessI presume the same licence as bzr is appropriate? (This is a no-brainer, but checking)02:49
stubIs there a bzr cache if I need the same remote resource twice, or should I try an minimize remote gets by keeping a local branch of interesting rocketfuel stuff?02:49
lifelessspecifics - email after commit, mirror after commit, switch.02:49
lifelessstub: there is no cache. but you can say 'bzr branch --basis LOCALBRANCH REMOTEBRANCH02:49
lifelessstub: which will use localbranch for history, then remotebranch for anything missing. Except its not currently doing that for weaves.02:50
lifelessstub: so I suggest you use 'bzr branch local-branch new-local-branch; cd new-local-branch; bzr pull --clobber remote-branch'02:50
stubok.02:50
sabdfllifeless: sure, though, if you find it takes much longer to pluginize...02:52
lifelessyes, well aware of the tradeoffs02:52
sabdflcool02:52
sabdflthanks02:52
lifelessnp, and thanks02:52
sabdfldamn, i'm excited about bzr!02:52
ajmitchit is looking very nice02:53
lifelessme too, be nice to get it released, and then really ramp up the supermirror stuff02:53
=== ajmitch enjoys using it, which is a change from some other tools :)
sabdflvery high quality design and engineering. it feels really... smooth02:54
sabdflinteresting. lifeless, the zope3 tree in arch was 56mb. the bzr one is up to 56 before it even builds the working dir02:55
lifelesssabdfl: this is expected - remember you have a full copy of the tree in your .bzr subdir02:57
sabdflok. so it will be bigger, but faster, cleaner02:58
lifelesssabdfl: so in arch you have 56mb from source + commit metadata, in bzr you have 56mb from source + commit metadata + history-of-files02:58
lifelessthe lp tree gets smaller because we nuke a bad-O algorithm in the logs02:58
sabdflright. and i suppose that as the number of branches and commits goes up, arch became pathological while bzr scales more cleanly02:58
lifelessright02:58
lifelessbad-O is bad :)02:58
sabdflbzr: ERROR: 'tuple' object has no attribute 'last_revision'02:59
sabdfl  command: '/usr/bin/bzr' 'viz'02:59
sabdfl  pwd: /tmp/zope302:59
sabdfl  at /usr/lib/python2.4/site-packages/bzrlib/plugins/bzrk/__init__.py line 41, in run()02:59
lifelessbzrk needs an update :003:00
sabdfl'k. sure it will come tomorrow :-)03:01
sabdflnight all03:01
lifelessgnight03:01
=== sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad []
stubUrgh. push uses rsync location syntax, bzr uses URL. 03:07
lifelessyes03:07
lifelessthat will be fixed soon03:07
lifelessback in 1003:08
stubsuck that pqm03:09
stubSo I've converted my archive (well - the first half of it) as per the RocketfuelSetup page, made a branch of my converted dists--devel, pulled updates from the bzr rocketfuel/dists/devel, updated the staging config, committed, pushed and now should have a pqm request in the system03:10
stubI gots me a 'success' email but no detail03:12
lifelessmailman ate it03:16
lifelessuna momento03:17
lifelessok, should have hit the list now03:19
lifelessdilys needs an update to recognise it03:19
=== Severian_ [n=ralph@adsl-68-95-254-147.dsl.rcsntx.swbell.net] has left #launchpad ["Leaving"]
=== micro_girl [n=ss@82.155.202.188] has joined #launchpad
micro_girlhi everyone03:37
micro_girllisten, I joined yesterday and I have some questions, can anyone please help me with them?03:37
micro_girlfirst, I wanted to know... how do I know if a translation got accepted or not?03:38
stub08:41:10~/production $ cm.py build configs/canonical.com/launchpad/production03:41
stubTraceback (most recent call last):03:41
stub  File "/usr/bin/cm.py", line 24, in ?03:41
stub    main(sys.argv)03:41
stub  File "/usr/lib/python2.4/site-packages/config_manager/__init__.py", line 211, in main03:41
stub    config.build(os.path.abspath(os.curdir))03:41
stub  File "/usr/lib/python2.4/site-packages/config_manager/__init__.py", line 57, in build03:41
stub    entry.build(dir)03:41
stub  File "/usr/lib/python2.4/site-packages/config_manager/__init__.py", line 102, in build03:41
stub    import pybaz03:42
stubImportError: No module named pybaz03:42
stublifeless: Is there a pybaz .deb needing installing that isn't mentioned?03:42
jameshlifeless: your test bzr branch went through pending-reviews fine.  It would be good to test a branch that differs from mainline and one with conflicts though.03:42
micro_girlo_O03:42
micro_girlcan anyone help me, please?03:43
stubmicro_girl: jordi is best for rosetta queries03:43
micro_girlwhat's that?03:43
jameshjordi is a who rather than a what03:44
stubA person on this channel. On spanish time so he might not be around yet. Most of the Rosetta people are on Spanish time03:44
micro_girlo_O is he from Spain?03:44
micro_girl'cause I am from Portugal, so the time is not very different...03:44
stubjordi is in Spain03:45
stublifeless: Ahh... i see.03:46
micro_girlnobody else knows what to answer me?03:46
jameshmicro_girl: I don't know the answer off hand, no.03:49
lifelessjamesh: sweet03:49
micro_girlok...03:50
micro_girlI was really wondering about it, I don't have problems in translating lots of stuff, but I wanted to be sure they would use it!03:50
jameshlifeless: it took a few goes -- first off the branch was being recognised as a baz branch (the regexp was essentially taking anything with an "@" in it)03:51
jameshlifeless: after tightening that up and fixing a few other small issues it went through03:51
lifelessok03:52
lifelessI'll do a trivial change now03:52
lifelessand we can see what it looks like03:52
jameshbut some of the code is short circuited if it detects that the branch has been merged, so it would be good to see what happens03:52
lifelessok, I have done that and pushed.03:53
lifelessjamesh: have you changed the 'is merged' test as I described ?03:53
stubmicro_girl: If you don't want to hang around for Jordi or Carlos there is a rosetta-users mailing list you can send your query to03:53
jameshno.  I probably missed your description03:53
jameshlifeless: what should the test do?03:54
micro_girlhum, so, where should I mail it to?03:54
jameshmicro_girl: information on signing up to the mailing list is here: http://lists.ubuntu.com/mailman/listinfo/rosetta-users03:54
lifelessto see if REMOTE is merged into THIS, 'if remote.last_revision in this.get_ancestry(this.last_revision())'03:55
jameshlifeless: that's what it is doing right now, isn't it?03:56
micro_girlok, thanks03:56
lifelessjamesh: the code I wrote did 'if remote.last_revision in this'03:56
jameshit grabs the revid of the given revision number, and checks to see if that revision is in the branch in the given directory03:56
lifeless'in branch' and 'in ancestry' are different03:57
lifelessthe former is 'can the snapshot be constructed', the latter is 'is it merged'03:57
stubwah... more unsigned .debs to install over insecure protocols :-(03:57
micro_girlhum.... I get an error03:58
micro_girlTechnical details of permanent failure:03:58
micro_girlPERM_FAILURE: SMTP Error (state 9): 501 <rosetta-users@lists.ubuntu.com.>: domain missing or malformed03:58
jameshlifeless: the new one does get_rev_id() on the branch to be merged, then get_revision() with that ID on the mainline03:58
lifelessmicro_girl: no trailing dot.03:58
lifelessjamesh: thats wrong03:58
lifelessjamesh: rather than get_revision with that id on the mainline, it should do 'in mainline.get_ancestry(mainline.last_revision)'03:58
jameshokay03:59
lifelesserm, in mainline.get_ancestry(mainline.last_revision())03:59
micro_girllifeless, what do you mean by that?03:59
lifelessmicro_girl: you have a '.' at the end of lists.ubuntu.com. While its technically valid, it looks like your mail setup rejects it, so just use 'rosetaa-users@lists.ubuntu.com' instead.04:00
lifelesserm, spelling rosetta correctly of course04:00
lifelessjamesh: I've pushed a branch with a pending change, care to kick a run off ?04:00
micro_girlhym, ok...04:01
jameshlifeless: will in a sec.04:03
stubSo breezy bzr is good enough for the production systems, and will happily sftp branches from chinstrap and work with cm.py etc.?04:09
=== stub is about to send a request to rt detailing what is needed
stublifeless: Unless you want me to defer that until things are more solid04:10
lifelessstub: we should run bzr from source 04:10
jameshlifeless: okay.  it seems to be doing the right thing, but the output is missing some bits04:11
lifelessfor end users, they can use jbaileys packages04:11
jameshlifeless: I'll update the script and do a full run04:11
lifelessbut for our systems, we just unpack it and put a symlink to .../bzr on our path04:11
lifelessstub: there are lots of changes still coming, we will have grief if we do otherwise04:11
stubok.04:12
stubSo just config-manager and python-bazaar are the new things needed04:12
lifelesspycrypto is the only dependency (at the moment) that debs are needed for04:12
stuband pycrypto04:12
lifelesspybaz we should get installed via debs I think04:12
lifelessits quite stable and not churning much04:12
lifelessconfig-manager can run from source, or from debs.04:13
lifeless0.1p123 in sid works with current bzr04:13
stubRunning stuff from source rather than snapshots means we will end up with inconsistencies between what we are running on staging and what is used for rollouts and updates.04:14
stubSo I think anything that won't need updating weekly can come from a deb04:15
lifelessok04:15
lifelessthough I worry it will give us gried04:15
lifeless*grief*04:15
stubcm.py from sid rather than the wget url on the wiki?04:15
lifelessI'd really rather we have a tarball of what we need in source, for production/staging/dogfood and we use that04:16
lifelesswe can update that from rsync 04:16
lifelessi.e. the /home/warthogs/source subdir04:16
stubThat sounds fine.04:16
stubWe should push it from emperor though04:16
lifelessyes, cm.py from sid is usable now04:16
lifelessemperor ? 04:16
stubIt is at the highest point in our attack tree (apart from our laptops)04:17
stubAnd any proxy servers and dns server since we are installing unsigned debs :-(04:17
lifelessuhm04:19
lifelessok04:20
lifelessbut I warn you, I'll be getting it onto emperor from chinstrap and people.u.c04:20
stubthe source it is pulling should all be signed04:21
lifelesswhat are you trying to guard against? what vector04:21
stubIf I'm pulling a tarball from, say, chinstrap and installing it onto emperor then anyone who can modify that tarball has access to the postgres user on emperor (which is everything important)04:22
lifelessright04:24
lifelessso we lock down who can modify that directory04:24
stubchinstrap is an insecure box, so locking down isn't that meaningful04:25
lifelessall of our source is stored and considered canonical on chinstrap04:25
lifelesslock down better bloody be meaningful04:25
lifelessor we are all already up the poo04:25
stubstored GPG signed so can't be futzed with I hope04:25
lifelessits signed by a key ON CHINSTRAP04:26
stubok. which makes our whole network a flat security space as insecure as our general access box with lots of accounts with literally hundreds of attack vectors :-(04:27
lifelessa key that if lockdown works, you, me, elmo and znarl are the only people with access to04:27
lifelessyes it does04:27
lifelessI'm not defending that04:27
lifelessI'm just arguing against false-security sense 04:27
stubYup. That makes my life easier anyway. Less pointless bending over backwards.04:28
lifelessputting this on emperor would not increase security, only increase difficulty.04:28
lifelessright04:28
stubIs PQM already sheduled to move to a different box?04:34
stubI recall someone mentioning a dedicated box for running tests which might go towards solving this too.04:37
lifelessno, its not04:37
jameshlifeless: you've got conflicts! https://chinstrap.ubuntu.com/~jamesh/pending-reviews/04:38
jamesh(which probably means everything should work correctly now)04:39
lifelesscool04:42
stubhttps://launchpad.net/products/launchpad/+spec/securing-rocketfuel/04:42
lifelesscompomized04:43
stubthats a technical term04:44
lifelessAIUI the plan was to move users off chinstrao04:47
lifelessnot to move pqm04:47
stubok. We can discuss it at ubz anyway. The Zombie Hordes scenario isn't possible yet.04:50
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== |Lord_Zoo| [i=ircap8b@OL192-128.fibertel.com.ar] has joined #launchpad
=== stub [i=stub@sweep.bur.st] has joined #launchpad
=== hawkaloogie [n=doug@static-72-1-4-143.ntd.net] has joined #launchpad
=== sankar [n=sankar@202.144.95.244] has joined #launchpad
=== hawkaloogie [n=doug@static-72-1-4-143.ntd.net] has left #launchpad ["Leaving"]
=== stub [i=stub@sweep.bur.st] has joined #launchpad
=== GoRoDeK [n=gorodek@p5083E09B.dip.t-dialin.net] has joined #launchpad
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
zygamorning09:43
=== GoRoDeK [n=gorodek@p5083E09B.dip.t-dialin.net] has joined #launchpad
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
sivangMOrning all11:01
=== pkunk [n=pkunk@a84-231-2-45.elisa-laajakaista.fi] has joined #launchpad
=== mfuentes [n=mario@200.54.6.10] has joined #launchpad
=== sabdfl [n=mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad
=== stub [i=stub@sweep.bur.st] has joined #launchpad
=== sivang [n=sivang@box79162.elkhouse.de] has joined #launchpad
sabdflhey stub. so how's thailand treating you?11:39
sabdflKeybuk: bzr viz is not liking me right now11:40
sivanghey sabdfl , how's saturday?11:40
stubGood enough so far. Been relaxing and enjoying Thai food in the main ;)11:40
sabdflKeybuk: bzr: ERROR: 'tuple' object has no attribute 'last_revision'11:40
sabdfllucky man11:40
Keybukupdate both11:40
sabdflsivang: off to a good start, but rather a lot of work to be done on the spec tracker :-)11:40
Keybukthere should be a new snapshot of both bzr and bzrk11:40
sabdflKeybuk: i did, about an hour ago11:40
sabdflfrom jbailey's daileys11:41
Keybukyou using jeff's daily snapshots?11:41
sivangsabdfl: :) 11:41
Keybuksabdfl: dpkg-query -W bzr bzrk11:42
Keybukhmm, actually, doesn't look like Jeff's packages are really up to date11:43
Keybukwhen ping him when he's up11:43
stubThis push? Lifeless had a new bundle of bzrtools that fixed that error in push for me11:44
stubin his people.ubuntu.com site somewhere...11:45
lifelessstub: actually, bzrtools is fixed on jbaileys site11:45
lifelessstub: but this is bzrk instead11:45
lifelessso stub, rollout stuff is now running with bzr ?11:46
Keybuksabdfl: use http://people.ubuntu.com/~scott/packages/bzrk_0.1+20051022-1_all.deb for now11:46
stubHavn't got beyond my laptop yet11:46
stubI'll probably need help on getting bzr et. al. built from source. In particular where all the source trees for bzr, bzrtools, that other thing starting with p...11:48
sabdflKeybuk: ah, rocks11:53
lifelessstub: ok, just ping/sms me11:54
=== Kinnison yawns
Kinnisonhey dudes12:01
sivangKinnison: morning :)12:01
KinnisonWas I meant to be reviewing something for kiko?12:02
=== Kinnison has an hour now
Kinnisonciao dudes12:07
=== Kinnison will check back in a bit
sivangsabdfl: does it have anything in common with the katie tool?12:10
=== WaterSevenUb [n=WaterSev@195-23-220-120.net.novis.pt] has joined #launchpad
=== sivang_ [i=sivan@muse.19inch.net] has joined #launchpad
=== sivang [i=sivan@muse.19inch.net] has joined #launchpad
=== sivang [i=sivan@muse.19inch.net] has joined #launchpad
lifelessKeybuk: how did you get logging to shuttup about 'no handlers registered for bzr' ?12:28
=== sivang [i=sivan@muse.19inch.net] has joined #launchpad
=== sivang [i=sivan@muse.19inch.net] has joined #launchpad
stublifeless: I need the bzr URLs to the bzr, pybaz, config-manager and pybaz branches that we want to run on the production and staging machines12:29
Keybuklifeless: registered a logging handler for it12:29
lifelessKeybuk: thanks12:29
Keybuklogging.getLogger("bzr") ... add a handler to it, etc.12:29
stublifeless: We might want 'production' branches so we can control when they are updated rather than using head of a dev branch12:30
lifelessstub: I will make them now.12:30
Keybukyou can also do logging.basicConfig(), that'll add a root handler which is sufficient12:30
stubok12:30
=== sivang [i=sivan@muse.19inch.net] has joined #launchpad
sivangwhois SteveA 12:42
sivangoops12:42
=== sivang wonders why /whois doesn't show idle time anymore
Keybuksivang: only shows if you're on the same server12:43
Keybukput the nickname twicw12:43
Keybukie. /whois keybuk keybuk12:43
sivangah12:43
sivang:)12:43
sivangKeybuk: thanks12:43
Keybukthe second nick says "whatever server this guy is on"12:43
=== egoleo [n=egoleo@64.49.154.19] has joined #launchpad
Keybuk(actually, the first does, but who's counting <g>)12:44
jameshisn't IRC great?12:44
sivangyeah, I guessed that since this is the first info you get when you give only the first one12:44
sivangjamesh: ?12:44
ajmitchKeybuk: it'd be real nice if double-clicking a revision in bzrk brought up the diff window, do you think it'd be useful?12:45
jameshsivang: having /whois do different things depending on what server you are on12:45
sivangyes..12:45
sivangKeybuk: is this the same way to find out someone's idle time on gimp as well?12:46
sivangah right12:46
=== Nafallo_away is now known as Nafallo
sivangit is12:46
Keybukajmitch: diff to which revision?12:50
Keybukbzr isn't a changeset-based tool; you have to compare two revisions to get a diff12:50
Keybukwhich is why there's multiple diff buttons where a revision has multiple parents12:50
=== stub buggers off for some dinner
ajmitchtrue12:50
egoleoLaunchpad could not import GPG key, the reason was:.Check if you published it correctly in the global key ring (using gpg --send-keys KEY) and that you add entered the fingerprint correctly (as produced by gpg --fingerprint YOU). Try later or cancel your request.12:58
egoleocan someon ehelp me out12:58
sabdflegoleo: is it a signing-only key?01:07
jameshwould probably have got an "oops" page if it was a sign-only key01:09
egoleois my fingerprint which is given me that error01:22
egoleomean while i have it01:22
egoleosabdfl01:22
Nafalloegoleo: have you sent the key to subkeys.pgp.net?01:24
Nafallo(and waited for it to sync inside canonicals node)01:25
egoleoyes01:27
egoleoi have01:27
egoleoi have done that01:28
egoleou can check it even01:28
Nafallooddities then01:30
egoleosearch string is what01:30
egoleowhat01:30
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jameshegoleo: how long ago did you send it?01:33
kikohey there01:33
jameshegoleo: and what is the fingerprint?01:33
jameshhi kiko01:34
kikohow's it going james?01:34
kikomanaged to change your flight?01:34
jameshyeah01:34
jameshone less stopover on the way there too01:34
egoleoyesterday01:34
egoleo578A 9920 F14C 2474 E126  4EEC 8156 5CE7 1445 0D1B01:35
egoleothat is the fingerprint01:35
jameshhttp://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x578A9920F14C2474E1264EEC81565CE714450D1B <- our keyserver has the key, so it isn't a problem of propagation01:36
jameshmight be bug 305201:37
UbugtuMalone bug #3052: GPG upload of newly-changed key fails because we cache the old key Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/305201:37
egoleoso whats worng with my fingerprint01:38
jameshegoleo: this might be a bug in the Launchpad code01:38
egoleook01:39
egoleoso how do i get myself in now01:39
jameshactually, it wouldn't be 3052 -- that's only for cases where the version in the keyserver gets updated; not when it didn't exist before01:40
egoleoso what then01:40
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
lorenzodegoleo, maybe file a bug?01:49
egoleoat where01:51
jameshegoleo: the problem is that your key won't be valid for another 2 years01:52
jameshso it can't be importyed01:52
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has joined #launchpad
jameshhttp://keyserver.ubuntu.com:11371/pks/lookup?op=vindex&search=0x578A9920F14C2474E1264EEC81565CE714450D1B <- lists it as being generated in 2006-10-2101:53
jameshegoleo: I'd recommend revoking the key, checking your computer's clock and generate a new one01:54
lorenzodjamesh, that's another 1 year, or?01:54
jameshlorenzod: my mistake.  It's 1 year off :)01:55
lorenzodjamesh: thank god, I was worried for a while :)01:55
jameshlorenzod: I'm just living in the past01:55
egoleowhat?01:56
lorenzodegoleo, your key starts becoming effective a year from now.01:57
lorenzoduntil then, it's invalid.01:57
egoleowhy that01:58
egoleoso how do i revoke it01:58
egoleoand create new one01:58
jameshegoleo: check your computer's clock: it probably thinks that it is 200601:59
jameshegoleo: to revoke the current key, run "gpg --gen-revoke 578A9920F14C2474E1264EEC81565CE714450D1B "02:00
jameshand follow the prompts02:00
jameshimport the PGP lump into your keyring (which will revoke it locally), then upload your key to the keyserver with --send-key02:01
egoleothnx02:02
egoleochanging the date02:02
egoleonow02:02
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
egoleook02:02
egoleowhat is the revocation certificate02:06
zygaegoleo: it is something that can invalidate a key02:09
zygaegoleo: and optinally provide a message and a reason02:09
egoleook02:09
zygaegoleo: like, my laptop was stolen the key is now invalid02:09
egoleook02:10
egoleothnx02:11
egoleojamesh02:13
=== stub [i=stub@sweep.bur.st] has joined #launchpad
egoleoi have finsih with that02:14
egoleoso what next02:14
egoleogpg --gen-key02:17
egoleoi should start with that?02:17
kikoys02:22
=== sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad []
=== heyko [n=heyko@tor/session/x-e5fe09b430448edb] has joined #launchpad
=== zyga_ [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
=== zyga_ is now known as zyga
=== heyko_ [n=heyko@tor/session/x-0cdcc0716e846424] has joined #launchpad
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== eruin [n=eruin@unaffiliated/eruin] has joined #launchpad
=== sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has joined #launchpad
sabdflkiko: did you get my responses to your mail?04:36
sabdflanybody know how to make a list spacing tighter?04:36
sivangsabdfl: have you thought about a deadline for suggesting more BOFs? (want to know in order to plan)04:38
sabdflsivang: yes04:38
sabdflmail on monday04:38
sabdfl27th is the deadline04:38
sivangsabdfl: ok, cool that's plenty of time :)04:38
=== Nafallo is now known as Nafallo_away
sivangsabdfl: maybe you want to wrap the list inside a table, and then define really small cell spacing/padding ?04:44
zygagah!04:45
jameshsabdfl: most of the text on Launchpad is using a 1.5em line height, which is probably why things are spaced as they are04:45
zygatables as lists strike again!04:45
sabdflthanks jamesh, am trying to figure out how to change that for lists-in-portlets, where it currently looks v crap04:46
jameshsabdfl: ah.  the ".portlet li" CSS rule has margin-bottom: 0.5em04:47
jameshDOM inspector is really useful for tracking these things down04:47
sabdfljamesh: how do i use dom inspector?04:50
jameshsabdfl: install firefox-dom-inspector, then go to a web page and type ctrl+shift+i04:51
jameshthe first icon on the toolbar lets you pick an element (in the original firefox window)04:51
jameshif you click the icon in the top left of the second pane, you can switch it to "CSS Style Rules"04:52
jameshand it will tell you which rules were matched, let you edit rules, etc04:52
sabdflnow. wtf did mpt add that?04:59
sabdfljamesh: thanks very much, that's going to save me hours04:59
kikosabdfl, yes, I got your replies, but I need think through your answers05:17
urielis there any way to see which groups I'm member of?05:21
sabdfluriel: your home page05:22
uriel(also, the "packages" link in my home page doesn't show anything even when I have registered two projects)05:22
urielsabdfl: humm... that is where I was looking, probably not carefully enough :)05:22
jameshuriel: packages aren't projects05:22
urielsabdfl: ok, I'm blind, sorry05:23
sabdfluriel: /people/  <--- start there05:23
sabdflor just log in, then click on your name in the top right corner of any page05:23
urielyes, I see now better :)05:23
urieljamesh: ok, but how can I see what projects/products I'm part of?05:23
kiko-fuduriel, not at the moment. there's a bug filed on it though.05:24
urielkiko-fud: ah, thanks :)05:24
urielsorry, I'm a bit confused by the UI and still geting used to the launchpad concepts, I will shut up now :)05:25
jameshuriel: the basics are that packages are things that distributions contain, which are created from upstream products05:25
jameshuriel: collections of products can be grouped into projects05:26
urieljamesh: ah, that clens up the relationship between 'products' and 'projects' a bit for me, thanks05:27
uriela link to /projects/ and /products/ in the front page would be handy..05:28
sivanguriel: hi 05:29
urielhi sivang 05:30
sivanguriel: what was the product that you registered against launchpad?05:30
urielwmii and py9p05:30
sivanguriel: k, thanks05:31
urielit's being part of a 'project' required for anything? 05:32
sabdfluriel: it can let you set translation permissions etc on a whole bunch of products05:33
=== WaterSevenUb [n=WaterSev@195-23-220-204.net.novis.pt] has joined #launchpad
sabdflin time it will be a nice way to display aggregated information across a bunch of products05:34
sabdflso, bugs in all different launchpad products (rosetta, malone, etc)05:34
sabdflfor example05:34
urielsabdfl: oh, I see, yes, it would be handy when you have more users and projects..05:35
sabdflright05:35
sabdfladd a product and voila you have translators and permissions all configured already05:35
sabdflbut that part of the system is not very well exercised right now05:35
urielonly problem I see right now is that the terminology is a bit confusing, in particular "produduct", but I guess that is mostly a UI issue05:36
sivanguriel: grouping together products may be of help to you when you have several ones that play together to achive a higher goal, like the bits and pieces that construct on OS for example :)05:38
sabdflSteveA: hmm... navigation question for you05:38
sivanguriel: so then you can track for example, all the bugs/translation/[..]  work that still need be done in order to satisfy the higher level goal. (of the project)05:38
urielsivang: yes, makes sense05:38
sabdflsivang: an example would be launchpad. we have the launchpad product, and rosetta, and malone, and the spec tracker...05:39
sivangsabdfl: Ubuntu as well :-) Although there are many more bits and pieces there05:39
sabdflanother example would be mozilla. they have gecko and necko and firefox and mozilla-app-suite...05:39
sivangright05:39
sabdflsivang: we model distros directly05:39
sabdfl /distros/05:39
urielsivang: maybe it would be simpler to have a single conceputal entity "project" which can be nested(eg., sub-projects), but maybe that would just make things more complex in the end05:39
sivangsabdfl: ah right ;-)05:39
sivangsabdfl: hence the switch over from products/ubuntu to distros/ubuntu 05:41
sabdflHIDEAWAY YOURSELF  FROM ALL MESS     What's  about a few days in   Thailand  ?If you are planning to spend a  vacation, and if   thailand   is one of your destination.     If You  are looking to be somewhere just to hideaway yourself from all mess,    allresortthailand.com  is pround to be   one of your choice to find a  place.05:43
sabdfl^^ spam i just received05:43
sabdflnow we know what stub is doing in thailand05:43
sivangLOL05:45
urielenjoying some bird-flu-chicken... now that will really hide you permanently from any mess05:49
urielhummm.. the way the Title field in releases work is a bit strange, in the main page it's listed under "codename" but it always append the series name before it and then adds quotes around what one has set as title and around the whole string..05:50
urielbug or feature? 05:52
jameshaustralia has banned importing of live birds from Canada because of bird flu05:55
jameshthe canadians deny any problem05:55
urielfrom canada? I thought they only had mad cows over there..05:57
zygauriel: nah05:57
zygauriel: the world just got better05:57
zygaapart from mad cows we have deadly birds and other cheerful flock :)05:57
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
urielbut no human zombies roaming in in the streets :(  oh, wait, we already have that... 05:58
=== uriel grumbles at the numbers of too similar fields in launchpad...
urielhaving to fill a version, title, summary, description, and changelog gets a bit tedious...06:00
kiko-fudman06:06
kiko-fudwhy is PQM such a piece of @#@!$@@!#06:06
sivanguriel: where are you from?06:08
urielsivang: I'm from spain, living in Sweden at the moment, hopefully not for long, want to move to germany or canada06:09
sivanguriel: spain? cool! Btw you have a very israeli name :)06:09
kiko-fudafaik it's a common name in .sp06:10
urielsivang: well, I don't think it's israeli, just that it's only pupular there AFAIK, never meet anyone with the same name, but I have heard it's quite common in Israel, yes06:10
kiko-fuderr06:10
kiko-fud.es06:10
sivanguriel: sorry, not israeli, but hebrew sounding :)06:10
urielkiko: don't think so, i lived in Spain for many years, and never heard of anyone called Uriel06:11
Keybuksivang: uriel was the angel of fire, was it not?06:11
sivangkiko: actually, I came to know that many spanish people have hebrew sounding names. Like Mirial, Gabriel etc 06:11
sivangKeybuk: IIRC 06:11
sivanguriel: I have 3 freinds by that name :)06:11
kikouriel, I have met 3 people named uriel in spain.06:11
sivangs/Mirial/Miriam/06:11
urielsivang: it's an archangel, like Gabriel, Miguel and Rafael(IIRC), but it's apocriphous, that is why it's not very popular in xtian countries I guess06:12
urielkiko: are you sure? that sounds very strange, sure you don't mean "Oriol"(which can sound similar) which is popular in Catalonia06:12
=== sivang gets reminded at the nice sights of barcelona :)
kikonope06:13
urielbarcelona is a nice city06:13
urielkiko: really strange then...06:13
urielkiko: where are you from? and where did you meet such people, I never even heard of anyone called Uriel :)06:14
urielKeybuk: yes, archangel actually06:15
kikouriel, I'm from brazil. It's not a common name here, but IIRC I met one Uriel last year in Matar!06:15
sivangsabdfl: can I rename a spec's name after it was registered in spec tracker?06:16
sivangsabdfl: (referring to its launchpad-dashed-name)06:16
urielkiko: most strange... oh well, I dont' know many people, so maybe its' that :)06:16
=== uriel pokes around +addpackage page... rather confusing..
sabdflsivang: no, but i can06:16
kikoheh06:16
sivangsabdfl: you the DBA for it? :)06:17
sabdflit will take a little while to get the permissions all fixed up06:17
sabdflno, there's an admin page that allows for renaming06:17
sabdfli don't see any problem with letting people rename it06:17
sivangsabdfl: ah, does it depend on my key getting signed?06:17
sabdflno06:17
sivangok06:17
sabdfli think the person who registered it would be able to do this06:18
urielany chance that "Upstream Source Import" would allow plain source tarballs?06:18
sivangthen I should talk to mdz then06:18
sabdfluriel: the point there is to map cvs or svn into bzr06:18
sabdflsivang: i can do it too, launchpad admins can rename most things06:18
sabdflwhich spec, and what name do you want?06:19
urielsabdfl: yes, there are many projects that don't even use a revision control system(or the one they use is not baz/svn/cvs)06:19
sabdfluriel: then yes, we have a way to support those, as long as they may well-named releases06:20
urielmaybe Iw ill just create a bazaar branch out of it by hand, no big deal06:20
sabdfluriel: use bzr (bazaar 2.0) from www.bazaar-ng.org06:20
urielsabdfl: what is 'well-named releases"? :)06:20
sabdflall of launchpad is being converted to use that06:20
sabdfluriel: like foo 1.2.3, foo 1.2.406:20
sabdflyou can say "here is the dir for foo, here is the glob for foo 1.2" and then it should work06:21
sivangsabdfl: in a sec, I'd like your feedback on it before acutally doing it06:21
urielhmmm.. how good is bzr's backwards compati with baz? I'm using baz for various projects at the moment(specially at work) and I'm not sure I can migrate everything at once06:21
sabdfluriel: ask Keybuk06:21
sabdfluriel: there is a converter06:21
urieloh, cool06:21
sabdflbzr is much faster, cleaner, i think it will storm the rcs world :-)06:21
urielah, and I think I did the glob thing already, that is done in "Release Series" right?06:22
sabdfluriel: yes06:22
sabdfli think with a bit of luck that could be all you need06:22
sabdflbut check with keybuk06:22
urielwell, I have used tla(ugh... tom is smart too much an nut case), baz, git and darcs, and I'm not completely happy with any of them(no comment about svn, what an abomination)06:23
urielsabdfl: thanks, will do06:24
Keybukyou can do a one-time conversion of your archives from baz to bzr06:24
sabdfluriel: you will like bzr06:24
urielKeybuk: my problem is that I probably need to stay backwards compatible, I have enough trouble having people at work switch to baz cvs(yes, they are stupid)06:24
sabdflKeybuk: one-time in the sense that having got them to bzr you go "OH MY GOD THAT IS WONDERFUL" and never want to touch baz again?06:24
Keybukpretty much06:25
Keybukuriel: baz can't read bzr archives, and vice-versa06:25
urielsabdfl: we will see, I was very disapointed to hear from lifeless that bzr uses XML in it's archive format06:25
Keybukwhat's wrong with XML?06:25
urielKeybuk: ok, cool06:25
sabdfli must say i nearly danced around the house after playing with the zope-in-bzr test06:25
urielKeybuk: what is right with XML? :)06:25
Keybukuriel: it's a fairly easy to construct and parse file format that you can find bindings for in just about every language06:26
Keybukand humans can read/write it too06:26
sabdfluriel: it's a very simple usage, and solves a lot of issues w.r.t. unicode etc that Just Work06:26
sabdflthere's no real complex data in there06:26
urielKeybuk: easy to parse? ugh? and humans can read it? ugh?06:26
urielsabdfl: just UTF-8 plain text files work just fine06:26
Keybukutf-8 plain text files don't have structure06:26
sabdfluriel: you still need to delineate structure06:26
sabdflfor example06:26
urielKeybuk: you are suposed to provide that ;)06:27
Keybukso if you want to write a parser, you have to figure it out06:27
sabdfl /home/foobar.txt id id 3442-342-42206:27
urielmost of the time key=val works well enough, and awk and sed parse it very well :)06:27
sabdflimagine the filename is actually "foobar.txt id"06:27
urielthere are various ways you can do that, eg make the file name the last field(allowing \n in file names is not very good idea)06:28
sabdflwith xml the structure is there, and as long as you are sensible and resist the temptation to add all sorts of crack, its just fire and forget06:28
sabdfllast field?06:28
urielor you can use a very simple quoting scheme06:28
Keybukuriel: \n is an allowed character in filenames :p06:28
sabdfluntil you want to add more fields :-)06:28
sabdfland what keybuk said :-)06:28
Keybuk\0 is the only character you can absolutely guarantee isn't in a filename06:28
Keybukand now you've just lost your plain text format and turned it into a binary format06:29
urielsabdfl: well, you can use groups of fields, one per line, it all depends on what data you want 06:29
urielKeybuk: and /06:29
sabdfland how do you deal with \n?06:29
Keybukunless you come up with a quoting scheme, and then the "learning to write a parser" cost goes through the roof06:29
sabdflescaping!06:29
sabdfland then... you end up with TLA06:29
urielKeybuk: and are you really sure you want to allow people have \n in file names?06:29
Keybukuriel: unix allows it, so bzr shouldn't stop you06:29
Keybuk"sorry, you can't name a filename foo"06:29
Keybukthat's the kind of thing tla used to do06:29
sabdfluriel: are you really sure you want to write a version control system that can't version control any unix file?06:29
urielKeybuk: yes, unix allows it, but lots of things will break.. 06:30
Keybuk"nope, you can't commit if you *gasp* have a core file in your tree"06:30
sabdfluriel: bzr won't06:30
sabdflanyhow06:30
sabdfltry it06:30
sabdflit's very, very tasteful06:30
urielI still there are many better ways to do it than XML06:30
Keybukuriel: once you realise you need to store a tree of properties for filenames, you end up with a lot of parsing problems06:30
urieland there are reasonable middle ground between the tla insanity and "anything is allowed"06:31
sabdflapt-get install bzr; cd ~/mytexts/; bzr init; bzr info06:31
Keybukand at that point, it's far easier just to pick a standard file format06:31
sabdflanyhow, <--- #bzr06:31
urielsabdfl: yes, I completely agree that should just work06:31
=== SteveA_ [n=steve@195.182.78.95] has joined #launchpad
=== auth00 [i=auth@fiji.grd.sgsnet.se] has joined #launchpad
SteveA_hi06:36
sivangHi SteveA_ 06:37
sivangphew.06:44
sivangbrainstorming is intense, but fun :)06:45
SteveA_arse... looks like pqm is kinda hung again06:45
sivangsabdfl: inspired by mdz's proposel for policy decision archiving, I rolled https://wiki.launchpad.canonical.com/DistroPolicyTracker, so basically I want to change the spec name of https://launchpad.net/distros/ubuntu/+spec/archiving-policy-decisions , to +spec/distro-policy-tracker06:46
mdzsivang: you cannot change the name of a spec presently.  just change the URL if you have started writing a spec06:47
sabdflsounds good. mdz, +admin on the spec should work if you registered it, or if you are launchpad.Admin06:48
sabdfli will change it now06:48
sivangsabdfl: thanks :)06:48
sabdfldone06:48
sabdflhey mdz06:48
mdzsabdfl: morning06:48
sabdfli wish. the day has rather disappeared, and all i'm left with is a mockup of the spec filtering UI :-)06:49
mdzthat's the most appropriate greeting I can manage on <4 hours' sleep06:49
mdzsabdfl: good to know about +admin; there are a few other specs I noted as needing to be renamed06:50
sivangoh, I can't change a spec that's been registered by someone else then myself ?06:53
sivang(tryin to edit text on that same spec)06:53
sabdflsivang: we don't have a way to track changes, so we have not allowed "wiki mode"06:53
sivangsabdfl: ah ok06:54
sabdflthough, in general, i think we should let people edit anything except priority06:54
sivangunderstood06:54
mdzsivang: speaking of which, until we get the defaults set up appropriately, please set any new specs to wishlist and set them to be reviewed by me06:55
sivangI see, well, if tracking changes will be implemented it would probably worthwhile to enable it to rollback transactions, such that if someone spams something, there will be a way to go back...but that's probably future future plans06:55
sivangmdz: ah ok, sorry. I thought there was other "magical" way for someone to review them, even if you don't explicitly request review06:56
mdzsivang: the "magical" way is that I notice new specs in the list and manually review them06:56
sivangmdz: ok, can you tag reviewd specs as such?06:56
mdzany spec proposal which has been successfully reviewed will have my name attached to it somewhere06:57
mdzthere is also the matter of which specs are associated with ubz06:57
sivangok, cool. works for me06:57
sivangah, well, there's a problem here. On all the ones I registered, I "Add to meeting"'d so they are all there IIRC. (JaneW added them, so I was sure they were of interest an thus approved but not announced06:59
sivang)06:59
sivangthere = on the wiki07:01
=== SnakeBite [n=SnakeBit@84.242.143.99] has joined #launchpad
sabdfloh now07:28
=== sabdfl wants to cry
sabdfli've just found a case where a FooSubSet looks like a good idea07:28
sabdfloh now07:28
sivangnow=no? :)07:29
sabdflyes07:29
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
=== gualteri [n=salva@81-202-225-188.user.ono.com] has joined #launchpad
=== sivang is interested about the problem sabdfl found, but doesn't not want to bug too much, neither not sure he has all prerequesities to understand it.
gualterihi, there's a way to contribute other translations than .po files?07:33
sabdflsivang: we went through a phase where we kept creating "sets" of things07:33
sabdfleverything was a friggen set07:33
sabdfland i got sick of it so i have been cleaning them out left, rght and center07:33
sabdflbecause they were not needed07:33
sabdfland now...07:33
sivangI see07:34
sivang:-/07:34
sivangouch07:34
sabdfli just found a place i want a SpecificationSet07:34
sivanglike set of specs that relate to to the same feature?07:34
sabdflno07:34
sabdflthe set of specs for a particular thing, subject to filters07:34
gualterii mean some way to contribute thinks like user guides in other formats?07:35
sivanggualteri: IIRC there are plans to support other formas, as noted in https://wiki.launchpad.canonical.com/RosettaXLIFFSupport , however I think that for now it is mostly based on POs? Anyone can shed more light on this?07:40
sivangjbailey: how is the ubuntu documentation currently imported into rosetta? 07:42
=== sivang is now known as sivang-fud
SteveA_sabdfl: please call it a SpecificationSubset, not a SpecificationSet07:43
SteveA_that way, it is clear that not all specifications are available from there07:43
SteveA_or, a SpecificationCollection07:43
SteveA_or something that doesn't confuse it with a ContentSet as an entry-point into the database stuff 07:43
sabdflhey stevea07:45
sabdflok, i'm trying hard to avoid it altogether07:45
sabdflit makes everything else so ugly07:45
SteveA_yeha07:45
SteveA_yeah07:45
sabdflbut... here's the drill07:45
sabdfli'm tyring to come up with this super-slick UI for filtering the spec list07:46
SteveA_i think there's a place for a browser-level 'filter' object07:46
SteveA_that is part of this filtering ui concept07:46
SteveA_rather than a database-level 'set'07:46
=== SteveA_ waves hands around
sabdflbut here's the issue07:46
sabdfli want to express this filter through a series of portlets07:47
sabdflfor grouping, filtering, sorting, etc07:47
sabdflmake sense?07:47
sabdfleach portlet will invoke a new View class07:47
SteveA_portlets?  nope, lost track at that point...07:47
sabdflok, imagine the screen, with a loooong list of specs07:47
SteveA_k07:47
sabdflyou want to filter down07:47
sabdflso you want to be able to click in one place to see only the specs that are pending approval, say07:48
sabdflor, you want with a single click to sort by priority, rather than status07:48
SteveA_a bit like a canned query07:48
SteveA_but integrated into the ui07:48
sabdflwell, remember that example i showed you?07:48
sabdflits not a canned query07:48
sabdflthe query is built up through a succession of clicks07:49
SteveA_right07:49
sabdflat that point it can be bookmarked07:49
sabdfland there ARE a set of canned queries, i call them "Default Views" or "Standard Views"07:49
SteveA_but, i guess, you can go from a canned query and modify it07:49
SteveA_to make a bespoke one07:49
SteveA_by clicking07:49
sabdflhttps://wiki.launchpad.canonical.com/MarkShuttleworth07:51
sabdflscreenshot ^^^07:51
sabdfldon't get excited, its all just mockup, there's no code behind it07:52
SteveA_ok07:52
SteveA_i get the idea07:52
jbaileysivang-fud: No idea, sorry07:53
sabdflSteveA_: there are some extreme trickinesses, though07:53
jbaileysivang-fud: One of the docteam folks arranged the import.  I only did the export.07:53
sabdfllike, to show the "current" ones you actually want a SET OF STATUSES not status > foo07:53
sabdflsortorder of dbschemas gets very tricky07:54
SteveA_it's hard to change later too07:54
gualterisivang: thanks, but I was looking for something in the direction of general documentation/guide not only translations of program strings07:54
=== GoRoDeK [n=gorodek@p5083FBF5.dip.t-dialin.net] has joined #launchpad
SteveA_sabdfl: we can add a feature to dbschema to do schema-specific sorting of items.07:57
SteveA_sabdfl: that is, specify in the dbschema class how it is to be sorted, independently of what int values it may have.07:58
SteveA_anyway, we can talk about this with code / whiteboard on tuesday if there are any issues left for you by then.07:59
sabdflsure07:59
sabdflthe thing that grates me with SubSet's is that your context item has changed07:59
sabdflits like /people/<team>/+members07:59
SteveA_yeah, that's one problem07:59
sabdflthat page is horrible07:59
SteveA_also, there's been a problem with keeping state in these things, in the past08:00
SteveA_we need to get state in every request, or explicitly keep the state in the session08:00
sabdflDOH!08:00
sabdflhmm... i think i have a cunning plan08:00
SteveA_session?08:01
=== SteveA_ goes to pay some attention to the guests who just arrived
sabdflSteveA_: http://localhost:8086/people/admins/+members08:02
sabdflsee how it's lost all its facets?08:02
=== tambaqui [n=patricia@200-208-63-18-mns.cpe.vivax.com.br] has joined #launchpad
mfuentesHow I can add a new Translation for a software on the Launchpad/Rosseta?? (Spanich (Chile) (es_CL) on SchoolTool)08:16
mfuentes%s/Spanich/Spanish08:16
=== sivang-fud is now known as sivang
=== auth00 [i=auth@fiji.grd.sgsnet.se] has joined #launchpad
=== goro-afk [n=gorodek@p5083FBF5.dip.t-dialin.net] has joined #launchpad
sivangSteveA_: how do you do UI mockups ? (ones like what sabdfl did)09:55
=== auth00 [i=auth@fiji.grd.sgsnet.se] has joined #launchpad
=== tambaqui [n=patricia@200-208-63-18-mns.cpe.vivax.com.br] has joined #launchpad
=== GoRoDeK [n=gorodek@p5083FBF5.dip.t-dialin.net] has joined #launchpad
SteveA_sivang: you make a web page, using the launchpad CSS files, using the launchpad styles, but it is written in html11:02
SteveA_then you make a screenshop, maybe crop it in gimp11:02
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
sivangSteveA_: I see.11:35
=== SteveA_ --> sleep
sivangSteveA_: good night11:51

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