-
-
Notifications
You must be signed in to change notification settings - Fork 3
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
Add invoice for @JounQin #56
Conversation
Hi, thanks for the contributions. The unified budget generally has been tight as @wooorm has been living off it, but as far as I know he is for now in a more stable financial situation. With that in mind (and if he agrees to that), combined with the consistent contributions you presented, I think an invoice is okay here. Whether we can miss 5K on the other hand, is perhaps something up for debate. |
I'm curious - does unifiedjs have a larger process for deciding on how to communicate about how funds are spent? |
Not at the moment but there is an issue for it (#34). Which makes processing this invoice (and future ones) mostly subjective and based on feelings on what is fair and what can be missed. Which isn't necessarily bad, but at least some clarity would help. As there is no process, I would say we accept this invoice request unless someone from unified is against it with a good reason. From my perspective, after years of unified being on Open Collective, no one besides @wooorm has invoiced funds. So I'm good with not over-analyzing the work-vs-amount here, and go with the initial feeling — which is that this invoice seems fair and we can miss it. If we suddenly get a lot more invoices, we can rethink and adjust. |
Thanks. I would be curious to help with that process. Recusing myself as I work at Open Source Collective now, although my tenure with @unifiedjs is longer. |
I think this is the main thing for me. Other than what we feel is fair, there is also the to backers and sponsors communicated primary goal of using funds for a full-time maintainer of unified. @JounQin In your post, you divide things into what you did in the past, and in future work. My main thing with this invoice is that it is quite large. In particular, I can see two projects that would be very useful for the community:
Maybe you have other ideas? But first, I’d like to hear whether something like that makes sense, whether you’d have time, and what others think! |
My invoice here is only for my previous work, maybe you mean In the future, I want to work on some more features on For me, without the renovation of my house, I won't be here for an invoice, my work on OSS are always by free, It's OK to me. But considering my family and current financial balance, I have to do it here. 😅 |
We have never before paid people for their past work.
Do you need this amount of money for to the renovation, now, and quickly?
I understand, and this is important for me: there are several people who deserve money, but don’t need it currently. You currently need money. |
Not in a very emergency for now.
I hope I don't need them always. But for the future, no can can guarantee. But I'll always ask according to my efforts. |
Thanks. Glad to hear this isn’t an immediate emergency! What are your thoughts on my earlier comment, on splitting up this invoice in two separate invoices? One invoice for previous work, which we don’t normally do, but because you need it. One invoice for work while you are renovating or in the near future, that I imagine would benefit a lot of users, on a project such as I mentioned above. I would find this easier to sign off on, because it’s a large sum, and we haven’t before paid people for past work (and we couldn’t pay everyone). |
It seems the future plan is misleading. This invoice is only for my previous work in 3 years, personally I thought the amount should be fair, but the bucket is tight, so you can give an advice how much should it count for my previous work. (After this invoice, it should be really a bit serious for us to add a related policy document). |
In my experience with invoices, I first agree with someone about work to be done, then I do the work, and finally I send an invoice.
Yes, it is fair. However, other people also do work. It is also fair to pay them. But we can’t.
I would like to, but I would not know what to write in it. The goal is currently: get money to pay a full time maintainer of everything. We don’t have enough funds for that. If we’d have the funds, then we could dispense them, and write how to invoice for that. It looks like no one is blocking this. Specifically, @Murderlon is fine with paying out the requested amount, and @RichardLitt has abstained. I will also accept an invoice for the full amount you requested, after this discussion. The reason that I will 👍 this, is, importantly, because you currently really need it. And I currently don‘t. In the future, I will likely vote based on that too: whether we have the funds, and whether I am in a good financial situation to miss it or not. Can you: a) create a PR like this? The code is important. The PR does not need to be thorough, it can link to this issue. Once you submit these two, I will agree, and other folks will have 72 hours to raise an objection. If there are objections, further discussion will take place. If there are no objections, I will accept your invoice. |
Also, importantly: our OpenCollective is in the United States. You will likely need to pay taxes on the money you invoice. I do not know anything about how taxes work in your case, so I can’t really advice on how to do it. But I wanted to mention it :) |
Thanks for accepting first. I did follow #55 to create this PR: https://github.com/unifiedjs/collective/pull/56/files, can you give me advice what should I change to align in details? |
Oh sorry, I thought this was an issue! :) /cc @unifiedjs/core Please review and approve this PR if you are OK with this PR/invoice at this amount. If not, please explain why! |
approved :) |
Initial checklist
Description of changes
Hi, forks! I'm the core maintainer and developer of
eslint-mdx
, which is the ESLint Parser/Plugin for MDX.I'm being developing this project since 2019-07-29, it was almost 3 years ago, time goes fast.
Some highlights of what I did these 3 years:
eslint-mdx@v1
parser support,eslint-plugin-mdx@v1
basic eslint plugin supportIntegrate with
remark-lint
plugins, lint markdown syntaxes directly in ESLintIntegrate with
eslint-plugin-markdown
for linting code blocks in.mdx
Rewrite from scratch of
eslint-mdx/eslint-plugin-mdx@v2
formdx@v2
ESLint does not support native ESM and async parser/rules, I developed
synckit
for:In the period, I fixed several bugs and add some features in
unified
ecosystem like:acornOptions.onComment
andacornOptions.onToken
micromark/micromark-extension-mdx-expression#4defaultHandlers
,all
,one
rehypejs/rehype-remark#9options.extensions
remarkjs/remark#874defaultHandlers
,all
,one
remarkjs/remark-rehype#23unified-engine
,hosted-git-info
remarkjs/remark-validate-links#69module
field syntax-tree/hast-util-from-dom#13defaultHandlers
export for reusing syntax-tree/hast-util-to-mdast#69base64url
buffer encoding in types vfile/vfile#66I'm trying to ask for invoice here because my house is being renovated, and I'm a bit out of funding balance, so I need some extra incomes, for my previous efforts on the projects, of course.
We have more things to do to improve
mdx
ecosystem: