Commit Graph

125 Commits

Author SHA1 Message Date
Damien Elmes
8cdb978a03 update to Rust 1.58.1
https://blog.rust-lang.org/2022/01/20/cve-2022-21658.html
2022-01-24 13:21:00 +10:00
Damien Elmes
a6c6de8a29 update translations 2022-01-16 15:48:46 +10:00
Damien Elmes
732c33c2b3 update to latest rules_python 2022-01-15 16:16:33 +10:00
Damien Elmes
27f6585307 update to latest rules_rust + Rust 1.58 2022-01-15 14:22:21 +10:00
Damien Elmes
a3b09b0c81 update rules_rust 2021-12-20 17:28:52 +10:00
Damien Elmes
cf4c555169 update translations 2021-12-20 12:57:35 +10:00
Damien Elmes
fa71b40df9 update translations 2021-12-08 10:23:27 +10:00
Damien Elmes
67ee6f9c0e update to Rust 1.57 + latest rules_rust 2021-12-03 20:35:52 +10:00
Damien Elmes
763932cbed update translations 2021-12-03 19:51:28 +10:00
Damien Elmes
c20bc0a726 update translations 2021-11-24 14:44:02 +10:00
Damien Elmes
11042a16ce Fix latest Rusqlite on Windows
https://github.com/bazelbuild/rules_rust/pull/1025
2021-11-19 10:44:02 +10:00
Damien Elmes
b4faa2f459 update Rust to 1.56.1 2021-11-18 20:44:15 +10:00
Damien Elmes
757cabf915 update translations 2021-11-15 16:03:31 +10:00
Damien Elmes
f40d3a299f update translations 2021-11-12 15:02:17 +10:00
Damien Elmes
5a8e064a7d updated package scripts 2021-10-28 18:46:45 +10:00
Damien Elmes
af9650991f update translations 2021-10-26 08:30:13 +10:00
Damien Elmes
cf71ebfe7c drop rules_pip
Our vendored Python includes a recent pip, so we no longer need rules_pip's
dependencies for our PyQt scripts.
2021-10-16 16:54:35 +10:00
Damien Elmes
819ec40a3e update rules_python 2021-10-15 15:07:31 +10:00
Damien Elmes
a4db8c5c75 update translations 2021-10-13 08:44:30 +10:00
Damien Elmes
86572f09fd update to the latest rules_rust 2021-10-02 15:13:37 +10:00
Damien Elmes
60aa75226b update translations 2021-10-01 20:48:20 +10:00
Damien Elmes
a3d9f90af5 update to latest rules_nodejs & switch to ts_project
ts_library() is deprecated and will presumably be dropped from a
future rules_nodejs, and it wasn't working with the jest tests
after updating, so we switch over to ts_project().

There are some downsides:

- It's a bit slower, as the worker mode doesn't appear to function
at the moment.
- Getting it working with a mix of source files and generated files
was quite tricky, especially as things behave differently on Windows,
and differently when editing with VS Code. Solved with a small patch
to the rules, and a wrapper script that copies everything into the
bin folder first. To keep VS Code working correctly as well, the built
files are symlinked into the source folder.
- TS libraries are not implicitly linked to node_modules, so they
can't be imported with an absolute name like "lib/proto" - we need
to use relative paths like "../lib/proto" instead. Adjusting "paths"
in tsconfig.json makes it work for TS compilation, but then it fails
at the esbuild stage. We could resolve it by wrapping the TS
libraries in a subsequent js_library() call, but that has the downside
of losing the transient dependencies, meaning they need to be listed
again.  Alternatively we might be able to solve it in the future by
adjusting esbuild, but for now the paths have been made relative to
keep things simple.

Upsides:

- Along with updates to the Svelte tooling, Svelte typing has improved.
All exports made in a Svelte file are now visible to other files that
import them, and we no longer rebuild the Svelte files when TS files
are updated, as the Svelte files do no type checking themselves, and
are just a simple transpilation. Svelte-check now works on Windows again,
and there should be no errors when editing in VS Code after you've
built the project. The only downside seems to be that cmd+clicking
on a Svelte imports jumps to the .d.ts file instead of the original now;
presumably they'll fix that in a future plugin update.
- Each subfolder now has its own tsconfig.json, and tsc can be called
directly for testing purposes (but beware it will place build products
in the source tree): ts/node_modules/.bin/tsc -b ts
- We can drop the custom esbuild_toolchain, as it's included in the
latest rules_nodejs.

Other changes:

- "image_module_support" is moved into lib/, and imported with
<reference types=...>
- Images are now imported directly from their npm package; the
extra copy step has been removed.

Windows users may need to use "bazel clean" before building this,
due to old files lying around in the build folder.
2021-10-01 12:52:53 +10:00
Damien Elmes
2ea7a06234 update translations 2021-09-13 14:58:03 +10:00
Damien Elmes
9f0929db32 update translations 2021-09-08 19:19:53 +10:00
Damien Elmes
31b0729ee1 update translations 2021-09-06 18:31:36 +10:00
Damien Elmes
3077a1f98a update translations 2021-08-25 11:21:21 +10:00
Damien Elmes
8417cde5c9 update translations 2021-08-22 15:32:46 +10:00
Damien Elmes
d34ee84844 update translations 2021-08-19 20:26:43 +10:00
Damien Elmes
ead71a8895 update translations 2021-07-30 18:28:19 +10:00
Damien Elmes
c1ec0fb191 update translations 2021-07-30 10:27:08 +10:00
Damien Elmes
a6fbb1227a update translations 2021-07-27 13:03:13 +10:00
Damien Elmes
49f7e0c083 update translations 2021-07-24 21:47:41 +10:00
Damien Elmes
99e3ad7690 update translations 2021-07-17 18:30:19 +10:00
Damien Elmes
60f6fcccdc update translations 2021-07-13 16:12:29 +10:00
Damien Elmes
a69ed9054d update translations 2021-07-13 13:32:33 +10:00
Damien Elmes
6ffa744096 update translations 2021-07-04 21:41:34 +10:00
Damien Elmes
90fdcebcc8 update translations 2021-06-29 13:17:03 +10:00
Damien Elmes
6b730fab9b update translations 2021-06-24 14:48:48 +10:00
Damien Elmes
d1a49ef777 update translations 2021-06-21 22:37:33 +10:00
Damien Elmes
2bfb0c9286 update to latest rules_rust
- bumps rust version to 1.53
- drops support for incremental building, which is currently
disabled in stable Rust releases due to bugs. 'cargo check' can still
be used to quickly check things compile
2021-06-21 13:09:36 +10:00
Damien Elmes
108af51abe switch to latest rules_pip
Closes #1245
2021-06-21 13:09:36 +10:00
Damien Elmes
0b43b1f641 update translations 2021-06-08 15:40:09 +10:00
Damien Elmes
760ce5de5e update translations 2021-06-08 14:07:52 +10:00
Damien Elmes
20276b6c48 update translations 2021-06-04 20:08:14 +10:00
Damien Elmes
c7e4efd17b yet another esbuild update for arm64 2021-06-01 10:11:37 +10:00
Damien Elmes
8f5c2eb0a3 another update for esbuild arm64 2021-05-31 22:23:45 +10:00
Damien Elmes
8d60bfee2c update esbuild-toolchain for arm64 2021-05-29 10:14:23 +10:00
Damien Elmes
6afd65d5eb update translations 2021-05-26 14:41:39 +10:00
Damien Elmes
cdc40c1ce4 update rules_nodejs 2021-05-26 09:12:23 +10:00
Damien Elmes
aeba725d3e update translations 2021-05-08 19:16:22 +10:00