The KDEPIM / Akonadi situation

Ingo Klöcker kloecker at kde.org
Sat Jun 13 17:29:02 BST 2020


On Samstag, 13. Juni 2020 10:35:50 CEST Ben Cooksley wrote:
> There is nothing that can be done to delay builds for one repository
> on the build of another at this present time.
> Neither Jenkins or Gitlab CI provide the necessary support for us to
> link jobs together in the way that PIM demands in this case here.
> 
[snip]
> 
> In terms of Gitlab, while it does allow triggering jobs in other
> projects as part of a job run (see

Minor correction: It does allow triggered pipelines in other projects.

> https://docs.gitlab.com/ee/ci/multi_project_pipelines.html) this is
> limited to a dependency chain only.

Not sure what you mean by "a dependency chain only". I have implemented 
dependency trees even with loops (and then taking care that they don't loop 
too often) in GitLab. What has not been possible was to prevent pipelines from 
being triggered too often in diamond shape dependency scenarios.

> It does not extend to waiting for the parent job to complete.

That doesn't matter if the job triggering the pipeline of the dependent 
project is the last job (i.e. in the last stage) of the parent project's 
pipeline.

Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-community/attachments/20200613/8fe4efb9/attachment.sig>


More information about the kde-community mailing list