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

RFC: Packages as (optional) namespaces #3243

Merged
merged 36 commits into from
Mar 11, 2024

Commits on Mar 9, 2022

  1. Configuration menu
    Copy the full SHA
    e590c72 View commit details
    Browse the repository at this point in the history
  2. Fix template

    Manishearth committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    5e6ad7c View commit details
    Browse the repository at this point in the history
  3. Add basic FAQ

    Manishearth committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    d9d1556 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e29aa55 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2022

  1. leaf crate names

    Manishearth committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    3a0b099 View commit details
    Browse the repository at this point in the history
  2. sep choice

    Manishearth committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    4422adf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24db227 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. Configuration menu
    Copy the full SHA
    1986c3d View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2022

  1. fixes

    Manishearth committed Mar 26, 2022
    Configuration menu
    Copy the full SHA
    42046f8 View commit details
    Browse the repository at this point in the history
  2. Document Python prior art

    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.
    epage committed Mar 26, 2022
    Configuration menu
    Copy the full SHA
    2fff101 View commit details
    Browse the repository at this point in the history
  3. 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.
    epage committed Mar 26, 2022
    Configuration menu
    Copy the full SHA
    8e667ce View commit details
    Browse the repository at this point in the history
  4. Document feature flags drawbacks

    This tries to summarize rust-lang#3243 (comment).
    epage committed Mar 26, 2022
    Configuration menu
    Copy the full SHA
    01d37b2 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2022

  1. Merge pull request #4 from epage/guide

    Expand on the guide-level explanation
    Manishearth committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    4501047 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3 from epage/prior

    Document Python prior art
    Manishearth committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    1f62468 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #5 from epage/flags

    Document feature flags drawbacks
    Manishearth committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    1ca3e62 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2022

  1. Fix a couple of typos

    - Lack of closing paren
    - A copy/paste lingering `/` separator
    epage committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    f7be349 View commit details
    Browse the repository at this point in the history
  2. Updaet motivation for :: semantics

    This 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.
    epage committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    9a144fb View commit details
    Browse the repository at this point in the history
  3. Merge pull request #7 from epage/motivation

    Updaet motivation for `::` semantics
    Manishearth committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    a578a67 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #6 from epage/typos

    Fix a couple of typos
    Manishearth committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    3396a2e View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. Update summary to focus on :: semantics

    I can see dropping the first paragraph or moving it to another section
    if we want to keep the summary more trim / focused.
    epage committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    11c6354 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #8 from epage/summary

    Update summary to focus on `::` semantics
    Manishearth committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    cc5872d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65f7083 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. fix syntax

    Manishearth committed May 24, 2023
    Configuration menu
    Copy the full SHA
    5c497c5 View commit details
    Browse the repository at this point in the history
  2. fixes

    Manishearth committed May 24, 2023
    Configuration menu
    Copy the full SHA
    67ef913 View commit details
    Browse the repository at this point in the history
  3. trie-unresolved

    Manishearth committed May 24, 2023
    Configuration menu
    Copy the full SHA
    56fae2e View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2023

  1. Configuration menu
    Copy the full SHA
    482fae8 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. Update text/0000-packages-as-optional-namespaces.md

    Co-authored-by: Eric Huss <eric@huss.org>
    Manishearth and ehuss committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    4c14f9c View commit details
    Browse the repository at this point in the history
  2. Update text/0000-packages-as-optional-namespaces.md

    Co-authored-by: Eric Huss <eric@huss.org>
    Manishearth and ehuss committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    d9a3c90 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Add .crate file as unresolved

    epage committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    8bd7fbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abde93f View commit details
    Browse the repository at this point in the history
  3. Call out distributions

    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.
    epage committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    7d77485 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #9 from epage/unresolved

    Update from recent discussions
    Manishearth committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    75dd867 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Update text/0000-packages-as-optional-namespaces.md

    Co-authored-by: Oli Scherer <github35764891676564198441@oli-obk.de>
    Manishearth and oli-obk committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    0db096f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6cc8886 View commit details
    Browse the repository at this point in the history
  3. Add RFC PR link

    oli-obk committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    a93b1e4 View commit details
    Browse the repository at this point in the history
  4. Link to rust tracking issue

    oli-obk committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    656203f View commit details
    Browse the repository at this point in the history