Re: [sage-devel] Proposal: make Jupyterlab a standard package

2022-03-22 Thread Thierry
Hi,

On Tue, Mar 22, 2022 at 10:51:06AM -0400, Michael Orlitzky wrote:
> On Tue, 2022-03-22 at 13:47 +, Thierry wrote:
> > 
> > "Standard" also means "be shipped within the source tarball" that is
> > self-contained and does not require network connexion to be installed.
> > 
> 
> True, but it would be just as easy to ship the tarballs for packages
> that are optional and enabled by default as it is to ship them for
> packages that are standard.

I just wanted to point that we still need a "standard vs optional"
distinction for this purpose.

Regarding make options, maybe it could be nice to ship all possible make
options (--enable-*, --disable-*) for every package, so that we can
override defaults easily ?

Ciao,
Thierry


> 
> -- 
> 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/2a6bcb9cceae2a8bbc0724dfdab903e49213bada.camel%40orlitzky.com.

-- 
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/20220322153710.GA24034%40metelu.net.


Re: [sage-devel] Proposal: make Jupyterlab a standard package

2022-03-22 Thread Samuel Lelievre
+1 for enabling JuptyerLab by default.

There is already a ticket to make it a standard spkg:

https://trac.sagemath.org/ticket/24904

-- 
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/0d57c31a-0dcc-4697-a5a9-642488ef3c97n%40googlegroups.com.


Re: [sage-devel] Proposal: make Jupyterlab a standard package

2022-03-22 Thread Michael Orlitzky
On Tue, 2022-03-22 at 13:47 +, Thierry wrote:
> 
> "Standard" also means "be shipped within the source tarball" that is
> self-contained and does not require network connexion to be installed.
> 

True, but it would be just as easy to ship the tarballs for packages
that are optional and enabled by default as it is to ship them for
packages that are standard.


-- 
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/2a6bcb9cceae2a8bbc0724dfdab903e49213bada.camel%40orlitzky.com.


Re: [sage-devel] Proposal: make Jupyterlab a standard package

2022-03-22 Thread Thierry
Hi,

On Tue, Mar 22, 2022 at 07:58:07AM -0400, Michael Orlitzky wrote:
> On Tue, 2022-03-22 at 03:44 -0700, Eric Gourgoulhon wrote:
> > 
> > Maybe it is time to make it a standard package in Sage. 
> > 
> 
> If so, please make it optional via a --disable-jupyterlab flag. (We
> already have one for the standard notebook, --disable-notebook.)
> 
> Hijack, sorry: with these flags starting to accumulate, now would be a
> good time to go back and make sense of our standard vs optional
> designation. In most packages, anything that has a --disable flag is
> de-facto optional, but the default (enabled or disabled) can be set
> per-package. In sage, we use "optional" to mean "optional and disabled
> by default." Historically "standard" has meant "not optional and
> therefore always enabled," but more and more these days it means
> "optional but enabled by default."

"Standard" also means "be shipped within the source tarball" that is
self-contained and does not require network connexion to be installed.

Ciao,
Thierry


> I think anything that can be disabled (such as jupyterlab) should be
> "optional," but that we should be able to mark optional packages as
> enabled by default. So the "optional" distinction would just mean "give
> it a ./configure flag." This would avoid the semantic confusion of
> "standard" packages that can be disabled via hand-written --disable
> flags.
> 
> 
> -- 
> 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/1f0514f25545ddd9bdd1d875746ebf7bbdb2af07.camel%40orlitzky.com.

-- 
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/20220322134711.GA22346%40metelu.net.


Re: [sage-devel] Proposal: make Jupyterlab a standard package

2022-03-22 Thread Michael Orlitzky
On Tue, 2022-03-22 at 03:44 -0700, Eric Gourgoulhon wrote:
> 
> Maybe it is time to make it a standard package in Sage. 
> 

If so, please make it optional via a --disable-jupyterlab flag. (We
already have one for the standard notebook, --disable-notebook.)

Hijack, sorry: with these flags starting to accumulate, now would be a
good time to go back and make sense of our standard vs optional
designation. In most packages, anything that has a --disable flag is
de-facto optional, but the default (enabled or disabled) can be set
per-package. In sage, we use "optional" to mean "optional and disabled
by default." Historically "standard" has meant "not optional and
therefore always enabled," but more and more these days it means
"optional but enabled by default."

I think anything that can be disabled (such as jupyterlab) should be
"optional," but that we should be able to mark optional packages as
enabled by default. So the "optional" distinction would just mean "give
it a ./configure flag." This would avoid the semantic confusion of
"standard" packages that can be disabled via hand-written --disable
flags.


-- 
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/1f0514f25545ddd9bdd1d875746ebf7bbdb2af07.camel%40orlitzky.com.