On 2016-04-16 16:19, Michael Orlitzky wrote:
> It gets us one step closer to a Sage that will use what's already
> installed on the system.
No, it does not do that. It's just a different way of installing packages.
> It will also make the Sage tarballs smaller
I don't think that "small tarballs" is a goal of Sage. On the other
hand, I do think that "tarballs containing all needed sources" is a goal
of Sage.
On 2016-04-16 17:29, Dima Pasechnik wrote:
> Any other largish Python-based project that does these kind of tarballs
> these days?
The Sage source tarball is a distribution containing many packages, it's
not a "Python project".
> Of course it's hard to change this sort of attitude
I don't think that there is a problem of attitude, we are most likely
just misunderstanding eachother.
On Sat, Apr 16, 2016 at 8:54 AM, Dima Pasechnik <dim...@gmail.com> wrote:
>
>
> On Saturday, April 16, 2016 at 4:34:30 PM UTC+1, Jeroen Demeyer wrote:
>>
>> On 2016-04-16 17:29, Dima Pasechnik wrote:
>> > Any other largish Python-based project that does these kind of tarballs
>> > these days?
>>
>> The Sage source tarball is a distribution containing many packages, it's
>> not a "Python project".
>
>
> whatever.
(1) Providing a source tarball from which one can build Sage without
internet access is a basic requirement from a company that provides
some funding for Sage development over the years. We don't
contractually have to do it, but I think it is a good to be able to do
so. (2) It is also helpful when we have Sage days workshops at places
with crappy internet (frequent), since at least everybody can build
Sage locally from a single tarball.
On Sat, Apr 16, 2016 at 8:54 AM, Dima Pasechnik <dim...@gmail.com> wrote:
>
>
> On Saturday, April 16, 2016 at 4:34:30 PM UTC+1, Jeroen Demeyer wrote:
>>
>> On 2016-04-16 17:29, Dima Pasechnik wrote:
>> > Any other largish Python-based project that does these kind of tarballs
>> > these days?
>>
>> The Sage source tarball is a distribution containing many packages, it's
>> not a "Python project".
>
>
> whatever.
(1) Providing a source tarball from which one can build Sage without
internet access is a basic requirement from a company that provides
some funding for Sage development over the years. We don't
contractually have to do it, but I think it is a good to be able to do
so. (2) It is also helpful when we have Sage days workshops at places
with crappy internet (frequent), since at least everybody can build
Sage locally from a single tarball.
(1) Providing a source tarball from which one can build Sage without
internet access is a basic requirement from a company that provides
some funding for Sage development over the years. We don't
contractually have to do it, but I think it is a good to be able to do
so. (2) It is also helpful when we have Sage days workshops at places
with crappy internet (frequent), since at least everybody can build
Sage locally from a single tarball.PS. in my eyes, my proposal would bring Sage closer to "normal open-source developmentpractices" that you were arguing for recently. No normal project I know createsmegamegatarball of everything; reducing these would be a step in the right direction.
Perhaps a single tarball was important to have 10 years ago, nowadays it's really not something so important...
Perhaps a single tarball was important to have 10 years ago, nowadays it's really not something so important...
--
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.
To post to this group, send email to sage-...@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
On Sunday, April 17, 2016, Dima Pasechnik <dim...@gmail.com> wrote:
On Sunday, April 17, 2016 at 2:14:09 AM UTC+1, kcrisman wrote:
(1) Providing a source tarball from which one can build Sage without
internet access is a basic requirement from a company that provides
some funding for Sage development over the years. We don't
contractually have to do it, but I think it is a good to be able to do
so. (2) It is also helpful when we have Sage days workshops at places
with crappy internet (frequent), since at least everybody can build
Sage locally from a single tarball.PS. in my eyes, my proposal would bring Sage closer to "normal open-source developmentpractices" that you were arguing for recently. No normal project I know createsmegamegatarball of everything; reducing these would be a step in the right direction.
Remind me again how this helps with (2)? But more seriously, is there a way to have the "normal" distribution be pip or whatever but have a scriptable way to create a tarball for everything that is just not the default one people are pointed to? I assume yes.here is one I foundit will create a pypi cache that can be served locally.Then, I saw a link saying that a complete pypi mirror is "just" 120GB.Even if this is 5 times too optimistic, it would still fit on a portable 1TB or so disk you can take with you.This fails to solve the problem of a security-paranoid person with an air gapped computer, since such a person would be careful about what data they put on their computer. They would prefer to just put the sage-related packages, not all pypi.
--Perhaps a single tarball was important to have 10 years ago, nowadays it's really not something so important...
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+unsubscribe@googlegroups.com.
To post to this group, send email to sage-...@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
Dima:
> sorry, William, I don't see what you mean.
[...]
> 2) Putting data on your computer does not equal to installing crud on your
> computer, although people wearing tinfoil hats
> might disagree.
They do disagree. And they are right.
--
William (http://wstein.org)
Would it be possible to ship such a pip repo (with only the packages needed by sage) in the sage source tarball? Or maybe have two such tarballs, one with it (so it would allow to compile Sage offline, and source review before compiling), and another that would just rely on downloading packages from pypi?