-
-
Notifications
You must be signed in to change notification settings - Fork 1
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
🤑 Run Fund Fest 2023 #108
Comments
Alright, slogging through the thick fog of confusion, hopefully emerging? I've decided not to use StackAid this year, not seeing enough momentum and I need to focus my efforts. 🐭 I really like what I see at Thanks.dev. It's basically a productization of the spreadsheet I've been using and the team has been super-responsive, basically building it to spec for me. ❤️ 🙏 GitHub Sponsors is making gradual progress but is still quite cumbersome for a program at our scale, no-where near as useful as Thanks.dev. OpenCollective is approximately as useful as GHS and the fees are higher, 10% vs. 3%. Two years ago I wrote deps and did allocations manually. Last year I reran deps but also put a little through TD and SA as pilots. I didn't try to reconcile recipients and amounts between them, I just let the TD/SA money be free bonus extra cash dollar dough bucks. This year I would like to flip it:
Needs from TD:
Needs for TD:
For GitHub:
|
I have $50k locked up in GHS right now, I should be able to use for PSF and DSF, not sure I'll be able to transfer to other orgs though. |
Engaging with Thanks.dev. Sent in email:
Internal procurement ticket: https://getsentry.atlassian.net/servicedesk/customer/portal/15/PSD-294 |
@nehzata Can we use this ticket to coordinate the rest of our work together this year? I believe the contract is in your hands to docusign. Once that is inked we are ready to run! The the thanks-dev app is installed on I had a call with GitHub about transfering funds between the three orgs, I added a sheet to the spreadsheet ("GHS") with details, tl;dr targeting $4/maintainer/month across all three orgs. Need to investigate minimums in our set of maintainers and decide on our approach (easiest is to drop any maintainer with a minimum > $4/mo, but we have some flex if needed). I also added contact emails for the foundations on the "Summary" tab. Feel free to start reaching out to folks and let me know if any of the target amounts do not line up with levels/expectations for this year. For Outreachy they work in 6-month intervals so the 20k will need to be 2 x 10k I think. |
Thanks @chadwhitacre! Contract is signed now. Exciting! On our side we've nearly finished the manual inclusions process to support survey + sdk deps. We'll get the GH sponsors script sorted next and @anehzat will be starting with the foundations. |
Sounds good. I am traveling today and all next week but I have my laptop, we're so async with timezones in the best of times that I doubt you'll notice much anyway, but in particular I will watch for email threads with foundations that @anehzat starts and chime in as needed. Thanks, @nehzata @anehzat! Good luck! 😁 ☘️ 🙏 |
Hi @jeffrey-sentry! Hope you're well. Following @chadwhitacre's previous message re the app installation, we can confirm access to Please let me know if there's anything we can do on our side to assist. 🙏 |
@nehzata I do not have access to the Thanks! |
Here are the repos I see when I login to thanks.dev using @getsentry-funding. I guess we need to do the dance to see |
Here's what I see when I try to configure the app using @getsentry-funding from the thanks.dev UI: |
@nehzata Was there a manual step last year on your side to get this wired up? I forget but have a vague recollection. Any thoughts on how to proceed? |
@chadwhitacre looks like for the Sentry org it expects us to manually select the repos individually. Last year we had a script running that would populate everything without requiring the app installation. That worked as all the repos we were interested in were public. If I understood correctly, this year there are private repos as well? If not shall we revert to the previous process? |
Just to clarify it seems we have the following options atm:
|
Thanks for checking it out @jeffrey-sentry! |
@chadwhitacre We submitted a bug report with GitHub regarding the issacs entry and got the following response. |
@chadwhitacre First version of GH mass sponsorship app is ready to test here! :) |
What org am I a collaborator in that results in isaacs showing up in the list? I don't see
Dope! Looks like it's designed to run continuously, yes? Can I run it once to set up recurring monthly donations?
Is it some config specific to the |
The original ticket is closed as it's from Nov last year. I did some further digging into this and looks like the following is happening:
We've come across many such disconnects between token scopes in the App installation API & GraphQL API unfortunately...
Yes it currently runs continuously to cater for network failures + GH access token rate limiting. Recurring donations may be possible but we don't know if it works yet as the corresponding monthly/yearly setting are not present in the API. We've asked in GH community forums. Should be a one or two line change. Let's do a quick code review + test to confirm once you're back online please?
Not really sure. Let's go over it on a call when you're back to see if anything sticks out please? In the meantime we've started working based on the @chadwhitacre account that has correct access to unblock ourselves for now. Finally, looks like @anehzat has the foundations mostly covered. We plan to have a first draft of distributions for your review next week. |
Thanks for digging, I've opened a new support ticket🔒 with GitHub to be removed as a collaborator from that repo. It is now archived, and I can't find in the UI where to remove myself.
Gotcha. I've asked my contact at GitHub Sponsors in email to see if we can get an answer here.
Sounds good, let's aim for the first part of next week, will drop to email to schedule. 👍 |
Awesome! First invoice has been emailed btw. Hope you're having a great time! |
@chadwhitacre as discussed, these are the only installations currently present for
|
Minimums deployed (currently set to $10/mo) + spreadsheet updated (2023 tab)! |
Awesome! I'll check it out ... |
|
@chadwhitacre Can you please review the "NOT FOUND" list (now reduced to 48)? I've marked the ones that don't need to be imported as they've moved or are detected at org level. The remainder seem to be from last year's survey results? |
Ship it! |
Any chance we could make https://thanks.dev/d/gh/getsentry/dependencies not indicative? 🐭 |
Okay! @nehzata and I just finalized Step 2 of #108 (comment) ... a little behind schedule but we're hoping to catch up. Ali is importing now, I will check back in a bit to do a final review, and then we will be cleared to run our first payments! 🤞 |
I've just done a final review in TD, there are one or two discrepancies that @nehzata has walked me through, I've given him the go ahead to adjust in a way that makes sense and to proceed with making our first payouts! 👍 |
Caught a couple issues:
|
Worked it through on a call and we've got something we can ship. There's always next month if something is egregiously out of whack. |
@chadwhitacre Confirming first round has been distributed. Emails to recipients already logged into TD will start going out later today. Armin & I will reach out and onboard the other recipients as discussed. 🎉 |
Woo-hoo! 😍 Thank you guys for everything! Could not have done it without you this year! 🙏 |
Public donor pages are now working as expected: |
Sweet! I'll look at updating the blog post, it's scheduled for 9:30 AM SF time. |
I'm surprised there are only 20 recipients on Codecov, and that some are below the $10 minimum. |
Codecov fixed! Sorry about that! |
Okay phew. 😅 |
Thanks for the shout out in the blog post btw! Has been a blast working with you Chad! |
@anehzat Can you link in a comment where our logo is placed? Understood that for Postgres we don't get placement. |
|
Calling this shipped! |
@chadwhitacre Here's the link for the ones that are currently have the logo https://apache.org/foundation/sponsors https://foundation.rust-lang.org/members/ The ones I'm following up with still are Outreachy, Ruby, Postgres & Python. |
Sent to you in email. Thanks! |
@nehzatarmin Last items I'm seeing on the TODO here are:
|
thanks @chadwhitacre
I've put a reminder for myself to follow up biweekly with them about it. |
@chadwhitacre PSF is also done, only outstanding one is Outreachy now |
← 2022 | Notion🔒 | Sheet🔒・Sheet 2🔒 | 2024 →
Greetings!
Welcome to Sentry's annual Open Source Fund Fest for 2023! This program takes a lot of work to run and this issue is the central source of truth for coordinating all of the moving parts. This year our budget is $500,000, which is almost double last year. There are two key components to this year's edition:
GitHub Sponsors—We are continuing our partnership with GitHub, and this year our goal is to become the first company to approach 100% coverage of all of our dependencies on Sponsors, across three orgs (
gesentry
,codecov
, andsyntaxfm
). We are dedicating 10% of our budget to this, so these will be small amounts but lots of them and will show as coming directly from us. We expect a number of these to be the first sponsorship that people ever receive.Thanks.dev—We were a launch partner for this new platform last year, and our pilot project went so well that we have contracted with Thanks.dev to manage the bulk of our budget this year. The size and scope of our program is quite significant, and the product Thanks.dev is building and the level of expertise they are developing in this field make them an excellent partner for us. We're inventing the future together!
Thanks.dev offers payouts through Stripe (0% additional fee) and Open Collective (10%) and is adding payouts through GitHub Sponsors for us (targeting the 3% fee tier). You will need to sign up on Thanks.dev if you want to receive more than the small amounts we're sending to everyone directly through GitHub Sponsors.
We're aiming to publish our wrap-up blog post on October 24. In the mean time, feel free to comment on this issue or reach out on 𝕏 with questions. Thank you to all of the maintainers who build the software Sentry depends on. 🙏
FOSS Funders
While it is fun and exciting to run arguably the most comprehensive and robust program in the industry for really truly funding Open Source, the only way we're going to solve Open Source sustainability once and for all is for every company to step up and participate. Sentry is part of the FOSS Funders working group to drive this change. If your company has an Open Source funding story to tell, please join us!
To Do
try hard not to have to use it!- second one from TD, we decided to split into two since they're large, make sure they make it through the banking system okayOCstackaidpolar.sh—not ready, maybe next yearPostgreSQLRubygetsentry
codecov
andsyntaxfm
codecov
syntaxfm
codecov
andsyntaxfm
orgsPress
GitHub Sponsorships
Announcement
The text was updated successfully, but these errors were encountered: