/srv/irclogs.ubuntu.com/2009/11/04/#bzr.txt

maxbHow do I run the bzr-fastimport testsuite?00:18
lifelessbzr selftest fastimport00:18
maxbAh, there's no such thing as running in the source tree? It only runs as part of a bzr installation?00:19
lifelessmaxb: ./bzr selftest fastimport00:21
lifeless:)00:21
maxbmhm. Not if you're in a branch of fastimport itself00:21
lifelessmaxb: so, the plugin has to be loaded to get at the tests00:22
lifelessyou can symlink it into a bzr source tree, if you want to test with an uninstalled bzr00:22
lifeless(or just run that bzr)00:22
maxbI guess hacking on it in ~/.bazaar/plugins/fastimport isn't a silly idea, then?00:22
lifelessbut the plugin needs to be discoverable to '$bzr plugins'00:22
lifelessmaxb: I have a symlink from ~/.bazaar/plugins/PLUGIN to ~/source/bzr/plugins/PLUGIN/working00:22
lifelessmaxb: where working is a lightweight checkout of whatever branch of the PLUGIN i'm currently hacking on/using00:23
igcmorning00:57
lifelessigc: Just!01:00
igclifeless: it's still 11am here :-)01:01
sven_oostenbrinkSo I use bzr now for one project. I have one central repo that I use as trunk, three developers have branches from that one.. Now, first I want to tag a certain version, but thats where bzr eludes me a little.. I can not have a trunk, since thats just another branch, but I can have tags?01:35
sven_oostenbrinkhow does this work exactly?01:35
lifelessyou can tag a commit01:37
lifelessor you can add a new branch01:37
lifelessboth wors01:37
sven_oostenbrinkthen another question.. I have another project, B, which is based on my current project, A.. so I think, I make a brach of A, called B, and all developers can just sub-branch B to work locally, for them, B will be the trunk of project B... whenever there are changes in B that are interresting for A, I can push them from B to A and if there are ever interresting changes for B in A, I can just push these changes from A to B..  Is this reasoning01:37
sven_oostenbrink correct, or am I just plain silly here?01:37
sven_oostenbrinklifeless: tag a commit? you mean tag a revision?01:38
lifelessyes01:38
lifelessyour second questions reasoning is fine01:38
sven_oostenbrinklifeless: so I could also just do something like bzr push trunk file://tag0.1.0 or something?01:38
sven_oostenbrinkand that then, would be a tag?01:39
sven_oostenbrinklifeless: But whats the difference, when I bzr tag, the tags are like a revision or somehting?01:39
lifelesstags are metadata within a branch01:39
lifelessbranches are branches01:39
* spiv -> food02:02
* igc lunch02:31
poolieigc, want to talk when you're back?02:48
mneptok /m poolie i is sexy hots American booblady. you makes to chats me now!?03:16
* poolie puts on his wizard hat and cloak03:17
ferringb-.^03:18
igcpoolie: sure03:51
poolie1m03:54
MTecknologyHow can I make something like lp: ?04:21
spivMTecknology: write a plugin that implements a "directory service"04:24
MTecknologythat sounds kinda sucky to do...04:25
spivMTecknology: see bzrlib.directory_service, and of course the implementation of bzrlib.plugins.launchpad04:25
spivMTecknology: it's not so hard, IIRC04:26
MTecknologyspiv: I just don't want to need to type "bzr+ssh://bzr.server.com/bzr/" all the time04:26
MTecknologyI want to run my own LP server but I don't have the hardware for it...04:27
lifelessMTecknology: install bzr-bookmarks, create an alias04:28
spivMTecknology: echo export MYREPO=bzr+ssh://bzr.server.com/bzr/ >> ~/.bashrc  ;)04:29
lifelessMTecknology: or write a small directory service plugin as spiv says04:31
lifelessits really quite easy04:31
MTecknologythanks :)04:31
MTecknologyI like the export idea except for needing $MYREPO04:32
MTecknologyI'll try out the directory service idea04:33
spivLook at bzrlib/tests/test_directory_service.py perhaps, it should show you how to make a pretty simple service, because that's what the unit tests do :)04:33
MTecknologyspiv: aside from no understanding of python and that looking like a lot of code; I also have no idea how to impliment it :P04:38
spivMTecknology: it's just the lines 26 to 30 of that file, plus the call to bzrlib.directory_service.directories.register04:42
spiv(that file == http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/annotate/head%3A/bzrlib/tests/test_directory_service.py)04:42
spivPut that plus the imports into ~/.bazaar/plugins/my_directory_service.py and you're practically done.04:44
MTecknologyspiv: thanks04:45
MTecknologyno04:46
MTecknologys/no// wrong chan04:46
igcbbl05:01
vilahi all07:44
vilabah, babune failure of the day: doctests are not properly isolated, setting 'debug_flags = static_tuple' in bazaar.conf makes one of them fail....07:45
vilaFailed doctest test for bzrlib.branchbuilder.BranchBuilder07:45
lifelessvila: doctests; enough said07:46
fullermdI "corrected" a whole bunch of doctests in that DWIM thing.  I think most of them were totally useless.07:47
fullermd(I mean, even before, they were pretty lightweight, but after the change....   utterly pointless)07:47
* vila whistles07:55
vilaHmm, not sure if whistling carries the same meaning as in French, which in that case would be around: "Hey, I don't like doctest much myself, but I said nothing...." :-D07:56
vilaI mean, I agree with many intents of doctest, but the implementation is too brittle and this is one more example...07:57
vilaOn the other hand, a single slave failed here, the one that is not properly isolated itself (it uses *my* bazaar.conf), and that's what I will fix first :)08:07
fullermdSo, you're saying doctests aren't the problem, vila is?   :p08:18
vilahehe. no I'm saying there is one problem and at least three fixes, all needed :-D08:23
fullermdvila: How goes timekeeping?09:27
vilafullermd: weirdly09:28
vilafreebsd7 did a reset this morning, I dunno if it's related (in fact I didn't know that could happen without me noticing...)09:28
vilaboth 7 and 8 says ~10:00AM when it's 10:29...09:29
vilaso time is still drifting, less, but still09:29
fullermdntpd give up?09:30
vilaI was about to search a bit the ntpd period of updates, but may be you already know that ? :-D09:30
vilahmm, let me look the logs09:30
fullermdWell, the poll period steps back at powers of two.  The default range starts at 16s and goes up to 1024 as it learns the system.09:30
fullermdBut there's no way it should be 29 minutes off unless it gave up on sync'ing.09:31
vilanothing eye-catching for 709:31
fullermdWhat does the peer list tell you?09:32
fullermdThat should gives you the poll frequency, as well as the offset.09:32
vilantpq -p doesn't specify units, let me see...09:33
vilapoll is 64 for both 7 and 809:33
fullermdPoll frequencies are on seconds, delay and offset in ms.09:33
viladelays are in 6 to 12 range, offsets are in the 300.000-500.000 range09:34
vilaerr, no 5.000.000 for 7 !09:34
vilagha and 3.000.000 for 8 sry09:34
fullermd5 million ms = 5 thousand seconds = 83 minutes.09:34
fullermdThat's a "screwit" sign.09:35
vilagrrr, I can't read these damn things ! 364481. for 8 that's 300.00 the trailing period tricked me09:35
vilain the 8 logs I have: Nov  4 08:20:10 freebsd8 ntpd[766]: time reset +20146.933261 s09:35
vilaNov  4 08:20:10 freebsd8 ntpd[766]: kernel time sync status change 600109:35
vilaNov  4 08:21:00 freebsd8 ntpd[766]: kernel time sync status change 200109:35
=== debian is now known as Guest31437
vilaso, hmm, looks like it doesn't update frequently enough09:36
fullermdThe 6001/2001 messages are flipping between FLL and PLL mode (which ntpd flips on at the 512/1024s polling interval boundary)09:36
fullermdIt sounds like the drift is just more than ntpd will accept.09:37
fullermdAh, I'm off, 64s is the default minimal poll frequency.09:38
fullermdSo, yeah, it just never gets past trying to initial sync up.09:38
vilaAnd what is the option to get around that ?09:40
fullermdIsn't one, really.  I kinda expected it, from the size of the offsets you were talking about yesterday.09:40
vilaOr should I just call ntpdate in a cron ? :-/09:41
fullermdReally, the solution is to figure out WTF it's so far off from reality, which is probably something to do with VB.09:41
vilawow,  4 Nov 10:10:51 ntpdate[1007]: no servers can be used, exiting09:41
fullermdcron'ing a ntpdate every stupidly often (like 5 minutes) is an ugly brute-force solution, but may be your best shot.09:41
vilaDoes that clearly says ntpd gave off ?09:41
fullermdThat's from ntpdate, not ntpd.09:42
vilantpdate 0.fr.pool.ntp.org09:42
vila 4 Nov 10:11:46 ntpdate[1025]: the NTP socket is in use, exiting09:42
fullermdYou can't run ntpdate while you're running ntpd.09:43
bob2don't cross the streams.09:43
fullermdMmm, marshmallows...09:43
vilaHo, so revert the ntpd and cron the ntpdate is what you suggest ?09:45
vilaOtherwis, yes, VB is clearly the culprit, the log file is filled by messages about that, the bug is known and working on09:45
fullermdWell, I'd suggest tracking and solving the problem.  But that takes time and energy, so it's probably not leading your todo list.09:45
vilasome incomplete fix in 3.0.10 made things worse for me, that's why I'm searching for a work-around from *inside* the slaves09:46
fullermdBrute force should always work, if enough is used   :p09:46
vilaVB is still working on the bug but I dunno when that will come it could be 3.0.12 or 4.0.... nothing in the coming *month* at least (if past releases are an indication for the schedule)09:47
fullermdWhether anything will freak out when the clock starts jumping around all the time...  well, we'll find out when we find out.09:47
vila23:58:57.284 TM: Giving up catch-up attempt at a 60 001 205 850 ns lag; new total: 20 580 677 930 084 ns09:48
vilais the kind of message in the VB logs :)09:48
vilaTM probably refers to Time Manag{er,ing,ement}09:48
fullermdI get creeped out when my time is more than 10ms off, and have it in my long-term plans to get a good disciplined OXCO in the lab with a clean PPS input to the system to cut an order of magnitude or two off that error   :p09:49
fullermdObviously, I'm slightly more anal than average...09:49
* vila notes to self: mail forward the VB logs to fullermd every morning09:50
fullermd(Soekris 4501's are notoriously excellent for that, since you can use the GPIO pins to get the PPS signal into the OS with much less latency and jitter than using a RS232 port like you do on 'normal' systems)09:50
vilaYou do that just for fun or you have a valid reason for it ? Hard real-time constraints or ?09:54
fullermdWell...   I guess you could say "fun".09:55
fullermdMore like "I'm an obsessive person and I can't stand when things are WRONG".  So it's not necessarily _fun_ per se...09:55
vilaBut how do you even know you're off by 10ms ?09:56
vilaand off comparing to what ?09:57
vilamay be you're right and *they* are off !09:57
fullermdWell, now we get into definitions.  But I run a diverse set of peers (many of which I run, and in turn deal with a different diverse set of peers), which track back to CDMA and GPS sources.  All of which, through offsets etc, should track back to TAI.09:58
fullermdIf you don't get all uppity about the difference beween GPS time and TAI and UT0 and UT1 and UTC, you probably don't care   :p09:58
vilawow, wow, not so fast, CDMA and GPS, I roughly understand, TAI is ?09:58
fullermdTemps Atomique International09:59
vilaHaaaa, now you're talking French :)09:59
fullermdHey, I didn't make the acronym   :p09:59
fullermd(and don't even get me STARTED on the insanity of defining POSIX time_t...)10:00
vilaRight, ok, so you're not *that* obsessive, your reality requires you to be precise :)10:00
fullermdWell, any time scale is arbitrary, since you have to pick a point in time to declare the second boundary (and that's even before you consider how relativity destroys the concept anyway)10:00
fullermdBut any point is as good as any other for most purposes, as long as it's widely agreed on.  TAI fills that role.10:01
fullermdWhy yes, I DO hang out on mailing lists with people who take one of a match pair of cesium beam clocks on vacation into the mountains with them to demonstrate relativity; why do you ask?   :p10:02
viladamn it restarting ntpd fixed time on 7 but not on 8 :-/10:02
fullermdIt probably didn't fix it, it just did its initial step.  Now it'll start slipping into the future.10:02
vilaand it knows about not doing its intial step too often ? Even across reboots ?10:03
vilaOn the overall, I feel better knowing you *had* to know the details about ntpd more than me :-D10:03
fullermdIt only does the initial step as a first sync when it starts.10:04
vilaSo starting it should provides me a "correct" time, it doesn't here10:04
fullermdPast that it slews, or makes tiny steps.  If it drifts faster than some arbitrary amount, ntpd won't touch it (and it sounds like you've in that position)10:04
vila/etc/rc.d/ntpd restart10:05
vilais what I did (repeatedly even)10:05
fullermdWell, don't do it so much; it doesn't happen for some time after it starts.10:06
fullermd's one of the reasons ntpd's "sync once and exit" mode is never going to be a replacement for ntpdate; there's a need for a quick, synchronous syncup, even if it lacks quite the precision of a longer baseline.10:06
vilaso, given I'm using a VM with no precision, ntpd is the wrong tool, right ?10:07
bialixheya all, vila, fullermd10:08
vilamorning bialix10:08
* bialix likes what fullermd wrote about the process of inclusion patches and railroad10:09
bialixbonjour vila10:09
fullermdYeah, without serious hacking (or possibly much more config than I know how offhand to do on it), ntpd won't handle the situation you're in.10:09
bialixpoolie1: I think I deserve your pun about "care about windows". vila teaching me to shut up10:10
fullermdIt's possible dropping the minpoll interval will give it enough oomph to make things happen.  But that would be real unfriendly unless you're pointing at your own local ntp servers.  And it's still questionable that it would work.10:10
vilaBut isn't using ntpdate unfriendly too then ?10:11
fullermdWell, dropping the minpool means every 16 seconds.10:11
vilayeah and I can survive with an ntpdate every hour I think10:12
fullermdntpdate every 5 minutes isn't near that bad.  It's only 3x as often as the standard ntpd ceiling of 1024s polling interval.10:12
fullermdI'd try something like 10 or 15 minutes.  That's rarely enough-ish, and will leave you with smaller steps each time, which is more likely to slide under the radar of running apps.10:12
fullermd(of course, 'd be as good or better to have a local ntp server of course, but...)10:12
vilahey, the only app running is bzr selftest and time should always go forward and tests shouldn't be time sensitive, what could go wrong (famous last words :-)10:14
vilalocal ntp server may be an option though....10:15
fullermdProbably wouldn't change anything materially, but is nicer to the net at large, and may let you experiment with more drastic usage of it.10:16
fullermdI consider a local ntp server to be like a local DNS server; every subnet should have one.10:16
vilahmm, looks like I *already* have one ntp server... at least ntpdate is happy to use it10:17
vilafullermd: so, I'll try with 'server saw.local iburst minpoll 4 maxpoll 9' in ntp.conf and see10:22
vilafullermd: sounds correct ?10:23
PengOoh, time nerding! /me reads backlog.10:24
vilafullermd: well, 'minpoll 1' seems accepted by a restart even if the doc says 4 is the minimum, I'll try that10:25
=== vila is now known as vila-afk
fullermdI'd do burst as well as iburst.  But yah, that sounds like a plan.10:30
fullermd(burst won't help if it can't keep up without it, it'll just do a bit better if it DOES keep up)10:30
* fullermd is a reliable source for nerdery :p10:30
=== vila-afk is now known as vila
Mezhmm, bzr gannotate is telling me a file isn't version3ed, but it is.11:15
lifelessvila: /41977611:17
lifelessvila: bug 41977611:17
ubottuLaunchpad bug 419776 in bzr "selftest --subunit output incompatible with --parallel=fork" [Medium,In progress] https://launchpad.net/bugs/41977611:17
Mezalso, how do I get the nautlius extensions working?11:18
vilalifeless: I'm waiting for your subunit protocol change to land. Why the ping ?11:19
lifelessvila: oh thats right11:19
lifelessdon't wait on subunit11:20
vilashould I un-assign myself and revert to confirmed ?11:20
lifelesswhats the remaining defect11:21
lifelessjust 'automtimingdecorator degrades ExpectedFailure' ?11:22
lifelessvila: if you subclass AutoTimingDecorator11:22
vilanot sure exactly about the *cause* but the effect is to produce failures for expected failures IIRC11:22
lifelessand add an addExpectedFailure method, as per subunits addFailureMethod, does it work?11:22
lifelessah here it is11:24
lifelesstiming -> hooked -> decorator11:24
lifelessreturn self._call_maybe("addExpectedFailure", self.decorated.addFailure, test, err)11:25
lifelesssubunit 0.0.2 doesn't know how to serialise xfail11:25
lifelessthough it can parse it11:25
lifeless[long story]11:25
lifelessin 0.0.2 xfail -> failure in the case of a missing method11:26
lifelessin 0.0.3 xfail -> success11:26
lifelessso11:26
lifelessclass BzrAutoTimingDecorator11:26
lifelessdef addExpectedFailure(self, test, err):11:26
lifeless    self._before_event()11:26
lifelessreturn self._call_maybe("addExpectedFailure", self._degrade_skip, test, err)11:27
vilai.e. introducing a new class in bzr until your subunit protocol lands ?11:27
lifelessshould fix it, for subunit 0.0.2, at the cost of not supporting the details API, which is not in 0.0.3 yet anyhow, and which degrades well anyhow.11:28
lifelesswe can cater for that later11:28
vilalifeless: http://paste.ubuntu.com/309377/ is what you meant ?11:34
vilait seems to work here and I can understand why, at least11:35
lifelessthe lambda x:x was gine11:35
lifeless*ine*11:35
lifeless*fine*11:35
vilaas a base class ?11:36
lifelessas the final value11:36
lifelessdo the definition in the try:11:36
lifelesswhat you've written won't work if subunit is absent11:37
lifelessyou'd need __new__ not __init__11:37
lifelesswhich is uglier than a lambda11:37
vilaoh yes, of course11:39
vilalifeless: shouldn't HookedTestResultDecorator define _before_event ?11:44
lifelessno11:47
lifelessits an ABC11:47
lifelessthats why you subclass subunit.test_results.Autotiming...11:47
vilaI can see that, but why not being explicit and make it raise NotImplementedError is what I meant11:47
lifeless'meh'11:48
lifelesssmall contract11:51
lifelessreasonable docs11:51
lifelessnot like e.g. repository in size11:51
vilaok, I just thought the idiom was agreed upon, no worries11:52
lifelesswell, for bzr yes :)11:53
lifelessI'm more lassez-faire in other situations11:53
vilahehe, yeah, having python on the bzr code base doesn't help me there :)11:53
vilahehe, yeah, having learned python on the bzr code base doesn't help me there :)11:53
lifelessso as I say, small contract11:54
lifelessif it was a bigger API and this was an optional thing that you might not encounter for a bit, it would be another matter11:54
lifelessbut you can't use a subclass at all until its implemented so its pretty obvious11:54
vilayeah, on the other hand, it's only two lines and you can then forget about it whatever happen later :-D11:55
lifeless2 lines and a test11:55
vilabut no problem, I was just wondering if it was deliberate or not, I'm happy either way11:55
lifelessdeliberate decision11:56
vilayou meant: a test and 2 lines :-P11:56
lifelessoh wow12:00
lifelesshttp://lab.arc90.com/experiments/readability12:01
lifelessanyhow, I'm glad you've got it working12:01
lifelesstoss it up for review if you like12:01
lifelessgnight12:01
vilalifeless: waiting for lp to update my pushed branch before clicking propose for merging :)12:01
viladone12:02
vilahttps://code.edge.launchpad.net/~vila/bzr/419776-subunit/+merge/1441312:02
johnf1how do you remove  a branch from inside a shared repo? do you just rm it and there is some sort of grabage collection later?12:20
lifelessrm, gc will be implemented some day12:22
johnf1lifeless: Am I correct in thinking that a few weeks ago you where sugesting we should upload the beta releases into debian?12:24
lifelessyes12:26
lifelesstalk to me tomorrow though, ESLEEP12:27
johnf1ok12:27
johnf1will upload 2.0.2 for now12:27
=== abentley1 is now known as abentley
=== sidnei-away is now known as sidnei
=== weigon__ is now known as weigon
jammorning all14:22
abentleyjam: Good morning.14:28
jamhey aaron, haven't said Hi to you in a while14:28
jamGetting ready to fly to AU?14:28
abentleyTrue.  Not really getting ready yet.  I'll start that tomorrow.14:29
abentleyBut yeah, we14:29
abentley'll be saying hi in person really soon.14:29
=== sidnei is now known as sidnei-away
=== oubiwann_ is now known as oubiwann
=== welten is now known as welterde
=== EdwinGrubbs is now known as Edwin-lunch
=== Pilky_ is now known as Pilky
=== deryck is now known as deryck[lunch]
* mtaylor getting oops18:50
mtaylorAssertionError: second push failed to complete a fetch set([('inventories', 'mordred@inaugust.com-20091103224655-9f5d1vgb4alj11vi'), ('inventories', 'mordred@inaugust.com-20091103213736-nu2owzobdp73t6h8'), ('inventories', 'mordred@inaugust.com-20091103222806-e2ta52lskoqvfhrz'), ('inventories', 'mordred@inaugust.com-20091103214523-pxwopxc4tuasn4ul'), ('inventories', 'mordred@inaugust.com-20091102171023-wm0v26gdzzutxxzg'), ('inventories', 'mordred@inau18:50
mtaylorgust.com-20091103212344-3esgm3d5rnhvia2t'), ('inventories', 'mordred@inaugust.com-20091027224205-4yirn3hveb1zma5k'), ('inventories', 'mordred@inaugust.com-20091103220723-4xhq2frowehfes2n'), ('inventories', 'mordred@inaugust.com-20091027181920-mcf0d5zyf9tptghn')]).18:50
mtaylorof course - this was during a pull operation, so "second push" seems like an odd message there18:51
mtaylorbzr 2.0.1 on python 2.4.4 (Solaris-2.10-sun4v-sparc-32bit)18:51
mtaylorfwiw18:51
mtaylorooh. looks like it's fixed in trunk18:54
* mtaylor withdraws all above statements18:54
=== deryck[lunch] is now known as deryck
jammtaylor: should be fixed in 2.0.2 as well20:19
mtaylorjam: awesome20:20
tsmithI have an SVN project.  I want to commit locally to bzr and then, when I'm ready, pull changes from and commit changes back to the svn.  I want to create several bzr branches against this svn repo. What should i do when initially checking out the svn?20:35
=== sidnei-away is now known as sidnei
corp186what is the bzr export --filters option, and how do I use it?20:48
lukstsmith: nothing special compared to when working with a native bzr project21:01
luksin this case, it sounds like you want bzr branch/pull/push21:01
=== lionel_ is now known as lionel
lifelessjelmer: https://edge.launchpad.net/~cjwatson/bzr-cia/server-side/+merge/14057 claims the merge hasn't landed21:15
Taktsmith: more specifically than `bzr branch svn://foo/bar` ?21:17
tsmithTak, some guy in here was saying how he did bzr init or something21:17
tsmithbzr init then bzr branch or something21:17
Takprobably `bzr init --rich-root-pack`21:18
Takor similar21:19
jelmerlifeless: yeah, that's actually correct21:21
jelmerlifeless:  I should note that in the merge request21:21
jelmerlifeless: nevermind, seems I already did21:21
lifelessjelmer: you did?21:22
lifelessstatus is still 'needs review'21:23
=== EdwinGrubbs2 is now known as EdwinGrubbs
lifelessjelmer: ^21:30
jelmerlifeless: reviewed21:37
=== thunderstruck is now known as gnomefreak
lifelessjelmer: you might like to change the review status too21:45
lifelessjelmer: I don't have access to do that21:46
bialixhello jam22:04
bialixis there any problems with 2.0.2 installer for windows?22:05
jelmerlifeless: done22:06
jelmerlifeless: I'm still a bit uncomfortable marking something "reject" if I really mean "resubmit"22:06
lifelessjelmer: isn't there 'in development'22:07
lifelessjelmer: work in progress22:07
lifelessjelmer: is what you should change it to22:07
eydaimonI've got a conflict where a couple of files got deleted. I want to resolve the conflict sot hat the files do not get deleted22:14
eydaimonhow can I do that?22:14
spiveydaimon: "bzr revert filename1 filename2"22:15
eydaimonspiv: what about when I merge next time? will those files not get deleted again?22:15
spivCorrect.22:15
eydaimonthanks22:16
jambialix: I'm waiting on igc to build the chm documentation22:24
jamotherwise, I don't know of any problems22:24
bialixok, thanks22:24
bialixthere is not so much changes since 2.0.122:25
eydaimonhttp://pastie.org/684067  why aren't they merging here? (I was going to try out what spiv said just to verify)22:30
eydaimonoh, coz it's a checkout, not a clone22:34
pooliehello22:44
jampoolie: hi22:50
jamHey, it looks like I'm not able to save a snapshot of an EC2 instance to the S3 store.22:51
jamI'm guessing I need a separate set of S3 credentials to do that.22:51
jamWhich means that when I 'stopped' a running instance, I couldn't start it again22:51
jamand I had to "launch a new one"22:51
jamwhich meant all my state was definitively lost22:51
jamanyway, I'm still hoping to get EC2 working, but I'm sort of at a stalled point.22:52
jamAlso, I'm waiting on igc to get the new documentation built, so I can build the win32 installers, so I can announce the new release.22:52
pooliejam, hm, i don't see what other credentials you would need beyond what i had22:53
jampoolie: If I try to save to "ec2.sourcefrog.net" it says I don't have access22:53
poolieoh ok22:53
jamI have an account id but not an email address, etc22:53
pooliebut you could create a new bucket and save it there?22:54
jampoolie probably, if I signed up for S3 and gave Amazon a CC22:54
jamI've been avoiding that so far22:54
poolieno, i mean within this single account22:54
poolieyou can't share this stuff across accounts22:54
jamSo I guess... I don't really know22:54
poolieok22:55
jamI've looked at the S3 stuff, to try and figure out how to create a new buckte22:55
poolieso22:55
jambut that looks like I need a *separate* set of credentials22:55
pooliethanks for letting me know that you were blocked22:55
pooliei was actually wondering this morning what to do next22:55
pooliei've felt a bit in the weeds as far as responding to a bunch of little things22:55
jamTrying to use S3 Firefox Organizer, "Create Bucket" fails with "unable to connect to server"22:56
jamthat may be the plugin issue22:57
jamor may be any of a bunch of things22:57
jamI wanted to test if writing stuff to D, then taking a new snapshot22:57
jamreally nukes the D directory on restore22:57
jamso we know whether we *have* to mount things via the Elastic Block Store22:57
jam(it is recommended, but the Postgres image has everything installed on C so you are 'up-and-running' easily)22:58
jamBut they have VS 2008 Express, not Standard or Professional22:58
jamanyway, I switched to other things22:58
jamso if you want to spend time, #1 is getting the docs built so I can get the release announced22:59
jam#2 is playing with EC222:59
poolieok22:59
poolieand vs express is not enough, right?22:59
jambtw, I worked on Windows glob expansion, and it took about 2 hours to implement.22:59
poolieoh nice one22:59
jampoolie: express doesn't have atl which is needed for tbzr dll22:59
pooliei worked a bit on ec2 last night, and then i think got interrupted22:59
jamuntil naoki teaches us the secret23:00
pooliek :)23:00
poolieyou could ping him?23:00
jamanyway, I need to get going23:00
poolieor we could build that separately, if it's rarely used?23:00
jamI'll try to get ahold of him23:00
poolieok, thanks for letting me know23:00
pooliei'll do the docs first, then poke at ec2 and tell you how it goes, then have a think about what to do next23:00
jampoolie: I think we are pretty close, and the apis look sufficient that we could probably leave the instance stopped most of the time23:01
jamand just cron to spin it up, and then run the buildbot tests23:01
jamand spin up a second instance when I need to build installers manually, etc.23:02
pooliemm23:02
poolieit looks like about 10m to spin u23:02
poolieup23:02
jamyeah, fairly long23:02
jambut not something you would notice in the 3-hours it takes to get stuff done23:02
pooliebut it's feasible as "ok today i'm going to do installers" then it'll be ready when you get to it23:02
poolieright23:02
pooliei think that ties in too to which disk things are installed on23:02
poolieanyhow, the basic idea was that we would all share one account23:02
jamI could spin it up at "gone gold" time, and then spin it down once we actually released23:02
jamyeah, so far the one-account seems to be working for me23:03
jamjust S3 and buckets are being weird23:03
poolieyou creating your own wouldn't help because there's basically no way to share things between accounts except by making them totally pubilc23:03
jamok, really gone now :)23:03
pooliek23:07
pooliehow about you today, spiv?23:07
CoffeeIVdoes "bzr revert -r NNN filename" do anything in the repository, or just in my local copy ?23:09
lifelesslocal23:09
CoffeeIVok, thanks23:10
spivpoolie: working on full writeup of those stories, and breaking them down into smaller pieces/goals.23:12
pooliesounds good23:13
pooliecan you please put some agenda items onto the sprint page too?23:13
spivOk, will take a look23:13
eydaimonwould is a lost word23:34
maxbOuchie... 8 minutes just for bzr-fastimport to update 33 branches *after* importing all the revisions23:57

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