Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread alad via aur-general

Am 27.02.2019 um 07:56 schrieb Eli Schwartz via aur-general:

On 2/27/19 1:37 AM, Brett Cornwall via aur-general wrote:

On 2019-02-27 02:09, alad via aur-general wrote:

Considering some recent issues regarding team behavior [1] in Arch, I'm
going to have to ask on some of your previous interactions with the
community, and open-source in general. I had two examples in particular,
the MineTest community [2], and interaction with other Arch users on
ArchWiki [3].

[1]
https://lists.archlinux.org/pipermail/aur-general/2018-October/034461.html

[2] https://news.ycombinator.com/item?id=18156980
[3]
https://wiki.archlinux.org/index.php?title=XDG_Base_Directory&diff=prev&oldid=391411


By definition, a TU has to interact with users of community packages
(bug reports, emails, coordination with the rest of the Arch team, ...),
and users of the AUR in general (AUR requests, peace-keeping,
interactions with previous maintainers when promoting packages, ...).
This means that if aggressive behavior such as the above is part of some
general theme, there is a clear problematic.

Note that this is _not_ meant as a witch-hunt of any sort - nor do I
have any kind of personal involvement here. I do however value healthy
communication in the Arch community, and believe any TU candidate should
value it as well.


I would also chip in with the following from early 2017:

https://github.com/swaywm/sway/issues/1227


(I am also not in any sort of witch hunt, just thought this would be
relevant.)

If the only thing we can find to complain about is his attitude towards
Manjaro, then we obviously cannot find anything to complain about. :)


It's not about the _what_, but about the _how_. The issue could have 
been easily closed with "I don't support Manjaro", rather than a series 
of insults. What if a Manjaro user files a bug on the bugtracker for one 
of the Arch packages? I hope no package maintainer in Arch would act the 
same.


I get that emotions fly high whenever Manjaro gets involved, but I just 
don't see the point in addressing (public!) bug reports like this.






Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Giancarlo Razzolini via aur-general

Em fevereiro 27, 2019 3:56 Eli Schwartz via aur-general escreveu:


If the only thing we can find to complain about is his attitude towards
Manjaro, then we obviously cannot find anything to complain about. :)



I was surprised by this attitude since all my interactions with Drew in the
past were quite friendly. Most (all?) were on IRC. I don't recall him being
this aggressive on IRC.

Having said that, I don't think we should ever treat anyone like this, 
regardless
of distro. I have very little to say on the AUR packages that has not been said,
but those interactions with users are something we need to also take in 
consideration.

Regards,
Giancarlo Razzolini

pgp4X5r5V6QrH.pgp
Description: PGP signature


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Jerome Leclanche
On Wed, Feb 27, 2019 at 11:47 AM Giancarlo Razzolini via aur-general
 wrote:
>
> Em fevereiro 27, 2019 3:56 Eli Schwartz via aur-general escreveu:
> >
> > If the only thing we can find to complain about is his attitude towards
> > Manjaro, then we obviously cannot find anything to complain about. :)
> >
>
> I was surprised by this attitude since all my interactions with Drew in the
> past were quite friendly. Most (all?) were on IRC. I don't recall him being
> this aggressive on IRC.
>
> Having said that, I don't think we should ever treat anyone like this, 
> regardless
> of distro. I have very little to say on the AUR packages that has not been 
> said,
> but those interactions with users are something we need to also take in 
> consideration.
>
> Regards,
> Giancarlo Razzolini

I'll chime in to say that having known Drew for several years, I've
experienced some friction in the past but I would not be sponsoring
this application if I thought his attitude hadn't changed.

J. Leclanche


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Taylor Lookabaugh via aur-general
On Wed, Feb 27, 2019 at 4:47 AM Giancarlo Razzolini via aur-general <
aur-general@archlinux.org> wrote:

> Em fevereiro 27, 2019 3:56 Eli Schwartz via aur-general escreveu:
> >
> > If the only thing we can find to complain about is his attitude towards
> > Manjaro, then we obviously cannot find anything to complain about. :)
> >
>
> I was surprised by this attitude since all my interactions with Drew in the
> past were quite friendly. Most (all?) were on IRC. I don't recall him being
> this aggressive on IRC.
>
> Having said that, I don't think we should ever treat anyone like this,
> regardless
> of distro. I have very little to say on the AUR packages that has not been
> said,
> but those interactions with users are something we need to also take in
> consideration.
>
> Regards,
> Giancarlo Razzolini


