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

Prototype Workflow for Managed Complexity Program #30

Open
RRosio opened this issue Nov 15, 2023 · 0 comments
Open

Prototype Workflow for Managed Complexity Program #30

RRosio opened this issue Nov 15, 2023 · 0 comments

Comments

@RRosio
Copy link
Collaborator

RRosio commented Nov 15, 2023

Problem: The JupyterLab tech stack and build/CI systems are highly complex and under-documented in ways that can hurt new developer/contributor experiences.

Solution: We want to begin addressing these problems by building a prototype workflow using a concrete area of JupyterLab as a testcase: the build system.

  • Concrete improvements to the docs
  • Suggestions (to take inspiration from)
    • Checklist for PRs to ask if build system was modified
    • Well documented CI checks that look for changes (using a diff tool) to build system files to make sure that changes are properly documented and that the benefits/motivations are explained
    • Provide .diff output as an artifact on the CI run summary
    • notebook that produces the diff and explains what it is, and all the context surrounding this process and the managed complexity program.
    • This was a confusing behavior of the build system that was pointed out in the JupyterLab meeting, which can be fixed as noted by @krassowski.
    • Use epics or milestones for complexity management, and link them to releases.

This issue is a good testbed for docs working group work processes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant