Sadie Powell
7f88bd76c9
Merge branch 'insp3' into master.
2021-06-01 01:46:53 +01:00
Sadie Powell
071499a22c
Write to STDERR on error in test-build.
2021-05-28 20:07:50 +01:00
Sadie Powell
8e6b4d17d4
Merge branch 'insp3' into master.
2021-04-17 18:52:19 +01:00
Sadie Powell
0960d5e9e3
Update references to config fields which were renamed.
2021-04-14 18:58:17 +01:00
Sadie Powell
3c426be2a1
Refer to encryption as TLS instead of SSL in all messages.
2021-04-08 11:45:15 +01:00
Sadie Powell
825599a696
Remove the remainders of genssl.
2021-04-08 11:12:41 +01:00
Sadie Powell
1e1cf527d2
Merge branch 'insp3' into master.
2021-03-05 02:32:35 +00:00
Sadie Powell
63f26dc2c6
Fix parsing the output of git-blame in mkheaders.
2021-03-05 02:05:59 +00:00
Sadie Powell
338ddb0e59
Ignore moved lines in mkheaders.
2021-03-05 00:36:13 +00:00
Sadie Powell
606677c865
Require Perl 5.26 in the build system.
...
This version is supported by all major systems that ship the C++17
compilers required by the v4 branch.
2021-02-28 19:20:08 +00:00
Sadie Powell
c22c7e5a99
Merge branch 'insp3' into master.
2021-02-28 19:16:40 +00:00
InspIRCd Robot
1bf7ca3894
Update copyright headers.
2021-02-26 06:58:13 +00:00
Sadie Powell
bb35650b57
Merge branch 'insp3' into master.
2021-01-29 18:15:32 +00:00
Sadie Powell
2fceea41e8
Always use for in Perl modules.
2021-01-29 13:46:37 +00:00
Sadie Powell
859a79923a
Migrate some stuff away from print_format.
2021-01-27 16:47:08 +00:00
Sadie Powell
f6b861f12d
Fix unnecessary begin blocks in Perl source files.
2021-01-25 12:39:56 +00:00
Sadie Powell
3ab889537f
Merge branch 'insp3' into master.
2020-12-04 18:44:40 +00:00
Sadie Powell
e7837aa2ca
Merge branch 'insp3' into master.
2020-11-01 00:32:38 +00:00
InspIRCd Robot
e73d011e68
Update copyright headers.
2020-10-30 12:01:10 +00:00
Sadie Powell
f6c4ff5498
Merge branch 'insp3' into master.
2020-09-27 12:37:24 +01:00
Sadie Powell
b64fe8320e
Store generated SSL certificates in the .configure directory.
...
Co-Authored-By: Nicole Kleinhoff <ilbelkyr@shalture.org>
2020-09-26 23:34:03 +01:00
Sadie Powell
e059f82249
Merge branch 'insp3' into master.
2020-07-29 12:13:45 +01:00
Sadie Powell
587e898d86
Fix mkheaders 'experimental push on scalar is now forbidden' warning.
2020-07-29 11:43:21 +01:00
Sadie Powell
93ae431955
Merge branch 'insp3' into master.
2020-07-15 11:00:24 +01:00
Sadie Powell
4316ae10b1
Implement a tool for testing SSL connectivity.
2020-06-16 10:13:21 +01:00
Sadie Powell
58e9055162
Merge branch 'insp3' into master.
2020-06-08 18:14:19 +01:00
Sadie Powell
dd9d0d023e
Remove the DANE record hint from genssl.
...
This was never adopted by clients and its easy for servers to get
a valid cert now so this is unnecessary.
2020-06-02 19:25:29 +01:00
Sadie Powell
751112d9a9
Rename mkversions to mkdescriptions.
2020-04-15 16:43:07 +01:00
Sadie Powell
bafb721640
Merge branch 'insp3' into master.
2020-04-14 19:57:10 +01:00
Sadie Powell
e949e224a8
Rename mkversions to mkdescriptions.
2020-04-14 19:04:33 +01:00
Sadie Powell
4582696afb
Merge branch 'insp3' into master.
2020-04-11 14:08:02 +01:00
Sadie Powell
c5680d6493
Fix an oversight in mkversions that caused it to not update extras.
2020-04-10 20:36:20 +01:00
Sadie Powell
203a45d18e
Add a tool for updating module descriptions based on the docs.
2020-04-10 15:36:14 +01:00
Sadie Powell
c353cb5aee
Add a tool for retrieving directives from source files.
2020-04-06 10:35:11 +01:00
Sadie Powell
5960cbcde3
Fix get_cpu_count not being evaluated as a scalar.
...
This fixes a bug where the changes in 0c34d28447 did not work.
2020-03-09 03:44:41 +00:00
Sadie Powell
0c34d28447
Tell people to run make with the number of CPU cores plus 1.
...
This results in faster builds as there's always one job waiting.
2020-02-10 11:59:15 +00:00
InspIRCd Robot
8f62016f16
Update copyright headers.
2020-01-31 12:48:25 +00:00
Sadie Powell
87471ab92d
Add a function for showing a command whilst executing it.
2020-01-18 14:25:03 +00:00
Sadie Powell
04b5090a2f
Disable auto extras when TEST_BUILD_MODULES is set in test-build.
2020-01-18 13:32:41 +00:00
Sadie Powell
2e91d9b2e1
Migrate from Travis CI to GitHub Actions.
...
This brings shiny new GitHub integrations as well as allowing us to
bring back the macOS builds which were disabled because of the very
broken Travis CI macOS infrastructure.
2020-01-17 15:35:20 +00:00
Sadie Powell
19cdd93861
Fix Perl tools not using the correct directory name in 'use lib'.
2020-01-17 15:35:20 +00:00
InspIRCd Robot
aa692dc103
Update copyright headers.
2020-01-11 22:14:43 +00:00
Sadie Powell
f1dc582f3d
Add a script for updating the copyright headers.
2020-01-11 21:56:54 +00:00
Sadie Powell
56375392ba
Update my name and email address.
2019-12-31 20:55:17 +01:00
Peter Powell
bd04209104
Get rid of the platform tests in the Travis build script.
...
We only build on Xenial nowadays so this check is unnecessary.
2019-12-06 19:33:55 +00:00
Peter Powell
62dc1769c9
Omit debug symbols when doing CI builds.
...
This provides a significant build time improvement.
2019-04-16 12:09:30 +01:00
Peter Powell
925429ed51
Upgrade Travis CI system to Xenial.
2019-04-16 10:58:48 +01:00
Peter Powell
14e1d1f844
Replace the geoip module with geo_maxmind, geoban, and geoclass.
...
MaxMind have EOL'd the library that the geoip module uses and have
replaced it with libmaxminddb.
The geoip module has been split into geo_maxmind which provides
geolocation data, geoban which provides location-based channel
bans, and geoclass which is used to filter a user into a connect
class based on location.
2019-04-15 19:08:22 +01:00
Peter Powell
d9a52277df
Remove support for static modules.
...
This has been frequently broken in the past and as far as I know is
used by literally nobody.
Also, even if all modules are compiled into the core any libraries
linked against are and have always been linked dynamically making
this unusable on platforms without dynamic libraries.
2018-07-31 03:20:18 +01:00
Peter Powell
d4414f5491
Remove support for the Solaris IOCP socket engine.
...
After discussing this with Adam we have decided that there is very
little point in keeping this now that Solaris has been killed. Any
legacy Solaris users will have to make do with poll.
This change does not affect users of Solaris forks like Illumos as
they have support for epoll which will have already been selected
over Solaris IOCP by configure.
2017-10-22 19:42:11 +01:00