Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize dependencies building of a group of targets #41

Closed
2 of 4 tasks
mudler opened this issue Jan 5, 2020 · 1 comment
Closed
2 of 4 tasks

Optimize dependencies building of a group of targets #41

mudler opened this issue Jan 5, 2020 · 1 comment
Labels
enhancement New feature or request

Comments

@mudler
Copy link
Owner

mudler commented Jan 5, 2020

We need to optimize build dependencies which are shared between targets, maybe by also building them before and then start the concurrent builds. we cannot miss --nodeps and --depsonly on the build command while developing this feature.

  • build --nodeps A B C
  • build --onlydeps A B C
  • build --shared A B C (builds the shared deps first, then builds the other concurrently, which probably should be default behavior that can be turned off)
  • We should build first those that have no revdep
@mudler mudler changed the title Optimize build deps Optimize dependencies building of a group of targets Jan 5, 2020
@geaaru
Copy link
Contributor

geaaru commented Jan 8, 2020

I think that it's needed to integrate a logic for load in docker instance the layer/build image found, this permit to reuse previously built images in a new task/env at the same way of the current mode that skips the existing images.
Currently, the skip feature doesn't work if it used with the previously built namespace for only deps (for example) if images aren't available on docker instance of the new env.
WDYT?

@mudler mudler added the enhancement New feature or request label Feb 8, 2020
@mudler mudler closed this as completed in 90a2540 Jun 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Archived in project
Development

No branches or pull requests

2 participants