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

"package"-local modules #352

Open
PaulBone opened this issue Apr 10, 2021 · 2 comments
Open

"package"-local modules #352

PaulBone opened this issue Apr 10, 2021 · 2 comments
Labels
component: build The plzbuild tool component: docs Documentation meta: triaged Has the issue been triaged yet? skill: mercury status: blocked Blocked on other issues/work. The first comment/description must say what they're blocked on. type: enhancement
Milestone

Comments

@PaulBone
Copy link
Member

We need to find a way to explain this succinctly without saying Packages, or accept that's the term we'll use and go with it. But it's not a concrete thing.

Support modules that are local to a group of modules (export symbols those may import) but not to outside that group. Groups (aka packages) are defined by heirachy. Eg: Net.HTTP and Net.FTP may both import a local (maybe "private"?) module Net.Utils, but MyApp may not use Net.Utils directly.

Depends on #316 because it's going to interact with libraries and #260

@PaulBone PaulBone added type: enhancement skill: mercury component: docs Documentation meta: triaged Has the issue been triaged yet? status: blocked Blocked on other issues/work. The first comment/description must say what they're blocked on. component: build The plzbuild tool labels Apr 10, 2021
@PaulBone PaulBone added this to the Modules Extra milestone Apr 10, 2021
@ACleverDisguise
Copy link

Cluster?

@PaulBone
Copy link
Member Author

For the name of a group of modules. maybe? I think "library" is fine though.

Also i don't mind the fun nuclear physics related names but only if there's a certain amount of things we name in this way to make it worth while / make sense / maybe even grain raction and accelerate. Some kind of critical mass of nuclear physics puns.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: build The plzbuild tool component: docs Documentation meta: triaged Has the issue been triaged yet? skill: mercury status: blocked Blocked on other issues/work. The first comment/description must say what they're blocked on. type: enhancement
Projects
None yet
Development

No branches or pull requests

2 participants