#metabrainz

/

      • aerozol[m]
        A bunch of misc tickets and socials
      • Biggest item was sorting out a few YIM illustrations. monkey’s picked a fav so I will go into production and draw the rest now
      • Go jasje!
      • jasje[m]
        Hi everyone!
      • MonkeyPython
        looking forward to see how the YiM will look this year!
      • jasje[m]
        This month is exams again ;(
      • But still got free time since they are spaced out
      • Got to review some prs by Shreyas:
      • He recently started contributing to LB Android and so far its amazing!
      • Thats it for me
      • Shreyas: want to participate?
      • reosarevok[m]
        Still on my list for today: yellowhatpro, akshaaatt, bitmap, derat, zas, kellnerd, mayhem, yvanzo, reosarevok, lucifer
      • jasje[m]
        Looks like he is not around
      • lucifer: go
      • lucifer[m]
        Hi all!
      • Last week, I worked on improving the import of lastfm loved tracks, fixing sitewide statistics and submitting listens using oauth.
      • That's it for me. [@mayhem:chatbrainz.org](https://matrix.to/#/@mayhem:chatbrainz.org) next?
      • mayhem[m] joined the channel
      • mayhem[m]
        hiya!
      • last week was some work on improving cron jobs using sentry which looks quite promising.
      • lots of Meb background tasks as per usual
      • but the most important mission since friday has been: where do you find the best Feuerzangenbowle in Hamburg's Weihnachtsmaerkte?
      • tux0r
        when in hamburg, try the whisky plaza
      • fuck feuerzangenbowle!
      • mayhem[m]
        bis jezt, ist die am Rathausmarkt die beste, Gerhard Hauptmann Platz is die zweitbeste. yum.
      • we'll report complete findings next week.
      • mayhem[m] notes that we has whiskey on fleetstrasse
      • fin. more serious updates next week, while a bit less tipsy!
      • zas: go!
      • zas[m] joined the channel
      • zas[m]
        Hey
      • reosarevok[m]
        Still on my list for today: yellowhatpro, akshaaatt, bitmap, derat, kellnerd, yvanzo, reosarevok
      • zas[m]
        Last week I focused on finding why solr cluster was getting unstable, found out it was happening when one node was lacking memory, increased JVM max memory a bit, it didn't go well, unexplained very high disk reads, which disappeared after a reboot of all nodes...
      • Cluster seems now stabler, and a bit faster.
      • Apart that, I spent some time cleaning up influxdb, we had a lot of metrics data from retired servers.
      • And I upgraded grafana to last 11.x version, I had to fix few dashboards and alerts.
      • Plus usual supervision, minor admin tasks, system upgrades, user support, Picard PR reviews and MB edits. fin. bitmap?
      • bitmap[m] joined the channel
      • bitmap[m]
        hey
      • last week I mostly did code review, deployed some configuration changes for the new oauth endpoints, and looked into some mb-solr issues with yvanzo
      • also made progress on fixing github actions test failures (but more cropped up 😬) and writing edit class tests for the alt. tracklists branch
      • that's about it, go yvanzo!
      • yvanzo[m]
        Hi!
      • Last week, I deployed a security update of Jira for MetaBrainz Tickets.
      • I nudged people that were at the Solr meeting during the summit.
      • With bitmap and lucifer, we worked on SolrCloud 9 deployment to mirrors.
      • This is needed to get rid of the SolrCloud 7 cluster in production we pay for.
      • BrainzBot
        SEARCH-733: Initialize locally with Solr 9 in SolrCloud mode
      • yvanzo[m]
        With reosarevok, we worked on creating a testbed for the search indexer.
      • This is needed to make performance tests on the servers (hip & trille) we pay for.
      • Plus MBS dependency security alert, ticket triage, PR review.
      • Fin, go reosarevok?
      • reosarevok[m]
        Hi!
      • Last week I spent some time working on making prometheus and grafana work with mb-docker (with some results)
      • I also finished and got merged some code from 2021 to convert a form to React 🫣
      • And to update the code to filter unofficial and VA release groups (about that old)
      • Which is almost ready now, I think
      • Other than that, the usual small tickets, and some classical editing
      • What about you, derat ?
      • Still on my list for today: yellowhatpro, akshaaatt, kellnerd
      • derat[m] joined the channel
      • derat[m]
        sure, and hello!
      • i realized yesterday that it might be possible to make yambs support merging recordings across multiple releases, so i spent some time implementing that. it seems to be working, so i'll probably expose it through the web interface soon. i assume that it's less streamlined than the mass-merge userscript, but it's nice to have a non-userscript option
      • other than that, i spent a decent amount of time pointing editors toward style guidelines and cleaning up old releases from editors who didn't respond to edit notes :-P
      • that's it for me. yellowhatpro, next?
      • aerozol[m]
        yellowhatno
      • yvanzo[m]
        Only kellnerd seems to be around.
      • kellnerd[m] joined the channel
      • kellnerd[m]
        Hi, I can go :)
      • Last week I've started to refactor the data flow of the BB import producer and consumer.
      • There were a few redundant and confusing properties which made it annoying to recursively find and potentially import entities for use in relationships.
      • Looking better now, I also found another bunch of unused code that could be deleted following SoC.
      • Other than that, the usual MB edits and a Harmony update to seed edit notes for ISRC submission with MagicISRC.
      • akshaaatt: Your chance to go, if you are around
      • reosarevok[m]
        Guessing not
      • I think that's it for our reviews today then!
      • Thanks everyone
      • aerozol[m]
        That’s 3 missed for akshaatt, do I remove from regulars or does it not count for employees?
      • reosarevok[m]
        He isn't really :)
      • aerozol[m]
        Can discuss after, soz
      • Ah okay, I might be out of date with my info
      • reosarevok[m]
        But I would not remove without asking, maybe mail? :)
      • aerozol[m]
        removered
      • reosarevok[m]
        (he's a very active volunteer but he has a day job somewhere fancy IIRC)
      • There is one extra topic: beginner edit limits
      • yvanzo[m]
        He was nice enough to send a review by mail usually.
      • Just have to remind it. :)
      • reosarevok[m]
        This came up again recently because derat has been struggling a bit with users adding a ton of releases with importers before anyone can teach them to do it better :)
      • We had had some talk in the past of restricting beginners to a number of edits per day
      • (and maybe make them all go to vote)
      • aerozol[m]
        imo - *everyone has been struggling a bit, but derat actually reports them
      • reosarevok[m]
        It's important to limit them to some degree especially if they all go to a vote, otherwise they'll be overwhelming
      • derat[m]
        heh. i don't really want to vote no on beginner edits that are adding releases with e.g. wrong capitalization, but it'd be nice if new editors were slowed down a bit until they've had time to internalize the guidelines
      • reosarevok[m]
        I don't like the idea of a blanket restriction of editing because, well, I was doing classical again this week and you can get 100+ edits by trying to do one release semi-properly
      • yvanzo[m]
        Which kind of edits more particularly?
      • reosarevok[m]
        (but having 100 or 500 add release edits as a limit makes no sense either)
      • derat[m]
        tangentially, i'm not sure what the onboarding flow is currently like for new users. is there e.g. a welcome page that points at the guidelines?
      • reosarevok[m]
        So I was thinking, should we look at what are the three or four more problematic edits for beginners, and limit those?
      • yvanzo[m]
        Would you want to limit beginners to adding X releases per day?
      • reosarevok[m]
        Add release and Add cover (maybe event) art seem obvious
      • aerozol[m]
        It’s never fun to find that a new editor has borked a release, check their recent edits, and they have added 10s or 100s of edits in the first few days
      • reosarevok[m]
        (from what people have complained about)
      • yvanzo: yeah, probably X releases, X pieces of cover art, at least - dunno if something else :)
      • aerozol[m]
        I would do all edits tbh. Even if they are fixing caps it’s not the worst if they do a few releases and then take a break. We risk making the user onboarding even more complex with various specific rules
      • yvanzo[m]
        It would be totally feasible to have a limit set for each type of edit.
      • reosarevok[m]
        aerozol: I'm pretty sure I would have left if I had been blocked after a few edits, then forgotten to come back, so I don't like that idea much :p
      • aerozol[m]
      • BrainzBot
        MBS-13356: Limit beginner edit amount
      • aerozol[m]
        A few hundred edits?
      • Or a few edits
      • reosarevok[m]
        Well, a few hundred edits is a problem if they import a few hundred releases 😅
      • I guess we could have a general few-hundred-edit limit
      • And then a lower one for releases and artwork
      • derat[m]
        how would the limits be enforced? for e.g. editing a release, i'm not sure that it's clear what edits would be created until they've gone to the trouble of entering them. blocking off the add-release form if they're at the limit is probably easier
      • aerozol[m]
        Honestly, anything’s a start. Once we have it in we can tweak it. But specific limits are fine too. It’s not fine if it’s badly explained to the user though, because then we deal with more confusion. So I think that would have to be implemented carefully
      • Blocking the add release form with a nice message sounds quite clean though!
      • reosarevok[m]
        I think blocking the add release form might actually be the easiest, yes, in that sense
      • yvanzo[m]
        10 releases, 20 images, and 1,000 edits a day seems reasonable to me
      • reosarevok[m]
        I'd be happy with that
      • If the edits go to a vote, that means they're also more likely to actually stop being a beginner after the 10 day limit, so it should not be a problem for too long
      • monkey[m]
        We could start at 20 release/day and see if the situation has improved sufficiently, if we wanted a bit more leeway, but otherwise that sounds fine
      • yvanzo[m]
        That would be a good start. We could then try to further limit the number of destructive edits too.
      • monkey[m]
        +1 for heavily limiting destructive edits
      • reosarevok[m]
        Yeah, I wouldn't necessarily mind limiting merges for beginners, but that's a smaller problem in that less of them probably find the merge button :)
      • (although I don't doubt the ones who do might make a mess)
      • kellnerd[m]
        20 releases is too much IMO, personally I think I added one or two releases on day one
      • More releases than that is a sign of lazy mass imports to be honest
      • aerozol[m]
        Gets tricky if someone is doing a lot of work on a big release and then gets hit by the limiter on the “submit” page. Maybe it’s a matter of blocking edit pages, but still letting edits go over if they’re all at once.
      • reosarevok[m]
        Well, I don't expect most beginners to add relationships or anything to that effect - adding 10 releases with imports properly takes 30 minutes :)
      • (at most)
      • If you just add the release without extras
      • So 10 might be fine?
      • But yeah, we should make sure we don't lock someone who already has the page open, I guess
      • yvanzo[m]
        1,000 edits should allow them to add a lot of relationships if they are up to.
      • derat[m]
        i'd say that approximately all of the messy edits that i've been seeing lately are userscript release imports from deezer or discogs
      • reosarevok[m]
        Yeah, I guess you could block the release editor and be like "but you could add some relationships to your releases!" :p
      • aerozol[m]
        p.s. I also like the idea of blocking edit pages because it gives us a full screen of real estate to leave a celebratory image thanking them for their work, and text and links to forums, voting etc 🥳
      • reosarevok[m]
        Ok, I think we have some reasonable ideas of what to look into
      • Can someone document it on the ticket? I'm too tired 😅
      • aerozol[m]
        Sure thing
      • monkey[m]
        <reosarevok[m]> "There is one extra topic..." <- https://www.youtube.com/watch?v=9sPv-7_1Euw
      • reosarevok[m]
        We can talk with the team (and derat and aerozol) more calmly on how to do it and what's a good way to make the users not too frustrated etc
      • And hopefully make everyone's life a bit better
      • And that's the last of the topics!
      • Thanks everyone :)
      • </BANG>
      • monkey[m]
        Thanks reo!
      • yvanzo[m]
        Thanks everyone!
      • aerozol[m]
        Thanks all!