Sure, but I was thinking about something like a specific list of those pip packages that are, in some sense, tied to Sage. Where "tied" might mean several things, from "we keep a list of them in the Sage webpage" to "we ship them in Sage the distribution", with many possible intermediate points, that might or might not include the following:
- A list of these packages in the Sage web page. - Instructions on how to write, package and distribuite them. - Some kind of policy about style, reviewing and/or testing in order to be included in the list - Include the doctests in these packages as part of our testuite. - Include them in the Sage documentation - ... Is it possible, for instance, to get a list of all packages in PyPI that deppend on sage? El sábado, 16 de abril de 2016, 2:28:09 (UTC+2), William escribió: > > On Fri, Apr 15, 2016 at 4:49 PM, mmarco <mma...@unizar.es <javascript:>> > wrote: > > That is a question that we have to address: if we allow this kind of > > external packages > > It is not up to us to decide. Nobody can stop people from making > external Python packages that depend on Sage. Absolutely anybody with > any skills could read this page: > > https://python-packaging.readthedocs.org/en/latest/minimal.html > > and in about 20 minutes create a Python package that is visible on > pypi and which can be "pip installed" into your copy of Sage. (No > claims about it being useful.) As Volker has mentioned before, > everything is already in place. My hope is just that we make it > even easier than it already is, and actually everybody is doing that > right now :-) > > > (or furthermore, move the devlopments of parts of sage to > > a different workflow)... what kind of control will we do about them? > Will we > > make no promises about them at all? Have some kind of revision process > > before accepting them? If so, what exactly do we check? > > > > The fact that all Sage code goes through a peer review process is an > > important point. So, if we split the development process in different > > modules... should we enforce such a review process in all the modules? > > All sage code that we distribute as part of the Sage library goes > through review. > That's not the case for "all sage code" though, in the sense of code > that depends on Sage. > > It might be worth thinking about this like the difference between > "writing a paper and putting it on arxiv" and "publishing a paper in a > top journal"... and your questions are also extremely good questions > for the "publish a paper" setting. Erik Bray shared his experiences > about "affiliated packages" for his previous project... > > -- William > > > > > El viernes, 15 de abril de 2016, 23:40:05 (UTC+2), Dima Pasechnik > escribió: > >> > >> > >> > >> On Friday, April 15, 2016 at 10:13:22 PM UTC+1, Simon King wrote: > >>> > >>> On 2016-04-15, Vincent Delecroix <20100.d...@gmail.com> wrote: > >>> > +1. The need of modifying Sage source code to have an external > package > >>> > is very bad. > >>> > >>> I miss old-style packages, too. > >> > >> > >> we didn't get to see an spkg with a virus or with `rm -rf /`, but > surely > >> it was just a question of time... > >> > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "sage-devel" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to sage-devel+...@googlegroups.com <javascript:>. > > To post to this group, send email to sage-...@googlegroups.com > <javascript:>. > > Visit this group at https://groups.google.com/group/sage-devel. > > For more options, visit https://groups.google.com/d/optout. > > > > -- > William (http://wstein.org) > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.