Ralf Gommers via NumPy-Discussion <[email protected]> writes:

[snip]

> I do think a web of trust is a potentially valuable idea. However, the need 
> right now isn't
> there yet (at least for NumPy) and it does have the potential to close the 
> door pretty strongly
> to newcomers. On the other hand, we already don't run CI on PRs from 
> first-time
> contributors - that was something that turned out to be necessary to limit 
> wasting
> resources. A web of trust is something to keep in mind in my opinion, and 
> consider adopting
> if and when it becomes a clear win for maintainer load.

Thanks for the reminder that we do not run CI for first-time
contributors.  That is nice in that there is already a mechanism in
place to recognize those.  As an intermediate step towards trust (but
not yet a web of it!), would it make sense to have a welcome message
that asks the new contributor to introduce themselves by editing their
top comment? I.e., something like this:

"""
Thank you for your PR! As you appear to be a new contributor, could we
ask you to briefly introduce yourself, e.g., by editing the top comment?
It would help to know how you use numpy yourself and what made you want
to contribute, and whether you are, e.g., a student keen to make an
open-source contribution, or an experienced developer just fixing an
annoying bug.

Note: if you used any AI in your PR, be sure to declare this and check
that your use is consistent with our AI policy.
"""

> Filtering out the copyright-related noise/argumentation, I detect a 
> significant preference for
> allowing use of AI tools while putting on some sensible constraints by the 
> group of active
> maintainers. I'd like to somehow move towards something more actionable, 
> because we do
> need some policy and an AI usage disclosure on all PRs soon. To get to that, 
> I think we should
> be picking a base policy as a start, and add some NumPy-specific 
> edits/context as needed. I
> think the most suitable base to start from would be either:
>
> 1. The LLVM policy: https://llvm.org/docs/AIToolPolicy.html
> 2. The SymPy/SciPy policy: 
> https://scipy.github.io/devdocs/dev/conduct/ai_policy.html
>
> If we want to capture the "gray zone" better, adding a supplementary document 
> with some
> concrete examples and maybe incorporating the "Zones" that Peter sketched 
> would be
> good. 

I think both policies are good; I'd prefer to go with the shorter and
more direct scipy one -- that also has the advantage of keeping things
more consistent within scientific python.  Personally, I would copy it
verbatim and for now not spend time adding/editing.

All the best,

Marten
_______________________________________________
NumPy-Discussion mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/numpy-discussion.python.org
Member address: [email protected]

Reply via email to