-
Notifications
You must be signed in to change notification settings - Fork 133
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
Is rmlint still maintained? #670
Comments
Good question. I see that @cebtenzzre (https://github.com/cebtenzzre) has approved pull requests in the last 6 months so he is one maintainer. Let's ask if he needs help with the backlog of issues and pull requests. The develop branch is years out of date, but has had some useful features added to it in the past that I'd like to use. How can we get them into the main branch? |
Ping on this @sahib and @cebtenzzre , a number of PRs send to be trivial and could be merged really fast and please all rmlint users. Got here after seeing @mih showing rmlint in action to dedupdicate annex keys. Cheers and let me know if we could be of some quick help ;-) |
If the maintainers will not reply, and are not maintaining this project, what are our options? Should we make a fork of it, and try to get the community to move there to actively make the fixes and changes needed? |
Original author here. I gave over maintenance to @cebtenzzre some time ago. As far as I can tell he's not responding either, which I can't blame him for. Open source work is seldom rewarding. I can give somebody else access to the repo to sift through the PRs, but this person should have a track of doing some open source work already, as I don't want another xz incident. Ideally even more than one person. This person won't be me though since I don't posess the time and motivation to do so and also would write rmlint a lot differently today. Please answer in this issue if somebody steps up to do the job. Forking is an option of course too, but many upstream packages have this repo as source. |
I could probably give a hand with some trivial PRs and issues triage, may be an occasional upload to Debian, but not much beyond that. I have some track of FOSS development/maintenance (and also unfortunately abandoning as well ;) ) |
@yarikoptic Much appreciated. I would prefer if there's one additional person to reduce the risk of getting into the current situation. |
Hey there. Need another person? I'm an arch Linux user and would be available to help maintain. |
Cool! Thanks for raising your hand. Do you have some experience maintaining C applications? I see some Python experience which will be helpful for the test suite and UI. @yarikoptic Still in? If yes I could give you guys access. @cebtenzzre Please raise your hand if you do not want your access to be revoked. |
yes, but only to a very limited degree as described above. |
Hey guys! Another arch linux user here (impressive what a deleted AUR package can do!). As a side note, I think that probably the sanest idea for now is to try keep things working and focus on fixing known bugs rather than trying to add new features, mostly because we're all new on this project :) |
also might be worth for @sahib to establish some "gatekeeping" e.g. that every PR must be approved by some other contributor first to be able to merge. (although likely they might be not "hard enforced" or I am a super user everywhere... dang... but example could be https://github.com/citeproc-py/citeproc-py) |
It's a good idea! A 2-3 contributor approval + CI required to pass in the repo should a pretty robust filter. |
I did setup those rules for @yarikoptic @CodingWithAnxiety @fermino: You should have collaboration invites now. |
Awesome, thank you! Regarding CI, I will look into that. I'm guessing it shouldn't be too hard to migrate it from Travis. Free github action minutes should probably be plenty for now! |
@sahib probably a silly question but anyways: master is the latest branch, right? (Just making sure because I see the develop branch has other stuff but it's one year behind master). |
Hi, I mostly have python experience under my belt, though I'm still learning C and C++. I'd mostly be interested in helping testing and squashing bugs. I'll keep my eyes on PRs and issues and see if I can't occasionally lend out a hand. I will accept the invention once I am home. <3 |
develop is supposed to be the current working version with newest features and fixes. master is usually the one with the latest stable, released software. PRs would go to develop first, on release you rebase or merge to master. You are of course free to use a different branching model, but I think it is worth to revive and streamline the develop branch. |
@sahib thanks for the info! I'm trying to figure out what to do with develop, mostly because I would not like to ship and release something not deemed stable (given user data is at stake :p). I see that most of the commits (or at least the ones I looked up) are new features, am I right? So in that case maybe the best way would be to start off master (specially about some build fixes for rolling release distros I've been looking at) and then go about integrating the things from develop to master. Any thoughts? |
@fermino Sorry, bit late. Yes, seems like most features landed on develop, but some fixes are also on master, so the two need to be merged. First step would be to put this merged state on a separate branch, as most people compiling from source will master, but the docs mentions develop. Once that new branch seems stable it can be moved to develop. Upstream distros will not update until a new tag/release is pushed. |
This may be off-topic here, but I would be very interested to have a bit more detail on what rmlint could have been if you had started it in 2025. And thanks a lot for rmlint, this is a useful software that I trust and have found useful. |
Hmm, this probably would deserve a longer post, but here's what comes to mind:
There were good ideas though:
Maybe this can also serve as inspiration for the current maintainers. |
Hi All,
Just checking (again but this year) if rmlint is still maintained and supported by anyone?
There aren't that many responses to issues and there hasn't been a new tagged release since August last year.
The text was updated successfully, but these errors were encountered: