IRC logs for #buildstream for Monday, 2018-05-07

*** tristan has joined #buildstream02:48
albfan[m]shell>environment>DISPLAY woahh!, buildstream has already solved lot of things flatpak lacks for development06:21
tristanalbfan[m], :)07:26
*** bochecha_ has joined #buildstream07:26
tristanalbfan[m], we should be quite close to developing flatpaks using BuildStream too, but there are still a few blockers07:26
tristanfirst we need to get the runtimes through07:27
tristanthen there is https://gitlab.com/BuildStream/buildstream/issues/33107:27
*** toscalix has joined #buildstream07:32
tristanStrange thing... When I run `bst build foo.bst` and elements are downloadable... I only end up downloading the target but not the dependencies07:59
tristanWhy is that ?07:59
gitlab-br-botbuildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45308:01
tristanjuergbi, starting a meeting now... if you want to take a look at the mega disruptive change in !453 and have a sip of that...08:08
tristanwe can chat about it and I can try to help pick up the pieces of my disruption...08:08
juergbiwill take a look08:08
albfan[m]tristan: nice. If we can avoid to compile webkit by using flatpak runtime, would be great, let me know if I can help on that, I can try to setup gnome-builder, which depends on lot of stuff08:45
tristanalbfan[m], right now we have to get the freedesktop-sdk runtimes out the door first, and then refine the user story for building flatpaks08:58
tristanI'm pretty sure we *can* build a flatpak right now, but there is too much overhead without https://gitlab.com/BuildStream/buildstream/issues/331 solved08:58
tristan<tristan> Strange thing... When I run `bst build foo.bst` and elements are downloadable... I only end up downloading the target but not the dependencies09:02
tristanSolved the above, was my own stupidity09:03
tristanThe element I was testing was an element from freedesktop-sdk project which only has build dependencies09:03
tristanso downloading all of the dependencies is not imperative09:03
gitlab-br-botbuildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45309:34
gitlab-br-botbuildstream: issue #391 ("Using flatpak runtimes") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/39109:47
albfan[m]tristan: Maybe lot of inconsistencies and wrong assumptions, but I want to help on this if possible, and all the related work needed09:48
albfan[m]https://gitlab.com/BuildStream/buildstream/issues/39109:48
*** toscalix_ has joined #buildstream09:48
tristanalbfan[m], I just made a fat comment on that...09:53
tristanalbfan[m], in fact getting that 1.8 release out of the door is my top priority asides from other distractions, I have to find out what is currently blocking it09:53
tristanalbfan[m], from there... we should work on improving the story for actually building flatpak apps09:54
tristanas I mentioned, one thing which is important for that is the include directive, otherwise people need to write complex project.conf files to duplicate the knowledge in the runtime you depend on09:54
tristanalbfan[m], Besides that, we probably need to review and refine the plugins currently defined here: https://gitlab.com/freedesktop-sdk/freedesktop-sdk/tree/master/sdk/plugins/elements09:56
tristanalbfan[m], and find a better place for the plugin(s) to live09:56
albfan[m]tristan: lot to dive in, but at least we have an epic issue!10:03
gitlab-br-botbuildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45310:05
tristanalbfan[m], :)10:05
tristanalbfan[m], suggest you join in #freedesktop-sdk on freenode too10:05
tristanthere is also a mailing list for that project at: https://lists.freedesktop.org/mailman/listinfo/freedesktop-sdk10:06
tristanjuergbi, any thoughts, besides being justifiably annoyed at the earth shifting beneath your feet ?10:19
tristanI've pushed a couple of minor updates, one regression fix and the other, well I notice it was not a regression but rather just a bug fix10:19
tristanWe were not doing a loop over the elements and doing Element._update_state() at the end of a session, which meant that the new summary of discovered cache keys was not working correctly for `bst track`10:20
gitlab-br-botbuildstream: merge request (jennis/initialise-elements-sub-dir->master: app.py: Ensure an elements sub-dir is created upon project initialisation) #451 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45110:26
juergbitristan: I haven't reviewed it in detail yet, but makes sense so far10:37
gitlab-br-botbuildstream: merge request (jennis/initialise-elements-sub-dir->master: app.py: Ensure an elements sub-dir is created upon project initialisation) #451 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/45110:43
gitlab-br-botbuildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45310:54
gitlab-br-botbuildstream: merge request (378-make-bst-here-more-flexible->master: Resolve "Make `bst-here` more flexible") #439 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/43911:21
gitlab-br-botbuildstream: merge request (378-make-bst-here-more-flexible->master: Resolve "Make `bst-here` more flexible") #439 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/43911:21
tristanjuergbi, I might try my hand at nailing the include directives very soon... did you say you had a prototype already for that ? or is it not worth sharing ?11:29
tristansince it's becoming a "thing"11:30
* tristan wonders if that is the most sensible thing to work on at the moment, though11:30
juergbitristan: I could push that patch to a branch but the semantics don't match the latest plans, iirc11:33
juergbiso might not be worth it11:33
tristanyeah I think the important part is the cross junction part11:33
tristanso maybe not worthwhile11:33
juergbiit doesn't cover that. and I just checked, it doesn't cleanly apply on master anymore11:34
tristanno worry then11:34
tristanit's not incredibly complex actually11:35
gitlab-br-botbuildstream: issue #378 ("Make `bst-here` more flexible") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/37811:39
gitlab-br-botbuildstream: merge request (378-make-bst-here-more-flexible->master: Resolve "Make `bst-here` more flexible") #439 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/43911:39
gitlab-br-botbuildstream: merge request (jjardon/dependencies->master: .gitlab-ci.yml: Remove redundant declaration of dependencies:) #435 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/43511:41
albfan[m]tristan, gtristan, tvb, I used to say I'm not good remembering names, but guess is not the case anymore!11:52
tristan:)11:57
gitlab-br-botbuildstream: merge request (jjardon/dependencies->master: .gitlab-ci.yml: Remove redundant declaration of dependencies:) #435 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/43511:59
tristanalbfan[m], I might rename that flagship/epic bug, repurpose it or close it, not sure... as it stands it's kind of a non-issue12:00
tristani.e., what the issue description asks for, is possible (has been for a very long time, since almost the beginning)12:00
tristanbut there is relevant discussion, I think the point of an epic bug is not about being able to use a runtime to build on top of, but rather to build flatpaks12:01
*** toscalix_ has quit IRC12:02
gitlab-br-botbuildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45312:03
albfan[m]tristan: Can you add there the steps to use flatpak (or a link to some example?) Starting from that I can close that issue.12:20
albfan[m]and go for that include issue and all the rest12:21
tristanalbfan[m], lemme see if I can find the example... we need examples...12:41
albfan[m]tristan: yes I can help on that, that's what I'm looking for (for GNOME newcomers in particular, and then in general)12:43
albfan[m]it can be a hello world using flatpak, I can get progress from that12:43
tristanI have to search, but it's late here :-S12:44
albfan[m]tristan: that's why I open that issue, no hurry. I'm looking on my own too12:45
tristanalbfan[m], in a nutshell, you want a base.bst stack element which depends on 2 things: A.) An import element which uses an ostree source to stage the flatpak runtime into "usr/" (staging it into usr/, using the "directory" configuration for the ostree Source is important)... B.) An import element which uses a "local" source...12:46
tristanThe "local" source needs to stage some symlinks, that's all12:46
tristanbasically your project has a files/links directory... which has symlinks that set /etc -> /usr/etc, /bin -> /usr/bin, etc12:47
tristanalbfan[m], after that, anything which depends on "base.bst" will be a valid setup12:47
tristanoh, of course you want to import the Sdk, not the Runtime... as that will have dev tools12:47
tristanalbfan[m], I'll look around, I thought I had an example in the old buildstream-tests repo but can't find it12:49
tristanplan is to have examples in the BuildStream docs directly, but it means formatting them nicely and running CI on them so they dont break12:49
*** tristan has quit IRC12:52
albfan[m]so cool!12:53
albfan[m]tristan: seems all have it no? buildstream-tests/autotools-test12:58
albfan[m]base-platform.bst12:59
* albfan[m] sent a long message: albfan[m]_2018-05-07_12:59:21.txt <https://matrix.org/_matrix/media/v1/download/matrix.org/PimCrbzGCIVRpyXPrlOttJjE>12:59
*** tristan has joined #buildstream13:00
*** xjuan has joined #buildstream13:07
gitlab-br-botbuildstream: issue #391 ("Using flatpak runtimes") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/39113:09
albfan[m]tristan: issue closed, with that example I can try to build using flatpak and once that is working (for me) I can take a loot to build flatpaks directly (really don't know if I can help on that)13:11
*** bochecha_ has quit IRC13:30
*** bochecha_ has joined #buildstream13:31
gitlab-br-botbuildstream: merge request (milloni/bwrap-feature-checks->master: WIP: Use version checking for checking bwrap features) #452 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45213:35
*** bochecha_ has quit IRC13:35
gitlab-br-botbuildstream: merge request (milloni/bwrap-feature-checks->master: Use version checking for checking bwrap features) #452 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45213:44
gitlab-br-botbuildstream: merge request (milloni/bwrap-feature-checks->master: Use version checking for checking bwrap features) #452 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45213:51
gitlab-br-botbuildstream: merge request (milloni/bwrap-feature-checks->master: Use version checking for checking bwrap features) #452 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45213:52
*** bochecha_ has joined #buildstream14:03
gitlab-br-botbuildstream: issue #373 ("Use version checking for optional use of bwrap features") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/37314:41
gitlab-br-botbuildstream: merge request (milloni/bwrap-feature-checks->master: Use version checking for checking bwrap features) #452 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/45214:42
*** Vote4Pedro has joined #buildstream14:43
*** Vote4Pedro has quit IRC14:48
*** toscalix has quit IRC16:25
gitlab-br-botbuildstream: issue #392 ("Should not take 10 minutes to print error message when workspace build fails") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/39216:45
gitlab-br-botbuildstream: merge request (valentindavid/359_cross_junction_elements->master: WIP: Cross junction elements) #454 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45417:31
gitlab-br-botbuildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/45318:59
*** tristan has quit IRC19:39
*** zalipka has joined #buildstream20:43
*** bochecha_ has quit IRC20:45
*** mohan43u has quit IRC20:45
*** slaf has quit IRC20:45
*** zalupik has quit IRC20:45
*** m_22[m] has quit IRC20:45
*** segfault3[m] has quit IRC20:45
*** pro[m] has quit IRC20:45
*** jjardon[m] has quit IRC20:45
*** theawless[m] has quit IRC20:45
*** cgmcintyre[m] has quit IRC20:45
*** asingh_[m] has quit IRC20:45
*** oknf[m] has quit IRC20:45
*** alatiera has quit IRC20:45
*** ssssam[m] has quit IRC20:45
*** abderrahim[m] has quit IRC20:45
*** awacheux[m] has quit IRC20:45
*** albfan[m] has quit IRC20:45
*** kailueke[m] has quit IRC20:45
*** rafaelff[m] has quit IRC20:45
*** waltervargas[m] has quit IRC20:45
*** connorshea[m] has quit IRC20:45
*** ernestask[m] has quit IRC20:45
*** mattiasb has quit IRC20:45
*** ptomato[m] has quit IRC20:45
*** inigomartinez has quit IRC20:45
*** csoriano has quit IRC20:45
*** csoriano has joined #buildstream20:45
*** mohan43u has joined #buildstream20:48
*** slaf has joined #buildstream20:51
*** connorshea[m] has joined #buildstream21:01
*** kailueke[m] has joined #buildstream21:02
*** xjuan has quit IRC21:05
*** jjardon[m] has joined #buildstream21:08
*** alatiera has joined #buildstream21:19
*** awacheux[m] has joined #buildstream21:20
*** awacheux[m] has quit IRC21:25
*** alatiera has quit IRC21:25
*** jjardon[m] has quit IRC21:25
*** kailueke[m] has quit IRC21:25
*** connorshea[m] has quit IRC21:25
*** ernestask[m] has joined #buildstream22:57
*** ernestask[m] is now known as Guest3254722:58
*** mohan43u has quit IRC22:59
*** cgmcintyre[m] has joined #buildstream23:18
*** mohan43u has joined #buildstream23:27
*** abderrahim[m] has joined #buildstream23:59

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