Joshua Haberman
8852c4016c
Merge branch 'docker-compat' into gha-test
3 years ago
Joshua Haberman
eabb77458a
Fixes to make upb's tests compatible with a minimal Docker container.
3 years ago
Joshua Haberman
7b960dddfc
Merge pull request #411 from haberman/align-arena
...
Align arena initial block to ensure allocations are aligned.
3 years ago
Joshua Haberman
a669587817
Fixed the edge case where rounding up causes overflow.
3 years ago
Joshua Haberman
e83aeba595
Align arena initial block to ensure allocations are aligned.
3 years ago
Joshua Haberman
d363303423
Make build script executable.
3 years ago
Joshua Haberman
78056d579f
Try omitting path.
3 years ago
Joshua Haberman
adaa66cd6e
Add command to checkout upb.
3 years ago
Joshua Haberman
b972fa0a39
Run existing Kokoro tests on GitHub Actions.
3 years ago
Joshua Haberman
ae68cc5673
Merge pull request #409 from haberman/err-msg-fix
...
Fixed error message in Bazel aspect.
3 years ago
Joshua Haberman
314e840a77
Fixed error message in Bazel aspect.
...
Fixes: https://github.com/protocolbuffers/upb/issues/391
3 years ago
Joshua Haberman
e230b32b8c
Merge pull request #405 from haberman/bazel-fuzzing
...
Updated Bazel fuzzing to use the newest fuzz rules.
3 years ago
Joshua Haberman
334b22e809
Downgrade rules_python to 0.1.0 to accommodate Kokoro image.
...
Kokoro still is on Python 3.5. Hopefully soon we will be on
a Bazel Docker image where we can include a newer Python.
3 years ago
Joshua Haberman
18b630dd3a
Merge branch 'master' into bazel-fuzzing
3 years ago
Joshua Haberman
f098230df8
Exclude fuzz test from non-Clang compilers.
3 years ago
Joshua Haberman
acc604d8fd
Merge pull request #406 from haberman/gcloud-login
...
Experiment with GitHub Actions: log in to gcloud.
3 years ago
Joshua Haberman
ef86edc4b4
Experiment with GitHub Actions: log in to gcloud.
3 years ago
Joshua Haberman
723c9723ea
Merge pull request #404 from haberman/readme
...
Updated some docs and removed/rearranged some obsolete stuff.
3 years ago
Joshua Haberman
74217b7484
Fixed a typo.
3 years ago
Joshua Haberman
fa4d70fad6
Restore CMake files, we're not ready to delete them yet.
3 years ago
Joshua Haberman
f5796aa607
Updated Bazel fuzzing to use the newest fuzz rules.
3 years ago
Joshua Haberman
173554146f
Updated some docs and removed/rearranged some obsolete stuff.
3 years ago
Joshua Haberman
c5d6ec737e
Removed unnecessary dependency.
3 years ago
Joshua Haberman
2de300726a
Merge pull request #401 from philwo/patch-1
...
Remove ubuntu1604 from presubmit.yml
3 years ago
Joshua Haberman
0010bd88ff
Merge pull request #403 from haberman/google-wyhash
...
Switch to ABSL's wyhash
3 years ago
Joshua Haberman
3f7ecfe315
A few fixes in the 32-bit fallback.
3 years ago
Joshua Haberman
2c14e2788d
Added #include for Windows instrinsic.
3 years ago
Joshua Haberman
9e618009ec
Removed some extraneous whitespace.
3 years ago
Joshua Haberman
c4744c0b21
Updated generated files.
3 years ago
Joshua Haberman
039975556d
Merge branch 'master' into google-wyhash
3 years ago
Joshua Haberman
ff9d011f12
Merge pull request #402 from haberman/update-ads-benchmark
...
Updated ads benchmark to v7 as v5 no longer exists upstream.
3 years ago
Joshua Haberman
c2f2e93990
Fix Bazel at 4.1.0
...
The installer for the prerelease version is busted:
https://github.com/bazelbuild/bazel/issues/13791
3 years ago
Joshua Haberman
41bfbca375
Updated ads benchmark to v7 as v5 no longer exists upstream.
3 years ago
Joshua Haberman
91d506ac32
Ported ABSL's wyhash to C.
3 years ago
Philipp Wollermann
3328f06117
Remove ubuntu1604 from presubmit.yml
...
Ubuntu 16.04 is end-of-life, we're going to remove it from Bazel CI.
If you like you can add testing on `ubuntu2004` platform which we also support.
3 years ago
Joshua Haberman
f925acf5f0
Merge pull request #400 from haberman/extreg
...
Introduced upb_extreg and plumbed it into decoder.
4 years ago
Joshua Haberman
897bd2500a
Fixed compile error.
4 years ago
Joshua Haberman
6e53de4a03
Addressed PR comments.
4 years ago
Joshua Haberman
cdd6434a31
Introduced upb_extreg and plumbed it into decoder.
4 years ago
Joshua Haberman
69f186bd75
Merge pull request #399 from haberman/msg-extrep
...
Define the extension representation in messages and mini-tables.
4 years ago
Joshua Haberman
3f8aa6ef20
Define the extension representation in messages and mini-tables.
...
Nothing reads or writes this data yet, but we do implement the
memory management that allows both unknown field data and extensions
to grow within the same pseudo-arena in a message. By making both
arrays grow towards each other, we avoid the need to reallocate them
separately.
4 years ago
Joshua Haberman
4ccfab154b
Merge pull request #398 from haberman/field-mode
...
Changed mini-table to use a custom "mode" instead of descriptor's "label."
4 years ago
Joshua Haberman
58e158c6fa
Changed mini-table to use a custom "mode" instead of descriptor's "label."
4 years ago
Joshua Haberman
7596fa740f
Merge pull request #397 from haberman/codegen-refactor
...
Refactored the codegen into smaller functions, in anticipation of extensions.
4 years ago
Joshua Haberman
fa4dfc2baa
Addressed PR comments.
4 years ago
Joshua Haberman
0fb61eaeb5
Refactored the codegen into smaller functions, in anticipation of extensions.
4 years ago
Joshua Haberman
52be845c39
Merge pull request #396 from haberman/pre-ext-opt
...
Optimized decoder and paved the way for parsing extensions.
4 years ago
Joshua Haberman
807e7fe9e2
Fixed dense_below logic to be order-independent and consistent between def.c and codegen.
4 years ago
Joshua Haberman
2e8a122fc0
Changed dense_below calculation to use UINT8_MAX as the constant.
4 years ago
Joshua Haberman
6394894b6e
Addressed PR comments.
4 years ago