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.

In conda-build 3 it is possible to have multiple package outputs.

This can be useful if a build requires to compile multiple pieces of source together, but is better distributed as separate packages after the fact (e.g. LLVM, gcc, APR, etc.).

However another use case is distributing multiple components of a package with different contents (e.g. devel, debug, so, src, docs, etc.). This also came up in issue ( https://github.com/conda/conda-build/issues/2363 ). This would be useful for a lot of packages where users want extra features (e.g. debug), but also want to have a lean version for Docker images and other deployments (e.g. so). It’s also possible to generate a legacy metapackage, which pulls all of the contents back together.

It would be good to figure out what sort of split packages we might want to generate in conda-forge. Also would be good to discuss how we want to integrate their use into other downstream conda-forge packages. Would also be worth thinking about whether there will be any effect on our tooling (e.g. conda-smithy).

cc @conda-forge/core @epruesse

Issue Analytics

  • State:open
  • Created 6 years ago
  • Reactions:8
  • Comments:18 (18 by maintainers)

github_iconTop GitHub Comments

4reactions
xhochycommented, Jul 9, 2019

championing meaning writing? Yes, it will take a bit but I can do that.

4reactions
scopatzcommented, Apr 4, 2018

Note, I understand the desire for lean containers, which is why I am not categorically against splitting up packages. However, I think the right balance is to limit the splitting to only those packages where it makes sense, and not split all packages always (as some lesser package managers do).

Read more comments on GitHub >

github_iconTop Results From Across the Web

Java 9 Modules - Split Packages Example - LogicBig
'Split packages' is an old Java term where two packages having the same name exist in different libraries/applications.
Read more >
How split packages are avoided in Java 9 - Stack Overflow
As far as I understand about split packages is that let's say an application is dependant on multiple dependncies and let's say package...
Read more >
Splitting a Package
When you split a package, rename each resulting new package as described in Renaming a Single Package . If one of the resulting...
Read more >
Jdk 11 migration: How to deal with split packages? : r/java
(split package). So far I am able to compile and run UI.jar as a non modular application with eclipselink2.7.jar and javax.peristence.2.2 ...
Read more >
Split Shipments: Why They're Used & Common Examples
A split shipment is when a single order containing multiple products is sent in separate shipments. The customer receives more than one package...
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