Jason Rhinelander
c7410660c8
Make sure we apt-get update in the build
...
The base image can get out of date.
2021-10-22 19:15:46 -03:00
Jason Rhinelander
78e829a03f
Add python build deps to ci images
2021-10-22 19:15:46 -03:00
Jeff Becker
1a360c1a36
version bump to 0.9.7
2021-10-19 15:17:42 -04:00
Jason Rhinelander
410e98f4eb
Merge pull request #1775 from jagerman/parallel-submodules
...
Fetch CI submodules in parallel
2021-10-18 22:26:53 -03:00
Jason Rhinelander
45249422b1
Fetch CI submodules in parallel
2021-10-18 13:50:43 -03:00
Jeff
dce6c1e3b6
Merge pull request #1774 from jagerman/clang-13
...
Docker + clang updates
2021-10-18 07:13:21 -04:00
Jason Rhinelander
7bc86ff983
Reorder pipelines to put static builds together
2021-10-17 23:44:03 -03:00
Jason Rhinelander
b64a38ff2c
Add missing xz-utils to buster
2021-10-17 23:42:13 -03:00
Jason Rhinelander
31d2242cc6
Disable ABI warnings on buster/armhf
2021-10-17 23:11:17 -03:00
Jason Rhinelander
d27a095f1f
Fix arch-specific docker repo names
2021-10-17 18:11:55 -03:00
Jason Rhinelander
f71d795f1d
Make sure we always pull the latest image
2021-10-17 18:04:34 -03:00
Jason Rhinelander
55356face2
No recommends
2021-10-17 17:33:30 -03:00
Jason Rhinelander
76d69a3d70
Add cached images with debhelper & related tools for deb pipelines
2021-10-17 17:27:40 -03:00
Jason Rhinelander
4351611859
Add automake, libtool, libjemalloc-dev
2021-10-17 17:22:26 -03:00
Jason Rhinelander
0a9b020555
Update Catch2 to latest to fix build on impish
2021-10-17 16:30:43 -03:00
Jason Rhinelander
d64e2ae0af
Reformat RUN commands to make editing easier
...
- split them on multiple lines
- sort the installed package deps
- don't use extra unnecessary `bash` invocation
2021-10-17 15:20:52 -03:00
Jason Rhinelander
326670b959
Docker package updates:
...
- add `make`
- add `patch`
2021-10-17 15:13:36 -03:00
Jason Rhinelander
47d8c95e68
CI docker multiarch
...
Adds multiarch docker images and starts using them.
2021-10-17 14:46:30 -03:00
Jason Rhinelander
1dccbb5814
Update deb repo dns name
2021-10-16 16:00:27 -03:00
Jason Rhinelander
ca9d979361
Docker image updates
...
- split debian sid into base/sid/clang images
- similarly for debian stable
- add jsonnet to lint
- add `--pull` to docker build so that we always pull the latest images
(otherwise we were building on whatever local cache we have for
`debian:sid`, etc., which made the base image update layer much
larger).
- don't install Recommends by default
- add libzmq3-dev
- split android into android (base) and flutter
- hard-code registry.oxen.rocks into the dockerfile stuff because that
seems to be the only way to properly depend on other docker builds.
- update a few CI builds that should have been using our images but
weren't.
- Update a few CI images to bullseye instead of buster
Add openssh-client (for sftp to upload builds)
2021-10-16 15:54:22 -03:00
Jason Rhinelander
6f58648161
Add libzmq3-dev; change deps into arrays
...
We're currently rebuilding libzmq3-dev all the time in most of the CI
jobs.
2021-10-16 15:16:55 -03:00
Jason Rhinelander
9c32058a50
Remove windows linefeeds
2021-10-16 15:16:55 -03:00
Jason Rhinelander
1526b2a2eb
which => command -v; different format.sh exit codes
...
`which` is a debian tool that is being deprecated in favour of
posix-standard `command -v`, so which to that to avoid deprecation
warnings.
Change the exit codes of `contrib/format.sh verify` to be unique for
each formatting program.
2021-10-16 15:16:55 -03:00
Jason Rhinelander
52492c6253
make format
2021-10-16 15:16:55 -03:00
Jason Rhinelander
9b0b9fe67b
Add jsonnet formatting (if jsonnet is installed)
2021-10-16 15:16:55 -03:00
Jason Rhinelander
1e22417ade
Add missing deprecated copy assignment operator
...
Clang-13 warns (and -Werror dies) without it.
2021-10-16 15:16:55 -03:00
Jason Rhinelander
497c62b586
Update clang build to 13; add full llvm-13 build
2021-10-16 15:16:55 -03:00
Jason Rhinelander
aee5dd2776
Merge pull request #1769 from majestrate/fix-sid-2021-10-13
...
fix debian sid compiler error
2021-10-16 15:16:37 -03:00
Jason Rhinelander
50449038b4
Another gcc-11 fix
...
GCC is wrongly warning that `h` is uninitialized here, but it clearly
isn't. Work around it.
2021-10-16 15:02:06 -03:00
Jeff Becker
07fb41cfd4
fix debian sid compiler error
2021-10-13 08:05:12 -04:00
Sean
e11a94c95c
RPC call for summary get_status ( #1742 )
...
* RPC call for summary get_status
* lint
* update with review notes
* further review points
* uint64_t
2021-10-13 07:20:36 -04:00
Jason Rhinelander
51016e672f
Merge pull request #1760 from majestrate/default-to-unix-socket-for-rpc-2021-10-06
...
catch exceptions on setup and dont abort
2021-10-12 20:21:48 -03:00
Jason Rhinelander
0768593fa5
Merge pull request #1762 from majestrate/v6-base-address-configuration-fix-2021-10-06
...
catch ipv6 ioctl throwing when someone runs lokinet with no ipv6
2021-10-12 20:21:04 -03:00
Jeff
1846c3e3d8
prevent bizare half open state. ( #1754 )
...
* attempt path timeout bullshittery fix
* make sure ServiceInfo always has its address set up
* do not copy intros in constuctor, ammend logging and
add assert
2021-10-12 17:37:01 -04:00
Nuc1eoN
8989910881
Add missing dep 'cppzmq' ( #1764 )
...
* Add missing dep to cppzmq
2021-10-07 11:54:59 -04:00
Jeff Becker
937d07b6ce
catch ipv6 ioctl throwing when someone runs lokinet with no ipv6
2021-10-06 18:08:08 -04:00
Jeff
40f26bb674
Merge pull request #1761 from majestrate/v6-base-address-configuration-fix-2021-10-06
...
resepct empty ipv6 range setting
2021-10-06 16:28:05 -04:00
Jeff Becker
5e9f9686e7
set base v6 address to nullopt when explicit empty string is provided
2021-10-06 16:22:49 -04:00
Jeff Becker
4c5b90fb03
handle exceptions on setup and config load without aborting
2021-10-06 15:36:29 -04:00
Jeff
24681fd35d
Merge pull request #1759 from majestrate/iterate-dir-in-order-2021-10-06
...
iterate through directory entries in lexigraphical order
2021-10-06 15:15:26 -04:00
Jeff
12bca7031b
Merge pull request #1638 from majestrate/log-refactor-source-location-2021-05-11
...
refactor logging to use std::source_location
2021-10-06 15:14:55 -04:00
Jeff
1d955cf28d
Update fs.hpp
...
style nit
2021-10-06 14:37:09 -04:00
Jeff Becker
00f81b1dac
iterate through directory entries in lexigraphical order
2021-10-06 14:04:11 -04:00
Jeff Becker
d882f1a302
some compilers hated [[maybe_unused]] so use (void) when they are unused
2021-10-06 11:10:49 -04:00
Jeff Becker
cf187ddffc
fix up logging, put _log into anonynous namespace, make only log trace nop in release builds
2021-10-06 11:10:48 -04:00
Jeff Becker
20814a4adc
use llarp:: prefix for LogError
2021-10-06 11:10:48 -04:00
Jeff Becker
1b06e263fb
update log statement for win32
2021-10-06 11:10:48 -04:00
Jeff Becker
2d5faccb9f
refactor for apple
2021-10-06 11:10:48 -04:00
Jeff Becker
7d07dea235
fix up gripes in source_location
...
* get rid of columns we dont need those
2021-10-06 11:10:48 -04:00
Jeff Becker
acdb8a19a6
for some reason [[maybe_unused]] is hated by buster 32 bit x86 so we do something else
...
to appease that compiler.
2021-10-06 11:10:48 -04:00