Ecosyste.ms: OpenCollective

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

github.com/sagemath/memory_allocator

Cython extension class to allocate memory
https://github.com/sagemath/memory_allocator

x86_64 assembly implementation of cysetjmp/cylongjmp

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

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

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

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

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

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

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

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

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

421f5cfb06a0386c86aaf9ae3ee622be1d202544 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Typo

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

b102a4565609a3e6fc8b1424e0390890a1434f66 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...

274313da82284df3526028b662cbdadca40aad84 authored almost 6 years ago by Erik M. Bray <[email protected]>
Include <windows.h> after <pari.h>

97a61adf1aea23e2559188ef729c8a9be3c8667f authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Clean up and optimize

b04f32a00c1e900ec6ed8219a82f2a18f916863a authored almost 6 years ago by Jeroen Demeyer <[email protected]>
added realloc, reallocarray, aligned_malloc

0d9d58b5a890887bc48019ba0da1d3b035a1d045 authored almost 6 years ago by Jonathan Kliem <[email protected]>
Test the correct function

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

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

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

19ffd0b3989b0bc86f8f5beb0f7e1c903d159223 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Trac #27041: Remove deprecated stuff related to Cython

Remove deprecations from #22698, #22805, #23855, #24105.

Deprecate the script `src/bin/sage-cyt...

c55fcb54a7ccb68cd94d846727d90bddadd3100d authored almost 6 years ago by Release Manager <[email protected]>
Trac #27023: fix missing ::

If `EXAMPLE:` introduces an indented block of examples, a second `:` is
necessary, because this ...

b3554efaedbf9a5cbbf2783c65cd6f4316090946 authored almost 6 years ago by Release Manager <[email protected]>
Add python_os_handler

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

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

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

f5cb9f39d2d57b13b81a8d9835888d1a2f07e0f7 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Print 0.0 with the correct number of digits

0856565df865636e4f00a81d8f8ec8dd6ec60d62 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
Remove deprecated stuff related to Cython

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

27d963359bed42335e8dc425ffee7525a915cf86 authored almost 6 years ago by Jeroen Demeyer <[email protected]>
add missing colon to EXAMPLES: if followed by a code block

2a2a90d21a7ace08fa153c7cc02cb0ac42cac299 authored almost 6 years ago by Martin Rubey <[email protected]>
Check 6 standard signals first

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

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

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

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

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

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

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

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

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

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

397119731dfbe1be02dd8f57062c83e778ff58c0 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Various portability improvements

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

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

387f475ceb264e8af034bf072740bfea20e1f6cd authored about 6 years ago by Jeroen Demeyer <[email protected]>
New function sig_occurred() to check pending exception

0397ef22b63a6ddf990cfa40f1b53093ee780996 authored about 6 years ago by Jeroen Demeyer <[email protected]>
pysignals: add containsignals context

c79246175cd8504a8251e931fb61eb496ea46240 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Fix tests on Python 3.7

2b560f2bac1c98c0926ffa3b302d3ead85828688 authored about 6 years ago by Jeroen Demeyer <[email protected]>
Test doctest skip flags

600f1ca5295dc518e9cc867b05a409c436719254 authored over 6 years ago by Jeroen Demeyer <[email protected]>
Fix bugs in polynomial random_element() and change doctests

fbcb04b937c3fd05d75d52c46f19d27692bddadf authored over 6 years ago by Alex Sun <[email protected]>
Fix cysignals include

2edb66de5360a684079072935f4eb957950fd363 authored over 6 years ago by Jeroen Demeyer <[email protected]>
call sig_reset_defaults inside sigdie_for_sig since it's necessary for it to work anyways

9d2f263202dd8fcceaecb6162500f5a8bda897bc authored over 6 years ago by Erik M. Bray <[email protected]>
disable print_enhanced_backtrace() on Cygwin as well

3d4da19d1cdb3353c726419f1f06b3e02a8ee79e authored over 6 years ago by Erik M. Bray <[email protected]>
add additional VectoredContinueHandler on Cygwin that would be reached

when handling an exception occurring during signal handling on an
alternate stack

as on other sy...

b16edbf27846a976869918b22a8dd0642830575f authored over 6 years ago by Erik M. Bray <[email protected]>
a little bit of refactoring so that these routines can be used elsewhere

4cf68f7375fafc7dd8df997e91598d6f584d106f authored over 6 years ago by Erik M. Bray <[email protected]>
Do not rely on SIGABRT in test_interrupt_bomb

d98156dac40bfac1e80eb26f4a50960512683ba4 authored over 6 years ago by Jeroen Demeyer <[email protected]>
Fix missing import in test

d5edb257da99d1d0d60fafd13c51c11f73a752de authored over 6 years ago by Jeroen Demeyer <[email protected]>
Avoid switch in sig_raise_exception

9414641416218a07ea4b82dfb096dcdf5f0bf5cd authored over 6 years ago by Jeroen Demeyer <[email protected]>
Remove pointless cname declaration

d48a8e70be0287669d371b9b09dd05d6711d7729 authored over 6 years ago by Jeroen Demeyer <[email protected]>
Fold __init__.pxd into signals.pxd

525c5bf27ecc30309bfb7fc31b51cffa49ed18f1 authored over 6 years ago by Jeroen Demeyer <[email protected]>
Use MAP_ANON if MAP_ANONYMOUS is not defined

2f7cb9ac42cd806b92bddcf62a4226c06e705fbe authored over 6 years ago by Jeroen Demeyer <[email protected]>
Fix pthread_attr_setstack() call

50557863d25f315dcdfdbade1dcfd46c1fefbf09 authored over 6 years ago by Jeroen Demeyer <[email protected]>
Add stack guard in _sig_on_trampoline()

3b6cad480f5c7e41d122848f2ea79186e8e430be authored over 6 years ago by Jeroen Demeyer <[email protected]>
Use separate thread to set up trampoline

c3bd315ebd4e1e7c8c4022c1f806986f8356df9f authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Simplify and fix subprocess tests

dd019475cd2f373e830c39abc6e7f41fbad17743 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Change sig_raise_exception to a static function

f59aa3c2c248e0936a5294806534f193eb4517f9 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Clarify comment

1b082e14ebe6c9c5d7f9b2155d336c44c89df224 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Remove #undefs which are no longer needed

0f3ddeb5c0f03def5925379d3998351ae6a6096c authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Revert "Use raise(sig) instead of kill(getpid(), sig)"

This reverts commit 0f3bd1ca3f029c4fd50f2049210df35c88208435.

4f91eab923930a3e73bff01beb68944b0430e49e authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Trac #23856: Remove src/sage/ext/notes/lenard_lindstrom-richcmp.txt

This contains a few random comments about Python / Cython...

URL: https://trac.sagemath.org/238...

4d972c897ae64cfaf5cf6aed29f64e89b31378ed authored almost 7 years ago by Release Manager <[email protected]>
Use raise(sig) instead of kill(getpid(), sig)

669cd55cba6198eae502a3d94909186f80fd4bcd authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Use new features from Cython 0.28

14a74f72895df2b9594a0daaa5e44aaca47c10f4 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Better handling of _FORTIFY_SOURCE

557e0092063571d60ab27500fcb940d76b657ecf authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Use setjmp() or sigsetjmp() depending on the system

This is required for porting cysignals to Solaris

ec59bde9c8062d7e72b967be755ca57b8d28d2b9 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
longjmp out of signal handler instead of returning

63370f69760a927767ed500758697911e81c8500 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Use SIGSTKSZ for trampoline stack

73b6c40cc6009846d418a0de3e3ec52a961b3666 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Use a trampoline to recover from alt stack

d843b6f26177d645120e3308cff52ba8025c940a authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Trac #24779: py3: buffet of minor doctest fixes

This ticket collects up several (but not all) doctests that I've fixed
in my Python 3 branch.

F...

7d111a3815d97f1d0409626c24a386064409fe36 authored almost 7 years ago by Release Manager <[email protected]>
Change e-mail address

5254489e53f222e786057e0caefe6c6b22b6d659 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
py3: fix some minor test failures due to how some unordered objects are displayed

91c5ff204138d6890d84230a08f7998fe3d3e74c authored almost 7 years ago by Erik M. Bray <[email protected]>
Fix sigaltstack() usage on OS X

8a1cf42c4b5e57d8622591f35f7438bcf6f5837c authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Instead of always using PyNumber_Divide on Python 3, go through a helper

function for division that prefers PyNumber_TrueDivide, but falls back
on PyNumber_Divide with a ...

ca2119661a572aa13a89d4c771bd2aecd69d610f authored almost 7 years ago by Erik M. Bray <[email protected]>
py3: some fixes related to properly handling division, particularly in sage_setup.autogen

Previously we used an opcode named 'div' both for the old div operator
and for truediv (for comp...

8674c78c2abcb1af31876d3057e4f342d94dcc49 authored almost 7 years ago by Erik M. Bray <[email protected]>
Lower time bound in test for Solaris

b1c8d30de31a8f86b25c25c5fef6b1409302c0b9 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Use sigaltstack() to deal with stack overflows

faf60d6ba8724ab6c9724dd8d4f54e7aef14a4cf authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Use sys.executable in doctests

a5ccf4daeaa8172743eca0b869ccb19d1b7daa9c authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Environment variables to disable crash logs

0f0579c92bb58416a80732f8a4dff35e54cf7199 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Use absolute_import everywhere

4e914de83f082910a29357336f7341fa000e5386 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Implement __pow__ in the coercion model

f5e04f5ddd6fa49bede19eb248ca0832e5ccefa2 authored almost 7 years ago by Jeroen Demeyer <[email protected]>
Trac #24402: Clean up MPFR and MPFI declarations

URL: https://trac.sagemath.org/24402
Reported by: jdemeyer
Ticket author(s): Jeroen Demeyer
Revi...

13f840ec132dba17c9dc947bba808fd98c88d218 authored about 7 years ago by Release Manager <[email protected]>
using list comprehension instead of list(map())

bfa54971db38b92eea2980917c8cf7e63d96c0dd authored about 7 years ago by Frédéric Chapoton <[email protected]>
Clean up MPFR and MPFI declarations

aeb65a025e6b4398c02aef3571c39da6d3eeb1d2 authored about 7 years ago by Jeroen Demeyer <[email protected]>
another fix for map

98528f7569135a3b74b4d73f2238b1fbf5121359 authored about 7 years ago by Frédéric Chapoton <[email protected]>
Trac #24336: In Cython modules, always *c*import parent

`parent()` is a usually a very important function. For efficiency, it
should be cimported (not P...

82404e86f453f92fcbe2847069901958ed2efcf0 authored about 7 years ago by Release Manager <[email protected]>
Trac #24153: Remove unused functions from ccobject.h

Thanks to various C++ cleanup tickets, most of `ccobject.h` is obsolete
now.

URL: https://trac....

c248e08fa3b76ed11d0a7cbd307c0b1fa36917c8 authored about 7 years ago by Release Manager <[email protected]>
In Cython modules, always cimport parent

4754baa5310d65a74c352c9099a34f07cb204b99 authored about 7 years ago by Jeroen Demeyer <[email protected]>
Remove unused functions from ccobject.h

5a8e55c7dbbddc9584725c820d9ddc18075cbc1f authored about 7 years ago by Jeroen Demeyer <[email protected]>
Trac #23954: Mass change of docstring: from "-" to "--", variables with underscores

See the last comment of #23661.

URL: https://trac.sagemath.org/23954
Reported by: jmantysalo
Ti...

2d2888385ab415dcf6f7696b8bf173e0dce1c65f authored about 7 years ago by Release Manager <[email protected]>
Trac #24103: Remove a lot of deprecated code

Remove code deprecated in #2536, #13605, #14469, #16930, #16983, #16878,
#17229, #17443, #17451,...

c0f8f7f0538801ddf4e8bf5dbb63b8e48df7cb9f authored about 7 years ago by Release Manager <[email protected]>
Trac #23919: Sage library: standardize on C99 and C++11

Fix a default version of the C and C++ standard to compile the Sage
library with and avoid GNU e...

8d62c21ff863d759801477b43a545ca538bdb767 authored about 7 years ago by Release Manager <[email protected]>
Remove a lot of deprecated code

74e7d3c7a35aad8a57facf99d8a54938176cf92d authored about 7 years ago by Jeroen Demeyer <[email protected]>
Input section formatting.

c7412664380d2a9a506bc87a73803fe67ab0cecc authored about 7 years ago by Jori Mäntysalo <[email protected]>