Sage 10.4.beta8 released

142 views
Skip to first unread message

Volker Braun

unread,
Jun 2, 2024, 5:03:52 AMJun 2
to sage-release
As always, you can get the latest beta version from the "develop" git branch. Alternatively, the self-contained source tarball is at http://www.sagemath.org/download-latest.html

e5f42fac703 (tag: 10.4.beta8, github/develop) Updated SageMath version to 10.4.beta8
973a7e3600d gh-38121: Make "[source]" link to develop branch on github
c86c2bde5b4 gh-38111: GH Actions: Fix upload of macOS wheels to PyPI
af781fa7125 gh-38110: Update `conway_polynomials`, `database_cubic_hecke`, `database_knotinfo`, `matroid_database`
71848f52ad6 gh-38105: Fixing the index set of a rank 1 Cartan matrix
2d4f69a2b2e gh-38104: `sage.coding`: Update `# needs`
e1b22690db4 gh-38100: Remove nitpick_patch_config function
bbce0cd59e5 gh-38099: Remove deprecated global imports
da885cffce5 gh-38095: `src/sage/algebras/steenrod/all.py`: Use lazy_import, remove deprecated global import
dfb90d07be2 gh-38093: add doc on egf_to_ogf and inverse
c4507b93a52 gh-38092: `doc`: Update `help()` outputs
1a68b7ce6f3 gh-38091: Fix doctest when the optional benzene is installed
aa8e10f80e6 gh-38090: CI Build&Test: Split test-long into multiple jobs, repair Coverage.py upload
3d1a66e303c gh-38087: Still add rpath to our own libstdc++, in case we built our own toolchain
5d923d3a2f9 gh-38086: `all*.py` files: Use 'del lazy_import', 'del install_doc'
284280a7dc5 gh-38082: CI fix: broken livedoc
5958e5fe795 gh-38081: Fix sage.symbolic feature after libs/pynac removal
013066dfe22 gh-38080: fixing superfluous empty lines in libs folder
8b3363c760a gh-38079: fix pep8 E302 in algebras and categories (scripted)
dc4cde1c6ce gh-38078: remove inheritance from Algebra in FreeAlgebras
57cbfc4f7c1 gh-38074: `sage.combinat`: Modularization fixes (imports), update `# needs`
27c9f11cd9f gh-38071: `sage.categories`: Update `# needs`, use block tags
f264dbac987 gh-38070: Add skew Hadamard matrix of order 1588
f4fe2cc5cd1 gh-38069: docstrings: Change single dash to double dash after input variables
2423da6dc87 gh-38068: Correct developer guide's function template
98bea40602f gh-38067: `.ci/write-dockerfile.sh`: Quoting fix for `unminimize`
2f38eae4130 gh-38066: `sage.geometry`: Modularization fixes (imports), `# needs`
1c2bd539d47 gh-38065: `sage.graphs`: Doctest cosmetics
af423917cf6 gh-38061: `sage.rings`: Modularization fixes (imports)
6328dda9e66 gh-38060: `sage.rings`: Modularization fixes for singular
156f8e1eb41 gh-38059: `sage.ext.fast_callable`: Docstring cosmetics
7597786d602 gh-38056: `SetSystem`: Minor change to accommodate set input
9a17b344ea3 gh-38054: new iterators over the partitions of an integer
306e6a62047 gh-38039: configure.ac: Check symlinks in the source tree
a965249ea01 gh-38035: `sage.modular`: Deprecate `is_...` functions
296fbe07e58 gh-38032: `sage.combinat.finite_state_machine`: Deprecate `is_...` functions
986989a227d gh-38029: Fix interaction of # 32-bit / # 64-bit tag with block-scoped doctest tags
efc613a76d2 gh-38026: Do not create `spkg-*.log`, `spkg-*.time` files
2e4039c6da3 gh-38009: `build/pkgs/ecl`: Update to 24.5.10
833274e512f gh-37999: Fix broken pytest integration (including CI failure in `src/conftest_test.py`)
1bc90500cd6 gh-37988: CI Build&Test: Replace use of `sage -t --new`
7daf84c9b84 gh-37931: libatomic_ops: Update to 7.8.2
82ab5870f92 gh-37919: Upgrades and configure fixes for macOS arm64
e926e6467a1 gh-37912: Filter "RuntimeWarning: networkx backend defined more than once for networkx"
5af1f8afb74 gh-37866: LPDictionary: Make it safe to copy dictionaries
2d5477e8e55 gh-37857: Replace special handling of optional extensions (bliss, coxeter3, ....)
1e38432bcfb gh-37848: Implement all G(r,p,m) complex reflection groups
515e272989c gh-36538: Implement Drinfeld modular forms
77323e28f7c (tag: 10.4.beta7) Updated SageMath version to 10.4.beta7

