2024-03-29
Meta¶
- Time: 29-03-2024
- Present: d1, p4u1, mo
- Call: https://vc.autistici.org/CoopCloudFederationMeeting
Agenda¶
- checking in
- abra release planning https://git.coopcloud.tech/coop-cloud/organising/issues/583
- reforms to fedi process
- symptoms
- eotl vote delayed weeks
- many members not paying dues, no waiver agreed
- vera / Flancia left all chats?
- proposals
- define fedi member reponsibilities
- exit criteria for fedi members
- delay x quorom decision making
- rolling "credit system" for doing work
Notes¶
Checking in¶
d1: last release was gnarly, was tired but now looking forward to coordinating new release
mo: travelling, pretty busy, alakazam presentation/docs/feedback energies
p4: release hell, good progress, happy to see automation for new release. backupbot spec is underway, to discuss soon...
Release planning¶
Note about previous release: goreleaser refused to to release on a branch previously, so we reverted the backup changes and reverted the revert after the release
Catalogue¶
why catalogue? - advantage: git repository - disadvantage: overhead, CI/CD system, people don't understand it, several bugs
proposal: rely on tags in the repository. clone everything to .abra/recipes/... pull tags locally on-the-fly.
if i create a new version of a recipe, the catalogue is not even at all. it just looks locally. the update happens afterwards
precomputing means saving resources later on
With the operator collaboration topic, it will be possible to specificy an app recipe with a git location, it is then possible to skip the catalogue. https://git.coopcloud.tech/coop-cloud/organising/issues/533#issuecomment-19038
recipes.coopcloud.tech (the Elm app) is reading the JSON
in an ideal post-catalogue abra, you could just ref a git org where RECIPE=<recipe>
would find https://git.example.com/<org>/<recipe>
and even RECIPE=<org>/<recipe>
Backwards compatiblibility will be key. For next next release 🎉
Automation test suite¶
Computing power from somewhere? Local-IT doing migration atm so not ideal timing. Maybe again after a month or so, can check-in again then.
Can also ask Autonomic and/or whoever else feels like they can help.
Cli Argument Handling¶
https://git.coopcloud.tech/coop-cloud/organising/issues/581
Upgrade to urfave/cli
version 2 will enforce abra app command command [command options] <domain> [<service>] <command> [-- <args>]
Maybe we need a poll to see how people are using it? @mo
using the strict format anyway, @d1
not minding, @p4
in favour...
adding a good/clear warning/error that if using e.g. --chaos
on the end, it's not possible anymore...
How do you use flag options (e.g.
--chaos
) with Abra? At the beginning: abra app deploy --chaos app.example.com At the end: abra app deploy app.example.com --chaosHow annoyed will you be if, we enforce it at the beginning? Not annoyed Slighty annoyed Very annoyed If you are *annoyed, what can we do to help this process? e.g. docs, warning, etc.
Decision vs. poll? It's not really a choice. the lib is broken / enforces this. its ambigous now and just causes issues / questions / confusion.
Hack to re-order options transparently? Some pre-processor which would special case the [-- ARGS]
for abra app cmd
.
Doing it one way is just clear for everyone.
Plan: make proposal, get votes. if voted against, try to make new with adaptions / more work/money etc. but compromises with needs. (TODO: @d1
)
Btw emoji polls are actually broken for some clients 😱
Fedi process reforms¶
https://git.coopcloud.tech/coop-cloud/organising/issues/579
- pay yearly dues or get waiver (don't pay)
- actively participate in voting
- actively participate in monthly federation meetings. if you can't make it, please send your updates by text
- agree to code of conduct
exit criteria?
- no yearly dues arragement
- no/less voting/participation in meetings
TODO: proposal, pass, check in with people in the "exit criteria" area, are they OK?
Goals of Federation?¶
- what is the purpose of the fedi?
- in relation to theory, ideology, strategy
- Co-op Cloud Conf !!!
- let's think about this and check back in
Next meeting¶
@mo
does next poll