chore: Release Noir(0.35.0)

:robot: I have created a release beep boop
0.35.0
0.35.0 (2024-10-03)
⚠ BREAKING CHANGES

Syncing TypeVariableKind with Kind (#6094)
remove sha256 opcode (https://github.com/AztecProtocol/aztec-packages/pull/4571)
add support for u1 in the avm, ToRadix's radix arg is a memory addr (https://github.com/AztecProtocol/aztec-packages/pull/8570)
Infer globals to be u32 when used in a type (#6083)
removing implicit numeric generics (#5837)

Features

(LSP) if in runtime code, always suggest functions that return Quoted as macro calls (#6098) (4a160cb)
(LSP) remove unused imports (#6129) (98bc460)
(LSP) show global value on hover (#6097) (3d9d072)
(LSP) suggest $vars inside quote { ... } (#6114) (73245b3)
Add Expr::as_constructor (#5980) (76dea7b)
Add Expr::as_for and Expr::as_for_range (#6039) (abcae75)
Add Expr::as_lambda (#6048) (31130dc)
Add a comptime string type for string handling at compile-time (#6026) (5d2984f)
Add support for u1 in the avm, ToRadix's radix arg is a memory addr (https://github.com/AztecProtocol/aztec-packages/pull/8570) (e8bbce7)
Allow silencing an unused variable defined via let (#6149) (a2bc059)
Allow visibility modifiers in struct definitions (#6054) (199be58)
Check unconstrained trait impl method matches (#6057) (aedc983)
Default to outputting witness with file named after package (#6031) (e74b4ae)
Detect unconstructed structs (#6061) (bcb438b)
Do not double error on import with error (#6131) (9b26650)
Expose derived_generators and pedersen_commitment_with_separator from the stdlib (#6154) (877b806)
Faster LSP by caching file managers (#6047) (c48a4f8)
Hoist constant allocation outside of loops (#6158) (180bfc9)
Implement to_be_radix in the comptime interpreter (#6043) (1550278)
Implement solver for mov_registers_to_registers (#6089) (4170c55)
Implement type paths (#6093) (2174ffb)
Let Module::functions and Module::structs return them in definition order (#6178) (dec9874)
Let LSP suggest macro calls too (#6090) (26d275b)
Let LSP suggest trait impl methods as you are typing them (#6029) (dfed81b)
LSP autocompletion for TypePath (#6117) (3f79d8f)
metaprogramming: Add #[use_callers_scope] (#6050) (8c34046)
Optimize allocating immediate amounts of memory (https://github.com/AztecProtocol/aztec-packages/pull/8579) (e8bbce7)
Optimize constraints in sha256 (#6145) (164d29e)
perf: Allow array set last uses optimization in return block of Brillig functions (#6119) (5598059)
perf: Handle array set optimization across blocks for Brillig functions (#6153) (12cb80a)
perf: Optimize array set from get (#6207) (dfeb1c5)
perf: Remove inc_rc instructions for arrays which are never mutably borrowed (#6168) (a195442)
perf: Remove redundant inc rc without instructions between (#6183) (be9dcfe)
perf: Remove unused loads in mem2reg and last stores per function (#5925) (19eef30)
perf: Remove useless paired RC instructions within a block during DIE (#6160) (59c4118)
perf: Simplify the cfg after DIE (#6184) (a1b5046)
Pretty print Quoted token stream (#6111) (cd81f85)
Refactor SSA passes to run on individual functions (#6072) (85c502c)
Remove aztec macros (#6087) (9d96207)
Remove orphaned blocks from cfg to improve simplify_cfg pass. (#6198) (b4712c5)
Remove sha256 opcode (https://github.com/AztecProtocol/aztec-packages/pull/4571) (e8bbce7)
Remove unnecessary branching in keccak impl (#6133) (9c69dce)
Represent assertions more similarly to function calls (#6103) (3ecd0e2)
Show test output when running via LSP (#6049) (9fb010e)
Simplify sha256 implementation (#6142) (acdfbbc)
Skip remove_enable_side_effects pass on brillig functions (#6199) (2303615)
ssa: Simplify signed casts (#6166) (eec3a61)
Swap endianness in-place in keccak implementation (#6128) (e3cdebe)
Syncing TypeVariableKind with Kind (#6094) (6440e18)
Visibility for globals (#6161) (103b54d)
Visibility for modules (#6165) (fcdbcb9)
Visibility for traits (#6056) (5bbd9ba)
Visibility for type aliases (#6058) (66d2a07)

Bug Fixes

(LSP) make goto and hover work well for attributes (#6152) (c679bc6)
Allow macros to change types on each iteration of a comptime loop (#6105) (0864e7c)
Allow providing default implementations of unconstrained trait methods (#6138) (7679bbc)
Always parse all tokens from quoted token streams (#6064) (23ed74b)
Be more lenient with semicolons on interned expressions (#6062) (052c4fe)
Consider constants as used values to keep their rc ops (#6122) (1217005)
Correct stack trace order in comptime assertion failures (#6066) (04f1636)
Databus panic for fns with empty params (https://github.com/AztecProtocol/aztec-packages/pull/8847) (d252748)
Decode databus return values (#6095) (c40eb1f)
Disable side-effects for no_predicates functions (#6027) (fc74c55)
Disambiguate field or int static trait method call (#6112) (5b27ea4)
Do not duplicate constant arrays in brillig (#6155) (68f3022)
docs: Rename recursion.md to recursion.mdx (#6195) (054e48b)
Don't crash on untyped global used as array length (#6076) (426f295)
Ensure to_bytes returns the canonical decomposition (#6084) (b280a79)
Error on &mut x when x is not mutable (#6037) (57afc7d)
Fix canonicalization bug (#6033) (7397772)
Fix comptime type formatting (#6079) (e678091)
Handle multi-byte utf8 characters in formatter (#6118) (b1d0619)
Handle parenthesized expressions in array length (#6132) (9f0b397)
Ignore compression of blocks after msg.len in sha256_var (#6206) (76eec71)
Infer globals to be u32 when used in a type (#6083) (78262c9)
Initialise databus using return values (#6074) (e17dfa5)
Let LSP suggest fields and methods in LValue chains (#6051) (5bf6567)
Let token pretty printer handle += and similar token sequences (#6135) (684b6cc)
mem2reg: Remove possibility of underflow (#6107) (aea5cc7)
Parse a statement as an expression (#6040) (ab203e4)
Pass radix directly to the blackbox (#6164) (82b89c4)
Preserve generic kind on trait methods (#6099) (1df102a)
Prevent check_can_mutate crashing on undefined variable (#6044) (b3accfc)
Revert mistaken stack size change (#6212) (a37117a)
ssa: Check if result of array set is used in value of another array set (#6197) (594ec91)
ssa: RC correctness issue  (#6134) (5b1c896)
Type variables by default should have Any kind (#6203) (268f2a0)
Unify macro result type with actual type (#6086) (af52873)
Update databus in flattening (#6063) (e993da1)

Miscellaneous Chores

Removing implicit numeric generics (#5837) (eda9043)

0.51.0
0.51.0 (2024-10-03)
⚠ BREAKING CHANGES

remove sha256 opcode (https://github.com/AztecProtocol/aztec-packages/pull/4571)
add support for u1 in the avm, ToRadix's radix arg is a memory addr (https://github.com/AztecProtocol/aztec-packages/pull/8570)
Add Not instruction in brillig (https://github.com/AztecProtocol/aztec-packages/pull/8488)
avm: variants for SET opcode (https://github.com/AztecProtocol/aztec-packages/pull/8441)
avm/brillig: take addresses in calldatacopy (https://github.com/AztecProtocol/aztec-packages/pull/8388)
constant inputs for blackbox (https://github.com/AztecProtocol/aztec-packages/pull/7222)

Features

(bb) 128-bit challenges (https://github.com/AztecProtocol/aztec-packages/pull/8406) (3c3ed1e)
acir_gen: Width aware ACIR gen addition (#5493) (85fa592)
Add assertions for ACVM FunctionInput bit_size (#5864) (8712f4c)
Add Not instruction in brillig (https://github.com/AztecProtocol/aztec-packages/pull/8488) (95e19ab)
Add recursive aggregation object to proving/verification keys (https://github.com/AztecProtocol/aztec-packages/pull/6770) (4ea25db)
Add reusable procedures to brillig generation (https://github.com/AztecProtocol/aztec-packages/pull/7981) (5c4f19f)
Add support for u1 in the avm, ToRadix's radix arg is a memory addr (https://github.com/AztecProtocol/aztec-packages/pull/8570) (e8bbce7)
Added indirect const instruction (https://github.com/AztecProtocol/aztec-packages/pull/8065) (5c4f19f)
Adding aggregation to honk and rollup (https://github.com/AztecProtocol/aztec-packages/pull/7466) (4ea25db)
Automate verify_honk_proof input generation (https://github.com/AztecProtocol/aztec-packages/pull/8092) (5c4f19f)
avm/brillig: Take addresses in calldatacopy (https://github.com/AztecProtocol/aztec-packages/pull/8388) (3c3ed1e)
avm: Variants for SET opcode (https://github.com/AztecProtocol/aztec-packages/pull/8441) (3c3ed1e)
Avoid heap allocs when going to/from field (https://github.com/AztecProtocol/aztec-packages/pull/7547) (daad75c)
Change the layout of arrays and vectors to be a single pointer (https://github.com/AztecProtocol/aztec-packages/pull/8448) (d4832ec)
Constant inputs for blackbox (https://github.com/AztecProtocol/aztec-packages/pull/7222) (fb97bb9)
Hook up secondary calldata column in dsl (https://github.com/AztecProtocol/aztec-packages/pull/7759) (4ea25db)
Integrate new proving systems in e2e (https://github.com/AztecProtocol/aztec-packages/pull/6971) (daad75c)
Make Brillig do integer arithmetic operations using u128 instead of Bigint (https://github.com/AztecProtocol/aztec-packages/pull/7518) (daad75c)
Make token transfer be recursive (https://github.com/AztecProtocol/aztec-packages/pull/7730) (4ea25db)
New test programs for wasm benchmarking (https://github.com/AztecProtocol/aztec-packages/pull/8389) (95e19ab)
Note hashes as points (https://github.com/AztecProtocol/aztec-packages/pull/7618) (4ea25db)
Optimize allocating immediate amounts of memory (https://github.com/AztecProtocol/aztec-packages/pull/8579) (e8bbce7)
Optimize constant array handling in brillig_gen (https://github.com/AztecProtocol/aztec-packages/pull/7661) (4ea25db)
Optimize to_radix (https://github.com/AztecProtocol/aztec-packages/pull/8073) (5c4f19f)
Pass calldata ids to the backend (https://github.com/AztecProtocol/aztec-packages/pull/7875) (4ea25db)
Poseidon2 gates for Ultra arithmetisation (https://github.com/AztecProtocol/aztec-packages/pull/7494) (5c4f19f)
profiler: Add support for brillig functions in opcodes-flamegraph (https://github.com/AztecProtocol/aztec-packages/pull/7698) (4ea25db)
Remove sha256 opcode (https://github.com/AztecProtocol/aztec-packages/pull/4571) (e8bbce7)
Removing superfluous call to MSM (https://github.com/AztecProtocol/aztec-packages/pull/7708) (4ea25db)
Report gates and VKs of private protocol circuits with megahonk (https://github.com/AztecProtocol/aztec-packages/pull/7722) (4ea25db)
Simplify constant calls to poseidon2_permutation, schnorr_verify and embedded_curve_add (#5140) (2823ba7)
Small optimization in toradix (https://github.com/AztecProtocol/aztec-packages/pull/8040) (5c4f19f)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7392) (fb97bb9)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7400) (fb97bb9)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7432) (daad75c)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7444) (daad75c)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7454) (daad75c)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7512) (daad75c)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7577) (daad75c)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7583) (daad75c)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7743) (4ea25db)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7862) (4ea25db)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7945) (4ea25db)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7958) (5c4f19f)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8008) (5c4f19f)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8093) (5c4f19f)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8125) (f0c2686)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8237) (f0c2686)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8423) (3c3ed1e)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8435) (3c3ed1e)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8466) (3c3ed1e)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8482) (d4832ec)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8512) (95e19ab)
Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/8526) (95e19ab)
TXE nr deployments, dependency cleanup for CLI (https://github.com/AztecProtocol/aztec-packages/pull/7548) (4ea25db)
Typing return values of embedded_curve_ops (https://github.com/AztecProtocol/aztec-packages/pull/7413) (daad75c)
Unify all acir recursion constraints based on RecursionConstraint and proof_type (https://github.com/AztecProtocol/aztec-packages/pull/7993) (5c4f19f)

Bug Fixes

Add trailing extra arguments for backend in gates_flamegraph (https://github.com/AztecProtocol/aztec-packages/pull/7472) (daad75c)
debugger: Update the debugger to handle the new Brillig debug metadata format (#5706) (a31f82e)
Deflatten databus visibilities (https://github.com/AztecProtocol/aztec-packages/pull/7761) (4ea25db)
Do not duplicate redundant Brillig debug metadata (#5696) (e4f7dbe)
Export brillig names in contract functions (https://github.com/AztecProtocol/aztec-packages/pull/8212) (f0c2686)
Handle multiple entry points for Brillig call stack resolution after metadata deduplication (#5788) (38fe9dd)
Move BigInt modulus checks to runtime in brillig (#5374) (741d339)
Restrict keccak256_injective test input to 8 bits (#5977) (a1b1346)
Revert "feat: Sync from noir (https://github.com/AztecProtocol/aztec-packages/pull/7512)" (https://github.com/AztecProtocol/aztec-packages/pull/7558) (daad75c)
Runtime brillig bigint id assignment (#5369) (a8928dd)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/noir-lang/noir/releases/tag/v0.35.0 :sunflower:


HDDS-6163. Change env vars for docker container image

What changes were proposed in this pull request?
Change environment variables assigned to self-built Docker image generated by
$ mvn -Pdocker -Ddocker.image=<name>:<version> -DskipTests -Pdist clean package

Without these changes, StatefulSets which reside in kubernetes/examples/ozone never start since the init container fails in finding the file ozone in its $PATH:
$ kubectl logs scm-0 -c init
/opt/hadoop/libexec/entrypoint.sh: line 162: exec: ozone: not found

According to the apache/ozone:1.2.0 container image, I believe that

HADDOP_LOG_DIR and HADOOP_CONF_DIR should NOT be defined
OZONE_LOG_DIR and OZONE_CONF_DIR should be defined instead

but it seems there's no way to unset environment variables already defined in the underlying container image. So I changed the values of HADOOP_LOG_DIR and HADOOP_CONF_DIR to empty value.
$ docker inspect apache/ozone:1.2.0
(snip)
            "Env": [
                "PATH=/opt/hadoop/libexec:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/hadoop/bin",
                "JAVA_HOME=/usr/lib/jvm/jre/",
                "LD_LIBRARY_PATH=/usr/local/lib",
                "OZONE_LOG_DIR=/var/log/hadoop",
                "OZONE_CONF_DIR=/etc/hadoop"
            ],
(snip)

What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-6163
How was this patch tested?
Manually tested with kind.
$ mvn -Pdocker -Ddocker.image=pfnmaru/ozone:1.3.0-SNAPSHOT -DskipTests -Pdist clean package
$ kind load docker-image pfnmaru/ozone:1.3.0-SNAPSHOT
$ cd hadoop-ozone/dist/target/ozone-1.3.0-SNAPSHOT/kubernetes/examples/ozone
$ kubectl apply -f config-configmap.yaml
configmap/config created

$ kubectl apply -f scm-statefulset.yaml
statefulset.apps/scm created

$ kubectl get pods
NAME    READY   STATUS    RESTARTS   AGE
scm-0   1/1     Running   0          20s

$ kubectl logs scm-0 -c init
No '-XX:...' jvm parameters are set. Adding safer GC settings '-XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled' to the OZONE_OPTS
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2022-01-07 12:12:17 INFO  StorageContainerManagerStarter:112 - STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting StorageContainerManager
STARTUP_MSG:   host = scm-0/<IP_ADDRESS>
STARTUP_MSG:   args = [--init]
STARTUP_MSG:   version = 1.3.0-SNAPSHOT
STARTUP_MSG:   classpath = /opt/hadoop/etc/hadoop:/opt/hadoop/share/ozone/lib/jackson-annotations-2.12.1.jar:/opt/hadoop/share/ozone/lib/kerb-simplekdc-1.0.1.jar:/opt/hadoop/share/ozone/lib/slf4j-log4j12-1.7.30.jar:/opt/hadoop/share/ozone/lib/protobuf-java-2.5.0.jar:/opt/hadoop/share/ozone/lib/jaxb-core-<IP_ADDRESS>.jar:/opt/hadoop/share/ozone/lib/istack-commons-runtime-3.0.5.jar:/opt/hadoop/share/ozone/lib/commons-validator-1.6.jar:/opt/hadoop/share/ozone/lib/bcpkix-jdk15on-1.67.jar:/opt/hadoop/share/ozone/lib/hdds-interface-admin-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/jetty-security-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/kerb-core-1.0.1.jar:/opt/hadoop/share/ozone/lib/hadoop-shaded-protobuf_3_7-1.1.1.jar:/opt/hadoop/share/ozone/lib/hdds-container-service-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/okhttp-4.9.0.jar:/opt/hadoop/share/ozone/lib/jsr305-3.0.0.jar:/opt/hadoop/share/ozone/lib/j2objc-annotations-1.3.jar:/opt/hadoop/share/ozone/lib/json-smart-2.3.1.jar:/opt/hadoop/share/ozone/lib/picocli-4.6.1.jar:/opt/hadoop/share/ozone/lib/javassist-3.21.0-GA.jar:/opt/hadoop/share/ozone/lib/jaxb-api-2.3.0.jar:/opt/hadoop/share/ozone/lib/htrace-core4-4.1.0-incubating.jar:/opt/hadoop/share/ozone/lib/kerb-util-1.0.1.jar:/opt/hadoop/share/ozone/lib/kotlin-stdlib-common-1.4.31.jar:/opt/hadoop/share/ozone/lib/checker-qual-3.8.0.jar:/opt/hadoop/share/ozone/lib/hadoop-shaded-guava-1.1.1.jar:/opt/hadoop/share/ozone/lib/log4j-core-2.17.1.jar:/opt/hadoop/share/ozone/lib/commons-logging-1.2.jar:/opt/hadoop/share/ozone/lib/kerby-xdr-1.0.1.jar:/opt/hadoop/share/ozone/lib/netty-buffer-4.1.63.Final.jar:/opt/hadoop/share/ozone/lib/txw2-<IP_ADDRESS>.jar:/opt/hadoop/share/ozone/lib/jackson-datatype-jsr310-2.12.1.jar:/opt/hadoop/share/ozone/lib/httpcore-4.4.13.jar:/opt/hadoop/share/ozone/lib/opentracing-tracerresolver-0.1.8.jar:/opt/hadoop/share/ozone/lib/commons-net-3.6.jar:/opt/hadoop/share/ozone/lib/libthrift-0.14.1.jar:/opt/hadoop/share/ozone/lib/snakeyaml-1.26.jar:/opt/hadoop/share/ozone/lib/stax-ex-1.7.8.jar:/opt/hadoop/share/ozone/lib/error_prone_annotations-2.2.0.jar:/opt/hadoop/share/ozone/lib/httpclient-4.5.13.jar:/opt/hadoop/share/ozone/lib/jetty-servlet-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/jaeger-client-1.6.0.jar:/opt/hadoop/share/ozone/lib/kerby-config-1.0.1.jar:/opt/hadoop/share/ozone/lib/commons-io-2.11.0.jar:/opt/hadoop/share/ozone/lib/metrics-core-3.2.4.jar:/opt/hadoop/share/ozone/lib/kerby-pkix-1.0.1.jar:/opt/hadoop/share/ozone/lib/hdds-interface-client-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/netty-codec-4.1.63.Final.jar:/opt/hadoop/share/ozone/lib/jsr311-api-1.1.1.jar:/opt/hadoop/share/ozone/lib/commons-beanutils-1.9.4.jar:/opt/hadoop/share/ozone/lib/jetty-webapp-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/rocksdbjni-6.25.3.jar:/opt/hadoop/share/ozone/lib/hdds-server-framework-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/javax.servlet-api-3.1.0.jar:/opt/hadoop/share/ozone/lib/kerb-server-1.0.1.jar:/opt/hadoop/share/ozone/lib/guava-30.1.1-jre.jar:/opt/hadoop/share/ozone/lib/hdds-common-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/kerb-client-1.0.1.jar:/opt/hadoop/share/ozone/lib/jackson-core-2.12.1.jar:/opt/hadoop/share/ozone/lib/netty-transport-4.1.63.Final.jar:/opt/hadoop/share/ozone/lib/ratis-grpc-2.2.0.jar:/opt/hadoop/share/ozone/lib/ratis-common-2.2.0.jar:/opt/hadoop/share/ozone/lib/netty-common-4.1.63.Final.jar:/opt/hadoop/share/ozone/lib/disruptor-3.4.2.jar:/opt/hadoop/share/ozone/lib/reflections-0.9.11.jar:/opt/hadoop/share/ozone/lib/jetty-io-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/hdds-interface-server-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/hadoop-hdfs-3.3.1.jar:/opt/hadoop/share/ozone/lib/annotations-13.0.jar:/opt/hadoop/share/ozone/lib/jetty-server-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/simpleclient_common-0.7.0.jar:/opt/hadoop/share/ozone/lib/jackson-databind-2.12.1.jar:/opt/hadoop/share/ozone/lib/jaeger-thrift-1.6.0.jar:/opt/hadoop/share/ozone/lib/hadoop-common-3.3.1.jar:/opt/hadoop/share/ozone/lib/dnsjava-2.1.7.jar:/opt/hadoop/share/ozone/lib/bcprov-jdk15on-1.67.jar:/opt/hadoop/share/ozone/lib/commons-configuration2-2.1.1.jar:/opt/hadoop/share/ozone/lib/ratis-proto-2.2.0.jar:/opt/hadoop/share/ozone/lib/ratis-client-2.2.0.jar:/opt/hadoop/share/ozone/lib/token-provider-1.0.1.jar:/opt/hadoop/share/ozone/lib/log4j-1.2.17.jar:/opt/hadoop/share/ozone/lib/commons-daemon-1.0.13.jar:/opt/hadoop/share/ozone/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/opt/hadoop/share/ozone/lib/jaeger-tracerresolver-1.6.0.jar:/opt/hadoop/share/ozone/lib/jetty-xml-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/ratis-netty-2.2.0.jar:/opt/hadoop/share/ozone/lib/commons-lang3-3.7.jar:/opt/hadoop/share/ozone/lib/re2j-1.1.jar:/opt/hadoop/share/ozone/lib/commons-math3-3.1.1.jar:/opt/hadoop/share/ozone/lib/ratis-thirdparty-misc-0.7.0.jar:/opt/hadoop/share/ozone/lib/simpleclient_dropwizard-0.7.0.jar:/opt/hadoop/share/ozone/lib/simpleclient-0.7.0.jar:/opt/hadoop/share/ozone/lib/asm-5.0.4.jar:/opt/hadoop/share/ozone/lib/kerby-util-1.0.1.jar:/opt/hadoop/share/ozone/lib/failureaccess-1.0.1.jar:/opt/hadoop/share/ozone/lib/okio-2.8.0.jar:/opt/hadoop/share/ozone/lib/hdds-config-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/jsp-api-2.1.jar:/opt/hadoop/share/ozone/lib/jsch-0.1.54.jar:/opt/hadoop/share/ozone/lib/jetty-http-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/jakarta.activation-api-1.2.1.jar:/opt/hadoop/share/ozone/lib/slf4j-api-1.7.30.jar:/opt/hadoop/share/ozone/lib/hadoop-hdfs-client-3.3.1.jar:/opt/hadoop/share/ozone/lib/nimbus-jose-jwt-7.9.jar:/opt/hadoop/share/ozone/lib/commons-codec-1.11.jar:/opt/hadoop/share/ozone/lib/commons-pool2-2.6.0.jar:/opt/hadoop/share/ozone/lib/gson-2.2.4.jar:/opt/hadoop/share/ozone/lib/jetty-util-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/netty-handler-4.1.63.Final.jar:/opt/hadoop/share/ozone/lib/opentracing-api-0.33.0.jar:/opt/hadoop/share/ozone/lib/jetty-util-ajax-9.4.43.v20210629.jar:/opt/hadoop/share/ozone/lib/jcip-annotations-1.0-1.jar:/opt/hadoop/share/ozone/lib/kerb-admin-1.0.1.jar:/opt/hadoop/share/ozone/lib/netty-resolver-4.1.63.Final.jar:/opt/hadoop/share/ozone/lib/kotlin-stdlib-1.4.31.jar:/opt/hadoop/share/ozone/lib/opentracing-noop-0.33.0.jar:/opt/hadoop/share/ozone/lib/jersey-core-1.19.jar:/opt/hadoop/share/ozone/lib/commons-compress-1.21.jar:/opt/hadoop/share/ozone/lib/jaxb-runtime-<IP_ADDRESS>.jar:/opt/hadoop/share/ozone/lib/ratis-metrics-2.2.0.jar:/opt/hadoop/share/ozone/lib/accessors-smart-2.3.1.jar:/opt/hadoop/share/ozone/lib/ratis-server-api-2.2.0.jar:/opt/hadoop/share/ozone/lib/opentracing-util-0.33.0.jar:/opt/hadoop/share/ozone/lib/hdds-client-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/hdds-hadoop-dependency-client-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/snappy-java-<IP_ADDRESS>.jar:/opt/hadoop/share/ozone/lib/commons-cli-1.2.jar:/opt/hadoop/share/ozone/lib/log4j-api-2.17.1.jar:/opt/hadoop/share/ozone/lib/woodstox-core-5.0.3.jar:/opt/hadoop/share/ozone/lib/javax.annotation-api-1.2.jar:/opt/hadoop/share/ozone/lib/kerby-asn1-1.0.1.jar:/opt/hadoop/share/ozone/lib/hadoop-annotations-3.3.1.jar:/opt/hadoop/share/ozone/lib/stax2-api-3.1.4.jar:/opt/hadoop/share/ozone/lib/commons-digester-1.8.1.jar:/opt/hadoop/share/ozone/lib/commons-collections-3.2.2.jar:/opt/hadoop/share/ozone/lib/jaeger-core-1.6.0.jar:/opt/hadoop/share/ozone/lib/commons-text-1.4.jar:/opt/hadoop/share/ozone/lib/jersey-servlet-1.19.jar:/opt/hadoop/share/ozone/lib/ratis-server-2.2.0.jar:/opt/hadoop/share/ozone/lib/hadoop-auth-3.3.1.jar:/opt/hadoop/share/ozone/lib/kerb-identity-1.0.1.jar:/opt/hadoop/share/ozone/lib/FastInfoset-1.2.13.jar:/opt/hadoop/share/ozone/lib/kerb-common-1.0.1.jar:/opt/hadoop/share/ozone/lib/jersey-server-1.19.jar:/opt/hadoop/share/ozone/lib/hdds-hadoop-dependency-server-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/kerb-crypto-1.0.1.jar:/opt/hadoop/share/ozone/web:/opt/hadoop/share/ozone/lib/hdds-server-scm-1.3.0-SNAPSHOT.jar
STARTUP_MSG:   build = git@github.com:kmizumar/ozone.git/62c818b390ff0a4aa777203cf23e15a6c4f5e0ac ; compiled by 'maru' on 2022-01-07T11:51Z
STARTUP_MSG:   java = 11.0.10
************************************************************/
2022-01-07 12:12:17 INFO  StorageContainerManagerStarter:90 - registered UNIX signal handlers for [TERM, HUP, INT]
2022-01-07 12:12:17 WARN  ServerUtils:148 - ozone.scm.db.dirs is not configured. We recommend adding this setting. Falling back to ozone.metadata.dirs instead.
2022-01-07 12:12:17 INFO  SCMHANodeDetails:157 - ServiceID for StorageContainerManager is null
2022-01-07 12:12:17 INFO  SCMHANodeDetails:162 - ozone.scm.default.service.id is not defined, falling back to ozone.scm.service.ids to find serviceID for StorageContainerManager if it is HA enabled cluster
2022-01-07 12:12:17 INFO  AbstractLayoutVersionManager:79 - Initializing Layout version manager with metadata layout = SCM_HA (version = 2), software layout = SCM_HA (version = 2)
2022-01-07 12:12:17 INFO  Reflections:232 - Reflections took 57 ms to scan 3 urls, producing 103 keys and 217 values
2022-01-07 12:12:17 INFO  StorageContainerManager:1115 - SCM already initialized. Reusing existing cluster id for sd=/data/metadata/scm;cid=CID-71c88d22-135e-4ddb-89b5-519110b2266b; layoutVersion=2; HAEnabled=false
2022-01-07 12:12:17 INFO  StorageContainerManagerStarter:124 - SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down StorageContainerManager at scm-0/<IP_ADDRESS>
************************************************************/

Thanks @kmizumar for the fix.


Add support for exporting to duckdb (via parquet)

This patch adds functionality to export directly to a DuckDB database via the --duckdb flag or using a ".duckdb" or ".db" file. Optionally one can change the table name in which data will be imported.
Documentation was mostly copied from existing functions but doctests were updated and checked for consistency with the results.
Closes kraina-ai/quackosm#94

As some of the runners fail and I am not too familiar with your CD requirements, @RaczeQ, maybe you can give me some hints on what to address first? This is not to pressure, rather I thought I'd ask how I can be most helpful with regards to your workflows. Just let me know

Hi @mwip, sorry for the late reply.
From what I can see, the tests aren't working and there are some refurb suggestions to keep good coding conventions.
Here are the suggestions to apply:

If you want to run tests locally, there are two commands you can use:

doctests: pytest -v -s --durations=20 --doctest-modules --doctest-continue-on-failure quackosm
normal tests: pytest -v -s --durations=20 tests/base

I have to admit that I didn't prepare any instructions for collaborating, so sorry for that 😅

@RaczeQ awesome. Thanks for the hints. This will help me figuring it out. I'll work on this this weekend.
I just thought this might be a good indication to create a  "Contributing" section. Only if you're expecting many community contributions, of course. If you think this warrants the effort, I'd be happy to help with that. As I don't want to force you as the maintainer, feel free to open a dedicated issue and tag me.

I think this should've fixed all issues introduced by me.


Fix error IOTCLT-866:

O5010203E010: Bootstrap: Server responds to initial /BS with DELETE, client returns ‘deleted’, should be ‘bad response’

rebuild

+1


MT-REXEE development

Merge PR-57 into the master branch to incorporate final tweaks and updates based on the original Anika's pull request (#57). Here is a checklist for the PR to be merged:

[ ] Enough unit tests to achieve a 95% code coverage (by PR #59).
[x] No lining errors.
[ ] No errors from CircleCI.
[ ] Address issue #60.

Hey @ajfriedman22 I have just closed #57 and #58, so we can just keep throwing everything about MT-REXEE into this PR (e.g., unit tests, or any necessary tweaks for the core functionalities). For documentation for MT-REXEE, it might be better to have a separate branch for it, so we can prioritize merging this into the master branch. Also, it would be great if you could help resolve the linting and CI errors. You can find more information in the contributing guidelines.


Problem since Home Assistant Update

Here is the Log output I got:
1st: ERROR
Error setting up entry AwoX Smart Connect for awox
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/awox/init.py", line 38, in async_setup_entry
hass.config_entries.async_setup_platforms(entry, PLATFORMS)
AttributeError: 'ConfigEntries' object has no attribute 'async_setup_platforms'
2nd Warning
[lddAkip4] Command failed, retry 1
[lddAkip4] Command failed, retry 2
[lddAkip4] Command failed, retry 3
**3rd Error **
Error fetching awox data: No device connected

Same

Just realized that this is deprecated.
--> async_setup_platforms
Maybe This can help?
https://community.home-assistant.io/t/async-setup-platforms-deprecated/529444
I went back to 2023.4.6 it works again.
Also had some issues with the new voice assistant functions in the new 2023.5 Version.
It just stops sending entities to Alexa... but that's a whole other topic for other people :D

Just realized that this is deprecated.
--> async_setup_platforms
Maybe This can help? https://community.home-assistant.io/t/async-setup-platforms-deprecated/529444
I went back to 2023.4.6 it works again.
Also had some issues with the new voice assistant functions in the new 2023.5 Version. It just stops sending entities to Alexa... but that's a whole other topic for other people :D

I've also downgrade...

Okay some changes are needed indeed https://developers.home-assistant.io/blog/2022/07/08/config_entry_forwards/
I'm open for PR's. Not sure when/if I find time soon to update this

Hi all,
i replaced the old setup line in the init_.py with following:
load_ok = all(
        await asyncio.gather(
            *[
                hass.config_entries.async_forward_entry_setup(entry, component)
                for component in PLATFORMS
            ]
        )
    )

as i'm not a Py dev and thats my first try i would like someone to review and perhaps add that. It was working on my awox Lights.

Hi all, i replaced the old setup line in the init_.py with following:
load_ok = all(
        await asyncio.gather(
            *[
                hass.config_entries.async_forward_entry_setup(entry, component)
                for component in PLATFORMS
            ]
        )
    )

as i'm not a Py dev and thats my first try i would like someone to review and perhaps add that. It was working on my awox Lights.

Can you be more specifi... What line did you replaced

The line which is depricated as fsaris mention in the comment before. https://developers.home-assistant.io/blog/2022/07/08/config_entry_forwards/

Can confirm it works.
Big THANKS to @fvoigt !
I am describing a little bit what has to be done for other Users.

Start VSCode Server Add-on or something else with which you can access the folder Config --> Custom integrations.
Navigate to Config --> Custom Integrations --> awox.
In there you have to open the file: "init.py".
In the File at line 38 is the deprecated code.
Just replace this line with this code below code and it should work.
load_ok = all(                                                                                await asyncio.gather(                                                                                *[                                                                     hass.config_entries.async_forward_entry_setup(entry, component)              for component in PLATFORMS                                               ]                                                                        )                                                                        )

Thanks... It works

Worked for me too. I had to start Awox app from my phone before the lights were re-enabled, but I'm not sure if it was just a coincidence.

Worked for me too. Big thanks!
I had to restart the whole Home Assistant to get the changes to be applied (for those that wouldn't know). ;)

Should be resolved with latest version https://github.com/fsaris/home-assistant-awox/releases/tag/0.1.5


Fix simulateReadDelay breaking some reads

Hi @rodrigok, is there really a problem ?
I added conditionnal blocks to test if simulation should be executed but I didn't moved for transformRead() as is should stay in that method and not in the ufs-server (transformRead is called whatever happen).

Yes, is a problem, if the method sleep is called in the readTransform 50% of my requests never ends.
The problem was solved moving to before the readStream creation.

Ok, I moved the read simulation to the place you wanted, but I also moved the write simulation before the transformWrite() call, I guess it's better this way. (now package is version 0.2.7)

Thanks @jalik, this problem doesn't occurs with you?

Nope, haven't noticed it.. are you using UFS in prod ?
I am using it and I don't have problems (for now).

I'm putting in production today, I had this problem testing local.
Can you accept my another PR https://github.com/jalik/jalik-ufs/pull/12 that solves problems loading audio files from streaming to HTML5 player?


[Bug] tar breaks on Bazel 6

It looks like https://github.com/bazel-contrib/bazel-lib/pull/953 introduced a regression on Bazel 6.x
Traceback (most recent call last):
	File "/home/jmthvt/.cache/bazel/_bazel_jmthvt/2299fc45cf64d298be53c0b783603165/external/aspect_bazel_lib/lib/private/tar.bzl", line 304, column 38, in _tar_impl
		src[DefaultInfo].files_to_run.repo_mapping_manifest
Error: 'FilesToRunProvider' value has no field or method 'repo_mapping_manifest'

Which is indeed not present in 6.5.0: https://bazel.build/versions/6.5.0/rules/lib/FilesToRunProvider

Also facing this issue on 6.5.0.


@conda-forge-admin, please add user @LysandreJik

Additional comment:
No response

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added user @LysandreJik in conda-forge/huggingface_hub-feedstock#35.


Fix: Navbar on iOS is transparent on landing page

Fixes #88

I just checked on my iOS 16 device and the bug is gone. Thank you again.


Demo page does not work

Demo page on - http://daftmonk.github.io/angular-tour/ does not work. The following error appears in the console log. Tested on Chrome, Firefox, and Safari:
Error: [$compile:ctreq] http://errors.angularjs.org/1.4.7/$compile/ctreq?p0=tour&p1=tourtip
at Error (native)
at http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:6:416
at t (http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:59:233)
at K (http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:62:78)
at g (http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:54:410)
at K (http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:61:488)
at g (http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:54:410)
at http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:53:480
at http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:20:103
at n.$eval (http://daftmonk.github.io/angular-tour/lib/angular-1.4.7.min.js:133:221)

+1
I was keen to use this. I tried to integrate it into my website but it didn't work easily.
I thought I'd try the your demo to understand how it works, but your demo doesn't work either.

I had the same issue and it has to do with the dependency paths not being correct and there are old dependencies. Very frustrating that the demo appears to be put together haphazardly.
You can spend time trying to untangle the mess, but what's quicker is to go to the demo site:
http://daftmonk.github.io/angular-tour/, then go to Sources in DevTools (in Chrome) and use the files in there. The only thing missing is the "tour.tpl.html" but that file is actually in the demo folder.
If you don't want to copy/paste b/c you're lazy you can use "httrack", which copies a page's source files for you through command line. >brew install httrack, >httrack . This will download everything into the present working directory.


Capture stdout and stderr when constructing test classes

ExecutionPlan.Execute() wraps all test methods run in a RedirectedConsole object, which ensures that all text output is captured.  The ReSharper runner depends on this feature.
Unfortunately, in both the CreateInstancePerTestClass ClassBehaviour and the CreateInstancePerCase ClassBehaviour, the construction of the test class is not captured by a RedirectedConsole, so any output is lost.  I suspect this is not obvious in a console runner, because the output will probably got to the console anyway.
For CreateInstancePerCase, it would make sense to prepend any console output generated in the contructor to the Output property in the FailResult or PassResult.  For CreateInstancePerTestClass, the solution is less obvious. It shouldn't be thrown away, though, which is what happens now.

Closing this due to age and due to the improved console capture just released in version 3.
The customization API is dramatically different than when this issue was first opened, and our handling of console capture is more reasonable in version 3.
Do note, however, that depending on how far outside the happy path one goes with their convention, there will likely always be some "gaps" in a custom lifecycle where console output will not arrive in Test Explorer while it would still arrive in a plain console run. Many improvements help around things like test class constructors, but there's still room for ambiguity on which test deserves which bit of console output beyond that emitted by the test method itself.


[Feature Request] Fully qualify README logo image URL

Describe the solution you'd like
Fully qualify README logo image URL so it will appear in PyPI

@lorensr is working on uploading the logo to a CDN.


Remove .html from URL of non-index pages

I'm trying to figure out if its possible to customise links to other pages.  Currently source/errors.html.md.erb is rendered at the url /errors.html.
Ideally we'd like to just use the slug without .html extension. i.e. /errors. Is this possible?

Not easily. You'd need to have nginx or something in front of the site.
What does work out of the box is having creating /source/errors/index.html.md.erb, which will be served from /errors/ (but not /errors).

Note however that most (all?) web servers will automatically redirect from /errors to /errors/ – like this, for example:
https://design-system.service.gov.uk/components

I believe my previous comment provides a solution for this? If not, feel free to re-open.