iliekcomputers: ruaok: do we have any tools for checking all of the LB services on test or beta? I'm thinking stuff like compat api, and end-to-end listen ingest
we're not running the timescale writer on test, right?
ruaok
We don't. We're not.
alastairp
I was thinking that it'd be great to be able to deploy a full stack on test, especially when we make major changes, and then run something through all of the pipelines before we deploy on prod
iliekcomputers
my personal opinion here is that metrics in production systems that you could look at during deploys would be much more valuable (and possibly less effort to develop and when deploying)
looking at graphs of number of listens from each of the pipelines or something for 5 minutes after each deploy
alastairp
iliekcomputers: In this case I'm specifically thinking about these two PRs that I want to deploy today, which include upgrading a bunch of software versions, and also redoing the entire app startup stack
so it kind of seems that there's no way to check for example that the timescale writer will start up again, other than actually deploying it and checking live in prod
I've tested it locally and it starts, so that's definitely 95% of the concerns solved
iliekcomputers
beta should be good for that, no? it should have everything other than spotify-reader iirc. But there's no end-to-end pipeline testing
alastairp
as far as I understand beta runs off the main listen db, right? so no timescale writer or spotify reader?
anyway, I've tested everything locally and it seems good, so maybe I'm overthinking it
iliekcomputers
it should still have timescale writer for listens submitted to beta. It does run off the main DB.
alastairp: yeah, it's very easy to revert changes, so I wouldn't be very concerned.
alastairp
I guess my preference is to test early and fix things before deploying, rather than deploy and rely on stats to tell us that it's broken and then have to fix things/rollback live
BrainzGit
[listenbrainz-server] yvanzo opened pull request #1291 (master…rabbitmq-consul-kv): Replace RABBITMQ_SERVICE environment variable with Consul key-value pair https://github.com/metabrainz/listenbrainz-serv...
zas: yvanzo: regarding trille maintenance, do we understand how much downtime there might be? Should we move critiquebrainz to a different server while it's down?
yvanzo
reosarevok, atj: There are non-printable characters in ASCII, there is even a class to match them in regular expressions.
reosarevok: I already have a working patch for that in my relationship editor branch, I mentioned it last week
reosarevok
Oh, ok, sorry
Forgot
bitmap
it just stores the mbids instead and re-fetches them on page load
reosarevok
Wanna link it as resolved by? :)
zas
alastairp: if everything goes well, down time should be few minutes; but we never know, it'd be safer to ensure there are backups and move the service elsewhere.
TOPIC: MetaBrainz Community and Development channel | MusicBrainz non-development: #musicbrainz | Channel is logged; see https://musicbrainz.org/doc/IRC for details | Agenda: Reviews, GSoC (ruaok)
I’ve received one mailed in review, so Mr_Monkey, go!
Mr_Monkey says…
"""
Hi everyone! I’m a bit sick today and laying low.
Last week for the most part I worked on author credits for BookBrainz. An alpha version of sorts is up for testing on test.bookbrainz.org
I also worked on ListenBrainz: the last bits needed for collaborative playlists deployment, reviewing PRs, and figuring out why the Youtube player doesn’t work on LB.
Turns out the way we use it for searching tracks has been deprecated since November.
I drafted a document for how to proceed in order to fix it, using the Youtube API. It requires a fair amount of refactoring on the server and client side.
I also helped new contributors getting set up to work on BookBrainz.
And finally, spent some time looking into some data entries in BookBrainz following this discussion and related activity:
Other people up for reviews: yvanzo, zas, Freso, bitmap, ruaok, reosarevok, alastairp, _lucifer, CatQuest – anyone else who want to give a review, let me know ASAP!
yvanzo: Take it away!
yvanzo
Hi all!
Last week I mostly worked on maintenance operations for RabbitMQ.