IRC logs for #buildstream for Sunday, 2017-11-05

*** tristan has quit IRC05:30
*** tristan has joined #buildstream05:55
*** tristan has quit IRC06:37
*** tristan has joined #buildstream06:38
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 2 commits (last: testutils: Added optional subdir parameter to repo creation) https://gitlab.com/BuildStream/buildstream/commit/8584c2df94c13be42bcdef0b6687208e11ab0e7007:33
*** bochecha has joined #buildstream07:37
bochechaI've got an element with `kind: autotools`, and builstream seems to insist on wanting to run the autogen step, instead of directly going to the configure script (which exists)08:06
tristanbochecha, the default is to ignore that and attempt to reconfigure from a non-release-tarball state yes08:08
*** tiagogomes has quit IRC08:08
bochechareally? the other autotools element I have just directly runs the configure script :x08:08
tristanhttp://buildstream.gitlab.io/buildstream/elements/autotools.html#module-elements.autotools08:09
bochechayeah, I'm looking at that08:09
tristandefault is %{autogen} and then %{configure} in configure-commands08:09
bochechaany reason to always redo the autogen step?08:10
tristanWell, this comes from something that has a history I cannot entirely explain08:10
tristanIts possible that it's a good idea to change it08:11
bochecha(flatpak-builder just skips the autogen step if a configure script exists, fwiw)08:11
tristanMmmmyeahhh not really looking at that as a shining example of greatness but rather an ad-hoc shim, to be honest08:11
bochechaso my other autotools module doesn't have an {autogen,bootstrap}{,.sh} script, and its configure script exists, so the autogen step conditionals just don't do anything08:12
tristanI could speculate if I was not on my way out the door08:12
bochechait does have a configure.ac and all the rest though, so it would work to just run `autoreconf` on it, but due to the conditionals that doesn't happen08:12
bochechawhich makes this thing very inconsistent and surprising...08:13
tristanThere is a history of building everything from git, and resorting to normalizing tarballs to git in the off cases where an upstream VCS was unavailable08:13
tristanThis might be an artifact of managing downstream patches in an aggregated git repo instead of the (admittedly horrible) practice of managing .patch files against upstreams08:13
tristanbochecha, best is to raise this on the mailing list I think08:14
bochechaalright, I will :)08:14
tristanTo be honest I like the unconditional autogen, and would probably prefer to ensure it always tries to run autoregen -ivf in the case that a configure happens to exist08:15
tristanIf thats at least reliable08:15
tristanbecause it ensures the same build commands keep working when you go switching from release tarballs to development VCS branches and then back again08:16
tristandeciding what to do because of what happens to be in your checkout feels more error prone than just hammering it the same way every time08:16
bochechaI don't have an opinion on whether an unconditional autogen is a good or bad thing :)08:18
bochechabut if bst wants to always go through the autogen step, then it should really always happen08:18
bochechathis element entirely skips the autogen steps and starts with the configure one: https://framagit.org/bochecha/org.ideascube.Sdk/blob/devel/elements/python.bst08:19
bochechawithout me doing anything special, it just happens this way :)08:19
bochechahence my surprise08:19
*** tristan has quit IRC08:20
*** semanticdesign has joined #buildstream09:12
*** valentind has joined #buildstream09:22
*** semanticdesign has quit IRC09:23
*** bochecha has quit IRC10:27
*** givascu has joined #buildstream10:28
*** bochecha has joined #buildstream10:29
*** bochecha has quit IRC11:08
*** givascu has quit IRC13:31
*** givascu has joined #buildstream13:48
*** tristan has joined #buildstream14:56
*** bochecha has joined #buildstream15:04
valentindtristan, is there a plan for exporting to ostree directly from buildstream?15:10
tristanvalentind, not for the moment no, trying to avoid feature creep for things which can easily be scripted around buildstream15:12
tristanvalentind, one thought is maybe we can have an unsafe checkout mode which gives the user hardlinks back into the artifact, i.e. "handle with care" but makes such operations a bit more optimized15:13
gitlab-br-botpush on buildstream@remove-arches (by Tristan Van Berkom): 20 commits (last: _pipeline.py: Adjust to new loader API) https://gitlab.com/BuildStream/buildstream/commit/d970158299f7eeb9c4cc5d1f61d70ccd7c3bcbff15:14
gitlab-br-botbuildstream: merge request (remove-arches->master: WIP: Remove arches) #117 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11715:14
gitlab-br-botpush on buildstream@remove-pre-post-commands (by Tristan Van Berkom): 20 commits (last: Adjust commands to multiple targets) https://gitlab.com/BuildStream/buildstream/commit/54f2eb8502851086804a50d67e279cbb58d9a18715:16
gitlab-br-botbuildstream: merge request (remove-pre-post-commands->master: WIP: Remove pre post commands) #118 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11815:16
gitlab-br-botbuildstream: merge request (remove-arches->master: Remove arches) #117 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11715:17
gitlab-br-botbuildstream: issue #120 ("Remove 'arches' conditionals") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/12016:25
gitlab-br-botbuildstream: merge request (remove-arches->master: Remove arches) #117 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/11716:25
gitlab-br-botbuildstream: Tristan Van Berkom deleted branch remove-arches16:25
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 7 commits (last: context.py: Removing arches) https://gitlab.com/BuildStream/buildstream/commit/c05eec40cc3471554f5cc2306ac7d62c7605652016:25
gitlab-br-botbuildstream: merge request (remove-pre-post-commands->master: Remove pre post commands) #118 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11816:46
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 3 commits (last: buildelement.py: Issue #121 - Remove traces of pre-/post- commands) https://gitlab.com/BuildStream/buildstream/commit/b9b02fcae1bd054faa3a674bd4c9362fe25a4fa816:46
gitlab-br-botbuildstream: issue #121 ("Remove pre-/post- command prefix support") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/12116:46
gitlab-br-botbuildstream: merge request (remove-pre-post-commands->master: Remove pre post commands) #118 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/11816:46
gitlab-br-botbuildstream: Tristan Van Berkom deleted branch remove-pre-post-commands16:46
*** bochecha has quit IRC17:26
*** tristan has quit IRC21:19
*** givascu has quit IRC21:22
*** valentind has quit IRC23:13

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