[arch-devops] planet.archlinux.org future

Pierre Schmitz pierre at archlinux.de
Sun Feb 10 13:13:34 UTC 2019


Hi all,

as mentioned on IRC today, I ran into the same issue at archlinux.de
and did not find any maintained alternative. So I though "How hard can
it be?" and wrote a really simple Smyfony app:
https://planet.archlinux.de/ Source Code can be found at
https://github.com/archlinux-de/planet.archlinux.de

It is a pretty basic application that glues together framework and
some third party feed reader and writer libraries. It should be easy
to maintain. I already included a dev and test infrastructure; a
maintenance bot does library updates etc. It comes with a (cron)
command that fetches the configured feeds. The aggregation is
displayed as a single HTML page and a combined feed is exported as
ATOM or RSS:

I guess it should be easy to either fork it for planet.archlinux.org
or (maybe better) to make the few strings translatable.

Greetings,

Pierre

On Sun, Feb 10, 2019 at 11:41 AM Jelle van der Waa <jelle at vdwaa.nl> wrote:
>
> Hi All,
>
> Last night I made a poor attempt at porting planet.archlinux.org to
> Python3, as it's the last Python 2 only application in our infra (I
> hope?). Running 2to3 did no miracles, since the code is extremely badly
> written and also includes old vendored dependencies. The actual software
> which powers this feed aggregator website is dead since 2006. [1]
>
> This leaves us with a few options:
> * Blindly ignore and keep using Python2
> * Port the code, this will be painful and you'll discover that out of
>   the 3000 loc we need ~ 10%?
> * Switch to an alternative, there are a few and I haven't checked at how
>   nice they are but I've found. [2] [3] [4]
> * Write something yourself, it shouldn't be that hard to write a simple
>   (secure) planet feed aggregator. All it has to do is, @nightly fetch
>   all rss keep some state, generate HTML.
>
> I've checked the situation in Debian and they also seem to use "planet
> Venus". So we could contact what their plans are :-) [5]
>
> [1] https://en.wikipedia.org/wiki/Planet_(software)
> [2] http://feedreader.github.io
> [3] https://github.com/toolness/planet-badges
> [4] https://pypi.org/project/pelican-planet/
> [5] https://packages.debian.org/jessie/planet-venus


More information about the arch-devops mailing list