ed
b2aaf40a3e
speedgolf
...
in some envs (unsure which), importlib.resources is an
expensive import; drop it when we know it's useless
2025-04-07 20:34:55 +00:00
ed
87c60a1ec9
ensure OS signals hit main-thread as intended;
...
use sigmasks to block SIGINT, SIGTERM, SIGUSR1 from all other threads
also initiate shutdown by calling sighandler directly,
in case this misses anything and that is still unreliable
(discovered by `--exit=idx` being noop once in a blue moon)
2024-05-09 22:28:16 +00:00
ed
2c92dab165
fix small annoyances,
...
* mute exception on early shutdown
* sfx: give the utime thread a name
2024-05-09 14:17:53 +00:00
ed
2b24c50eb7
add option --iobuf
(file r/w buffersize):
...
the default (256 KiB) appears optimal in the most popular scenario
(linux host with storage on local physical disk, usually NVMe)
was previously a mix of 64 and 512 KiB;
now the same value is enforced everywhere
download-as-tar is now 20% faster with the default value
2024-03-23 16:17:40 +00:00
ed
86419b8f47
suboptimizations and some future safeguards
2024-01-10 23:20:42 +01:00
ed
fc658e5b9e
utcfromtimestamp was deprecated and nobody told me,
...
not even the deprecationwarning that got silently generated burning
20~30% of all CPU-time without actually displaying it anywhere, nice
python 3.12.0 is now only 5% slower than 3.11.6
also fixes some other, less-performance-fatal deprecations
2023-10-20 23:41:58 +00:00
ed
87181726b0
sfx: fix multiprocessing on windows
2022-12-07 22:21:28 +00:00
ed
bba4b1c663
sfx: py3.12 support
2022-11-19 10:47:54 +00:00
ed
b3eb117e87
add mdns zeroconf announcer
2022-11-13 20:05:16 +00:00
ed
75e5e53276
readme refactor
2022-10-24 18:48:12 +02:00
ed
6da2f53aad
avoid macos tmpfiles-cleaner
2022-10-21 18:49:25 +02:00
ed
fdb969ea89
explain why extractall is safe to use
2022-10-11 17:44:38 +02:00
ed
08977854b3
a e s t h e t i c
2022-10-09 22:56:27 +02:00
ed
1c66d06702
cleanup versionchecks
2022-09-25 21:31:47 +02:00
ed
5152f37ec8
fix sfx keepalive across unix users
2022-09-16 22:19:59 +02:00
ed
f62dd0e3cc
support fips-cpython and maybe make-sfx on macos
2022-08-12 16:36:20 +02:00
ed
8a5d0399dd
sfx: dont hang supervisors
2022-07-15 02:04:00 +02:00
ed
f2cd0b0c4a
sfx: avoid name collisions across reboots
2022-07-15 02:03:41 +02:00
ed
438384425a
add types, isort, errorhandling
2022-06-16 01:07:15 +02:00
ed
0632f09bff
rhel8 ignores flock and kills us anyways
2022-04-08 21:29:31 +02:00
ed
39e7a7a231
sfx: prefer system pyftpdlib if available
2022-02-13 21:00:13 +01:00
ed
b5f2fe2f0a
add ftpd
2022-02-13 03:10:53 +01:00
ed
ed69d42005
v1.1.11
2022-01-14 22:25:06 +01:00
ed
f888bed1a6
v1.0.9
2021-10-09 22:29:23 +02:00
ed
bf18339404
change sfx shebang to python3
2021-09-16 00:26:52 +02:00
ed
f6d635acd9
sfx: return 1 on exception
2021-08-09 22:13:00 +02:00
ed
7fa5b23ce3
sfx: fix color bleed on flock errors
2021-07-17 04:12:14 +02:00
ed
6af4508518
adjust the sfx edit warning
2021-07-15 00:26:33 +02:00
ed
e719ff8a47
make sfx kipu-proof
2021-06-29 23:53:57 +02:00
ed
c5db7c1a0c
pickle needs this ;_;
2021-04-29 22:41:57 +02:00
ed
e86c719575
sfx: cooperate better with other instances
2021-04-24 22:06:50 +02:00
ed
b6d3d791a5
shave
2021-04-24 20:08:07 +02:00
ed
e4801d9b06
support msys2-python
2021-04-21 18:28:44 +02:00
ed
ea762b05e0
guess they stole it from win10, sausage
2021-04-10 18:16:57 +02:00
ed
edf0d3684c
sfx: improvements from r0c
2021-03-13 00:13:10 +01:00
ed
68d51e4037
rem
2021-02-04 01:00:41 +01:00
ed
0f558ecbbf
upgrade bundled jinja2
2021-02-03 22:32:01 +01:00
ed
f550a8171d
sfx: support ubuntu and openrc:
...
-- ubuntu does not let root follow symlinks created by other users
-- openrc expects copyparty to die if you kill the sfx parent
2020-08-23 22:32:44 +00:00
ed
82e568d4c9
sfx: support py27 on win10 when %TEMP% contains Skatteoppgjør.pdf
2020-08-18 19:23:17 +00:00
ed
770ea68ca8
workaround systemd being a joke
2020-06-24 23:53:23 +00:00
ed
2a6a3aedd0
shrink sfx some more
2020-05-12 00:26:40 +02:00
ed
e0a38ceeee
crossplatform sfx
2020-05-06 00:39:21 +02:00
ed
23b021a98b
reinventing py2exe kinda
2020-05-03 22:48:05 +02:00