Felix Hanau

Results 32 comments of Felix Hanau

> This is more of a feature request than a bug. The spec does not require brotli support. > > That said, we actually do have this support, but it...

Hello Nathaniel, I think that's a good suggestion. I recently started using GitHub actions in a different project so I'm familiar with using it. For building on Windows, I generally...

ECT uses multithreading, but there are limitations to how many threads it can use based on the input data. `--mt-deflate` uses several threads to compress the different blocks in a...

A few more things can be removed – `c++/build/configure.bzl` still has a track_lock_blocking variable and the `Inherits from LockSourceLocation to perform an empty base class optimization when lock tracking...` comment...

Will take a look at this soon. Note that compression flushing is a can of worms – Zlib has a number of different flush options of which Z_SYNC_FLUSH should be...

LGTM – I reviewed the current implementation and the documentation for `Z_SYNC_FLUSH` and `BROTLI_OPERATION_FLUSH`, this approach should be correct. One style concern I have is that this requires external code...

> @fhanau : > > > ...One style concern I have is that this requires external code to specify Z_SYNC_FLUSH when using the gzip implementation > > That was intentional...

[build] Note that as of #2012 we no longer use a glob for the JSG source files in `src/workerd/jsg/BUILD.bazel` – you'll need to explicitly add `modules-new.c++` to the set, linking...

I went through the header and some of the tests, the API design looks good! Will continue reviewing this tomorrow.

LGTM otherwise! 😌 I didn't really see correctness issues in the implementation, perhaps the prior comments were already useful for that although we might find some later on. Looks well-designed...