Kazuyoshi Furutaka

unread,
Jun 2, 2024, 6:16:52 AMJun 2
to sage-r...@googlegroups.com
Fedora 40, x86_64.  Build OK, without any problems.

Not specific to this particular beta release, but it seems there're no packages named tachyon{,-devel}:
`Error: Unable to find a match: tachyon tachyon-devel`

Kazuyoshi

2024年6月2日(日) 18:03 Volker Braun <vbrau...@gmail.com>:
--
You received this message because you are subscribed to the Google Groups "sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/63a26e54-b740-482f-af14-f697c021cc81n%40googlegroups.com.


--
Kazuyoshi Furutaka
config.log

Emmanuel Charpentier

unread,
Jun 2, 2024, 3:48:18 PMJun 2
to sage-release

Le dimanche 2 juin 2024 à 12:16:52 UTC+2, furutaka….@gmail.com a écrit :

Fedora 40, x86_64.  Build OK, without any problems.

Not specific to this particular beta release, but it seems there're no packages named tachyon{,-devel}:
`Error: Unable to find a match: tachyon tachyon-devel`

In Debian, you have this search result. You’d need tachyon and various libtachyon*dev packages, according to your choice of parallelism libraries. This should apply to Debian-derived distributions.

HTH,

Emmanuel Charpentier

unread,
Jun 2, 2024, 3:50:24 PMJun 2
to sage-release
Le dimanche 2 juin 2024 à 21:48:18 UTC+2, Emmanuel Charpentier a écrit :

Le dimanche 2 juin 2024 à 12:16:52 UTC+2, furutaka….@gmail.com a écrit :

Fedora 40, x86_64.  Build OK, without any problems.

Not specific to this particular beta release, but it seems there're no packages named tachyon{,-devel}:
`Error: Unable to find a match: tachyon tachyon-devel`

In Debian, you have this search result. You’d need tachyon and various libtachyon*dev packages, according to your choice of parallelism libraries. This should apply to Debian-derived distributions.


Emmanuel Charpentier

unread,
Jun 3, 2024, 1:33:40 AMJun 3
to sage-release

On Debian testing running on core i7 + 16 GB RAM, upgrading10.4.beta7 to 10.4.beta8 and rinning ptestlong gives one permanent failure (already reported for a couple of previous betas) :

---------------------------------------------------------------------- sage -t --long --warn-long 253.4 --random-seed=149719779703131435733166475478406100221 src/sage/misc/cython.py # 3 doctests failed ----------------------------------------------------------------------

HTH,

Kazuyoshi Furutaka

unread,
Jun 3, 2024, 5:31:49 AMJun 3
to sage-r...@googlegroups.com
Hi,

I'm not sure, but  the page displayed by following the tachyon link in the page you cited, suggests that the package might be retired in Fedora 40...

Kazuyoshi

2024年6月3日(月) 4:50 Emmanuel Charpentier <emanuel.c...@gmail.com>:


--
Kazuyoshi Furutaka

John H Palmieri

unread,
Jun 5, 2024, 9:32:15 PMJun 5
to sage-release
I don't think I've seen this failure before:

sage -t --long --random-seed=214696321465302976857414484526305325295 src/sage/plot/plot3d/tachyon.py
**********************************************************************
File "src/sage/plot/plot3d/tachyon.py", line 126, in sage.plot.plot3d.tachyon
Failed example:
    r2 = os.system('convert '+fname_png+' '+fname_ppm)    # optional -- ImageMagick
Expected nothing
Got:
    WARNING: The convert command is deprecated in IMv7, use "magick"
    <BLANKLINE>
**********************************************************************
1 item had failures:
   1 of  63 in sage.plot.plot3d.tachyon
    [402 tests, 1 failure, 20.75 s]
----------------------------------------------------------------------
sage -t --long --random-seed=214696321465302976857414484526305325295 src/sage/plot/plot3d/tachyon.py  # 1 doctest failed

John H Palmieri

unread,
Jun 6, 2024, 1:40:45 PMJun 6
to sage-release
This issue with "convert" has already been reported, with a proposed fix, at https://github.com/sagemath/sage/pull/38135.

Dima Pasechnik

unread,
Jun 7, 2024, 2:33:42 AMJun 7
to sage-r...@googlegroups.com
On Thu, Jun 6, 2024 at 2:32 AM John H Palmieri <jhpalm...@gmail.com> wrote:
>
> I don't think I've seen this failure before:
>
> sage -t --long --random-seed=214696321465302976857414484526305325295 src/sage/plot/plot3d/tachyon.py
> **********************************************************************
> File "src/sage/plot/plot3d/tachyon.py", line 126, in sage.plot.plot3d.tachyon
> Failed example:
> r2 = os.system('convert '+fname_png+' '+fname_ppm) # optional -- ImageMagick
> Expected nothing
> Got:
> WARNING: The convert command is deprecated in IMv7, use "magick"
> <BLANKLINE>

