Skip to content

Tutorial Infrastructure #9

Open

Description

@stefanv
No description provided.

Activity

  1. converted this from a draft issue on Feb 27, 2023
  2. self-assigned this
    on Apr 14, 2023
  3. lwasser commented on Apr 20, 2023

    @lwasser

    id love to participate here as well. we are working on some tutorial content but it will be focused around packaging.

  4. self-assigned this
    on Apr 20, 2023
  5. self-assigned this
    on Apr 20, 2023
  6. self-assigned this
    on Apr 20, 2023
  7. drammock commented on Apr 20, 2023

    @drammock
    Member

    commenting because I can't self-assign. I would love to see some of the materials in our (MNE-Python's) docs get superseded by ecosystem-level tutorials. I'm imagining things like

    • standard GitHub setup for contributors (fork, clone, add upstream, don't open PRs from main, etc)
    • explanation of CIs and how to view their logs
    • project management / workflows. This one is more aimed at maintainers, and has the goal of making it easier for contributors from other parts of the ecosystem to jump in and contribute to other packages without too much friction. Here I'm thinking of things like pre-commit setup, PR merge criteria, etc: probably there won't be general agreement on something like PR merge criteria across the ecosystem, but we could at least agree upon a standard place to write down what the PR merge policy is, so that a new contrib could easily find that information (CONTRIBUTING.md?) regardless of what package they happen to be contributing to.

    obviously there will be some degree of variability across packages in how each of these things are done, but that's an opportunity for figuring out which ones have a clear best-practice (that could be codified in a SPEC?) and which are cases of "reasonable packages will disagree". For the latter cases, the ecosystem-level tutorial would be either more conceptual (individual package docs fill in the details) or simply not exist.

  8. bsipocz commented on Apr 20, 2023

    @bsipocz
    Member

    we are working on some tutorial content but it will be focused around packaging.

    This meant focusing entirely on shared infrastructure, not at all on content, and not about a tutorial about that infrastructure. As far as I see there are no content-related topics suggestions yet, if that's something you would be interested doing, it could go into a separate issue.

  9. drammock commented on Apr 20, 2023

    @drammock
    Member

    This meant focusing entirely on shared infrastructure, not at all on content, and not about a tutorial about that infrastructure.

    new issue created (#21)

  10. rossbar commented on May 1, 2023

    @rossbar
    Member

    One thing I'd personally be interested in is seeing whether/how various tools can be used in conjunction with one another. For example, there are several tutorials sites (numpy-tutorials, nx-guides) built on top of the executable books stack that would also benefit from e.g. the thumbnail feature from sphinx-gallery. It's not immediately obvious how the executablebook sphinx extensions & sphinx-gallery can be used together.

    In a similar but broader vein - I'd like to investigate the browser-native tooling and see how well/easily existing tutorial content (based on static site generation) is supported.

  11. self-assigned this
    on May 2, 2023
  12. bsipocz commented on May 11, 2023

    @bsipocz
    Member

    I've just run into nbmake right now, and wonder how does that compare to nbval for notebook testing.

  13. removed their assignment
    on May 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions