Resurrecting ninja-ide for 2024/2025
Hi @centaurialpha,
Are you interested in getting Ninja-IDE functional again? It doesn't work anymore due to legacy Python issues, not to mention the move to QT6. I used Ninja-IDE a lot in the past, and have fond memories of it, and would like to see it brought back to life as another alternative for Python developers.
Do you have time to review and merge PRs? If not, are you willing to add people to the project? I'm happy to contribute, or join as a maintainer. I have a rough roadmap if you want to discuss further.
Hi @benmoran56 !
I've felt happiness reading your message.
However, I have tried to resume the project several times without success, due to lack of time and dedication. But I think I can try again today.
I'm willing to review PRs and the roadmap, also to add people to the project. Please tell me more 🙂
I'm glad to hear you are still interested, and thanks for the reply. I think this is best done in a few stages, but this is just a rough idea.
- Do the minimum quick and dirty work to get Ninja running again on non-EOL Python, which is 3.9+. This should be relatively easy.
- Start the work to port to QT6. This will be fairly easy, but some features are not 1-to-1 portable. For example, I believe the mini-map isn't directly portable to QT6. At this stage, all non-working or difficult features can be stubbed-out or disabled.
At this point, development releases will be possible (X.Y.dev1). Ninja can be cloned and run by developers/contributors, but will be missing some features. We will also have an idea of what work needs to be done.
- After identifying all broken/missing features, work towards the first alpha releases. Easier said than done, but we will have a list of features to work towards.
Besides the development itself, there are project related tasks that need to be done. I believe this needs more discussion, but some things stick out:
- The website has been taken over by a squatter, but we can register a .com, or a .dev or something domain for the project. A simple static site can be hosted easily using Github pages (https://pages.github.com/) and the domain can point towards that. What do you think?
- Does anyone have access to the read-the-docs account? If not, we need to get control of that if possible.
Hello, fellas! Is it dead permanently?