Services affected:
- Appman https://appman.rockstor.com/
- Testing and Stable rpm repo access.
- And related to the rpm repo access, our DIY rockstor-installer builder will also not ‘find’ it’s testing rpm.
Nature: intermittent over next few days.
As some of you will already be aware, all of our fiscal dealings are now handled, in the open, through our new non-profit/non-business Open Collective, fiscally hosted by Open Collective Europe. This long planned and only recently executed move has unfortunately been complicated by our old Shopify shop still being the kick-off point for activation codes.
In brief, Appman calls in to Shopify to check for any new Stable Updates subscription orders, and fulfils them via an activation code email. But with our move to Open Collective for our financial contributions, we are in a limbo state of sorts. Fiscal Contributions via Open Collective - but the old Shopify shop was still required by way of Appman integration with Shopify’s API to know of new orders. Our temporary and messy hack was to update our instructions and have folks jump through both the new and the old contribution systems. Far from ideal but that was where we found ourselves.
However - Shopify has again broken our API interactions (as of today) with only 3 weeks prior notice: this explains our sudden lack of activity in our main repositories around 3 weeks ago! It was decided that instead of adapting, yet again, to yet another frivolous API change (new burdensome and overly complicated ‘order’ fulfilment procedures this time) we should instead bring forward our planned-for end-of-year Open Collective Appman integration. That is what I and @Flox have been working on in the background for the last 3 weeks.
A partial re-write of Appman was required for this new Open Collective integration. As a result there will now be some interruptions to Appman’s availability as I set about putting the new code into production.
I very much hope to keep service drop-outs to a minimum but much was needed, change wise, for this change-over, so it is difficult to know for sure how things will pan-out until the next version of Appman is instantiated and doing it’s API thing with Open Collective.
Please be patient as I fathom the final implementation elements here and I will endeavour to update this forum thread as things progress. Outages are expected intermittently for the next few days possibly as we identify bits I likely missed, but given we have critical path test coverage for the most part, I hope to be able to adapt to found failings fairly quickly.
Ongoing work on Appman will always be required and given its pending Open Collective integration, there is now renewed interest from the core developers (me and @Flox in this case) to guage the communities appetite for Appman to be Open Sourced. If so the chosen license is to be AGPL-3.0-or-later. This will involve more work initially - but will also, by way of community engagement, aford the project more time and attention than it has garnered from me & @Flox to date.