Recently there's been a debacle about the wechat packaging in AUR.
Essentially there were two competing packages wechat and wechat-bin [1]
which are both popular. Package maintainer K(type user in AUR) of wechat
took unbelievable measures to try to get rid of wechat-bin from AUR to
begin with and was rebuked[6] by a PM A(type "Package Maintainer" in
AUR). But eventually the same maintainer K succeeded when another PM
M(type "Package Maintainer" in AUR) sided with him and took control of
wechat-bin with a total revamp of the packaging.
Package
maintainer K's actions are bizarre, hostile and malicious overall.
There's absolutely no reasonable explanation as to why K had to take
over the control except for the guideline which is flawed. Plenty of
users submitted their negative views[2] towards such takeover. And it's
also my observation that PM M did not do due diligence on this matter
and just arbitrarily made a decision suppressing users' voice in the
meantime.
The situation got worse under PM M's dealing with this
matter that users feel ignored and betrayed that many **wrong** deletion
requests[3] have been filed towards both wechat and wechat-bin,
presumably by angry and frustrated users from both camps.
The
chilling effect can also be seen here[5] when the most upvoted wechat
related package is discussing a backup plan in case the same thing
happens to it and the possibility of retreating to github, when one PM
dictates the course of action and there's no way to appeal.
If we
also look at the roles PMs play in this debacle, it also draws ire from
K. K is not happy when his attempt was denied by PM A either.
https://blog.kimiblock.top/2024/12/08/do-not-waste-time-on-aur/https://blog.kimiblock.top/2024/08/23/aur-moderation/The questions are:
1. Is there enough room for more than one packaging in AUR or does it
have to favor the first package maintainer in system log?[1] What's
wrong with choices letting vote/popularity work and users the freedom to
choose?
2. What can we do about it when the package maintainer
ignores legitimate technical issues and won't budge until after a PM
steps in and orders such? [4]
3. What can we do about it when one PM takes over, calling shots and suppressing users' voices? Is there an appeal process?
[1]
wechat
started on 6/30/2024 with an essentially nil placeholder commit. Actual
and meaningful commits started on 11/5/2024 with nothing in between.
https://aur.archlinux.org/cgit/aur.git/log/?h=wechat&ofs=50wechat-bin started on 11/5/2024
https://aur.archlinux.org/cgit/aur.git/log/?h=wechat-binAs such wechat has a earlier start date in the system than wechat-bin.
Yet if we look into the detail by no means can K claimed that his package arrived first in the repo.
PM
A expressed[6] his doubt towards K's legitimacy in his response to K's
attempt. Quote "Claiming legitimacy over the other existing packages in a
forced and unexpected manner like you're doing is not helpful."
I'm a wechat-bin user and am sure it collected 50+ votes and not sure about wechat which currently also tallies 50 votes.
That said, if anything, both packages have the support and deserve to stay instead of merging them in a haste.
[2]
Most comments can be found under packages' comment page
https://aur.archlinux.org/packages/wechat-binhttps://aur.archlinux.org/packages/wechatSelect negative user comments towards K:
ernest
https://aur.archlinux.org/packages/wechat#comment-1004581etoyz
https://aur.archlinux.org/packages/wechat#comment-1004579timefaker
https://aur.archlinux.org/packages/wechat#comment-1004546JoveYu
https://aur.archlinux.org/packages/wechat#comment-1004540envolution
https://aur.archlinux.org/packages/wechat?O=30#comment-1003718pr0m1x
https://aur.archlinux.org/packages/wechat?O=40#comment-1003602wszqkzqk
https://aur.archlinux.org/packages/wechat?O=40#comment-1002784Keep-Silence
https://aur.archlinux.org/packages/wechat-bin#comment-1004718JoveYu
https://aur.archlinux.org/packages/wechat-bin#comment-1004832duguyipiao
https://aur.archlinux.org/packages/wechat-bin#comment-1004833[3]
https://lists.archlinux.org/archives/search?q=wechat&page=1&mlist=aur-requests%40lists.archlinux.org&sort=date-desc[4]
After K's takeover, packaging quality took a dive and won't even launch
properly. User provided feedback and K simply cited his deal with PM M
to provide only vanilla packaging and won't budge, until M stepped in
and ordered K to correct such and K complied. It's noticeable
that PM M chose to ignore this important attitude detail that K has shown towards
this package and simply summarized it as "Still only a minor issue (in
the upstream desktop file) was reported and it was promptly fixed in
less than one day." This kind of sweeping-it-under-the-rug approach is
very much problematic and troublesome. This brings into question PM M's
capability in fairly addressing inquiries. PM M had this to say "Stop this useless spam and provide valid reports if any, or else keep
your personal PKGBUILD elsewhere if you don't want to use this package." as if M owns this community
https://aur.archlinux.org/packages/wechat-bin#comment-1004808 and opposition are just spammer and the only option is to flee. I'm pretty sure that's against the value of OSS and M does not repesent the overall PM group and just an isolated case.
[5]
https://aur.archlinux.org/packages/wechat-universal-bwrap#comment-1004422[6] PM A had this to say in rebuke to maintainer K, quote
"This indeed is an inappropriate usage of the "replaces" array. This should be a "conflicts" array at best.
As
you know (since you started the related discussion on the ML), the
"wechat packaging situation" in the AUR is a bit controversial and
difficult to deal with.
Claiming legitimacy over the other existing packages in a forced and unexpected manner like you're doing is not helpful.
I
switched the "replaces" array to a "conflicts" one, please do not
switch it back and give time for the AUR staff to deal with the pending
requests about wechat related packages.
Thanks for your comprehension & collaboration."
https://aur.archlinux.org/packages/wechat?O=50#comment-1001449