question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Discussion: Dependencies on pipeline artefacts in upstream

See original GitHub issue

Besides 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:closed
  • Created 5 years ago
  • Comments:15 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
lburgazzolicommented, Oct 19, 2018

@oscerd sounds like we should move to the same spring-boot version Camel master is on.

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.

0reactions
stale[bot]commented, Apr 10, 2019

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!

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found