/srv/irclogs.ubuntu.com/2005/08/30/#ubuntu-doc.txt

=== ealden [n=ealden@219.90.94.223] has joined #ubuntu-doc
=== hornbeck [n=hornbeck@adsl-69-155-172-150.dsl.okcyok.swbell.net] has joined #ubuntu-doc
=== avanspronsen [n=andrewv@London-HSE-ppp3544950.sympatico.ca] has joined #ubuntu-doc
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #ubuntu-doc
=== Seveaz [n=seveas@seveas.demon.nl] has joined #ubuntu-doc
=== jsgotangco [n=jsg@202.57.71.235] has joined #ubuntu-doc
jsgotangcohi all05:13
Burgundaviasalut05:14
jsgotangcohey Burgundavia hows it going05:15
Burgundaviatired05:15
Burgundaviabusy today at work05:15
jsgotangcoahh nice :)05:15
jsgotangcoi'll not bug you then on QuickTour05:15
jsgotangco:)05:15
Burgundaviagoing to work on it tonight05:16
Burgundaviaafter I dig out from email05:16
jsgotangcoBurgundavia, what do you think of creating a sneak preview article on 5.1005:16
Burgundavia'bout half done that (of 30005:16
Burgundaviajsgotangco, what do you mean?05:16
Burgundaviathe quick tour is that, no?05:16
jsgotangcowell yeah05:16
jsgotangcoi guess so05:16
jsgotangconvm05:16
Burgundaviaplus we really don't have the time and people to create anything else right now05:17
=== robitaille [n=daniel@d154-5-117-228.bchsia.telus.net] has joined #ubuntu-doc
jsgotangcoi have colony 3 i can whip up a small article this weekend and show what's new05:17
jsgotangcohi robitaille 05:18
Burgundaviajsgotangco, honestly, best to put that effort into the quicktour05:18
BurgundaviaI am really worried we are not going to get it done in time05:18
jsgotangcook so should i wait for your commit or i make a draft later?05:19
Burgundaviawork on the wiki05:19
BurgundaviaI will start committed RSN05:19
jsgotangcookay05:19
jsgotangcoi like working offline somethings though05:20
Burgundaviathen write offline, no problem05:20
BurgundaviaI find the best time to write marketing is away fromt eh computer 05:20
robitaillehi jsgotangco 05:20
jsgotangcoBurgundavia, we'll let JaneW handle project management next time and make sure whoever goes to Montreal, there will be a documentation BOF05:21
jsgotangcowe'll make it part of the whole project process overall05:21
jsgotangcoits kinda hard to be separated from everyone05:21
Burgundaviajsgotangco, I should be in Montreal. I don't see any reason why not05:22
jsgotangcoBurgundavia, you're a shoo-in i dont know about anyone else05:22
jsgotangcomaybe those in north america05:22
Burgundaviamatt galvin maybe05:22
Burgundavianot very expensive NA <--> Europe05:22
jsgotangcothat's nice to know05:23
Burgundaviarobitaille is not going to apply (no time off work). Neither is Sean, from what I understand05:24
Burgundaviayou and rob^ are unlikely, do to location05:24
=== judax [n=troy@ppp-69-148-19-77.dsl.austtx.swbell.net] has joined #ubuntu-doc
Burgundavias/do/due05:24
robitaillegot to pay the rent somehow :)05:24
Burgundaviaso do I05:24
Burgundaviabut I don't have kids and a wife05:24
jsgotangcomy application sponsorship would be an uphill battle05:24
judaxgreetings05:25
jsgotangcojudax, hey05:25
=== robitaille looks forward to finally meet the Burger brothers tommorow night
Burgundaviajsgotangco, I hope you come, just so that we can meet and coordinate05:25
jsgotangcoi want to make sure we'll write specs this time05:25
Burgundaviaindeed05:25
Burgundaviaso the mess with rob^ and myself won't happen again05:25
BurgundaviaI also want to drop a bunch of docs05:26
jsgotangcoi want to push UbuntuHelp actually05:26
Burgundaviayes05:26
Burgundaviaand drop the Admin/User guide05:26
Burgundaviathe wiki can fill those holes05:26
jsgotangcohow long is Victoria to Montreal by plane?05:27
jsgotangcoan hour or 2?05:27
Burgundavia405:27
jsgotangcowow05:27
BurgundaviaCanada is a big country05:27
Burgundaviaand Montreal is not even the extreme east of Canada05:27
jsgotangcois that on a 747?05:27
Burgundaviaa 737 or smaller airbus05:28
Burgundavianot enough traffic to justify big planes05:28
jsgotangcowell i can imagine BC is on the west side and quebec on central05:28
jsgotangcowhen i went to sydney it was 8 hours on a 73705:28
robitaillejsgotangco: I once did a trip Victoria- St Johns newfoundland; so from tip to tip west-east, left very early in the morning arrived very late at night; 05:30
Burgundaviayou also have 4.5 hours of timechange working against you05:30
jsgotangcoif i ever do come, i'll be a few hours younger for sure05:31
robitailleexactly.  Air Canada could manage to do it. At the time Canadian Airlines was offering cheap seats, but you couldn't even do it in the same day with their schedule05:31
robitailleIt's actually probably cheaper in a lot of cases to fly London-Montreal than Victoria-Montreal05:32
jsgotangcoBurgundavia, how long was your flight when you went to Mataro?05:32
Burgundaviahmm05:32
robitaillea lot of discount between Europe and Montreal and Toronto05:32
BurgundaviaI went Victoria --> Vancouver --> Minn/St. Paul --> London --> Barcelona05:33
Burgundaviaeach leg was 4 to 6 hours05:33
Burgundaviaexcept for Vic -> Van05:33
Burgundaviathat is 25 minutes05:33
jsgotangcoMinn?05:33
BurgundaviaMinneapolis05:34
jsgotangcowow05:34
jsgotangcostange that Vancouver didnt have a flight to London direct05:34
Burgundaviathey did05:35
robitaillethey do. but you can't always get a seat05:35
Burgundaviait was cheaper to go that way05:35
jsgotangcoahhh05:35
BurgundaviaMinn/St. Paul is the hub of Northwest05:35
jsgotangcoright05:35
Burgundavianot a bad airport actually05:35
Burgundaviaand Northwest isn't a bad airline05:35
BurgundaviaRyan was total shite though05:36
Burgundaviafelt like being a plastic plane, and I ended up only saving about $2005:36
jsgotangconorthwest has good planes05:36
=== poningru [n=poningru@n128-227-82-21.xlate.ufl.edu] has joined #ubuntu-doc
jsgotangcobut the best planes for me are still singapore airlines and emirates05:37
Burgundaviayes05:37
jsgotangcoi once got to ride a propeller plane in malaysia i was so scared05:38
jsgotangcoi think the plane was like 35 years old05:38
=== jsgotangco faints at the sight of gnucash
Burgundaviaback on topic, someone needs to get snapping on the faqguide as default front page05:40
Burgundaviashould we contact jdub for help about that?05:41
Burgundaviait should be done by the preview05:41
jsgotangcosure tranformed to html already?05:41
Burgundaviano idea05:41
jsgotangcothe faqguide is profiled it wont render to Yelp correctly05:41
Burgundaviahmm05:42
Burgundaviathen that needs to be fixed05:42
jsgotangcoit will show both Ubuntu/Kubuntu05:42
Burgundaviathe transformation to HTML needs to split into 2 docs05:42
jsgotangcowe have a scheduled meet tommorow at 14UTC05:42
Burgundaviaugh05:42
BurgundaviaI thought we need05:42
Burgundavias/need/did05:43
Burgundavia(that was an odd typo)05:43
jsgotangcomgalvin can fill in to the packaging 05:43
Burgundaviaok, can you fire off an email to the list about that?05:44
jsgotangcothe meeting? yes i am planning to do it after lunch05:44
Burgundaviaok05:45
Burgundaviaat the meeting we can discuss the technical details on faqguide as default I guess05:45
jsgotangcolet me add that to the wiki now05:45
=== Burgundavia has just finished dealing with all his email!
robitailletell me about it;  that laptop is a sink of time.  I'm behind everything else online05:48
Burgundaviaglad mine mostly works, I will do a major bug filing later on the minor stuff05:48
Burgundaviayou know, almost everyday the fonts look different in FF05:49
=== jsgotangco checks robitaille's report
Burgundavianot in any other app, just there05:49
jsgotangcoBurgundavia, i noticed05:49
robitaillejsgotangco:  I'm doing it later tonight05:49
jsgotangcothe wiki fonts look kind of washed now..05:49
Burgundaviait is because FF is actually a really shitty program05:49
jsgotangcoBurgundavia, what does Fn+F1 do to your A505:51
Burgundavialock screen, but does nothing05:51
jsgotangcohow about Fn+F805:51
Burgundaviaand on windows it doesn't even call the real windows lock screen util05:51
Burgundaviawireless on/off, unknown if it works05:52
jsgotangcoit doesnt05:52
Burgundaviaok05:52
jsgotangcooh wait05:52
Burgundaviaour laptops have mostly the same keys05:52
jsgotangcoit frickin works05:53
jsgotangcoholy crap it did work05:53
jsgotangcoif i do it, the notification shows that its disconnected05:54
Burgundaviacool05:54
jsgotangcoi turn it back on and i get the full signal05:54
Burgundaviawhat notification?05:54
jsgotangcoi mean the network monitor (i added one for eth1)05:55
Burgundaviaah05:55
jsgotangcoi dont think bluetooth as a monitor of sorts05:55
jsgotangcobluetooth seems to be turned on by default (no idea)05:56
=== Burgundavia sets to work on the QuickTour
jsgotangcowould it be a good idea to subscribe to the whole wiki06:00
Burgundavia30/40 messages a day?06:01
jsgotangcothats not so bad06:01
robitaillejsgotangco:  it gets busy.  325 messages in the last 2 days06:02
jsgotangcowoooo06:02
Burgundaviathe wiki is only getting busier06:02
jsgotangcohow do you subscribe to the whole wiki?06:02
robitailleit used to be 30/40....before the laptop team06:02
Burgundaviayah06:03
robitaillesubscrube to .*06:03
jsgotangcoi can just make a separate email account06:03
robitaillefilter to its own folder will do nicely06:03
robitaillethen I quickly scan, usually once a day to see if anything is worth looking at06:03
jsgotangcogmail doesnt have folders only tags06:04
robitaillein that context, tags = folder06:04
Burgundaviayes it does06:04
Burgundaviayes can remove it from the inbox06:04
=== Burgundavia needs Beethoven to work on the quicktour, not dance
robitaillea lot of MOTU stuff on the wiki in the last 24 hours06:05
jsgotangcobah06:05
jsgotangcoyou need Slipknot06:05
Burgundaviamy brain is just about shot already06:05
BurgundaviaBeethoven has no words06:05
jsgotangcohe's pretty stoned back then06:06
jsgotangcowe just call it classical now06:06
jsgotangcobut back then he was the crack06:06
Burgundaviawhat is the scope of gnome-keyring?06:08
Burgundaviaby default it does mounted shares only?06:09
jsgotangcoBurgundavia, where is that?06:09
Burgundaviathe thing that pops up when you mount an ftp share06:09
jsgotangcohmm06:09
jsgotangcois it 2.12 specific?06:09
Burgundaviano06:09
=== jsgotangco hasn't tried mounting anythign at all
jsgotangcoPlaces -> Connect to Server ?06:10
robitaillejsgotangco: yes.  Then you can mount a ftp, sftp, etc06:15
robitailleit's an old thing.  I do it in gnome 2.6 at work06:16
Burgundaviaok, take a look at the Quick Tour now06:17
=== avanspronsen [n=andrewv@London-HSE-ppp3544950.sympatico.ca] has left #ubuntu-doc []
jsgotangcoBurgundavia, add on OOo about the new OOo Base06:18
Burgundaviaah yes06:19
jsgotangcoand launchpad integration06:19
jsgotangcohmm also language selector06:20
Burgundaviaalready there06:21
Burgundaviacheck under the rough work section06:21
jsgotangcoahh right i was just looking at the boxes06:22
jsgotangcoOOo2 and evolution are supposed to have tighter integration but it doesnt seem to work over here06:23
Burgundaviawhat is this Get Help online thing in LP integration06:23
Burgundavianot going to promote it right now06:25
jsgotangcohmm add SMEG06:25
Burgundaviamenu editing a feature06:26
Burgundavianot really something we market around06:26
jsgotangcoyou can just put a blurb in Easy customization, the app is ubuntu-specific anyways06:27
Burgundaviahmm06:27
jsgotangcoSend To add another needless click..06:31
=== Burgundavia will conquer the docbook and make it look good
jsgotangcogood luck..it will look good but not as what you envision06:35
Burgundaviawhat is new and cool in Rhythmbox06:35
jsgotangcodocbook isnt for formatting06:35
Burgundaviamaybe then we just do it in HTML06:35
jsgotangcomuch better06:36
jsgotangcoBurgundavia, its actually possible in docbook, but with wicked css06:36
jsgotangcoand not entirely sure of yelp's css06:36
BurgundaviaI will get my CSS-fooed in brother to help me tomorrow night then06:37
Burgundaviaif we do it in HTML, I need to figure out a way to do it in PDF as well06:38
jsgotangcohmmm do it in OOo?06:39
jsgotangcowe can probably use Draw06:39
Burgundaviahtml2ps06:39
jsgotangcoor Inkscape06:39
Burgundaviaand then ps2pdf06:39
Burgundaviaor htmldoc06:40
Burgundaviacan you do po files from html?06:41
jsgotangcoi have no idea06:41
jsgotangcofor i18n?06:42
Burgundaviaya06:42
BurgundaviaI need some words to promote the GIMP06:53
jsgotangcoGIMP is too complicated06:57
jsgotangco(for most people)06:57
jsgotangcoit would have been a different story if we had F-Spot and it is completed06:58
Burgundaviagimp for image editing, dammit06:58
Burgundaviaf-spot is totally different app for a different purpose06:59
jsgotangcof-spot will have some editing functions06:59
Burgundaviayes, but it will not replace the gimp07:00
jsgotangcomajority of desktop users have no need for filters and channels07:00
Burgundaviayes, but the marketing doc must reach everybody07:00
Burgundaviahonestly, to most people, power image editing is something that costs hundreds of dollars07:01
=== jsgotangco checks what is the difference of gimp in breezy
Burgundavianot something included, by default, for free07:01
jsgotangcowell yes07:01
Burgundavianotice what I said about easy software installation?07:01
jsgotangcobut we can't say we have a Photoshop 4 alternative when Photoshop is already at version 7 or 807:01
Burgundavia"... at no cost"07:01
BurgundaviaGIMP is different and almost as powerful07:01
jsgotangcoim aware of that but people will still compare no matter what07:02
jsgotangcothat's why there was a gimp skin to make it look like photoshop07:02
jsgotangcowow i didnt notice active windows blink07:02
jsgotangcoat the taskbar07:02
Burgundaviayes07:02
Burgundaviathe gimp and inkscape are the kind of apps that appeal to the certain set of users07:03
jsgotangcoBurgundavia, GIMP doesn't even install a help document by default07:03
Burgundaviaas if we can make them say "wow!" about ubuntu, then that is cool07:03
Burgundaviayes, I realize that07:03
BurgundaviaI don't understand why you don't want to talk about it07:03
jsgotangcoi don't mind talking about it, i just don't want a document that is too specific to segment that probably 80% of users dont really use07:04
jsgotangcowow that was good english07:04
Burgundaviayes07:05
jsgotangcoit is probably better if we add gimp, inkscape, and whatever that is in Main that is about image/multimedia in one section07:05
Burgundaviainkscape is not installed by default07:06
BurgundaviaI wish it was07:06
jsgotangcois it in the CD?07:06
jsgotangcohmm07:06
jsgotangcoi dont think so07:06
Burgundaviano07:06
jsgotangcothe graphics menu isn't really interesting to begin with07:07
Burgundaviawhere did evince go?07:08
jsgotangcoits not in the menu but PDFs open up with it07:08
Burgundaviahmm07:08
Burgundaviawhy did they remove it from the menus?07:08
jsgotangcono idea (xpdf is nowhere in sight either)07:09
=== jblack [i=jblack@static-209-158-45-74.scr.east.verizon.net] has joined #ubuntu-doc
jblackHi guys. 07:24
Burgundaviahey07:24
jsgotangcohi jblack 07:24
Madpilothi everyone07:24
jsgotangcojblack, Sept. 10 - PPV!07:24
jblackSo, I bet there's probably a good reason. :) 07:24
Burgundaviahistorical07:24
jblackjsgotangco: PPV? Pay Per View? 07:24
Burgundaviaone of the old doc team members set up an offsite svn repo07:25
jblackany other big reasons? 07:25
Burgundaviainertia?07:25
Burgundaviathere is some confusion over exactly what baz brings us07:25
jsgotangcoyes, and the other ones that came in are svn users07:25
Burgundaviaand the one burning question I have is, this07:25
BurgundaviaWhat branch gets released as "ubuntu help" and who controls that branch?07:26
jblackin a hypotethical bazaar context? 07:26
Burgundaviamore of a social issue, but I wondered what you thought of it07:26
Burgundaviaya07:26
jblackYeah. We've had that question before on other projects, and have a pretty good answer.07:26
=== Burgundavia is not surprised
=== ajmitch [n=ajmitch@203.89.166.146] has joined #ubuntu-doc
jsgotangcoi've used Baz with mpt and i got confused on that as well07:27
jblackWhat we normally do is setup something called pqm (that stands for patch queue manager). You could imagine pqm as an overgrown procmail 07:27
Burgundaviaand people push to there?07:28
jblackThat pqm is responsible for maintining the official branch. Then pqm is taught about good people (typically gpg signed emails), which can instruct pqm what,who what, where to do things on the archive's behalf.07:28
Burgundaviathe archive being the one that is "ubuntu help", in this context07:29
=== lifeless [n=robertc@dsl-129.129.240.220.lns02-wick-bne.dsl.comindico.com.au] has joined #ubuntu-doc
=== lifeless [n=robertc@dsl-129.129.240.220.lns02-wick-bne.dsl.comindico.com.au] has left #ubuntu-doc []
jblackTheres some good side effects to that too, of course, such as being able to run doc tests.... 07:29
jblackAre there any hard core people subversion people involved in ubuntu docs? 07:29
jsgotangconot lately07:29
jblackThey absolutely love the tech and would fall on their swords..07:30
Burgundaviano07:30
BurgundaviaI can already think of someone who would benefit ( rob^ )07:30
jsgotangcoi've tried it and i like it07:30
Burgundaviaso have I07:30
Burgundavia(as much as I like any command-line app007:30
jsgotangcothe acid test is on archive-mirror07:31
Burgundaviajblack, how are you guys doing at svn imports (saving history, etc.)07:31
jblackjsgotangco: Just so happens that i run the supermirror. The supermirror can give push archives to anybody, if that's a sticking point. 07:31
jblackburgundavia: Pretty good. 07:31
jsgotangcojblack, it segfaults07:32
jblackSometimes we have to prop up a sagging wall here or there, but usually we get things thorugh. 07:32
jblackjsgotangco: What segfaults? 07:32
jsgotangcoarchive-mirror to the super mirror07:32
jsgotangcowhen mpt was teaching me07:32
jblackThat's horrible. 07:32
jsgotangcoi have yet to do a bug07:33
jblackI'll make a note on that -- on _paper_. Thats important 07:33
jsgotangcoi can replicate it07:33
Burgundaviajblack, we spoke at Mataro about baz. But then my life got in the way and I didn't do much with the doc team.07:33
jsgotangcoand report it07:33
jblackjsgotangco: That would definitely help gobs.07:33
jblackI think we're rushing ahead a little fast. 07:33
jsgotangcook let's go back..the question is how are we going to migrate the whole documents at the moment in svn07:34
jblackI'd like to spend a couple days on this to make sure that everybody would be happy if we switched. If not, why. If there's a why, how does it get fixed.. so on and so on.07:34
jsgotangcothat's around 200MB but it should lessen post breezy07:34
Burgundaviawe drop some stuff07:34
Burgundavias/we drop/we can drop07:34
jblackI'll make sure there's a good structure, assuming this is the right thing to do. =)07:35
jsgotangcoi want baz, not sure if others do07:35
jblackWhat can you guys tell me about the team, socially speaking? How many people, what percentage are active.. what the social dynamics are. 07:35
BurgundaviaI don't see any reason why baz is bad thing07:35
jsgotangcowe've started it with UbuntuHelp07:35
Burgundavia4 or 5 maybe active in SVN07:35
Burgundaviavaries at times07:36
Burgundaviapeople mostly work on their own things07:36
Burgundavia2 working on one doc (faqguide)07:36
jblackRoughly how many are invovled on a specific subject? 07:37
Burgundaviausually only one at the moment07:37
Burgundaviawe are stretched pretty thin07:37
jblack(btw: I really appreciate you guys talking with me about this. You're really helping me catch up to this very quickly) 07:37
Burgundaviathe faqguide has 2 working on it07:37
jblackYou mean there's only 4 or 5 concurrant contributors at any given time? 07:37
Burgundaviausually07:37
jblackHoly shlt. How do you guys pull that off? 07:38
Burgundaviawe sort of don07:38
Burgundavia't07:38
Burgundaviawe are also very badly coordinated07:38
jblackHeh. From the number of people that manage to run ubuntu with minimal problems, I think you pull it off better than you give yourself credit for. :) 07:38
Burgundaviathat is not our work07:39
Madpilotthere's a lot more people involved in the wiki, but far fewer "hardcore" Doc folks07:39
jblackSo 4 or 5 solid people (two of which are you two) , a lot of loose, occasional people (I'm guessing perhaps ~ 20?)? 07:39
Burgundaviaprobably around 10, but ya07:40
jblackWho are the other 2 or 3 active these days? 07:40
jsgotangcojblack, the stumbling block really is the format used and our commit method07:40
ajmitchthat's even less than the MOTUs07:40
Burgundaviarob^ and mgalvin07:40
Burgundaviathe faqguide people07:40
Burgundaviajjesse does some kde stuff07:40
jblackand rob^ is pro ubuntu. How about mgalvin? 07:40
Burgundaviaand jeffsch is our style guide guy07:41
jblackpardon, pro baz07:41
Burgundavianever heard anything either way07:41
jblackSo they'd likely be open.07:41
Burgundaviathe major sticking point has sort of left eh doc team07:41
BurgundaviaSean Wheller07:41
jblackIf you don't mind me asking, who was that, and why? 07:41
Burgundaviahe does docs for a job and unknown reasons07:42
jsgotangcohe's the documentation expert really07:42
robitaillewhen is the doc team meeting?  25th or 26th?  wiki + agenda has 26th.  topic in #u-meeting has 25t07:42
=== Burgundavia makes rude noises
jsgotangcorobitaille, 2607:42
robitailleok.  I'll change the topic07:42
jsgotangcorobitaille, thanks07:42
Burgundaviajsgotangco, that is moving it to friday07:43
Burgundavia(not objecting, just wondering07:43
jblackOk. This sounds promising. You've got me invested and ready to follow you on the process issues. 07:43
=== jblack pulls out graph paper
Burgundaviaafter the 5th we will be much more ready to rock the boat07:44
ajmitchjblack: we'll have to talk about how baz can help the MOTUs at some point07:44
Burgundaviaas after that we stop writing07:44
jblackajmitch: Yeah. Thats coming, and soon at that. 07:44
Burgundaviauntil then, lets stick with svn07:44
jblacktoday is the... 25th or so..07:44
jblackI don't think thats going to be a problem. ;) 07:45
Burgundaviaso the week of the 5th you want to start pulling into baz?07:45
Burgundaviawe can work until late October and hopefully I will be in Montreal and we can look things over07:45
jblackWell, what sort of load average are you guys running? 07:45
Burgundavia# commits/day?07:45
jblackhuman wise. 07:46
Burgundaviaoverloaded07:46
jblackYeah. going bald from stress stuff. 07:46
ajmitchsounds familiar07:46
Burgundaviarunning into time crunches07:46
jblackDon't worry. I won't screw you guys up right before release. 07:46
Burgundaviathanks07:47
jblackIts better to get release out of the way, and have time to fix unexpected mistakes.07:47
jsgotangcojblack, going back to my segfault..its too cryptic..anything more verbose?07:47
jblackjsgotangco: Sure... Freed memory is being written to somewhere. ;) 07:48
jblackIf you can put up a reproducable bug, we'll chase it down.07:48
jsgotangcoi'd file a bug, but there isn't much to look07:48
jsgotangcoit just says Segmentations Fault07:48
jblackWell, thats definitely an important part to mention in the bug report.07:48
jblackAnother important part to mention is the exact steps you take to get to where you were.07:49
jsgotangcoi'll just copy paste my terminal output07:49
jblackOh, I wouldn't be able to fix it tonight. Sorry. :( 07:49
jsgotangcoits ok07:49
jsgotangcoi just dont know what is wrong07:49
jsgotangcoand not really sure where to start07:49
jeffschhowdy dudes07:50
jsgotangcoi can merge with mpt's supermirror but cannot archive-mirror to mine07:50
jblackAnd you don't need to. Thats our problem, becoming your problem. I'm happy to trade you a bugfix for switching in the near future. 07:50
jblackmpt has a supermirror? 07:50
jblackYou mean sourcecontrol.net? 07:50
jsgotangcoyes07:50
jblackHeh. Thats not mpt's. ;) 07:50
jsgotangcowell ok yours then :)07:50
jsgotangcoas i did one myself07:50
jblackActually, its the company's now, but it started in my basement. :) 07:51
Burgundaviaajmitch, you have a lot more work that must be done than we do07:51
ajmitchBurgundavia: but more time07:51
Burgundaviaajmitch, not really07:51
jblackOk. So you guys have alluded that there's potential process problems... you're looking at 200 megs of data, you're not well organized, you're overloaded, what else? 07:51
Burgundaviaajmitch, we can't really start writing until there is something to write about07:51
Burgundaviajblack, we have social issues with keeping contributors? (not really something you can fix)07:52
jsgotangcolol07:52
jblackActually, I could give some advice on that at another time, if you like.. 07:52
Burgundaviawe can chat at Montreal07:53
jblackI've managed over the years to get people to work for free for months at a time. 07:53
ajmitchBurgundavia: if I can help out..07:53
jeffschthe issues are not all social though... most have jobs and real life to contend with07:53
=== Burgundavia thinks his abbrasive manner is a social issue...
jblackburgundavia: Have we met before, perhaps UBU? 07:53
jblackUDU, that is07:53
Burgundaviajblack, no Mataro07:53
jblackWow, that was what? Maybe 30 years ago? 07:53
jblackWhat do you look like? Got a pic? 07:54
BurgundaviaI am on planet07:54
Burgundaviaunder august 16th07:54
jblackCorey? 07:55
BurgundaviaKinnison and I made lots of jokes about chocolate sprinkles and camera man07:55
Burgundaviaindeed07:55
jblackYeah! I remember you!07:55
=== jblack notes that burgundavia is an official cool dude
BurgundaviaI was supposed to write some docs for the Hoary cycle07:55
Burgundaviaand never did07:55
Burgundaviawell, my job was hell at the time and my gf was breaking up with me, but still07:56
jblackHeh. Know what that was like. I'm just wrapping up a divorce that was only 1/2 of the way through at Mataro.07:56
BurgundaviaI seem to remember talking about it07:56
jblackI guess I blab about that too much. :|07:56
jblackOk. So, what can you guys tell me about the process? 07:57
ajmitchI hadn't even seen Ubuntu by Mataro07:57
Burgundaviawell, usually you send patches to the list07:57
Burgundaviaand after a while we give you a svn account07:57
jsgotangcoprocess of committing?07:58
jsgotangcowe ask elmo to create one07:58
Burgundaviaand then you wait and wait and wait...07:58
jblackOk. So far, so good. I can map that easily.07:58
jsgotangcolol07:58
Burgundaviaand did I mention you wait some more?07:58
jblackWhat happens after you wait? 07:58
Burgundaviaajmitch, I also funded myself to Mataro, which was a little crazy07:58
jsgotangcountil you bug the CC and elmo does the accounts07:58
Burgundaviajblack, eventually you get an account and then you commit07:58
ajmitchBurgundavia: that might cost a bit much for me to get to Montreal07:59
jblackOk. Not a problem at all.07:59
jblackHow is your tree set up? 07:59
Burgundaviayou chose something that interests you and work on that07:59
jsgotangcoajmitch, we can start swimming this weekend07:59
jsgotangcojblack, most people do at trunk07:59
jblackYou said 200 megs. Is it easily divisable into more maneagable chunks? 07:59
ajmitchjsgotangco: alright, you'll call in to NZ on the way past?07:59
jsgotangcoat the end of the cycle someone branches07:59
Burgundaviausually this involves pissing off at least one other member of team ;)07:59
jsgotangco(but i dont think we'll have a branch after this)07:59
ajmitchjsgotangco: btw, sounds like I might be getting roped into running a python miniconf at LCA08:00
Burgundaviajblack, one of our problems is lack of speccing out what we are doing beforehand08:00
jsgotangcothen the branch is merged back to trunk08:00
Burgundaviajblack, something I intend to make certain it is remeded for the dapper cycle08:00
Burgundavias/dapper/breezy +108:00
jeffschjblack: yes, it can be divided.08:00
Burgundaviajblack, we have several upstream vendor drops of their docs, god knows why08:01
jblackAhh. You branch, somebody keeps working on the old trunk for awhile, and his code gets hosed.08:01
Burgundaviano, the trunk is frozen08:01
jblackhow many different... components.. are there in the docs? 08:01
Burgundaviawe have to stop writing on the 5th, for the translators08:01
Burgundaviajblack, our work is very burst oriented08:02
jsgotangcoat the beginning there is no activity08:02
Burgundaviawe need to get a lot done is a short cycle (usually the last 2 1/2 months of the release08:02
Burgundaviaand stuff like my QuickTour really can't be done until after FeatureFreeze08:02
jeffschjblack: the best way to see how many different components there are and what they are is to take a look at our repos08:03
jsgotangcothis release has been a nightmare because of a non working X08:03
jblackwould you believe me if I told you that I don't have subversion? 08:03
Burgundaviayes08:04
jsgotangcoits understandable08:04
jeffschyou can browse from the web08:04
jblackHow many pieces could the docs be broken up into without screwing up with dependancy relationships? 08:04
jeffschi will find the link, hold on...08:04
jblackyeah, viewsvn08:04
Burgundaviahmm08:05
jblackbtw, happy birthday, Burgundavia.08:05
jblackMine was on the 12th. :) 08:05
jeffschhttps://docteam.ubuntu.com/repos/trunk/08:05
Burgundaviaall of our docs depend on some common pieces08:05
Burgundaviaauthor stuff and license stuff08:05
jblackNot a problem there08:05
Burgundaviathus they all need to be in one place08:05
Burgundaviabut the vendor drops I would just drop08:05
jsgotangcowe have a global entity file that docs refer to most of the time08:05
jblackTHe common pieces are framework stuff that usually doesn't change much, I presume08:05
Burgundaviayes08:06
jblackHave you worked with configs before? 08:06
jeffschwhat do you mean by "configs"?08:07
jblackjeffsch: Its slightly complicated. Let me check with burg. to know if he's familiar with them yet.08:07
Burgundaviajblack, no08:07
jblackOk, well, I'm not suggesting anything (at least not _yet_ :) ), but...08:08
jblackbazaar 1.x has these things called configs. They're basically text files that say "in this directory, put that branch". rinse, cycle, repeat.08:08
Burgundaviaah08:09
jblackIts slightly doughy in the center (for example, you can update every branch that you pulled from a config automatically), but that sounds like it may not be a problem for you guys.08:09
jblackSo, I'm thinking maybe a kde config, a gnome config, so forth and so on...08:09
jblackI'd have to look at the full tree carefully first, and fully identify the logical identity between directories. 08:10
jblackThat said, we could also look at doing something similiar with bazaar 2, but with a custom script. 08:10
jblack(bazaar 2, aka bzr, which is ironically at 0.0.6, doesn't have any concept of a config built in)08:11
jeffschis bzr compatible with baz?08:11
jblacklifeless reminds me of a neat tool he wrote, called config manager. 08:11
jblackSo that solves that. 08:11
jblackIn fact, using config manager, we could even consider migrating you guys a step at a time. :) 08:12
jsgotangcowhat does config do? it knows who works on gnome/kde?08:12
jsgotangcoetc/08:12
jblackjsgotangco: A config file is simply a file that some human wrote that says "I need to build a directory tree. Please put these branches in these dirs" 08:13
jblackSo its like automating a whole bunch of nested svn checkouts.08:13
jsgotangcoi see08:14
jsgotangcodo you guys have a visual image of the whole process in baz?08:14
jeffschhmm... I don't think i have ever had to do any nested svn checkouts on docteam 08:14
jblackjsgotangco: A visual one.... though thats a good idea, I don't know of such a thing. 08:14
jblackjeffsch: Normally, in svn I don't believe you have to. You can carve off dirs during pull, iirc.08:15
jblackWould it help you guys visualize it if I put an example config on the web to look at? 08:15
jeffschyes. that's my point :)08:15
jblackYeah. Thats one of the benefits of the way they do things. 08:16
jblack(Hey! Anybody that told you that they had a solution to solve all problems would be lying) 08:16
jsgotangcowell a whole process flow would be helpful...svn is kinda easy to get into08:17
jsgotangcoyou just push and pull08:17
jblackOk... let me tell you a story then...08:17
jsgotangcooohhh08:17
jblackThe name of the guy in this story is.... How does Barry McVoy sound to you? 08:17
jsgotangcook08:18
jblackDon't confuse Barry with Larry! Different guys. :) 08:18
ajmitchI'm sure :)08:18
jblackIs somebody logging this? 08:19
=== ajmitch is
=== Burgundavia is always logging
jblackOk. So, let me introduce you to barry. He's your average guy. Hangs around in all the cool places, plays quake, probably drinks more coke than is good for him.08:19
jblackHe's heard that linux is the k3wl thing to run, installs ubuntu, and is happy for a few months. 08:20
jblackOne day, he decides that he gets ticked off because he's trying to do something and the docs have ticked him off. So he googles, etcs, and gets the facts straightened out.08:20
jblackRealizing that others will have the same problem, he gripes at you guys. And you guys say to him "Hey! You're right! Since you've got the problem and the answer, will you make a patch for us?" 08:21
jblackBarry cooperates, sends a patch off to the list, just as always. 08:21
jblackHe does this sort of thing off and on for a couple weeks. Finally, he gets ticked off because nobody merges his hard work on his behalf as fast as he wants.08:22
jblackSo far so good? 08:22
jeffschkeep goin08:22
jblackSo, Barry decides he wants to contribue in a way that gets you guys merging his stuff. He's been paying some attention, and know you guys use this bazaar thing.08:23
jblackHe looks at the frequently mentioned website for how to get started on working on docs. 08:23
jblackThe docs tell him that he needs to run "apt-get bazaar". He then also needs to download a neat little script called.. oh lets say ubdoc... 08:24
jblackHe does this, and goes back to the site, which tells him that he needs to run "ubdoc pull <somename>, which is a list of names at the website.08:24
jblackubdoc runs bazaar on his part, and he's got a directory tree with all of the parts he needs. 08:25
jblackIt just happens. 08:25
jblackBarry makes some changes, and is happy with his fixes. He goes back to the website, and sees that the next thing for him to do is run "ubdoc test". He does this, finds out theres a problem in his doc fix. He fixes again, runs ubdoc fix again, and its happy this time.08:26
jblacknow, he runs.. oh lets say "ubdoc commit 'Big typo in kde docs'. 08:27
jblackThat gets pushed to a supermirror archive, and you guys can merge him directly. 08:27
jblackIt also emails a list, so you guys know its there. 08:28
jblackStill ok? 08:28
jsgotangcoright08:28
jsgotangcobut its his own patch not upstream08:28
jsgotangcoyou're telling us that upstream will merge his patch08:28
jsgotangco?08:28
jblackIn the story I'm telling you here, You will merge his patch.08:28
jblackis that wrong? 08:29
jeffschjblack: it is different. i can't say it's better though.08:29
jsgotangcono08:29
jblackOk. This is actually a long story. Barry is ambitious, and eventually runs ubuntu-doc. :) 08:29
jblackThis works pretty well for awhile. Barry gets a bit curious and learns that this ubdoc is just a shell wrapper for a much more powerful tool. 08:30
jblackHe pokes around in the script, reads some docs, and gets more interested in bazaar.08:30
jblackHe also keeps working on the docs, btw.08:31
jblackA couple months goes by, and you guys are tired of merging him. He's too active to maintain that way.08:31
jblackso you guys tell somebody that he needs pqm access. 08:31
jsgotangcoahhh08:31
jblackFrom Barry's perspective, though, things change a bit. 08:31
=== highvoltage [n=Jono@196.36.161.235] has joined #ubuntu-doc
jblackBy now, he's given up ubdoc, because he likes doing the cool stuff like diffing this that and the other. :) 08:32
jblackand now, he gets to learn pqm. He learns that he needs gnupg, and that he has to run a different script to send requests for his code to be merged directly.08:32
jblackLets call that... pcommit. 08:32
jblackNow, these days, he runs "get-kdedoc", which is a shell script he wrote that grabs the appropriate config file and builds the tree for him.08:33
jblackHe then hacks the kde docs, runs baz commit -m "Fixed typo", and then runs pcommit "Fixed typo" (eventually, he tires of doing both, and fixes pcommit to do both at the same time....) 08:34
jblackAnd his code is in ubuntu-docs.08:34
jblackA few months goes by, everybody more senior has left.08:35
=== Burgundavia will be brb, phone
jblackSo now Barry needs to worry about the comitters. He's long since subscrigbed to the mailing list that ubdoc silently emailed ("Hey, there's this branch with patches waiting" 08:36
jblackWhenever he feels like it, he grabs an email, runs bazaar assemble http://ubuntudoc.com/kde; merge; cd docs; bazaar merge http://mirrors.sourcecontrol.net/someurl" (this is set up in the email so that one can cut-n-paste)08:38
jblackHe reviews the changes they made, is happy with them, and runs pcommit, which puts them into the official branch.08:38
=== thoreauputic [n=prospero@wolax6-010.dialup.optusnet.com.au] has joined #ubuntu-doc
jblackAs developers grow up and cut their teeth on doing all this, he gets _them_ added to pqm. 08:39
jblackTHen he finds a cute chick with a tongue ring and a rich daddy and goes off to live on a yacht for the rest of his life.08:39
jsgotangcoit does address the problem of waiting for an account creation08:39
jblackThe end.08:39
jeffschbarry can do all that with only svn commit and svn update08:40
jsgotangcosvn commit is even a wall08:40
jeffschhe is successful because he writes good docs and lots of them08:40
jsgotangcoif we dont even have access to account creation08:40
jblackCan barry do that before he's been given svn access? 08:41
jsgotangcohe sends patches08:41
jeffschthat thing with elmo was a glitch, plus with linode server, we are not dependent on elmo08:41
jblackYeah. 08:41
jblackI could certainly embellish the story with all sorts of things.... 08:41
jblackI'd probably keep you up all night though. 08:41
jeffschalso, the wait for svn commit access gives us a chance to see what the writer can do08:42
jsgotangcobut people with commit access won't bug anyone to commit for them in svn08:42
jblackFor example, We could add a part that Barry is a kde developer too, and they keep their docs in bazaar. 08:42
jsgotangcoin here, you are bugged by an email to merge to a patch08:42
jblackThen Barry is doing merges between two different, but related trees. 08:42
jeffschdoes kde use bazaar? does gnome?08:43
jblackWe can also add things like "Lets have a throaway branch" that anybody can merge into. 08:43
jeffschplus, our docs don't tend to be useable upstream anyway08:43
jblackEvery couple days, a developer takes a diff between the official docs and the junk branch, and if things look good, merge all 3893838 built up patches into mainline at once. 08:44
jeffschi'm playing devil's advocate here :) I am willing to try it out, but not until after breezy release08:44
jdubjeffsch: they're all synced into baz, so in future, we can branch and modify08:44
jblackKDE doesn't use bazaar, parts of gnome do. 08:45
jdubjeffsch: which will make contributing upstream easier, and make ubuntu-specific deltas mainainable08:45
jblackYeah. In that story, people are already doing that in bazaar. 08:45
jsgotangcoi like the idea of branching into Gnome docs and fixing it in the process08:45
jsgotangcoat the same time improving our content which other might get to use as well08:46
jblackBear in mind though taht we're talking about a contrived story. Some of those parts don't exist and somebody would have to write them.08:46
jblackbut its conceptually doable, and not actually that hard. :)08:46
jeffschjblack: the gnome docs have screen shots that are specific to gnome default theme, but ubuntu has its own theme08:47
jblackThats not a big problem. 08:47
jeffschjblack: would it be possible to maintain two separate docs in bazaar08:47
jdubjeffsch: that's just a branch with different screenshots08:47
jeffschso that all we need to keep in ubunto baz is the ubuntu screen shot?08:47
jblackSure. You can have two related branches that are similiar, but not identical.08:48
jdub(though i don't think there's a massive benefit to worrying about ubuntu-theme screenshots)08:48
jblackLets say there's a pile of kde docs. You guys want ubuntu pics instead of some other pics.08:48
jeffschif the gnome text changes independently of the ubuntu screen shot, will it get updated in the ubuntu docs?08:48
jdubyou can merge, yes08:48
jdubbaz, being designed from the ground up as a distributed revision control system, has to have really slick branching and merging08:49
jdubas opposed to the cvs/svn model, which has ok branching and punch-in-the-face merging08:49
jblackBaz is incredible. 08:49
jblackDid I tell you guys exactly when I feel in love with distributed revision control? 08:49
jsgotangcothe merge in svn can be sweeping08:49
jblackI wanted to hack on tla, I didn't want to be stuck in the house. So I went off to the park. I did hack hack hack, commit, hack hack hack, commit. 08:50
jblackI didn't need internet access, I didn't need permission to work. I just did what I wanted.08:50
=== jsgotangco is waiting for the "but wait, there's more" line...
jduband got *actual revision control* in the process08:51
jblackLater, when I got back, I published my changes and said "Hey, Tom, merge this"08:51
jblackYup. full fledged revision control. In fact, I actually ended up having to undo one of my patches.08:51
jblackI didn't need permission from Tom to access his archive. I didn't need some sysadmin to create something special for me. 08:51
jblackI had the system work according to my needs, not its needs.08:51
jsgotangcoyou just asked08:52
jblackWell, sure, I needed to ask tom to insert my code into his archive. 08:52
jblackBut I was able to work completely independantly. 08:52
jsgotangcoits up to the maintainer to accept or decline08:52
jsgotangcoright08:52
jblackAnd whether or not he merged me, I _didn't care_. 08:52
jsgotangcoyou still have your own copy08:53
jblackI already had the fix for me, and if he didn't take it, I'd just keep my own local copy of tla. WHenever he changed stuff, I could merge him. 08:53
jsgotangcothat others might find useful08:53
jeffschjblack: that's fine for code. docs are different.08:53
jblackDude, you have no idea. Its like... its like.. having your own car.08:53
jblackDifferent and the same.08:53
jblackSure, docs that don't get merged in don't make much sense. That's true. 08:54
jeffsch"And whether or not he merged me, I _didn't care_." does not apply to docs08:54
jblackBut the _when_ things get merged _definitely does_ 08:54
jblackI can keep working on my docs branch until you guys eventually get around to merging me. 08:54
jblackI'm not stuck in a lockstep process with you guys, worried that my tree is getting too far out of date (becuase I can merge you whenever I want. I can easily keep things up to date)08:55
jsgotangcoit does make sense if someone outside of the core group is doing a good job on creating rad docs08:55
jblackIn my experience, that guys you guys one or two months of time before somebody's pissed that you're not merging them.08:56
jblack*that buys08:56
jsgotangcowell it doesn't happen yet but it might08:56
jsgotangcobut then08:56
jsgotangcomost contributors have no idea of revision control systems 08:56
jblackNot only that, but if two or three people want to work on the same docs, they can merge each other back and forth and work together without you having to be stuck in the middle.08:56
jsgotangconor our docbook source08:56
jblackThats where the story above fits in.08:57
jblackYou don't throw something complicated like revision control at a newbie. 08:57
jsgotangcowe'll need a very good intro for people on how we work08:57
jblackYou ease them into it. You give them small, gradual steps to take, each one being slightly more complicated, powerful and comprehensive. 08:57
jsgotangcoin a context that is not those of a control system08:57
jblackYou can't get rid of the hill that needs to be climbed, but you can definitely stretch it out. 08:58
jsgotangcoyes08:58
jblackEach step of the process needs to make people as powerful as possible, with as little effort as possible. 08:58
jblackThats a key point to retaining people.08:58
jblackIf its a pain in the ass to figure out how to help, or a pain in the ass to do the help, then they won't help. Its too close to work. 08:59
jeffschi want to see it in action. after breezy release, i will have time to fool around with baz on mpt's docs08:59
jeffschbut i am sceptical08:59
jsgotangcoive started with mpt's docs but i cant archive to my supermirror so mpt cant merge my changes yet08:59
jeffschif it makes for better docs, I'm all for it08:59
jblackGood. I want you to be skeptical. 09:00
jsgotangcoi find the flow simple09:00
jeffschsvn ain't broke :)09:00
jsgotangcojeffsch, heh09:00
jblackjeffsch: Oh, it's broke in ways you don't want to know about. 09:00
jeffschi suppose if you code 24 hours a day,09:01
jblackThats normal for _every_ piece of software. 09:01
jeffschbut you don't even have it installed...09:01
jeffschsvn commit09:01
jeffschsvn update09:01
jblackWhat I won't do is sit here and pick the nits (like I said, thats every piece of software) 09:01
jsgotangcosvn hasn't failed us at all to be honest09:01
jeffschand that's pretty much it09:01
jdubjeffsch: baz is as easy as that if you want it to be09:01
jblackActually, I did have it installed.09:01
jeffschif you do all the stuff Barry did09:01
jblackActually, I do more than the stuff barry does.09:02
jdubjeffsch: keep in mind that jblack is very interested in revision control, while most of us are not09:02
jdubjeffsch: however, even for those of us who don't care, baz ends up being a better and more useful tool09:02
jeffschjdub: true. we don't use svn for rev control. it's mostly a place to stick our docs09:03
jblackThe barry story is just a story of a way it could be. We could tune the story to fit better. 09:03
jblackLet me ask you this though... Did you ever have something that was pretty good? You were happy with it, it served your purpose? 09:04
jsgotangcowell not really good but people are happy and served its purpose09:05
jeffschyep09:05
jblackANd then try something different for awhile, and found out that there's _no_ way you could ever go back? 09:05
jblackDistributed revision control is like that.09:05
jsgotangcoi want to get over my segfault experience first because my experience is half baked09:07
jblackburgundavia has an idea of what sorts of things bazaar can do. 09:07
jblackYeah. Thats a problem that needs to be fixed. 09:07
jblackI'm aware of it now, and I'm going to make sure something happens about it.09:08
jblackConsider this too.... you guys get direct access to the bazaar developers.. at conferences, you can literally poke us in the shoulder, and say "This ain't working for us. We need help getting this resolved".09:08
jsgotangcowell yes thats really appreciated09:09
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
jblackAnd we sit there with you, and talk with you, and come up with a solution. We have to, because launchpad/ubuntu/everyone else at conference outnumbers us roughly 15 to one. If we didn't, we'd get creamed. :)09:09
jsgotangconeed to clarify this09:10
jsgotangcoi can branch anything i want09:11
jsgotangcoother people in the docteam can scratch their own itch09:11
rob^what are you branching?09:11
jblackCorrect. 09:11
jsgotangcorob^, say gnome docs itself09:11
jsgotangcoother team members might not have an interest to it at all09:11
rob^jsgotangco, as in all our ubuntu/gnome docs?09:12
jsgotangcorob^, gnome itself09:12
rob^oh09:12
jsgotangcoi have my own branch of ubuntu-doc and my own branch of gnome doc 09:12
rob^what are you going to do with them?09:12
jblackrob^: the discussion at hand is the potential of moving ubuntu-doc over to baz.09:12
rob^jblack, I thought this was always going to happen eventually09:12
jblackjsgotangco: If those trees are related (one was at least indirectly branched off of the other), you can merge them. 09:13
jsgotangcobut ubuntu-docs dont necessarily go upstream09:13
jsgotangcowhile gnome docs that are patched do09:13
jblackIf they don't go upstream, then they don't go upstream.09:13
jsgotangcoim actually sold on the idea09:14
jblackHowever, with imports, we're actively working on getting everything in main into bazaar.09:14
jblackWe're not there yet (I'd say that about 90% of gnome's official packages are in).... 09:14
jsgotangcoyes but it is a good value proposition i say09:15
jblackBut certainly a lot. 09:15
jblackSome of those projects will migrate to bazaar quickly. Others won't. 09:16
jblackThose that do got a free migration ride. Those that don't... thats ok. The people that use bazaar can still work between each other, and still send patches back, or run dual trees.09:16
jsgotangcoi believe people are smart enough here for the transition, i just can't say with potential contributors09:17
rob^one question: how does having separate branches for everyone benefit the docteam as a whole?09:17
Burgundaviafor them it won't change that much09:17
jblackrob^: Reduced interdependance. 09:17
jsgotangcorob^, you don't need a copy of the whole repository to work just branch stuff09:18
jblackIf you go off into a cave and hack for 2-3 weeks, not only is anybody else stuck (same for svn), but you're not stuck eitehr. You can still keep up to date.09:18
jblacknot only is nobody else stuck...09:18
rob^how does baz merge the two later?09:18
jblackI'm not clear on what your'e asking.09:19
jblackI can interpret that a bunch of ways. 09:19
jblackYou go off to a cave, diverge a bit, how do you merge back in? 09:19
jblackOr how do you merge mainline back into you? 09:19
rob^ie, if I go into a cave and hack for two weeks, how do we then take my doc and that doc and create 1 doc from it for release09:19
jsgotangcorob^, the maintainer of the doc merges your changes09:19
jblackAhhh. 09:19
jblackYou've been committing your work, of course. 09:20
jblackYou merge mainline (thats an easy, standard operation in bazaar). If there's no problem, you merge into mainline. 09:20
rob^who gets to say what makes it and what doesn't?09:20
jblackYou merge mainline into you (thats an easy, standard operation in bazaar). If there's no problem, you merge your stuff into mainline09:20
jblackAnybody that has pqm access. 09:21
jblackThird parties would get merged by one of you guys.09:21
jblackImportantly, though, they can keep working while you eventually get around to it.09:21
rob^is pqm access different for each doc?09:21
jblackSo you don't have those bitrot problems. 09:21
jblackpqm access is typically branchwide. 09:21
rob^so, every branch for each doc?09:22
jblackWhat do you say when you mean "each doc".09:22
jblackDo you mean a single file, or a set of files for a logically related set of documents? 09:22
rob^user guide, faq guide, etc09:22
rob^either09:22
jblackWell, I'm not expert on your process, but.... 09:22
rob^either single file or group of files09:23
jblackI'd make a branch for docs unique to ubuntu. That gives you one set of controls for pqm.09:23
jblackI'd make another one for kde stuff, another one for gnome stuff...09:23
rob^so we as a team decide what makes it and what doesn't (or gnome and kde teams)09:23
jblackand a standard boilerplate topdir that only important people have access to. 09:23
jblackYeah.09:24
jblackIt would be silly if just anybody could commit to just anything. 09:24
rob^like now?09:24
jblackcan I commit to your svn archives? 09:24
rob^I think I'll have to see it running to appreciate it fully09:24
rob^well, anyone in the team can that has access09:25
jsgotangcorob^, in a social sense, it is quite open compared to svn09:25
jblackThe penultimate point is that archives are owned by a person or a role. 09:25
jblackThat person is _the_ authority for that archive. 09:25
jblackThe only way to get stuff in there is for that person to do it. 09:25
rob^for the whole archive?09:25
jblackIn the case of doing multi-committer stuff, there's a tool called PQM, which is a robot that takes instructions from trusted people, and does them.09:26
jblackYeah. My archive is mine. YOu can't write it, unless I give you filesytem access to it. 09:26
jsgotangcorob^, not the whole it can be split, like i said, people can scratch their own itch instead of getting the whole thing09:26
jblackrob^: jsgotangco has me thinking I'm not understanding your question right. 09:27
rob^let me reword it a bit09:27
jblackIs your question who can write to what on the filesystme level, or whether or not things can be broken up? 09:27
rob^who controls what parts of the repository?09:27
jblackeach person gets their own repository. 09:28
rob^I understand we each can control our own branches09:28
rob^in full?09:28
jblackOn their own machines. 09:28
jblackIn full. 09:28
rob^who controls the master repository?09:28
jblackA bot called PQM.09:28
rob^who controls him09:28
jblackPeople your team trusts. 09:29
jblackThey sign emails with gpg signatures, which tells pqm to do things on their behalf.09:29
rob^so its in regard to PQM, its kind of like now09:29
jblackThe PQM portion is rather similiar to what you experience in svn. Yes.09:29
rob^ie, everyone on the team can commit, so everyone on the team can control PQM09:30
jblackCorrect.09:30
rob^ah ok09:30
jblackYou can get pqm to do all sorts of neat things... For example, with bazaar, things work like this: 09:30
jblackI branch from the official bazaar archive into my archive. I work and commit, so on and so on. When I'm happy, I send a signed email to pqm (this is done with a script).09:31
jblackPQM merges my branch from a machine it can reach (I put a copy of the archive there automatically).09:31
jblackIf the merge fails, it tells me to fix the conflicts. If it doesn't, then: 09:31
jblackit tries to build the code. If it doesn't, it tells me to clean up my screw up. If it does:09:32
jblackpqm then runs make test on the code, with the merge. If the test fails, again, it tells me to screw off. If it succeeds, then:09:32
jblackpqm then builds a .deb for ... I think its 3 architectures. If any of them fails... 09:32
jblackwell, you get the picture.09:32
rob^right09:32
jblackIn the bazaar world, the typical branch people bump into is publically readable, publicably unwritable.09:33
jblackSo you can merge from them. 09:33
jblackIf you don't want people to have access to a branch, don't make it readable by the public. 09:34
rob^so another question: if two of us edit the same section in the same document then try to commit, it will cause a conflict09:34
rob^yes?09:34
jblackTypically, yes.09:34
rob^for one of us09:34
jblackWell, that depends where you're talking about.09:34
jblackYou each have your own archive. You both commit to your own branches. There's no conflict there.09:34
jblackNow, if you both independantly commit, then both send commands to pqm to get merged in....09:35
rob^so revision numbers dont come into it (main repository I'm talking about)09:35
jsgotangcoyou just ask a merge09:35
jblackthe first person to merge wins. The second one gets a conflict.09:35
jblackpqm tells them this. 09:35
jblackSo they'll merge the pqm branch, resolve the conflict, commit, and tell pqm to merge them again.09:35
rob^so if I go into a cave for two weeks, when I come back it will conflict?09:35
jblackPotentially. Nothing can cope with humans changing the same thing in two places. Somebody's got to make the decision.09:36
rob^I can see this happening more often then not though..09:36
jblackThat depends on you guys. How often do you guys edit the same files, in the same places? 09:37
jsgotangcodifferent timezones at least09:37
rob^ok09:37
rob^I'll have to give it more thought I think09:37
rob^I'll bbl gotta cook dinner09:37
jblackOk.09:38
jblackI'm happy to invest a bit of time walking you guys through actual use. 09:38
jblackWe'll setup ssh and a shell, you guys come in, and we actually _do_ this stuff. 09:38
jsgotangcojblack, all archives are in supermirror?09:38
jsgotangcoor somewhere else09:39
jblackjsgotangco: All of them that I can touch with my grubby little fingers. ;) 09:39
jblackI'm sure there's some archives tucked away in places I don't know about, or aren't accessable to me.09:39
jblackBut most public archives have a copy at the supermirror.09:39
jsgotangcoi mean ubuntu itself is in supermirror?09:39
jblackOh! 09:40
jblackNo, at least not yet.09:40
jblackThat gets into this thing called HCT... 09:40
jsgotangcoyes09:40
jsgotangcobrrrr09:40
=== jsgotangco head hurts when i remember HCT
jblackBut that doesn't affect you guys. 09:40
jblackMOTU wants it though, and distro wants it. :) 09:40
jsgotangcoKeybuk's explanation was good though09:41
jeffschi gotta go sleep. see ya's09:42
rob^ok, looks like the wife-y didn't need a hand after all09:42
rob^night jeffsch 09:42
jblackrob^: As far as why I want you to be skeptical... 09:43
rob^yes?09:44
jblackThats because when you are finally convinced, it'll be all the way convinced. You weren't tricked, there weren't hidden problems, and you were happy because you made an informed choice without risk.09:44
jblackIf you weren't skeptical, then you could jump into things with unreasonable expectations, and end up disapointed. 09:45
rob^I'm happy to take a look and give it a go, I'm just not sure how we benifit any more so by changing09:45
jblackSkeptics, on the other hand, are rarely disapointed.09:46
jblackYou don't benefit directly.09:46
jblackSure, there will be good parts here, and maybe a couple not-great parts there, but on the whole slightly nicer.09:46
jblackThe win, the _huge_ win, is the people that don't have the access that you do. 09:46
jblackThats the really important part, keeping one eye looking from your perspective, and one eye from the perspective of your community.09:47
jblackLooking at it from the community perspective is vital. The easier you make it for them, the more of your work they'll do for you. =) 09:47
jblackThere's always going to be more docs, not less. How would you handle that under svn, other than adding comitters to svn as the docs and userbase grew? (Do you like the idea of 40 people with accounts, potentially able to blow away the docs?)09:50
jsgotangcono09:51
jsgotangco40 people downloading 200MB isnt acceptable either09:51
jblackwith pqm, you can scale things out, keeping a core group that is overseeing things, with subgroups responsible for handling subparts of the docs.09:51
jblackiow, with baz, we'll be able to scale this out.09:52
rob^yeah that makes sense09:52
rob^ok, dinner time now..09:52
jblackEat well. 09:53
jblackThink about it.09:53
jblackIf you guys want, I'll give you a walkthrough of bazaar 1.x this weekend, one at a time. 09:53
rob^prawn gnocchi09:53
rob^yumm09:53
jblackGive you a feel for the strong points and weak points. 09:53
jblackAnd we go from there.09:53
rob^bbl09:53
jblack:) 09:53
jsgotangcojblack, do you have a timeline on our migration just in case?09:58
jblackNo. thats something we discuss and decide together. 10:00
jblackShort of somebody dictating something.. Thats not my style though. I trust that you guys are the experts on when this idea fits into the timeline, if appropriate10:00
jsgotangcoalright too bad we werent able to discuss this in sydney, maybe in montreal10:02
jsgotangcocorey will be there for sure10:02
=== Burgundavia is not counting his chickens just yet...
jsgotangcoright Canada is a big country10:04
jblackIf you exclude the cities right next to the US, most of it is trees. :) 10:04
Burgundaviaand snow and rock10:07
=== Burgundavia has to crash
Burgundavianight all10:09
jsgotangconight10:09
=== jblack [i=jblack@static-209-158-45-74.scr.east.verizon.net] has left #ubuntu-doc []
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #ubuntu-doc
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== Madpilot [n=yh728@S0106000d88b9f3db.gv.shawcable.net] has joined #ubuntu-doc
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
jsgotangcorob^, ?11:59
rob^hey12:00
rob^whats up?12:00
rob^I think I screwed up my ubuntu installation messing around with xfce and kde12:00
rob^I managed to get my widgets back to normal, but the font still sucks12:01
jsgotangcoyour client keeps on quitting12:01
jsgotangcoahh12:01
rob^yeah, thats me getting pissed and ctrl-alt-backspacing12:02
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== rob^ [n=rob@pdpc/supporter/student/rob-ubuntu] has joined #ubuntu-doc
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #ubuntu-doc
=== ealden [n=ealden@219.90.91.175] has joined #ubuntu-doc
=== ajmitch_ [n=ajmitch@203.89.166.60] has joined #ubuntu-doc
=== Mez [n=Mez@cpc3-lich4-3-0-cust227.brhm.cable.ntl.com] has joined #ubuntu-doc
=== ajmitch__ [n=ajmitch@203.89.166.84] has joined #ubuntu-doc
=== ajmitch [n=ajmitch@203.89.166.84] has joined #ubuntu-doc
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #ubuntu-doc
=== Mez [n=Mez@cpc3-lich4-3-0-cust227.brhm.cable.ntl.com] has joined #ubuntu-doc
=== Mez [n=Mez@cpc3-lich4-3-0-cust227.brhm.cable.ntl.com] has joined #ubuntu-doc
=== Mez [n=Mez@cpc3-lich4-3-0-cust227.brhm.cable.ntl.com] has joined #ubuntu-doc
=== mez_ [n=Mez@cpc3-lich4-3-0-cust227.brhm.cable.ntl.com] has joined #ubuntu-doc
=== mgalvin [n=mgalvin@host-66-202-95-170.spr.choiceone.net] has joined #ubuntu-doc
=== Gary [n=gauravy2@59.181.96.147] has joined #ubuntu-doc
Garyhello04:52
GaryWhy ubuntu?04:53
=== highvoltage [n=Jono@196.25.192.240] has joined #ubuntu-doc
=== Mez [n=Mez@cpc3-lich4-3-0-cust227.brhm.cable.ntl.com] has joined #ubuntu-doc
=== Gary [n=gauravy2@59.181.96.147] has left #ubuntu-doc []
=== highvoltage [n=Jono@196.25.192.240] has joined #ubuntu-doc
=== mgalvin [n=mgalvin@host-66-202-95-170.spr.choiceone.net] has joined #ubuntu-doc
=== jjesse [n=jjesse@mail.ftpb.com] has joined #ubuntu-doc
=== robitaille [n=daniel@p235-054.public.uvic.ca] has joined #ubuntu-doc
=== froud [n=froud@ndn-165-128-217.telkomadsl.co.za] has joined #ubuntu-doc
froudSome fun b4 friday http://justwars.com/linux/ubuntu/08:15
froudSeems I is not alone is questioning why the need for belonging and having ubuntu mail addresses :-)08:17
=== froud goes off to pay homage to to Ubuntu
=== froud [n=froud@ndn-165-128-217.telkomadsl.co.za] has left #ubuntu-doc ["Konversation]
jjesseinteresting link froud09:09
robitaillejjesse:  old story.  I remember most of these emails from back then on the list.  That one particular individual was pretty abbrasive (and not just for that particular thread), and I don't think we have seen him since shortly after these emails09:21
robitailleseen on the ubuntu lists that is09:21
jjesseah09:28
=== HrdwrBoB [n=matt@bob.is.teh.admin.at.vicnet.net.au] has joined #ubuntu-doc
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #ubuntu-doc

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