[musicbrainz-server] mwiencek opened pull request #619: Add an Object.assign polyfill for IE11 (master...object-assign-polyfill) https://git.io/vAwav
github has left the channel
heyoni has quit
Slurpee has quit
D4RK-PH0ENiX joined the channel
Nyanko-sensei has quit
D4RK-PH0ENiX has quit
D4RK-PH0ENiX joined the channel
udayraj_ has quit
heyoni joined the channel
heyoni has quit
mzfr joined the channel
joel_ joined the channel
joel_ has quit
UmkaDK joined the channel
cats has quit
antlarr has quit
ListMyCDs has quit
yokel has quit
Leftmost has quit
zas has quit
Somasis has quit
d4rkie has quit
Leftmost joined the channel
ListMyCDs joined the channel
yokel joined the channel
zas joined the channel
Somasis joined the channel
d4rkie joined the channel
akhilesh has quit
kgz has quit
akhilesh joined the channel
colbydray joined the channel
UmkaDK has quit
fhe joined the channel
kgz joined the channel
yokel has quit
drsaunders has quit
drsaunders joined the channel
Nyanko-sensei joined the channel
D4RK-PH0_ joined the channel
D4RK-PH0_ has quit
D4RK-PH0_ joined the channel
D4RK-PH0ENiX has quit
D4RK-PH0_ has quit
D4RK-PH0ENiX joined the channel
Nyanko-sensei has quit
D4RK-PH0ENiX has quit
Lotheric_ joined the channel
Lotheric has quit
D4RK-PH0ENiX joined the channel
D4RK-PH0ENiX has quit
D4RK-PH0ENiX joined the channel
cats joined the channel
D4RK-PH0ENiX has quit
D4RK-PH0ENiX joined the channel
mzfr has quit
antlarr joined the channel
CatQuest has quit
CatQuest joined the channel
kgz has quit
samj1912
zas: you can merge 846 if you are finished with it
zas
well, i'm still wondering about it, and i would like it to be tested on win/mac
also i wonder about those "defaults", because they are set once, on first startup, but those paths may change after
samj1912
zas, what do you mean about testing on windows and osx?
It works as intended.
zas
i was thinking about something else: defaulting to None, and if not set, use "currrent" path returned by those methods (at runtime)
if you see what i mean ...
for sure, it is already better than defaulting to "." ...
kragniz joined the channel
if the user didn't set any value, i think we should keep it dynamic
for example, if Picard is first started with no existing "Music" dir, it will prolly fallback on user's home (or whatever). And subsequent starts will use this value, even if, in the meantime, an actual "Music" directory is created.
But the patch would be more complex
Mineo
is that likely to happen? AFAIK all users on windows and linux usually start with a music directory somewhere.
samj1912
I don't think we need to overthink this that much. The defaults are nice.
Yeah, same for osx.
zas
Mineo, samj1912 : ok, i'm fine with it ;)
Mineo: since you are here, can we discuss about plugins ?
discopatrick has quit
Slurpee joined the channel
github joined the channel
github
[picard] zas closed pull request #846: Set default paths to standard locations (master...stdpaths) https://git.io/vAa1p
github has left the channel
travis-ci joined the channel
travis-ci
metabrainz/picard#3208 (master - e51d998 : Laurent Monin): The build passed.
as i said, current plugins V2 isn't really great, we made a step forward having a manifest file, which is a good thing imho
but the code is over complicated, we still don't support i18n properly, and python imp module is getting deprecated
also we have no *real* plugin API (no way to enforce it), plugin authors use whatever they want, we mitigate things having plugin API versions
the plugin webservice on picard's website isn't that great, because it requires sync with plugin sources, and it is unclear what they are (picard-plugins repo is one)
samj1912
I thought that was the only one?
as far as PW is concerned
zas
samj1912: nope, we can't really force plugin authors to manage their code within this repo.
so, how can we improve things ?
samj1912
well a better way would be to have it how other stores have it
industry tested methods should be the best
Mineo
for how many plugins is this a problem? the only one I can think of right now is the classical extras one
travis-ci joined the channel
travis-ci
metabrainz/picard#3208 (master - e51d998 : Laurent Monin): The build passed.
keep a simple way to for authors to upload new versions and store that latest per major version
we can also enforce plugin metadata this way
zas
ok, let say someone is writing a plugin, he's using bitbucket, and wants to make it available to all picard users, how does he proceed ?
samj1912
downloads a release zip and uploads it with the right manifest, if the manifest does not exist, PW can provide a simple form to fill it in
we also have the now defunct picard-plugin-tools repo if we want to make use of that
zas
upload it where ?
samj1912
PW
zas
how?
should we provide a "register your plugin" page ?
samj1912
well, we will have to add the concept of accounts, preferably via mb oauth and then lead the dev to a plugin upload dashboard
we can approve the first version of a plugin(via an admin dashboard) and then let the dev upload revisions without approval
zas
do we really need to go this way for <30 plugins ?
samj1912
ofc we will also have the right to take down any plugin
well currently it is 30, this will just make it easier for new devs to make plugins
zas
Mineo: what do you think ?
samj1912
plus I have seen plugin repos with lesser plugins
Mineo
zas: given the frequency of changes to our plugins, I think this is solving a problem that doesn't exist
zas
Mineo: elaborate please
Mineo
well, most of our plugins don't see any development anymore at all and if, it's usually some small bug fix from someone in MeB's inner circle
samj1912
I think a major reason for that is a lack of proper plugin dev docs. I see a lot of community threads/tickets created for something that can easily be solved by a plugin
Mineo
but it sounds like the problem we're trying to solve at the moment is making it easier for external contributors to get their plugins into picards plugin list. I get that it's a chicken and egg problem - there's no way to do that at the moment, so we don't know how many people would use it
zas
yes, but imho that's the result of: lack of documentation, lack of clear path to distribute, constraints resulting from single repo + PR reviews + lack of reviewers, etc...
samj1912
maybe a plugin request category in discourse to start it off and better documentation/contribution tools
Mineo
but I don't know, I'd say even if we invest some time into making a nice plugin management site where everyone can register etc. there won't be plugin authors popping up left and right
samj1912
but this way we can mitigate plugin issues slightly, if someone has a problem with a plugin they can simply contact author in the plugin info on PW
currently the way plugin issues are handled are also bad
zas
ok, i think having a plugin registration page, requiring auth, etc, is overkill, i'm thinking about another approach, requiring only access to a zip somewhere (this can be a github "release"), and managing plugin "sources": remote and/or local, website could jjust display list of plugins from known "sources"