Dirk-Jan C. Binnema
|
0708033e48
|
build: update autotools build
|
2022-06-18 15:21:26 +03:00 |
Dirk-Jan C. Binnema
|
cade7493fd
|
build: fix some compiler warnings
|
2022-06-18 15:21:26 +03:00 |
Dirk-Jan C. Binnema
|
1f9172a008
|
message: remove x-ms-has-attach check
Apparently, it's not very useful (marks sigs as attachments).
|
2022-06-16 22:50:36 +03:00 |
Dirk-Jan C. Binnema
|
f69ad37e7a
|
utils: add regex-split
|
2022-06-16 22:49:46 +03:00 |
Dirk-Jan C. Binnema
|
040d74a326
|
lib/test-mu-store-query: add aujourd'hui tests
We match aujourd'hui now; add a test.
Fixes #1150.
|
2022-06-14 23:48:59 +03:00 |
Dirk-Jan C. Binnema
|
48695a1981
|
query-parser: tidy up
Remove "Data", and use Field directly.
|
2022-06-14 23:15:27 +03:00 |
Dirk-Jan C. Binnema
|
412adf3400
|
query-match-deciders: cosmetics
|
2022-06-10 23:28:43 +03:00 |
Dirk-Jan C. Binnema
|
40669aae49
|
message/mime-object: add MimeObject::headers
To get a list of all header values.
|
2022-06-10 23:28:43 +03:00 |
Dirk-Jan C. Binnema
|
1ec03ce07c
|
message-file: filter out non-file flags
Only take flags from file names that are actually file-flags, not random other
things
|
2022-06-10 23:28:43 +03:00 |
Dirk-Jan C. Binnema
|
9bf580de3d
|
message: refactor/improve attachment heuristic a bit
Also check for X-MS-Has-Attach
|
2022-06-10 23:28:43 +03:00 |
Dirk-Jan C. Binnema
|
39dcd08fbe
|
message: add calendar flag
For message that contain calendar invitations
|
2022-06-10 00:47:31 +03:00 |
Dirk-Jan C. Binnema
|
646a672ae0
|
test-utils: add error test
|
2022-06-09 00:39:34 +03:00 |
Dirk-Jan C. Binnema
|
2f3d1bb522
|
lib: add tokenizer test tool
|
2022-06-09 00:39:34 +03:00 |
Dirk-Jan C. Binnema
|
c1f66059a8
|
store: fix typo
|
2022-06-09 00:39:34 +03:00 |
Dirk-Jan C. Binnema
|
ce28c86803
|
tests: add store/query test
Add some tests for storing/indexing message and then run queries on them.
|
2022-06-09 00:39:34 +03:00 |
Dirk-Jan C. Binnema
|
d38d32c404
|
query-threads/results: cosmetics
|
2022-06-09 00:39:34 +03:00 |
Dirk-Jan C. Binnema
|
49b97e1b6b
|
message/fields: explicit mark contact fields as IndexableTerm
They were so *implicitly*, but the query parser needs the info so contact fields
can use phrase-searces, too.
|
2022-06-09 00:04:35 +03:00 |
Dirk-Jan C. Binnema
|
4379e66b9f
|
bench-store-index: make a bit more realistic
```
.',;::::;,'. djcb@evergrey
.';:cccccccccccc:;,. -------------
.;cccccccccccccccccccccc;. OS: Fedora release 36 (Thirty Six) x86_64
.:cccccccccccccccccccccccccc:. Host: MS-7B09 2.0
.;ccccccccccccc;.:dddl:.;ccccccc;. Kernel: 5.17.11-300.fc36.x86_64
.:ccccccccccccc;OWMKOOXMWd;ccccccc:. Uptime: 6 hours, 16 mins
.:ccccccccccccc;KMMc;cc;xMMc:ccccccc:. Packages: 4340 (rpm), 70 (flatpak)
,cccccccccccccc;MMM.;cc;;WW::cccccccc, Shell: zsh 5.8.1
:cccccccccccccc;MMM.;cccccccccccccccc: Resolution: 3840x2160
:ccccccc;oxOOOo;MMM0OOk.;cccccccccccc: WM: sway
cccccc:0MMKxdd:;MMMkddc.;cccccccccccc; Theme: Adwaita [GTK2]
ccccc:XM0';cccc;MMM.;cccccccccccccccc' Icons: Adwaita [GTK2]
ccccc;MMo;ccccc;MMW.;ccccccccccccccc; Terminal: tilix
ccccc;0MNc.ccc.xMMd:ccccccccccccccc; CPU: AMD Ryzen Threadripper 1950X (32) @ 3.399GHz
cccccc;dNMWXXXWM0::cccccccccccccc:, GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590
cccccccc;.:odl:.;cccccccccccccc:,. Memory: 7101MiB / 15881MiB
:cccccccccccccccccccccccccccc:'.
.:cccccccccccccccccccccc:;,..
'::cccccccccccccc::;,.
```
% make benchmark
ninja -C /home/djcb/Sources/mu/build benchmark
ninja: Entering directory `/home/djcb/Sources/mu/build'
[0/1] Running benchmark suite.
1/1 bench-store-index OK 17.40s
|
2022-06-07 23:06:25 +03:00 |
Dirk-Jan C. Binnema
|
65e60a6ed5
|
indexer: make faster
Remove an (apparently) unneeded lock which help back much of the multi-core
handing.
|
2022-06-07 23:06:25 +03:00 |
Dirk-Jan C. Binnema
|
30c46fba61
|
message: fix 'changed' test
|
2022-06-05 15:22:35 +03:00 |
Dirk-Jan C. Binnema
|
3d3fd1aa7a
|
server: add some more logging for read-marking
See what happens with multiple messages.
|
2022-06-04 00:41:28 +03:00 |
Dirk-Jan C. Binnema
|
d89820b26b
|
lib/tests: move tests to parent
Otherwise, the coverage checker won't notice them!
|
2022-06-04 00:41:28 +03:00 |
Dirk-Jan C. Binnema
|
015a7ee0cb
|
utils: improve locale_workaround
Fixes: #2270.
|
2022-06-04 00:41:28 +03:00 |
Dirk-Jan C. Binnema
|
0fe8f9a613
|
mu-util-play: simplify
Remove some unused options
|
2022-06-04 00:41:28 +03:00 |
Dirk-Jan C. Binnema
|
172ff25bb6
|
mu-maildir: refactor some duplicate code
mu-flags & mu-maildir were having some duplicate code; refactor it into mu-message-file.{cc,hh}
|
2022-06-04 00:41:28 +03:00 |
Dirk-Jan C. Binnema
|
13f0e24241
|
lib: improve test coverage
Add a bunch of tests
|
2022-06-02 21:07:41 +03:00 |
Dirk-Jan C. Binnema
|
a66360eda5
|
maildir: revamp unit tests
Re-enable many of the tests that were turned off, and update them for the new impl.
|
2022-05-31 23:43:13 +03:00 |
Dirk-Jan C. Binnema
|
26d64ec78f
|
mu-maildir: fix message_file_parts / empty flags
Remove the suffix part even with no flags.
Fixes: issue #2268
|
2022-05-31 23:41:50 +03:00 |
Dirk-Jan C. Binnema
|
022ae9c2e3
|
result: make assert_valid_result a bit more informative
For unit tests.
|
2022-05-31 23:39:50 +03:00 |
Dirk-Jan C. Binnema
|
ce1fea6302
|
store: log whether a message is 'personal'
|
2022-05-30 20:31:23 +03:00 |
Dirk-Jan C. Binnema
|
734445f78d
|
mu-server: add a bit more debugging info
|
2022-05-30 20:30:33 +03:00 |
Dirk-Jan C. Binnema
|
5df56896fb
|
lib/meson.build: explicitly add thread_dep
For many setups (local, CI), things work fine without this, but apparently not
for all users. So, add thread_dep explicitly.
Fixes: #2266.
|
2022-05-29 11:10:58 +03:00 |
Dirk-Jan C. Binnema
|
d5632b9ac9
|
script: avoid compiler warning
|
2022-05-29 00:17:41 +03:00 |
Dirk-Jan C. Binnema
|
ffcb59bfd3
|
utils: add fallback for time_to_string
Still don't understand issue #2230
|
2022-05-28 00:51:08 +03:00 |
Dirk-Jan C. Binnema
|
ad6f8f1190
|
thirdparty: include in EXTRA_DIST
For autotools.
|
2022-05-28 00:51:08 +03:00 |
Dirk-Jan C. Binnema
|
5c161cfdbb
|
lib/tests: add indexing benchmark
|
2022-05-28 00:51:08 +03:00 |
Dirk-Jan C. Binnema
|
0adf91f821
|
fields: include references in sexp
We need them for setting up replies. This requires a db update.
|
2022-05-28 00:51:08 +03:00 |
Dirk-Jan C. Binnema
|
91dcd19dad
|
tests: improve coverage a bit
|
2022-05-24 19:36:39 +03:00 |
Dirk-Jan C. Binnema
|
046398b1ae
|
utils: avoid compiler warning
|
2022-05-24 19:36:21 +03:00 |
Dirk-Jan C. Binnema
|
277a7e0e10
|
guile: don't extern-c'ify libguile
Already has it... seems to break compilation on some machines?
|
2022-05-24 19:35:29 +03:00 |
Dirk-Jan C. Binnema
|
9c9f9ecae3
|
lib: improve coverage a bit
|
2022-05-23 23:55:11 +03:00 |
Dirk-Jan C. Binnema
|
8eac392221
|
guile: re-enable the guile support
Update for the internal (Mu::Message) APIs.
Update build.
|
2022-05-21 17:44:09 +03:00 |
Dirk-Jan C. Binnema
|
ce46c44ea9
|
query-results: ease getting Xapian::Document for iter
This makes it easier to construct guile-usable Messages.
|
2022-05-21 17:42:25 +03:00 |
Dirk-Jan C. Binnema
|
a3ad04f12f
|
message: make it easier to create heap-allocated messages
We need this for guile to coöperate with its garbage collector.
|
2022-05-21 17:41:21 +03:00 |
Dirk-Jan C. Binnema
|
cc63eca8ad
|
autotools: improve build
*almost* works (except for guile/, which does work yet anyway).
|
2022-05-19 23:38:49 +03:00 |
Dirk-Jan C. Binnema
|
cea3167f3e
|
lib: remove some dead code (mu-str/utils)
Remove unused library code; recycle some electrons.
|
2022-05-19 23:38:49 +03:00 |
Dirk-Jan C. Binnema
|
9af9d0fa94
|
indexer/store: avoid completed callback
This cause havoc / race conditions.
|
2022-05-18 20:16:48 +03:00 |
Dirk-Jan C. Binnema
|
c3778cd467
|
store: reset indexer in dtor
Clear it up as soon as possible.
|
2022-05-18 18:24:30 +03:00 |
Dirk-Jan C. Binnema
|
0be54119d8
|
store: stop indexer in dtor
|
2022-05-18 18:07:19 +03:00 |
Dirk-Jan C. Binnema
|
2fd133761f
|
utils: fix unsetting timezone
|
2022-05-18 01:12:20 +03:00 |