IRC logs for #buildstream for Wednesday, 2020-03-25

*** rdale has quit IRC00:45
*** toscalix has joined #buildstream02:23
*** toscalix has quit IRC02:25
*** traveltissues has joined #buildstream06:59
*** benschubert has joined #buildstream08:14
*** hasebastian has joined #buildstream08:27
*** tristan_ has joined #buildstream08:34
*** jib has joined #buildstream08:57
*** rdale has joined #buildstream09:08
benschubertjuergbi: https://gitlab.com/BuildStream/bst-plugins-experimental/-/tags we have a 1.93.1.1 tag, why not 1.93.2? Also, it's never been published, so overnight tests have been failing ever since then :(09:13
coldtombenschubert: iirc it was so it still matched the buildstream version09:14
juergbiit was just a quick fixup, no code changes09:15
benschubertwe don't have a 1.93.1.109:15
benschubertah09:15
juergbibut I failed to bump the version in setup.py :-/09:15
juergbi(got used to git versioning)09:15
benschubertwhat was it pulling in?09:15
benschubertShould we just delete it and revert the chang in buildstream tests?09:15
juergbiit was to remove the buildstream dependency due to the recursive pip issue09:16
juergbior rather, circular dependency issue09:16
benschubertah yep! Happy to see that removed :)09:17
juergbii.e., it's actually needed for buildstream CI, iirc09:17
benschubertWut?09:17
benschubertthe version was not pinned so it should not have caused any trouble09:17
benschubertassuming https://gitlab.com/BuildStream/bst-plugins-experimental/-/commit/2dbdb668d3e0a5c788c629f45825150f84fa7e88 is the only change09:18
juergbiwe have BST_PLUGINS_EXPERIMENTAL_VERSION in tox.ini09:18
benschubertyep09:18
*** tristan_ has quit IRC09:19
benschuberthttps://gitlab.com/BuildStream/buildstream/-/jobs/484152873#L598 but it was never published on pypi09:20
*** tristan_ has joined #buildstream09:21
benschubertok, seems it's the only place not installing from git09:21
juergbiright, but it works for all the other tests because there we install with git+... not pypi09:21
benschubertI'll fix this to install from git and it should pass09:21
juergbi(tox.ini)09:21
benschubertah gotcha09:21
juergbita09:22
benschubertWould be good to always have a release on pypi when we tag though :) I though we already had that in place to be automated09:22
benschubertjuergbi: https://gitlab.com/BuildStream/buildstream/-/jobs/484689617#L9852 do you have any idea _where_ that could be coming from? https://gitlab.com/BuildStream/buildstream/-/commit/551e0755e4dcb553ac220c5330a74a7b2b07cb19 is the breaking commit09:30
juergbibenschubert: pytest using a different temp directory?09:31
benschubertboth directories  still seems to be under cas control or am I reading this wrong?09:32
juergbihm, yes, both are in /tmp, not just one09:32
juergbiwas this the case before as well? I thought we normally use a subdirectory of the current/buildstream directory09:33
benschubertwe used to have --basetemp, and I remember fiddling with it09:33
benschubertnot sure if I removed it let me check09:34
juergbiand userchroot staging shouldn't be in /tmp09:34
juergbiseems very odd09:34
juergbibenschubert: maybe it's rather this commit? https://gitlab.com/BuildStream/buildstream/-/commit/088581901574d4af46b86bc9ab3f6bf99e69475409:34
juergbialthough, these are different tests, afaict09:35
benschuberthttps://gitlab.com/BuildStream/buildstream/-/commit/088581901574d4af46b86bc9ab3f6bf99e694754 nope :)09:35
benschubert(yeah same commit, don't know why ...)09:36
WSalmonmy tests seem too be very slow and not using much cpu, it that what you two are looking at atm?09:36
juergbiif there is nothing obvious, I'd suggest bisecting the changes inside the commit09:36
benschubertWSalmon: no, I'm trying to update our dependencies :)09:36
benschubertjuergbi: yep I'll do that thanks!09:36
juergbiWSalmon: do you mean locally or in CI?09:36
juergbithe whole test suite takes quite a while if you don't parallelize test execution09:37
benschubertjuergbi: and the tmpdir was indeed removed. Should I add this back?09:37
juergbibenschubert: what do you mean exactly with tmpdir was removed?09:37
WSalmonok, i wasnt quite folling but i thought some one had mentioned this here recently, I'm running `tox -e py37` locally i havent done any bst master stuff in ages so i can beleive i have forgoten how to turn more cpus on09:37
juergbitox -- -n 809:38
benschubertthe --basetemp was removed so it is in now in /tmp. we could do the same with tox --workdir09:38
benschubertWSalmon: yeah I have the same problem locally, but haven't got time to look at it09:38
WSalmonta juergbi09:38
benschubertjuergbi: so should I add the --workdir in tox to ensure we run in CWD instead of /tmp ?09:38
*** santi has joined #buildstream09:40
juergbibenschubert: where was this removed? I still see it. userchroot has particular requirements as staging happens in a special absolute directory but it needs to be able to hardlink from the CAS directory09:42
juergbi    # Set up staging root with permissions required by userchroot,09:42
juergbi    # must be on same filesystem as current directory to support hardlinks09:42
juergbi    BST_CAS_STAGING_ROOT: "/builds/userchroot"09:42
juergbiit might not be an issue for the other tests because they are integration tests, which use INTEGRATION_CACHE09:42
juergbiwhich probably still is inside the current directory09:43
benschubertright, they are local09:43
benschubertbut it doesn't seem to be using it? Or am I msunderstanding the error message?09:44
juergbiyes but I don't see where we removed it based on the git history09:45
juergbiit's still in tox.ini09:45
benschubertthe --basetemp yes09:45
benschubertand it will run in toxworkdir/tmp so $(cwd)/.tox/tmp09:45
benschubertso that should still be fine09:45
juergbiso an update broke basetemp?09:46
benschubertnot in the changelog but possible09:46
benschubertOk I'll start bisecting to make sure :)09:46
*** tpollard has joined #buildstream09:53
gitlab-br-botBenjaminSchubert opened MR !1839 (bschubert/fix-overnight->master: .gitlab-ci.yml: install requirements from git instead of pipy) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/183909:55
*** lachlan has joined #buildstream10:05
*** lachlan has quit IRC10:20
*** lachlan has joined #buildstream10:31
*** tristan_ has quit IRC10:48
gitlab-br-botjuergbi approved MR !1839 (bschubert/fix-overnight->master: .gitlab-ci.yml: install requirements from git instead of pipy) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/183910:58
*** jib has left #buildstream11:01
*** lachlan has quit IRC11:30
*** phildawson has quit IRC11:32
*** lachlan has joined #buildstream11:38
gitlab-br-botBenjaminSchubert merged MR !1839 (bschubert/fix-overnight->master: .gitlab-ci.yml: install requirements from git instead of pipy) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/183911:40
*** lachlan has quit IRC11:44
*** lachlan has joined #buildstream11:46
benschubertjuergbi: it's indeed the update of pytest that breaks11:56
gitlab-br-botvalentindavid opened issue #1271 (Script element layout should be aware of junctions) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/127111:59
tpollardThanks for raising that issue valentind12:07
*** lachlan has quit IRC12:08
*** phildawson has joined #buildstream12:20
*** lachlan has joined #buildstream12:22
*** traveltissues has quit IRC12:23
*** traveltissues has joined #buildstream12:24
valentindtpollard, It might need some refactoring.12:25
valentindI think Element.__build_dependencies and Element.__runtime_dependencies will need to store also the local name for the element.12:26
*** lachlan has quit IRC12:28
*** traveltissues has quit IRC12:40
*** traveltissues has joined #buildstream12:44
*** traveltissues has quit IRC12:46
*** traveltissues_ has joined #buildstream12:46
*** traveltissues_ has left #buildstream12:47
*** traveltissues has joined #buildstream12:48
*** lachlan has joined #buildstream12:50
tpollardhmm12:50
*** lachlan has quit IRC13:06
*** hasebastian has quit IRC13:07
*** phildawson has quit IRC13:23
*** jib has joined #buildstream13:57
*** phildawson has joined #buildstream13:57
*** santi has quit IRC13:58
benschubertWSalmon: just saw your comment on https://gitlab.com/BuildStream/buildstream/-/merge_requests/1740#note_311247394. I'm writing a message for the ML and will send it today explaining what my plan would be so we can discuss all of this :)13:58
*** lachlan has joined #buildstream14:00
WSalmonok, seems like this should be sorted asap. if you have a good idea as to how to do it then lets get it on the ML and if we all like it and you dont have time i am happy to implement14:01
*** santi has joined #buildstream14:02
benschubertsure, thanks for the help and the reminder :)14:02
WSalmonis it worth turning them all off with a flag or do you want to mark them in a way other than skipif? if its complecated then wait for the ML but if its a yes i can get on14:18
benschubertI don't want skipif :) I think we should go with a marker. I believe this is significant enough (though relatively simple) that it should go to the ML14:19
WSalmonnp14:19
WSalmonta14:19
benschubertbecause we'll need a clear separation to know what it an test requiring externals, as it makes it easier to debug when having failing tests :)14:20
benschubertjuergbi: https://gitlab.com/BuildStream/buildstream/-/issues/1042 is that up to date?14:30
benschubertand should we add this to the 2.0 Milestone?14:30
juergbibenschubert: yes, I think it's up-to-date14:32
juergbinot sure, the critical code parts are done14:32
benschubertOK !14:32
juergbishould probably at least update the architecture docs before 2.014:32
juergbibut the remaining optimizations might not be blockers14:32
benschubertfair point :)14:33
*** lachlan has quit IRC14:37
*** lachlan has joined #buildstream14:42
*** jib has left #buildstream15:04
*** lachlan has quit IRC15:58
*** lachlan has joined #buildstream16:19
*** m_22[m] has quit IRC16:45
*** krichter[m] has quit IRC16:45
*** doras[m] has quit IRC16:45
*** awacheux[m] has quit IRC16:45
*** DineshBhattarai[m] has quit IRC16:45
*** Demos[m] has quit IRC16:45
*** cgm[m] has quit IRC16:45
*** mattiasb has quit IRC16:45
*** Trevio[m] has quit IRC16:45
*** jjardon[m] has quit IRC16:46
*** tchaik[m] has quit IRC16:46
*** segfault1[m] has quit IRC16:46
*** abderrahim[m] has quit IRC16:46
*** dylan-m has quit IRC16:46
*** reuben640[m] has quit IRC16:46
*** tpollard has quit IRC17:10
*** tpollard has joined #buildstream17:10
*** DineshBhattarai[m] has joined #buildstream17:10
*** Demos[m] has joined #buildstream17:12
*** tpollard has quit IRC17:15
*** tpollard has joined #buildstream17:16
*** tpollard has quit IRC17:18
*** jjardon[m] has joined #buildstream17:26
*** tchaik[m] has joined #buildstream17:36
*** lachlan has quit IRC17:36
benschuberthttps://mail.gnome.org/archives/buildstream-list/ gives a 403? Does someone know who to contact? jjardon ?17:42
*** tpollard has joined #buildstream17:45
jjardonav in #syadmin ; let me ping him17:46
benschubertthanks :)17:46
*** lachlan has joined #buildstream17:48
jjardonbenschubert: known issue; it should be fixed soonish17:50
jjardonThey are moving services around17:50
benschubertgreat, thanks! Does it affect mails sent during that time? (Just sent one to the ML)17:51
jjardonNot sure, sorry; let's check when it come back to live17:52
benschubertYep that's fine, I'll have a look and send it back tomorrow if it's not on it :) thanks a lot!17:53
benschubertjuergbi: https://gitlab.com/BuildStream/buildstream/-/blob/0591b0c8b038aa9f054b295748f3423384711d50/src/buildstream/_context.py#L289 do we really want this? Would it not hurt if people install both BuildStream versions in parallel? Also, how long would we keep that in? :)17:54
juergbibenschubert: the issue is that they might never be cleaned up otherwise17:55
benschubertfair enough. I was just curious since I was looking at https://gitlab.com/BuildStream/buildstream/-/issues/126117:56
juergbiright now we don't really have parallel installability but it's a topic to discuss17:56
benschubertto be frank: I don't care about it :D So if it's a requirement from other people, we should look at it, but otherwise, well let's just document it is not :D17:56
juergbibenschubert: note that the extract directories are just a cache17:56
juergbihardlinked from cas17:56
juergbinothing is really lost17:57
benschubertah fair point so we actually don't care17:57
benschubertDo you think we should add a timer there or is this something that is rare enough that we would not care?17:57
benschubert(I'd rather not slow down and pollute the UI if we don't need to)17:57
juergbiI wouldn't really care about a timer17:58
juergbialthough we could print a single info line if we find the directory17:58
benschubertThat would be a good compromise, I'll update the ticket17:58
*** phildawson has quit IRC18:05
*** m_22[m] has joined #buildstream18:06
*** tpollard has quit IRC18:13
*** awacheux[m] has joined #buildstream18:28
*** santi has quit IRC18:33
*** reuben640[m] has joined #buildstream18:36
*** santi has joined #buildstream18:38
*** santi has quit IRC18:41
*** lachlan has quit IRC18:45
*** Trevio[m] has joined #buildstream18:47
*** lachlan has joined #buildstream18:57
*** abderrahim[m] has joined #buildstream18:58
*** doras[m] has joined #buildstream19:07
*** lachlan has quit IRC19:13
gitlab-br-botabderrahimk closed issue #525 ('quit' option doesn't work when interrupting a build) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/52519:18
*** rdale has quit IRC19:23
*** krichter[m] has joined #buildstream19:36
*** segfault1[m] has joined #buildstream19:48
*** cgm[m] has joined #buildstream20:03
*** mattiasb has joined #buildstream20:06
*** dylan-m has joined #buildstream20:08
*** narispo has quit IRC21:27
*** narispo has joined #buildstream21:27
gitlab-br-botsstriker opened issue #1272 (Retire Artifact Cache, use a Remote Asset API based Asset Cache instead) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/127221:51
gitlab-br-botsstriker opened issue #1273 (Retire Source Cache, use a Remote Asset API based Asset Cache instead) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/127321:56
gitlab-br-botsstriker opened issue #1274 (Introduce caching of individual sources, using a Remote Asset API based Asset Cache) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/127422:02
gitlab-br-botsstriker opened issue #1275 (Introduce tracking of individual sources, using the Remote Asset API) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/127522:08

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