Jason Rhinelander
cbbee59774
Add a bunch of base CI images for building debs
...
Installs just the base tools (which are quite substantial), but not the
deps (which get installed as part of the build).
2021-10-26 03:25:26 -03:00
Jason Rhinelander
808c2df6cc
Merge pull request #1779 from jagerman/ci-python-deps
...
Add python packages to ci images
2021-10-22 20:12:00 -03:00
Jason Rhinelander
f3bac4ae72
Pass DOCKER_BUILD_OPTS env var to docker build
2021-10-22 19:15:46 -03:00
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