Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/sagemath/cysignals

cysignals: interrupt and signal handling for Cython
https://github.com/sagemath/cysignals

Fix some doctests since I got rid of the exception module name

regularization.

3c0387fe4e266dd42ebda53c9363be4d8835f6f1 authored about 3 years ago by E. Madison Bray <[email protected]>
[ci] Go ahead and drop support for Python<3.6 in the CI; add Python 3.8

and 3.9

a434153ccaed3023e99676b9015538049eb23508 authored about 3 years ago by E. Madison Bray <[email protected]>
Make sure all the make calls use the correct Python.

b38ef1fb7c7de816044197364bc2ab2d1b3bc720 authored about 3 years ago by E. Madison Bray <[email protected]>
*facepalm* since cygwin installs Python 3 as python3.7m.exe (meaning

with pymalloc) we need to make sure the 'm' is included

Since we're running the executable direc...

22400d443138b888c5cc79005aa76ae12b2b521c authored about 3 years ago by E. Madison Bray <[email protected]>
Drop Python 2 support

There are really very few Python 2-isms in the main cysignals code.
Mostly just some __future__ ...

4c68e787da465b06d81a77d90c5e2e5f814c2583 authored about 3 years ago by E. Madison Bray <[email protected]>
Rename "PYTHON" environment variable to "PYTHON_PATH" to make it clearer

it is meant to be the path to the python executable.

Have PS actually show the output from runni...

b60b69cb4a8f60f45a3cef420cfd9cfa1dab5cb2 authored about 3 years ago by E. Madison Bray <[email protected]>
Add some more files to .gitignore, including the Cython-generated

sources.

I listed each .c file explicitly rather than all .c files just to make
sure it's harder...

30c4a4f1af6993b7205fa7cb2fc72e0646d628db authored about 3 years ago by E. Madison Bray <[email protected]>
Fix comparison in is_newer_than.

I think my brain was thinking "newer than" means t_1 < t_2 ^^;

0116dffe972b02bdbc6c9143731d2674d86c5029 authored about 3 years ago by E. Madison Bray <[email protected]>
[ci] Disable auto-deploy on Travis until I can figure out what's going

on with it.

Something weird I noticed is that it tried to run auto-deploy for every
build job, w...

8562166b9856e044997a66f5f03889846e530adf authored about 3 years ago by E. Madison Bray <[email protected]>
It's really necessary to use the build_py from setuptools.

Only it can handle detecting newly appeared package_data at runtime.
Since distutils is being de...

77ef500cabb3c5c718b18eabaf2f5e5a7b1186e2 authored about 3 years ago by E. Madison Bray <[email protected]>
Follow-up fixes related to the new configure command in setup.py

I had forgotten that distutils does not, as a rule, run sub-commands
for all commands. The base...

fe585b86c1fd121b3b991a972462312f27c8fae8 authored about 3 years ago by E. Madison Bray <[email protected]>
More setup.py improvements: make a separate setup.py command for

running the configure script.

This way ensures that configure is run a separate build phase from...

f58cfffa8d770d01ebc71c6f1a5036952cddafe4 authored about 3 years ago by E. Madison Bray <[email protected]>
Unused import.

d2e1666dc0671b94fb35b8be25e06262cef89b18 authored about 3 years ago by E. Madison Bray <[email protected]>
Make the custom build command a custom build_ext command instead, to

ensure it is run by calling `pip install -e .`, which does not call
build.

Also make sure config...

2c90fdf5471c0e22dfb8763124cb7ca189cc5cc5 authored about 3 years ago by E. Madison Bray <[email protected]>
Update the development version in the master branch to 1.11.0

f8c8601fb511a04efa3c2a6b14b3bff357e61274 authored about 3 years ago by E. Madison Bray <[email protected]>
Only run the twine check on the latest supported Python version, which

most likely will be the one used to make the release.

In particular, `twine check` does not even...

1a6823d2eaf187c58c3f57fe9a3cf5d4e15a6717 authored about 3 years ago by E. Madison Bray <[email protected]>
The flake8 package from conda is flakey on Python 3.4 as well.

94d936d09324cc5ece6e98c8b43b97c6926405fb authored about 3 years ago by E. Madison Bray <[email protected]>
Fix pip on Python 3.4

