['beautifulsoup',
'biopython',
'brian',
'guppy',
'mercurial',
'mpi4py',
'nibabel',
'pybtex',
'pyflakes',
'pyopenssl',
'sqlalchemy',
'trac']
one can install autotools on archlinux systemwide
one can use a better gcc version to build that other package.
one can install autotools on archlinux systemwide
Apparently Volker does not agree with what was a kind of agreement here
https://trac.sagemath.org/ticket/24903#comment:3
https://trac.sagemath.org/ticket/23533#comment:13
It would be nice that we take a concrete decision about how much we
support optional packages (and write it in the developer manual). So far
Maarten, Jeroen and I are in favor of as much support with optional as
standard. And Volker seems to be against. It would be nice to have more
opinions.
Vincent
>> opinions.
My initial intention with ooptional packages was definitely that they
do *not* have as much support as standard.
"
I would interpret that as meaning if a test reveals it does not work, then it should not be optional, as optional packages should work on all supported platforms. In this instance, it seems there are some problems, so it should either be fixed or changed to experimental.
Dave
Dave
TLDR; "supported platform" and "blocker ticket" are merely engineering terms. There are not and cannot be as preciseas mathematical theorems :-)
As well, no attempt to promise that a particular version of gcc (or other compiler) can be used tobuild Sage on a particular supported platform is made.
In such a situation, the statement "Sage is fully supported on platform X" has at best only fuzzy meaning.And it's OK, as it seems that the commitment to fully support Sage on every flavour of Linux out there isnot realistic, no matter how popular this flavour is.From this (and other) discussions here, it seems that "X is supported" came to mean "there is at least one patchbotrunning platform X".
Given this, there should be no tickets made blockers merely on the basis that Sage broke on your favourite patchbot or laptop...
Given this, there should be no tickets made blockers merely on the basis that Sage broke on your favourite patchbot or laptop...Dima
On 26 March 2018 at 00:09, Dima Pasechnik <dim...@gmail.com> wrote:I think the method Wolfram Research follow with Mathematica has a lot of merit. With respect to Linux, they say:Given this, there should be no tickets made blockers merely on the basis that Sage broke on your favourite patchbot or laptop...Dima
http://www.wolfram.com/mathematica/system-requirements.html
"Ubuntu 12.04–17.10
RHEL 6–7
CentOS 6–7
Debian 7–9
openSUSE 12.1–13.2/Leap 42.3
Fedora 14–27
Mathematica 11.3 has been fully tested on the Linux distributions listed above. On new Linux distributions, additional compatibility libraries may need to be installed. It is likely that Mathematica will run successfully on other distributions based on the Linux kernel 2.6 or later.
I agree--I think there should be at least one buildbot run
per-platform--maybe not for every issue but at least run once a week,
that tests building all optional packages and running tests that use
them (i.e. tagged with # optional - <packagename>).
A build with broken optional packages could then be considered a broken build.