On Friday, April 8, 2016 at 2:36:23 AM UTC+2, William wrote:
>
> 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
>

But then there is nothing to do on the Sage side, this already works and is 
totally standard. Documentation for how to package your own Python code can 
easily be found online.

 

> 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.
>

It is if you want to have a uniform document with cross references working. 
Much of the memory usage of the current docbuild is the huge intersphinx 
data, and no amount of modularization would make that smaller. That is not 
to say that docbuilding can't be improved, but certainly not by spreading 
out the documentation sources.
 

> 2. Is it so bad that the Cython docs aren't in the sage reference manual?
>

As I said before,  cython and cysignals don't do anything for math directly 
so they are a special case. In fact, they shouldn't be in the main Sage 
docs even if they were part of Sage.
 

-- 
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.

Reply via email to