Messages by Date
-
2026/03/30
Re: [PR] REST Spec: Add single and batch endpoints for loading relational objects (table, view, and future MV) [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Kafka Connect: Support VARIANT when record convert [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Spark: Remove Spark 2 test assumptions for write projection [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Spark: Remove Spark 2 test assumptions for write projection [iceberg]
via GitHub
-
2026/03/30
Re: [PR] API, Core: Introduce foundational types for V4 manifest support [iceberg]
via GitHub
-
2026/03/30
Re: [PR] [1.10.x] Fix CVE-2025-67721 in io.airlift:aircompressor [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Spark: Remove Spark 2 test assumptions for write projection [iceberg]
via GitHub
-
2026/03/30
[PR] Multiple bug fixes [iceberg-terraform]
via GitHub
-
2026/03/30
Re: [PR] API, Core: Introduce foundational types for V4 manifest support [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Spark: Fix option validation in RewritePositionDeleteFilesSparkAction [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Api: Support variant extract and fix manifest bounds byte order [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Kafka Connect: Fix CVE-2025-67721 in io.airlift:aircompressor [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Spark: Fix option validation in RewritePositionDeleteFilesSparkAction [iceberg]
via GitHub
-
2026/03/30
Re: [PR] API, Core: Introduce foundational types for V4 manifest support [iceberg]
via GitHub
-
2026/03/30
Re: [PR] API, Core: Introduce foundational types for V4 manifest support [iceberg]
via GitHub
-
2026/03/30
Re: [PR] ci: fix zizmor security alerts [iceberg]
via GitHub
-
2026/03/30
Re: [PR] REST Spec: add batch load endpoints for tables and views [iceberg]
via GitHub
-
2026/03/30
[PR] REST Spec: Add single and batch endpoints for loading relational objects (table, view, and future MV) [iceberg]
via GitHub
-
2026/03/30
[PR] [1.10.x] Fix CVE-2025-67721 in io.airlift:aircompressor [iceberg]
via GitHub
-
2026/03/30
[PR] Build: Bump pygments from 2.19.2 to 2.20.0 [iceberg-python]
via GitHub
-
2026/03/30
Re: [PR] ci: fix zizmor security alerts [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Core: Upgrade Jetty to 12.1.5 [iceberg]
via GitHub
-
2026/03/30
[PR] Spark Test: Fix flaky TestCopyOnWriteDelete tests [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Spark: Support writing shredded variant in Iceberg-Spark [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Core: Upgrade Jetty to 12.1.5 [iceberg]
via GitHub
-
2026/03/30
[PR] fix(table): goroutine leak in positionDeleteRecordsToDataFiles [iceberg-go]
via GitHub
-
2026/03/30
Re: [PR] Flink: SQL: Make Dynamic sink options to be configurable in SQL [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Core: Fix NPE of generateRandomMetrics in FileGenerationUtil [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Core: Fix NPE of generateRandomMetrics in FileGenerationUtil [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Core: Fix NPE of generateRandomMetrics in FileGenerationUtil [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Parquet: Fix readers crashing on 2-level (Thrift) list encoding [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Initial work for file format writer API [iceberg-python]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Kafka Connect: Support VARIANT when record convert [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Kafka Connect: Support VARIANT when record convert [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Spark: Support TimestampNTZ in SparkZOrderUDF [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
[PR] feat(table): support multi-arg transforms in partition and sort fields [iceberg-go]
via GitHub
-
2026/03/30
Re: [PR] feat/perf: optimize AddRange in RoaringPositionBitmap [iceberg-cpp]
via GitHub
-
2026/03/30
Re: [PR] feat/perf: optimize AddRange in RoaringPositionBitmap [iceberg-cpp]
via GitHub
-
2026/03/30
Re: [PR] Core, Parquet: Allow for Writing Parquet/Avro Manifests in V4 [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Core, Parquet: Allow for Writing Parquet/Avro Manifests in V4 [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] chore(deps): Bump github/codeql-action from d4b3ca9fa7f69d38bfcd667bdc45bc373d16277e to c10b8064de6f491fea524254123dbe5e09572f13 [iceberg-rust]
via GitHub
-
2026/03/30
Re: [PR] Core, Parquet: Allow for Writing Parquet/Avro Manifests in V4 [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Materialized View Spec [iceberg]
via GitHub
-
2026/03/30
Re: [I] use hash commit pin for `pypa/gh-action-pypi-publish` [iceberg-python]
via GitHub
-
2026/03/30
Re: [I] use hash commit pin for `pypa/gh-action-pypi-publish` [iceberg-python]
via GitHub
-
2026/03/30
Re: [PR] AWS: handle premature connection close [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Docs: Clarify code style checks before commit in AGENTS.md [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Docs: Clarify code style checks before commit in AGENTS.md [iceberg]
via GitHub
-
2026/03/30
[PR] Remove _ENV_CONFIG and cached env config to config.py [iceberg-python]
via GitHub
-
2026/03/30
Re: [PR] Flink: Add passthroughRecords option to DynamicIcebergSink [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Flink: Add passthroughRecords option to DynamicIcebergSink [iceberg]
via GitHub
-
2026/03/30
Re: [PR] AWS: handle premature connection close [iceberg]
via GitHub
-
2026/03/30
[PR] Add CAST expression support to parser [iceberg-python]
via GitHub
-
2026/03/30
[PR] Spark: Fix option validation in RewritePositionDeleteFilesSparkAction [iceberg]
via GitHub
-
2026/03/30
Re: [PR] feat/perf: optimize AddRange in RoaringPositionBitmap [iceberg-cpp]
via GitHub
-
2026/03/30
Re: [PR] Flink: Add passthroughRecords option to DynamicIcebergSink [iceberg]
via GitHub
-
2026/03/30
Re: [PR] AWS: handle premature connection close [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Docs: Clarify code style checks before commit in AGENTS.md [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Core: Optimize RoaringPositionBitmap.setRange with native range API [iceberg]
via GitHub
-
2026/03/30
Re: [I] Add `write.parquet.page-version` table property [iceberg]
via GitHub
-
2026/03/30
Re: [PR] AWS: handle premature connection close [iceberg]
via GitHub
-
2026/03/30
Re: [PR] OpenAPI: Promote the S3 signing endpoint to the main spec [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Flink: SQL: Make Dynamic sink options to be configurable in SQL [iceberg]
via GitHub
-
2026/03/30
Re: [PR] Flink: SQL: Make Dynamic sink options to be configurable in SQL [iceberg]
via GitHub
-
2026/03/30
Re: [PR] ORC: Add _row_id and _last_updated_sequence_number raeder in Orc to support lineage [iceberg]
via GitHub
-
2026/03/30
[PR] Increase the throughput of the `validate_duplicate_files` [iceberg-rust]
via GitHub
-
2026/03/30
[I] Improve throughput of validate_duplicate_files [iceberg-rust]
via GitHub
-
2026/03/30
Re: [I] Kafka Connect sink fails to write snapshot when using dynamic routing with SMTs [iceberg]
via GitHub
-
2026/03/30
Re: [PR] fix(spec): clean up -1 snapshot ID sentinel usage and add deserialization test [iceberg-rust]
via GitHub
-
2026/03/30
Re: [PR] fix(spec): clean up -1 snapshot ID sentinel usage and add deserialization test [iceberg-rust]
via GitHub
-
2026/03/30
Re: [I] Does kafka connector it support upsert [iceberg]
via GitHub
-
2026/03/30
[PR] feat(table): support equality delete writing for partitioned tables [iceberg-go]
via GitHub
-
2026/03/30
Re: [PR] Make `convert_filters_to_predicate` public [iceberg-rust]
via GitHub
-
2026/03/30
Re: [PR] feat!(storage): Allow StorageFactory::build to take table metadata [iceberg-rust]
via GitHub
-
2026/03/30
Re: [PR] fix(spec): eliminate -1 snapshot ID sentinel from manifest write path [iceberg-rust]
via GitHub
-
2026/03/30
Re: [PR] feat!(storage): Allow StorageFactory::build to take table metadata [iceberg-rust]
via GitHub
-
2026/03/30
[I] Flink DynamicIcebergSink: DynamicRecordProcessor does not inherit upstream parallelism [iceberg]
via GitHub
-
2026/03/30
[I] Unable to read data when using nested field as identifier [iceberg]
via GitHub
-
2026/03/30
[PR] chore: use templatem member method for incremental plan files [iceberg-cpp]
via GitHub
-
2026/03/30
Re: [PR] Spark: Control merge schema evolution by table property [iceberg]
via GitHub
-
2026/03/30
Re: [PR] feat(iceberg): Add snapshot utils to scan ancestors [iceberg-rust]
via GitHub
-
2026/03/30
[PR] Spark: Control merge schema evolution by table property [iceberg]
via GitHub
-
2026/03/30
Re: [PR] feat!(storage): Allow StorageFactory::build to take table metadata [iceberg-rust]
via GitHub
-
2026/03/30
Re: [PR] Make `convert_filters_to_predicate` public [iceberg-rust]
via GitHub
-
2026/03/30
Re: [PR] Added a flag which allows disabling locks with Hive catalog [iceberg-python]
via GitHub
-
2026/03/29
[I] Sources and Javadoc-Jar of spark-runtime-4.0_2.13 is empty [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Docs: Add Hive Metastore schema validation warnings for schema evolution with Hive catalog [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Spark: Remove Spark 2 test assumptions for write projection [iceberg]
via GitHub
-
2026/03/29
Re: [I] Spark: Iceberg views are not created as views and are appearing as tables. [iceberg]
via GitHub
-
2026/03/29
[PR] fix(spec): eliminate -1 snapshot ID sentinel from manifest write path [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] Spark: Remove Spark 2 test assumptions for write projection [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Spark: Remove Spark 2 test assumptions for write projection [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Docs: Clarify code style checks before commit in AGENTS.md [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Docs: Clarify code style checks before commit in AGENTS.md [iceberg]
via GitHub
-
2026/03/29
[PR] Remove Spark 2 test assumptions for write projection [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Spark: Support writing shredded variant in Iceberg-Spark [iceberg]
via GitHub
-
2026/03/29
[PR] Docs: Clarify code style checks before commit in AGENTS.md [iceberg]
via GitHub
-
2026/03/29
Re: [I] Remove tests assumption for Spark2 [iceberg]
via GitHub
-
2026/03/29
Re: [I] Remove tests assumption for Spark2 [iceberg]
via GitHub
-
2026/03/29
Re: [PR] chore(deps): Bump requests from 2.32.5 to 2.33.0 in /bindings/python [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] feat!: Enhance compression codec enum. [iceberg-rust]
via GitHub
-
2026/03/29
Re: [I] Remove tests assumption for Spark2 [iceberg]
via GitHub
-
2026/03/29
[I] Remove tests assumption for Spark2 [iceberg]
via GitHub
-
2026/03/29
Re: [PR] feat(test): Add integration tests for SQL catalog against PostgreSQL and MySQL [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] chore(deps): Bump github/codeql-action from d4b3ca9fa7f69d38bfcd667bdc45bc373d16277e to c10b8064de6f491fea524254123dbe5e09572f13 [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] Docs: Add Hive Metastore schema validation warnings for schema evolution with Hive catalog [iceberg]
via GitHub
-
2026/03/29
[PR] chore(deps): Bump github/codeql-action from d4b3ca9fa7f69d38bfcd667bdc45bc373d16277e to c10b8064de6f491fea524254123dbe5e09572f13 [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] ci: improve github workflows [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] Docs: Add Hive Metastore schema validation warnings for schema evolution with Hive catalog [iceberg]
via GitHub
-
2026/03/29
Re: [I] Use SeaweedFS to test s3/s3tables api. [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] Docs: Add Hive Metastore schema validation warnings for schema evolution with Hive catalog [iceberg]
via GitHub
-
2026/03/29
Re: [PR] chore(deps): Bump uuid from 1.22.0 to 1.23.0 [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] Docs: Add Hive Metastore schema validation warnings for schema evolution with Hive catalog [iceberg]
via GitHub
-
2026/03/29
Re: [I] Metadata is not committed after Kafka cluster recreation (parquiet files are written successfully) [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Added implementation to delete file and CLI to add file [iceberg-python]
via GitHub
-
2026/03/29
Re: [PR] Add V3 manifest/manifest-list writing and row-lineage snapshot commits [iceberg-python]
via GitHub
-
2026/03/29
Re: [PR] Add V3 manifest/manifest-list writing and row-lineage snapshot commits [iceberg-python]
via GitHub
-
2026/03/29
Re: [PR] Added implementation to delete file and CLI to add file [iceberg-python]
via GitHub
-
2026/03/29
Re: [I] Profile a query using Microlog [iceberg-python]
via GitHub
-
2026/03/29
Re: [PR] Spark: Add streaming-starting-offset read option to control stream start position [iceberg]
via GitHub
-
2026/03/29
Re: [PR] AWS: apply client.region to StsClient in AssumeRoleAwsClientFactory [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Checkstyle, Spotless: Force newline after closing brace [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Data: Support listing files from hive partitions with subdirectories [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Data: Support listing files from hive partitions with subdirectories [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Spark: Add data file path for range partition when rewriting manifests [iceberg]
via GitHub
-
2026/03/29
Re: [PR] [WIP] Replace transactions rebase onto refreshed metadata [iceberg]
via GitHub
-
2026/03/29
Re: [PR] [WIP] Replace transactions rebase onto refreshed metadata [iceberg]
via GitHub
-
2026/03/29
Re: [I] docs: move pages away from the versioned docs [iceberg]
via GitHub
-
2026/03/29
Re: [PR] fix(rest-catalog): omit null optional fields in CreateTableRequest JSON [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] fix(rest-catalog): omit null optional fields in CreateTableRequest JSON [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] Use default-https-client for AWS SDK deps [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] Use default-https-client for AWS SDK deps [iceberg-rust]
via GitHub
-
2026/03/29
Re: [PR] AWS: Add chunked encoding configuration for S3 requests [iceberg]
via GitHub
-
2026/03/29
Re: [PR] AWS: handle premature connection close [iceberg]
via GitHub
-
2026/03/29
Re: [PR] AWS: Close custom AwsCredentialsProvider in RESTSigV4AuthSession [iceberg]
via GitHub
-
2026/03/29
Re: [PR] AWS: Close custom AwsCredentialsProvider in RESTSigV4AuthSession [iceberg]
via GitHub
-
2026/03/29
[PR] ci: fix zizmor security alerts [iceberg]
via GitHub
-
2026/03/29
[PR] feat(inspect): Add base class for metadata table support [iceberg-cpp]
via GitHub
-
2026/03/29
[PR] feat/perf: add insert_range and contains to DeleteVector [iceberg-rust]
via GitHub
-
2026/03/29
[PR] feat/perf: optimize AddRange in RoaringPositionBitmap [iceberg-cpp]
via GitHub
-
2026/03/29
Re: [PR] ci: fix zizmor security alerts [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Add resource polaris_principal [iceberg-terraform]
via GitHub
-
2026/03/29
Re: [PR] feat(table): equality delete read path in scanner [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] feat(table): equality delete read path in scanner [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] feat(table): enforce write-default and initial-default for required fields [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] build(deps): bump the gomod_updates group with 6 updates [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] Fix multi-topic routing to prevent writing all records to all tables [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Docs: Add Hive Metastore schema validation warnings for schema evolution with Hive catalog [iceberg]
via GitHub
-
2026/03/29
Re: [I] deprecate CLI `version` in favor of `--version` [iceberg-python]
via GitHub
-
2026/03/29
[PR] feat(cli): deprecate version command in favor of --version flag [iceberg-python]
via GitHub
-
2026/03/29
Re: [PR] Add resource polaris_principal [iceberg-terraform]
via GitHub
-
2026/03/29
[PR] chore(deps): Bump uuid from 1.22.0 to 1.23.0 [iceberg-rust]
via GitHub
-
2026/03/29
[PR] Core: Remove `@Deprecated` from MetricsConfig.fromProperties [iceberg]
via GitHub
-
2026/03/29
Re: [PR] Per-commitId group separation for stale DataWritten recovery [iceberg]
via GitHub
-
2026/03/29
Re: [I] Spark: Iceberg views are not created as views and are appearing as tables. [iceberg]
via GitHub
-
2026/03/29
Re: [PR] feat(table): equality delete read path in scanner [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] feat(table): equality delete read path in scanner [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] feat(table): equality delete read path in scanner [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] feat(table): equality delete read path in scanner [iceberg-go]
via GitHub
-
2026/03/29
[PR] Core: Close custom AwsCredentialsProvider in RESTSigV4AuthSession [iceberg]
via GitHub
-
2026/03/29
[PR] build(deps): bump the gomod_updates group with 6 updates [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] feat(table): equality delete read path in scanner [iceberg-go]
via GitHub
-
2026/03/29
Re: [PR] feat(playground): add HMS,SQL,glue,s3tables catalog support [iceberg-rust]
via GitHub
-
2026/03/28
Re: [I] Use SeaweedFS to test s3/s3tables api. [iceberg-rust]
via GitHub
-
2026/03/28
Re: [PR] feat(playground): add SQL catalog support [iceberg-rust]
via GitHub
-
2026/03/28
Re: [PR] feat(playground): add SQL catalog support [iceberg-rust]
via GitHub
-
2026/03/28
Re: [PR] feat(playground): add SQL catalog support [iceberg-rust]
via GitHub
-
2026/03/28
Re: [PR] feat(playground): add HMS catalog support [iceberg-rust]
via GitHub
-
2026/03/28
Re: [PR] API, Core: Add overwrite-aware table registration [iceberg]
via GitHub
-
2026/03/28
Re: [PR] refactor: suppress warnings [iceberg-cpp]
via GitHub
-
2026/03/28
Re: [PR] refactor: suppress warnings [iceberg-cpp]
via GitHub
-
2026/03/28
Re: [PR] add-contributing-doc [iceberg-cpp]
via GitHub
-
2026/03/28
Re: [PR] add-contributing-doc [iceberg-cpp]
via GitHub
-
2026/03/28
Re: [PR] docs: restructure and improve documentation website [iceberg-cpp]
via GitHub
-
2026/03/28
Re: [PR] docs: restructure and improve documentation website [iceberg-cpp]
via GitHub
-
2026/03/28
Re: [PR] Core: Add helper method to provide full MetricsConfig [iceberg]
via GitHub
-
2026/03/28
[PR] Core: Add helper method to provide full MetricsConfig [iceberg]
via GitHub
-
2026/03/28
Re: [PR] Add support for row lineage in v3 [iceberg-go]
via GitHub
-
2026/03/28
Re: [PR] feat: Geospatial Compatibility, Metrics, and Spatial Expression Support [iceberg-python]
via GitHub
-
2026/03/28
Re: [PR] feat: Geospatial Compatibility, Metrics, and Spatial Expression Support [iceberg-python]
via GitHub
-
2026/03/28
Re: [PR] Spec: Fix typos and stray formatting in gcm-stream-spec and puffin-spec [iceberg]
via GitHub
-
2026/03/28
Re: [PR] Core: Remove deprecated accessController usage [iceberg]
via GitHub
-
2026/03/28
Re: [PR] Spec: Fix typos and stray formatting in gcm-stream-spec and puffin-spec [iceberg]
via GitHub
-
2026/03/28
Re: [PR] Spark: Support reading Avro local-timestamp-* logical types [iceberg]
via GitHub
-
2026/03/28
Re: [PR] Flink: Support reading Avro local-timestamp-* logical types [iceberg]
via GitHub
-
2026/03/28
Re: [PR] Add primitive tests on the TCK [iceberg]
via GitHub
-
2026/03/28
Re: [I] Flink job stuck at the “INITIALIZING” stage when using RANGE distribution mode [iceberg]
via GitHub
-
2026/03/28
Re: [PR] Secondary Index metadata handling POC implementation [iceberg]
via GitHub
-
2026/03/28
Re: [I] Flink job stuck at the “INITIALIZING” stage when using RANGE distribution mode [iceberg]
via GitHub