Commit Graph

1388 Commits

Author SHA1 Message Date
Δ ǀ Ξ ȼ
d38f3cb42f
Refactored Earthfile to improve caching
Targets have been parallelized so that initial push of the container cache should build the whole build a little quicker, plus the container should now use the cache for more of the build and so speed up normal builds to just the compilation and test of the code that has changed

The `build_cache` target now builds a `build-cache:latest` container that is stored in the GitLab project Container Registry, and then used (if it exists) by the `test_build` target.  The `build_cache` task runs under 3 conditions, 1. the container does not exist, 2. if scheduled, 3. if run manually from the Pipelines page in the GitLab interface.

It is recommended that the build is set up to run on a weekly schedule via the `Pipeline schedules` page in GitLab with the schedule of `0 2 * * 6`.
2023-10-31 11:17:13 +00:00
Christien Rioux
ff56634667 Merge branch 'blackbird-fix-warnings' into 'main' 2023-10-10 02:54:54 +00:00
Trent Waddington
72889b8f1a Fix warnings. 2023-10-10 12:51:11 +10:00
John Smith
1fec1a5008 windows cleanup 2023-10-07 23:00:28 -04:00
Christien Rioux
dca7f66c6f revert encoding 'fix' and add unit test. 2023-10-07 20:34:21 -04:00
Christien Rioux
bb78723ce8 Merge branch 'clarify-wasm-limitations' into 'main'
Clarify that WASM bootstrap uses ws, not wss or DNS

See merge request veilid/veilid!205
2023-10-07 19:16:00 +00:00
Christien Rioux
0464b92f3d Merge branch 'firefox_snap' into 'main'
allow testing with Firefox snap

See merge request veilid/veilid!210
2023-10-07 19:10:11 +00:00
Christien Rioux
abf0e18c77 Merge branch 'timestamps' into 'main'
Timestamps

See merge request veilid/veilid!201
2023-10-07 19:09:10 +00:00
Christien Rioux
e939e2976f Merge branch 'fix-wasm-generation' into 'main'
The wasm_build.sh script is now more resilient to failures in finding llvm-dwarfdump

See merge request veilid/veilid!212
2023-10-07 19:05:35 +00:00
Christien Rioux
536b5a5839 Merge branch 'kyanha-encodingfix' into 'main'
Add change to veilid_encoding.dart to fix base64

See merge request veilid/veilid!213
2023-10-07 14:27:10 +00:00
Kyle H
4bd5e9a46f Add change to veilid_encoding.dart to fix base64 2023-10-07 14:27:10 +00:00
Christien Rioux
a6a3e6e77f Merge branch 'typo' into 'main'
fix typos

See merge request veilid/veilid!216
2023-10-07 14:16:53 +00:00
Bruno Bigras
20442f7b9a fix typos 2023-10-05 12:11:42 -04:00
Kai Renken
301a0ba5ec fixing merge conflict 2023-10-01 23:39:53 +02:00
Kai Renken
c6da80c598 cleanup 2023-10-01 23:28:16 +02:00
Kai Renken
395d105640 cleanup for timestamps in ui and refactor to function 2023-10-01 23:20:39 +02:00
Mike Phipps
2dbd793878 The wasm_build.sh script is now more resilient to failures in finding llvm-dwarfdump 2023-10-01 15:57:58 -04:00
Christien Rioux
f59c4509ea rework public address detection timing 2023-09-30 22:42:06 -04:00
Christien Rioux
c357a7499e fix recommended bootstrap config to exclude routes 2023-09-29 17:21:26 -04:00
Christien Rioux
3d50f7ef11 Merge branch 'typo' into 'main'
fix minor typo

See merge request veilid/veilid!209
2023-09-29 19:56:02 +00:00
Christien Rioux
0120b99ae0 Merge branch 'onceTypo2023-09-28' into 'main'
Fix "have been the once" in bucket_entry.rs

See merge request veilid/veilid!207
2023-09-29 19:55:05 +00:00
Christien Rioux
ac003e2ee3 Merge branch 'otherTypo2023-09-27' into 'main'
Fix "from one message and other" - assembly_buffer

See merge request veilid/veilid!206
2023-09-29 19:54:42 +00:00
Christien Rioux
0528eda9ff Merge branch 'evenTypo2023-09-28' into 'main'
Fix "in the even we" in public_address_check.rs

See merge request veilid/veilid!208
2023-09-29 19:54:26 +00:00
Christien Rioux
7bb4d50972 Merge branch 'veilidchat-work' into 'main'
Veilidchat Work

See merge request veilid/veilid!211
2023-09-29 18:04:44 +00:00
Christien Rioux
27c0f6e73a fix dial info filter 2023-09-29 09:38:12 -04:00
Derrick Oswald
15e4b75986 allow testing with Firefox snap
The snap version of Firefox cannot write to the /tmp location.
Recommended workaround is to set TMPDIR environment variable to location that both geckodriver and firefox can write to e.g. $HOME/tmp.
See https://github.com/mozilla/geckodriver/releases/tag/v0.31.0 and https://github.com/mozilla/geckodriver/issues/2010

