question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

RFC: Convert to monorepo & meta stuff (tidelift)

See original GitHub issue

Convert to monorepo (multi-package repo)

Why?

  1. I could move koa-better-body for integration testing. It has extensive test suite and can be great testing for what is happening when changes comes.
  2. Also, plugins/parsers can be separate packages, and with separate tests
  3. Invite other third party parsers/plugins in future
  4. Better code quality and structure
  • try yarn v2 eventually

Joining Tidelift network

Due to joining and aligning with Tidelift agreements, we need to enforce 2FA on NPM (and in GitHub). Plus security & other policies, code of conduct (contributor covenant 1.4) ✔️ and etc.

Currently there are too many that have rights on the npm package and I guess it’s fair to remove them and make it with 2FA requirement - me, @felixge and @GrosSacASac (and probably one more for fallback if something happens to me, probably @kornelski). Others are welcome to be active again and can be discussed further. @xarguments and @kornelski done much job too. Kornel is an owner in the org, Xargs (and others) doesn’t accepting the invitation for a long time. I guess we can close #412 too.

I don’t want to take full control or credits. It’s just the situation now that it seems I’m the lead recently and in forseeable future. Just want to move forward.

I’m excited for v2 which will include all the things and bugfixes from the tons of previously opened issues and PRs, plus new Streams (#531 by @GrosSacASac) and Plugins API (#545 by me).

Currently we have 2M downloads a week, but I’m not yet sure from where they come. I’ll investigate more on that topic and will be able to come up with some plan for the v1 roadmap, future support, security fixes (probably?) and more.

/cc @felixge @charmander @xarguments @quantumsheep @GrosSacASac @kornelski


edit(Feb 12, 2020): removed the npm rights for all non-active people, except @kornelski, @felixge and me.

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:15 (12 by maintainers)

github_iconTop GitHub Comments

1reaction
GrosSacASaccommented, Jan 21, 2021

maybe we should switch to ES imports instead of requires for v2

1reaction
felixgecommented, Feb 8, 2020

True. But sponsoring/paying for Open Source is needed.

Agreed!

The Tidelift model is a good one because every party is winning (in any sense) and has the motivation to continue doing their job as best as possible.

Sure, looking forward to see how it works out.

Read more comments on GitHub >

github_iconTop Results From Across the Web

How Google manages open source - Blog - Tidelift
Many people know that Google uses a single repository, the monorepo, to store all internal source code. The Google monorepo has been blogged ......
Read more >
node-formidable - Bountysource
RFC : Convert to monorepo & meta stuff (tidelift) $ 0. Created 2 years ago in node-formidable/formidable with 11 ... Convert to monorepo...
Read more >
11 Great Tools for a Monorepo in 2021 | Bits and Pieces
Best tools to build a monorepo. Develop, build, and publish packages, and scale development. Discover Lerna, Nx, Rush, Bit, Yarn Workspaces, and more....
Read more >
Devchat.tv Episode Roundup - Podfriend
Cameron Dutro joins the Rogues to discuss RUX, a system for managing your View Components in Rails in a similar way to how...
Read more >
From a Single Repo, to Multi-Repos, to Monorepo, to Multi ...
The big thing is that a single change involved searching for the same string ... There are tools to help manage multiple repos,...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found