-
Notifications
You must be signed in to change notification settings - Fork 308
✈️ Give to package.json #4427
Comments
Kicking out a bunch of new tickets in Takeoff. Need to stay focused on #4305. |
Alright, #4305 is topped up, consolidated, w/ three remaining pretty manageable PRs. Looking beyond that, we need to get syncing going again. That's a pre-req and a not insignificant one, though we had some implementation of that before and there's code around somewhere towards it. I guess that's the primary focus next week (but don't forget gratipay/inside.gratipay.com#1051!). Once syncing is out and we deploy #4305, there are a few directions we can go:
|
I'm reading through our existing npm syncing code and retracing why we turned it off (we turned it off, didn't we?) and thinking through how to turn it back on. |
I'm finding an initial attempt at #4148 (comment) (same thread as our tech debt discussion, btw). |
Alright, the way I'm reading #4148 (and jogging my memory) is that the initial plan of running a worker dyno to continually update from npm did not work out because it was too buggy. So I gave up on running the syncer continuously and instead focused on getting it to run once for an initial load. We did fix a number of issues in the syncer after that point but never got back around to setting it up to run continuously. The first successful load took two days though so I think we should look into some better parallelization. |
Moving to PR in #4438 ... |
Alright, we're out of time to deploy npm claiming (#4305) this week. I fly out in 18 hours and then go straight into a weekend conference. It's too risky to try to deploy #4305 before then. I'd be fine to deploy npm syncing (#4438), though. I'm going to try to get that ready for review in the next few hours. @dowski @rohitpaulk If either of you have any cycles in the next 12 hours to review #4438, that would be awesome. Then we can deploy tomorrow morning and let it run over the weekend. Should be pretty low risk since it'll be in a separate worker process operating on a barely-used table ( Let's aim for Monday for the big #4305 rollout. @clone1018 and I will be together in Austin and we will have Monday and Tuesday free. #4305 and #4441 are the two top priorities for those days. This is happening, people! !m * 💸 💸 💸 💸 💃 🌻 |
lol, duped existing aspen. :) |
HEY @mattbk COULD WE PLEASE LINK NPM PACKAGE TO EXISTING?!?!??! :P |
Alright, we've landed #4305 and squished a few regressions. I find ten remaining tickets on the project board. I've split them into "Heavy" (4) and "Light" (6) columns. I guess the reality is that we've got another three to six months of work here on this project. |
I folded the two Takeoff columns together. |
So do we fix bugs and improve incrementally? Or do we try to get the whole dream workflow implemented barely with chicken wire first? |
Incremental. Steady on, as we've been. #4305 took us four months. I started thinking through the Whole Dream Workflow and it's feeling like it will take about that again, three to six months as estimated above at #4427 (comment). Then we'll see if anyone wants it! 😅 |
I don't want to wait that long. 😞 |
Turns out we need some significant improvements to our email infrastructure before we can move forward with the Whole Dream Workflow (WDW). Priorities I see there:
|
Alright, I've kicked off #4598 to try to close the loop on giving to package.json. I am hoping we can move forward with a semi-manual process, because I don't want to spend six months building this out. It's so risky—we don't even know yet if anyone actually wants this enough to pay for it! Let's find out! :-) In addition to the development work on #4598, we are going to need a ToS review, a HOWTO for handling the payments that come through #4598, and a blog post justifying a recommended dollar amount. |
Looks like we'll also need an admin dashboard for reviewing and distributing payments. |
Brag page could double as dashboard? |
Blog post draft: https://gratipay.news/9205443e209d |
Got some feedback from @jdorfman on the blog post draft, and made some updates to it. 👍 |
Kind of amazing. This is getting stripped down, essentialized, bare-metaled in #4598:
|
Not to add any more work tonight, but I mean they could email us with suggestions in the interim before any uploading/parsing/ecosystems are added to the form. |
This has evolved into gratipay/inside.gratipay.com#1160. I'm shedding weight from this project so we can bring this in for a landing. |
🗻 That project is part of the Make it easier for companies to fund open source epic. 🗻
The definition of done is when we can say "Give us $10,000 and a package.json, and we'll distribute it for you."
Todo
/on/npm/foo/
page for the claiming workflow—move the name to the banner h1, and replace the wombat with the description: Make room for package claiming workflow #4304Refactor mixins #4343Improve email subsystem #4344Start an Application object #4345Fix regression in deployment #4365Use Application in Payday #4350Further Application improvements #4355Move some email API #4346Limit email address length #4347Simplify verification landing page #4348Throttle better #4349Convert Throttle to a 400 #4383update the email address on file in their package.jsonrelease a new versiontake some action at npm and then "immediately" see the new email show up to continue the flow: Rebuild npm syncing #4438/on/npm/
: Add bulk claiming at /on/npm/ #4488The text was updated successfully, but these errors were encountered: