mediafile: replace with a re-export of beetbox/mediafile#3237
mediafile: replace with a re-export of beetbox/mediafile#3237sampsyo merged 7 commits intobeetbox:masterfrom arcresu:mediafile
Conversation
|
The following open PRs touch
For future reference the command to build this list (relies on fetching PRs locally) was followed by a manual check to remove closed PRs. |
|
I've started adding a new "mediafile" label to issues and PRs that should be completely moved to the standalone MediaFile. I'm not adding it to issues/PRs that affect MediaFile as part of a larger set of changes since these should be split rather than moved. |
|
I've gone ahead and finished the MediaFile split so that it's ready to go. I think we should aim to get it merged as early as possible in the current release cycle. For the list of affected open PRs above, most are outdated and are already conflicting anyway. I left comments on those to alert the original submitters in case they're able to let us know their plans. There are two active PRs that are affected. The author of one is currently splitting and resubmitting the PR, and the other is ~done and I'm happy to manually migrate those changes myself. One other thing I noticed is that now Mutagen becomes a transitive dependency. It's only used directly by the scrub plugin now. Are we ok with dropping the direct dependency on Mutagen in beets? |
|
Yay! I'm very excited about this, and—thanks to your effort ahead of time—the footprint of this change is now fairly small. It will be truly great to have this cleanly factored out. Yep, I think we can indeed drop the direct Mutagen dependency; it's interesting that |
|
Of the three remaining PRs, one has removed the MediaFile changes and the other two are from branches that have been conflicting for a long time anyway. Shall we hit the button now? |
This version is synchronised to the embedded copy of mediafile released with Beets v1.4.8.
|
Yeah, sounds great! In the spirit of getting releases out the door more quickly, what do you think about pushing out the current release and its handful of fixes and then immediately merging this as the first thing in the next release? We can start the publicity campaign to notify packagers about the new dependency. |
|
Alright, so this small release would mostly be for the imagemagick issue? That sounds like a good plan then. Some planning thoughts:
|
|
Good point! I think doing the Confuse extraction in the same release would be a good idea. It could save people time to add two packages at once. And I'm really excited that you're interested in helping refactor the plugin infrastructure! This I something I'd really like to clean up, so I'd be really happy to talk about how to approach this. Woohoo! 🚀 |
mediafile: replace with a re-export of beetbox/mediafile
|
Done! 🎉 This is the first change of v0.5.0. Thank you again for your work on getting this to happen!! |
|
I used grep to find the external plugins using mediafile:
|
This re-exports all of the MediaFile package under
beets.mediafile. A warning is issued when importing from the deprecated namespace.Remaining work:
beets.mediafileto MediaFile (Sync changes from beets.mediafile mediafile#6).dev/plugins) and wiki.Part of #1966.