Discussion: Dependencies on pipeline artefacts in upstream
See original GitHub issueBesides the more political arguments we exchanged over the mailing list, I’d like to raise some technical and organizational concerns around having dependencies on -fuse
artefacts in upstream Syndesis:
- The pipeline build of fabric8-maven-plugin (with -fuse extension) uses base images for the builds which are not freely available on Docker Hub. See #3872 where this bites us.
- Who is responsible with an issue in these dependencies (e.g. d-m-p, f-m-p, kubernetes-client) ? Where can an issue be raised to fix this ? The source code for these pipeline builds are not freely available, so how could I fix this and can send a PR ? (asking for a non Red Hat friend).
- Are the referenced pipelines builds guaranteed to be available forever (to make syndesis release reproducible even when done in 5 years) ? Sure, stuff on Maven central can disappear, too, but then I can still recreate the upstream dependencies on my own from source.
Wdyt, could we resolve these issues ?
I would be happy to track fuse specific branches (as we already do in other projects), I just think its not appropriate on upstream branches (master, bug fix branches)
// cc @cunningt @chirino @heiko-braun
Issue Analytics
- State:
- Created 5 years ago
- Comments:15 (6 by maintainers)
Top Results From Across the Web
Cross-project build artifacts dependencies - GitLab.org
Problem to Solve. With recently added cool feature of specifying dependencies between stages (gitlab-ce#14211) it's now possible to re-use ...
Read more >Using Azure DevOps Artifacts as Upstream from another ...
It's now clear that a hierarchy isn't straightforward. The reason is that upstream sources always use Views which are read-only to consumers.
Read more >How to reuse artifacts in a build pipeline - Gradle Forums
Let's say I have a build pipeline with 2 stages: Stage 1 runs unit tests and ... //use prebuilt artifact instead dependencies {...
Read more >Peg your Pipeline to a Dependency Version | GoCD Blog
Fluid dependencies Now by default in GoCD, a pipeline gets scheduled when there is a change to any of its upstream dependencies. This...
Read more >How to streamline interactions between multiple repositories ...
You can look at the upstream and downstream pipelines to see how the two projects interact to keep everything up to date. Conclusion....
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I think moving to sb2 is something for a major release.
Maybe we could also think to remove the sb bits from integration runtime. I know @chirino disagree 😃 but as the runtime used is an “implementation detail” and not directly impacting users it may be an option.
This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!