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

Move SharedArrays to a package #23713

Closed
JeffBezanson opened this issue Sep 14, 2017 · 9 comments
Closed

Move SharedArrays to a package #23713

JeffBezanson opened this issue Sep 14, 2017 · 9 comments
Assignees
Labels
domain:arrays [a, r, r, a, y, s] domain:parallelism Parallel or distributed computation kind:deprecation This change introduces or involves a deprecation kind:excision Removal of code from Base or the repository

Comments

@JeffBezanson
Copy link
Sponsor Member

Nothing in Base depends on this, it's pretty self-contained and should be easy to move.

Part of #5155.

@JeffBezanson JeffBezanson added this to the 1.0 milestone Sep 14, 2017
@ararslan ararslan added domain:arrays [a, r, r, a, y, s] kind:deprecation This change introduces or involves a deprecation domain:parallelism Parallel or distributed computation labels Sep 14, 2017
@tknopp
Copy link
Contributor

tknopp commented Sep 15, 2017

@JeffBezanson: Great that you are pushing this. To make the transition smoothly it would IMHO be great to have 5-10 metapackages that just reexport a larger set of packages. Think about this as "toolboxes" in Matlab. For instance a "Parallel.jl" package could be the home for all parallel computing stuff (i.e. Shared Arrays) If you promote these metapackages people will not have issues discovering them. We could even have in Julia a function

list_recomended_metapackages()

My proposal in #5155 was to install them by default but nowadays I am not sure if this is really required.

@ChrisRackauckas
Copy link
Member

If you promote these metapackages people will not have issues discovering them. We could even have in Julia a function

I think it would be better if this was just formalized as part of the package system. I.e. there are packages and metapackages (or toolboxes). If we end up doing a "curated METADATA" like people have been suggesting, then the recommended metapckages could just be those in the curated METADATA.

@StefanKarpinski StefanKarpinski added the kind:excision Removal of code from Base or the repository label Sep 21, 2017
@KristofferC
Copy link
Sponsor Member

Was at least moved to stdlib in #23931

@ararslan
Copy link
Member

ararslan commented Oct 5, 2017

Let's keep this open to remember to move it out of the repo entirely. Though not urgent.

@ararslan ararslan reopened this Oct 5, 2017
@ararslan ararslan removed this from the 1.0 milestone Oct 5, 2017
@ViralBShah
Copy link
Member

Seems like we should be able to close this, since we have a whole bunch of such things in stdlib.

@StefanKarpinski
Copy link
Sponsor Member

Yes, shared arrays is already in stdlib so this seems to be done. Is there anything else to do?

@ararslan
Copy link
Member

ararslan commented Dec 3, 2017

There's nothing else to do if we intend to keep it in the repo. I generally assume that the stdlib in this repo is like a holding ground for things that will be moved to packages in other organizations, so I kept this open to track its complete removal from the repo. If that's not the plan then this can just be closed.

@ViralBShah
Copy link
Member

ViralBShah commented Dec 4, 2017

I think we have been closing the others. I am in favour of closing. If necessary, when we start the move out of stdlib, we can have an issue to discuss that. Perhaps they can all be moved out in one shot, since a lot of the untangling work will be done.

@ararslan ararslan closed this as completed Dec 4, 2017
@StefanKarpinski
Copy link
Sponsor Member

It's easy enough to keep track of things in stdlib that we might want to move out: ls stdlib. We may or may not end up wanting to move things from stdlib into standalone packages. I think that's a discussion for a future (post-1.0) time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain:arrays [a, r, r, a, y, s] domain:parallelism Parallel or distributed computation kind:deprecation This change introduces or involves a deprecation kind:excision Removal of code from Base or the repository
Projects
None yet
Development

No branches or pull requests

7 participants