-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
RFC: Packages as (optional) namespaces #3243
Commits on Mar 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e590c72 - Browse repository at this point
Copy the full SHA e590c72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e6ad7c - Browse repository at this point
Copy the full SHA 5e6ad7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9d1556 - Browse repository at this point
Copy the full SHA d9d1556View commit details -
Configuration menu - View commit details
-
Copy full SHA for e29aa55 - Browse repository at this point
Copy the full SHA e29aa55View commit details
Commits on Mar 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3a0b099 - Browse repository at this point
Copy the full SHA 3a0b099View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4422adf - Browse repository at this point
Copy the full SHA 4422adfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24db227 - Browse repository at this point
Copy the full SHA 24db227View commit details
Commits on Mar 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1986c3d - Browse repository at this point
Copy the full SHA 1986c3dView commit details
Commits on Mar 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 42046f8 - Browse repository at this point
Copy the full SHA 42046f8View commit details -
Based on this comment: rust-lang#3243 (comment) THere might be some techncial nuance missing but this should generally get the point that users of a language with close-enough semantics have been wanting this feature that it was added in 2003 and then improved in 2012. I decided to forego the examples as that will be better in the guide-level explanation.
Configuration menu - View commit details
-
Copy full SHA for 2fff101 - Browse repository at this point
Copy the full SHA 2fff101View commit details -
Expand on the guide-level explanation
This is pulled from rust-lang#3243 (comment) This shifted the guide to starting from the consumer of a namespace, as that is the majority case, and then moving into the role of a crate owner. This leaves out details on feature flags to not duplicate a future "why not feature flags" section.
Configuration menu - View commit details
-
Copy full SHA for 8e667ce - Browse repository at this point
Copy the full SHA 8e667ceView commit details -
Document feature flags drawbacks
This tries to summarize rust-lang#3243 (comment).
Configuration menu - View commit details
-
Copy full SHA for 01d37b2 - Browse repository at this point
Copy the full SHA 01d37b2View commit details
Commits on Mar 27, 2022
-
Merge pull request #4 from epage/guide
Expand on the guide-level explanation
Configuration menu - View commit details
-
Copy full SHA for 4501047 - Browse repository at this point
Copy the full SHA 4501047View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f62468 - Browse repository at this point
Copy the full SHA 1f62468View commit details -
Merge pull request #5 from epage/flags
Document feature flags drawbacks
Configuration menu - View commit details
-
Copy full SHA for 1ca3e62 - Browse repository at this point
Copy the full SHA 1ca3e62View commit details
Commits on Mar 28, 2022
-
- Lack of closing paren - A copy/paste lingering `/` separator
Configuration menu - View commit details
-
Copy full SHA for f7be349 - Browse repository at this point
Copy the full SHA f7be349View commit details -
Updaet motivation for
::
semanticsThis was meant to pull in the guide-level explanation's reasons for this feature but they were mostly covered. Instead, I ended up re-wording parts because of the semantics of `::` changes slightly the problem this solves. This is no longer a general project solution but specific to when everything makes sense in the same API. These updates are intended to convey that.
Configuration menu - View commit details
-
Copy full SHA for 9a144fb - Browse repository at this point
Copy the full SHA 9a144fbView commit details -
Merge pull request #7 from epage/motivation
Updaet motivation for `::` semantics
Configuration menu - View commit details
-
Copy full SHA for a578a67 - Browse repository at this point
Copy the full SHA a578a67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3396a2e - Browse repository at this point
Copy the full SHA 3396a2eView commit details
Commits on Mar 29, 2022
-
Update summary to focus on
::
semanticsI can see dropping the first paragraph or moving it to another section if we want to keep the summary more trim / focused.
Configuration menu - View commit details
-
Copy full SHA for 11c6354 - Browse repository at this point
Copy the full SHA 11c6354View commit details -
Merge pull request #8 from epage/summary
Update summary to focus on `::` semantics
Configuration menu - View commit details
-
Copy full SHA for cc5872d - Browse repository at this point
Copy the full SHA cc5872dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65f7083 - Browse repository at this point
Copy the full SHA 65f7083View commit details
Commits on May 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5c497c5 - Browse repository at this point
Copy the full SHA 5c497c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67ef913 - Browse repository at this point
Copy the full SHA 67ef913View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56fae2e - Browse repository at this point
Copy the full SHA 56fae2eView commit details
Commits on Jul 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 482fae8 - Browse repository at this point
Copy the full SHA 482fae8View commit details
Commits on Nov 4, 2023
-
Update text/0000-packages-as-optional-namespaces.md
Co-authored-by: Eric Huss <eric@huss.org>
Configuration menu - View commit details
-
Copy full SHA for 4c14f9c - Browse repository at this point
Copy the full SHA 4c14f9cView commit details -
Update text/0000-packages-as-optional-namespaces.md
Co-authored-by: Eric Huss <eric@huss.org>
Configuration menu - View commit details
-
Copy full SHA for d9a3c90 - Browse repository at this point
Copy the full SHA d9a3c90View commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8bd7fbc - Browse repository at this point
Copy the full SHA 8bd7fbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for abde93f - Browse repository at this point
Copy the full SHA abde93fView commit details -
As this isn't an unresolved question for us, I wasn't quite sure where to put it but felt like I should acknowledge the dilemna they are facing somewhere.
Configuration menu - View commit details
-
Copy full SHA for 7d77485 - Browse repository at this point
Copy the full SHA 7d77485View commit details -
Merge pull request #9 from epage/unresolved
Update from recent discussions
Configuration menu - View commit details
-
Copy full SHA for 75dd867 - Browse repository at this point
Copy the full SHA 75dd867View commit details
Commits on Mar 11, 2024
-
Update text/0000-packages-as-optional-namespaces.md
Co-authored-by: Oli Scherer <github35764891676564198441@oli-obk.de>
Configuration menu - View commit details
-
Copy full SHA for 0db096f - Browse repository at this point
Copy the full SHA 0db096fView commit details -
Rename 0000-packages-as-optional-namespaces.md to 3243-packages-as-op…
…tional-namespaces.md
Configuration menu - View commit details
-
Copy full SHA for 6cc8886 - Browse repository at this point
Copy the full SHA 6cc8886View commit details -
Configuration menu - View commit details
-
Copy full SHA for a93b1e4 - Browse repository at this point
Copy the full SHA a93b1e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 656203f - Browse repository at this point
Copy the full SHA 656203fView commit details