Friday, 2009-04-24

*** tpb has joined #melange00:00
*** johndbritton has joined #melange00:15
*** madrazr has joined #melange00:43
*** dqminh has quit IRC00:56
*** dmitrig01|afk has joined #melange01:01
*** ChanServ sets mode: +v dmitrig01|afk01:01
*** dmitrig01|afk is now known as dmitrig0101:02
*** arun_ has quit IRC01:26
*** dmitrig01 has quit IRC01:33
*** dmitrig01|afk has joined #melange01:35
*** ChanServ sets mode: +v dmitrig01|afk01:35
*** madrazr has left #melange01:35
*** arun_ has joined #melange01:36
*** dmitrig01|afk has quit IRC01:42
*** dmitrig01|afk has joined #melange01:44
*** ChanServ sets mode: +v dmitrig01|afk01:44
*** dmitrig01|afk has quit IRC01:51
*** schultmc1 has joined #melange01:55
*** dmitrig01|afk has joined #melange01:57
*** ChanServ sets mode: +v dmitrig01|afk01:57
*** dmitrig01|afk has quit IRC02:04
*** schultmc has quit IRC02:10
*** arun_ has quit IRC02:30
*** arun_ has joined #melange02:45
*** dqminh has joined #melange04:04
*** mithro has quit IRC04:14
*** ankitg has joined #melange04:23
*** tansell_laptop has quit IRC04:29
*** forever has quit IRC04:31
*** dqminh has quit IRC04:49
*** forever has joined #melange04:56
*** florinciu has joined #melange05:04
*** SRabbelier has joined #melange05:32
*** ChanServ sets mode: +o SRabbelier05:32
*** MatthewWilkes has joined #melange05:44
*** ankitg has quit IRC05:50
*** ankitg has joined #melange05:56
*** ankitg has quit IRC06:18
*** mithro-andy has joined #melange06:22
mithro-andyno tab complete on this irc client :(06:25
mithro-andypawel - you about?06:25
ajuonlinefIRC sucks :/06:25
ajuonlinei use ConnectBot + screen + irssi06:25
* mithro-andy will loose power on his andy soon06:26
MatthewWilkesmithro-andy: fIRC tab complete is the magnifying glass button06:26
mithro-andyha you are right06:36
*** MatthewWilkes has quit IRC07:36
*** ian_mac has quit IRC08:22
*** schultmc1 is now known as schultmc08:24
*** mithro-andy has quit IRC08:36
*** scorche has quit IRC09:13
*** ian_mac has joined #melange09:27
*** madrazr has joined #melange09:32
*** forever has quit IRC09:40
*** scorche has joined #melange09:47
*** mithro has joined #melange10:30
*** ChanServ sets mode: +v mithro10:30
*** dmitrig01|afk has joined #melange10:49
*** ChanServ sets mode: +v dmitrig01|afk10:49
*** ankitg has joined #melange10:57
dandersonSRabbelier: ping10:59
SRabbelierdanderson: pong?11:00
*** dmitrig01|afk has quit IRC11:20
*** dqminh has joined #melange11:27
*** diones has joined #melange12:06
*** florinciu has quit IRC12:41
*** florinciu has joined #melange12:54
*** ian_mac_ has joined #melange13:38
*** diones has quit IRC13:39
solydzajsdanderson: finally Mercurial support :-)13:47
*** ian_mac has quit IRC13:51
*** florinciu has quit IRC14:21
*** arun_ has quit IRC14:31
madrazrsolydzajs: yay! Mercurial ftw :D14:46
durin42solydzajs: should I get conversion stuff ready for our history so it can be all pretty?14:52
solydzajsdurin42: I first need to get reply from Google Project Hosting admin and then we are good to go14:54
durin42solydzajs: I'd recommend an authormap and the whole bit14:54
*** mateolan has joined #melange15:01
dandersonsolydzajs: hi15:03
dandersonI'm a google code admin :P15:03
dandersonas soon as you're ready to push the hg repos, I can flip the switch15:03
danderson(once I find it)15:03
dandersonSRabbelier: pong15:03
SRabbeliersolydzajs: yo :)15:03
SRabbelierdurin42: ping15:03
durin42SRabbelier: pong15:04
SRabbelierdanderson: heya15:04
SRabbelierdurin42: you have a full hg Melange clone already?15:04
SRabbelierdurin42: in that case I won't bother  with git fast-export and hg fast-import :P15:04
madrazrSRabbelier: I have one ready made!!!15:05
durin42SRabbelier: I do15:05
SRabbeliermadrazr: minus r3something wasn't it? :P15:05
durin42SRabbelier: it's on bitbucket15:05
dandersonhrm, looks like there's no in-interface switch15:05
SRabbelierdurin42: so, how do I go about using hg with git? ;)15:05
dandersonspamming google code engineers15:05
tpbTitle: durin42 / melange / overview (at
SRabbelierdanderson: smack them over the head :P15:05
madrazrSRabbelier: minus?15:05
durin42SRabbelier: to use hg as a git client? That's an SoC project I'm mentoring.15:05
SRabbelierdurin42: other way around15:05
madrazrSRabbelier: I have the full history and I am at SVN head15:06
solydzajsdanderson: ok great thanks :-)15:06
SRabbelierdurin42: I'm using git, and want to stay a Melagne committer :P15:06
SRabbeliermadrazr: ah, I thought there was one revision that was problematic so you started at r1000?15:06
durin42SRabbelier: I thought you said you'd use hg since it wasn't svn?15:06
madrazrSRabbelier: no I actually did not give up, I cloned from r0 :D15:06
SRabbelierdurin42: well, yes, use it as a host :P15:06
durin42Also, I'd recommend re-converting history to clean up the ugly-ass author names15:06
SRabbelierdurin42: I have a .mailmap if you want it15:07
dandersonI have an engineer15:07
SRabbelierdurin42: I assume hg works with something like that15:07
SRabbelierdanderson: don't let him get away!15:07
madrazrdurin42: I still did not like the idea of taking out hg svn pull :( It was way to comfortable :(15:07
* SRabbelier wishes frigging Ubuntu 9.04 would play nice with VMWare Tools15:07
dandersonare you *sure* your hg repository is ready for pushing?15:07
*** ian_mac_ is now known as ian_mac15:07
dandersonI'd hate to have to ask to flip the switch back so that you can get a proper clone organized :P15:07
SRabbelierdanderson: we can't unpush later can we?15:07
SRabbelierdanderson: lol :)15:08
SRabbelierdanderson: git filter-branch ftw15:08
durin42I wouldn't recommend just using mine, the author names are gross15:08
durin42make an authormap, reclone, it'll take almost no time15:08
durin42I can do it if wanted, I already have an svnsync of melange15:08
SRabbelierdurin42: I can send my my .malmap and you can python it to a proper authormap?15:08
SRabbelierdurin42: +many on the svnsync15:09
SRabbelierdurin42: yes :P15:09
dandersonokay, ping me when you're ready and I'll poke the engineers to flip the switch15:09
SRabbelierdurin42: what's this authormap look like?15:10
dandersonas the spams say: you are pre-approved for an hg project!15:10
dandersonjust poke when the repo is ready for the initial push.15:10
* danderson hangs around15:10
SRabbelierdanderson: you happen to know anyone that uses VMWare?15:10
SRabbelierdanderson: see above :P15:11
dandersonnfi, sorry15:11
dandersonI use virtualbox for my virtualization needs15:11
dandersonFOSS ftw15:11
SRabbelierdanderson: perhaps I should switch15:11
SRabbelierdanderson: does virtualbox need any magic to work?15:12
dandersonSRabbelier: depends what your needs are15:13
dandersonbut in general, it's a VMWare desktop like system15:13
dandersoncreate your VM, boot it, foom, it's in a window on your desktop15:13
durin42SRabbelier: there's docs15:13
durin42SRabbelier: in general tho15:13
durin42lisppaste9: help15:13
lisppaste9To use the lisppaste bot, visit and enter your paste.15:13
tpbTitle: Enter your paste (at
dandersonthey also have guest OS tools like vmware, to share clipboards, have the focus transition in/out of the VM seamlessly, that kind of fun15:13
SRabbelierdanderson: right, how's the networking support and drag/drop?15:14
lisppaste9durin42 pasted "authormap example" at
tpbTitle: Paste number 79151: authormap example (at
durin42SRabbelier: looks like that15:14
dandersonSRabbelier: define drag-drop15:14
SRabbelierdanderson: drag files from host into guest and have it Just Work15:14
dandersonnetworking support is basically the same as vmware: NATed, bridged, what have you15:14
dandersonnever had the need15:14
durin42SRabbelier: and probably only want trunk, so do hg clone -r default  to get rid of the other revs15:14
durin42SRabbelier: I can run this now, it'll be fast15:14
SRabbelierdurin42: I can give you my .mailmap then, you could even sed it I think :P15:15
durin42SRabbelier: lisppaste it15:15
dandersonSRabbelier: two things missing from the FOSS version which may be annoying for you: guest USB support and headless mode15:15
danderson(vbox has an open source version, and a free for private use/license for commercial use extended version)15:15
lisppaste9SRabbelier pasted "Melange Mailmap" at
tpbTitle: Paste number 79152: Melange Mailmap (at
durin42SRabbelier: not quite what some of those lines mean15:16
durin42eg, why are you there 3 times?15:16
SRabbelierdurin42: because I'm known under three e-mail addresses15:17
durin42SRabbelier: which  one should you be in hg land?15:17
SRabbelier"Sverre Rabbelier <[email protected]>" is what I use these days to commit under15:17
durin42generating list of svn authors, re-syncing my mirror15:18
SRabbelierdurin42: for the win :)15:18
durin42will post a repo to bitbucket or something asap15:18
SRabbelierdurin42: good, Imma poke around with git-hg15:18
durin42Has James Crook committed anything, or just to the wiki?15:18
durin42SRabbelier: isn't dbently a Daniel not a David?15:21
SRabbelierdurin42: yes he is15:21
SRabbelierdurin42: that's my bad15:21
SRabbelierdurin42: just wiki afaik15:21
dandersonare you not porting the wiki with it?15:21
dandersonor did I miss something about how the hg support works?15:21
durin42danderson: wiki is still in svn right now15:21
durin42but will become a separate repo15:22
SRabbelierdurin42: ORLY?15:22
durin42lisppaste9: help15:24
lisppaste9To use the lisppaste bot, visit and enter your paste.15:24
tpbTitle: Enter your paste (at
durin42who is forever.clp?15:25
lisppaste9durin42 pasted "Take a look sverre, seem reasonable?" at
tpbTitle: Paste number 79153: Take a look sverre, seem reasonable? (at
*** ian_mac_ has joined #melange15:27
durin42SRabbelier: poke, see most recent paste15:28
SRabbelierdurin42: yes, lgtm15:28
durin42found a real name for Chen Lunpeng, aka forever.clp15:29
SRabbelierdurin42: correct15:29
durin42SRabbelier: running a test conversion now, will have full svnsync soon :)15:29
SRabbelierdurin42: cool15:29
*** florinciu has joined #melange15:32
durin42SRabbelier: pushing a repo to bitbucket now15:38
*** SRabbelier has quit IRC15:40
*** SRabbelier has joined #melange15:41
*** ChanServ sets mode: +o SRabbelier15:41
*** dqminh has quit IRC15:41
*** mateolan has quit IRC15:41
SRabbelierdanderson: omg, windows xp fail15:41
SRabbelierdanderson: just had to click thorugh about 15 "OMG THIS HAS NOT BEEN TESTED BY MS!!"15:41
*** ian_mac has quit IRC15:42
*** ian_mac_ is now known as ian_mac15:42
*** diones has joined #melange15:48
*** summatusmentis has quit IRC15:59
*** mateolan has joined #melange16:00
SRabbelierdanderson: aaarg, virtualbox doesn't have a "run in background" button?16:00
*** diones has quit IRC16:01
dandersonSRabbelier: not the open source version. The free for private use version has a headless operation mode16:01
SRabbeliersolydzajs: that's the one I downloaded; where is it hiding? :P16:02
dandersonhow are we doing for the conversion?16:02
dandersonI'm getting prodded by google code folks :P16:02
SRabbelierdurin42: poke16:02
dandersonoh, btw16:04
tpb<> (at
dandersonplease make sure that "what doesn't work" has no showstoppers for melange16:04
dandersonall will be fixed in the coming month or so16:04
SRabbelierdanderson: ok, lemme see16:04
SRabbelierdanderson: no problems16:04
* SRabbelier stars them all for the heck of it16:05
dandersongoogle code eng is flipping the switch16:05
dandersonsvn remains accessible after flipping16:05
dandersonso I told them to just do it16:06
SRabbelierdanderson: ah, awesomeness16:06
* SRabbelier checks16:06
dandersonnot yet, wait for it16:07
danderson"hold on", they sez16:07
SRabbelierdanderson: I'm guessing they are doing direct datastore manipulation to flip the switch? :P16:07
SRabbelierdanderson: "interactive console" ftw16:08
dandersonno UI yet, since it's just trusted testers16:08
dandersonso it's a bit of bigtable bit twiddling to get stuff initialize16:08
SRabbelierdanderson: don't that sound familiar16:09
SRabbelierdanderson: I did so much 'bit twiddling' last Monday for Melange it's not even funny :P16:09
SRabbelierdanderson: it's taking a while, no?16:15
SRabbelierdanderson: lol, I think he's forgot :P16:15
SRabbelierdanderson: ooh, I dig seamless mode16:17
SRabbelierdanderson: in virtualbox16:18
solydzajsSRabbelier: what have you asked about ?16:18
* solydzajs reading backlog16:18
SRabbeliersolydzajs: forgot16:19
solydzajsSRabbelier: "SRabbelier: solydzajs: that's the one I downloaded; where is it hiding?"16:19
SRabbeliersolydzajs: mustof been a lie :P16:19
SRabbeliersolydzajs: shouldof been danderson16:19
solydzajsSRabbelier: ok16:19
durin42SRabbelier: got a convert16:21
SRabbelierdurin42: sweet!16:22
SRabbelierdanderson: how's the bit"?16:22
tpbTitle: durin42 / melange / overview (at
solydzajsSRabbelier: durin42: Please don't commit any stuff yet to hg repo when it gets enabled. We need to discuss what we are going to do exactly and how, I don't want some quick decisions and excitement to break something16:23
SRabbeliersolydzajs: break something?16:24
SRabbeliersolydzajs: what is there to break?16:24
dandersonit's in progress16:24
dandersonBen got caught in a conversation16:24
SRabbeliersolydzajs: ah, np :)16:25
solydzajsSRabbelier: I want to first discuss what conversion we are doing, what tools we are using, how the history will be restored etc.16:25
solydzajsSRabbelier: not to fast16:25
SRabbeliersolydzajs: well that's easy :P16:25
SRabbeliersolydzajs: there's only one tool for it really :)16:25
SRabbelierdurin42: ^16:25
*** mateolan has quit IRC16:26
dandersonSRabbelier: conversion is done16:26
durin42SRabbelier: I wasn't going to commit, I wanted review on it16:26
tpbTitle: Source Checkout - soc - Google Code (at
durin42SRabbelier: there are two tools, but I already ran it with one16:26
durin42the authormap format is the same tho16:26
durin42and you'd likely get the same exact revs with hg convert16:27
dandersonpush the initial repo to
SRabbelierdurin42: exactly16:27
solydzajsdanderson: is the SVN still accessible ?16:27
dandersonyes, but not via the source code browser16:27
solydzajsdanderson: ok16:27
*** florinciu has quit IRC16:27
SRabbelierdurin42: you forgot yourself ;)16:28
solydzajsSRabbelier: we need to fix the release script now to use hg:-)16:28
durin42SRabbelier: huh?16:28
durin42SRabbelier: that autolinked to my account on bitbucket16:28
SRabbeliersolydzajs: all the better16:28
solydzajsSRabbelier: yep16:28
SRabbelierdurin42: oooh, ok :)16:28
durin42because bitbucket is teh smart16:29
solydzajsSRabbelier: how are you going to use git with hg ?16:29
SRabbeliersolydzajs: I'll see16:29
SRabbeliersolydzajs: probably with git-hg :)16:29
solydzajsSRabbelier: GSoC project ?;-)16:29
SRabbeliersolydzajs: depending on how hard to use it is I might switch to Hg16:29
solydzajsSRabbelier: got it16:29
SRabbelierdanderson: mhhh, I can't change the host key :-/16:31
dandersonthe what key?16:32
SRabbelierdanderson: host key in virtualbox, the 'get out of the keyboard capture' key16:33
SRabbelier(right ctrl by default)16:33
dandersonsorry, never changed it, can't help16:33
*** madrazr1 has joined #melange16:33
SRabbelierdanderson: ah, ok :)16:35
SRabbelierdanderson: guess I'll have to re-train my fingers16:35
*** mateolan has joined #melange16:36
dandersonso, what's holding up the push?16:38
*** madrazr has quit IRC16:38
*** madrazr1 is now known as madrazr16:39
SRabbelierdanderson: solydzajs is16:39
SRabbelierdanderson: see above16:39
solydzajswho wants to push it ?16:40
dandersonwell, you can always push and correct later16:40
dandersonpush -f and all :P16:41
SRabbelierdanderson: is that enabled?!16:41
SRabbelierdanderson: sweeet!!16:41
SRabbelierdanderson: I thought some r-tard decided to turn that off16:41
SRabbelierdanderson: because, you-know, users are idiots, and god-forgot they shoot themselves in the foot16:41
*** summatusmentis has joined #melange16:42
dandersonwe enabled user-initiated reset of svn repositories, why would we prevent borking hg repos too?16:42
tpb<> (at
dandersonthe repo can also be reset if you want to repush something else16:42
*** summatusmentis has left #melange16:43
SRabbelierdanderson: " It should be noted, however, that a custom Git server could be written to disallow the loss of data, so this advantage is minimal."16:43
*** mateola1 has joined #melange16:43
dandersonso? It's an analysis, not a design doc, nor an implementation16:43
SRabbelierdanderson: yeah, I'm glad it wasn't followed :P16:44
SRabbelierdanderson: that option I mean16:44
dandersonin any case, there is still the option to reset the repository16:45
SRabbelierdanderson: I has a happy :)16:48
SRabbeliersolydzajs: ping16:53
solydzajsSRabbelier: pong16:53
SRabbeliersolydzajs: see above?16:54
solydzajsSRabbelier: reading one sec16:54
solydzajsok awesome16:56
solydzajsso who will push it ?16:56
solydzajswho has it ready for push ?16:56
durin42are we happy with my conversion?16:59
*** mateolan has quit IRC17:01
SRabbelierdurin42: looks fine at a glance :)17:02
SRabbelierdurin42: and if not, *shrugs*17:02
SRabbelierdurin42: I still have my Melange.git copy if we ever realize that your conversion is fscked :P17:02
*** ankitg is now known as ankitg|fallen17:03
* SRabbelier installs hg17:03
durin42solydzajs: you happy with my conversion?17:05
ArthurLiuhg ftw17:05
SRabbelierdurin42: any hg plugins that I should be aware off / install, without which my hg experience is lacking? :P17:06
solydzajsdurin42: yes, I'm just thinking that we loose comments and code reviews right ?17:06
durin42solydzajs: not sure.17:07
ArthurLiuSRabbelier, meld, crecord, graphlog, mq, hgk, transplant17:07
durin42solydzajs: yes, we loose those17:07
durin42then again, review-before-commit sucks so much less with a DVCS17:07
SRabbelierdurin42: very true17:08
SRabbelierdurin42: plus, we are done firefighting17:08
SRabbelierdurin42: less time-pressure to get stuff commited yesterday17:08
*** florinciu has joined #melange17:09
solydzajsdurin42: ok go ahead and push it, we have nothing to loose :-)17:10
SRabbelierArthurLiu: I like the sound of graphlog and transplant, since I recognise them from git17:11
SRabbelierArthurLiu: but what's meld, crecord, mq and hgk do?17:11
ArthurLiumeld is über cool, it displays all changes against index in a single meld instance17:11
ArthurLiuyou can do it between arbitrary revisions too17:11
* SRabbelier doesn't know meld though17:12
ArthurLiuit's like xxdiff, kdiff3, etc17:12
SRabbelierArthurLiu: aah, ok17:12
dandersonhave you pushed yet?17:12
ArthurLiuit also allows you to resolve merge conflicts with graphical 3-way merges17:12
SRabbelierwe need to update our wiki17:12
dandersonI'd like to give feedback to the team so that they can poke around in your project and make sure everything is good.17:12
SRabbelierArthurLiu: fancy that, but so far I've found none that were easier to use than vim with inline conflict markers :P17:13
ArthurLiucrecord lets you stage/commit on a hunks basis17:13
SRabbelierArthurLiu: I need that one :P17:13
ArthurLiuSRabbelier, inline is dangerous, you tend to miss them17:13
SRabbelierArthurLiu: I'm addicted to 'git add -e'17:13
SRabbelierArthurLiu: Why is that? searching for '<<<<' is plenty obvious?17:13
ArthurLiumeld merges gives you the three files side by side17:14
* SRabbelier nods17:14
ArthurLiuand you can push hunks between them17:14
solydzajsdurin42: are you pushing ?17:15
SRabbelierArthurLiu: sounds nice, I"ll give it a try for sure :)17:15
SRabbelierArthurLiu: so what's mq and hgk?17:15
ArthurLiuone click/keystroke is better than cleaning up >>>> and == and <<<17:15
SRabbelierArthurLiu: oh, nvm hgk, I see the link to gitk :P17:15
ArthurLiumq is the patch queue editor17:15
SRabbelierArthurLiu: never bothered me :P17:15
SRabbelierArthurLiu: oh, mhhh, I've never used those in git17:15
ArthurLiuit lets you modify history17:15
durin42solydzajs: I can, email me if you want me to, I'm going home.17:15
SRabbelierArthurLiu: never found the need for it since we have rebase --interactive17:15
ArthurLiufor example, you can fold commits before pushing17:16
SRabbelierdurin42: can I do it by cloning your bitbucket repo and pushing?17:16
SRabbelierArthurLiu: right, so that's all basic rebasing stuff right?17:16
ArthurLiuwith git you can easily amend but it gets complicated if you want to do it further in the past17:16
*** ian_mac has quit IRC17:16
solydzajsSRabbelier: yep I think you should be able to do it like that17:16
ArthurLiumq is pretty powerfull17:17
SRabbelierArthurLiu: how so?17:17
SRabbelierArthurLiu: you mean that if you want to edit HEAD~40 you have to change one line in the entire rebase script and then wait for it to finish rebasing?17:17
ArthurLiuhum, yeah, I forgot than folding can be easy, but editing out something is not as easy in git17:18
SRabbelierArthurLiu: it's not?17:18
SRabbelierArthurLiu: change the 'pick' line to 'edit'17:18
SRabbelierArthurLiu: and go wil on the commit?17:18
SRabbelierArthurLiu: split it into 20 commits if you want17:19
SRabbelierArthurLiu: and 'git rebase --continue' will do the rest17:19
* SRabbelier wonders how anyone can say svn is superior after just having cloned the entire Melange repo in under 30s17:19
SRabbelierI think a regular svn checkout takes longer than that17:19
tpb<> (at
tpb<> (at
SRabbelierArthurLiu: ah, thanks!17:21
dandersonSRabbelier: please add path-based access control restrictions to comply with the requirements of SOX auditors.17:21
dandersonOh, wait, you can't :P17:21
ArthurLiugit can do most of what mq can but it's less intuitive17:21
SRabbelierdanderson: lol, what are you saying? :P17:21
ArthurLiu"4.12. I committed a change containing nuclear launch codes, how do I delete it permanently?"17:21
dandersonthat universally bashing svn because it doesn't happen to be the best for this open source model is dumb.17:22
ArthurLiudanderson, I want local history, at least17:22
SRabbelierdanderson: true, but that's what I'm using it for17:22
dandersonThere are many models, particularly in the enterprise space, where all dvcs are either missing showstopper features, or cannot accomodate needs by design17:22
SRabbelierdanderson: I of course speak within my own context17:22
ArthurLiuand finally, hgk is like gitk17:23
danderson(dvcs has been studied within google, and rejected because of some of these flaws, the regulatory compliance one being the biggest fail)17:23
SRabbelierArthurLiu: thanks for the update! :)17:23
dandersonsorry for the offtopicness, it just annoys me to see svn flamboyantly bashed by overconfident dvcs users17:24
SRabbelierdanderson: no worries, svn has it's merrits17:24
dandersonwe don't make fun of git because it can't do some stuff, please respect the work of others likewise :)17:24
SRabbelierdanderson: you didn't even mention media related stuff :P17:24
SRabbelierdanderson: that's just impossible in most dcvses I know17:24
SRabbelierfull history == world of pain, if you are in the game design buisness17:25
dandersonsize in general even17:25
Erantgit is teh suck for OS interoperability.17:25
ErantSVN is far more widespread.17:25
ErantAnd doesn't have nearly as much of a learning curve.17:26
dandersonsvn has titanic deployments, both in open source and enterprise17:26
dandersonattempts to convert these to the popular dvcs either fail outright due to internal implementation limitations, or the resulting repository is unusable due to assumptions in the design17:26
ErantAll you need to know for SVN is Commit, Update, Checkout and Merge, basically.17:26
SRabbelierdanderson: yeah, someone should have a look at that :P17:26
ArthurLiuGit is MacGyver, Mercurial is James Bond, Subversion is..?17:26
SRabbelierErant: you don't need merge17:26
dandersonArthurLiu: a version control system17:27
*** mateola1 has quit IRC17:27
ErantGit is like "so, I'm going to cherrypick this, then merge this branch, and then rebase to master. Next I will sacrifice a goat to the moongods, and everything will be fine."17:27
dandersonErant: at the extreme, you don't even need any of those17:27
dandersonyou don't have to know that version control exists17:27
dandersonenable DAV autoversionning17:27
dandersonrepository becomes a WebDAV network drive17:27
dandersonsecretary can edit word documents in it, changes are committed transparently17:28
SRabbelierdanderson: whatever you push to the drive is committed?17:28
Erantdanderson: Ehm... Not sure I like this.17:28
ArthurLiubah, I'm a branching-happy person and mercurial suits that perfectly :)17:28
dandersonnot a very clean history, but automatic change tracking and fine-grained backups17:28
dandersonErant: it's aimed at a different userbase, obviously17:28
SRabbeliersolydzajs: poke17:28
Erantdanderson: Anyone who cannot dev should keep their grubby paws off my SVN.17:28
Erantdanderson: True17:28
dandersonthe userbase that accidentally deletes important documents17:28
solydzajsSRabbelier: pong17:28
dandersonand doesn't have backup discipline17:29
dandersonwith this setup, you phone helpdesk and get them to svn cp -r 1234 into HEAD17:29
Erantdanderson: I have DropBox for that17:29
SRabbeliersolydzajs: bottom question17:29
tpb<> (at
dandersonand foom, document reappears in webdrive17:29
SRabbeliersolydzajs: want a shirt too ;)17:29
dandersonErant: you trust external services with your sensitive/legal documents17:29
dandersonnot all companies do17:29
dandersonsame reason why not all companies use github, they prefer keeping it in the family17:30
solydzajsSRabbelier: sure register it again :-)17:30
danderson(not all companies that use git, that is)17:30
Erantdanderson: Most do. They trust me with their sensitive/legal documents and more ;)17:30
dandersonErant: good for them, just saying that I also know of many who don't17:30
solydzajsdanderson: are you attending Google I/O ?17:30
Erantdanderson: (I work for a harddisk recovery company)17:30
danderson(or can't, for regulatory purposes)17:30
SRabbeliersolydzajs: oh, ok17:30
dandersonsolydzajs: yes!17:31
solydzajsSRabbelier: awesome, we will meet you there then17:31
dandersonI managed to shift my business trip to have google I/O bang slap in the middle17:31
SRabbelierdanderson: you are? sweet!17:31
Erantdanderson: Heh, not many companies have inhouse harddisk recovery. In fact, I don't know of any :P So you're going to have to trust me, or  lose your data forever.17:31
solydzajsSRabbelier: when are you in MTV ?17:31
SRabbelierdanderson: did you convince yoru boss, or did you take time off? :P17:31
SRabbelierdanderson: aaah, awesomeneess!17:31
dandersonErant: well, you're in a fairly special line of work :)17:31
SRabbeliersolydzajs: for my internship?17:31
dandersonyou're the last line of defense after epic fail :)17:31
solydzajsSRabbelier: eh it was for danderson :-)17:32
solydzajsdanderson: when are you in MTV ?17:32
dandersonum, good question17:32
SRabbeliersolydzajs: our names are like, right next to eachother ;P17:32
* danderson checks dates17:32
danderson26th May - 2nd June17:32
danderson-ish, depending on flights and such17:33
SRabbelierdanderson: cool17:33
solydzajsdanderson: we arrive 23rd May17:33
solydzajsdanderson: and I leave 14th of June, Sverre and Lennie 30th of May I think17:33
dandersonnice! Long stay :)17:33
SRabbeliersolydzajs: something like that, aye17:33
solydzajsdanderson: I'm waiting for Apple WWDC 2009 which is 8-12 June17:34
SRabbelierdanderson: fail ;)17:34
dandersonis google expensing your way for this developer summit? :)17:34
dandersonSRabbelier: awesome, first bug!17:34
SRabbelierdanderson: perhaps worth poking your engineer on :P17:34
SRabbelierdanderson: yup, they are17:34
SRabbelierdanderson: credit goes to Lennie17:34
dandersonSRabbelier: Ben went offline17:34
SRabbelierdanderson: (he found the bug)17:34
solydzajsSRabbelier: there is no history so what do you want to show ?17:35
SRabbelierdanderson: I told you not to let go! :P17:35
dandersonisn't there a reference in the email?17:35
SRabbeliersolydzajs: not a 505?17:35
dandersonfor reporting bugs?17:35
solydzajsSRabbelier: true :-)17:35
dandersonSRabbelier: 505? That's a 50017:35
solydzajsdanderson: you send your email to melange-dev from your private email :-)17:35
dandersonhappens whenever the backend serving the request epic-fails and hangs up on the frontend17:35
ErantSRabbelier: What, 23rd of may? You can't! There's an awesome 8 bit party on the 23rd. :(17:35
SRabbelierdanderson: 5xx then :P17:35
SRabbelierErant: sorry, free Google flight > party17:35
solydzajsdanderson: the one that you signed The Google Code Team :-)17:36
dandersondoesn't the email have info?17:36
* danderson investigates17:36
ErantBut, but... bleepy music!17:36
SRabbelierErant: bring me Metaaaaaal! and I'll contemplate17:36
ErantDude. nerd--;17:36
dandersonSRabbelier: please file at\17:37
dandersonSRabbelier: add Component-Mercurial tag17:37
SRabbelierdanderson: I will17:37
SRabbelierdanderson: I can't17:37
dandersonbe sure to note that this occurs when no repo is pushed yet17:37
dandersonit's likely an edge case that will get ironed out before public launch17:37
dandersonSRabbelier: ?17:37
tpbTitle: Project hosting on Google Code (at
dandersonoh, I fail at adding a \17:38
SRabbelierdanderson: ok, will do17:38
SRabbelierdanderson: can't add the tag17:38
dandersonyeah, I remember17:38
SRabbelierArthurLiu: got that much :P17:38
dandersonthe Google Code team does bug triage17:38
dandersonand adds the labels themselves17:38
durin42solydzajs: pushing now, will be a few minutes I think17:38
durin42SRabbelier: yes, you could do that too :)17:38
SRabbelierdurin42: you do it, I'm liable to blow stuff up17:39
SRabbelierdanderson: right17:39
durin42SRabbelier: kk17:39
dandersonSRabbelier: I wanted to make sure to get their attention, but any bug that is New goes through triage, so they won't miss it :)17:39
solydzajsdurin42: awesome thanks17:39
SRabbelierdanderson: fair enough :)17:40
* durin42 waits for a password prompt17:41
SRabbelieryay, hg has most everything I am used to from git ^_^17:41
durin42SRabbelier: with extensions it should have everything17:42
ArthurLiuSRabbelier, then you will save a lot of manpage deciphering time :)17:42
durin42SRabbelier: see for rebase --interactive17:42
tpbTitle: durin42 / histedit / overview (at
SRabbelierdurin42: wooooh, I has more happy17:42
SRabbelierArthurLiu: heheh, yes, and potentially you/augie bugging time :P17:43
ArthurLiuhehe, I'm looking forward to learning p4 this summer, hum17:43
ArthurLiuweird stuff17:44
SRabbelierArthurLiu: hehe, I'm not :P17:44
durin42p4 is "alright"17:44
durin42Most of its suck can be handled by using git as a client for it. If I ever have to work with it again, I'm making an hg client for it.17:44
ArthurLiuit's not packaged in debian :)17:45
SRabbelierdurin42: heh, good :P17:50
*** mateolan has joined #melange17:51
SRabbelierdurin42: status on push?17:53
durin42SRabbelier: still waiting, it's acting really slow for some reason17:53
durin42hasn't even prompted for a pw yet17:53
SRabbelierdurin42: lol, great17:54
durin42ah, there it goes, sending data17:55
durin42had to restart it17:55
* durin42 uses --debug to figure out what is going on17:55
durin42sending 37514358 bytes17:55
SRabbelierdurin42: for the win17:56
solydzajsI think we are one of the first projects that got hg enabled after the announcement :D17:57
durin42Still no non-google-owned projects tho17:58
durin42to my knowledge17:58
SRabbelierdurin42: statuszz?18:02
durin42SRabbelier: still running18:03
SRabbelierdurin42: is your connection that slow, or is failing?18:03
durin42SRabbelier: my connection is wicked slow18:03
durin42Or something.18:03
durin42Averaging around 50 kb/sec upload.18:03
SRabbelierdurin42: hehe, ftl :P18:03
SRabbelierdurin42: oh, that's about half of what I'd get, so not that bad18:03
durin42still pushing...18:17
ArthurLiuhg lacks the nifty stats that git displays with long actions18:18
durin42There's been some work towards that.18:18
durin42I should pick it up and readd it.18:18
durin42It's never really been finished.18:18
SRabbelierdurin42: that'd be nice :)18:19
durin42SRabbelier: it's *still* going, not sure what the Google server is doing.18:25
SRabbelierdurin42: lol, nice18:26
SRabbelierdurin42: maybe it's doing a little dance18:26
SRabbelierdurin42: well, so much for my "yay for speed" thoughts18:27
ArthurLiuI don't remember, are pushes of multiple changesets atomic ?18:27
ArthurLiuyou could push by chunks or something18:28
durin42yeah, could18:28
durin42this point, just gonna let it keep goin18:28
SRabbelierdurin42: seems like a good idea :P18:28
dandersonfile bugs18:29
durin42hm, network traffic just dropped off18:29
dandersonslow push is something to document18:29
dandersonesp. if you have a comparison to eg. bitbucket18:29
durin42This is officially asurd.18:29
dandersonagain, complaining about it here will have *exactly* zero benefit, since no developers of the software can hear you :)18:30
durin42Oh, *badass*18:30
durin42sending 37514358 bytes18:30
durin42abort: HTTP Error 502: Bad Gateway18:30
durin42It sent the *entire* bundle.18:30
durin42Then the GFE gave me the finger.18:30
* danderson wonders if his microphone is turned on18:30
durin42danderson: are you still on a kickass GOOG network?18:31
dandersonno, I'm at home18:31
SRabbelierdurin42: lol, gotpwnd18:31
SRabbelierdanderson: sounds like a good plan18:31
dandersonfurthermore, I'm going to sleep since I've been oncall all week and really need a night of >5 hours now and then18:31
durin42danderson: go sleep18:32
durin42I'm not sure what to do18:32
dandersonfile an issue, mark it high priority, and email Ben Collins-Sussman18:32
dandersonhe should be able to route to the right place18:32
dandersonalso try pushing again, in case.18:32
SRabbelierdanderson: we can mark it hihg priority? :P18:32
dandersonbut the experience is suboptimal indeed.18:32
solydzajsepic fail :-)18:32
dandersonSRabbelier: mailing Ben will mark it high priority.18:32
durin42Yup :)18:33
SRabbelierdanderson: ah, nice18:33
dandersonIn the meantime, development in svn is still possible, until the team can figure it out.18:33
solydzajsok good18:33
tpb<> (at
dandersoncool, one of the hg devs is still online then.18:35
SRabbelierdanderson: it's like, 3:30pm in MTV18:35
tpb<> (at
dandersonSRabbelier: and 5:30pm in Chicago, where the team is18:37
SRabbelierdanderson: ah :)18:37
durin42They're in my TZ18:37
*** madrazr has left #melange18:40
SRabbelierdurin42: done?18:54
*** diones has joined #melange18:57
solydzajsSRabbelier: ping18:58
tpbTitle: Changes - soc - Google Code (at
solydzajsthe link to Browse is broken tho19:00
solydzajsit is
solydzajsshould be19:00
solydzajswell it should be without trunk19:00
*** diones has quit IRC19:09
*** diones has joined #melange19:15
*** mateola1 has joined #melange19:17
dionesSRabbelier: Hi?19:17
SRabbelierdiones: heya19:17
dionesSRabbelier: Ah, its good to see you again metaphorically19:19
SRabbelierdiones: indeed :)19:19
dionesSRabbelier: About the smoke tests19:19
dionesshould I go on with it?19:19
SRabbelierdiones: yes! we're all going to be working on tests the next month19:19
SRabbelierdiones: that is, all devs and GSoC students19:19
dionesYes I saw the agenda19:20
dionesshouldn't I know something?19:20
SRabbeliersolydzajs: fixed19:20
SRabbeliersolydzajs: what do you mean?19:20
solydzajsSRabbelier: fixed ?19:20
dionesI mean to not try to overlap the work of someone else?19:21
dionesor the oposit?19:21
SRabbeliersolydzajs: the broken rowse url19:22
SRabbelierdiones: ah, we'll make sure to include you in the planning if you want to join in :)19:22
solydzajsSRabbelier: fixed true19:22
dionesSRabbelier: Thats what I said previously :)19:22
solydzajsSRabbelier: I totally forgot about "Default browsing path:"19:23
SRabbeliersolydzajs: ah, ok :)19:23
SRabbelierdiones: awesome :)19:23
dionesSRabbelier: Btw do you have that user view test that I 'almost' did?19:24
SRabbelierdiones: should be in my inbox somewhere :P19:24
dionesAh I sent to you by email?19:24
SRabbelierdiones: didn't you?19:25
dionesSRabbelier: I don't remember doing that19:25
SRabbelierdiones: ah, then you probably didn't :P19:26
dionesI hope that I have it at home =/19:26
dionesSRabbelier: So how will I know about the tests thing?19:27
dionesI forgot to ask19:27
SRabbelierdiones: we're going to have a meeting about it soon19:28
dionesSRabbelier: So I should check the agenda after 27 or something?19:30
solydzajsdiones: you should just stay up to date with posts on melange-soc and melange-soc-dev19:31
solydzajsdiones: and when we start a thread about testing reply what you would like to work on19:31
dionesOk then19:32
dionesah, fine :)19:32
solydzajsdiones: ok you can declare that whenever you want :-) you can start working on tests today if you want ;-)19:33
dionessolydzajs: Ah good :) should I do that at the mailing list?19:34
*** mateolan has quit IRC19:35
*** mateola1 has quit IRC19:35
solydzajsdiones: yes start a thread and mention what you would like to work on and we will start discussion where and how it should be done19:36
solydzajsdiones: and you are good to go :-)19:37
dionessolydzajs: Ah, thanks for the info :)19:38
SRabbelierdiones: although if you do start today, don't feel bad if we reassign you :)19:38
dionesSRabbelier: Sure, its better to know now19:39
SRabbeliersolydzajs: first commit? ;)19:40
*** diones has quit IRC19:42
solydzajsSRabbelier: you want to try ?;-)19:44
SRabbeliersolydzajs: hehe, I will tomorrow, if I can get the test suite working19:44
solydzajsSRabbelier: I need to add my svn commit to hg19:45
solydzajsSRabbelier: so I will try tomorrow too19:45
SRabbeliersolydzajs: hehe :)19:45
solydzajsbut hg ftw :-)19:45
SRabbeliersolydzajs: anyway, am off to bed :)19:48
SRabbeliersolydzajs: glad to be rid of svn19:48
solydzajsSRabbelier: g'night till tomorrow19:48
SRabbeliersolydzajs: you too :)19:48
*** SRabbelier has quit IRC19:49
*** uriel has left #melange20:28
durin42So that was strange.20:29
durin42I wonder what the lag was all about.20:29
durin42solydzajs: I can convert your commit.20:35
solydzajsyep it was really strange20:35
solydzajsbut you got error anyway20:36
solydzajsdurin42: sure please do :-)20:36
durin42can't push?20:37
durin42Get the 404 on push now. Weird.20:37
durin42solydzajs: can you clone that and see if you can push the new revision?20:38
tpbTitle: durin42 / melange / overview (at
solydzajsdurin42: clones but will push it tomorrow going to bed now20:46
durin42solydzajs: just try running push and see if it 404's20:46
*** mateolan has joined #melange20:46
*** florinciu has quit IRC20:46
durin42it'll take 2 seconds to verify the abort20:46
solydzajsbut pushing to you mean ?20:46
*** ian_mac has joined #melange20:48
solydzajsabort: authorization failed20:48
solydzajsah crap20:48
solydzajsone sec20:48
solydzajswrong pass20:48
solydzajsdurin42: success20:49
durin42I wonder why it 404'ed for me20:49
durin42Curiouser and curiouser.20:49
solydzajsexperimental support :-)20:49
*** ajaksu has left #melange20:50
*** durin42 has quit IRC21:15
*** durin42 has joined #melange21:15
*** ChanServ sets mode: +v durin4221:15
*** forever has joined #melange21:35
*** ian_mac has quit IRC21:42
*** dmitrig01|afk has joined #melange22:09
*** ChanServ sets mode: +v dmitrig01|afk22:09
*** dqminh has joined #melange23:07
*** mateolan has quit IRC23:50

Generated by 2.13.1 by Marius Gedminas - find it at!