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.

Reply via email to