-
-
Notifications
You must be signed in to change notification settings - Fork 471
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
🆘 Please help keep this project alive - Maintainership requested! #310
Comments
Hi there! I'm very interested in maintaining this project. I'd like to use the library for a work project, and I think it would be a great thing to get involved with. Please let me know how to proceed. |
@fffinkel - Great! I suppose there's a bit of a "test" that you should pass before getting started here, and @andygrunwald will need to actually give you access. First, please read this: https://opensource.guide/best-practices/ and let me know what you think of each subtopic (brief brief essay) additionally, there are a few other things that I think are important for this project:
Are you familiar with these topics, and do you have prior experience in these areas? Can you point us to other projects that you are either the author of, or are maintaining? It's ok if you are new to these topics and haven't practiced them before now. I'm just asking to get a sense of history. |
additionally, it might be useful to just simply have you get started on working through some existing issues and PRs, etc. And I think that would also give a sense to how you work prior to giving you a "maintainer" role. @andygrunwald what do you think? I don't want to put too much friction in this process, but also I think it's important to ensure there's a certain level of trust and responsibility to anyone who is a "maintainer". |
I gave the best practices guide a once-over, but I'll give a thorough read tonight. Most is familiar. Regarding the three points:
I have next to no history maintaining anything open source. In the past I had a few worthless modules on Perl's CPAN, but I have since removed them. A lot of what is needed here is familiar to me because of work, but to be clear, I have no experience managing an open source project, much less one that is used. To that end, and in response to your second message, I think that is absolutely the best way to move forward. I was afraid to ask because your request mentions a lack of time, but a perfect situation in my eyes is one where I do the work with your guidance, and you both decide when I'm ready to take over fully. |
I love the attitude!!! I'm happy to provide mentorship! That's one area that I do have time for. Maybe we can setup a voice chat sometime and I can give you a rundown of what I know, what work is needed especially with V2. I'm on PST time. My email address is in my profile, please feel free to reach out and we can coordinate something. |
Hey Matt and Wes, Should we just start like agreed? @fffinkel if you have time and energy, just start with a few PRs or issues. Let us know when and how we can help. Looking forward <3 |
Let's remove the stale bot for now. I think it's a bad experience given the circumstances |
I've sent an email to both of you which introduces myself a bit more thoroughly and suggests a time to chat on the phone. As you suggested, I read through the article about maintainer best practices, as well as several articles linked to in that one. If you have anything else you think I should read I'm all ears. In an effort to get started, I have:
Per Wes' suggestion, I opened a pull request to disable the stale bot (#313). Any feedback is welcome! |
Per discussion in issue #310, the stale bot is now considered a bad user experience. Change days before stale and close to a high number to disable it, as we cannot remove this configuration until the integration is also removed. Co-authored-by: Matt Finkel <[email protected]>
We likely should consider reopening recently closed issues that were closed as being stale too. |
@andygrunwald @ghostsquad I would like to help as well. A great deal of work I did at NortonLifelock (github.com/nortonlifelock/jira) used this repo and I'm going to be refactoring that work soon to PR some of it to this repo since it makes more sense to make it widely available as part of this module. I currently have a personal JIRA but I don't know if I have API access through that yet for testing. |
hi @benjivesterby ! Thanks for showing interest! @fffinkel should also be involved. Can you tell us a bit about yourself per #310 (comment) ? |
Yeah!! Welcome Ben, super happy to have your help and experience! |
@ghostsquad no problem, I've contributed once to the project in the past. I'm a huge fan of the project and worked with a very large (5 million+ issue) JIRA project previously using it. My work from NortonLifelock is open sourced here (github.com/nortonlifelock) but I do not currently maintain those projects my old team does. I do however maintain my own open source repositories which are located here (github.com/devnw). Thank you for the link to the best practices for OSS. This will help me a lot for my own projects. As for your points in the comment linked: 1 - strict backwards compatibility (within a major version) 2 - clean git history, and conventional commits 3 - documentation! I try to follow best OSS practices with my personal OSS repos. A good indication of this is my Atomizer project (github.com/devnw/atomizer) which has a thorough set of README documentation, unit tests, github actions implementations, as well as code documentation. Feel free to ask if there are other questions. :) |
I wouldn't mind lending a hand. Per the introduction comment, To the main points in the best practices for open source, it all makes sense, and boils down to a couple take aways for me. One is mentor the people behind you to replace you, the other is build a community that is ready and able to help everyone, and dont be a jerk. They are principals I like to live by and they are vital for any open source project that is going to hang around, in addition to that your additional poiints 1.) Strict Backwards Compatibility 2.) Clean git history and conventional commits 3.) Documentation I would also add to this in all honesty code reviewing adds a ton to this and using signing off on commits is a great way to facilitate that. It makes it easier to have a second set of eyes making sure that you did what you think you did. It adds a bit of overhead but is often worth it especially if you get too wrapped up in a problem. Either way Im going to start dredging through the open issues and see what I can repro and fix, but I figured I would register my interest here and introduce myself a little. Thanks for this library, it saved me a ton of anger for automating stuff at work. |
I really like this idea, and was recently reading up on this from https://github.com/probot/dco - This would be a great addition. I'll defer to @andygrunwald ultimately, but I don't see a problem with getting more help!! 😄 |
Perhaps a roadmap could be created. What are the plans regarding Jira API v3? |
I would also like to contribute too, is there a roadmap? |
It would be nice to start by releasing a new version, there are a lot of changes since the last one https://github.com/andygrunwald/go-jira/compare/v1.13.0..master |
Good call. I'll push one out.
|
Version v1.14.0 is now available on Github
|
Thanks @yarlson for the reminder and thanks @benjivesterby for execution <3 |
I'm in ✋🏼, I would like to contribute with the project too, I have some experience with agile projects as a product owner practices but also i would like to perform my go skills |
me too, it would be nice to arrange something like a call together so that we could align |
I can provide assistance, because we started to connect more and more services to jira. In the meantime i will maintain my fork (https://github.com/mcl-de/go-jira/tree/fk_internal), |
Hey all, The news: v2 🚀We kicked off the development of v2 🚀 I described the small plan and calling for your feedback here: #489 Existing issues and pull requestsWe have a long backlog of open issues and pull requests. ContributorsContributor wise only @benjivesterby and I right now have merge access. We have happy to accept contributions but won't extend the round of core maintainers yet. Once, someone is providing quality PRs or useful issue triage, I am happy to chat about it. This issueI will close this issue for now. |
I think it's safe to say that neither @andygrunwald nor I use this library much, nor have the time to give it proper attention. We've also reached out to Atlassian to see if they would help by either sponsoring or providing test instances of Jira so that we could write better end-2-end tests, but that was also declined.
If anyone is interested in helping to maintain this library, including working on a v2, please let us know.
I hate seeing new issues roll in, and existing issues go stale. But I just don't have the time to work on this.
The text was updated successfully, but these errors were encountered: