#metabrainz

/

December 30th 2024

      • aerozol[m]
        MusicBrainz is on a list for ‘votes for donations’: https://www.reiser.it/giveback-open-source/
      • But not as sketchy as it sounds because they also wrote a rather nice linkedin post: https://www.linkedin.com/feed/update/urn:li:act...
      • “....If it may seem like a ‘frivolous’ project, I would like to reiterate that music is culture. Music enriches, inspires and connects. Personally, MusicBrainz has helped me a lot over the years to deepen my passion…”
      • mayhem: shall I write a word of appreciation and thanks on LinkedIn? Just checking in case there’s something I don’t know about Reiser/if there is an existing relationship
      • BrainzGit
        [listenbrainz-server] 14anshg1214 opened pull request #3104 (03master…LB-1663): LB-1663: Dissapearing "following" list on other users' profiles https://github.com/metabrainz/listenbrainz-serv...
      • lucifer[m]
        mayhem: monkey ansh aerozol sent yim emails updated with feedback. let me know if something is still broken.
      • aerozol: how do you want to coordinate the YIM release? I will trigger full dumps and imports on Jan 1, which almost takes half a day and then 3-4 of hours to generate the YIM data. so we should be ready by European time evening of Jan 1.
      • mayhem[m]
        <lucifer[m]> "mayhem: monkey ansh aerozol sent..." <- I don't seem to have one. checked spam folder too.
      • lucifer[m]
        that's weird, mayhem. sent again.
      • mayhem[m]
        received.
      • the email (and all of yim) look great!
      • BrainzGit
        [listenbrainz-server] 14amCap1712 merged pull request #3098 (03master…docs): Fix documentation issues https://github.com/metabrainz/listenbrainz-serv...
      • [listenbrainz-server] 14amCap1712 merged pull request #3094 (03master…patch-3): Docs: Add link to a Swift client https://github.com/metabrainz/listenbrainz-serv...
      • [listenbrainz-server] 14amCap1712 merged pull request #3089 (03master…add-lastfm-to-add-data): Update AddData.tsx to include Last.fm https://github.com/metabrainz/listenbrainz-serv...
      • monkey[m]
        Same here, no email
      • BrainzGit
        [listenbrainz-server] 14mayhem merged pull request #3088 (03master…add-dates-to-release-color): Add year to release color https://github.com/metabrainz/listenbrainz-serv...
      • lucifer[m]
        monkey: can you check spam?
      • monkey[m]
        I see it in spam, sorry I had checked but for the wrong email account. Email looks good :+1:
      • lucifer[m]
        mayhem: hi! are you around to discuss a couple of things? (not urgent)
      • mayhem[m]
        sure.
      • lucifer[m]
        to make listen ingestion in spark realtime, i am planning to do two things.
      • 1. add a service that runs on michael and polls listens from RabbitMQ unique listens queue periodically. Combines the listens with existing incremental listens parquet and replaces it in place. every week or so, we re-partition the data in the spark cluster for performance.
      • 2. to make deletes realtime-ish, after listens are deleted from timescale. write them to a deletion queue, same service on michael deletes them daily before stats generation.
      • however, to account for the case where a user deleted a listen and then imported the same listen from a service we need something more than listened_at, user_id, recording_msid triplet.
      • so we need to assign a unique id to each listen.
      • so need to add a column to listens table, dumps, api etc. etc.
      • mayhem[m]
        lucifer[m]: that sounds like sooooo much fun
      • lucifer[m]
        yup :/ but i don't think there is another way to handle this case.
      • mayhem[m]
        has this ever happened before? is it worth all this trouble for a serious edge case?
      • lucifer[m]
        it used to happen a lot with the existing lfm importer because we advised people to delete their listens and import from scratch.
      • with the new importer, i would expect it to be not that often.
      • mayhem[m]
        are we engineering for a case that no longer happens (or far less often)? and do people have 1 or 2 listens duplicated, or a whole pile of them?
      • could we do this without the extra column now and see how it behaves? if it still is problematic, go back and add the id?
      • lucifer[m]
        sure.
      • mayhem[m]
        sure, but to which of the 3 questions? :)
      • lucifer[m]
        to doing it without the id for now and adding it later if needed.
      • mayhem[m]
        then, I think we should do this.
      • lucifer[m]
        for the first two questions, i am not sure how often it happens now.
      • sounds good.
      • BrainzGit
        [musicbrainz-server] 14JadedBlueEyes opened pull request #3433 (03master…MBS-13876): MBS-13876: Verification emails https://github.com/metabrainz/musicbrainz-serve...
      • Jade[m]1
        Hey everyone!
      • Hope you've all had a lovely christmas!
      • Side note, adding the mail service to the musicbrainz-docker compose might be good?
      • My local testing I'm using... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/...>)
      • aerozol[m]
        Hey lucifer, I haven’t planned much for the release, the email will do most of the work. But if you tell me what time you would like to launch I will make a post on the socials
      • Never heard if we are re-calculating them later? That’s probably the main reason to post (e.g. to encourage people to sign up and import data to get their YIM still)
      • monkey: If the “your year in music coming soon” screen is all done in beta, is it still worth pushing it to prod?
      • lucifer[m]
        aerozol: i don't have a particular time in mind. but i can generate the data on 1st and hold off on sending emails until you are around and we can send the emails and make the annoucements at the same time.