Skip to content
This repository was archived by the owner on Sep 2, 2023. It is now read-only.
This repository was archived by the owner on Sep 2, 2023. It is now read-only.

Use Cases Meeting #41

Description

@bmeck

Since people want to document use cases and also want to avoid speaking to implementation concerns. I would like setup a meeting specifically for that and follow up with that during the summit. During this meeting I want to brainstorm what scope use cases need to be in:

  • Identify valid list of actors that we are treating as stake holders for use cases
  • Can use cases mention standards compliance implementation expectations/requirements
  • Can use cases mention Modules/Module Systems that are not ESM Source Text Module Records
  • Can use cases mention platforms that are not Node.js
  • Can use cases mention tooling
  • Can use cases mention specific existing libraries of specific importance
  • Can use cases defer to other non-Node.js implementations/standards using ESM

From here we can try and gather use cases and progress with creating a separate document for them. I think some other people were interested in leading this effort, but can help organize this if we get stuck somehow.

I would like also to see if people are interested in use cases being held as a brainstorming discussion during the summit.

Activity

  1. MylesBorins commented on Feb 28, 2018

    @MylesBorins
    Contributor

    I'd love to participate if my schedule allows for it

    edit: I would like to see this happen before our next meeting if the timing can work

  2. hybrist commented on Mar 1, 2018

    @hybrist
    Contributor

    Would it make sense to start of with collecting use cases first in the broadest sense possible and then drilling down? E.g. right now "specific existing libraries of specific importance" seems rather abstract. If it's "library X needs Y and has Z users", the decision would become easier (at least for me). Similar with other bullet points: Would there be use cases that are specific to nashorn? Would they sound reasonable to consider? Actually having 1-2 might make that an easier call.

    I would suggest a brainstorm google doc and/or issue to understand the problem space before drawing borders.

  3. bmeck commented on Mar 1, 2018

    @bmeck
    MemberAuthor
    superceded by doc below Well my concern is that we have a lot of things in Goals, but they aren't actions that actors (code authors, node program users, etc.) are able to do with a workflow of specific actionable tasks that they are trying to achieve and steps that are required to achieve them. I don't think stating the importance of a specific library would be beneficial, but some use cases are constrained to a very small subset of libraries like how JSDOM is the main library to look towards for a usage of "create an entirely isolated user land module system".

    So, the use cases document should be about task that can be performed and how in actionable ways / lists of actions. I've setup a google form that we can dump into and try to have before any call takes place at https://goo.gl/forms/4sGpG4OP2oxDG39U2 but am open to changing that form as seems desirable before the call. If something does not fit that form we should try and discuss scope of use cases that are not isolated and are affected by various existing ecosystem concerns.

  4. jdalton commented on Mar 14, 2018

    @jdalton
    Member

    RE Modules WG meeting:
    I'll take up lead for this use case meeting if needed.

  5. hybrist commented on Mar 14, 2018

    @hybrist
    Contributor

    Linking @ceejbot's gist here as well for visibility: https://gist.github.com/ceejbot/d8703c71dd5cfba4ba93e755371e96e7

    Do we want to spread the word about this beyond this group / actively seek community input? Or would this just lead to noise and bike shedding?

  6. ljharb commented on Mar 14, 2018

    @ljharb
    SponsorMember

    We might want to flesh it out within ourselves first, before sharing more widely - we'll certainly want a wider audience to ensure we're not missing anything, but the more complete a list we have before that, the easier it will be to minimize noise.

  7. jdalton commented on Mar 14, 2018

    @jdalton
    Member

    Freestyle doc link here.

  8. hybrist commented on Mar 14, 2018

    @hybrist
    Contributor

    Thanks for copying all the existing data! 🎉

  9. MylesBorins commented on Mar 15, 2018

    @MylesBorins
    Contributor

    @jdalton since we are not doing a meeting anymore would it make sense to open a fresh thread?

    @bmeck should we close this?

  10. bmeck commented on Mar 15, 2018

    @bmeck
    MemberAuthor

    I'm fine closing this if some other issue is open w/ the doc link.

  11. guybedford commented on Mar 25, 2018

    @guybedford
    Contributor

    Shall we get a PR going to bring in the items from https://gist.github.com/ceejbot/d8703c71dd5cfba4ba93e755371e96e7?

  12. guybedford commented on Mar 25, 2018

    @guybedford
    Contributor

    Ah, forgot we were working to the Google doc at https://docs.google.com/document/d/10BBsIqdAXB9JR2KUzQGYbCiVugYBnxE4REBakX29yyo/edit.

    Once approved and fleshed-out should we aim move those items into this repo though still?

  13. jdalton commented on Mar 25, 2018

    @jdalton
    Member

    Once approved and fleshed-out should we aim move those items into this repo though still?

    Sure, it's good to have these things documented and findable in some way (doc, wiki, link).

  14. robpalme commented on Mar 25, 2018

    @robpalme
    Contributor
  15. justinfagnani commented on Mar 28, 2018

    @justinfagnani

    I added a few more web-oriented use cases. Is the Google doc the canonical location for now?

  16. jdalton commented on Mar 28, 2018

    @jdalton
    Member

    Is the Google doc the canonical location for now?

    Yep :)

  17. MylesBorins commented on Apr 2, 2018

    @MylesBorins
    Contributor

    Closing in favor of #55

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions