How to communicate config/underyling service changes using the n+1 naming scheme #58
Closed
opened 2021-04-07 12:45:09 +00:00 by decentral1se
·
3 comments
Labels
Clear labels
abra
awaiting-feedback
backups
bug
build
ci/cd
community organising
contributing
coopcloud.tech
design
documentation
duplicate
enhancement
fedi
fedi-infra
finance
funding
good first issue
help wanted
installer
legal
performance
proposal
question
security
test
wontfix
Everything to do with abra
Ping/pong on comms
Something is not working
Go build related issues
Getting the robots into the mix
Opening this thing up
Contributors stuff
Our main website
Design thinking required
Let's write things together
This issue or pull request already exists
New feature
Democratic decision making
Money things
Anything related to grant funding
Easy start with development
Need some help
Installation related issues
Performance related
Large change which requires feedback & decisin making
More information is needed
Securing our shit
Unit or integration test suite
This won't be fixed
No labels
design
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Assignees
3wordchant
aadil (Aadil Ayub)
abra-bot (Abra Bot)
ammaratef45
amras (Sarma)
Apfelwurm
BornDeleuze
Brooke
carla
cas (Cassowary)
coopcloud
cyrnel
decentral1se (d1)
dede
devydave
fauno (fauno)
iexos
jade (Jade Ambrose)
jjsfunhouse
jmakdah2 (Jackie Makdah)
joe-irving (Joe Irving)
kawaiipunk (KawaiiPunk)
knoflook
kolaente
lambdabundesverband
linnealovespie (April)
moosemower
moritz
notplants
oxaliq (sorrel)
p4u1
pharaohgraphy (Andrew 🐦🔥❤️🔥✴️)
renovate-bot (Comrade Renovate Bot)
ripclap
simon
sixsmith (Sixsmith)
stevensting
trav (Trav Fryer)
val (val (he/him))
yksflip
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: toolshed/organising#58
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Consider these cases:
You add an additional
compose.matrix.ymlfortraefikin which you expose some additional ports. These can be enabled when specifying theMATRIX_PORTS_ENABLED=1in your.envfile.You update an mariadb underyling service version from
10.5to11(major version, could contain breaking changes for end-users).So far, the rough idea was to make a new
_<n+1>tag but it doesn't quite fit in the sense that new info of a potential breaking change or a new feature is passed on.Maybe we can add a
CHANGELOG.mdfor each app? Which we could then look up and show when a n+1 update is getting done?Some related thoughts in #55 (closing in favour of this ticket).
How to communicate config/uderyling service changes using the n+1 naming schemeto How to communicate config/underyling service changes using the n+1 naming schemeThe gitea
1.14.0-rootless+ new config migration is probably the worst case I've seen so far (🙈). Guaranteed breakage of people and a need to communicate a specific upgrade path with steps. See https://docs.gitea.io/en-us/install-with-docker-rootless/ for more. Have this in mind for something that I'd like to make more clear with abra and as part of this ticket.I've been running
git tag -d ...and then re-uploading tags while hacking away but I am thinking it'd be nice to addabra recipe gitea release --patch(or whatever) where it just does ann+1release and you get a chance to just say "I changed such and such in the config" for the tag commit message.This would mean that we use
n+1for config changes as well which seems fine?I was thinking then we can use the tag commit message to write upgrade instructions and any stuff to watch out for (can we stuff a template into that commit message from
abraside?). Then when you runabra deploy,abracan just show that tag commit message and then do agit logbetween the newest tag and the previous one to show what changed directly. Then we wouldn't have to maintain separate change log entries?If we really wanted a change log, we could generate it from the
git log, I guess.Let's move to coop-cloud/organising#120.