#metabrainz

/

      • mayhem[m]
        reosarevok: you can now pause/unpause users in the LB admin interface. From the User tab, With selected...
      • 2025-02-17 04844, 2025

      • MonkeyPython
        I wouldn't mind going early-ish this time
      • 2025-02-17 04846, 2025

      • reosarevok[m]
        Oh, nice, maybe I should use it for the dupe users whose mails both bounce
      • 2025-02-17 04810, 2025

      • reosarevok[m]
        But for now
      • 2025-02-17 04813, 2025

      • reosarevok[m]
        <BANG>
      • 2025-02-17 04826, 2025

      • reosarevok[m]
        Welcome to another MetaBrainz Monday Meeting!
      • 2025-02-17 04806, 2025

      • reosarevok[m]
        I have two mailed in reviews today
      • 2025-02-17 04811, 2025

      • reosarevok[m]
        derat says:
      • 2025-02-17 04813, 2025

      • reosarevok[m]
        '''
      • 2025-02-17 04834, 2025

      • reosarevok[m]
        My fixes for MBS-13920 went in -- thanks to reosarevok and bitmap for reviewing!
      • 2025-02-17 04835, 2025

      • BrainzBot
        MBS-13920: Make it harder to skip warning about feat. artists in track titles https://tickets.metabrainz.org/browse/MBS-13920
      • 2025-02-17 04842, 2025

      • reosarevok[m]
        I also started messing around with Tidal's complicated and poorly-documented v2 API since most of yambs's requests to their internal API seem to be getting blocked now.
      • 2025-02-17 04843, 2025

      • reosarevok[m]
        It feels like they've done their best to make it hard to use from a statically-typed language (e.g. properties that can be either an object or an array of objects, arrays that mix objects of different types), so we'll see if I have the patience to actually rewrite my code to use it.
      • 2025-02-17 04846, 2025

      • reosarevok[m]
        '''
      • 2025-02-17 04804, 2025

      • reosarevok[m]
        derat: you might want to talk to outsidecontext about it since he was working on it for harmony
      • 2025-02-17 04851, 2025

      • reosarevok[m]
        And aerozol says:
      • 2025-02-17 04854, 2025

      • reosarevok[m]
        '''
      • 2025-02-17 04803, 2025

      • reosarevok[m]
        Hello! I am feeling better now, just having a fun time trying to catch up on sleep and two weeks of neglected work. If I’m up I’ll pop into the meeting, but if I am getting some blessed sleep I will take it, and you will see me at next week’s meeting.
      • 2025-02-17 04804, 2025

      • reosarevok[m]
        Same as last week, I have just been staying on top of the basics, socials and a couple of tickets.
      • 2025-02-17 04807, 2025

      • reosarevok[m]
        '''
      • 2025-02-17 04832, 2025

      • MonkeyPython
        Sleep well aerozol
      • 2025-02-17 04835, 2025

      • reosarevok[m]
        MonkeyPython: you wanted to go early?
      • 2025-02-17 04840, 2025

      • reosarevok[m]
        On my list for today: ansh, julian45, monkey, bitmap, lucifer, kellnerd, yvanzo, mayhem, reosarevok, zas, outsidecontext, jasje, Gautam Shorewala
      • 2025-02-17 04844, 2025

      • MonkeyPython
        Arararara~! hi!
      • 2025-02-17 04804, 2025

      • MonkeyPython
        (i've got a whole bunch so i'm gonna just paste it and run off. people pm me or whatever)
      • 2025-02-17 04813, 2025

      • MonkeyPython
        Still having very hectic weeks (and due to house BS going to be EVEN Moar this week)
      • 2025-02-17 04813, 2025

      • MonkeyPython
        not helped by there being an emergency cut of the water for 2 hours this morning due to some pump-error (was thankfully fixed atleast)
      • 2025-02-17 04813, 2025

      • MonkeyPython
        Still I am starting to see the end of the Work on the Table of Contence for our BookBrainz Style document (I hope, I keep finding new things we should probably add, lol)
      • 2025-02-17 04835, 2025

      • MonkeyPython
        updated Vivaldi (shock gasp!) so now translations don't work anymore, lol (translating work on Picard will have to eh, wait.)
      • 2025-02-17 04836, 2025

      • MonkeyPython
        In that vein: anyone familiar with vivaldi/chrome extensions who want to earn 100 bucks get in contact with me abt writing a gorram extension. (I've had it, lol)
      • 2025-02-17 04836, 2025

      • MonkeyPython
        There's more of this stuff, but it's offtopic so not important
      • 2025-02-17 04836, 2025

      • MonkeyPython
        Come March and I'll have time to work on instruments again (hopefully, lmao)
      • 2025-02-17 04836, 2025

      • MonkeyPython
        that's it, the next fish can be kellnerd
      • 2025-02-17 04852, 2025

      • kellnerd[m] joined the channel
      • 2025-02-17 04852, 2025

      • kellnerd[m]
        Hi 👋
      • 2025-02-17 04825, 2025

      • kellnerd[m]
        I've also been in the "annoyed by Tidal's API" team this week
      • 2025-02-17 04809, 2025

      • kellnerd[m]
        I was testing and reviewing outsidecontext's provider implementation for Harmony, trying to make the best out of what we have...
      • 2025-02-17 04846, 2025

      • kellnerd[m]
        https://github.com/orgs/tidal-music/discussions/1… is probably a good summary why it is annoying to use.
      • 2025-02-17 04847, 2025

      • kellnerd[m]
        At least I also found a bit of time to also do a bit of coding and community support as well.
      • 2025-02-17 04813, 2025

      • kellnerd[m]
        That's it, go zas !
      • 2025-02-17 04817, 2025

      • zas[m]
        Hey
      • 2025-02-17 04820, 2025

      • zas[m]
        Last week we received new AX102 servers, I configured them. Those are named cesaria & isaac, they are aimed at replacing our current main db servers ASAP.
      • 2025-02-17 04832, 2025

      • zas[m]
        I continued to work on the DNS migration; wrote a script to ease export/import from Gandi to Porkbun, currently testing, we created accounts, and we'll start very soon, with few non-critical domains
      • 2025-02-17 04822, 2025

      • zas[m]
        Plus usual stuff, supervision, admin tasks, upgrades, Picard PR reviews (about that, we released a new version of Picard 2.13 today). fin.
      • 2025-02-17 04843, 2025

      • zas[m]
        bitmap: you?
      • 2025-02-17 04849, 2025

      • bitmap[m]
        hey
      • 2025-02-17 04858, 2025

      • petitminion joined the channel
      • 2025-02-17 04835, 2025

      • bitmap[m]
        last week I worked on some infrastructure related tasks, mainly setting up new PG standby nodes on cesaria/isaac, moving all test.mb services to another node, updating docker-postgres-cluster/syswiki
      • 2025-02-17 04809, 2025

      • bitmap[m]
        I also worked on some minor MBS tickets and got CI (very nearly) passing in my github-actions branch after fighting with chrome for several hours
      • 2025-02-17 04819, 2025

      • bitmap[m]
        also did a bunch of code review
      • 2025-02-17 04837, 2025

      • bitmap[m]
        that's all for me, outsidecontext next!
      • 2025-02-17 04800, 2025

      • outsidecontext[m joined the channel
      • 2025-02-17 04801, 2025

      • outsidecontext[m
        hi
      • 2025-02-17 04838, 2025

      • outsidecontext[m
        last week I looked into the packaging issue we had with the recent Picard release and for which zas and I did the release today. Also some bugfixes.
      • 2025-02-17 04839, 2025

      • outsidecontext[m
        I also started looking into the macOS ARM builds again, I think we will have some test builds for interested users soon
      • 2025-02-17 04832, 2025

      • outsidecontext[m
        Apart from that finished the Tidal implementation for Harmony. It's currently in kellnerd 's thorough review :) We should have this ready soon
      • 2025-02-17 04859, 2025

      • outsidecontext[m
        ansh, want to go next?
      • 2025-02-17 04815, 2025

      • kellnerd[m]
        (I think it's ready, just have to hit approve :P)
      • 2025-02-17 04825, 2025

      • ansh[m]
        Hi Everyone!
      • 2025-02-17 04835, 2025

      • ansh[m]
        Last week, I started working on the recordings page.
      • 2025-02-17 04847, 2025

      • ansh[m]
        I explored the options to migrate LB from Bootstrap 3 to React Bootstrap 5.
      • 2025-02-17 04805, 2025

      • ansh[m]
        Fixed stuck Server CI Tests.
      • 2025-02-17 04813, 2025

      • ansh[m]
        And reviewed couple of PRs.
      • 2025-02-17 04816, 2025

      • ansh[m]
        That's it for me
      • 2025-02-17 04823, 2025

      • ansh[m]
        monkey: next?
      • 2025-02-17 04829, 2025

      • monkey[m]
        Hello there !
      • 2025-02-17 04846, 2025

      • monkey[m]
        Last week I started work on fixing LB-1659, and issue with listens submission
      • 2025-02-17 04846, 2025

      • BrainzBot
        LB-1659: Brainzplayer partially sends the information of the previous track instead of current https://tickets.metabrainz.org/browse/LB-1659
      • 2025-02-17 04855, 2025

      • monkey[m]
        (And more generally stale state in BarinzPlayer)
      • 2025-02-17 04807, 2025

      • monkey[m]
        Or, you know, spelled correctly
      • 2025-02-17 04818, 2025

      • monkey[m]
        Had meetings with the LB team
      • 2025-02-17 04836, 2025

      • monkey[m]
        Worked on adding the new playlist cover images to the playlist overview page
      • 2025-02-17 04848, 2025

      • monkey[m]
        Reviewed PRs and followed up on user feedback
      • 2025-02-17 04806, 2025

      • monkey[m]
        Reviewed BookBrainz PRs and worked on the bootstrap5 migration a bit
      • 2025-02-17 04839, 2025

      • monkey[m]
        And finally, implemented LB-1735 as a little gift for aerozol
      • 2025-02-17 04840, 2025

      • BrainzBot
        LB-1735: Manually add listens: Default to MBID type being pasted https://tickets.metabrainz.org/browse/LB-1735
      • 2025-02-17 04854, 2025

      • monkey[m]
        yvanzo: What about you?
      • 2025-02-17 04807, 2025

      • yvanzo[m] joined the channel
      • 2025-02-17 04807, 2025

      • yvanzo[m]
        hI!
      • 2025-02-17 04807, 2025

      • yvanzo[m]
        Not much about last week, I just kept working on MusicBrainz Solr 9 backups.
      • 2025-02-17 04814, 2025

      • reosarevok[m]
        Still on my list for today: julian45, lucifer, mayhem, reosarevok, jasje, Gautam Shorewala
      • 2025-02-17 04821, 2025

      • yvanzo[m]
        Fin. Go Gautam Shorewala ?
      • 2025-02-17 04836, 2025

      • GautamShorewala[
        Hi
      • 2025-02-17 04852, 2025

      • GautamShorewala[
        Last week was not well so not able to do much
      • 2025-02-17 04813, 2025

      • GautamShorewala[
        My mr for orientation issues in LB was merged
      • 2025-02-17 04828, 2025

      • GautamShorewala[
        So hopefully it will improve user experience in tabs
      • 2025-02-17 04801, 2025

      • GautamShorewala[
        And currently looking into some issues I can work on
      • 2025-02-17 04810, 2025

      • GautamShorewala[
        That's all from me
      • 2025-02-17 04816, 2025

      • GautamShorewala[
        Go jasje:
      • 2025-02-17 04808, 2025

      • reosarevok[m]
        It seems he's not appearing yet :) Someone else for now?
      • 2025-02-17 04827, 2025

      • mayhem[m] can go
      • 2025-02-17 04835, 2025

      • reosarevok[m]
        Go mayhem
      • 2025-02-17 04845, 2025

      • mayhem[m]
        last week was the usual background stuff, emails, customers etc.
      • 2025-02-17 04841, 2025

      • mayhem[m]
        but then I switched to doing technical work -- first try to convince Solr to do typesense style spelling correction and the results are.... confounding. i'll have to ask lucifer to take a look at it and see if he can spot something else.
      • 2025-02-17 04801, 2025

      • mayhem[m]
        but that endpoint is getting over 500k requests per day, so its not trivial.
      • 2025-02-17 04840, 2025

      • mayhem[m]
        and then I started working on listenbrainz-local and made very good progress. hopefully next week I can have something to show off for people who have a subsonic API installation. fun stuff.
      • 2025-02-17 04802, 2025

      • mayhem[m]
        and a big thanks for lucifer for helping me with the OAuth client stuff -- saved me lots of time.
      • 2025-02-17 04812, 2025

      • mayhem[m]
        next lucifer !
      • 2025-02-17 04819, 2025

      • lucifer[m]
        hi all!
      • 2025-02-17 04856, 2025

      • reosarevok[m]
        Still on my list for today: julian45, reosarevok, jasje
      • 2025-02-17 04801, 2025

      • lucifer[m]
        last week, i worked on debugging some disk space issues with the spark cluster, the autocleanup is still not working as expected so had to do some manual cleanup.
      • 2025-02-17 04815, 2025

      • lucifer[m]
        also, helped mayhem fix some disk space issues on kiss/gaga.
      • 2025-02-17 04847, 2025

      • lucifer[m]
        switched spark dumps to zstd which halved their size but its bigger than regular listen dumps which still puzzles me.
      • 2025-02-17 04837, 2025

      • lucifer[m]
        worked on adding a blocking + moderation log feature to meb to progress on the users migration.
      • 2025-02-17 04848, 2025

      • lucifer[m]
        also fixed artist map stats.
      • 2025-02-17 04854, 2025

      • lucifer[m]
        that's it for me.
      • 2025-02-17 04857, 2025

      • lucifer[m]
        reosarevok: next?
      • 2025-02-17 04801, 2025

      • reosarevok[m]
        Hi!
      • 2025-02-17 04855, 2025

      • reosarevok[m]
        This week I worked on getting a bunch more old PRs ready for merging
      • 2025-02-17 04829, 2025

      • reosarevok[m]
        A lot of small tickets, including a bunch of URL stuff as usual
      • 2025-02-17 04828, 2025

      • reosarevok[m]
        Dealing with a good bunch of reports, a few new style changes, and then I got sick so I've been taking it slow today
      • 2025-02-17 04857, 2025

      • reosarevok[m]
        That's about it for me - what about you julian45 ?
      • 2025-02-17 04802, 2025

      • julian45[m]
        Hi!
      • 2025-02-17 04842, 2025

      • julian45[m]
        This week I tested one of the SSO tools up for consideration within my lab environment and adjusted the doc I wrote accordingly -- re-ranked some things and wrote up a proposed action plan.
      • 2025-02-17 04818, 2025

      • julian45[m]
        Hopefully in the slot after reviews, we can do a quick recap and come to a decision about action steps.
      • 2025-02-17 04843, 2025

      • julian45[m]
      • 2025-02-17 04843, 2025

      • julian45[m]
        if you have looked at the doc before, you should be able to see changes since your last view, at least in a web browser)
      • 2025-02-17 04800, 2025

      • julian45[m]
        That's all for me for reviews. Go jasje ?
      • 2025-02-17 04832, 2025

      • jasje[m]
        Hi
      • 2025-02-17 04801, 2025

      • jasje[m]
        Did some PR reviews last week
      • 2025-02-17 04832, 2025

      • jasje[m]
        Re-iterated on potential projects
      • 2025-02-17 04808, 2025

      • jasje[m]
        Thats it for me
      • 2025-02-17 04824, 2025

      • jasje[m]
        I guess thats it
      • 2025-02-17 04831, 2025

      • reosarevok[m]
        That should be it for reviews :)
      • 2025-02-17 04834, 2025

      • reosarevok[m]
        Thanks everyone!
      • 2025-02-17 04854, 2025

      • reosarevok[m]
        We still have summit dates, but I think that's just because nobody blanked it
      • 2025-02-17 04801, 2025

      • reosarevok[m]
        (dammit, I always forget)
      • 2025-02-17 04803, 2025

      • mayhem[m]
        nuke it
      • 2025-02-17 04810, 2025

      • reosarevok[m]
        So, julian45: SSO
      • 2025-02-17 04821, 2025

      • julian45[m]
        Yes!
      • 2025-02-17 04842, 2025

      • julian45[m]
        So first, a refresher on motivation and general aims of this work:
      • 2025-02-17 04837, 2025

      • julian45[m]
        The idea is to implement a centralized identity provider for MeB admins/staff and use single sign-on (SSO) integrations with as many services as possible that support it, such as MeB's Google Workspace tenant, Sentry, etc.
      • 2025-02-17 04828, 2025

      • julian45[m]
        This both reduces the amount of credentials that need to be remembered for each user down to 1 (or as close to it as possible) and centralizes the ability to audit/log user auth history, as well as use more modern auth like passkeys and time-based keys and the like
      • 2025-02-17 04856, 2025

      • julian45[m]
        Some tools are identified and discussed in the doc but reducing my proposal down to its most fundamental parts:
      • 2025-02-17 04858, 2025

      • julian45[m]
        Step 1: Try the self-hostable tool that came out in 2nd place first since it deserves a fair shot (didn't quite beat another tool since it misses something the other one does natively, but is lighter-weight than that other one)
      • 2025-02-17 04848, 2025

      • julian45[m]
        Step 2: Should that not work out, try the other main self-hostable candidate
      • 2025-02-17 04848, 2025

      • julian45[m]
        Step 3: If at any point it becomes too much trouble/time/effort to self host this, consider some of the closed-source/commercial options discussed in the doc. Hopefully it doesn't come to this
      • 2025-02-17 04823, 2025

      • julian45[m]
        At all points, we would start with a small test group of users to minimize efforts if moves between tools are necessary...
      • 2025-02-17 04847, 2025

      • julian45[m]
        And then for each tool that the group evaluates, we consense on go/no-go for that tool and either continue to the next one to try or expand the user tool as appropriate
      • 2025-02-17 04801, 2025

      • julian45[m]
        Decision tree cycles as needed until the best tool for us is found.
      • 2025-02-17 04830, 2025

      • julian45[m]
        Alright that's most of what I wanted to put out there.
      • 2025-02-17 04830, 2025

      • julian45[m]
        **For today: can we look at the current proposed action plan and decide yes/no about it?**
      • 2025-02-17 04847, 2025

      • julian45[m]
        * Alright that's most of what I wanted to put out there.
      • 2025-02-17 04847, 2025

      • julian45[m]
        **For today: can decide yes/no about the proposed action plan?**
      • 2025-02-17 04851, 2025

      • julian45[m]
        * Alright that's most of what I wanted to put out there.
      • 2025-02-17 04852, 2025

      • julian45[m]
        **For today: can we decide yes/no about the proposed action plan?**
      • 2025-02-17 04858, 2025

      • lucifer[m]
        Sorry I am not upto on the topic but why do we need a separate tool for this? Sentry, and Grafana both support sso with Google iirc which hosts out MetaBrainz email accounts anyway?
      • 2025-02-17 04825, 2025

      • julian45[m]
        lucifer[m]: Separate tool reduces dependency on Google for one
      • 2025-02-17 04854, 2025

      • julian45[m]
        Also Google's IdP implementation is not great & hard to audit in my experience
      • 2025-02-17 04824, 2025

      • lucifer[m]
        i see, makes sense.