I'd like to say this, be careful not to get into a "I'm perfect, I can do
no wrong" attitude. Be mindful that everyone makes mistakes in their pasts
and they can change, Yes, Consider the past, but also consider the present.
Has the person changed for the better? If so, then base the application on
that merit. No one is perfect, but don't let Drew's past sins affect his
application for trusted user. Let his recent interactions speak louder than
his past interactions.

Very Respectfully,
Taylor Lookabaugh


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Drew DeVault via aur-general
On 2019-02-26 11:37 PM, Brett Cornwall via aur-general wrote:
> I would also chip in with the following from early 2017:
> 
> https://github.com/swaywm/sway/issues/1227
> 
> (I am also not in any sort of witch hunt, just thought this would be
> relevant.)

It should go without saying that I regret what I said here as well. I
was going some stressful financial problems when those comments were
written.  Doesn't excuse anything, and I'm sure we could find examples
of my jerkitude that I can't say the same for.

Instead I'd like to ask this: if I'm to be damned by my past behaviors,
is there a path to redemption? Is there any criteria we could establish
for demonstrating good behavior? Or, would I have to live with a forever
vague sense of unease among the voters? Not to say that the unease isn't
justified - it may in fact by the right answer to reject applications
based on that unease. If any concerned can think of more tangible
criteria, though, it would make it easier for me to dispell your
concerns or give me some personal development goals to meet.


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Darren Wu via aur-general
As a complete newbie I might not have the rights to chime in here.

But isn't it never too late if Mr. DeVault may add an apologetic comment to
@noobpurple under https://github.com/swaywm/sway/issues/1227 now?

Sincerely yours,
Darren Wu

On Wed, Feb 27, 2019, 21:53 Drew DeVault via aur-general <
aur-general@archlinux.org> wrote:

> On 2019-02-26 11:37 PM, Brett Cornwall via aur-general wrote:
> > I would also chip in with the following from early 2017:
> >
> > https://github.com/swaywm/sway/issues/1227
> >
> > (I am also not in any sort of witch hunt, just thought this would be
> > relevant.)
>
> It should go without saying that I regret what I said here as well. I
> was going some stressful financial problems when those comments were
> written.  Doesn't excuse anything, and I'm sure we could find examples
> of my jerkitude that I can't say the same for.
>
> Instead I'd like to ask this: if I'm to be damned by my past behaviors,
> is there a path to redemption? Is there any criteria we could establish
> for demonstrating good behavior? Or, would I have to live with a forever
> vague sense of unease among the voters? Not to say that the unease isn't
> justified - it may in fact by the right answer to reject applications
> based on that unease. If any concerned can think of more tangible
> criteria, though, it would make it easier for me to dispell your
> concerns or give me some personal development goals to meet.
>


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Andrew Crerar
On 2/27/19 3:10 PM, Darren Wu via aur-general wrote:
> As a complete newbie I might not have the rights to chime in here.
As a member of the community, regardless of how long you've been around, you are
absolutely entitled to post to threads on aur-general :) All we ask is everyone
keeps things civil in nature ;)

> 
> But isn't it never too late if Mr. DeVault may add an apologetic comment to
> @noobpurple under https://github.com/swaywm/sway/issues/1227 now?
> 
> Sincerely yours,
> Darren Wu
>I honestly think Necroposting on that GitHub issue would not be a good idea.

In reading this thread so far it's clear to me that Drew just lost his temper,
as we all sometimes do. By observing his efforts to explain, acknowledge (the
first step towards correcting something undesirable in oneself), and take
actions to adjust his behavior, I'd say I'm personally okay with his current
demeanor.

It goes without saying that there is an expectation amongst Dev's and TU's to be
professional with user requests, bug reports, etc. I am of the opinion that if
Drew decides to "turn" and revert back, then we as TU's address it then.
However, until then, I think the behavior in the application should represent
who he is now.

Regards,

Andrew

