This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Developer Workspaces

There is an open issue which discusses this here

Elements in a pipeline have Sources, and each source that is required to build gets mirrored into a local cache. Elements address sources in two ways (simultaneously), we allow a track parameter as a weak reference to the latest of something, which is a feature in most if not all VCSs (a branch or a tag), in addition to that we use a ref parameter to indicate a strong reference, most VCSs use a checksum of sorts to indicate an exact changeset or HEAD (for tarballs we simply use an sha256 sum).

This means, that it is obnoxiously difficult to perform tight developer loops on a checked out source tree with BuildStream.

The user experience for this needs to be thought out, but essentially the following needs to happen:

This is Done, we have an implementation now.


2024-10-23 11:36