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

Session Proposal: Facilitating userland migrations to new features and breaking changes #426

Open
3 of 6 tasks
JakobJingleheimer opened this issue Aug 26, 2024 · 0 comments
Assignees
Labels
Collaborator Summit Dublin 2024 Collab Summit at Nov 7th - 7th 2024 in Dublin Session Proposal A session proposal for the Collaboration Summit

Comments

@JakobJingleheimer
Copy link

JakobJingleheimer commented Aug 26, 2024

Proposal

One of our main concerns when making changes in node is how they effect userland. I have recently been working on a codemod (correct-ts-specifiers) to address a pain-point users have with --experimental-strip-types. I realised this can be expanded to ease other userland migrations, such as adopting new features and breaking changes (such as experimental ones prior to reaching stable).

Userland has already started creating these (ex node-globmatch-native).

I will be presenting a plan (or possibly an active iniative) for an official nodejs collection of these migrations, their utility to our community, and the general process in facilitating them.

This will include a means for users to easily contribute such migrations (as well as collaborators, perhaps as part of a breaking change or new feature).

I've had preliminary discussions with the maintainers of codemod on what this might look like, and they are onboard to assist/facilitate 🙂

Topic of the session

Code migration
Breaking changes
New feature adoption

Type of the session

  • Collaborate
  • Workshop
  • Talk

Estimated duration of the session

30 minutes (can be less)

Date and Time of the session

Level

  • Beginner
  • Intermediate
  • Advanced

Pre-requisite knowledge

Code migration
Abstract Syntax Trees (ASTs)

Describe the session

I plan to present a demo and the unfolding plan (it will likely already be in motion by the time the collab summit occurs).

Session facilitator(s), Github handle(s) and timezone(s)

Meeting notes and Virtual Meeting Link

Follow-up / Set-up sessions (if any)

Additional context (optional)


@JakobJingleheimer JakobJingleheimer added Collaborator Summit Session Proposal A session proposal for the Collaboration Summit labels Aug 26, 2024
@ovflowd ovflowd added the Dublin 2024 Collab Summit at Nov 7th - 7th 2024 in Dublin label Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Collaborator Summit Dublin 2024 Collab Summit at Nov 7th - 7th 2024 in Dublin Session Proposal A session proposal for the Collaboration Summit
Projects
None yet
Development

No branches or pull requests

8 participants
@mcollina @ruyadorno @JakobJingleheimer @ovflowd and others