not much from me -- I mostly kept up with emails and continue to monitor cron jobs to make sure they check-in an all that. lots of weird debugging but most of them are happy now.
this coming week is going to be super busy for me. but that is it.
fin. @zas?
zas: that is.
zas[m] joined the channel
zas[m]
Hey
reosarevok[m]
Still on my list for today: yellowhatpro, ansh, kellnerd, aerozol, atj, julian45, outsidecontext, lucifer, jasje
zas[m]
The week before Christmas I spent some time analyzing web logs and blocking some abusers that were ignoring rate limits
Then only usual supervision, Picard PRs reviews (quite a lot of PRs opened by outsidecontext), upgrades, and enjoying time with family & friends.
That's it. aerozol ?
aerozol[m]
Heya!
Last few weeks were mainly Year in Music
I didn’t quite know what to do so I mucked about, and then we thought about seasons, and then suddenly it became 4x the work
But was very fun tbh, and been enjoying watching the feedback roll in
I think LB is starting to, slowly, gain some mass
reosarevok[m]
Over Christmas? Sounds appropriate
So did I
aerozol[m]
Died from not laughing just now
Jokes, had a lovely break. Did quite a few things but didn’t really keep track
A lot of editing which has been really nice! Been a while
Gooooo ansh
Guest64 has quit
ansh[m] joined the channel
ansh[m]
Hi Everyone!
Last 2 weeks, I was working on building a Genre Explorer for LB.
Fixed some bugs In TROI for Apple Music exports.
Worked on Year in Music and created a new Genre Graph this time.
I continued working on improving the playlist page and building a playlist cover art.
And fixed a couple of bugs on the UI front and reviewed some PRs.
That's it for me.
lucifer: next?
reosarevok[m]
ansh[m]: What *is* a genre explorer?
Sounds exciting
lucifer[m]
hi all!
reosarevok[m]
Ok, he arrived, tell me later :)
Continue, lucifer!
Still on my list for today: yellowhatpro, kellnerd, atj, julian45, outsidecontext, jasje
lucifer[m]
in the past weeks, i worked on deploying Year in Music and debugging a couple of related issues. also worked on finding ways to speed up the processing of stats in spark cluster.
and making our apis less prone to CORS errors.
that's it for me. kellnerd next?
kellnerd[m]
Hi all!
During the last weeks I've only been working on some minor improvements for Harmony.
Mainly solving the issue of merging artist credit arrays and their external identifiers even if they are not in the same order or spellt differently.
I finally started to write more BDD tests for some utilities and looked into creating some helpers to write dry provider tests (without doing network requests!)
And I spent the last two days of the year to submit my missing 2024 listens from .scrobbler log files and handwritten notes to get the best out of YIM :)
That's it, go julian45!
yvanzo[m]
kellnerd: Please try again!
kellnerd[m]
Hmm, go jasje!
julian45[m] joined the channel
julian45[m]
Hi all! I ended up taking the last couple weeks to spend a lot of time with family - unfortunately this has meant little productivity in both MB and other respects. That being said, I am now back to it and ready to work on the things I said I would work on - apologies for the delays this has created.
That's all for me
jasje[m]
Ill go automatically
Last week
kellnerd[m]
julian45: oops, I had seen that you were supposed to be there, but no Matrix typing indicator...
jasje[m]
Actually last weeks ive been recovering from a viral
So could do much but review PRs
Gautam Shorewala: and Shreyas: have been doing some heavy lifting and bringing in interesting changes
* Actually last two weeks ive
Brainzplayer is getting better with minor UX quirks being solved
Apart from that, this yesr we might not be doing yim on the app side
s/yesr/year/
But discussions are open if someone wants to pick it up :)
aerozol[m]
YIM is in the past my friend ;P
jasje[m]
Thats it for me
Whos left?
outsidecontext:?
reosarevok[m]
Still on my list for today: yellowhatpro, atj, outsidecontext
Any of those can go, if around :)
yvanzo[m]
Same list with handles: yellowhatpro, atj, outsidecontext
jasje[m]
atj: ?
TOPIC: MetaBrainz Community and Development channel | MusicBrainz non-development: #musicbrainz | BookBrainz: #bookbrainz | Channel is logged and not empty as it is bridged to IRC; see https://musicbrainz.org/doc/ChatBrainz for details | Agenda: Reviews
Shreyas: want to go?
Shreyas[m] joined the channel
Shreyas[m]
Hi
So for the past few days I was working on brainzplayer
Implemented couple of features
Solved some bugs
Got reviewed by jasje:
He is helping me to implement the features
That's it for me :)
yvanzo[m]
Hi lazybookwyrm; do you want to go?
reosarevok[m]
Shreyas: should I add you to the weekly list? :)
Same for all the other new contributors for LB!
And Android LB
Shreyas[m]
reosarevok[m]: Yes please :)
I would love to come
reosarevok[m]
Done!
petitminion has quit
jasje[m]
Gautam Shorewala: you can go after lazybookwyrm:
lazybookwyrm[m] joined the channel
* @gautam_coder:matrix.org: you can go after lazybookwyrm:
lazybookwyrm[m]
👀 I haven't done anything, why am I getting mentioned lol
aerozol[m]
Do something quick
jasje[m]
Make a joke
yvanzo[m]
lazybookwyrm, never mind, I thought that you were typing.
reosarevok[m]
It's fine :)
lazybookwyrm[m]
Discord does that sometimes when you enter a channel and accidentally hit the keyboard lol
reosarevok[m]
Gautam Shorewala: all yours then :)
GautamShorewala[
Hi all
Last few days I have been looking into the listenbrainz player
Fixing bugs
Implementing new ideas
Trying to improve existing features
That's all
:)
jasje[m]
Bang time?
The html one?
yvanzo[m]
Thanks everyone!
BobSwift[m]
And here I thought reosarevok was running the meeting...
reosarevok[m]
Ok, I *think* that completes the reviews, unless Bob Swift wanted to give one :)
So, thanks everyone!
BobSwift[m]
No review from me. Thanks.
reosarevok[m]
Reminder, we are meeting next week, no more two-weeks-off for you! You better do stuff! 😉
monkey[m]
While we're here, happy new year everyone !
reosarevok[m]
Ah, yeah, Happy New Year for those who Gregorian!
Shreyas[m]
While we're here, happy new year everyone !
reosarevok[m]
</BANG>
monkey[m]
(the html kind)
reosarevok[m]
ansh: so what's this explorer? Does it have a hat and a monocle?
aerozol[m]
Heya Gautam Shorewala , what’s your MB username? For the meeting minutes
BobSwift[m]
I didn't want to disturb the meeting, so I waited until it was over. Speaking of OAuth... It appears that MusicBrainz is no longer accepting HTTP Digest authentication for adding or removing items from personal collections. I have a local app I developed to manage my local music (albums, CDs, digital downloads, etc.) that updates me collection on MB. It worked fine until about a month ago, so I assumed it had something to do with
the switch to OAuth. I ended up registering my local application and revising it to use OAuth to get it to work again. Not a big deal, but if HTTP Digest is no longer supported, the documentation at https://musicbrainz.org/doc/MusicBrainz_API should probably be updated accordingly. I suspect this will also ultimately impact the python 'musicbrainzngs' module.
s/me/my/, s/MusicBrainz_API/MusicBrainz\_API/
ansh[m]
reosarevok[m]: LB-1509. So I am creating a graph, where every node represents a genre, and they're connected to other genres based on their relationships. So, the users will be able to discover new genres, and also get recommendations on some artists or albums.
I don’t know if you guys already have plans ansh and monkey but after this it would be cool to look at surfacing more of our existing features into user pages and feeds. We have a lot of cool stuff now, that not a lot of users know about/use!
reosarevok[m]
Oh, neat!
The explorer, not the auth issues. bitmap, lucifer, please look at what Bob Swift asked above :)
yellowhatpro: that’s three in a row you’ve been away for btw, I removed you from meeting regulars to ease the process. Let me know if you’re around again and I’ll add you again, or feel free to add yourself again any time :)
bitmap[m]
Bob Swift: hi, I don't believe we made any changes that would affect digest auth (though I could be wrong). I tested it using `curl` just now and it seems to be working for me
one case where digest auth is known to break is when someone renames their account, but I assume that was not the case for you
BobSwift[m]
Definitely stopped working for me, and I didn't rename the account. Not sure what happened, but I've rewritten my app to use OAuth so it's working fine now.
bitmap[m]
ok, I'll test it again with adding/removing to collections specifically
BobSwift[m]
I don't know if it makes a difference, but mine is using a collection of releases.
And I was actually logged into MusicBrainz at the time, although I'm not sure that matters.
The response I received using my usual user id and password (hard coded into my app and worked perfectly until about a month ago) was:
JSON: {'help': 'For usage, please see: https://musicbrainz.org/development/mmd';, 'error': "Your credentials could not be verified. Either you supplied the wrong credentials (e.g., bad password), or your client doesn't understand how to supply the credentials required."}
bitmap[m]
odd, with my account, adding/removing to a release collection (while logged in) is also working. have you checked if it fails using curl or on test.musicbrainz.org too? also, do you know which day it stopped working on? I can check if there was some sort of server update.
BobSwift[m]
I haven't checked using curl, and I don't know when it actually stopped working. The last time I used it was around the beginning of December and it worked then. When I tried using it this weekend, I kept getting the response above. I just assumed it was because of the OAuth changes, so I didn't do any testing but rewrote authentication routine in the app to use OAuth because I knew that I needed to do it eventually anyway. Sorry
I can't be of more help. Anyway, if it's working for you then no need to waste any more of your time on it. Thanks for checking.
* but rewrote the authentication routine
lazybookwyrm[m]
I use a beets plugin that just takes username and password and it's still working for collection stuff. Unless it's also doing oauth in the background.
BobSwift[m]
I'm guessing it isn't doing the OAuth stuff. Must just have been something unusual with my system.
bitmap[m]
<BobSwift[m]> "I haven't checked using curl..." <- no problem, that's odd that it broke so suddenly. the curl command I was using is just `curl --digest -u user:pass -X PUT ...` if you'd like to try again in the future