Good Morning Everyone,
Running a personal planet and having upgraded the box running it to a recent OS (Fedora in this case), I have found out that the underlying application does not support python3.
To be precise, the main script says: Requires Python 2.1, recommends 2.3.
Needless to say, this doesn't work anymore with python3.
So I went looking a bit around to see what is available. There is Venus which we run, which has this problem ^ and hasn't been touched in 9 years: https://github.com/rubys/venus
There are a few java-based, php-based, or ruby-based, with different level of activity (though to be fair, RSS and planets have been there for a while now, so a working application likely does not need much maintenance anymore). However, nothing jumped at me as a clear successor for our setup.
Do people have some experience with planet? Would you recommend us something?
At this stage, it is very unclear to me if the best approach is to switch application (new stack, new UI to do, new configuration file to do/adjust...) or port venus to python3 (potentially a 1 time effort but what about the long term maintenance?).
Looking forward to hear your thoughts,
Pierre
On 7/20/20 11:35 AM, Pierre-Yves Chibon wrote:
Good Morning Everyone,
Running a personal planet and having upgraded the box running it to a recent OS (Fedora in this case), I have found out that the underlying application does not support python3.
To be precise, the main script says: Requires Python 2.1, recommends 2.3.
Needless to say, this doesn't work anymore with python3.
So I went looking a bit around to see what is available. There is Venus which we run, which has this problem ^ and hasn't been touched in 9 years: https://github.com/rubys/venus
There are a few java-based, php-based, or ruby-based, with different level of activity (though to be fair, RSS and planets have been there for a while now, so a working application likely does not need much maintenance anymore). However, nothing jumped at me as a clear successor for our setup.
How is Planet used? Are there any similar programs in Javascript or Go? What is available for Ruby and PHP? Are there particular features that would be useful to add to make them similar enough to planets? Could the Ruby application(s) be translated to using Crystal?
Do people have some experience with planet? Would you recommend us something?
At this stage, it is very unclear to me if the best approach is to switch application (new stack, new UI to do, new configuration file to do/adjust...) or port venus to python3 (potentially a 1 time effort but what about the long term maintenance?).
Looking forward to hear your thoughts,
Pierre _______________________________________________ infrastructure mailing list -- infrastructure@lists.fedoraproject.org To unsubscribe send an email to infrastructure-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedorapro...
On Mon, Jul 20, 2020 at 4:36 AM Pierre-Yves Chibon pingou@pingoured.fr wrote:
Good Morning Everyone,
Running a personal planet and having upgraded the box running it to a recent OS (Fedora in this case), I have found out that the underlying application does not support python3.
To be precise, the main script says: Requires Python 2.1, recommends 2.3.
Needless to say, this doesn't work anymore with python3.
So I went looking a bit around to see what is available. There is Venus which we run, which has this problem ^ and hasn't been touched in 9 years: https://github.com/rubys/venus
There are a few java-based, php-based, or ruby-based, with different level of activity (though to be fair, RSS and planets have been there for a while now, so a working application likely does not need much maintenance anymore). However, nothing jumped at me as a clear successor for our setup.
Do people have some experience with planet? Would you recommend us something?
At this stage, it is very unclear to me if the best approach is to switch application (new stack, new UI to do, new configuration file to do/adjust...) or port venus to python3 (potentially a 1 time effort but what about the long term maintenance?).
I believe Stasiek (CC'd to this email) recently implemented a planet replacement. I am unsure if he used Venus or something else, though.
Perhaps he can reply with information...
On Mon, Jul 20, 2020 at 06:18:48AM -0400, Neal Gompa wrote:
On Mon, Jul 20, 2020 at 4:36 AM Pierre-Yves Chibon pingou@pingoured.fr wrote:
Good Morning Everyone,
Running a personal planet and having upgraded the box running it to a recent OS (Fedora in this case), I have found out that the underlying application does not support python3.
To be precise, the main script says: Requires Python 2.1, recommends 2.3.
Needless to say, this doesn't work anymore with python3.
So I went looking a bit around to see what is available. There is Venus which we run, which has this problem ^ and hasn't been touched in 9 years: https://github.com/rubys/venus
There are a few java-based, php-based, or ruby-based, with different level of activity (though to be fair, RSS and planets have been there for a while now, so a working application likely does not need much maintenance anymore). However, nothing jumped at me as a clear successor for our setup.
Do people have some experience with planet? Would you recommend us something?
At this stage, it is very unclear to me if the best approach is to switch application (new stack, new UI to do, new configuration file to do/adjust...) or port venus to python3 (potentially a 1 time effort but what about the long term maintenance?).
I believe Stasiek (CC'd to this email) recently implemented a planet replacement. I am unsure if he used Venus or something else, though.
Perhaps he can reply with information...
I ran into it while looking for info. If I understood correctly, the new planet is at: https://github.com/openSUSE/planet-o-o which seems to involve ruby and jekyll. The old planet was at: https://github.com/openSUSE/planet.opensuse.org and apparently was also relying on old code (py 2.6 looking at the libs folder in there).
Pierre
I ran into it while looking for info. If I understood correctly, the new planet is at: https://github.com/openSUSE/planet-o-o which seems to involve ruby and jekyll.
We use planet pluto, which is a ruby implementation, which generates posts in a way that's parsable by jekyll, which we use everywhere in our infrastructure to generate static pages.
The same script was adopted by KDE: https://invent.kde.org/websites/planet-kde-org/
I am also preparing a version for Bugzilla: https://github.com/hellcp/planet-bz-o Which you can preview on https://planet-bugzilla.lcp.world/
You could just skip the jekyll stuff, if it doesn't integrate well into your setup, but we base pretty much everything on jekyll, so it was a great way to integrate planet into the rest of our infrastructure
Oh yeah, and pluto upstream is great, both we and KDE guys sent PRs their way and they were quick to respond and merge them. If you aren't afraid to use ruby, it's very nice
The old planet was at: https://github.com/openSUSE/planet.opensuse.org and apparently was also relying on old code (py 2.6 looking at the libs folder in there).
That's rawdog, I gave up on making it py3 fairly quickly ;)
LCP [Stasiek] https://lcp.world/
infrastructure@lists.fedoraproject.org