We have now completely moved off X (the platform formerly known as Twitter). It has been a long time coming, with rampant enshittification, uncertainty around platform changes, and content that has been increasingly unpleasant to interact with. Politics aside, we’re sick of going to check notifications and getting blasted with a feed largely consisting of violence, porn, advertising, the owner, and AI grifters*.
Instead, come join MetaBrainz, MusicBrainz, ListenBrainz and BookBrainz on Bluesky and/or Mastodon!
It really bugged me that it proved impossible to finish the huge BookBrainz importer project last year.
Fortunately MetaBrainz (and Google) gave me the chance to continue working on my 2023 project during this Summer of Code, thank you!
Our goal is still to import huge external datasets into the BookBrainz database schema.
Last year I worked on the backend services to transform and insert simple entities into the database.
This year’s goal was to support importing multiple related entities and exposing the imported data on the website.
We can now import entities (on the backend), which can be reviewed and approved by our users with ease.
If you want to know the full story, I recommend you to start with my previous blog post to learn more details about the existing importer infrastructure and last year’s problems.
Or just read on if you are only interested in the advanced stuff which I did this year.
Have you ever joined the MetaBrainz chat? Team and community members have been getting up to mischief (and, occasionally, work) using IRC since 2003 and earlier – with the logs to prove it. Today, over twenty years later, we say ‘oh hi’ to ChatBrainz.
With the launch of ChatBrainz we have officially moved to Matrix! Matrix has ease of access and some modern conveniences that make access to chat possible for more contributors and users. Not a fan of the change? Not a problem – ChatBrainz also has IRC and Discord bridges, that allow cross-platform chat with the three main Matrix rooms/channels.
Expect MusicBrainz and services that depend on its database (MetaBrainz, ListenBrainz, the Cover Art Archive, CritiqueBrainz, BookBrainz) to be down for the hour, but we’ll be working to restore services as quickly as possible.
Afterward, we’ll post instructions here on how to upgrade your MusicBrainz mirror server (whether using musicbrainz-docker or otherwise).
P.S. The initially announced upgrades for MusicBrainz search engine are just about to reach our beta website, and thus are postponed for mirrors too.
We are thrilled to announce the selection of 8 contributors to work with us for this year’s Google Summer of Code program!
MetaBrainz received many great applications this year. Selecting the final contributors was tough and involved deliberating various factors – what these contributors did right is getting in early, engaging with our community, presenting specific and detailed proposals, and proving excellent communication skills and the ability to integrate our feedback back into their proposals.
Thank you to all contributors who submitted a proposal with us!
Hi, I am David Kellner (aka kellnerd), an electrical engineering student from Germany, who has finally found the time to participate in Summer of Code after four years of contributing data, bug reports and a bit of code to MetaBrainz projects (mostly to MusicBrainz and related tools such as userscripts).
Although I had mostly worked with MusicBrainz so far, I decided to apply for the BookBrainz importer project as I was already familiar with the underlying JavaScript technology and saw the huge potential of the idea to transform and import external datasets into the cleverly designed BookBrainz database schema.
My proposed project was accepted by the MetaBrainz team and I have been working on it for the last six months under the mentorship of monkey.
This post gives an overview about my GSoC project and the challenges which I encountered during this summer.
I am Shivam Awasthi, a recent graduate from IIT(BHU), Varanasi. As part of Google Summer of Code’23, I participated as a contributor for the MetaBrainz Foundation, where I worked on creating an Administration System for BookBrainz.
During this period, I was mentored by monkey, and ansh. With this post, I’ll be giving an overview of my project.
If you’ve been lurking on our forums, you will know that our style guidelines have been receiving lots of attention lately! Both MusicBrainz docs and BookBrainz docs have been getting new additions and updates, and there’s still plenty being discussed. As I type these very words, there are greased-up editors in what’s known to us only as “the pit” – pitting their words, experience, and muscular bodies against each other in a bid for dominance over typographical punctuation.
Okay, okay, so there’s not really a pit, but here’s a rundown of some of the style discussions that are taking place, or have taken place, this year:
The silliest, and thus best, group photo from the summit. Left to right: Aerozol, Monkey, Mayhem, Atj, lucifer (laptop), yvanzo, alastairp, Bitmap, Zas, akshaaatt
After a two-year break, in-person summits made their grand return in 2022! Contributors from all corners of the globe visited the Barcelona HQ to eat delicious local food, sample Monkey and alastairp’s beer, marvel at the architecture, try Mayhem’s cocktail robot, savour New Zealand and Irish chocolates, munch on delicious Indian snacks, and learn about the excellent Spanish culture of sleeping in. As well as, believe it or not, getting “work” done – recapping the last year, and planning, discussing, and getting excited about the future of MetaBrainz and its projects.
We also had some of the team join us via Stream; Freso (who also coordinated all the streaming and recording), reosarevok, lucifer, rdswift, and many others who popped in. Thank you for patiently waiting while we ranted and when we didn’t notice you had your hand up. lucifer – who wasn’t able to come in person because of bullshit Visa rejections – we will definitely see you next year!
A summary of the topics covered follows. The more intrepid historians among you can see full event details on the wiki page, read the minutes, look at the photo gallery, and watch the summit recordings on YouTube: Day 1, Day 2, Day 3
I am Ansh Goyal (ansh on IRC), an undergraduate student from the Birla Institute of Technology and Science (BITS), Pilani, India. This summer, I participated in Google Summer of Code and introduced a new feature, CritiqueBrainz reviews for BookBrainz entities.
I was mentored by Alastair Porter (alastairp on IRC) and Nicolas Pelletier (monkey on IRC) during this period. This post summarizes my contributions made for this project and my experiences throughout the journey.