> On Wed, Feb 27, 2019, 21:53 Drew DeVault via aur-general <
> aur-general@archlinux.org> wrote:
> 
>> On 2019-02-26 11:37 PM, Brett Cornwall via aur-general wrote:
>>> I would also chip in with the following from early 2017:
>>>
>>> https://github.com/swaywm/sway/issues/1227
>>>
>>> (I am also not in any sort of witch hunt, just thought this would be
>>> relevant.)
>>
>> It should go without saying that I regret what I said here as well. I
>> was going some stressful financial problems when those comments were
>> written.  Doesn't excuse anything, and I'm sure we could find examples
>> of my jerkitude that I can't say the same for.
>>
>> Instead I'd like to ask this: if I'm to be damned by my past behaviors,
>> is there a path to redemption? Is there any criteria we could establish
>> for demonstrating good behavior? Or, would I have to live with a forever
>> vague sense of unease among the voters? Not to say that the unease isn't
>> justified - it may in fact by the right answer to reject applications
>> based on that unease. If any concerned can think of more tangible
>> criteria, though, it would make it easier for me to dispell your
>> concerns or give me some personal development goals to meet.
>>




signature.asc
Description: OpenPGP digital signature


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Thore Bödecker via aur-general
Hey,

let me just quickly thank all people who have participated in this
thread thus far.
I'm seeing a very polite, respectful and constructive discussion from
all sides, which I very much enjoyed reading.

On 27.02.19 08:53, Drew DeVault via aur-general wrote:
> Instead I'd like to ask this: if I'm to be damned by my past behaviors,
> is there a path to redemption? Is there any criteria we could establish
> for demonstrating good behavior? Or, would I have to live with a forever
> vague sense of unease among the voters? Not to say that the unease isn't
> justified - it may in fact by the right answer to reject applications
> based on that unease. If any concerned can think of more tangible
> criteria, though, it would make it easier for me to dispell your
> concerns or give me some personal development goals to meet.

Personally I think that you have already shown in this thread, that
you are capable of handling criticism and that you are willing to
improve in areas where there are concerns.

When I was a fresh TU I had some minor frictions with some of the
long-term devs and TUs, which affected my mood and motivation.
Fortunately, after talking to the people in question and expressing my
displease, this situation improved very quickly and there were no hurt
feelings.

Just seeing that you are actively seeking out ways to improve your
attitude and social behaviour seems like a very good sign to me.

We are all human individuals and certainly not perfect.
Communication is both cause and solution to most issues, thus we
should always just try to be open to ideas, be respectful and polite
to others and be willing to make compromises.
Most of the time someone is not even aware that their phrasing might
offend someone and just needs to made aware of that.


I'm looking forward to further replies in this thread and you
possibly being voted in. :)


Cheers,
Thore

-- 
Thore Bödecker

GPG ID: 0xD622431AF8DB80F3
GPG FP: 0F96 559D 3556 24FC 2226  A864 D622 431A F8DB 80F3


signature.asc
Description: PGP signature


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Giancarlo Razzolini via aur-general

Em fevereiro 27, 2019 10:53 Drew DeVault via aur-general escreveu:

On 2019-02-26 11:37 PM, Brett Cornwall via aur-general wrote:

I would also chip in with the following from early 2017:

https://github.com/swaywm/sway/issues/1227

(I am also not in any sort of witch hunt, just thought this would be
relevant.)


It should go without saying that I regret what I said here as well. I
was going some stressful financial problems when those comments were
written.  Doesn't excuse anything, and I'm sure we could find examples
of my jerkitude that I can't say the same for.

Instead I'd like to ask this: if I'm to be damned by my past behaviors,
is there a path to redemption? Is there any criteria we could establish
for demonstrating good behavior? Or, would I have to live with a forever
vague sense of unease among the voters? Not to say that the unease isn't
justified - it may in fact by the right answer to reject applications
based on that unease. If any concerned can think of more tangible
criteria, though, it would make it easier for me to dispell your
concerns or give me some personal development goals to meet.



I don't think that's needed, you have proven so far that you can handle
criticism, which is a good indicative. As I said, I was just surprised.
You never know, sometime you might get someone on a bad mood or something
like that. I stand by what I said though, that everything should be taken
into consideration. Including past behavior and present, which doesn't mean
to focus on the bad stuff, or just wash it away with good stuff. After all,
we're all a sum of all that, good or bad.

I appreciate that your sponsors are also backing you up in this, not just
technically. Thanks and I wish you luck.

