*** tristan has joined #buildstream | 02:48 | |
albfan[m] | shell>environment>DISPLAY woahh!, buildstream has already solved lot of things flatpak lacks for development | 06:21 |
---|---|---|
tristan | albfan[m], :) | 07:26 |
*** bochecha_ has joined #buildstream | 07:26 | |
tristan | albfan[m], we should be quite close to developing flatpaks using BuildStream too, but there are still a few blockers | 07:26 |
tristan | first we need to get the runtimes through | 07:27 |
tristan | then there is https://gitlab.com/BuildStream/buildstream/issues/331 | 07:27 |
*** toscalix has joined #buildstream | 07:32 | |
tristan | Strange thing... When I run `bst build foo.bst` and elements are downloadable... I only end up downloading the target but not the dependencies | 07:59 |
tristan | Why is that ? | 07:59 |
gitlab-br-bot | buildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/453 | 08:01 |
tristan | juergbi, 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 |
tristan | we can chat about it and I can try to help pick up the pieces of my disruption... | 08:08 |
juergbi | will take a look | 08: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 stuff | 08:45 |
tristan | albfan[m], right now we have to get the freedesktop-sdk runtimes out the door first, and then refine the user story for building flatpaks | 08:58 |
tristan | I'm pretty sure we *can* build a flatpak right now, but there is too much overhead without https://gitlab.com/BuildStream/buildstream/issues/331 solved | 08: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 dependencies | 09:02 |
tristan | Solved the above, was my own stupidity | 09:03 |
tristan | The element I was testing was an element from freedesktop-sdk project which only has build dependencies | 09:03 |
tristan | so downloading all of the dependencies is not imperative | 09:03 |
gitlab-br-bot | buildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/453 | 09:34 |
gitlab-br-bot | buildstream: issue #391 ("Using flatpak runtimes") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/391 | 09: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 needed | 09:48 |
albfan[m] | https://gitlab.com/BuildStream/buildstream/issues/391 | 09:48 |
*** toscalix_ has joined #buildstream | 09:48 | |
tristan | albfan[m], I just made a fat comment on that... | 09:53 |
tristan | albfan[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 it | 09:53 |
tristan | albfan[m], from there... we should work on improving the story for actually building flatpak apps | 09:54 |
tristan | as 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 on | 09:54 |
tristan | albfan[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/elements | 09:56 |
tristan | albfan[m], and find a better place for the plugin(s) to live | 09:56 |
albfan[m] | tristan: lot to dive in, but at least we have an epic issue! | 10:03 |
gitlab-br-bot | buildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/453 | 10:05 |
tristan | albfan[m], :) | 10:05 |
tristan | albfan[m], suggest you join in #freedesktop-sdk on freenode too | 10:05 |
tristan | there is also a mailing list for that project at: https://lists.freedesktop.org/mailman/listinfo/freedesktop-sdk | 10:06 |
tristan | juergbi, any thoughts, besides being justifiably annoyed at the earth shifting beneath your feet ? | 10:19 |
tristan | I'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 fix | 10:19 |
tristan | We 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-bot | buildstream: 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/451 | 10:26 |
juergbi | tristan: I haven't reviewed it in detail yet, but makes sense so far | 10:37 |
gitlab-br-bot | buildstream: 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/451 | 10:43 |
gitlab-br-bot | buildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/453 | 10:54 |
gitlab-br-bot | buildstream: 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/439 | 11:21 |
gitlab-br-bot | buildstream: 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/439 | 11:21 |
tristan | juergbi, 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 |
tristan | since it's becoming a "thing" | 11:30 |
* tristan wonders if that is the most sensible thing to work on at the moment, though | 11:30 | |
juergbi | tristan: I could push that patch to a branch but the semantics don't match the latest plans, iirc | 11:33 |
juergbi | so might not be worth it | 11:33 |
tristan | yeah I think the important part is the cross junction part | 11:33 |
tristan | so maybe not worthwhile | 11:33 |
juergbi | it doesn't cover that. and I just checked, it doesn't cleanly apply on master anymore | 11:34 |
tristan | no worry then | 11:34 |
tristan | it's not incredibly complex actually | 11:35 |
gitlab-br-bot | buildstream: issue #378 ("Make `bst-here` more flexible") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/378 | 11:39 |
gitlab-br-bot | buildstream: 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/439 | 11:39 |
gitlab-br-bot | buildstream: merge request (jjardon/dependencies->master: .gitlab-ci.yml: Remove redundant declaration of dependencies:) #435 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/435 | 11: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-bot | buildstream: merge request (jjardon/dependencies->master: .gitlab-ci.yml: Remove redundant declaration of dependencies:) #435 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/435 | 11:59 |
tristan | albfan[m], I might rename that flagship/epic bug, repurpose it or close it, not sure... as it stands it's kind of a non-issue | 12:00 |
tristan | i.e., what the issue description asks for, is possible (has been for a very long time, since almost the beginning) | 12:00 |
tristan | but 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 flatpaks | 12:01 |
*** toscalix_ has quit IRC | 12:02 | |
gitlab-br-bot | buildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/453 | 12: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 rest | 12:21 |
tristan | albfan[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 that | 12:43 |
tristan | I have to search, but it's late here :-S | 12:44 |
albfan[m] | tristan: that's why I open that issue, no hurry. I'm looking on my own too | 12:45 |
tristan | albfan[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 |
tristan | The "local" source needs to stage some symlinks, that's all | 12:46 |
tristan | basically your project has a files/links directory... which has symlinks that set /etc -> /usr/etc, /bin -> /usr/bin, etc | 12:47 |
tristan | albfan[m], after that, anything which depends on "base.bst" will be a valid setup | 12:47 |
tristan | oh, of course you want to import the Sdk, not the Runtime... as that will have dev tools | 12:47 |
tristan | albfan[m], I'll look around, I thought I had an example in the old buildstream-tests repo but can't find it | 12:49 |
tristan | plan is to have examples in the BuildStream docs directly, but it means formatting them nicely and running CI on them so they dont break | 12:49 |
*** tristan has quit IRC | 12:52 | |
albfan[m] | so cool! | 12:53 |
albfan[m] | tristan: seems all have it no? buildstream-tests/autotools-test | 12:58 |
albfan[m] | base-platform.bst | 12: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 #buildstream | 13:00 | |
*** xjuan has joined #buildstream | 13:07 | |
gitlab-br-bot | buildstream: issue #391 ("Using flatpak runtimes") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/391 | 13: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 IRC | 13:30 | |
*** bochecha_ has joined #buildstream | 13:31 | |
gitlab-br-bot | buildstream: 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/452 | 13:35 |
*** bochecha_ has quit IRC | 13:35 | |
gitlab-br-bot | buildstream: 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/452 | 13:44 |
gitlab-br-bot | buildstream: 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/452 | 13:51 |
gitlab-br-bot | buildstream: 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/452 | 13:52 |
*** bochecha_ has joined #buildstream | 14:03 | |
gitlab-br-bot | buildstream: issue #373 ("Use version checking for optional use of bwrap features") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/373 | 14:41 |
gitlab-br-bot | buildstream: 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/452 | 14:42 |
*** Vote4Pedro has joined #buildstream | 14:43 | |
*** Vote4Pedro has quit IRC | 14:48 | |
*** toscalix has quit IRC | 16:25 | |
gitlab-br-bot | buildstream: issue #392 ("Should not take 10 minutes to print error message when workspace build fails") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/392 | 16:45 |
gitlab-br-bot | buildstream: merge request (valentindavid/359_cross_junction_elements->master: WIP: Cross junction elements) #454 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/454 | 17:31 |
gitlab-br-bot | buildstream: merge request (tristan/pipeline-refactor->master: The mega pipeline refactor) #453 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/453 | 18:59 |
*** tristan has quit IRC | 19:39 | |
*** zalipka has joined #buildstream | 20:43 | |
*** bochecha_ has quit IRC | 20:45 | |
*** mohan43u has quit IRC | 20:45 | |
*** slaf has quit IRC | 20:45 | |
*** zalupik has quit IRC | 20:45 | |
*** m_22[m] has quit IRC | 20:45 | |
*** segfault3[m] has quit IRC | 20:45 | |
*** pro[m] has quit IRC | 20:45 | |
*** jjardon[m] has quit IRC | 20:45 | |
*** theawless[m] has quit IRC | 20:45 | |
*** cgmcintyre[m] has quit IRC | 20:45 | |
*** asingh_[m] has quit IRC | 20:45 | |
*** oknf[m] has quit IRC | 20:45 | |
*** alatiera has quit IRC | 20:45 | |
*** ssssam[m] has quit IRC | 20:45 | |
*** abderrahim[m] has quit IRC | 20:45 | |
*** awacheux[m] has quit IRC | 20:45 | |
*** albfan[m] has quit IRC | 20:45 | |
*** kailueke[m] has quit IRC | 20:45 | |
*** rafaelff[m] has quit IRC | 20:45 | |
*** waltervargas[m] has quit IRC | 20:45 | |
*** connorshea[m] has quit IRC | 20:45 | |
*** ernestask[m] has quit IRC | 20:45 | |
*** mattiasb has quit IRC | 20:45 | |
*** ptomato[m] has quit IRC | 20:45 | |
*** inigomartinez has quit IRC | 20:45 | |
*** csoriano has quit IRC | 20:45 | |
*** csoriano has joined #buildstream | 20:45 | |
*** mohan43u has joined #buildstream | 20:48 | |
*** slaf has joined #buildstream | 20:51 | |
*** connorshea[m] has joined #buildstream | 21:01 | |
*** kailueke[m] has joined #buildstream | 21:02 | |
*** xjuan has quit IRC | 21:05 | |
*** jjardon[m] has joined #buildstream | 21:08 | |
*** alatiera has joined #buildstream | 21:19 | |
*** awacheux[m] has joined #buildstream | 21:20 | |
*** awacheux[m] has quit IRC | 21:25 | |
*** alatiera has quit IRC | 21:25 | |
*** jjardon[m] has quit IRC | 21:25 | |
*** kailueke[m] has quit IRC | 21:25 | |
*** connorshea[m] has quit IRC | 21:25 | |
*** ernestask[m] has joined #buildstream | 22:57 | |
*** ernestask[m] is now known as Guest32547 | 22:58 | |
*** mohan43u has quit IRC | 22:59 | |
*** cgmcintyre[m] has joined #buildstream | 23:18 | |
*** mohan43u has joined #buildstream | 23:27 | |
*** abderrahim[m] has joined #buildstream | 23:59 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!