last week I helped zas deploy rakim. This didn't really require me to do very much at all, which is a good sign as it indicates the Ansible playbooks and roles are working consistently.
zas
they do ;)
monkey
Nice!
atj
I also added a new role to manage the Shorewall6 IPv6 firewall and deployed it on aphex, floyd, gaga and rakim
then I began the process of creating new metabrainz git repos for each role, complete with CI for lint and functional testing.
that process is still ongoing but I'm getting there.
CatQuest: go!
CatQuest
Meow! `😺`
Have been creating tickets for bookbrainz, and having many fruitful discussions with monkey and shubh about bookbrainz and tabviews and so on.
as well as continuing work on recorders, pictures and adding aliases ♒
fin, go reosarevok
reosarevok
Hi!
Freso
(People still up: lucifer, akshaaatt, alastairp, bitmap, mayhem, Freso – anyone else who wish to give review, let me know ASAP!)
reosarevok
I did a lot of test improving and documenting, finally merged the PR for porting edit lists to React, and worked on a few smaller things
Also started implementing small schema change tickets
(which I'll keep doing today / tomorrow)
That's about it. Freso?
atj
Freso: aerozol is here!
Freso
🙋
atj: If they tell me they’re going to give review, I’ll add them. :)
CatQuest
morena!
atj
ok, noted :)
aerozol
Oh nope no review, just listening in :D
CatQuest: morena <3
v6lur joined the channel
Freso
Spent a bunch of time dealing with reported editors and also spent some time with forum admin’ing related to GSoC, such as hiding old applications and also updating the application template on the forum to reflect the newest one in the wiki/docs.
Other than that, being around and about etc.
fin.
lucifer: Go!
lucifer
hi all!
PrathameshG joined the channel
In the first half of previous week, I worked with alastairp on upgrading our Postgres/Timescale installation on gaga. It was mostly smooth. After that, worked with mayhem on some tuning Collaborative filtering parameters for LB recommendations. other than that misc bugfixes and a couple of small UI PRs.
also, misc discussions with LB team on various upcoming features. fin. alastairp next?
alastairp
hullo
I merged a few of Ansh's PRs to CB and deployed them, thanks Ansh!
I also worked on some upgrades and bug fixes in CB, during the process I found a few bits of templates that had stopped working due to backend changes so I fixed them again and also made some changes to BU MB database access to add some more data which is needed by CB and is currently missing
then as lucifer said, we upgraded postgres on gaga. it mostly involved waiting for things to finish and then either breathing a sigh of relief or panicking ;)
PrathameshG
Hey mayhem, can I get some info on the upcoming ListenBrainz MLHD cleanup & Spotify Cache projects?
I've been working on some pretty similar stuff recently, so I'd love to dive into such projects at a larger scale :)
alastairp
I learned a few things about the upgrade process that we can keep in mind in case we have to do this in the future
thanks also to atj for helping me find a fast compression tool!
akshaaatt: you're up
mayhem
PrathameshG: sure, but lets us let the community meeting finish for now.
akshaaatt
Hi everyone!
CatQuest
\o
akshaaatt
Last week I continued work on the MusicBrainz revamp work and made quite some progress by fixing PRs and adding new sections.
Freso
(Only bitmap and mayhem left on my list. Last call for anyone else who wish to give review!)
akshaaatt
On LB side of things, I continued work on the bootstrap v5 PR and made updates to get the changes made.
PrathameshG
mayhem: sure, please ping me if possible once you're free!
akshaaatt
I worked on implementing a new look to the android app to welcome Jetpack compose and introduce bottom navigation.
I discussed some new ideas for LB and MB Android App, most of which have now been added to the ideas page.
Also, I connected with prospective students over the week and guided them on getting ready for GSoC.
That's about it for me. fin!
Go mayhem!
mayhem
hey!
last week was super hectic in real life and that too huge amounts of my time.
*took
CatQuest
that too took huge amounts of time
mayhem
so, I did PRs and the usual background MeB work and other things...
I did create a postgres based fuzzy artist_credit recording lookup, which might be a good way to simplify our mapping. I'll continue on that.
alastairp
🎉 real life
mayhem
then I also worked with lucifer on tweaking our collaborative filtering and the results are much better already. there is much more to be done, but the results are no longer :facepalm:
fin.
bitmap: go
bitmap
hey
last week I worked on migrating the redis store on yehudi to rakim, & implemented some changes to MBS to allow us to make the move without any downtime https://github.com/metabrainz/musicbrainz-serve...
this will also be useful if we want to move to a new redis/keydb cluster without downtime
mayhem
bye aerozol
bitmap
I also did a fair amount of code review and worked a bit more on the new artist credit editor code I mentioned last(?) week - still trying to integrate it properly in the current release editor so it keeps focus and doesn't flicker when you move between tracks, but javascript is being annoying
fin!
monkey
>javascript is being annoying
monkey feels you
CatQuest
I was gonna say..
:D
bitmap
:)
back to Freso I think
Freso
Yeah, no one else left on my list. :)
Thank you everyone who gave review!
And no more items on today’s agenda, so this also wraps up today’s meeting!
CatQuest
notbad.jpg
28 minutes, i think that's a new record
Freso
Thank you all for your time, and please remember to stay safe! 😷
</BANG>
yvanzo
Thanks Freso!
CatQuest
<3 everyone
monkey
Thanks !
akshaaatt
Thank you!
TOPIC: MetaBrainz Community and Development channel | MusicBrainz non-development: #musicbrainz | BookBrainz: #bookbrainz | Channel is logged; see https://musicbrainz.org/doc/IRC for details | Agenda: Reviews, Next meeting (Freso)
milosh joined the channel
atj
zas: if you need any new roles for rudi, e.g. for managing haproxy then let me know
Freso
PrathameshG: Meeting’s over now. :)
alastairp
thank you everyone
CatQuest
oh man we forgot a trick. tody is cetus
atj
I'm guessing we'll need to create a least one new group
CatQuest
the one day that the starsign cetus is in the zodiac :D
PrathameshG
Freso Appreciate the ping 👍
atj
I'll be around tomorrow to discuss
alastairp
oh, and I didn't mention that I recognise pi day under duress
CatQuest
wait pi day?
uh 14. 3 ?
alastairp
at least pi approximation day writes the numbers correctly
CatQuest
that seems ackwards :D
alastairp
and is accurate to the same number of decimal places
CatQuest
wich is pi approximation day
alastairp
CatQuest: yeah, exactly. 3.14 for some people like bitmap
CatQuest: 22/7
CatQuest
:O cool
hmm.. 3,14159265358979 vs 3,14285714285714
alastairp
didn't say it was a good approximation
CatQuest
heh :D
PrathameshG
So, can someone kindly give me any details on the Listenbrainz projects that I mentioned above? (MLHD cleanup & Spotify Cache)
CatQuest
still find it weird that the 14th of the 3rds is somehow 3 14
hi PrathameshG, what kind of things are you currently working on?
PrathameshG34 joined the channel
PrathameshG34
Hey alastairp, I am currently working on a project that aims to scrape last.fm data through APIs, clean it up, and then do some further interesting stuff with it by combining it with more metadata from the spotify API
mayhem
well, that sounds very much like the MHLD projects.
alastairp
oh neat. MHLD fits right in there, then - have you had a look at the dataset yet?
mayhem
you know about that data, yes?
PrathameshG34
Sadly Lastfm only stores the first artist in the song, so a LOT of metadata is being missed out on at the moment. It doesn't even remotely relate to other rich data like production, composition, etc credits that could enrich the MusicBrainz DB as well.
PrathameshG has quit
TLDR, my plan mostly revolves around creating the best possible quality data with lastfm and spotify APIs and using it for my own analysis stuff, as well as using it to aid the musicbrainz DB
alastairp I tried taking a look at the data, but for some reasons I wasn't able to download it at all (some site issues ig)
mayhem yes, I have a bit of idea about the data as per the description on the MLHD site as well as some data dumps that you shared the last time I was active on this IRC (a few months ago)
mayhem
PrathameshG34: ok, cool.
so, you know that the MHLD has some problems, yes?
PrathameshG34
Yep
mayhem
namely last.fm's MBID mapping system was.... not very good.
we have two datasets that can help us:
PrathameshG34
Oh yes, I've noticed that a lot in my current project as well
mayhem
1. canonical recordings: this identifies all of the recordings MB that are canonical. (the first release of a track, ignoring re-releases, compilations, etc).
2. recording redirects -- when a recording MBID is retired, we add it to a redirect table in MB.
so what we should do in this project is this:
1. Download a MLHD chunk.
2. Load it into spark.
3. Remove rows that are incomplete (e.g. no recording_mbid, toss it)
4. Check for redirects (was a recording mbid retired, if so, us the modern one)
5. Canonicalize the track. If it is not a canonical recording, replace the recording_mbid with the canonical one.
6. Compute artist and recording popularity (as a nifty by product of this page -- its a simple histogram operation)
7. Re-write new data chunks with the updated data.
Then we repeat this process for all the chunks.
PrathameshG34
Epic
Sounds extremely interesting, and very doable as well
mayhem
and in the end we combine the artist/recording popularity data for each of the chunks.
ok, kewl.
now, we're not certain that this will work well.
it might work well to clean up the data. it might not.