Hello, (Disclaimer: I'm just an AUR user and maintain a couple of packages, not a PM/TU and not associated with the Arch team)
I was able to find an email address of the TU and sent him a response
This is not how one should oppose a deletion request and not how AUR works. A merge/deletion/orphan request could be opened by any registered user against any AUR package. A email is then automatically generated with associated info and sent to the aur-requests public list. Anyone subscribed to the list would get that mail delivered, and those not subscribed could check the list archive by themselves. The "anyone" here includes any user, and any PM (previously named TU). The initial mail in the thread does not carry any metadata of any PM, but rather just the no-reply sender, and the maintainers and the requester as the recipients. At this point (mail describing the request sent to aur-requests list), no PM is associated with that request except the maintainer(s) themselves and the requester. Any one of the more than 60 PMs could come to their duty and accept the request to keep the AUR packages tidy and clean. So unless you've really made a good point to the exact PM you were sending mail to and they decided to refuse request, the only possible result is another PM that didn't read your private mail (which is not available in the public thread) decided to accept/refuse it based on what's available publicly. See, you've made the situation worse by not opposing in the thread but only privately with one particular PM. Please, the way one should continue a discussion/thread and potentially express their thoughts against the request, is to reply to the thread. The other posters could be included in the CC list, but should not be the only one the mail is delivered to.
I prefer automated updates over pushing repetitive git commits
But that's not how AUR and further how PKGBUILD should work. Yes, PKGBUILD is a Bash script under the hood but it's not just a Bash script. Its syntax is well-documented in PKGBUILD(5) and a well-formatted PKGBUILD is nearly always expected by the makepkg routine. Furthermore, a PKGBUILD itself should've defined a stable state of source(s) that should (at least try its best to) deliver a reproducible package on any builder/user. Your PKGBUILD however did some things on the other hand that one would never expect in a PKGBUILD: * It relies on network access to yield proper data structures. Without network it does not even work. If I run `unshare -fmp --net --map-current-user` then `makepkg` then the PKGBUILD is completely broken since it could not get those data you expected to be always available. It I do `printsrcinfo` then it gives an interesting broken `url = https://packages.debian.org/source//linux-signed-amd64`. * It could yield different data each time itself is parsed. Keep in mind that during the makepkg routine the PKGBUILD needs to be parsed more than once. What if the upstream updated their releases? Not only could this result in different packages built in different runs, this could also result in corrupted packages built (or not even build-able) in the same run. * It does things unexpected in a PKGBUILD and makes itself a dangerous Bash script just like any other script you get from Internet and breaks the safety assumption about PKGBUILDs by the build systems. Yes one should always check PKGBUILDs but yours effectively makes it more hard that one needs to check not only the essential functions but also a lot of things you do outside those mandatory functions. Any one of those places you do `curl` and pipe around could become a vulnerability to shell injection. * It writes to the current work directory which is a big no-go for PKGBUILDs. The work directory is expected to never be touched by the in-PKGBUILD routine but only makepkg itself. On the other hand your `linux-bin` PKGBUILD tries to create a `linux2.install`. It does not only dynamically generates code under the current work directory but also one that should be released statically alongside the PKGBUILD itself. * It does some dirty parsing to get something already pre-defined by the makepkg routine, namely trying to manually get the arch when it should always be defined as CARCH in makepkg.conf and read by makepkg, etc. * It slows down the whole building process a lot by assembling itself dynamically. On a normal PKGBUILD the `makepkg --printsrcinfo` usually only take ~2.1s but yours take ~11.26s. I have an optimized PKGBUILD parsing library (7Ji/pkgbuild-rs) which parses any PKGBUILD in merely a couple milliseconds but yours take a whopping 7.12 seconds, which is almost the time needed to parse 12406 official Arch PKGBUILDs when multi-threaded by the library. If you do need dynamically generated PKGBUILD, at least make the dynamical part not a part of PKGBUILD itself. A lot of packagers do this to their AUR packages. E.g. a lot of third-party repo maintainers also post their PKGBUILDs on AUR with automatically generated commit message, of which the generator itself is not committed as part of the AUR history.
make a note about the difference in the package comments section
Comments section is for note and for those who do check the AUR pages. Keep in mind a lot of users just use an AUR helper and never check the page. Your decision to keep the name misleading and not adding a descriptive pkgdesc is a no-go. When someone using AUR helpers dedicatedly without using Pacman itself searchs a kernel, this would appear to be a pre-built alternative to linux but is really not, and that is already troublesome as it could lead to some user installing it and bricking their system.
I'm being attacked for my effort to resolve issues
As mentioned above, your "effort to resolve issues" were never posted to public list and those are not considered to even exist by any other trying to get what has happened. From my point of view and potentially others, what you did was repeatedly uploading the `linux-bin` package without properly fixing it and communicating with the community. And you only jumped out to the aur-general list after doing this three times and finally got your account suspended.
not broken any of the rules despite being accused of doing so
Well if you do think you didn't break any rules, at least try to fix your package when informed to do so, instead of posting the broken PKGBUILD again and again. Posting a deleted package to AUR automatically revives it and considered an objection to the previous accepted deletion request. That itself is breaking the rules. Please, calm down when you posting and tone like that is really not helpful. Yours, Guoxin Pu (7Ji)