This change adds the TMPDIR environment to allow testing with the Snap version of Firefox.
The downside is a possibly orphan directory (~/tmp) containing geckodriver and v8-compile-cache-1000.
2023-09-29 10:33:04 +02:00
Derrick Oswald
5f3fb954d8 fix minor typo
Fixes the Progressive Web App configuration doc comment which has a typo in the word Progressive.
2023-09-29 08:11:49 +02:00
Christien Rioux
91031531e4 address type detection 2023-09-28 21:54:31 -04:00
Haley Weslin
b8980756b2 Fix "in the even we" in public_address_check.rs
This fixes a wordo (even for event) in public_address_check.rs.
2023-09-29 01:32:45 +00:00
Haley Weslin
6883607ff8 Fix "have been the once" in bucket_entry.rs
This fixes a wordo (once for one) in bucket_entry.rs.
2023-09-29 00:59:36 +00:00
Christien Rioux
bbfd21edee some debugging 2023-09-28 15:44:06 -04:00
Christien Rioux
b9505c031c xfer 2023-09-28 12:52:49 -04:00
Haley Weslin
327ae80b11 Fix "from one message and other" - assembly_buffer
This fixes the "other" wordo in "from one message and other" in
assembly_buffer.rs.
2023-09-28 03:09:57 +00:00
Rivka Segan
7c0a06b630 Clarify that WASM bootstrap uses ws, not wss or DNS
This fixes the logic error of "bootstrapping via TXT record also will
work."

This also adds a clarification that, because DNS is unavailable, the
only option today is ws:// (Veilid currently does not allow wss://
with an IP address. Specifically, try_wss will fail with
apibail_parse_error! and then RPCError::map_protocol.) This
clarification saves time for any users who would otherwise be tempted
to get a certificate for an IP address (at least one free Certificate
Authority supports this, and the resulting certificate can be added
to a veilid-server configuration.)

try_wss failure:
bd4b4233bf/veilid-core/src/network_manager/types/dial_info/mod.rs (L199-L202)
bd4b4233bf/veilid-core/src/rpc_processor/coders/dial_info.rs (L52-L56)

see also:
bd4b4233bf/veilid-core/src/network_manager/types/dial_info/mod.rs (L58-L59)

In addition, several spelling errors are fixed.
2023-09-27 05:46:22 +00:00
Christien Rioux
437e21b0fe encryption tools 2023-09-25 22:59:41 -04:00
Christien Rioux
069926aba8 fixes 2023-09-25 22:59:41 -04:00
Christien Rioux
2d075626f1 fixes 2023-09-25 22:59:41 -04:00
John Smith
ca1a802b5b remove spurious error from logs 2023-09-25 22:59:41 -04:00
Christien Rioux
bd4b4233bf Merge branch 'itsTypo2023-09-25' into 'main'
Fix non-contraction it's in set_value.rs

See merge request veilid/veilid!204
2023-09-26 02:51:36 +00:00
Christien Rioux
d817d287f0 Merge branch 'possibleTypo2023-09-25' into 'main'
Fix "can possible be" in rpc_processor/mod.rs

See merge request veilid/veilid!203
2023-09-26 02:51:23 +00:00
Christien Rioux
3e8f2d315b Merge branch 'searingTypo2023-09-25' into 'main'
Fix "searing" in fanout_call.rs comment

See merge request veilid/veilid!202
2023-09-26 02:51:10 +00:00
Christien Rioux
c278330c67 Merge branch 'nodeTypo2023-09-21' into 'main'
Fix "node will node" in fanout_call.rs comment

See merge request veilid/veilid!199
2023-09-26 02:50:54 +00:00
Christien Rioux
f66291fb06 Merge branch 'feature/wasm-constants' into 'main'
(wasm) re-export helpful length constants

See merge request veilid/veilid!200
2023-09-26 02:50:31 +00:00
Haley Weslin
9d60ac01d0 Fix non-contraction it's in set_value.rs
This uses "its" in place of "it's" when not a contraction.
2023-09-25 19:20:57 +00:00
Haley Weslin
073622b8bf Fix "can possible be" in rpc_processor/mod.rs
This fixes a wordo of possible for possibly.
2023-09-25 19:13:16 +00:00
Haley Weslin
531cb71d00 Fix "searing" in fanout_call.rs comment
This fixes a wordo of searing for searching.
2023-09-25 18:59:30 +00:00
Kai Renken
f2f4526b0b add timestamp to CLI 2023-09-25 09:52:40 +02:00
Brandon Vandegrift
1af71e7154 (wasm) re-export helpful length constants 2023-09-24 14:47:22 -04:00
Christien Rioux
38ff6f81c5 Merge branch 'feature/bytes-as-uint8arrays' into 'main'
(wasm) Treat arbitrary byte data as Uint8Array, instead of base64url marshalling.

See merge request veilid/veilid!196
2023-09-23 16:50:27 +00:00
Haley Weslin
629f521c47 Fix "node will node" in fanout_call.rs comment
This fixes "node" wordo in a comment: the logic of the software implies
"node will not" here.
2023-09-21 22:28:49 +00:00