Regards,
Giancarlo Razzolini


pgp8FCZAVasBq.pgp
Description: PGP signature


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Levente Polyak via aur-general
On 2/25/19 5:55 PM, Drew DeVault wrote:
> Thanks for all the feedback! I went through and cleaned up all of my AUR
> packages - something a wiser man would have done before submitting the
> TU application.
> 

You're welcome, but from me this was just the travel version... here
comes the full unleashed feature set of xxarhtna
For now reduced to python only and some random picks, If i find time I
will take a look at the other packages as well.

> 
>> Out of curiosity, what kind of upstream watch are you using to be made
>> aware of new releases? 
> 
> For the AUR I don't keep up with upstream releases, I just wait for
> someone to mark the package as outdated. For Alpine Linux I use a
> combination of subscribing to the upstream -announce mailing list and
> subscribing to GitHub releases as appropriate; would do something
> similar for Arch Linux community.
> 


Well, to be honest its the maintainers responsibility to keep track of
upstream and not outsource out of date flagging to someone else. There
is no difference between [community] and AUR for something that is a
maintainer responsibility.



Back to packages:

Really no offense, but I really had high expectations and got very
surprised: At some point I started wondering if you read error and log
output while trying to package or run tests?
Some of this findings indicates you don't (when you change some stuff)
or at least stop any investigation if f.e. a test suite doesn't run
straight. I would like to see more investigative behavior of a
maintainer in getting things sorted out the correct way instead of just
abandon if it requires a bit of patience and thinking plus time.

Also i encountered some examples of non working pkg build of very recent
changes that make me think changes are pushed straight to the AUR before
any build/test ever happened.

If there is stuff to rule out and you need ideas and another pair of
eyes, just ask for it... that's what a team and a community should be
for, nobody knows everything.
Also some of the packages don't work as they are not python 3.7
compatible at all so i wonder if anyone uses them a all?

Also i noticed you may maybe not know 'namcap' because of so many
missing licenses plus stuff like Non-FHS man page violations.




patchrom:

- Non-FHS man page in /usr/man/man1

mktiupgrade:

- Non-FHS man page in /usr/man/man1

mkrom:

- Non-FHS man page in /usr/man/man1

kpack:

- Non-FHS man page in /usr/man/man1

genkfs:

- Non-FHS man page in /usr/man/man1


sass:

- did you test building this package before pushing
  an added LICENSE dist line 2 days ago? Because this
  indicates something went wrong:
  install: cannot stat 'LICENSE': No such file or directory
  ==> ERROR: A failure occurred in package().


python-sshpubkeys:
- what does the 1.0.5 do in the URL? :P

- do you use proper clean environments for building? asking because:
  ==> ERROR: A failure occurred in build().
  ModuleNotFoundError: No module named 'setuptools'et
  This packages requires setuptools makedepends
  doesn't your CI or AUR testing use clean/isolated and non polluted
  environments for building?

- what does check() do, build the package? that should be 'test' instead
  of 'build' Btw: please use github sources, the pypi re-distribution
  doesn't contain any tests in the first place
  PS: to avoid setuptools download checkdepends it needs:
  cffi, asn1crypto, pycparser (take a look on log output)

- this package doesn't provide LICENSE.txt as github contains, please
  use github sources and include it
  PS: do you use namcap on your packages to find some frequent mistakes?



python-spam-blocklists:

- what does the 0.9.3 do in the URL?

- what does the comment mean about "only py2"?
  if you run the tests reality shows it just doesn't work at all:
  ModuleNotFoundError: No module named 'urlparse'
  sources show from urlparse import urlparse which can't be fulfilled
  anywhere
  nice indicator: Latest commit on Jun 15, 2012, this stuff is just
  dead, nuke


python-pystache:

- doesnt distribute the MIT license which exists in the sources

- there is a test runner using python ./test_pystache.py
  which pretty much shows this is dead non working stuff as well:
  File "/build/python-pystache/src/pystache-0.5.4/pystache/parser.py",
  line 15
  NON_BLANK_RE = re.compile(ur'^(.)', re.M)
  SyntaxError: invalid syntax
  Latest commit 17a5dfd  on Sep 30, 2014


python-patreon:

- license is wrong, if you look at upstream its apache2

- this projects depends on python-six to run

