Bram Matthys
43a9e74662
Set version to 5.0.3-git and write some early release notes.
2020-02-02 12:33:46 +01:00
Bram Matthys
8a6968c933
UnrealIRCd 5.0.2
2020-01-20 17:28:56 +01:00
Bram Matthys
bb82138466
UnrealIRCd 5.0.1
2020-01-03 09:38:28 +01:00
Bram Matthys
ca576944e6
Don't test w/services on FreeBSD since it errors mysteriously atm.
2019-12-30 19:06:41 +01:00
Bram Matthys
bf379526e1
Test framework: don't run with ASan on Debian 8 due to false positives
...
[skip ci]
2019-12-22 14:58:02 +01:00
Bram Matthys
9e652b95c7
Tweak doxygen output a bit. Drop -rc2 suffix. Make more clear that this
...
is for developers / module coders only.
[skip ci]
2019-12-06 09:01:21 +01:00
Bram Matthys
0f7f872a97
Update release notes and set version to 5.0.0-rc2. The actual public
...
release will probably be on Friday, though.
2019-11-27 19:37:38 +01:00
Bram Matthys
7869c31ea5
Add the extras/doxygen directory.
...
Command to generate is: doxygen extras/doxygen/Doxyfile
Will publish this "soon"... of course it's not 100% complete but it's quite good.
2019-11-27 16:53:49 +01:00
Bram Matthys
e16064a2a5
Add anope to automated tests (we now have anope & atheme)
2019-11-20 09:51:04 +01:00
Bram Matthys
2daa187114
At the end of the automated tests, kill more processes (services)
2019-11-18 10:38:58 +01:00
Bram Matthys
27bc208853
Update tests script to test services (1/2)
2019-11-18 10:14:28 +01:00
Bram Matthys
39530ab840
Fix warning on "make pem": Can't load tls.rnd into RNG. Reported by PeGaSuS.
2019-11-17 19:16:17 +01:00
Bram Matthys
b487b92ac5
Run ./unrealircd module install third/dumpcmds during tests.
2019-11-14 17:37:30 +01:00
Bram Matthys
bcfa6389c2
Update shipped PCRE2 library from 10.32 to 10.33 (16 Apr 2019)
2019-10-27 10:18:14 +01:00
Bram Matthys
a0aec38df2
Get rid of DISABLE_USERMOD, since you can achieve the same in U5 via
...
the restrict-commands module in a dynamic way (with more options too).
2019-09-09 13:27:25 +02:00
Bram Matthys
19a0d205e6
Enable core dumps if using ASan (applies to alpha/beta and dev builds)
2019-08-27 16:27:56 +02:00
Bram Matthys
fc69c5300e
Windows buildbot fixes
...
[skip ci]
2019-08-27 12:47:30 +02:00
Bram Matthys
fa29e22ea2
Windows build: attempt build tests
...
[skip ci]
2019-08-27 08:46:54 +02:00
Bram Matthys
d331f22dbc
Windows buildbot updates
2019-08-25 19:00:26 +02:00
Bram Matthys
4e1768d9ed
Windows: Blah
2019-08-25 18:41:36 +02:00
Bram Matthys
0e529f75f8
Windows: attempt build tests
...
[skip ci]
2019-08-25 18:02:50 +02:00
Bram Matthys
33dc939a6d
Windows build: remove more warnings. Update Makefile.windows.
2019-08-25 10:04:57 +02:00
Bram Matthys
153e38be10
Get rid of "max sendq" ./Config question, which actually was only
...
setting the default class::sendq that pretty much everyone overrides
in class (isn't this even required? ;D).
Rename to DEFAULT_SENDQ since we have DEFAULT_RECVQ too.
2019-08-24 19:50:39 +02:00
Bram Matthys
a3b5f29626
Mass change of time_t in printf-like functions to %lld with an
...
explicit cast to (long long). On *NIX we could get away with
lazily assuming time_t is of the same length as long (and use %ld),
even though the specification says nothing about it.
Unfortunately on Windows things are not that simple:
'time_t' is 'long long' (64 bits) and both 'int' and 'long'
are 32 bits, even when compiling in 64 bit mode.
This problem could be 'fixed' in multiple ways:
One way would be to minimize the usage of time_t and use 'long long'
or 'uint64_t' everywhere for variables to minimize casting later.
I, however, chose to maintain 'time_t' for most of time grabbing
and time calculations (eg: delta), and do the explicit cast in
any printf-like functions that may be there.
Both solutions work. I mostly like the explicit time_t look, so one
can immediately recognize a variable relates to time.
2019-08-24 18:33:52 +02:00
Bram Matthys
85b3b91b19
Windows build: Add format string verification during build.
...
(Will be used to hunt and fix those time_t integer type mismatches)
2019-08-24 17:10:44 +02:00
Bram Matthys
f5168b6323
Buildbot: U5: curl-ssl -> curl (always SSL/TLS after all...)
2019-08-22 15:40:03 +02:00
Bram Matthys
b8c6e2e88b
Updates for BuildBot on Windows:
...
32 to 64 bit transition, visual studio 2019 and some directory name
updates as we now put all the shit in c:\dev\unrealircd-5-libs,
or c:\projects\unrealircd-5-libs in case of buildbot..
2019-08-22 15:34:05 +02:00
Bram Matthys
fc0c06621b
AppArmor: use a more generic rule for data/ now that we have all these
...
databases, and who knows what else the user has (think: 3rd party modules).
2019-08-18 18:42:33 +02:00
Bram Matthys
b312a88b0a
Update test framework location
2019-08-18 11:18:52 +02:00
Bram Matthys
6dc7aac372
Update some unrealircd-4 references to unrealircd-5.
...
.. or actually I just want to test buildbot :D
2019-08-15 11:26:20 +02:00
Bram Matthys
8ff6ad17ee
Part 4 of ssl/tls rename (not important)
...
[skip ci]
2019-08-12 14:44:14 +02:00
Bram Matthys
2b0afacdf0
Rename of "ssl" to "tls" part 2
2019-08-12 14:35:32 +02:00
Bram Matthys
86844c3c2b
Replace UnrealIRCd 4 -> UnrealIRCd 5
2019-08-12 13:49:35 +02:00
Bram Matthys
645989e602
Rename makefile.win32 to makefile.windows, among several other changes.
...
(Would surprise me if this compiles without failure, tho)
@skipci
2019-08-11 17:46:12 +02:00
Bram Matthys
73bbf10170
Build tests: --enable-werror
2019-07-07 09:54:40 +02:00
Bram Matthys
fa39bafe99
tls-tests: Check not only against baseline but against all
...
[skip ci]
2019-07-07 09:34:30 +02:00
Bram Matthys
6a44b002da
Add cipherscan profile for openssl 1.0.1, as used by Debian 8 (jessie).
...
Main difference is that the curve used for ECDHE is fixed at prime256v1
rather than a list of multiple choices (this due to an openssl 1.0.1
limitation).
[skip ci]
2019-07-07 09:27:57 +02:00
Bram Matthys
0235c6f233
Remove 2 cipherscan profiles (only to reintroduce them later)
...
[skip ci]
2019-07-07 09:24:33 +02:00
Bram Matthys
74325280dd
Due to new defaults, the baseline for the SSL/TLS changed as well.
2019-07-01 07:45:48 +02:00
Bram Matthys
fea09b6659
Switch from RSA 4096 to ECC secp384r1
2019-06-30 10:53:58 +02:00
Bram Matthys
d3d9b499a7
Move src/ssl.cnf -> extras/ssl.cnf
...
[skip ci]
2019-06-30 10:25:19 +02:00
Bram Matthys
df7bcc1326
Remove temporary FreeBSD workaround.
...
(reverts adf56ad8fd )
2019-06-26 07:14:35 +02:00
Bram Matthys
adf56ad8fd
Re-enable FreeBSD workaround for mysterious test failures.
2019-06-07 12:24:25 +02:00
Bram Matthys
9f64711113
Remove FreeBSD 12 workaround
2019-06-03 15:17:02 +02:00
Bram Matthys
597186d9c3
BuildBot: Fix run-tests on FreeBSD 12
2019-06-03 14:45:56 +02:00
Bram Matthys
253df2c8db
BuildBot: -j3 -> -j4
...
[skip ci]
2019-06-03 13:31:58 +02:00
Bram Matthys
55757a5605
Remove references to old test framework.
...
[skip ci]
2019-06-03 13:30:15 +02:00
Bram Matthys
73cea64c9f
Updates for IRC test framework: changed port to 5901 of irc1
2019-06-03 13:03:43 +02:00
Bram Matthys
bc8e4a5c47
Updates for new IRC test framework
2019-06-03 12:59:22 +02:00
Bram Matthys
b8e65a2f7f
Buildbot: *NIX build test: add -DNOREMOVETMP to make valgrind do a better
...
job at printing module information (I hope).
2019-06-01 08:24:31 +02:00