IRC logs for #buildstream for Wednesday, 2017-05-24

*** tristan has quit IRC05:47
*** tristan has joined #buildstream06:16
*** ChanServ sets mode: +o tristan06:58
*** LaurenceUrhegyi has joined #buildstream07:56
*** jonathanmaw has joined #buildstream08:43
jonathanmawhrm, looks like I'm not having problems with an absent host bzr, something else is going wrong.09:03
tristan:)09:06
tristanjonathanmaw, I've done something horrible, well... maybe not *that* bad09:07
tristanbut anyway, I needed a feature from script element09:07
tristanSo... lets talk about script element more later today09:07
tristanit needs some creativity :D09:08
tristanjonathanmaw, anyway, iiuc, it would seem that your test cases are passing on your host but not on gitlab ?09:09
jonathanmawtristan: yep09:10
tristanI think we are having some similar issues with baserock conversions... first it was that the host didnt support xattrs (wtf ?), and now an issue popped up where executing /bin/sh was permission denied in the sandbox09:10
tristanSo... something about these runners :-S09:10
tristanthen again, those are different (baserock hosted ?) runners09:11
jonathanmawtristan: could you try my branch on your machine? I've tried it from a separate checkout of buildstream to isolate the problem from any debris cluttering my working dir09:12
tristanSure09:12
jonathanmawta09:12
jonathanmawI should probably make a merge request09:16
tristanjonathanmaw, so it passes here09:19
tristanBut it would be good to know why it's failing on gitlab really, we want to keep that passing :-S09:19
tristanIn the worst case, we can identify why it doesnt pass on that host, and we can start casing out source plugin tests which cannot run on a given host environment09:20
*** ssam2 has joined #buildstream09:20
ssam2the performance of `bst show` is disappointing on my machine09:30
ssam2I think the bottleneck is in OStree somewhere09:30
tristanprobably09:30
ssam2it takes 13 seconds to tell me if something is in the cache, with a warm cache09:30
ssam2and minutes if the cache is cold09:31
tristanThere is some profiling...09:31
tristanssam2, yeah that sounds long09:36
tristanssam2, it may be that we can parallelize some of that work09:36
tristanSo, cache keys are already resolved after the second step09:36
tristanssam2, am I right to assume that the third step is where things are very painfully slow ?09:36
tristanThe third step is where we interrogate the artifact cache and source plugins, to resolve whether things are already cached or need downloads or what09:37
tristanwhich is i/o intensive of course09:37
tristanbut since cache keys are resolved, I think we could run that part in parallel processes, making things snappier09:38
tristanvioleta, oh yeah so I was thinking about that the other day, different branches vs one branch and various projects... and it struck me that... we could use one single project for this, but just have different *targets* for each test case09:52
tristanThat might be the easiest to manage, as I mentioned the important part to me is to have separate, smallish tests which appear in the gitlab testing pipeline09:53
tristanhow they are layed out / managed is less important09:53
violeta_ok09:53
violeta_I think it makes sense, but wasn't sure if there was another requirement09:54
tristanwe could use buildstream-tests master for this09:54
tristanyeah it's just a question of having small, digestible units09:55
tristanvioleta_, since everything buildstream starts with imports, you probably should start with a test for the import element09:56
tristani.e. https://buildstream.gitlab.io/buildstream/elements/import.html#module-import09:56
* violeta_ takes a look09:57
violeta_thanks09:57
ssam2tristan, yes it's the 3rd step09:57
ssam2it stays on 1/127 and 2/127 for a while, but the rest go faster09:58
ssam2so maybe some spinup inside Ostree09:58
tristanvioleta_, so it has basically 2 options, would be good to have a test which exercises them, also, an option is to use `bst checkout` after `bst build` to inspect that the output of the built element is as expected09:58
tristanvioleta_, also... an option would be to have a tests/ subdirectory directly in the buildstream-tests repo (which is also a buildstream project), and write shell scripts in there09:59
*** LaurenceUrhegyi has left #buildstream09:59
tristaninstead of having complex stuff in the .gitlab-ci.yml09:59
*** LaurenceUrhegyi has joined #buildstream09:59
tristanssam2, ah yeah I see, that is strange indeed10:00
tristanssam2, it should not take that much more time to check if an ostree ref and associated object is present10:00
ssam2i'll see if i can profile it somehow10:00
tristanhowever, note that I had to change that check at some point, because it is possible to have a ref present but no backing object in the repo10:01
tristan(i.e. I think it's when there is a summary file, you are allowed to know what refs you can pull before pulling them)10:01
tristanprobably the has_object() check to see if it really exists is what is slower10:02
ssam2right10:03
tristanssam2, BST_PROFILE=load-pipeline bst show ...10:03
ssam2oh cool10:03
tristanThat will give you a report in the cwd10:03
tristanbut, it will probably point to ostree yeah10:04
tristanI added the profiling stuff mostly because, you know sorting the dependencies and checking circular deps of large projects can be exponential if we're not careful10:05
ssam2http://sprunge.us/LfME10:05
ssam2seems that configure_origin is slow .. seems odd10:05
ssam2this profiling feature is ace by the way10:05
tristan:)10:06
tristanits built into the standard library so... thanks python :)10:06
jonathanmawtristan: looks like it was failing while trying to set up the bzr repo to test with10:15
jonathanmawIt looks like the logs aren't pulling out the error10:15
jonathanmawso I can't see the specific cause, just that it failed when calling 'bzr commit'10:15
tristanSo it looks like you are using Plugin.call() on the plugin directly to do stuff10:18
tristannot exactly a terrible idea, but I'm not sure where the stderr/stdout is going to in that case10:19
tristanYou might want to just change that in the test case for subprocess.call()10:19
jonathanmawok, I'll give that a go10:20
tristanjonathanmaw, or... I have another idea10:21
tristanjonathanmaw, so how about we modify plugin.py _output_file() to yield stdout in the case that an environment variable is set, and always set that when running test cases ?10:22
tristanfor a quick test, you could just force it to yield stdout and push a branch to see whats up on gitlab10:23
jonathanmawtristan: If it's a quick and dirty solution, using subprocess is probably better10:24
tristanthen after we can setup the test environment and use an env var (seems like generally a good idea, since we'll want all the output of everything to appear on a gitlab console directly whenever something fails, and not inside some log file)10:24
gitlab-br-botbuildstream: merge request (jonathan/bzr-source->master: Jonathan/bzr source) #19 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/1910:24
tristanjonathanmaw, no I think that (as said above), having a different environment for ./setup.py test is actually desirable and not a dirty hack10:25
jonathanmawtristan: Would there be a way to make the tests use a log handle that's stdout, instead?10:25
tristannote that py.test wont print any of the stdout of a test case to the console unless a test actually failed10:25
tristanjonathanmaw, there would be a way, yeah... but it probably means we need a special fixture and special code littered all around all of the test cases to make it work10:26
tristanthe _set_log_handle() is usually called by the scheduler when it creates a log for a given child task10:27
jonathanmawtristan: ok. Would you prefer an env variable like "BUILDSTREAM_LOG_TO_STDOUT" or "BUILDSTREAM_TEST_MODE"?10:29
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 4 commits (last: script element: interim hacks) https://gitlab.com/BuildStream/buildstream/commit/ca9a8837dd00a283fd8a9cca1760588640d2357110:29
*** LaurenceUrhegyi has quit IRC10:31
tristanjonathanmaw, the latter, maybe BST_TEST_SUITE10:36
tristanor test mode, whichever10:36
tristanlog to stdout is not a feature I want anyone using, the output will be mangled and incomprehensible10:37
tristanfor running an actual pipeline10:37
gitlab-br-botbuildstream: issue #34 ("Master logs of integration commands are confusing") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/3410:41
gitlab-br-botbuildstream: merge request (jonathan/bzr-source->master: Jonathan/bzr source) #19 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/1910:47
gitlab-br-botbuildstream: Tristan Van Berkom deleted branch pages-test10:48
gitlab-br-botpush on buildstream@pages-test (by Tristan Van Berkom): 2 commits (last: Trying fix of docs build) https://gitlab.com/BuildStream/buildstream/commit/41d924c8fbda54c7a2d951696a08c8c46833d34610:48
*** LaurenceUrhegyi has joined #buildstream10:48
gitlab-br-botpush on buildstream@pages-test (by Tristan Van Berkom): 1 commit (last: Another try) https://gitlab.com/BuildStream/buildstream/commit/6aed581d6018733691a95f25d5dc60b9b7aeeac210:52
* tristan should soon modify that bot so that it only announces commits to master10:53
ssam2seems that my performance issues are actually in gpgme11:00
ssam2it's the repo.remote_gpg_import() call that is slow11:00
tristanyeah I noticed that from the beginning, but find that strange :-/11:01
tristansure it loads a tiny file11:01
tristanand tells the ostree to use that for validating anything incoming11:01
tristanbut11:01
tristanso ?11:01
tristanheh11:01
ssam2yeah11:01
ssam2i attached gdb and its gpgme_op_import() that is the slow part11:01
ssam2i'll step through that and see if there's anything obviously dumb going on11:02
tristanssam2, what distro ?11:02
tristanssam2, maybe it's something fixed ?11:02
ssam2Fedora 2411:03
ssam2so perhaps indeed11:03
*** LaurenceUrhegyi has quit IRC11:19
tristanhrm... so I think I have a fix here for the documentation builds which have been broken, ever since sphinx started importing from distutils11:23
tristanfor which we have a plugin of the same name11:23
gitlab-br-botbuildstream: Tristan Van Berkom deleted branch pages-test11:28
gitlab-br-botpush on buildstream@pages-test (by Tristan Van Berkom): 1 commit (last: Added __init__.py to the plugin subdirectories.) https://gitlab.com/BuildStream/buildstream/commit/25325b0d6f8dc93e2bd40d3f81637c36bf0b315811:29
gitlab-br-botbuildstream: Tristan Van Berkom deleted branch pages-test11:40
tristandocumentation builds fixed !11:42
tristanpipelines green again11:42
ssam2nice!11:42
tristanAnd the converted jhbuild modulesets for meta-gnome-apps-tested build, all except for gnome-multi-writer11:42
tristanWhich... I'm not convinced builds with jhbuild either11:43
tristan(that is, same state as it was before I automated the debootstrapping, but now works with the multistrap thing)11:43
tristanI think we're actually gonna pull this off !11:44
tristanhaha11:44
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 1 commit (last: Added __init__.py to the plugin subdirectories.) https://gitlab.com/BuildStream/buildstream/commit/25325b0d6f8dc93e2bd40d3f81637c36bf0b315811:46
ssam2I can reproduce this "5 second GPG import" bug with ostree itself. seems to be some stupid gpg2 failure case when filenames are over a certain length11:46
*** brlogger has joined #buildstream11:51
ssam2should be a fairly easy patch to ostree, anyway11:51
*** paulsher1ood has joined #buildstream11:52
*** LaurenceUrhegyi has joined #buildstream11:57
tristanSo, this is the base on which GNOME modulesets get converted: https://gitlab.com/BuildStream/buildstream-tests/tree/gnome-conversion-base11:58
tristanAnd here is an example of a converted modulesets: https://gitlab.com/BuildStream/buildstream-tests/tree/converted-gnome11:58
tristanUsing a jhbuild fork installation from here: https://gitlab.com/BuildStream/jhbuild2bst11:59
tristanand running: jhbuild bst --directory ../buildstream-tests/ meta-gnome-extended-devel-platform meta-gnome-core meta-gnome-core-os-services meta-gnome-apps-tested12:00
ssam2seems that the issue is fixed in ostree v2017.612:25
ssam2https://github.com/ostreedev/ostree/commit/4f80548454dba1342849caf5b568cb4e34883ba412:25
ssam2seems to be a coincidence though12:25
tristanI see12:26
* ssam2 wonders where to write this up for posterity12:26
ssam2do you have any "known issues" or "FAQ" ?12:26
tristanssam2, I'm not sure this is the kind of thing I want in an FAQ, i.e. it will just become obsolete in a short time and add technical debt (that I have to clean it up one day)12:29
ssam2yeah12:29
ssam2maybe I could open a bug against ostree and immediately close it as fixed :-)12:29
ssam2just want something to point people to when they complain that it takes 10 seconds to do anything12:29
tristanSure, feel free :)12:29
tristanssam2, note that however there is doc/install.rst which makes a mention of all minimal bound dependencies12:30
ssam2ah true, we could note it in there12:30
tristantechnically we require >= v2016.812:30
tristanbut we can recommend higher12:30
ssam2ok, i'll do a patch12:31
* tristan jumps out for a bite12:31
*** tristan has quit IRC12:34
*** LaurenceUrhegyi has quit IRC12:57
*** Laurence has joined #buildstream13:03
*** tristan has joined #buildstream13:26
*** ChanServ sets mode: +o tristan13:29
jonathanmawhrm, I'm not having much luck making plugin.call use stdout. When I make _output_file() return sys.stdout, I endup with "RuntimeError: generator didn't stop". When I use subprocess.STDOUT (and fix the bits that tried to call write() on it), I end up with OSError: Bad file descriptor.13:32
tristanjonathanmaw, did you really return it ? or did you yield it ?13:32
jonathanmawyield13:33
tristanThen maybe you are yielding more than one thing13:33
tristani.e. if (debug) yield stdout ... else do_the_regular13:33
tristanjonathanmaw, it's a context manager so... yield is not return13:34
tristanwell, neither is it in a regular generator13:34
jonathanmawah, bugger. That was it!13:34
tristanheh13:34
*** gitlab-br-bot has joined #buildstream13:44
gitlab-br-botbuildstream: merge request (jonathan/bzr-source->master: Jonathan/bzr source) #19 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/1913:48
jonathanmaw!13:59
jonathanmawbzr is failing to commit because it requires a name set with bzr whoami13:59
tristanjonathanmaw, :)14:00
tristanOk... so we can move on !14:00
tristanHah14:00
jonathanmawtristan: any objections to the name Testy McTesterson?14:00
jonathanmawor should I go with something sensible like "Buildstream Runner"?14:01
paulsher1ood+114:02
jonathanmawhrm, should I make the preflight stage of the plugin set it?14:02
tristanjonathanmaw, ok wait a sec14:03
jonathanmawaha, there's no need for me to do it in the source plugin, since I shouldn't need it at that point.14:03
tristanummm14:03
jonathanmawit's just for the tests14:03
tristanjonathanmaw, ok so in normal operation, we never need to set the whoami, right ?14:04
jonathanmawtristan: correct. the error occurs when trying to create a commit14:04
tristanThe important thing to remember here is that running buildstream should never pollute user configuration14:04
tristanSo maybe also more concretely, is it okay for running ./setup.py test to pollute the user-wide configuration ?14:05
jonathanmawhrm14:05
tristanWhen we do tests for git, we setup some environment variables14:05
tristanof course running the tests is less bad than running buildstream, if it does that, assuming no buildstream developers ever contribute to bzr projects on the same machine they use to hack on buildstream14:06
jonathanmawok, so the best place to put this is in the .gitlab-ci.yml commands14:07
tristanotherwise I presume that the result is inadvertently you submit patches with your commit messages saying that you are Testy McTesterson14:07
tristanin which case, definitely use that name :)14:07
ssam2setting BZR_HOME in the environment lets you set a custom bzr config dir14:08
tristanI think ssam2's approach is better than doing it in the .gitlab-ci.yml14:08
tristanSo in that case, just need to set it in the env, and then set with bzr whoami14:09
tristandirectly in the test case14:09
tristanthat can be a tempdir or something directly in the tests, doesnt matter really14:09
jonathanmawaha, there's the environment variable BZR_EMAIL, which overrides things14:10
jonathanmawso I should set that while in the tests14:10
tristannod, try that, if that works on the runner we're set :)14:10
jonathanmawok. and for the sake of better repeatability, I'll do it inside test scripts (so it is there for all bzr tests), rather than in gitlab-ci14:11
tristanyes14:11
tristanplease14:11
tristanjonathanmaw, you may be interested to know that I did some more hacking on the tar plugin too14:12
jonathanmawtristan: I had a look at some of the history. iirc it was to let you extract a subset of the tar14:12
tristanhttps://buildstream.gitlab.io/buildstream/sources/tar.html#module-sources.tar14:12
tristannotice it now has a glob, which is * by default, to match the first directory found at the root of the tarball yeah14:13
tristanotherwise, you ended up trying to build things, and in /buildstream/build you had foo-1.23-4/14:13
tristaninstead of a ./configure14:13
tristanturned out it was no easy task to implement globbing on tarballs14:14
tristanbut now that we have the secret sauce, I think I'd like to apply that to the split-rules14:14
tristaninstead of letting users break their brain cells with crazy regex patterns14:14
gitlab-br-botbuildstream: merge request (jonathan/bzr-source->master: Jonathan/bzr source) #19 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/1914:19
jonathanmaw\o/ tests pass!14:25
tristanjonathanmaw, yay \o/14:26
jonathanmawtristan: merge request at https://gitlab.com/BuildStream/buildstream/merge_requests/19 Do you want me to tidy up the history? It has a bunch of commits to add more and more logging while running bzr tests.14:26
tristanok now I want you to undo the change to .gitlab-ci.yml14:26
tristanAnd pass the BST_TEST_SUITE through pytest addopts in buildstream's setup.cfg14:27
tristanwe already have a few addopts there, I think it should be: --testdata ="BST_TEST_SUITE:True"14:28
tristanthe space before the = is confusing, not sure if it's correct14:29
tristantaken from https://stackoverflow.com/questions/36141024/how-to-pass-environment-variables-to-pytest14:29
tristancouldnt find a regular ini option for env vars in https://docs.pytest.org/en/latest/customize.html14:29
tristanjonathanmaw, and yes please squash some of the things you think should be squashed :)14:30
gitlab-br-botbuildstream: merge request (ostree-version-note->master: Note that OSTree v2017.6 or newer is preferred) #20 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/2014:38
ssam2my first buildstream pull request :-)14:39
jonathanmawhrm, I managed to do something to my buildstream setup, and now `python3 setup.py test` is failing14:43
jonathanmaw"pkg_resources.VersionConflict: (py 1.4.25 (/usr/lib/python3/dist-packages), Requirement.parse('py>=1.4.29'))"14:43
jonathanmawi.e., whatever "py" is, it is 1.4.25, but needs 1.4.2914:44
ssam2something to do with py.test I think14:44
ssam2maybe reinstall that ?14:44
jonathanmawI'm not sure what that comes from. I have python-pytest and python3-pytest packages in debian, but I don't think I needed to install one of them, previously.14:45
ssam2maybe you have stuff installed in ~/.local/lib from pip that conflicts with the debian-packaged stuff? just guessing14:46
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 1 commit (last: Note that OSTree v2017.6 or newer is preferred) https://gitlab.com/BuildStream/buildstream/commit/f3e1aadfdd781c6aed7920545a654a5e9eaff67f14:47
gitlab-br-botbuildstream: merge request (ostree-version-note->master: Note that OSTree v2017.6 or newer is preferred) #20 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/2014:47
jonathanmawssam2: could be. there's site-packages for "tests" in there14:47
jonathanmawI'll try pip uninstalling buildstream, then installing again14:48
tristanyeah one recommendation, is never pip install without --user14:48
tristanpip will inevitably mess it up eventually14:48
* tristan is running buildstream on aarch64 !14:57
tristanheh14:57
tristanfirst time I actually tried it, unfortunately I cant track the debian base14:58
tristanconnection refused to gnome7.codethink.co.uk... when *ON* gnome7.codethink.co.uk :-S14:59
* tristan exits building14:59
*** tristan has quit IRC15:03
*** tristan has joined #buildstream15:11
jonathanmawaha, I managed to fix it by `pip3 install --upgrade --user py`15:11
jonathanmawsince py with an older version was already provided by debian15:11
jonathanmawtristan: looks like pytest doesn't recognise --testdata15:13
tristanhttps://gnome7.codethink.co.uk/test-build.txt15:18
tristanactive build log :)15:18
tristanjonathanmaw, ummm15:19
jonathanmaw"setup.py: error: unrecognized arguments: --testdata=BST_TEST_SUITE:True". space before the equals doesn't help, either15:20
tristanI'm asking this question in #python right now15:21
tristanit should be doable15:21
tristanjonathanmaw, seems you are right :-/15:27
tristanI'm checking and py.test doesnt seem to offer an option15:27
tristanthe testdata thing must be outdated, and even then the said SO post mentions you have to catch it in your cases15:27
tristanThere is this, though https://github.com/MobileDynasty/pytest-env15:28
tristanwe already have a bunch of stuff under tests_require in setup.py15:29
tristanI suppose adding pytest-env there, and then adding the env var to setup.cfg would accomplish that so we have it enabled by default15:29
tristaneh... jonathanmaw I dont know what is best here honestly15:30
tristanI would rather things be nicely wrapped up into setup.py, but python setuptools end up disappointing me time and time again15:30
jonathanmawI'll give pytest-env a go15:31
tristanlooks like ostree is having a hard time on aarch6415:36
tristanalthough it's working fine for the debootstrap commits :-/15:37
gitlab-br-botbuildstream: merge request (jonathan/bzr-source->master: Jonathan/bzr source) #19 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/1915:37
tristanwell, I'll let it run and think I'll go for a midnight gyming15:39
tristanjonathanmaw, looks good btw, have you checked that it actually works ? (by say, causing a test to fail locally and seeing the output ?)15:39
jonathanmawtristan: I caused a test to fail and used that to check the env. BST_TEST_SUITE was set15:40
tristanjonathanmaw, nice, please push a rebased against master branch so I can click it :)15:41
tristanotherwise I'll merge from my laptop15:41
tristananyway, I'll take a last look tomorrow15:41
tristanjonathanmaw, https://gitlab.com/BuildStream/buildstream-tests/blob/build-gnome/elements/gnome/gnome-system-image.bst15:41
tristanin the mean time, start looking at that crazy script15:41
jonathanmawyarp15:41
tristanand think about inventing a base script element class which we can reuse to do all kinds of fancy things15:42
gitlab-br-botbuildstream: merge request (jonathan/bzr-source->master: Jonathan/bzr source) #19 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/1915:42
tristanjonathanmaw, I'm also using it for this: https://gitlab.com/BuildStream/buildstream-tests/blob/gnome-conversion-base/elements/base-configure.bst15:42
tristanjonathanmaw, we're going to want a base element that we can derive and create reusable elements, so we'll want a sort of x86-image element that derives from script, and does that crazy stuff but can be configured and suchlike15:43
tristananyway... it's getting late for you too, but something to think about and sleep on it :D15:43
*** jonathanmaw has quit IRC17:03
*** tiagogomes has quit IRC17:14
tristanjjardon[m], I've reproduced the permission denied error you encountered on gitlab17:53
tristanhttps://gnome7.codethink.co.uk/test-build.txt17:53
tristanon an aarch64 machine17:53
tristanIt would seem that under some conditions, there is an ostree bug which fails to checkout with the proper permissions17:54
tristanmy /usr/bin is full of -rw-------, except for symlinks which are all lrwxrwxrwx17:54
gitlab-br-botbuildstream: merge request (fix-script-element->master: Fix script element) #21 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/2117:54
tristanssam2, looks like a good patch, sadly the script element is in for an overhaul starting right now, and we'll have to change the one we're using in the baserock conversion17:57
tristanbut I'll apply anyway17:57
gitlab-br-botbuildstream: merge request (fix-script-element->master: Fix script element) #21 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/2117:57
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 2 commits (last: element: Give a helpful error if the 'collect' dir doesn't exist) https://gitlab.com/BuildStream/buildstream/commit/9de9e5d70bf1e020f9ab729d8fd58c283a5d7f4f17:57
ssam2no bother17:58
ssam2just trying to get some initial builds going :-)17:58
tristanyeah anyway why not, I was worried I may have regressed things17:58
tristanwhich it looks like I did17:58
* tristan pushed that collect change only this morning17:58
ssam2fast feedback loop!17:58
tristanjust my luck that you built it :)17:59
ssam2i've got a Baserock devel system building which should hopefully be done overnight17:59
ssam2tomorrow is my last day at work for a while, but i'm going to mail baserock-dev with my partial attempt at a converted definitions repo17:59
tristanI wasnt really gonna ask; hey can somebody spend 2-8 hours of full time cpu usage to try and see if this broke ?17:59
tristanssam2, ok I hope you are aware also of the automated conversion on gitlab18:00
tristanlooks like I hit the same error it was hitting18:00
tristanjjardon[m], set it up18:00
ssam2hmm, no where's that ?18:00
tristaninitially18:00
tristanit's on baserock gitlab... somewhere18:00
tristanit automates the process of running defs2bst and trying to build18:01
ssam2ah cool18:01
ssam2if only he'd notified the mailing list about that18:02
tristanat first there was a runner issue, the thing didnt support xattrs (weird)18:02
tristanand now there is this permissions issue I seemed to have hit as well18:02
tristanwhich I suspect is an ostree bug18:02
tristanbut have to investigate18:02
ssam2aha https://gitlab.com/baserock/definitions/blob/jjardon/bst2/.gitlab-ci.yml18:03
tristanI take it you got much further than the runner did :)18:03
tristanif you're talking about the script element hehe18:03
ssam2yes :-)18:03
ssam2got a base system to build already, now trying devel and will try and produce a VM image18:04
*** ssam2 has quit IRC18:08
*** violeta_ has quit IRC18:21
*** brejoc has joined #buildstream19:14
*** brejoc has quit IRC19:14
*** tristan has quit IRC20:43

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