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

Epic: Linked Install Strategy #414

Closed
4 of 8 tasks
darcyclarke opened this issue Nov 29, 2021 · 15 comments
Closed
4 of 8 tasks

Epic: Linked Install Strategy #414

darcyclarke opened this issue Nov 29, 2021 · 15 comments

Comments

@darcyclarke
Copy link
Contributor

darcyclarke commented Nov 29, 2021

Summary

npm should be competitive in terms of performance & security as a package manager. Learning from the ecosystem, we can take some of the best ideas introduced by tools, such as pnpm, & bring them back into the core experience via configuration (ex. new reification modes).

Exit Criteria

@darcyclarke
Copy link
Contributor Author

Update

@fernandopasik
Copy link

fernandopasik commented Mar 29, 2022

create RFC for shared vs. isolated dependencies|

Is the first point the RFC that was already approved or we are missing a different one? The link points to this same github issue

@fritzy
Copy link

fritzy commented Jun 21, 2022

TODOS:

  • fix MacOS compatibility
  • check OS portability
  • check pack behavior
  • check updated behavior
  • fix performance (caching?) cache-only benchmark performance

@lukekarrys lukekarrys added this to the v9.0.0 milestone Sep 2, 2022
@darcyclarke darcyclarke assigned fritzy and unassigned fritzy Sep 28, 2022
@darcyclarke darcyclarke changed the title Epic: Isolated Mode Epic: Linked Install Strategy Oct 17, 2022
@darcyclarke darcyclarke removed this from the v9.0.0 milestone Oct 17, 2022
@darcyclarke
Copy link
Contributor Author

Update (Oct 31st)

  • this work was put on hold as we queued up the v9.0.0 release
  • this work is now getting picked up again & should land this quarter
  • there is a corresponding open PR with the work at 80-90% completion here: feat: added linked install strategy cli#5492

@darcyclarke
Copy link
Contributor Author

Trending

🟡 at risk

Update (Nov 8th)

  • @fritzy is OOO this week but will pick up this work when he's back
  • Competing work (ex. Package Security & build provenance) & significant PTO/STO/OOO (Thanksgiving, Winter Holidays, Vacation etc.) is likely to imped our team's ability - at this point - to properly review & support @fritzy to ship this before end of quarter
  • Flagging this as "at risk" of shipping based on the above

@darcyclarke
Copy link
Contributor Author

Trending

🟡 at risk

Update (Nov 22nd)

  • @fritzy continues to make progress cleaning up the open PR & resolving bugs
  • Status of the work remains at risk to finish this quarter given the previous outlined competing priorities & significant OOO
  • @darcyclarke will opening a release issue this week to coordinate this work
  • @darcyclarke / @fritzy to begin drafting a blog post (will engage partners for help there)

@darcyclarke darcyclarke self-assigned this Nov 22, 2022
@saquibkhan saquibkhan self-assigned this Dec 6, 2022
@fritzy
Copy link

fritzy commented Dec 7, 2022

Trending

🟡 at risk

Update (Dec 5th)

  • Work continues on the PR
  • Work started on a release blog post
  • start npm CLI team review of PR
  • engage with MS o365 contacts to test on their monorepos
  • write blog post

Risks

  • PTO/OOO time in December for team and contacts
  • Recent departure of team lead, coordination more difficult

@fritzy
Copy link

fritzy commented Dec 13, 2022

Trending

🟡 at risk

Update (Dec 12th)

  • Existing PR updated
  • Potential initial release this week
  • engage with MS o365 contacts on migrating monorepos
  • write release blog post

Risks

  • PTO/OOO time in December for team and contacts

@fritzy
Copy link

fritzy commented Jan 4, 2023

Trending

🟡 at risk / late

Target Date: 18th-Jan-2023

Update (Jan 4th)

  • Existing PR updated
  • Testing
  • engage with MS o365 contacts on migrating monorepos
  • write release blog post

@fritzy
Copy link

fritzy commented Jan 10, 2023

Trending

🟡 at risk / late

Target Date: 18th-Jan-2023

Update (Jan 10th)

  • experiment last week with approach that had less edge cases
  • implement lessons learned from last week
  • release Jan 18th
  • engage with MS o365 contacts on migrating monorepos (today)
  • write release blog post

@saquibkhan
Copy link

@fritzy As planned are we good for the soft release today?

@fritzy
Copy link

fritzy commented Jan 18, 2023

Trending

🟡 at risk / late

Target Date: 25th-Jan-2023

Update (Jan 18th)

  • implement lessons learned from last week (new branch is ready for team review)
  • release Jan 25th (pushed back due to personal illness)
  • engaged with MS o365 contacts on migrating monorepos (today)
  • write release blog post (after soft release and feedback)

@fritzy
Copy link

fritzy commented Jan 18, 2023

@saquibkhan I reached out today to Jonathan Creamer at MS to try the new branch (https://github.com/npm/cli/tree/fritzy/linked-install3). My unexpected illness means that the team didn't get a chance to review this new branch, so that's the next step so that we can roll it into the next release.

@fritzy
Copy link

fritzy commented Jan 25, 2023

Trending

🟢 Launched

Target Date: 25th-Jan-2023

Worked through bugs and feedback for soft-launch. Now working more with Microsoft to test on their repos, and a blog post to announce.

Update (Jan 25th)

  • released v9.4.0 npm install --install-strategy=linked
  • write release blog post (after soft release and feedback)

@raiyanalam
Copy link

Closing this issue. Next developments in this area will be tracked here: #639
cc: @saquibkhan

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

No branches or pull requests

6 participants