# Notes from #MetaBrainz Meeting 2022-02-07

**URL:** <https://community.metabrainz.org/t/notes-from-metabrainz-meeting-2022-02-07/571704>\
**Category:** MetaBrainz\
**Tags:** metabrainz-meeting-notes, gsoc-2022, gdpr, gsoc\
**Created:** [February 9, 2022, 8:06am UTC](https://community.metabrainz.org/t/notes-from-metabrainz-meeting-2022-02-07/571704 "2022-02-09T08:06:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Freso](https://community.metabrainz.org/user_avatar/community.metabrainz.org/freso/32/25_2.png) [@Freso](https://community.metabrainz.org/u/Freso)\
**Post date:** [February 9, 2022, 8:06am UTC](https://community.metabrainz.org/t/notes-from-metabrainz-meeting-2022-02-07/571704/1 "2022-02-09T08:06:06Z")

</div>

# #MetaBrainz Meeting 2022-02-07

Meeting start: [Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4948951/)

_Periodic Table Monday_

[![](https://img.youtube.com/vi/rz4Dd1I_fX0/maxresdefault.jpg "The Periodic Table Song (2018 Update!) | SCIENCE SONGS") ](https://www.youtube.com/watch?v=rz4Dd1I_fX0)

## Agenda

- [Intro of @atj](#atj-intro)
- [Reviews](#reviews)
- [GSoC Ideas List](#gsoc-ideas-list)
- [Google Fonts (ORG-51)](#google-fonts)
- [git branches auto-deletion](#git-branches-autodeletion)
- [Valentine’s Day meeting](#valentines-day-meeting)

_Last meeting: [2022-01-31](https://community.metabrainz.org/t/notes-from-metabrainz-meeting-2022-01-31/570521)_  
_Next meeting: [2022-02-14](https://community.metabrainz.org/t/notes-from-metabrainz-meeting-2022-02-14/572636)_

## Intro of @atj

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4948958/)

> [@rob](#):
>
> I wanted to go first and welcome @atj to our team!  
> You know @atj – he’s been helping us for months now.  
> thank you for that!  
> and he wanted to jump in a bit more and approached me about giving some of his time pro bono  
> in order to help @Zas – because @zas has too much stuff to do and @atj saw that.  
> this is also for the clarification of our privacy policy – I wanted to be able to write a 1GBP value contract so that we can give atj access to our infrastructure and not violate our privacy policy.  
> that said, I should caution that @atj will not be spending as much time on the project as others here – he still has a day job.  
> so, welcome @atj!

## Reviews

### @atj

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4948983/)

> [@atj](#):
>
> thanks to everyone for making me feel so welcome, and thanks in particular to @rob and @zas for being receptive to my offer and making the process very straightforward  
> I’ve wanted to help out on the infra side for some time, but that wasn’t possible due to the privacy issues as mentioned by @rob, so this seemed like a good solution.  
> anyway, I have some time with @zas tomorrow and I’ve been reading the syswiki, but it’s going to take me some time to become familiar with how things work etc.  
> so don’t expect me to be too helpful for a while. My main concern at this stage is not making _more_ work for @zas 🙂  
> I think that’s it really, I’m just looking forward to being able to work closer with everyone and hopefully make peoples lives easier.

### @lucifer

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949010/)

> [@lucifer](#):
>
> I worked with @alastairp last week to finalize and deploy the last bits of user\_id stuff.  
> no manual intervention is needed now when a user wants their musicbrainz user name to be changed.  
> I worked on porting the recording similarity queries to spark and had a few discussions about it with @rob.  
> also reviewed a couple of CB PRs for Ansh.  
> thank you for the contributions, Ansh !  
> there were some stale CB PRs too which I picked up yesterday and finished.  
> other than that dealt with bugs resulting from user id deployment.

### @alastairp

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949035/)

> [@alastairp](#):
>
> as @lucifer said, we rolled out the last of the user id stuff, and also merged and released all of the documentation that was worked on over doc week  
> as a result, we got under 1 page of PRs!  
> with @mr_monkey we fixed a bug in the format of playlists and how they’re showed on LB  
> @mr_monkey, @rob and I had a good discussion earlier in the week working out some next steps for MetaBrainz/RecommendationBrainz, the biggest result was deciding to stop work on AB, as we can see that it’s not bringing us the kind of results that we want, and we think that we don’t have the resources or experience to build it  
> so this turned into a discussion about what we can save from the project, and how we can continue to bring interesting recommendation tools to \*Brainz  
> the big realisation being that for 90% of what we want to do, we have an amazing data resource in MB and LB  
> the concept of AB works well for “the long tail”, the stuff that isn’t popular, but the amount of work to make this happen is wayyyyyy more than the easy stuff, so we want to focus on that first and see what comes out. @mr_monkey can talk a bit more about what he’s been doing  
> so off the back of that conversation, I started a few PRs to shut down some parts of AB (data submission), and drafted a blog post, and had a few discussions on the forum

### @mr_monkey

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949051/)

> [@mr\_monkey](#):
>
> One my side of this discussion, we talked about how to transfer some of how to tag recordings by mood in MusicBrainz, and how to make it easy and enticing for users to add tags/genres/moods in ListenBrainz.  
> I’ve been reading papers about mood classification and how it relates to music, as well as the research being done on music mood recognition.  
> It’s a fascinating and complex subject matter. now I’m trying to apply all this and reduce it to a usable mood tagging interface that we can use in LB (and MB)  
> Apart from taht I also did a lot of PR Reviewing, and helping contributors with ongoing projects  
> Spent a bit of time on the design system  
> And we moved around some services in order to do some server maintenance  
> Apart from what has been mentioned before, that is all !

### @akshaaatt

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949062/)

> [@akshaaatt](#):
>
> Last week I had a meeting with the MB team and we discussed how we need to revamp MB in small chunks for better reviews  
> So I started to advance on that and along the way we integrated the design system into MB!  
> [https://www.npmjs.com/package/@metabrainz/design-system](https://www.npmjs.com/package/@metabrainz/design-system) is available as an npm package now!  
> After that I automated the release process and then some other configurations  
> So far the majority of the work is done and we can start relaxing and simply adding small components which is great!  
> Then I had some discussion with yellowhatpro who has been working on the android app lately  
> Great work going on!

### @bitmap

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949073/)

> [@bitmap](#):
>
> last week I spent most of my time on code review and helping with various PRs, particularly related to the homepage revamp and design-system  
> but also updated some MBS ones & helped debug some issues in the release merge page React-conversion one  
> later in the week I submitted a couple refactoring PRs to fix Flow-upgrade issues and remove some deprecated Perl module that spams warnings  
> besides that I spent time time cleaning up some schema change PRs for tag & area\_containment triggers, & release\_coverart removal

### @reosarevok

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949082/)

> [@reosarevok](#):
>
> I was mostly working on documenting our tests (which of course also meant finding some bugs in our tests)  
> I’m nowhere near done, but I’ll keep working on it a folder or so at a time  
> Once we know what we _do_ test we’ll also have a better understanding of what we don’t, and we can add it  
> Also, instead of 50 lines of 1 ok, 2 ok, etc now the tests say what they’re doing, which feels great  
> Other than that, I worked with @ApeKattQuest_MonkeyPython on the how-to-be-an-instrument-person document, which is pretty much done  
> And with @drsaunde on the how-to-request-areas document, which is also almost done

### @ApeKattQuest_MonkeyPython

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949092/)

> [@ApeKattQuest\_MonkeyPython](#):
>
> I’ve been working on instrument documentation, the page is basically done and now only will need flisespikkeri, thanks so much to @reosarevok for helping to rewrite my ramblings!  
> I hope to finish that up and have it uploaded to… wherever? 😃  
> This week I will be working on instruments and tagging moar music

### @zas

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949097/)

> [@zas](#):
>
> Last week, I worked mainly on Picard, PR reviews, patches, code cleanup  
> I was away for a personal reason on Tuesday  
> We received a notice about hardware issue on clash, so we organized to move services from/to it to let me reboot and patch the issue (firmware)  
> that went smoothly thanks to everyone that participate  
> apart that, usual supervision, upgrades, user support, that’s it for me.

### @yvanzo

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949104/)

> [@yvanzo](#):
>
> Some maintenance operations too last week: RabbitMQ move, SolrCloud 503s.  
> I improved the script I earlier submited to help with updating MB search indexes.  
> Submitted another script to collect logs for maintainers, now making it work for macOS too.  
> Looked into Solr 8 update, reviewed PRs, triaged tickets.  
> Also started deploying an MBS mirror instance for VolumIO.

### @rob

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949111/)

> [@rob](#):
>
> last week was loads of AB discussions and LB roadmaps, contracts with atj and doing some hacking around recording similarity.  
> then I also hacked on LB’s MB metadata cache and did a proof of concept of a standalone app that displays now playing info – that looked quite promising.  
> today I prepped for our board meeting tomorrow and did more SQL hacking and stuff.

### @Freso

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949116/)

> [@Freso](#):
>
> I didn’t do all that much last week. Got my booster shot Tuesday and took Wed and Thurs off. I spent a bunch of time whacking spam accounts with the new flag on Friday. Thank you @reosarevok and @bitmap and @yvanzo for getting that in. ❤

## GSoC Ideas List

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949128/)

> [@lucifer](#):
>
> it is that time of the year again, GSoC org applications have opened today. The deadline is Feb 21. We need to get an ideas list before that.  
> The usual ideas guide:  
> [Defining a Project (Ideas List) | Google Summer of Code Guides](https://google.github.io/gsocguides/mentor/defining-a-project-ideas-list)  
> I have also created wiki pages for 2022 ideas list.  
> [Development/Summer of Code/2022 - MusicBrainz Wiki](https://wiki.musicbrainz.org/Development/Summer_of_Code/2022)  
> please update the lists and add new ideas! 😃

## Google Fonts ([ORG-51](https://tickets.metabrainz.org/browse/ORG-51 "Review Google Fonts usage in context of GDPR"))

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949147/)

> [@lucifer](#):
>
> so recently linking to Google Fonts has been ruled as a violation of GDPR (see associated ticket for a read on the topic)  
> @rob had a few ideas on how to respond to this.

> [@rob](#):
>
> so, this is not the last time this will happen. this will happen for more CDN hosted things.  
> but for now, lets figure out if our projects do use google fonts.  
> _(@lucifer: re the projects using google fonts, here’s a prelimary list: [http://livegrep.metabrainz.org/search/livegrep?q=fonts.google&amp=&fold\_case=auto&amp=&regex=false&amp=&context=true](http://livegrep.metabrainz.org/search/livegrep?q=fonts.google&amp=&fold_case=auto&amp=&regex=false&amp=&context=true))_  
> @mr_monkey: was that part of the standard design?  
> _(@mr_monkey: Yes. Not sure if the link to it was part of the Lobes bootstrap theme, but I believe so.)_  
> we should move those fonts to staticbrainz first.  
> then each of the projects should update their links.  
> project leads: please open a ticket for someone on your project to address this ticket.  
> @lucifer: can you do the moving of the affected fonts to staticbrainz and then let people know the new location?

@alastairp mentioned that “after fonts, it might be a good idea to review other external links too” and there was some brief comments about known 3rd party vendor JS scripts being used in other projects.

## git branches auto-deletion

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949181/)

> [@yvanzo](#):
>
> This is for repository maintainers.  
> There are a lot of obsolete branches wandering around.  
> It might make sense to enable the option “Automatically delete head branches” for most repositories, especially, the ones that have only one important branch.  
> For MBS, I’m not sure this is possible, given there is ‘beta’ and ‘production’.  
> Would it be alright to enable it otherwise? (I think about syswiki, guidelines, [metabrainz.org](http://metabrainz.org), etc.)  
> _(@zas: I’ll see for Picard, we have a lot of dead branches, but in general I think that’s ok)_  
> For Picard it is probably not a good idea either indeed.  
> In general, if you have more than one important branch, don’t enable it.

@Freso asked whether it was possible to protect multiple branches, but @yvanzo wasn’t sure how that works with the auto-deletion.

## Valentine’s Day meeting

[Making sure you're not a bot!](https://chatlogs.metabrainz.org/libera/metabrainz/msg/4949206/)

> [@Freso](#):
>
> Today’s the 7th and in 7 days it’ll be the 14th. Idk if anyone has plans for any kind of celebration or anything on this day but we also don’t really have any precedent for what we do at this date, so…  
> Anyone who know they won’t be around?  
> Or should we just go ahead with meeting?

Most people seemed to be going to be around, so meeting next Monday as per usual.

---

<div class="post-metadata">

**Author:** ![selflessself](https://community.metabrainz.org/user_avatar/community.metabrainz.org/selflessself/32/69731_2.png) [@selflessself](https://community.metabrainz.org/u/selflessself)\
**Post date:** [February 17, 2022, 12:39am UTC](https://community.metabrainz.org/t/notes-from-metabrainz-meeting-2022-02-07/571704/2 "2022-02-17T00:39:07Z")

</div>

> [@](#):
>
> GSoC org applications have opened today. The deadline is Feb 21. We need to get an ideas list before that. […] please update the lists and add new ideas

For LB/MB, I would really like to see this one solved seeing as LB will be of increasing importance in MB’s future: [https://tickets.metabrainz.org/browse/MBS-11586](https://tickets.metabrainz.org/browse/MBS-11586) (could very well be too complex for GSoC)

For BB, I recently found out that [Goodreads retired its API](https://debugger.medium.com/goodreads-is-retiring-its-current-api-and-book-loving-developers-arent-happy-11ed764dd95). Maybe BB should find out what Goodreads had that it does not and replicate it? Seems like a lot of people were really mad. I’m not sure if this is within GSoC scope.
