On Thursday, April 7, 2016, Volker Braun <vbraun.n...@gmail.com> wrote:
> On Friday, April 8, 2016 at 1:26:07 AM UTC+2, William wrote: >> >> This thread is first and foremost about reducing the friction involved in >> making code that depends on the Sage distribution available to the world. >> > > Whats wrong with the obvious solution: make it a Python package (basically > add setup.py) and then "sage -pip install > https://github.com/vbraun/awesomepackage.git". Clearly we could have more > documentation for how to write the setup.py or some package directory > service. But really it is already a one-liner. > That is exactly what I'm proposing. However... > > Regarding your car analogy, sometimes it is far better if we can factor of >> some pieces of sage as separate libraries that we use, but which are also >> used outside of sage. For example, cysignals (I think from Malb). The >> broader community benefits and we also benefit since more people care about >> the code and work on it. It's a win-win. >> > > Yes but cython and cysignals don't do anything for math directly, they are > pure dependencies. By contrast, lets say we break out all elliptic curve > stuff into a separate package. Just like with cysignals, this will remove > all elliptic curve documentation from the Sage reference manual. Still a > win-win? > > 1. Not necessarily true. 2. Is it so bad that the Cython docs aren't in the sage reference manual? The sage reference manual is way too big already. Building it is a high source of friction and complaints by users. > > > > >> Remember that Cython used to be part of Sage and be called SageX... >> Making it separate was good for everybody. >> >> - William >> >> >> >>> -- >>> 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. >>> >> >> >> -- >> Sent from my massive iPhone 6 plus. >> > -- > 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 > <javascript:_e(%7B%7D,'cvml','sage-devel%2bunsubscr...@googlegroups.com');> > . > To post to this group, send email to sage-devel@googlegroups.com > <javascript:_e(%7B%7D,'cvml','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. > -- Sent from my massive iPhone 6 plus. -- 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.