holger krekel
4d6f520f18
finally use persistent queue items with random file names, simplifying the flows
2024-04-04 12:57:49 +02:00
holger krekel
9da626dfc8
proper doc string for Notifier
2024-04-04 12:57:49 +02:00
holger krekel
1cca9aa441
fix failing CI (uncovering real bug)
2024-04-04 12:57:49 +02:00
holger krekel
3d054847a0
split metadata and notifier into separate files
2024-04-04 12:57:49 +02:00
holger krekel
a31d998e67
separate notification thread into own class, and test start_notification_threads
2024-04-04 12:57:49 +02:00
holger krekel
d313bea97f
some more renaming
2024-04-04 12:57:49 +02:00
holger krekel
da04226594
fix
2024-04-04 12:57:49 +02:00
holger krekel
eb2de26638
fix changelog
2024-04-04 12:57:49 +02:00
holger krekel
f5652cdbc4
better naming
2024-04-04 12:57:49 +02:00
holger krekel
13172c92f3
some refinements and extending the tests
2024-04-04 12:57:49 +02:00
holger krekel
09df636183
extend testing
2024-04-04 12:57:49 +02:00
holger krekel
2b45ace3ba
refine testing and code
2024-04-04 12:57:49 +02:00
holger krekel
9e05a7d1eb
more precision
2024-04-04 12:57:49 +02:00
holger krekel
21e7c09c43
remove redundant test code for requests mocking
2024-04-04 12:57:49 +02:00
holger krekel
14d96e0a9b
snap somewhat working again
2024-04-04 12:57:49 +02:00
holger krekel
459ffcabd6
better preserve notification order, using a queue again
2024-04-04 12:57:49 +02:00
holger krekel
5696788d3a
add changelog entry
2024-03-29 08:54:11 +01:00
holger krekel
a25c7981f9
start unreleased changelog
2024-03-28 18:02:05 +01:00
holger krekel
53519f2865
prepare 1.1.0 tag
2024-03-28 17:59:42 +01:00
holger krekel
c640087498
fix error string
2024-03-28 16:11:00 +01:00
holger krekel
2089f3ab58
persist pending notifications to directory so that they survive a restart
2024-03-28 16:11:00 +01:00
holger krekel
cbaa6924c1
use json instead of python's marshal
2024-03-28 16:11:00 +01:00
holger krekel
6ab3e9657d
test and fix for edge case
2024-03-28 16:11:00 +01:00
holger krekel
16f237dc60
add changelog entry
2024-03-28 16:11:00 +01:00
holger krekel
554c33423f
various naming refinements
2024-03-28 16:11:00 +01:00
holger krekel
5d5e2b199c
remove timeout support, it's not needed
2024-03-28 16:11:00 +01:00
holger krekel
989ce70f97
refine logging
2024-03-28 16:11:00 +01:00
holger krekel
f5dc4cb71e
more resilience
2024-03-28 16:11:00 +01:00
holger krekel
76512dfa2d
move persistentdict into own file, rename
2024-03-28 16:11:00 +01:00
holger krekel
850112502f
extend imap online test to cover multi-device
2024-03-28 16:11:00 +01:00
holger krekel
888fa88aa3
back to using marshal, and a filelock
2024-03-28 16:11:00 +01:00
holger krekel
15e7458666
add a persistent dict impl
2024-03-28 16:11:00 +01:00
holger krekel
0a93c76e66
add multi-token support
2024-03-28 16:11:00 +01:00
holger krekel
312f86223c
fix target dir
2024-03-28 16:11:00 +01:00
holger krekel
27a60418ad
use "devicetoken" consistently and take it from a var
2024-03-28 16:11:00 +01:00
holger krekel
46d31a91da
properly startup metadata service and add online test for metadata
2024-03-28 16:11:00 +01:00
holger krekel
a8765d8847
store metadata in a per-mbox dir
2024-03-28 16:11:00 +01:00
holger krekel
8ee6ca1b80
store tokens on a per-maildir basis
2024-03-28 16:11:00 +01:00
holger krekel
1a2b73a862
store tokens in guid-directories
2024-03-28 16:11:00 +01:00
holger krekel
9fdf4fd2af
add to changelog
2024-03-26 23:37:48 +01:00
holger krekel
33353ccaf6
don't warn on hello
2024-03-26 23:37:01 +01:00
holger krekel and missytake
5fe3a269be
add changelog entries
2024-03-25 17:51:15 +01:00
holger krekel and missytake
0b4770018d
add a first changelog for the last week of changes
2024-03-25 17:51:15 +01:00
holger krekel
e32fb37b5d
fix some test and formatting/ruff issues
2024-03-21 16:19:54 +01:00
holger krekel
8d9019b1c5
fix runtime dovecot/sieve-compile error on every incoming message
2024-03-20 19:10:54 +01:00
holger krekel
63d3e05674
remove superflous check in tests
2024-03-20 19:10:44 +01:00
holger krekel
e466a03055
fixes
2024-03-20 19:10:44 +01:00
holger krekel
1819a276cb
implement persistence via marshal
2024-03-20 19:10:44 +01:00
holger krekel
9ec6430b71
make notifier take a directory
2024-03-20 19:10:44 +01:00
holger krekel and GitHub
1e229ad2de
Add tests to metadata/token handling and post notifications in background thread ( #224 )
2024-03-08 01:56:33 +00:00
holger krekel
ccd6e3e99c
fix bailout if there is no TXT entry
2024-03-04 20:04:11 +01:00
holger krekel
359c195419
count ci accounts correctly
2023-12-16 17:06:13 +01:00
holger krekel
1b9e822ff6
strike this weird CHATMAIL_DOMAIN variable
2023-12-16 16:36:56 +01:00
holger krekel
9f6c00d62c
strike last mentins of "instance" in readme
2023-12-16 16:36:56 +01:00
holger krekel
ffd15e4a9f
refine warnings for experimental service,
...
only show for non-nine domains.
2023-12-13 19:59:52 +01:00
holger krekel
648b3e0ec3
fix typo, uff
2023-12-13 16:03:46 +01:00
holger krekel
2adfed2714
another attempt
2023-12-13 16:03:10 +01:00
holger krekel
12542f7bed
rename for better display
2023-12-13 16:01:47 +01:00
holger krekel
4aca88acf8
fix/streamline link
2023-12-13 15:59:53 +01:00
holger krekel
bb3a0a9945
strike section 5 mostly -- we need to double-check with lexict sometime
...
but i am pretty sure this stems from a time where we had non-ephemeral
non-automated account setup (regular testrun.org) and does not apply to chatmail.
2023-12-13 15:57:29 +01:00
holger krekel
3cde5be3b4
adding MIT license and COC to chatmail repo
2023-12-13 15:57:16 +01:00
holger krekel
b055736439
rename benchmarks for blog post
2023-12-13 11:27:52 +01:00
holger krekel and missytake
8e6869d8e3
move tests into cmdeploy
2023-12-11 18:12:23 +01:00
holger krekel and missytake
d6df0f0604
rename deploy_chatmail to cmdeploy
2023-12-11 18:12:23 +01:00
holger krekel
fd10652f48
fix event waiting in a test
2023-12-11 17:07:07 +01:00
holger krekel
02918de6c1
rename mailname to mail_domain everywhere
2023-12-11 17:07:07 +01:00
holger krekel
e27dd84501
show PATH env
2023-12-11 15:52:12 +01:00
holger krekel
cdbda291c5
fix cmdeploy test command
2023-12-11 15:52:12 +01:00
holger krekel
d70eb78a76
remove tox run from deploy-chatmail and use 'cmdeploy fmt' and 'pytest' directly
2023-12-11 15:52:12 +01:00
holger krekel
a5e4562505
move tests/chatmaild to chatmaild package, streamline tests and fixtures accordingly
2023-12-11 15:52:12 +01:00
holger krekel
3f2eb84323
fix tests and run all tests on "cmdeploy test"
2023-12-11 15:52:12 +01:00
holger krekel
613d3e14ea
discover chatmail.ini in tests from CWD and all parent dirs (tox runs change dirs)
2023-12-11 15:52:12 +01:00
holger krekel
453c401ac6
"cmdeploy test" now installs deltachat if it's not there
2023-12-11 15:52:12 +01:00
holger krekel
8b756f2e0c
consistently use shell helper
2023-12-11 15:52:12 +01:00
holger krekel
9e9d5b7698
consistently show ssh/shell output
2023-12-11 15:52:12 +01:00
holger krekel
02adb758ff
add "build" dependency
2023-12-11 15:52:12 +01:00
holger krekel
ffade66d97
always show which ssh-commands execute
2023-12-11 15:52:12 +01:00
holger krekel
988333d5fd
some more shifting around
2023-12-11 15:52:12 +01:00
holger krekel
db41e952e3
shift functions around, discover sub commands automatically
2023-12-11 15:52:12 +01:00
holger krekel
bb1b11df15
make tests depend on chatmail.ini, not env var
2023-12-11 15:52:12 +01:00
holger krekel
b3fdebf8df
tweak for making CI happy
2023-12-11 15:52:12 +01:00
holger krekel
4615df2e3b
try to fix workflow
2023-12-11 15:52:12 +01:00
holger krekel
73d8e01452
don't print a traceback but do a proper return code for "cmdeploy test"
2023-12-11 15:52:12 +01:00
holger krekel
bf8a99d844
add chatmail.ini to ignore
2023-12-11 15:52:12 +01:00
holger krekel
cb19ac34e3
add manifest so that ini files get included
2023-12-11 15:52:12 +01:00
holger krekel
15e5573ab4
address nami comment
2023-12-11 15:52:12 +01:00
holger krekel
74f5b2847f
fix readme
2023-12-11 15:52:12 +01:00
holger krekel
e417e43c54
add test command
2023-12-11 15:52:12 +01:00
holger krekel
158ebe1089
fix README
2023-12-11 15:52:12 +01:00
holger krekel
5fb7833677
add status command and delete last script
2023-12-11 15:52:12 +01:00
holger krekel
587d8142d2
some more housekeeping
2023-12-11 15:52:12 +01:00
holger krekel
a6d24b3af7
introduce "cmdeploy bench"
2023-12-11 15:52:12 +01:00
holger krekel
d730af2e69
cleanup
2023-12-11 15:52:12 +01:00
holger krekel
99b1e18b0a
generate dns zone file via cmdeploy
2023-12-11 15:52:12 +01:00
holger krekel
6012039c56
add dns command beginning
2023-12-11 15:52:12 +01:00
holger krekel
f388e86287
make cmdeploy test work
2023-12-11 15:52:12 +01:00
holger krekel
d3ca037ebf
snap
2023-12-11 15:52:12 +01:00
holger krekel
00a203c9aa
fix various test setups
2023-12-11 15:52:12 +01:00
holger krekel
6bffb5470d
add webdev sub command
2023-12-11 15:52:12 +01:00
holger krekel
81c4a6170f
making it work
2023-12-11 15:52:12 +01:00