Can you check that you see this warning when you use standalone
"convert" in terminal?
If so, that's an ImageMagick's deprecation introduced in a very recent
verision of it (in 7.1.1.25 there is no warning, as far as
I can tell)

I think "magick" command is available for quite a while - perhaps we
can just replace our "convert" to "magick" throughout.

Dima
> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/0be95566-dd7f-474a-af29-9ac0ea4f3fd6n%40googlegroups.com.

John Cremona

unread,
Jun 7, 2024, 4:35:45 AMJun 7
to sage-r...@googlegroups.com
On Fri, 7 Jun 2024 at 07:33, Dima Pasechnik <dim...@gmail.com> wrote:
On Thu, Jun 6, 2024 at 2:32 AM John H Palmieri <jhpalm...@gmail.com> wrote:
>
> I don't think I've seen this failure before:
>
> sage -t --long --random-seed=214696321465302976857414484526305325295 src/sage/plot/plot3d/tachyon.py
> **********************************************************************
> File "src/sage/plot/plot3d/tachyon.py", line 126, in sage.plot.plot3d.tachyon
> Failed example:
>     r2 = os.system('convert '+fname_png+' '+fname_ppm)    # optional -- ImageMagick
> Expected nothing
> Got:
>     WARNING: The convert command is deprecated in IMv7, use "magick"
>     <BLANKLINE>

Can you check that you see this warning when you use standalone
"convert" in terminal?
If so, that's an ImageMagick's deprecation introduced in a very recent
verision of it (in 7.1.1.25 there is no warning, as far as
I can tell)

I think "magick" command is available for quite a while - perhaps we
can just replace our "convert" to "magick" throughout.

Dima

On my computer with Ubuntu 22.04.4 LTS and imagemagick installed, "convert" works fine but "magick" is not there.

John

 


--
You received this message because you are subscribed to the Google Groups "sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.

Jan Groenewald

unread,
Jun 7, 2024, 6:05:43 AMJun 7
to sage-r...@googlegroups.com
Hi

Debian and Ubuntu do not have imagemagick 7 yet, even in Debian Unstable.

Some more info:

What about a

try:
    magic-script ...
except:
    convert ...

or detecting the version 6 or 7, or executable name, of imagemagick?

Regards,
Jan




Dima Pasechnik

unread,
Jun 7, 2024, 6:19:02 AMJun 7
to sage-r...@googlegroups.com
It's hopefully being taken care of on the PR linked above in the
thread. Note that there also Sage features which need to be updated,
spkg-configure.m4, etc.

It's weird how Sage features does things like checking for an
executable name, but does not provide any meaningful way to actually
use the executable detected in a Sage session. Instead one still has
to say `os.system("convert",...)` or something like this.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/CAAg%3Dp_0je3sr16-VxbSRXC7WWrsByDO01r_upKJ1-6c4rLjvbw%40mail.gmail.com.

Matthias Köppe

unread,
Jun 7, 2024, 12:08:33 PMJun 7
to sage-release

Dima Pasechnik

unread,
Jun 7, 2024, 12:38:26 PMJun 7
to sage-r...@googlegroups.com


On 7 June 2024 17:08:33 BST, "Matthias Köppe" <matthia...@gmail.com> wrote:
>Sounds like you are looking
>for https://doc.sagemath.org/html/en/reference/spkg/sage/features.html#sage.features.Executable.absolute_filename
>
it's quite confusing. It seems that the `executable=`
is not documented.

I already have had trouble while setting the executive name for sage.features.ecm - it had to be done via a global variable.

Now it's another case like this, and it's really ugly to do the same. I'd rather have an option to encapsulate/cache the absolute name in the corresponding class, and do not search for exacutables in fixed directories all the time.
>> https://groups.google.com/d/msgid/sage-release/CAD0p0K7LAHZ9G5f9HGAbD0X16_xtkBc9x5ifEKSN-VDjFvatnQ%40mail.gmail.com
>> .
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups "sage-release" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an email to sage-release...@googlegroups.com.
>> > To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sage-release/CAAg%3Dp_0je3sr16-VxbSRXC7WWrsByDO01r_upKJ1-6c4rLjvbw%40mail.gmail.com
>> .
>>
>

Matthias Köppe

unread,
Jun 7, 2024, 12:58:25 PMJun 7
to sage-release
Yes, the Executable class needs an INPUT block. You know what to do: Open a PR.

Dima Pasechnik

unread,
Jun 8, 2024, 8:42:56 AMJun 8
to sage-release
I've opened https://github.com/sagemath/sage/issues/38173 - as I don't quite know what the doc should say, can't make a PR.
Reply all
Reply to author
Forward
0 new messages