Commit Graph

  • e1ae1194b6 ci: Add an archlinux build that tests the AUR packaging louiz’ 2017-03-17 21:52:50 +01:00
  • 2d50fec964 cmake: Make some libraries depend on the generated files from database lib louiz’ 2017-03-15 18:31:59 +01:00
  • 7c036d0593 ci: do not load all the artifacts in the coverity build louiz’ 2017-03-14 22:03:11 +01:00
  • 28a537a90a Make things work with botan < 1.11.34 louiz’ 2017-03-14 21:47:09 +01:00
  • 0ab40dc1ab Refactoring louloulibs and cmake louiz’ 2017-03-14 21:45:23 +01:00
  • 2d3806152e Doc: reformulate the signal part, to mention the re-opening of log files louiz’ 2017-03-12 16:52:46 +01:00
  • ef08e53b7e make: trivial quote fix louiz’ 2017-03-12 16:52:27 +01:00
  • 7bf2402cad cmake: Correctly use the iconv libraries instead of twice the expat one louiz’ 2017-03-12 16:51:46 +01:00
  • a6f6e36594 cmake: Improve the usage of PARENT_SCOPE louiz’ 2017-03-12 16:51:19 +01:00
  • 4d42dddf46 Merge branch 'cmake_remove_libs' into 'master' louiz 2017-03-10 11:24:27 +01:00
  • 2b6b577375 cmake: do not use intermediate libraries at all (not even OBJECTS) louiz’ 2017-03-10 11:11:08 +01:00
  • 2013ed6f98 cmake: Remove the intermediate static libs louiz’ 2017-03-10 10:20:03 +01:00
  • d44125371f Free the result pointer provided by udns louiz’ 2017-03-09 18:49:48 +01:00
  • a0a2de3b4d Revert "Don’t send the unavailable presence to all resources, in the virtual channel" louiz’ 2017-03-08 22:28:00 +01:00
  • 38ff50f5d2 Don’t send the unavailable presence to all resources, in the virtual channel louiz’ 2017-03-08 22:09:57 +01:00
  • 27195a9dd4 Document the ad-hoc configure forms louiz’ 2017-03-08 22:08:37 +01:00
  • 0205076106 Reduce the scope of a variable louiz’ 2017-03-08 19:04:54 +01:00
  • f0bc6c83a8 Pass the shared_ptr by reference, to avoid useless copies louiz’ 2017-03-08 19:04:15 +01:00
  • cd92baae3f Little refactor in timed_events louiz’ 2017-03-07 18:27:27 +01:00
  • 6cb7787512 Small resolver refactor louiz’ 2017-03-07 17:47:10 +01:00
  • d2f4235ebf Replace : with _ in the codecov flag louiz’ 2017-03-07 03:32:27 +01:00
  • a834a8dad5 Use CI_BUILD_NAME as the codecov tag louiz’ 2017-03-07 03:17:13 +01:00
  • 470fdaf8bd ci: Use the build:7 artifacts for test:without_udns louiz’ 2017-03-07 02:58:07 +01:00
  • 3316218145 ci: Run a e2e test without udns (and upload to codecov) louiz’ 2017-03-07 02:48:39 +01:00
  • f4ffbcabc8 e2e: Make the tests work without udns too louiz’ 2017-03-07 02:48:20 +01:00
  • d9811320e2 Do not pass the build artifacts to packaging:deb job louiz’ 2017-03-07 01:47:58 +01:00
  • 03d608e9a7 Improve the make coverage_* commands louiz’ 2017-03-07 01:24:17 +01:00
  • cf2d4fb6a2 ci: refactor, comments, use the artifacts from a stage to the next louiz’ 2017-03-06 21:57:05 +01:00
  • 11c63ebceb Add the gcrypt dependency to the biboumi-test docker images louiz’ 2017-03-06 01:22:51 +01:00
  • 99a4ddedaf Remove the embedded sha1 code, and use one of botan or gcrypt louiz’ 2017-03-06 00:51:43 +01:00
  • d81c3ad5ac Fix the order of from and to address in muc traffic info reply louiz’ 2017-03-04 14:00:53 +01:00
  • e6e37a6f20 Don’t wrap the lines in docker/README.md louiz’ 2017-03-01 14:14:39 +01:00
  • ecdf18dfc6 ci: remove packaging:docker louiz’ 2017-02-28 23:57:13 +01:00
  • ea0151165a Use markdown for the docker readme louiz’ 2017-02-28 23:54:02 +01:00
  • 90b3c07b6c Revert "Split the biboumi dockerfile into two, to be able to disable the cache" louiz’ 2017-02-28 23:46:55 +01:00
  • 58b3345f85 e2e: Add an outgoing_bind= conf option louiz’ 2017-02-28 23:35:23 +01:00
  • fa3d44e7aa Use AI_NUMERICHOST when using getaddrinfo to bind() our client sockets louiz’ 2017-02-28 23:34:11 +01:00
  • 73915e889d Remove the sonar-qube build louiz’ 2017-02-28 23:48:38 +01:00
  • c716379110 Add a test for the ad-hoc command disconnect-from-irc-server louiz’ 2017-02-28 23:09:10 +01:00
  • 9a4b5d96ce Also test the channel config on a fixed_irc_server instance louiz’ 2017-02-28 22:04:20 +01:00
  • 26eb28dc23 Split the biboumi dockerfile into two, to be able to disable the cache louiz’ 2017-02-28 19:39:09 +01:00
  • dcb48c5a20 Add a irc channel ad-hoc configure test louiz’ 2017-02-28 18:24:51 +01:00
  • d81cbc4a33 Use uname() instead of CMAKE_SYSTEM louiz’ 2017-02-27 18:01:20 +01:00
  • 9f978cda94 docker: fix the SECRET->PASSWORD in entrypoint.sh louiz’ 2017-02-17 22:59:16 +01:00
  • 27d847711c docker: Add the XMPP_SERVER_IP option, and document the --network=host usage louiz’ 2017-02-17 14:58:23 +01:00
  • f90969e1a1 docker: Properly handle and document the /var/lib/biboumi directory louiz’ 2017-02-17 22:57:30 +01:00
  • a03fd18d0a ci: remove all mention of docker.io in packaging:docker louiz’ 2017-02-17 20:27:26 +01:00
  • 384f3591e7 ci: Empty the before_script for the packaging:docker job louiz’ 2017-02-17 10:51:44 +01:00
  • 724b7bf8e9 ci: Add a packaging:docker job that builds and push to the image docker.io louiz’ 2017-02-17 18:32:55 +01:00
  • 6c35f49dd8 Add a biboumi Dockerfile louiz’ 2017-02-17 18:25:49 +01:00
  • 679bf94192 Only call freeaddrinfo if an actual addrinfo struct has been allocated louiz’ 2017-02-15 01:46:29 +01:00
  • efb8a11c57 Add missing include louiz’ 2017-02-15 01:27:45 +01:00
  • 561bbe9c14 Fix a leak on getaddrinfo, thank you LeakSanitizer! louiz’ 2017-02-15 01:19:36 +01:00
  • fef585ad66 Surround ipv6 with [], and properly cleanup otherwise invalid domains louiz’ 2017-02-15 01:05:42 +01:00
  • 7f08cf83aa Little scopeguard cleanup, and add a test louiz’ 2017-02-15 01:02:27 +01:00
  • fa6635e548 Add a e2e test for the previous 2 commits louiz’ 2017-02-13 10:24:16 +01:00
  • 3a288340df Fix the previous commit louiz’ 2017-02-13 10:21:25 +01:00
  • 8b2f748b1d Do not send a not-connected error, on "unavailable" presences louiz’ 2017-02-13 09:58:54 +01:00
  • 5ae33d6b9e e2e: add tests for the linger time option louiz’ 2017-02-12 16:50:47 +01:00
  • 70014a7f66 ci: run apt update before apt install in packaging:deb louiz’ 2017-02-12 15:23:41 +01:00
  • 7d41577bc4 The form fields in the Configure ad-hoc commands are not required louiz’ 2017-02-12 15:11:13 +01:00
  • 4ec2e1f794 ci: packaging:deb try move the build artifacts into the build directory louiz’ 2017-02-01 21:27:29 +01:00
  • 9ce29fa76c ci: packaging:deb, build for debian branch, include built .deb file louiz’ 2017-02-01 21:16:40 +01:00
  • f197e30398 ci: in packaging:deb, override the before_script louiz’ 2017-02-01 20:53:27 +01:00
  • e2da6fcddd Properly destroy the dns_handler socket when first start fails louiz’ 2017-02-01 20:52:50 +01:00
  • 835c650ef5 Actually, just use the C locale for the date formats louiz’ 2017-02-01 20:33:16 +01:00
  • 479b718993 Only use the C.UTF-8 LANG value louiz’ 2017-02-01 18:37:51 +01:00
  • 5eb5e9e0af ci: add a packaging:debian job, based on the debian branch louiz’ 2017-02-01 18:16:27 +01:00
  • a5d35c2455 Add some missing ifndef for udns louiz’ 2017-01-31 23:47:45 +01:00
  • 45f7396c8d Cancel the IRC server linger timer when we try to-rejoin a channel on it louiz’ 2017-01-25 19:55:45 +01:00
  • b660a47367 grammar: than <-> as louiz’ 2017-01-22 21:30:57 +01:00
  • 5d801ddcd0 Add a linger_time configuration option on IRC servers louiz’ 2017-01-22 21:31:50 +01:00
  • dd12936657 Do not require revocation info for a certificate to be valid louiz’ 2017-01-19 18:41:29 +01:00
  • 3699463e2a Refactor and split the Dockerfiles, to build a base without litesql louiz’ 2017-01-17 23:42:02 +01:00
  • 81b21bfc26 Update INSTALL.rst to talk about botan-2, and give priority to 2 over 1.11 louiz’ 2017-01-10 23:27:01 +01:00
  • 5e33b6184a Look for botan-2 in addition to botan-1.11 louiz’ 2017-01-10 23:02:24 +01:00
  • 3ae4937fb4 Add missing <algorithm> include for last commit louiz’ 2017-01-10 00:21:15 +01:00
  • 6ececd9f39 Only try to join chans only once, even if we received multiple presences louiz’ 2017-01-10 00:18:59 +01:00
  • e31ff3e9e9 Fix some issues found by sonar cube louiz’ 2017-01-06 23:45:26 +01:00
  • 6bf9cedbeb Add a missing errno include louiz’ 2017-01-06 23:13:47 +01:00
  • 17411e6b44 Fix an use-after-free louiz’ 2017-01-06 23:09:17 +01:00
  • 5b56007828 Use udns instead of c-ares louiz’ 2017-01-06 22:58:18 +01:00
  • eecb95352e Add libasan and libubsan in the test docker images louiz’ 2017-01-04 01:53:53 +01:00
  • 493b0d1754 Remove the PrintBuildParameter make target louiz’ 2017-01-04 01:46:38 +01:00
  • 3cd0f7bbc0 Use fsanitize=address and undefined in debug builds if ubsan and asan are there louiz’ 2017-01-04 01:44:46 +01:00
  • 57e4f2a89f The “build” badge links to a more useful URL louiz’ 2017-01-04 01:22:10 +01:00
  • 16feed7e9e Update the DockerFiles to include openssl louiz’ 2016-12-24 15:31:53 +01:00
  • 94f7a18c01 Update the doc to avoid using “” or "" and other chars louiz’ 2016-12-24 16:19:35 +01:00
  • 37200bc61e CI: Use our own registry for docker images louiz’ 2016-12-24 00:34:59 +01:00
  • e397fc837e Send iq error/result when the user changed a MODE command with an iq louiz’ 2016-12-18 17:21:15 +01:00
  • 36a9eb0e00 Use the codecov badge instead of the gitlab coverage one louiz’ 2016-12-14 22:54:01 +01:00
  • 452bf1756b Test the TLS connection louiz’ 2016-12-14 19:52:51 +01:00
  • 5a5bb7f632 Introduce a XmlSubNode class that automatically adds itself into its parent louiz’ 2016-12-14 18:28:44 +01:00
  • f512c9c666 e2e: test connection failure louiz’ 2016-12-14 18:20:57 +01:00
  • ca86189412 Include the <text/> element in stanza error when there IS a text louiz’ 2016-12-13 23:57:19 +01:00
  • 6b245ee64a Switch back to using std::cout instead of std::clog louiz’ 2016-12-13 23:37:43 +01:00
  • 810c4343c7 Remove the useless nullptr argument for the XmlNode constructor louiz’ 2016-12-13 23:01:32 +01:00
  • 4792c70635 Send a presence error from the room, when receiving command ERR_BADCHANNELKEY louiz’ 2016-12-13 14:48:41 +01:00
  • 2e4a9fe4c7 Include the optional <text/> node in the send_presence_error louiz’ 2016-12-13 22:47:19 +01:00
  • 35e1155232 Remove a line from a WIP that should not have been added louiz’ 2016-12-12 00:43:39 +01:00