*** sherm_ has joined #baserock | 06:46 | |
*** mariaderidder has joined #baserock | 06:59 | |
*** franred has joined #baserock | 07:07 | |
*** rdale has joined #baserock | 07:20 | |
*** bashrc_ has joined #baserock | 08:05 | |
*** jonathanmaw has joined #baserock | 08:26 | |
*** ssam2 has joined #baserock | 08:54 | |
*** ChanServ sets mode: +v ssam2 | 08:54 | |
*** lachlanmackenzie has joined #baserock | 09:08 | |
*** sherm_ has quit IRC | 09:09 | |
*** sherm_ has joined #baserock | 09:24 | |
ssam2 | paulsherwood: as someone who prefers github workflow over gerrit, this might be interesting if you've not seen it: http://gogs.io/ | 10:23 |
---|---|---|
Kinnison | Gogs, as with other attempts (github, gerrit, gitlab, etc) suffers the (IMO Fatal) flaw of not storing its data in git | 10:25 |
Kinnison | Also, Gogs is written in a fashion statement of a language. | 10:25 |
petefoth | Kinnison: Haskell? | 10:26 |
pedroalvarez | Go I believe | 10:27 |
petefoth | :) | 10:27 |
bashrc_ | Gogs works pretty well. Currently I use it as a backup system, assuming that Github will eventually turn into Sourceforge | 10:29 |
Kinnison | petefoth: haskell isn't popular enough to be a fashion statement | 10:29 |
*** mariaderidder has quit IRC | 10:30 | |
jmacs | I don't care what GitHub is written in; it works, so I've no need to fix it. | 10:30 |
jmacs | If Gogs works, the same will apply | 10:31 |
bashrc_ | Github serves its purpose as a relatively user friendly interface for basic project management | 10:31 |
bashrc_ | if you can use Github then you can use Gogs. There's little difference | 10:32 |
*** jonathanmaw has quit IRC | 10:36 | |
*** cosm has quit IRC | 10:44 | |
*** mariaderidder has joined #baserock | 10:45 | |
*** jonathanmaw has joined #baserock | 11:04 | |
paulsherwood | ssam2: i saw that. i'm coming around to gerrit, tbh. | 11:19 |
* paulsherwood would prefer gitano + workflow though | 11:19 | |
paulsherwood | jmacs: github works for projects up to a certain scale/complexity... not so good for big integrations imo | 11:20 |
paulsherwood | or big teams for example | 11:20 |
jmacs | That may well be true; I've seen it work for bigger teams than baserock, though | 11:22 |
paulsherwood | fair | 11:22 |
paulsherwood | but what do you mean by baserock, precisely? i don't think gh could be used for what gbo does? | 11:23 |
persia | I think it is more about the number of simultaneous changes thatare in flight than strictly about team size. | 11:24 |
jmacs | No, I wouldn't try to lorry things in github. | 11:24 |
paulsherwood | persia: agreed, and i would hope to see a big increase in changes, given how fast things change upstream | 11:25 |
jmacs | I would perhaps keep definitions and morph on there. | 11:25 |
paulsherwood | on gbo? | 11:25 |
jmacs | On GitHub. | 11:25 |
SotK | What about the other things that are currently on Gerrit? | 11:27 |
pedroalvarez | I assumed that "definitions and morph" means all of the baserock/* projects | 11:28 |
paulsherwood | heh... just as i was considering asking for ybd to move from gh to gbo/gerrit... folks are thinking about moving in the other direction :0 | 11:29 |
jmacs | I'm not suggesting moving an established project, just that I would consider github valid if a choice was being made. | 11:29 |
pedroalvarez | I don't feel like moving from gerrit to another thing :) | 11:29 |
* SotK neither | 11:30 | |
persia | I'd be +1 for moving from gerrit if something else had similar CLI tooling and had the git-reliable feature so that we didn't need to maintain two git repos. Not for any other reason, probably. | 11:30 |
* persia finds the sync issues between gerrit and gitano annoying | 11:31 | |
SotK | persia: Which sync issues are they? I thought gerrit -> gitano was almost instant? | 11:33 |
persia | SotK: It's the "almost". | 11:33 |
persia | We've had a number of issues when folk merged things and pushed to gitano. | 11:33 |
persia | And we have a bunch of automation to articulate the relationship, which is somewhat fragile. | 11:33 |
ssam2 | we could turn it into one-way sync | 11:42 |
ssam2 | and disable push access to git.baserock.org for baserock/ repos | 11:42 |
ssam2 | haven't done it because there are higher priority things, and i'd want to check for concensus before doing it | 11:42 |
persia | I still don't like having two, but that would make the automation less fragile. | 11:42 |
ssam2 | one-way replication is a pretty standard thing | 11:42 |
ssam2 | although it could be seen as unnecessary in this case | 11:43 |
persia | I think it is necessary, because we're depending on the reliablitity of gitano for provenance reasons. | 11:43 |
persia | I'm not convinced it can be gotten right with gerrit, but as I said before, I don't want to move from gerrit until we find something that does do everything right. | 11:44 |
straycat | hi, any reviews of https://gerrit.baserock.org/#/c/959/ and https://gerrit.baserock.org/#/c/960/ would be appreciated | 11:56 |
paulsherwood | straycat: ukfast? | 11:58 |
paulsherwood | 959 merged | 11:58 |
paulsherwood | 960 merged anyway since it had +2 | 11:59 |
straycat | i live in the uk so i guess i got redirected to a uk server, in any case fetch speed isn't that important | 12:01 |
straycat | thanks for merging | 12:01 |
paulsherwood | :) | 12:02 |
pedroalvarez | wow, Ansible has a chroot backend! That means that we could create a ansible.configure extension that runs playbooks | 12:03 |
persia | nifty. | 12:04 |
pedroalvarez | but I think this will break cross-deployments (deployments of systems of different architectures) | 12:05 |
persia | :( | 12:09 |
persia | Maybe something can be done with qemu-static? | 12:09 |
pedroalvarez | Seriously, creating/modifying users, groups etc in Baserock should be easier | 12:28 |
*** cosm has joined #baserock | 12:33 | |
*** sherm_ has quit IRC | 12:36 | |
*** sherm_ has joined #baserock | 12:49 | |
*** fay_ has quit IRC | 13:04 | |
*** fay_ has joined #baserock | 13:19 | |
straycat | hi, wrt https://gerrit.baserock.org/#/c/962/ is it ok for me to run update-ca-certificates on gbo before we merge that? | 13:37 |
straycat | Kinnison, ^ | 13:37 |
pedroalvarez | g.b.o has been updated no long ago. Why would running that be needed? | 13:40 |
pedroalvarez | Ok, just seen your comment | 13:41 |
ssam2 | it might be that we need to update ca-certificates in the reference systems too, then? | 13:46 |
ssam2 | as in, update the ref of it that we include | 13:46 |
straycat | yes i think so | 13:50 |
straycat | hrm, i guess running that ourselves could break an upgrade? so should be avoided | 13:52 |
straycat | probably better to update the sha and upgrade the trove | 13:52 |
Kinnison | Erm update-ca-certificates is just about processing the locally installed stuff isn't it? | 13:56 |
ssam2 | i thought so, yes | 13:56 |
straycat | okay, i might have made a mistake somewhere then | 13:58 |
straycat | feel free to merge it without doing anything in that case | 13:59 |
straycat | also while we're here any reviews of https://gerrit.baserock.org/#/c/961/ would be very useful | 14:01 |
*** franred has quit IRC | 14:01 | |
paulsherwood | +1 | 14:01 |
straycat | thanks | 14:02 |
paulsherwood | ssam2: is there a way to call sandboxlib with warn=False? | 14:21 |
ssam2 | I think you can just set warn=False | 14:21 |
ssam2 | i'm not a fan of adding options that don't actually work if you choose one of them | 14:22 |
paulsherwood | ssam2: could you expand on your last comment please? i'm confused | 14:22 |
ssam2 | in YBD right now there's this line: config = executor.degrade_config_for_capabilities(config, warn=True) | 14:23 |
ssam2 | seeing that, you can expect that warn=False works too | 14:23 |
ssam2 | if it doesn't, it shows i'm a dreadful programmer ;) | 14:23 |
paulsherwood | ah, ok. i approached this from the wrong place. i had assumed that i would need to adjust the actual call | 14:24 |
paulsherwood | is the api/calling convention for sandboxlib documented? there's lots of useful background on the readme/homepage but no calling info afaict? | 14:25 |
ssam2 | there are docstrings in https://github.com/CodethinkLabs/sandboxlib/blob/master/sandboxlib/__init__.py | 14:27 |
ssam2 | it'd be nice to set up Sphinx to generate HTML docs | 14:27 |
paulsherwood | seems an obvious scope-creep for github pages? :) | 14:27 |
ssam2 | i'm surpised they don't provide that as a service, in fact | 14:28 |
ssam2 | well, they render .rst and .mdwn files nicely when you view them | 14:28 |
paulsherwood | exactly | 14:28 |
ssam2 | so they do effectively provide it | 14:28 |
ssam2 | just not the extract-documentation-from-docstrings-in-code thing that Sphinx does | 14:28 |
ssam2 | sandboxlib is simple enough that keeping the docs separate from the code might be OK, though | 14:29 |
paulsherwood | ssam2: it works, thank you :) | 14:36 |
paulsherwood | i've closed https://github.com/CodethinkLabs/sandboxlib/issues/8 | 14:36 |
ssam2 | cool. although if YBD destroys someone's OS due to a misbehaved chunk sandboxed only using chroot(), you can no longer say "I warned you!" | 14:37 |
* Kinnison thinks sam's missing a negative in there somewhere | 14:38 | |
paulsherwood | ssam2: good point. maybe best if i output that warning, more clearly, once, rather than every invocation though | 14:39 |
paulsherwood | s/i output/ybd outputs/ | 14:40 |
ssam2 | yes | 14:40 |
* rjek gasps at the state of the coffee machine | 14:41 | |
rjek | w/w | 14:41 |
ssam2 | for now, you could just add 'if sandboxlib.get_executor_for_platform() == sandboxlib.chroot: print "a nice warning"' in ybd.py | 14:41 |
ssam2 | or rather, 'if sandbox.executor == sandboxlib.chroot' | 14:42 |
paulsherwood | done ;) | 14:47 |
*** mariaderidder has quit IRC | 15:30 | |
*** jonathanmaw has quit IRC | 16:11 | |
*** sherm_ has quit IRC | 16:18 | |
*** petefoth has quit IRC | 16:48 | |
*** bashrc_ has quit IRC | 17:00 | |
*** ssam2 has quit IRC | 17:00 | |
*** flatmush has quit IRC | 17:09 | |
*** rdale has quit IRC | 17:09 | |
*** flatmush has joined #baserock | 17:20 | |
*** flatmush has quit IRC | 18:28 | |
*** Kinnison has quit IRC | 19:15 | |
*** Kinnison has joined #baserock | 19:15 | |
*** lachlanmackenzie has quit IRC | 19:18 | |
*** zoli__ has joined #baserock | 19:44 | |
*** zoli___ has joined #baserock | 19:53 | |
*** zoli__ has quit IRC | 19:56 | |
*** zoli__ has joined #baserock | 20:21 | |
*** zoli___ has quit IRC | 20:24 | |
*** zoli__ has quit IRC | 20:33 | |
*** zoli__ has joined #baserock | 20:34 | |
*** zoli__ has quit IRC | 22:21 | |
*** zoli__ has joined #baserock | 22:21 | |
*** brlogger has joined #baserock | 22:23 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!