- must depend on setuptools as makedepends instead of distribute
  as thats the correct module it requires

- no tests run, by adding checkdepends for python-mock python-pytest
  python-pytest-cov you can easily run a check() via
  python setup.py test
  which successfully runs 52 passed in 0.82 seconds


python-lark:

- misses python-js2py depends

- "# upstream tests fail due to path resolution errors"
  what exactly do you mean by that? If you investiate the files
  

Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Drew DeVault via aur-general
On 2019-02-28  2:22 AM, Levente Polyak via aur-general wrote:
> > For the AUR I don't keep up with upstream releases, I just wait for
> > someone to mark the package as outdated. For Alpine Linux I use a
> > combination of subscribing to the upstream -announce mailing list and
> > subscribing to GitHub releases as appropriate; would do something
> > similar for Arch Linux community.
> 
> Well, to be honest its the maintainers responsibility to keep track of
> upstream and not outsource out of date flagging to someone else. There
> is no difference between [community] and AUR for something that is a
> maintainer responsibility.

I respectfully disagree. The barrier to entry for the AUR is almost
nonexistent and there's no expectation of support or quality - from Arch
Linux or from the maintainers. I take some degree of personal pride in
having nice AUR packages, but I also have a limited amount of time. Of
course, I take my responsibility as maintainer much more seriously when
working with packages in official repos.

> Really no offense, but I really had high expectations and got very
> surprised: At some point I started wondering if you read error and log
> output while trying to package or run tests?
> Some of this findings indicates you don't (when you change some stuff)
> or at least stop any investigation if f.e. a test suite doesn't run
> straight. I would like to see more investigative behavior of a
> maintainer in getting things sorted out the correct way instead of just
> abandon if it requires a bit of patience and thinking plus time.
> 
> Also i encountered some examples of non working pkg build of very recent
> changes that make me think changes are pushed straight to the AUR before
> any build/test ever happened.
> 
> If there is stuff to rule out and you need ideas and another pair of
> eyes, just ask for it... that's what a team and a community should be
> for, nobody knows everything.
> Also some of the packages don't work as they are not python 3.7
> compatible at all so i wonder if anyone uses them a all?

Hmm, sorry to disappoint. I definitely built and did at least a basic
sanity test on every package. I did update a whole bunch of packages at
once, so it's possible I missed a few things... many of which I presume
are the problems you pointed out.

Also, note that I haven't yet taken the time to clean up my
sr.ht-pkgbuilds packages, if you were reviewing those. Many of those are
also adoptions from the AUR where I imported someone else's package so I
could build a binary package - and left their PKGBUILD intact to make
pulling down updates easier. Might rethink that policy.

> Also i noticed you may maybe not know 'namcap' because of so many
> missing licenses plus stuff like Non-FHS man page violations.

Aye, this is first I've heard of namcap. Is there a reason that this
isn't included with makepkg by default?

I updated several of the packages you mentioned to address your
feedback, and ran namcap on them. Can you take another look when you
have time?

Regarding your Python feedback in particular, I appreciate the tips - I
have a lot of Python packages I need to make but have found resources
for making Arch Linux packages for Python software to be somewhat
lacking. I put a note on my todo list to take the feedback on these AUR
packages and summarize them for the Arch Wiki.

https://wiki.archlinux.org/index.php/Python_package_guidelines

> patchrom mktiupgrade mkrom kpack genkfs
> - Non-FHS man page in /usr/man/man1

I could fix this in the package, but this is an upstream bug, so I filed
a ticket... on my own project.

https://github.com/KnightOS/KnightOS/issues/381

> sass:
> 
> - did you test building this package before pushing
>   an added LICENSE dist line 2 days ago? Because this
>   indicates something went wrong:
>   install: cannot stat 'LICENSE': No such file or directory
>   ==> ERROR: A failure occurred in package().

Ah, I had thought I did, but it seems I only tested scas. sass is legacy
software, and scas is its replacement. I think I just got mixed up.

> - do you use proper clean environments for building? asking because:
>   ==> ERROR: A failure occurred in build().
>   ModuleNotFoundError: No module named 'setuptools'et
>   This packages requires setuptools makedepends
>   doesn't your CI or AUR testing use clean/isolated and non polluted
>   environments for building?

My CI uses fresh build environments, but my AUR packages aren't built
with it. Just finished setting up makechrootpkg so I can do this
locally.

