InspIRCd Robot
346ec99c43
Update copyright headers.
2022-04-28 18:49:16 +01:00
Sadie Powell
bddfb460e5
Fix updating the copyright headers.
2022-04-28 17:58:38 +01:00
Sadie Powell
f6489c3456
Skip bots when generating the authors list.
2022-04-28 17:45:38 +01:00
Sadie Powell
b52983b268
Improve CI scripts.
...
- Add support for skipping CI on specific platforms with commit comments.
- Add support for testing on Alpine (which uses musl instead of glibc).
- Rename "Linux CI" to "Ubuntu CI" now we test other Linux distros.
- Properly add packages to the PATH and LD_LIBRARY_PATH on macOS.
2022-01-15 18:36:51 +00:00
Sadie Powell
78d987f70b
Add a script for updating the author list.
2021-12-10 10:24:24 +00:00
Sadie Powell
1578e1f3b0
Only emit an email address into a copyright header if one exists.
2021-12-10 10:23:24 +00:00
Sadie Powell
303c792607
Remind users about the selfsigned
option to inspircd-testssl.
2021-11-23 23:05:06 +00:00
Sadie Powell
16e5f4889f
Switch mkdescriptions from YAML::Tiny to YAML.
2021-11-21 08:23:37 +00:00
Sadie Powell
b716590fa0
Switch mkdescriptions from Hoedown to CommonMark.
2021-11-21 00:51:28 +00:00
InspIRCd Robot
4540162276
Update copyright headers.
2021-08-27 09:38:22 +01:00
Sadie Powell
719a96e609
Update mkdescriptions for the new YAML module documentation.
2021-08-04 03:08:39 +01:00
Matt Schatz
3852e1c52a
Hyphens are allowed in hostnames.
2021-06-20 15:34:13 -06:00
Sadie Powell
071499a22c
Write to STDERR on error in test-build.
2021-05-28 20:07:50 +01:00
Sadie Powell
0960d5e9e3
Update references to config fields which were renamed.
2021-04-14 18:58:17 +01: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
InspIRCd Robot
1bf7ca3894
Update copyright headers.
2021-02-26 06:58:13 +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
InspIRCd Robot
e73d011e68
Update copyright headers.
2020-10-30 12:01:10 +00: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
587e898d86
Fix mkheaders 'experimental push on scalar is now forbidden' warning.
2020-07-29 11:43:21 +01:00
Sadie Powell
4316ae10b1
Implement a tool for testing SSL connectivity.
2020-06-16 10:13:21 +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
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
Peter Powell
c5d9b2d6c1
test-build: Pass the make jobs as a separate argument.
...
The old way was only necessary when we supported BSD Make.
2017-10-15 03:55:53 +01:00
Peter Powell
611d29182f
Add support for generating a certificate signing request to genssl.
2017-03-17 15:52:25 +00:00
Peter Powell
a3cb0312ea
Make genssl use STDERR and the real binary name for error messages.
2016-12-02 13:55:17 +00:00
Peter Powell
1d45a7264c
Update build system for the removal of . from @INC.
2016-11-08 09:31:56 +00:00
Attila Molnar
d8a41d73a3
Merge pull request #1223 from SaberUK/master+travis
...
Speed up Travis builds.
2016-09-16 10:55:58 +02:00