4dd0cd38b3a6174eab3a47e8cafe4148d7bafcb7 authored about 3 years ago by E. Madison Bray <[email protected]>
Fix make distcheck on Python 2.7

f7ad9b75c7cc064e55232dac4aeb78bf06725d14 authored about 3 years ago by E. Madison Bray <[email protected]>
Fix Conda installation

1b9c6d6c96293d3c9afe1de110dd9c7f4a7828f6 authored about 3 years ago by Jonathan Kliem <[email protected]>
Remove deprecated .pxi files

31757ac725a759cc23ad26bd23fd9d926a5eccc6 authored about 3 years ago by Jonathan Kliem <[email protected]>
[release] bump version to 1.10.4a0.dev0

c2ad5b74c2f61757c83481e322c38ca0d3278e49 authored almost 4 years ago by E. Madison Bray <[email protected]>
[release] preparing to release 1.10.3 final

c5bceb9a110af1cdff1e8529443cc35da7d0fb67 authored almost 4 years ago by E. Madison Bray <[email protected]>
Merge pull request #140 from sagemath/ci/conda-yes-2

Add -y flag to conda create as well

26a635edb1b46c88d240dae9bf5e2c430bf3369c authored almost 4 years ago by E. M. Bray <[email protected]>
[release] bumping version 1.10.3rc0 -> 1.10.3rc1.dev0

0a460347910b0f99bc91e59b05841ec0a46fa9e9 authored almost 4 years ago by E. Madison Bray <[email protected]>
Merge pull request #136 from sagemath/ci/twine

Run `twine check` on the source tarball during CI checks.

6afe9e4cf302ed895bacfcd47a15a1ba767b2e40 authored almost 4 years ago by E. M. Bray <[email protected]>
[release] preparing to release 1.10.3rc0

