Re: [sage-devel] Factoring for Fun and Profit

2022-05-11 Thread Matthias Koeppe
On Tuesday, May 10, 2022 at 1:46:55 PM UTC-7 Michael Orlitzky wrote:

> Keep in mind also the recent thread about "make build". Many people 
> still believe that "sage -i" should be able to install python for them.


This is not actually related because Sage needs a version of python as a 
build prerequisite.
This is "sage-bootstrap-python".

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/daeff9d9-70fb-4381-8ea9-e296c9500689n%40googlegroups.com.


Re: [sage-devel] Proposal: Make "configure --enable-editable" the default in Sage 9.7

2022-05-11 Thread François Bissey



> On 12/05/2022, at 12:52, Matthias Koeppe  wrote:
> 
> On Wednesday, May 11, 2022 at 5:48:38 PM UTC-7 François Bissey wrote:
> > On 12/05/2022, at 10:54, Matthias Koeppe  wrote: 
> > In https://trac.sagemath.org/ticket/32406 I propose to change the default 
> > installation of Sage to use "configure --enable-editable". 
> 
> My first reaction was that it was a good idea. My view with a bit of 
> reflection is that most devs on this list will want that. 
> But not necessarily end users who just want to use sage.
> 
> End users who do not edit the sources will not notice any difference. 
> 

Then it is certainly the most sensible, because differentiating between develop 
and master is just a disaster waiting to happen.

+1

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/F77B27A1-0897-4819-9CF3-3C25883E5277%40gmail.com.


Re: [sage-devel] Proposal: Make "configure --enable-editable" the default in Sage 9.7

2022-05-11 Thread Matthias Koeppe
On Wednesday, May 11, 2022 at 5:48:38 PM UTC-7 François Bissey wrote:

> > On 12/05/2022, at 10:54, Matthias Koeppe  wrote: 
> > In https://trac.sagemath.org/ticket/32406 I propose to change the 
> default installation of Sage to use "configure --enable-editable". 
>
> My first reaction was that it was a good idea. My view with a bit of 
> reflection is that most devs on this list will want that. 
> But not necessarily end users who just want to use sage.


End users who do not edit the sources will not notice any difference. 

 

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/4f33a516-07fc-49b6-83f0-e9df70702124n%40googlegroups.com.


Re: [sage-devel] Proposal: Make "configure --enable-editable" the default in Sage 9.7

2022-05-11 Thread François Bissey



> On 12/05/2022, at 10:54, Matthias Koeppe  wrote:
> 
> In https://trac.sagemath.org/ticket/32406 I propose to change the default 
> installation of Sage to use "configure --enable-editable". 
> This has many benefits for developers: If you only make changes to Python 
> files, there is no need to rebuild ("sage -b"). Just restarting sage picks up 
> the changes.
> The only drawback may be for people who use a workflow that relies on the 
> installed copy of Sage to be isolated from temporary edits by the fact that 
> "sage -b" has not been run yet. (Moving the temporary edits out of the way 
> using "git stash", using "configure --disable-editable", or using a second, 
> stable copy/worktree of Sage are three ways to fix it.)
> Opinions?
> 

My first reaction was that it was a good idea. My view with a bit of reflection 
is that most devs on this list will want that.
But not necessarily end users who just want to use sage.

With that in mind, I think the default should be editable on the development 
branch but non-editable for stable release.
This is a mere opinion and there is certainly space to disagree and further may 
prove unpractical.

François

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/511A51C0-3EAA-4EEC-9483-BFD721A7C803%40gmail.com.


Re: [sage-devel] Proposal: Make "configure --enable-editable" the default in Sage 9.7

2022-05-11 Thread William Stein
On Wed, May 11, 2022 at 3:54 PM Matthias Koeppe
 wrote:
>
> In https://trac.sagemath.org/ticket/32406 I propose to change the default 
> installation of Sage to use "configure --enable-editable".
> This has many benefits for developers: If you only make changes to Python 
> files, there is no need to rebuild ("sage -b"). Just restarting sage picks up 
> the changes.
> The only drawback may be for people who use a workflow that relies on the 
> installed copy of Sage to be isolated from temporary edits by the fact that 
> "sage -b" has not been run yet. (Moving the temporary edits out of the way 
> using "git stash", using "configure --disable-editable", or using a second, 
> stable copy/worktree of Sage are three ways to fix it.)
> Opinions?

My opinion is +1000!  Finally!   This is so much better.

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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/sage-devel/2cba7b80-04b6-4966-b483-0a2f19a03d33n%40googlegroups.com.



-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/CACLE5GCYHm%3DT-FPgXcF1ZWxe6v3AWKNgqLyZB6Q-B%3DfMH4C2SA%40mail.gmail.com.


[sage-devel] Proposal: Make "configure --enable-editable" the default in Sage 9.7

2022-05-11 Thread Matthias Koeppe
In https://trac.sagemath.org/ticket/32406 I propose to change the default 
installation of Sage to use "configure --enable-editable". 
This has many benefits for developers: If you only make changes to Python 
files, there is no need to rebuild ("sage -b"). Just restarting sage picks 
up the changes.
The only drawback may be for people who use a workflow that relies on the 
installed copy of Sage to be isolated from temporary edits by the fact that 
"sage -b" has not been run yet. (Moving the temporary edits out of the way 
using "git stash", using "configure --disable-editable", or using a second, 
stable copy/worktree of Sage are three ways to fix it.)
Opinions?

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/2cba7b80-04b6-4966-b483-0a2f19a03d33n%40googlegroups.com.