On Fri, 2022-03-18 at 17:52 +0000, Sy retia wrote:
Also, just a thought that's maybe completely wrong, but maybe it would be easier for people to contribute if Ruby weren't involved here. I would think just using JavaScript for the backend would be entirely possible and make it easier for people to contribute.
Well, I think the problem with Java/ECMA-Script is that building it as package like is currently done with software-o-o [0] is basically not possible [1]. Relying on the existing OBS infastructure seems like a better choice, so maybe langs like go (with obs-service-go_modules) or python (with proper split packages) seems like a better way to go. However as Lubos said,
We should not try to make this a ruby vs python vs node fight
so I don't care too much about the language being chosen :)
All the software site really needs to do is make a couple of API calls for information and render a page with that information...
One could in theory get arround the issue of node packaging, if one were to only build a static page does does the API calls client side, however to access the API you need to be authenticated, so the any proposed software-o-o alternative will need some kind of server stack to do proxy auth in order to access OBS.
seems like involving Ruby maybe overcomplicates things.
[0]:https://build.opensuse.org/package/show/openSUSE:infrastructure:software.ope... [1]:https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/N...