> Btw: please use github sources, the pypi re-distribution doesn't
> contain any tests in the first place

Damn, I was really happy to have a consistent sources URL I could reuse
for Python packages.

> python-spam-blocklists:
>   nice indicator: Latest commit on Jun 15, 2012, this stuff is just
>   dead, nuke

Agreed, and I don't even remember what I needed this for. Filed a
deletion request.

> python-pystache:
> - there is a test runner using python ./te

Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Eli Schwartz via aur-general
On 2/27/19 10:25 PM, Drew DeVault via aur-general wrote:
> Aye, this is first I've heard of namcap. Is there a reason that this
> isn't included with makepkg by default?

It brings a hard dependency on python, and its output is often useful
but also often not -- for example when it tries to calculate "needed
dependencies", it will more or less accurately tell you what you need
for shared library linkage, then tell you that all other dependencies
are "unnecessary" (this does not work out remotely well for any python
software).

However, devtools does utilize namcap as an optional post-build step in
makechrootpkg, and enforces it when using the extra-x86_64 build wrapper
(so you will always see namcap warnings when building official
repository packages).

There are also thoughts about reimplementing it as libmakepkg extensions.

> I updated several of the packages you mentioned to address your
> feedback, and ran namcap on them. Can you take another look when you
> have time?
> 
> Regarding your Python feedback in particular, I appreciate the tips - I
> have a lot of Python packages I need to make but have found resources
> for making Arch Linux packages for Python software to be somewhat
> lacking. I put a note on my todo list to take the feedback on these AUR
> packages and summarize them for the Arch Wiki.
> 
> https://wiki.archlinux.org/index.php/Python_package_guidelines

It can often be difficult to know from an inside perspective, what needs
to be documented -- I thought that that Python page was pretty decent
though.

It definitely mentions the setuptools bit.

I guess the difference between PyPI and Github sources could be
clarified, but really I'd much rather upstreams would get in the habit
of using a MANIFEST.in which ensured the license and testsuite was
correctly included in the source dist.

Maybe it would help to add a section on how to parse dependencies from a
setup.py or requirements.txt?

> It may be abandoned but I actually do remember why I need this package -
> and I still do. The test suite runs on Python 3 but you have to jump
> through some hoops - setup.py runs the whole codebase through 2to3
> before installing. Jumped through said hoops and updated the package.

Ancient software written  back when people thought 2to3 was a good idea
is the bane of us all. :D

-- 
Eli Schwartz
Bug Wrangler and Trusted User



signature.asc
Description: OpenPGP digital signature


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Drew DeVault via aur-general
On 2019-02-27 10:42 PM, Eli Schwartz via aur-general wrote:
> I guess the difference between PyPI and Github sources could be
> clarified, but really I'd much rather upstreams would get in the habit
> of using a MANIFEST.in which ensured the license and testsuite was
> correctly included in the source dist.

This is the main bit that I feel can be clarified. The wiki page today
is written like there's One True Way to specify sources=() for a Python
package, and that way has some serious defects (lack of tests, license
file, etc) - to the point where if you can get the package another way,
you probably should.


Re: [aur-general] Trusted user application: Drew DeVault

2019-02-27 Thread Daniel M. Capella via aur-general
On February 27, 2019 10:47:59 PM EST, Drew DeVault via aur-general 
 wrote:
>On 2019-02-27 10:42 PM, Eli Schwartz via aur-general wrote:
>> I guess the difference between PyPI and Github sources could be
>> clarified, but really I'd much rather upstreams would get in the
>habit
>> of using a MANIFEST.in which ensured the license and testsuite was
>> correctly included in the source dist.
>
>This is the main bit that I feel can be clarified. The wiki page today
>is written like there's One True Way to specify sources=() for a Python
>package, and that way has some serious defects (lack of tests, license
>file, etc) - to the point where if you can get the package another way,
>you probably should.

All the upstreams for my Python packages have agreed to merge these additions, 
though there were those that took a bit of convincing. I still have to use 
non-PyPI sources for some as they haven't yet made new releases, don't manage 
their own PyPI pages (and one could wait indefinitely for the release), or use 
PGP signing. Apparently there's a way to sign PyPI packages, but I haven't 
really looked into that yet.

--
Best,
polyzen