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]
