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

Pkg3: OS-specific dependency support #28193

Closed
StefanKarpinski opened this issue Jul 19, 2018 · 12 comments
Closed

Pkg3: OS-specific dependency support #28193

StefanKarpinski opened this issue Jul 19, 2018 · 12 comments
Labels
domain:packages Package management and loading

Comments

@StefanKarpinski
Copy link
Sponsor Member

JuliaLang/Pkg.jl#165

@StefanKarpinski StefanKarpinski added the domain:packages Package management and loading label Jul 19, 2018
@StefanKarpinski StefanKarpinski added this to the 0.7 milestone Jul 19, 2018
@ararslan ararslan mentioned this issue Jul 26, 2018
13 tasks
@StefanKarpinski
Copy link
Sponsor Member Author

Not doing this for 0.7/1.0—see this comment on the upstream issue.

@StefanKarpinski StefanKarpinski modified the milestones: 0.7, 1.x Jul 30, 2018
@JeffBezanson
Copy link
Sponsor Member

Good, I really think that's the right decision.

@StefanKarpinski
Copy link
Sponsor Member Author

Did you read my linked comment before throwing a confused face on there, @ararslan?

@ararslan
Copy link
Member

I did.

@StefanKarpinski
Copy link
Sponsor Member Author

Ok then.

@ufechner7
Copy link

A bad decision. This is really a basic piece of functionality for a package manager. Its stupid not to have it in 1.0 version. Who can afford to support three operating systems? I don't have a Mac, and just buying one because I want to develop Julia packages is a bit expensive.

@StefanKarpinski
Copy link
Sponsor Member Author

StefanKarpinski commented Jul 31, 2018

I'm not sure where you're getting the idea that you need to buy a Mac. Nobody is forcing you to do that. All this is "forcing" you to do is install the Homebrew package even though it won't do anything on your Windows or Linux system. In exchange, manifest files are portable instead of only working on the system where you generated them. Again, did people actually read my comment?

@ufechner7
Copy link

ufechner7 commented Jul 31, 2018

Well, this issue is about OS-specific dependency support. Without this I think I have to support at least three OS. Ok, you say there is a work-around that makes it also possible not to do that. But this doesn't sound like a clean solution to me. It makes me feel very uneasy.
And yes, I was reading all of the discussion. My main experience with package mangers so far is Conda (for Python). I was very happy because I had the impression that Pkg is much better than Conda, but now I have my doubts. :(

@StefanKarpinski
Copy link
Sponsor Member Author

What is the specific thing you think this decision is forcing you to do?

@ufechner7
Copy link

It forces me to think about the compatibility of my packages with Windows and Mac even if I want to release them for Linux only first.

@DilumAluthge
Copy link
Member

DilumAluthge commented Jul 31, 2018 via email

@ufechner7
Copy link

Thanks for your explanations. Lets see how that works in practice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain:packages Package management and loading
Projects
None yet
Development

No branches or pull requests

5 participants