louiz’
016ee7121e
rpm: force sphinx-build-3 binary to be used
2019-09-19 23:25:42 +02:00
louiz’
1ad4470567
ci: alpine image, create the tls key with the correct user and permissions
2019-09-19 23:06:07 +02:00
louiz’
55e53852d7
Update the e2e test to work with latest slixmpp
2019-09-18 12:26:38 +02:00
louiz’
cd5f7f5cd1
ci: remove the packaging:deb job
...
Too hard to maintain...
2019-09-17 17:21:42 +02:00
louiz’
b5f7e599e0
Update the images and .spec to use sphinx instead of pandoc
2019-09-17 17:20:46 +02:00
louiz’
2f0078ebfc
Fix the argument list for SETUP_TARGET_FOR_COVERAGE cmake function
2019-09-17 12:43:14 +02:00
louiz’
0508a44897
ci: Add a junit output to test_suite and give it to gitlab
2019-09-17 11:26:12 +02:00
louiz’
26d9445029
ci: Remove the doc:deploy:mr job because gitlab is too broken
...
Nobody would use that, anyway.
2019-09-16 22:54:39 +02:00
louiz’
b085df4018
ci: simplify freebsd test, also add “needs”
2019-09-15 22:36:27 +02:00
louiz’
5ea0f8c7db
ci: do not trigger the archlinux job on louiz’ branches, only schedules
2019-09-15 22:33:11 +02:00
louiz’
14fc9c04c3
ci: explicitely set the freebsd compiler to clang++
2019-09-15 22:32:10 +02:00
louiz’
9e950158dc
ci: make the archlinux build on schedules only
2019-09-15 22:27:02 +02:00
louiz’
4abc357ecc
Ci: split freebsd into build+test
2019-09-15 22:26:55 +02:00
louiz’
2ad098de92
Properly build and install the man page, also in the rpm
2019-09-15 21:45:06 +02:00
louiz’
db3c5f4bc4
ci: Add a job to deploy the doc for MRs
2019-09-15 21:41:39 +02:00
louiz’
f16a9882f2
ci: Rename deploy jobs
2019-09-15 21:41:39 +02:00
louiz’
db24caad3d
ci: only run the build and test jobs if sources changed
2019-09-15 21:41:39 +02:00
louiz’
c392d7127f
ci: use the "extends" key instead of the ugly anchor syntax
2019-09-15 21:41:39 +02:00
louiz’
9ed6442fc1
ci: Add "needs" in the test stage
2019-09-15 21:41:39 +02:00
louiz’
dc6dc28c5f
ci: Only run the archlinux test on triggers
2019-09-15 21:41:39 +02:00
louiz’
11d0262a7a
Update the tests to reflect the next->complete change
2019-09-14 11:50:21 +02:00
louiz’
c13f3005e6
Use a “complete” action for the last step of ad-hoc commands instead of next
2019-09-14 11:50:21 +02:00
louiz’
f1936fdd08
Actually fix that correctly instead of the opposite
2019-09-09 22:04:54 +02:00
louiz’
8a6d053be9
Remove trailing / of fulljids if IRC host is missing
2019-09-09 12:27:27 +02:00
louiz’
8ac2645b02
Fix a few dates in the spec file
2019-09-09 12:25:57 +02:00
louiz’
6e30f0c194
Add an error message for udns error DNS_E_NODATA
...
In cases where the DNS server does not respond “domain not found” but
“domain found, but no IP for that record type”, we just say “domain not
found” too (instead of nothing, previously).
2019-08-30 11:40:42 +02:00
louiz’
224eb9223f
Properly re-convert \01ACTION into a /me when reflected to the sender
...
fix #3382
It still needs to be fixed properly by cleaning the way we send the messages
in all direction etc. And this is ugly because, with just one message, we do
a conversion in one direction, and then re-convert in the other
direction. But at least it works and users will be happy, even if I’m not
entirely satisfied with the code.
2019-08-25 21:58:07 +02:00
louiz’
d6460e2828
Add a test for outgoing /me messages that confirms issue #3382
2019-08-25 21:58:07 +02:00
louiz’
0deeaa7aaf
Only deploy the doc from the master branch
2019-08-25 21:58:07 +02:00
louiz’
a8cd241485
Disable systemd’s watchdog by default
2019-08-04 04:55:33 +02:00
louiz’
ce7b8395d0
Add an error message on DNS resolution failure for IPv6 only
2019-07-29 23:14:47 +02:00
louiz’
f831978abf
Only run the freebsd tests on louiz’ repository
...
For “security” reason, the freebsd runner is not accessible for anyone else,
so it just yields an error when it tries to run. With this change, it is
just not run.
2018-10-03 20:29:30 +02:00
louiz’
bf97478b89
Add a job to deploy and undeploy the doc for tags
...
fix #3377
2018-09-19 17:12:51 +02:00
louiz’
6dbac489b7
Only save the coverage artifacts in the actual coverage job
2018-09-17 22:58:48 +02:00
louiz’
88fe1783bf
Do not change our nick if we send a presence to a non-joined channel
...
fix #3378
2018-09-17 22:36:59 +02:00
louiz’
08085d862f
Add a test demonstrating #3378
2018-09-17 22:35:59 +02:00
louiz’
eb082d152d
Revert "Use alpine's botan package in the docker image"
...
This reverts commit 57889718f1 .
2018-09-12 15:31:27 +02:00
louiz’
57889718f1
Use alpine's botan package in the docker image
2018-09-11 11:41:49 +02:00
louiz’
cd20177429
Remove the example values for hostname and password
2018-09-03 22:58:04 +02:00
louiz’
e249672fa5
Remove one of the two example conf, because one is enough
2018-09-03 22:45:48 +02:00
louiz’
28acbed948
Change the doc files listed in the spec file
2018-09-03 22:26:10 +02:00
louiz’
e75b551a52
Add the contributing.rst doc in the index
2018-09-01 23:12:39 +02:00
louiz’
b9fab4aafb
Fix a few things (formatting, wrong page, etc) in the doc
2018-09-01 23:07:26 +02:00
louiz’
67ed7b59af
Add the homepage URL in the doc, and reformat a few paragraphs
2018-08-30 16:52:47 +02:00
louiz’
23e6c7f8c8
Add an environment for the doc
2018-08-29 22:35:50 +02:00
louiz’
c70b97d761
Use sphinx instead of pandoc, and add a deploy job
2018-08-29 22:10:25 +02:00
louiz’
d421ebd788
Use git_strategy: clone for the freebsd job
2018-08-27 10:23:18 +02:00
louiz’
e43885c47d
Flush stdout between each e2e test
2018-08-26 19:06:24 +02:00
louiz’
793831539a
test:alpine depends on build:alpine, not debian
2018-08-26 18:55:48 +02:00
louiz’
7f50a3c3d2
Run the test_suite in the test phase, and do the coverage only on fedora
2018-08-26 18:13:48 +02:00
louiz’
b9f6fbd840
Remove an unused function (and a useless debug log)
2018-08-26 18:08:14 +02:00
louiz’
21f69cf068
Remove the coverity job entirely
2018-08-26 18:07:55 +02:00
louiz’
478619b10a
Trivial little syntax changes
2018-08-26 15:42:38 +02:00
louiz’
248e25c22f
Replace a useless shared_ptr by a unique_ptr
2018-08-26 15:41:54 +02:00
louiz’
f880428a5a
Fix the --remove pattern in lcov to exclude catch from the coverage
2018-08-25 01:03:58 +02:00
louiz’
a3e865ad63
Fix a signed/unsigned mismatch
2018-08-24 22:49:31 +02:00
louiz’
7d0df9b6dd
Disable the throttle limit if negative
...
Also, invalid values result in -1 being set
2018-08-23 22:18:49 +02:00
louiz’
6c431b64d0
Fix one more warning
2018-08-23 22:16:42 +02:00
louiz’
8997021b2e
Fix two more warnings
2018-08-23 21:28:06 +02:00
louiz’
b1564e4ddc
Fix a bunch of int to unsigned int conversion warnings
2018-08-23 20:31:31 +02:00
louiz’
0b51e38281
MaxHistoryLength now has some sensible default value if the user set a negative one
2018-08-23 20:30:11 +02:00
louiz’
4a583c7b7e
Trivial move of a variable in a smaller “ifndef” scope
2018-08-23 18:54:16 +02:00
louiz’
d7bc737751
Add two missing ref
2018-08-23 18:54:16 +02:00
louiz’
f55b1108cd
Add a missing <string> include
2018-08-23 18:54:16 +02:00
louiz’
dd31b77c2a
Rename and organize the ci builds
2018-08-23 15:34:01 +02:00
louiz’
64a393ebad
Create subsections in the CHANGELOG
...
fix #3374
2018-08-23 11:16:22 +02:00
louiz’
865e3422fd
Remove the badges in the readme. The trend is over.
2018-08-13 22:42:14 +02:00
louiz’
9fa7591058
Split the main() into smaller functions
...
That’s not really enough, but better
2018-08-07 20:49:34 +02:00
louiz’
89ad479ef4
Remove a useless fill_duration member
2018-08-04 16:04:33 +02:00
louiz’
89e038bc3a
Fix the real_type of ThrottleLimit
2018-08-04 15:11:59 +02:00
louiz’
9244624d56
Add -Werror to the FreeBSD build
2018-08-04 15:11:29 +02:00
louiz’
782732ba16
Remove a bunch of useless empty lines
2018-08-04 14:50:33 +02:00
louiz’
6a86b14d05
Rename SetDesc to set_desc, and only define it if USE_DATABASE
2018-07-27 23:06:48 +02:00
louiz’
6c21edc1b8
Fix a few e2e tests that could fail due to race condition
...
The order of the messages received can be different, if the IRC server
decides so, or lags, or something.
2018-07-27 22:19:54 +02:00
louiz’
3782fc9ca4
Add two more sleeps, for the same reason
2018-07-25 14:43:10 +02:00
louiz’
96b1e0ab39
Disable the throttling for two tests that are very very long
2018-07-25 14:12:00 +02:00
louiz’
20f36df05f
Add a timer for each e2e test
2018-07-25 14:11:49 +02:00
louiz’
3b96b2e0b1
Add a sleep in a e2e test
...
Reasons explained in the comment in the code
2018-07-25 13:52:52 +02:00
louiz’
780eea53e7
Trivially improve a e2e test
2018-07-24 23:25:30 +02:00
louiz’
9f77f241ba
Fix the freebsd build by using no artifacts
2018-07-24 23:25:03 +02:00
louiz’
7a4cea426d
Reflect messages to XMPP only when they are actually sent
2018-07-24 23:16:14 +02:00
louiz’
a43fb352c8
Document verify_certificate_policy
2018-07-22 14:51:24 +02:00
louiz’
709fa0e5e9
Remove a useless getter
2018-07-22 14:41:32 +02:00
louiz’
458ea53db3
Fix a compile error with GCC 5.x
...
fix #3366
2018-07-14 13:36:53 +02:00
louiz’
0d886d5f32
Default the throttle limit to 10 if not built with database support
2018-06-26 20:42:21 +02:00
louiz’
7f8a612c98
Fix a warning (unused variable) in some build config
2018-06-25 22:57:23 +02:00
louiz’
52166e07ac
Trivial syntax improvements
2018-06-25 22:57:13 +02:00
louiz’
870692dcdf
Use the botan2 package in the fedora docker image
2018-06-25 22:56:29 +02:00
louiz’
09b10cc801
Throttle all commands sent to IRC servers
...
fix #3354
2018-06-25 22:54:32 +02:00
louiz’
ba97c442a8
Remove an outdated TODO comment
2018-06-22 21:35:46 +02:00
louiz’
0b8738d87a
Archive the Mode messages, except if they are received for an unjoined chan
...
fix #3362
2018-06-22 21:35:46 +02:00
louiz’
21a79b7bad
Reject messages from unjoined resources, with an error
...
fix #3346
2018-06-19 21:33:33 +02:00
louiz’
2f0e26db4c
Channels’ disco#info includes the number of participants
...
fix #3311
2018-06-17 15:16:49 +02:00
louiz’
72c3324cf3
Correctly use target_sources instead of target_link_libraries
2018-06-08 20:03:55 +02:00
louiz’
e3730c5a40
Don’t add_library(database) with an empty string, that’s not portable
...
Instead, don’t create the library at all if not needed.
2018-06-08 19:13:00 +02:00
louiz’
5ff3696d6f
Merge branch 'v8'
2018-06-01 12:49:33 +02:00
louiz’
ac8cd7082b
Release version 8.3
2018-06-01 12:45:14 +02:00
louiz’
760076a33a
Make the global ad-hoc configure command available in fixed mode
...
fix #3360
2018-06-01 12:44:40 +02:00
louiz’
68d86a9daa
Merge branch 'v8'
2018-05-23 01:17:36 +02:00
louiz’
d3eda68761
Release version 8.2
2018-05-23 01:12:31 +02:00