#metabrainz

/

      • MyNetAz has quit
      • minimal has quit
      • MyNetAz joined the channel
      • Oricatsive joined the channel
      • Oricatsive has quit
      • pite has quit
      • \- has quit
      • suvid[m]
        <suvid[m]> "on my testing environment, it..." <- Wait did this message mention you monkey? I had replied to your previous message on my pc but it doesn't show it as a reply on my phone so I'm confused
      • Kladky joined the channel
      • lucifer[m]
        monkey, ansh hi! email on support about issues in connecting apple music to listenbrainz from safari on iphone. any ideas?
      • d4rkie joined the channel
      • d4rk-ph0enix has quit
      • vardhan joined the channel
      • vardhan_ joined the channel
      • BrainzGit
        [listenbrainz-server] 14amCap1712 opened pull request #3217 (03master…source-profile): Upgrade spark cluster https://github.com/metabrainz/listenbrainz-serv...
      • cynic joined the channel
      • lucifer[m]
        zas, julian45: hi! i would like to upgrade spark cluster servers to latest ubuntu lts (noble). we are on focal atm which is eol next month so maybe we should upgrade other servers too.
      • also, I am planning to update dockerfiles for other python projects to noble with python 3.13.
      • zas[m] joined the channel
      • zas[m]
        lucifer: you can upgrade them one by one, and we can make changes to ansible so those servers are added to noble group
      • lucifer[m]
        zas: makes sense, the spark cluster is free for the rest of the day. so if you have time, i can coordinate with you on that today. do you run ansible to upgrade the servers or just do-release-upgrade on the server itself?
      • cynic
        hello! i'm from wuvt.vt.edu, where we're attempting to attach release-group MBIDs to hand-typed records of our stationphysical media
      • eep, didn't mean to hit enter there.
      • regardless, we've hit rate limits for the solr indexed search. the natural next step would be setting up a local copy, probably in our k8s cluster, but the whole 'outdated solr version' thing seems a bit spooky
      • zas[m]
        lucifer: You can just run do-release-upgrade on each server, but we need to make changes on ansible config too. We can't upgrade systems from Ansible directly atm afaik.
      • cynic
        do the folks itc have any advice for our attempted goal here? wrt setting up a mirror, or just in general. auto-assigning MBIDs is prone to error, we're aware, but it's a quick solution and hopefully not an entirely permanent one.
      • lucifer[m]
        zas: the upgrade fails on michael due to lack of disk space on /boot.
      • zas[m]
        Be sure to run apt autoremove before starting the upgrade, in order to remove old kernels
      • BrainzGit
        [listenbrainz-android] 1407jasjeet merged pull request #553 (03main…bug_user_is_coming_null_if_we_click_on_you_in_feed): Fix null profile screen if we click on "You" in feed https://github.com/metabrainz/listenbrainz-andr...
      • minimal joined the channel
      • [bookbrainz-utils] 14MonkeyDo merged pull request #51 (03master…entity-import-bbid): Adapt importer to the latest schema/ORM changes https://github.com/metabrainz/bookbrainz-utils/...
      • [bookbrainz-utils] 14dependabot[bot] closed pull request #52 (03master…dependabot/npm_and_yarn/cleaner/multi-c90c854c9a): chore(deps): bump cross-spawn, eslint and typescript-eslint-parser in /cleaner https://github.com/metabrainz/bookbrainz-utils/...
      • lucifer[m]
        zas: hi again, i did run apt autoremove but that doesn't remove anything atm. i think its to do with https://askubuntu.com/questions/563483/why-does.... its probably safer if you could tell me what changes to make on one server to allow removal of old files and then i can do the same for remaining servers.
      • zas[m]
        lucifer: would it be possible to do an install from scratch for those servers?
      • lucifer[m]
        zas: sorry not sure what you mean
      • zas[m]
        I mean proceeding to a full reinstall (losing all data)?
      • lucifer[m]
        yes i think it should be possible.
      • do you think we can also upgrade spark servers at the same time?
      • if its no extra cost.
      • zas[m]
        If we want to upgrade the servers (for example to AX42) we'll have a setup fee for each and their prices monthly cost increased a lot (from 35€ to 49€ excl. VAT). But cpu are 30-40% faster (more cores and more threads), lower consumption (but it changes nothing for us price-wise). The rest (RAM/storage) are the same, but likely a bit faster.
      • If we keep the current servers, no extra cost. We reinstall from scratch (if possible) and get new software on same hardware.
      • For the same extra cost we could get 2 more AX41-nvme but Hetzner don't offer them anymore, I dunno how the Spark cluster performance scale with cpu and/or increase of nodes.
      • lucifer[m]
        i see, let's just reinstall from scratch then, zas for now.
      • zas[m]
        Ok, do you have data to save first?
      • lucifer[m]
        no we can proceed with the reinstalls.
      • minimal has quit
      • zas[m]
        ok, I'll start with michael then.
      • lucifer[m]
        sounds good
      • vardhan has quit
      • vardhan_ has quit
      • minimal joined the channel
      • vardhan_ joined the channel
      • vardhan joined the channel
      • zas[m]
        @lucifer: michael is now ready, I'll proceed with jackie
      • lucifer: randy is in the set too right?
      • I can upgrade jackie jermaine marlon randy tito in parallel, michael upgrade went smoothly
      • lucifer: ping, can you confirm randy is in the set of servers?
      • lucifer[m]
        [@zas666:matrix.org](https://matrix.to/#/@zas666:matrix.org) yes
      • zas[m]
        ok, proceeding with randy too then ;)
      • lucifer[m]
        zas: i am not sure if randy is on the same vlan as the rest of spark servers though, if you can add it while at it that would be great too.
      • zas[m]
        it is
      • lucifer[m]
        awesome
      • mayhem: is https://github.com/metabrainz/office still in use?
      • zas[m]
        @lucifer: all 6 nodes were upgraded and are now ready for you to use
      • mayhem[m]
        <lucifer[m]> "mayhem: is https://github.com/..."; <- Yes. It runs officebrainz.org
      • lucifer[m]
        zas thanks!
      • mayhem: i see. its very outdated and needs to be updated sometime. will take it up later.
      • mayhem[m]
        Great, thanks!
      • suvid[m]
        i was looking through the codebase and found 2 terms: msid and mbid
      • could anyone please explain me what's the difference between these two?
      • BrainzGit
        [musicbrainz-server] 14mwiencek merged pull request #3483 (03master…mbs-13943): MBS-13943: Lookup multiple URLs at once with the API https://github.com/metabrainz/musicbrainz-serve...
      • pite joined the channel
      • monkey[m] joined the channel
      • monkey[m]
        <suvid[m]> "i was looking through the..." <- MBIDs are MusicBrainz ID, so the UUID for an existing entity in MusicBrainz.
      • MSIDs are MessyBrainz IDs. This is a unique identifier for unclean raw data, used in ListenBrainz, a hash based on track and artist name.
      • When a listen comes in, before it is matched to a recording in MusicBrainz, we give it a unique identifier so we can identify and manipulate it.
      • lucifer[m]
        bitmap: hi! can you please review https://github.com/metabrainz/docker-consul-tem... as well?
      • monkey[m]
      • KrishnaCosmic joined the channel
      • BrainzGit
        [musicbrainz-server] 14reosarevok merged pull request #3485 (03master…MBS-13950): MBS-13950: Support Utaite/Touhou/VocaDB tag pages for genres https://github.com/metabrainz/musicbrainz-serve...
      • [musicbrainz-server] 14reosarevok merged pull request #2935 (03master…MBS-13075): MBS-13075: Indicate the number of items in a series https://github.com/metabrainz/musicbrainz-serve...
      • [listenbrainz-server] 14amCap1712 merged pull request #3217 (03master…source-profile): Upgrade spark cluster https://github.com/metabrainz/listenbrainz-serv...
      • [docker-python] 14amCap1712 opened pull request #20 (03master…noble): Add ubuntu noble based python 3.13 image https://github.com/metabrainz/docker-python/pul...
      • [docker-python] 14amCap1712 opened pull request #21 (03master…remove-old-version): Remove unused Python 3.8 and 3.9 images https://github.com/metabrainz/docker-python/pul...
      • lucifer[m]
        bitmap, zas: what do you think about moving all the base images we have into one repo? base-image, consul template base, python, node? not sure if i am missing any.
      • KrishnaCosmic has quit
      • bitmap[m] joined the channel
      • bitmap[m]
        <lucifer[m]> "bitmap, zas: what do you think..." <- I could see merging the first two since they're closely linked. the others don't seem very related to me, e.g. how would you manage tags?
      • lucifer[m]
        ah right, yeah good point about tags.
      • i was thinking we could do date based versioning for git tags and each image tag uses the date in it somehow too.
      • Sophist_UK has quit
      • Sophist-UK joined the channel
      • minimal has quit
      • minimal joined the channel
      • BrainzGit
        [listenbrainz-server] 14fettuccinae opened pull request #3218 (03master…sanitize_username): LB-1442: Fix sending emails if username contains a special character https://github.com/metabrainz/listenbrainz-serv...
      • [musicbrainz-server] 14reosarevok merged pull request #3486 (03master…remove-writers): Remove no longer needed writers property https://github.com/metabrainz/musicbrainz-serve...
      • KrishnaCosmic joined the channel
      • KrishnaCosmic has quit
      • [musicbrainz-server] 14reosarevok merged pull request #3494 (03master…MBS-13958): MBS-13958: Don't reject IMDb links including a language code https://github.com/metabrainz/musicbrainz-serve...
      • [musicbrainz-server] 14reosarevok merged pull request #3493 (03master…MBS-13960): MBS-13960: Allow rateyourmusic /video links on recordings https://github.com/metabrainz/musicbrainz-serve...
      • [docker-python] 14amCap1712 merged pull request #21 (03master…remove-old-version): Remove unused Python 3.8 and 3.9 images https://github.com/metabrainz/docker-python/pul...
      • [docker-python] 14amCap1712 merged pull request #20 (03master…noble): Add ubuntu noble based python 3.13 image https://github.com/metabrainz/docker-python/pul...
      • [listenbrainz-server] release 03v-2025-03-10.0 has been published by 14github-actions[bot]: https://github.com/metabrainz/listenbrainz-serv...
      • [musicbrainz-server] 14mwiencek merged pull request #3492 (03master…mbs-13959): MBS-13959: Prevent submitting relationships for a different source entity https://github.com/metabrainz/musicbrainz-serve...
      • [musicbrainz-server] 14reosarevok merged pull request #3484 (03master…MBS-13771): MBS-13771: Filter edit search by entity type https://github.com/metabrainz/musicbrainz-serve...
      • vardhan_ has quit
      • vardhan has quit
      • reosarevok[m] joined the channel
      • reosarevok[m]
        <BANG>
      • Welcome to another MetaBrainz Monday Meeting!
      • LupinIII
        !recall oh no.
      • BrainzBot
      • reosarevok[m]
        We have three mailed-in reviews this week
      • aerozol says:
      • '''
      • I'm a bit sick again. What the heck... I did hang out with a friend's children recently though! I blame the little plague dealers.
      • Just the usual comms last week, but of design discussion, but very quiet overall.
      • '''
      • derat says: "Nothing to report again, but I'll hopefully have time to start working on some miscellaneous server tickets this week."
      • And yvanzo says "Was off last week."
      • On my list for today: julian45, lucifer, kellnerd, mayhem, outsidecontext, bitmap, monkey, MonkeyPython, jasje, Gautam Shorewala, reosarevok, ansh, zas
      • julian45: wanna get us started?
      • julian45[m] joined the channel
      • julian45[m]
        Sure!
      • Hi all, since last week I worked with zas to fork and fix the GitHub Action we use to manage our DNS records now (action wasn't being maintained upstream and needed to be updated), and I also made some inroads on the SSO project. Hopefully will be reaching out to the tester group on that this week!
      • That's all, go kellnerd ?
      • kellnerd[m] joined the channel
      • kellnerd[m]
        Hey 👋
      • Last week I merged a couple of userscript PRs for some of ROpedebee's scripts.
      • I started with the Harmony integration of the cover art uploader which YoMo12 provided before I reviewed a couple of other PRs.
      • And since I was already looking at it, I finished the Harmony integration to seed release URLs instead of just the front cover URL and made it display the image sizes as well.
      • outsidecontext[m joined the channel
      • outsidecontext[m
        Sounds awesome
      • kellnerd[m]
        Both changes have been released today, that was one of the most wanted features which people were missing form a-tisket.
      • (And most never realized that it is actually that userscript which is doing the magic.)
      • That's it, I am currently creating release lookup tests for the Tidal v1 API provider from cached data 😓
      • outsidecontext: Wanna go next?
      • outsidecontext[m
        sure, hi everyone
      • reosarevok[m]
        Still on my list for today: lucifer, mayhem, bitmap, monkey, MonkeyPython, jasje, Gautam Shorewala, reosarevok, ansh, zas
      • outsidecontext[m
        last week I did code reviews of zas' refactorings for Picard. Also checking some tickets and bugfixes
      • LupinIII
        !m kellnerd[m]
      • BrainzBot
        You're doing good work, kellnerd[m]!
      • suvid[m]
        Hey reosarevok
      • I would also like to chip in if its possible 😅
      • outsidecontext[m
        I also did experiment with and actually implement Picard browser integration using a custom protocol. Trigger for this was latest Safari releases on macOS preventing the existing browser integration links to load
      • It's generally working, but brings its own issues. Very platform dependent, and debugging platform specific issues is already very time consuming
      • That's it. suvid then go next if you want :)
      • suvid[m]
        sure
      • reosarevok[m]
        Oh, that works :)
      • suvid[m]
        I got over with my midsem exams