BuildStream events
Contents
This page host the information related with events and gatherings organised by the BuildStream community.
BuildSteam at ELCE 2018
We keep track of what happened at this event related with BuildStream in a ticket on Gitlab.com
BuildStream Gathering 2018
Where
- Location: Manchester UK
- Venue: Codethink offices.
- Address: 3rd Floor Dale House, 35 Dale Street, MANCHESTER, M1 2HF, United Kingdom.
Links to maps: Google map / OSM
- How to get there:
- Rooms: EDSAC and Colossus
When
- Start date: Tuesday 16 October at 9:00
- End: Friday 19 October at 18:00
Agenda and minutes
The detailed agenda can be found in the BuildStream Calendar for week 42 2018. Check the iCal version.
There will be several kind of activities:
- Discussion topics: 30 min. slots to discuss a specific topic that requires coordination among different parties, new feature or a technical issue that requires consensus. These meetings will have a lead per session who will introduce the topic and report about the conclusions during the retrospective.
- Hacking sessions: these sessions have an open agenda and the goal is that people sit together to solve technical issues, to triage bugs, agree on enhancements , etc.
Presentations and lightning talks: there will be two presentation sessions. One will be about the BuildStream architecture. The second one will deliver several lightning talks, on Friday afternoon.
Training sessions: two training sessions about BuildStream will be delivered. The first one will be an introductory session and the second one an advance one.
Minutes of the Gathering are available in this link, in several formats.
Training Sessions
There will be two training sessions about BuildStream, one targetting people with limited experience with integration tools and a second one for those with experience in other integration tools like bitbake, YBD, Morph, Buildroot, etc.
BuildStream 101
- Date and time: Tuesday 16th October from 17:00 to 18:30
- Location: EDSAC room. Codethink facilities
Registration, agenda and further information: BuildStream 101
BuildStream 102
- Date and time: Wednesday 17th October from 17:00 to 18:30
- Location: EDSAC room. Codethink facilities
Registration, agenda and further information: BuildStream 102
Presentations
- Thursday 17th October
BuildStream architecture, from 17:00 to 18:30 BST
- Friday 19th October lightning talks (15 min)
- Freedesktop-SDK next steps
BuildStream Gathering 2018 summary
- Lightning talk 3
- Lightning talk 4
Participants
Complete Name |
Arrival date |
Departure date |
|
Agustín Benito Bethencourt |
<agustin.benito AT codethink DOT co.uk> |
Monday 15 October |
Saturday 20 October |
Laurence Urhegyi |
<laurence.urhegyi AT codethink DOT co.uk> |
Sunday 14 October |
Saturday 20 October |
Jürg Billeter |
<j AT bitron DOT ch> |
Monday 15 October |
Friday 19 October |
Valentin David |
<valentin.david AT codethink DOT co.uk> |
Monday 15 October |
Friday 19 October |
Emmet |
2 |
3 |
4 |
Tristan Maat |
2 |
3 |
4 |
Valentin |
2 |
3 |
4 |
Thomas Coldrik |
2 |
3 |
4 |
Tom Pollard |
2 |
3 |
4 |
James Ennis |
2 |
3 |
4 |
Jim |
2 |
3 |
4 |
Javier |
<jjardon AT gnome.org> |
Around all the week |
Around all the week |
Proposed topics
Add on this table the topics you propose to add to the agenda:
Topic |
Proposed by... |
Activity type |
Goal |
Comments |
1 |
2 |
3 |
4 |
5 |
Stripping of whitespace from loaded yaml |
Laurence |
Hacking session |
Decision needed on what to do here |
Affects cache keys - https://gitlab.com/BuildStream/buildstream/issues/403 |
Logo |
Laurence |
Hacking session |
BuildStream needs a logo. Evaluate some logo designs, hopefully? ! |
N/A |
Rodamap definition process |
Toscalix |
Discussion |
Present, discuss and approve a process to define the project roadmap |
A proposal will be sent in advance |
Scheduled topics
These are the proposed topics that has been already scheduled. Check the BuildStream Calendar to know more about them.
The schedule will be closed during the opening session. Each day of the Gathering the agenda will be revised in case last minute changes or additional topics needs to be introduced, although it should be the exception.
Topic |
Proposed by... |
Activity type |
Goal |
Comments |
Date |
Minimal runtime by default |
freedesktop-sdk |
Evaluate use or document a minimal runtime to make builstream kind:'s actually work (autotools, etc.) |
Make easier to get started using buildstream |
Some work has already started in freedesktop-sdk to make this possible |
|
Sync up: BuildStream - BuildGrid |
Toscalix |
Discussion topic |
State of the art of BuildGrid and how we can coordinate beyond the roadmap |
BuildStream team would benefit from sync points with BuildGrid since it will be a key (independent) feature |
|
Extending plugins |
freedesktop-sdk team |
Discussion best way to extend exixting plugins |
Have a way to modify plugins externally |
||
Release Schedule |
toscalix |
Discussion |
Present the proposal of a new release schedule |
It would be ideal to have a Release Schedule announced before the Gathering ends. |
|
Plugins strategy |
Agustin |
Presentation - Discussion |
Come up with a policy to manage bst-external |
From a downstream topic to a business model topic |
|
2019 Conference Schedule |
Laurence |
Discussion |
Identify conferences to target, people to 'warm up' in advance of talk submissions, think about the schedule of travel |
N/A |
|
Next Gathering before FOSDEM? |
Agustin |
Discussion |
Decide if we will have the next Gathering right before FOSDEM |
This is related with the previous topic. We can have them together. |
|
Architectural discussions |
Tristan / Jmac / Finn |
Discussion |
agree architecture of buildstream etc |
agree between the projects |
|
Laurence |
a short chat about SourceCache |
Cover the objectives / why it's relevant / useful |
|||
bst artifact command subgroup |
Laurence |
Plan |
Discuss priorities - can we create a plan of action - understand a breakdown of the work required |
Already discussed at length on the list - TVB writing a summary post atm |
|
IDE Integration |
Laurence |
Discussion - evaluate use cases |
Create high level vision of architecture changes needed / roadmap for integration |
Will affect both GNOME and large organisations - we should cater for all, see also previous ML posts - https://mail.gnome.org/archives/buildstream-list/2017-November/msg00040.html |
|
Docker / OCI |
Laurence |
Discussion |
--- |
--- |
|
Architectural Brief |
Tristan |
Briefing |
Communicate a architectural vision that engineers can follow |
a written document that can be used to develop/review patches |
|
Testing |
Laurence |
Discussion |
Hopefully understand a breakdown of the work required |
I believe Angelos / Chandan will probably also be interested - see https://mail.gnome.org/archives/buildstream-list/2018-July/msg00025.html |
|
Minimal rebuilds when tweaking build instructions, e.g. caching like Docker instructions |
Angelos E. |
Discussion |
4 |
5 |
|
ELCE 2018 preparation |
toscalix |
Discussion |
Create an schedule of activities for ELCE including people to meet and introduce to BuildStream |
Attend to ELCE 2018 with an agenda of the talks we want to attend to and the people we want to tlak to BuildSTream about to generate meetings. |
|
Bazel and BuildStream |
Gokcen Nurlu |
Discussion |
4 |
5 |
|
Debugging multiple elements - involving host tools, Docker etc |
Gokcen Nurlu |
Discussion |
4 |
5 |
|
Workspace handling: cache keys and remote execution |
Jürg |
Discussion |
Simplify core logic, get workspaces working with remote execution |
May be sensible to do after switching to BuildBox for local builds |
Tuesday |
Postprocessing with external tools (cppcheck and license check for the whole system) |
Javier |
Discussion |
Have a design for this use cases |
[[|Tuesday]] |
|
Git LFS |
Richard Dale |
Discussion |
|
link to discussion on the mailing list |
|
Features for this release |
Tristan |
Discussion |
Agreement around what should be shipped on the coming 1.4 release |
A proposal will be sent in advance |
[[|Thursday]] |
Social activities
- Lunch:
- Tuesday 16 Oct:
- Wednesday 17 Oct: not organised
- Thursday 18 Oct:
- Friday 19 Oct: not organised
- Dinner:
- Tuesday 16 Oct: not organised
- Wednesday 17 Oct: not organised
- Thursday 18 Oct:
- Friday 19 Oct: