#metabrainz

/

      • monkey
        akshaaatt: Hi! Just letting you know I've deployed the changes we talked about (apart from Recent page) for the empty column on test.LB for easy testing of the associated PR https://github.com/metabrainz/listenbrainz-serv...
      • akshaaatt
        Thanks monkey!
      • monkey I think the mobile version should hide the followers, etc
      • Mobile UX is highly affected by the change
      • BrainzGit
        [musicbrainz-server] 14reosarevok opened pull request #2442 (03master…MBS-12231): MBS-12231: Don't try to load last annotation if there's no entity https://github.com/metabrainz/musicbrainz-serve...
      • reosarevok
        yvanzo or bitmap: ^ let's make sure we merge this for next beta. zas: thanks!
      • monkey
        Makes sense
      • trolley has quit
      • trolley joined the channel
      • akshaaatt: I pushed that change but haven't updated test.LB yet
      • ROpdebee2 joined the channel
      • }8]- joined the channel
      • dseomn_ joined the channel
      • trolley_ joined the channel
      • gcrkrause2 joined the channel
      • rdrg109_ joined the channel
      • trolley has quit
      • gcrkrause1 has quit
      • dseomn has quit
      • uZer has quit
      • ssam has quit
      • ROpdebee has quit
      • }8] has quit
      • rdrg109 has quit
      • ROpdebee2 is now known as ROpdebee
      • dseomn_ is now known as dseomn
      • }8]- is now known as }8]
      • uZer joined the channel
      • Lotheric has quit
      • akshaaatt
        Hi monkey! Approved the PR šŸ’Æ
      • Also, are we only supposed to let the author merge the PR or the reviewers could merge it as well?
      • monkey
        I think letting their authors merge is probably the safest, considering I might have found a last minute bug or something and didn't mark the PR as not ready
      • monkey goes merge the PR
      • akshaaatt
        Yay!
      • Alright, makes sense to me.
      • BrainzGit
        [listenbrainz-server] 14MonkeyDo merged pull request #1890 (03brainzplayer-redesign…monkey-empty-bp-column): Fill right hand side column https://github.com/metabrainz/listenbrainz-serv...
      • Lotheric joined the channel
      • akshaaatt
        monkey I think we can also merge the bp redesign branch to master now?
      • A prod release would be good as well :)
      • monkey
        I have another PR on the way to deal with the Recent page (we wanted to add some sitewide stats), which has a medium-sized refactor rolled into it. But next week we can merge and deploy the new BP without there being a hole left anywhere :)
      • akshaaatt
        Oh right! Sounds nice
      • v6lur joined the channel
      • bitmap
        alastairp: lucifer: yeah the 9.5 -> 12 upgrade was in-place, I had written a script to do it at https://github.com/metabrainz/docker-postgres-c...
      • alastairp
        thanks bitmap
      • bitmap
      • looking at the steps, we did a barman backup a few hours before, and then once traffic was stopped we did a local backup of the data dir
      • the barman backup was sufficient since it continues to save any subsequent wal files that are generated, but the local backup was just to allow restoring much faster than over ssh
      • alastairp
        and the idea is that an in-place upgrade is always going to be faster than a re-import?
      • has MB ever had a problem with an in-place upgrade? last time I checked, the official explanation from pg was "it works well, but we don't guarantee anything"
      • bitmap
        hmm, well there was one weird bug related to the cube or earthdistance extensions which we had to workaround, but we did that before the upgrade
      • the pg_upgrade would fail without that
      • but yes, the in-place upgrades are very fast
      • I didn't get that impression (that it may be less stable) from their documentation at least
      • BrainzGit
        [bookbrainz-site] 14the-good-boy opened pull request #793 (03master…collectionWorkTableFix): fix(Collection): conditionally render author name column in the Work Table component https://github.com/metabrainz/bookbrainz-site/p...
      • alastairp
        hmm, right.
      • maybe it was something like this that I remember seeing: https://www.postgresql.org/docs/9.1/pgupgrade.html "If a future major release ever changes the data storage format in a way that makes the old data format unreadable, pg_upgrade will not be usable for such upgrades."
      • bitmap
        makes sense
      • there are also some warnings about your old cluster being unusable once you use --link
      • apparently --clone doesn't have that issue but is only supported with btrfs and xfs
      • BrainzGit
        [listenbrainz-server] 14MonkeyDo opened pull request #1891 (03brainzplayer-redesign…monkey-refactor-recentlistens): Refactor RecentListens component https://github.com/metabrainz/listenbrainz-serv...
      • alastairp
        link uses a hardlink for the data files in the new directory?
      • monkey
        ^That's the PR I was talking about akshaaatt, splitting RecentListens into two components, one for user's listens and one for the "Recent" page. sitewide stats in Recent will be in a follow-up PR.
      • bitmap
        yeah
      • see also "Reverting to old cluster" on https://www.postgresql.org/docs/12/pgupgrade.html
      • this says you can still recover the old one (by moving a file) as long as you didn't start the new one yet
      • alastairp
        cool, so we should check the compatibility of timescale with this, but it seems like it's something we could use for an upgrade
      • lucifer
        bitmap: the script and doc are useful. thanks!
      • bitmap
        in floyd's case (or was it bowie back then) I think I used pg_dumpall with --schema-only on the prod cluster to get an exact copy of the prod schema, then I was able to quickly test the upgrade locally
      • but eventually we made a complete clone of the prod cluster onto williams and tested the upgrade there too
      • zas
        bitmap: early next week, we'll upgrade burnside, there are instances of redis (and few more stuff) running on yehudi I wish we move to the new server (burnside2), in order to retire yehudi. Can you have a quick look and tell what it implies? I think those redis instances are used by mb.
      • there's also musicbrainz-sitemaps
      • bitmap
        the sitemaps and redis cache containers should be trivial to move at least
      • there is also redis-store which contains sessions, those will have to be backed up & restored on the new server, but not too difficult
      • zas
        ok, thanks, so nothing too hard to move to the new server. We'll have some time to proceed, but I want to cut costs related to yehudi as soon as possible. We'll try to keep that slot free to ease server moves in the future.
      • btw, burnside is an AX50, it will be replaced by AX51 which are much more powerful (more cores mainly)
      • I increased the weight of aphex for mb web & ws, it handles more queries than any other server, without much load (under 4 atm)
      • BrainzGit
        [bookbrainz-site] 14MonkeyDo merged pull request #793 (03master…collectionWorkTableFix): fix(Collection): conditionally render author name column in the Work Table component https://github.com/metabrainz/bookbrainz-site/p...
      • bitmap
        nice
      • aphex is AX51 too?
      • zas
        yes
      • burnside2 will be the exact same hardware
      • BrainzGit
        [bookbrainz-site] 14MonkeyDo merged pull request #792 (03master…helpPageDiagram): fix(static): Update entity-relationships diagram on the Help Page https://github.com/metabrainz/bookbrainz-site/p...
      • [bookbrainz-site] release 03v-2022-03-04.0 has been published by 14release-drafter[bot]: https://github.com/metabrainz/bookbrainz-site/r...
      • lucifer
        monkey: to confirm RecentListens.tsx in the PR is listenbrainz.org/recent ? and Listens.tsx in the user listens page.
      • monkey
        That is correct
      • lucifer
        šŸ‘
      • monkey
        The name was always a bit confusing šŸ˜…
      • PR #1891 (RecentListens refactor) deployed to test.LB
      • Updating BB prod
      • yellowhatpro
        Hello everyone. Hope you all are doing good.
      • So I was working on the Search Implementation in MusicBrainz , I had a doubt in one of the implementations
      • Shubh has quit
      • I was trying to implement a menu that shows pages and lets us select one of them, in the Search Activity. For that purpose, I need the responseObject count, or the size of the data list. This I can get from SearchPagingSource, but I am concerned about how can I use this variable from SearchPagingSource class in SearchActivity.
      • Given, the variable we are getting is from the API request's response.
      • akshaaatt: how should I approach this poblem , like what should be the generic method to tackle such problems?
      • Should I use sharedPreferences in such cases?
      • v6lur has quit