*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 06:40 | |
*** zoli_ [~zoli_@linaro/zoli] has quit [Read error: Connection reset by peer] | 07:46 | |
*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 08:22 | |
*** zoli_ [~zoli_@linaro/zoli] has quit [Read error: Connection reset by peer] | 08:26 | |
*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 08:26 | |
*** zoli__ [~zoli_@0x5e91887a.adsl.cybercity.dk] has joined #baserock | 08:44 | |
*** zoli_ [~zoli_@linaro/zoli] has quit [Read error: Connection reset by peer] | 08:44 | |
*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 08:57 | |
*** zoli__ [~zoli_@0x5e91887a.adsl.cybercity.dk] has quit [Read error: Connection reset by peer] | 08:57 | |
*** zoli__ [~zoli_@0x5e91887a.adsl.cybercity.dk] has joined #baserock | 08:59 | |
*** zoli_ [~zoli_@linaro/zoli] has quit [Read error: Connection reset by peer] | 08:59 | |
*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 09:16 | |
*** zoli__ [~zoli_@0x5e91887a.adsl.cybercity.dk] has quit [Ping timeout: 244 seconds] | 09:17 | |
*** zoli_ [~zoli_@linaro/zoli] has quit [Read error: Connection reset by peer] | 09:28 | |
*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 09:29 | |
* paulsher1ood wonders if we really need to specify git repos based on trove_id etc. that means a separate repo in /src/cache/gits for each trove a user interacts with... | 09:29 | |
paulsher1ood | is there some git weirdness that makes it unsafe to have upstream:foo as /src/cache/gits/foo, always ? | 09:30 |
---|---|---|
Kinnison | It's more to do with the potential for lost refs | 09:38 |
Kinnison | e.g. trove1's upstream:foo may have refs not present in trove2's upstream:foo | 09:38 |
Kinnison | so fetching the latter might lose content needed from the former | 09:38 |
paulsher1ood | only if gc is run, or more generally? | 09:39 |
* paulsher1ood assumes that this can't happen in the normal case - i can have multiple remotes, pull from them all, and expect not to lose stuff | 09:40 | |
Kinnison | More generally | 10:03 |
Kinnison | We use mirror pulls into the morph cache | 10:03 |
Kinnison | IIRC | 10:03 |
paulsher1ood | couldn't we do that first time, thereafter build on that? | 10:06 |
paulsher1ood | s/build on that/treat the mirror as our working base and do normal transactions on it/ ? | 10:07 |
Kinnison | The cache would quickly become overful of obsolete refs | 10:11 |
paulsher1ood | are you sure? | 10:26 |
paulsher1ood | is there no safe way to clean up? | 10:26 |
Kinnison | The point of the cache is to represent a copy of what is on the trove. We could have a single git repo and use namespaces, that'd work but result in a much more complex single repo | 10:28 |
paulsher1ood | do you mean the code to do this would be more complex? i don't really believe that :-) | 10:29 |
Kinnison | I'm glad you don't believe that | 10:30 |
Kinnison | Now you can write a prototype | 10:30 |
Kinnison | :-) | 10:30 |
paulsher1ood | i already have :) | 10:30 |
Kinnison | Excellent. | 10:30 |
paulsher1ood | i just don't understand the deep foo here | 10:30 |
paulsher1ood | so i'm checking my understanding | 10:30 |
paulsher1ood | my current dilemma is whether i really need to understand what repoaliasresolver.py is doing, or not | 10:31 |
Kinnison | I see, I'm afraid I'm not off-the-top-of-my-head familiar with that and am currently engaged in writing a research program for an experimental javascript interpreter in NetSurf | 10:32 |
paulsher1ood | no problem. your project sounds more fun :-) | 10:32 |
Kinnison | Certainly less deep-voodoo | 10:32 |
paulsher1ood | easier question - is there any resistance to just specifying build-system: in each definition (alongside repo:, ref:), rather than having the magic of buildsystem.py? | 10:37 |
paulsher1ood | (apart from it being another flag day) | 10:38 |
Kinnison | Mostly that last time I suggested it, I got whinged at that it was yet another thing you had to do rather than letting morph work it out for you | 10:38 |
* Kinnison can't remember who it was who whinged though | 10:38 | |
straycat | hello | 13:29 |
rjek | hi straycat | 13:30 |
straycat | hello rjek :) | 13:35 |
straycat | i've fixed our build commands so that the system arg can be relative to your cwd within the workspace, but i think we should add some yarns so that we avoid accidentally breaking this | 13:35 |
*** zoli_ [~zoli_@linaro/zoli] has quit [Remote host closed the connection] | 13:38 | |
straycat | i also found a very minor bug along the way, we urlparse ssh urls and i don't think that works how the author expected it to, the result is that when you morph checkout say git@git.baserock.org:baserock/baserock/definitions the dir in workspace is created as git@git.baserock.org rather than git.baserock.org. To fix this we'd probably need to start using a giturlparser or write one, I'm not sure it's worth worrying about though | 13:39 |
*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 13:39 | |
straycat | i'll go spin some yarns now and maybe eventually get onto what i actually had planned for this weekend >.> | 13:40 |
rjek | :) | 13:42 |
straycat | :( | 14:10 |
* straycat discovers the tests that exist already cover this and are failing | 14:10 | |
straycat | i must be wrong | 14:12 |
paulsher1ood | Kinnison: might have been me :-) | 14:18 |
straycat | okay good i was wrong >.> | 14:20 |
Kinnison | I think morph should detect the use of shonky rsync-style URIs and explode, deleting everything in /dev | 14:29 |
* Kinnison is slightly opinionated in this though | 14:29 | |
*** zoli_ [~zoli_@linaro/zoli] has quit [Ping timeout: 265 seconds] | 14:37 | |
straycat | heh | 14:41 |
straycat | 00h10m42s 376/501: partially deploying a cluster morphology: THEN morph failed is this normal? | 15:42 |
Kinnison | Out of disk in your TMPDIR ? | 15:42 |
straycat | not likely I'm using /src/tmp as my tmpdir | 15:43 |
straycat | wow, it took nearly 15 minutes to run those tests | 15:47 |
*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 17:52 | |
*** zoli_ [~zoli_@linaro/zoli] has quit [Remote host closed the connection] | 18:23 | |
*** zoli_ [~zoli_@linaro/zoli] has joined #baserock | 19:00 | |
*** zoli_ [~zoli_@linaro/zoli] has quit [Read error: Connection reset by peer] | 19:07 | |
*** zoli__ [~zoli_@0x5e91887a.adsl.cybercity.dk] has joined #baserock | 19:07 | |
*** cosm [~Unknown@host-78-150-56-250.as13285.net] has quit [Ping timeout: 240 seconds] | 19:45 | |
*** cosm [~Unknown@us2x.mullvad.net] has joined #baserock | 19:58 | |
*** cosm [~Unknown@us2x.mullvad.net] has quit [Read error: Connection reset by peer] | 21:35 | |
*** zoli__ [~zoli_@0x5e91887a.adsl.cybercity.dk] has quit [Remote host closed the connection] | 21:41 | |
*** cosm [~Unknown@host-78-150-56-250.as13285.net] has joined #baserock | 21:53 | |
*** JPohlmann [~jannis@xfce/core-developer/JPohlmann] has quit [Ping timeout: 255 seconds] | 23:48 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!