Parallels / rq-dashboard

Flask-based web front-end for monitoring RQ queues
http://python-rq.org/
Other
1.45k stars 328 forks source link

Project Maturity #404

Open MartinThoma opened 2 years ago

MartinThoma commented 2 years ago

I see that the last commit is from 2020 and the readme contains the consent

The RQ dashboard is currently being developed and is in beta stage.

Is the project dead?

ThomasThelen commented 1 year ago

Also curious about this. There are 26 open pull requests, some of which allow for updating dependent libraries which I'd love to incorporate. It looks like the two major contributors from Parallels may not have been active on GitHub for some time. I hope I'm not out of line by pinging @alevlasu - who works on another cool package from Parallels. Maybe they can have a word about the status/plan here? I'm sure it would be possible to find a community moderator to help keep the repo going if necessary!

sbrady commented 1 year ago

@MartinThoma I think you might be correct. maybe we should rally around some fork?

cjlapao commented 1 year ago

@MartinThoma, @ThomasThelen, @sbrady From Parallels side, this is no longer actively being developed, but looking at the sheer number of users using it, I will review the open PRs and merge what makes sense. I will also try to move this to an open-source project, this way we can allow myself and others to push it further.

Let me know what would be a good improvement to keep it alive?

sbrady commented 1 year ago

It is probably important to note that: https://python-rq.org/docs/monitoring/ actually recommend this project.

@cjlapao Maybe give someone from the community access?

Thank you, I think the PRs with library bumps are the most important

cjlapao commented 1 year ago

@sbrady

I will see how we might open this to the community, but for now, I am reviewing all of the open PRs, I have already merged some of the ones done by users on the bump. I will try out the ones done by Dependabot as not sure if they break the code.

Hopefully I will get this done soon

cjlapao commented 1 year ago

@sbrady @ThomasThelen

I have now closed all the prs for dependency upgrades and added the fixes for these dependencies to work, while I do not use this, running the project in docker works fine to connect to a redis server.

Next step would be to deal with the other users pull requests one by one but this might take time

We will also try to move the repo to a more modern one, by adding some github actions to build this

Will keep you posted

ThomasThelen commented 1 year ago

@cjlapao thanks a million. I understand that maintaining open source projects from the past can be a time consuming challenge-and we all appreciate the work you've put in here! If anything can be done on the project management side of things or if there are specific PR's that you like to be tested - feel free to reach out.

sbrady commented 1 year ago

thanks @cjlapao

ajnisbet commented 1 year ago

@cjlapao you could consider reaching out to jazzband: they are a group which adopts and maintains widely-used python packages that need more maintainers. It seems like rq-dashboard would meet their guidelines. I'd be happy to help with any work needed to bring the repo up to their requirements.

(And thanks for staying engaged with this project so far down the line!)

cjlapao commented 1 year ago

@ajnisbet , unfortunately, they require the project transfer, which we cannot do now. The plan, for now, is to start a proper community and move it from there. I am creating a channel on our Discord server for this project and configuring the CI/CD pipelines.

This will allow us as a community to improve, update, and keep it moving forward.

@sbrady , @ThomasThelen, the help would be appreciated for validating of the current open PRs and if they are still of importance after the updates. If any of you could do that, it would be a massive help.

We also are setting up a project with a kanban dashboard to add the new features and work on issues

ThomasThelen commented 1 year ago

I'll take a look at the unapproved PR's:

  1. 350

  2. 346

  3. 376

cjlapao commented 1 year ago

I have now finalized the automation of this project. we will be able to create releases very easily Added a discussion page and pr issue templates.

Now on the testing side they don't seem to work. I have opened a discussion looking for volunteers to try to fix it, so the building process is ignoring the failures

I also added a channel to Parallels Discord server for discussion.

@sbrady @ThomasThelen what do you think of closing this issue and moving the project maturity and future addons to the discussion or discord place?

cjlapao commented 1 year ago

@ThomasThelen did you had the change to have a look at those pr's?

ThomasThelen commented 1 year ago

Oops sorry about that! Reviewed.