radian-software / riju

⚡ Extremely fast online playground for every programming language.
https://riju.codes
MIT License
1.64k stars 191 forks source link

FYI: Project status #168

Open raxod502 opened 2 years ago

raxod502 commented 2 years ago

Hey community members,

You've probably noticed that development progress on Riju isn't active right now - no updates have gone out for many months. This is because I was caught up in other work for a time, and when I came back to Riju, I found that everything had become horribly broken. Unfortunately, I architected the build system of Riju in such a way that out-of-band issues introduced by upstream language changes are very hard to work around without fixing everything - to say nothing of infrastructural changes like updating to a new version of Ubuntu.

I'd like to get Riju back to a place where it is not only easy to update, but also easy to contribute to and self-host for anyone who is interested - and I don't think I can honestly say I've done a good job of getting the project there in its current state. So, although there is more than one thing that I do with my free time, I've allocated a category for "making existing projects more maintainable and contributor-friendly", and Riju is at the top of the list for that category. I hope to push out some updates in the future in this direction.

In the meantime - I'm really sorry but I probably won't be able to merge pull requests or implement feature requests with the project in its current state. That's not because I don't want to take the time for reviewing them, but literally because I myself do not have the ability to deploy changes, even if I want to - that's how broken the build system is.

Of course, if you can't wait and really want to implement some fun feature or embed Riju into your own project, feel free to do it! You will just have to run your own version, and probably fix a bunch of the stuff that has broken.

raxod502 commented 1 year ago

For the past several weeks I have been working on migrating Riju to a Kubernetes native deployment. This will reduce hosting costs significantly, bringing the project in line with current donation revenue, and it should also make it possible once more for changes to be deployed safely.

fredguth commented 1 year ago

You posted a Roadmap #151, but I couldn't find any architectural documentation just for figuring out how the pieces work together.

raxod502 commented 1 year ago

You probably want https://github.com/radian-software/riju/blob/main/doc/infra.md, https://github.com/radian-software/riju/blob/main/doc/build.md, and other files in the same directory.