Looking for co-maintainers #1123
Replies: 2 comments 6 replies
-
|
Hi, I am happy to talk with you and be available to call with you or talk to you and Having taking a look at PRs that get submitted to TeaVM, I feel like the main issues
I believe at least having a set of trusted people who can ensure changes are made in a
If it was me, I would suggest holding off a while on this. Just having people review PRs, a list of people who you can trust reviews from, should be |
Beta Was this translation helpful? Give feedback.
-
|
I’d like to express my interest in contributing to TeaVM. I’m really interested in compilers, VMs, and WebAssembly and I think this project could be a good starting point to explore my interests further. When I came across this project, I found it really amazing, but I was a bit hesitant to get involved due to the lack of community activity and the number of stale PRs, but it seems like now is a good time to get involved. I contribute to Checkstyle, so I have experience with static analysis, and a little background in writing language grammars.
Right now, I have a lot going on in my life until April (I’ll be graduating then), so I may not be able to contribute much, but I can still try to dedicate around 1-2 hours per week. Once things settle down, I’ll be able to contribute more actively. I understand that you don't want to invest your energy into someone who might disappear after a couple of PRs so you can hold your decision on me till I'm fully involved. In the meantime, can you suggest a good starting point for getting involved? Looking forward to contributing and growing TeaVM. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
As you already know, most of the work on TeaVM I do personally. I really don't like reviewing PRs, and there are reasons for that. Reviewing a PRs takes a tremendous amount of time. Usually, writing some functionality from scratch myself is much less time consuming rather than reviewing PR. It could be a good time investment into community and potential future co-maintainers, but the thing is that it's hard to distinguish persons who really want to become a co-maintainer and contribute to TeaVM regularly and persons who make casual PR and disappear.
Another thing to mention is that I believe every project needs some direction to move to, especially projects with limited resources like TeaVM. For every release I have some functionality that I want to present to the users, but reviewing PRs just distract me from that goal.
But I also understand that having a project like this that depends solely on one person is a way to nowhere. I always wanted to develop a community around it, including community of maintainers. Now I think I'm ready to test something new. Instead of accepting some random casual PRs (which I would in most cases ignore, unless it's clear small bugfixes or improvements), I'd like to get some co-maintainers who would improve TeaVM on regular basis. This should not be necessarily much in terms time or functionality, but what important is working regularly and long-term. From my side I would invest my time in assisting co-maintainers in understanding internals of TeaVM, I'd be ready to answer your questions ASAP.
I think this process should be gradual. First, I just take a "junior" co-maintainer, who sends me PR and with whom we discuss what to do next and how to do it. Then, if everything works well, I grant access to the repository, and so on.
Why would you be interested in this? Well, I know there's not a big community around TeaVM, and many of you already have a hobby-project. But who knows, may be you think that having TeaVM would make more fun. Also, it's a great opportunity to improve your skill, to get a lot of experience. As for me, many years ago I was hired by JetBrains thanks to TeaVM. And yes, I still hope that TeaVM could receive more attention and more money. As for now, it brings slightly more than 300 EUR pro month, which is not that great, but it's still something.
Let me know if you interested and we can discuss our further steps.
Beta Was this translation helpful? Give feedback.
All reactions