64ea7bfc29a14e9e851d6bb12319dc24b859eb3f authored almost 4 years ago by E. Madison Bray <[email protected]>
Automatically confirm any prompts from conda install (#137)

* Automatically confirm any prompts from `conda install`

This should fix failing builds like ht...

2f04cdfc27b13c3cf900dbdfd0517af9ca73d9dd authored almost 4 years ago by E. M. Bray <[email protected]>
define ATOMIC macros as 0 per default (#134)

* correctly check whether a macro is defined or not

* ifdef A || !B -> if defined(A) || !B

...

c161e620615c4f89bbdc3d2932bf49cb77d09809 authored almost 4 years ago by Jonathan Kliem <[email protected]>
[release] complete 1.10.3b0 release and bump version to 1.10.3b1.dev0

2a9fc3d425d28a5a934671faef96f26d86809d97 authored almost 4 years ago by E. Madison Bray <[email protected]>
[release] prepare 1.10.3b0 release

0cc95ebe20be9637ea3b5d5ed8df64d70a8e424e authored almost 4 years ago by E. Madison Bray <[email protected]>
Merge pull request #130 from sagemath/build/package-dir

Change package_dir invocation

510a2fe1ee421f1fdf96a6989474e04df7d85bb4 authored almost 4 years ago by E. M. Bray <[email protected]>
Add changelog entry for #128.

7ce1a62954acedf20aeece5c9ee13b1d44a672a4 authored almost 4 years ago by E. Madison Bray <[email protected]>
Merge pull request #128 from kliem/compilation_with_fopenmp

Compilation with fopenmp

a4e309a9cbb8bae0f91cd1626795ed4595376033 authored almost 4 years ago by E. M. Bray <[email protected]>
Add changelog entry for #127.

fadb98bfa2e8c3666f8164e30d75eabd83a7f7df authored almost 4 years ago by E. Madison Bray <[email protected]>
Merge pull request #127 from sagemath/issue-126

Fix #126

32604cc37aefa7634231f3028afa2e43e2e6d5f6 authored almost 4 years ago by E. M. Bray <[email protected]>
Merge pull request #133 from sagemath/ci/fix-older-pythons

Fix CI on older Python versions

359cd834cfcf126dac905e4330eee06cecedc80c authored almost 4 years ago by E. M. Bray <[email protected]>
Started a changelog section in the readme. [skip ci]

cdc25c18dde3818a75186335d0bd547154a82d09 authored almost 4 years ago by E. Madison Bray <[email protected]>
Don't divide by zero in recip_sum()

1e80db92c274ad34a896183fee492eab735b5b89 authored almost 4 years ago by Jeroen Demeyer <[email protected]>
Mention signal when error occurs during signal handling

4bbb71066f98179e4d6ae4693cf6b4e4e6f1fa5a authored almost 4 years ago by Jeroen Demeyer <[email protected]>
Trivial doc fixes

eabac5b8f5c3c1932926b61e4ab02d1b52b6d1a0 authored almost 4 years ago by Jeroen Demeyer <[email protected]>
Version 1.10.2

83dd25e0b80a4ae4640feb40d4a402032e03ec51 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Use _Atomic if possible

807380374ac5c2a956fe92ae2aed49a4692e6d8f authored almost 6 years ago by Jeroen Demeyer <[email protected]>
No need for extern "C" here

e967b55a4739c005c43f10c8499f1a90d4b810ff authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Version 1.10.1

d2be8baed3a569abcaa123b79da66b300d825cbd authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Use MAP_ANON instead of MAP_ANONYMOUS

61288fb3aa0a37c687e44954cc1643f934c6e121 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Silence "present but cannot be compiled" autoconf warning

b15347e7b232bca7b7796b35db410fb302250126 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Raise test signal inside sig_on()

9c05fea61f0889c73be71b971c4d02308a0f09cc authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Version 1.10.0

b93d06b5d9b41532f39a994e3a4e0ba725a135fd authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Add -pthread to compile/link flags

67c616925f57e26dc72228061ea2583ab1f9c988 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Use <stdatomic.h> with clang, drop -mmacosx-version-min=10.9

c85d15df09cf43e577f86fd64c8470d9338bb5a0 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Set -mmacosx-version-min=10.9 on Darwin

17062a64bf5672375982cf295ed93b346b55d680 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Add test for thread-safety

1ca9c086abb35ec77a3967c854baebf63ba0dd69 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Use atomic operations for better thread safety

330233259f3ef9982dd6775001e36cecf890b1c9 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
New proc_raise() function to signal the main thread

2b4cdd08dca3db6378c6ea120d435bcf13be5486 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Travis CI: show g++ version

99daf93f49db47a1ec4f7d26a8003c4be51ac415 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Typo

fcc971e5423bdf6120e511365803f21ee3ad7ce0 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Fix various details in test_access_mmap_noreserve()

f3fed3175da870c355e56568e9dde42d417c7f46 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Partial workaround for the Cygwin-specific issue described at

https://trac.sagemath.org/ticket/27214#comment:11

Includes regression test.

As noted in the com...

36e767fdc1cb07d49aca87be508f8344ec34f24c authored almost 6 years ago by Erik M. Bray <[email protected]>
Add Conda-specific compilers

cfbd43bed315e1e0c6988bfa0a98a995ef227bd3 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Include <windows.h> after <pari.h>

8913e0b66a9acea11a5971868d748cde368ae29b authored almost 6 years ago by Jeroen Demeyer <[email protected]>
get-pip.py now writes a warning if run with python2

cygwin has python2-pip and python3-pip packages now so maybe it's best
to just use the system pa...

9ecfa946d472c6010308260322d9b9556f52e16c authored almost 6 years ago by Erik M. Bray <[email protected]>
print python version before trying to invoke pip, just to make sure we're running the correct python

5baafabd49857c21243235c25de9ae028fe3be4f authored almost 6 years ago by Erik M. Bray <[email protected]>
don't run parallel make; it makes the output too hard to follow

29608348d9a382e4b3c627ea8772d9c0ee845e1d authored almost 6 years ago by Erik M. Bray <[email protected]>
Test the correct function

510d1381d26c6ec7d3ef4224362e9c432a62ef88 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Increase trampoline stack size

This fixes https://github.com/xianyi/OpenBLAS/issues/1936 somehow

6b25baf3ede6f04e27619143258d8810e668b1d2 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Prefix all error messages with "cysignals"

f66b4467f2a5895f87100365926f366136a986b2 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Version 1.9.0

a252f430e422a53ada06b212343db7d5f7a9317f authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Add python_os_handler

1f3d4d25745aadd8f6675b2b3ce5b2fa924722d8 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Simplify implementation of signals_after_delay

50ba45ac6754d36f251eabf2e7d8a2205dd5f290 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Add test for kill function

31a13016b8e593f502378bd15d04a912550ab5fd authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Support poor man's signal_after_delay() on Windows

656dfcca0e6fc46b56268c1b25aaf7c6b47f00c2 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Simply use likely and unlikely as defined by Cython

a7b88d91c54596bbb2a9915086c94447ef455de7 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Check 6 standard signals first

582dbf6a7b0f9ade0abe7a7b8720b7fb32435c3c authored about 6 years ago by Jeroen Demeyer <[email protected]>
Add check for fork()

4581bd2fbf623a05633357d66cc35a6d1f20cc74 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Run sub-Python pipes in text mode

d2a483abe6631f93d1526d55fe6850a159a389e3 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Add configure check for sigaltstack() and <windows.h>

64e2586f072c6e9048162bc14550a89c5febd304 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Add a few missing declarations

c2235340e88c032738b6db748a7b5be689d52255 authored about 6 years ago by Jeroen Demeyer <[email protected]>
cysignals no longer uses mmap

596edf7e830bcd8a6f9fd25d6f124e6d7b67627a authored about 6 years ago by Jeroen Demeyer <[email protected]>
Version 1.8.1

cf09521789737fcdc315de1680dd3c6a0441329d authored about 6 years ago by Jeroen Demeyer <[email protected]>
Check PyErr_Occurred() in verify_exc_value()

7030f02c97f01adb50ae63b38b68c1260fe7482d authored about 6 years ago by Jeroen Demeyer <[email protected]>
Run Cython with -Werror on continuous integration services

8110a0a9d16313ae5a55c586d152a7664c2537ed authored about 6 years ago by Jeroen Demeyer <[email protected]>
language_level is a Cython option

e46e3307cdf388af4a1b3e6ce093ac872ae8fc64 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Specify language_level in example to avoid warnings

213c89f8c7d0cf09a0fa84ce608a9810f6a2be8b authored about 6 years ago by Jeroen Demeyer <[email protected]>
Check sys.last_value also on Python 3

8ecaa4a4908c1413cc7e71e3f72b8d1ec4e92131 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Version 1.8.0

7a9c592f15fa0dcb60cb334946eb571814c50e32 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Run CI using Conda

e20d7ce4e3d8458f7a17664bafcef137151c722a authored about 6 years ago by Jeroen Demeyer <[email protected]>
Exclude all hidden files from MANIFEST

640c951beff52cd880fb68dc17ec71b9d7b42359 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Don't use a "switch" with signal numbers

93bafc8c01d8c883d824b7fa24950dca736bea93 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Minor clean up

bb8d3fc2ed4159b7ac194ac04f60f9e3623e6608 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Align trampoline stack

d37dd90d09bc2202d42048ab3db060a8ede92bda authored about 6 years ago by Jeroen Demeyer <[email protected]>
Less confusing version number

a8cddf7fc6226aa314c69f589ec0cf64aec02783 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Add AppVeyor status badge

d63b6229115b88f5815e4f5862fd95e19bbc4111 authored about 6 years ago by Erik M. Bray <[email protected]>
Cygwin builds on AppVeyor

53ec5a8472dafe52d80d69eb01d0a06b79bf126b authored about 6 years ago by Erik M. Bray <[email protected]>
Various portability improvements

c64d388c7e3ef3dfedd476f5a284e3c71765fb1b authored about 6 years ago by Jeroen Demeyer <[email protected]>
skip this test on Cygwin; it is known to cause Cygwin to hang

933653d7adea6740fa094247b64fd5c0dcd60ad1 authored about 6 years ago by Erik M. Bray <[email protected]>
Test PARI/GP builds

f44b10fe41475844705bb28655423b322c1892fb authored about 6 years ago by Jeroen Demeyer <[email protected]>
Simplify configure.ac

3e172450cbef737007a4925a39947104b9ca4dd6 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Make PARI configurable

371fb5ec36a001e1566873ed064a2db4fe68daa4 authored about 6 years ago by Julian Rüth <[email protected]>
autotoolization: harden: PARI/GP

faf6980e5d74d2fd31a2d9e01db83a1034276b30 authored about 6 years ago by Jerome Benoit <[email protected]>