Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
7f4b2da
Update antlr gramma
akrambek Nov 12, 2024
84eacb3
Refactor scripts for zstream
akrambek Nov 14, 2024
a5f3121
Remove redundant files
akrambek Nov 14, 2024
cfe8ade
Remove redunant files
akrambek Nov 14, 2024
519279b
Fix typo
akrambek Nov 14, 2024
b60ee1e
Replace weather with commands
akrambek Nov 14, 2024
912bd26
Remove redundant exclude
akrambek Nov 14, 2024
1085600
WIP
akrambek Nov 25, 2024
7bc5c5d
Merge branch 'develop' into feature/z-catalog
akrambek Nov 25, 2024
4039029
Revert back the change
akrambek Nov 25, 2024
8a5ace9
Checkpoint zview
akrambek Nov 26, 2024
92930f8
Stable state
akrambek Nov 26, 2024
463d426
WIP
akrambek Nov 26, 2024
bed9c1c
WIP
akrambek Nov 26, 2024
586ea67
WIP
akrambek Nov 26, 2024
ac7758d
WIP
akrambek Nov 26, 2024
8372f5c
WIP
akrambek Nov 26, 2024
3dc8c3a
WIP
akrambek Nov 26, 2024
478be8f
WIP
akrambek Nov 27, 2024
d1b247c
WIP
akrambek Nov 27, 2024
546473c
Checkpoint
akrambek Nov 27, 2024
99b7216
Remove uncessary files
akrambek Nov 27, 2024
f6435a3
WIP
akrambek Nov 27, 2024
4bbc4aa
WIP
akrambek Nov 28, 2024
8971b87
WIP
akrambek Nov 28, 2024
9dee812
WIP
akrambek Nov 28, 2024
cc6c80e
WIP
akrambek Nov 28, 2024
212872d
Change user
akrambek Nov 28, 2024
21e6963
Checkpoint
akrambek Nov 28, 2024
e4377a0
Update the script
akrambek Nov 28, 2024
b052c58
WIP
akrambek Nov 29, 2024
5401488
WIP
akrambek Nov 29, 2024
7fc64be
WIP
akrambek Nov 30, 2024
5a286cc
WIP
akrambek Dec 1, 2024
38f7371
WIP
akrambek Dec 1, 2024
d1270a1
WIP
akrambek Dec 1, 2024
eb0bdbb
WIP
akrambek Dec 2, 2024
1fea51d
WIP
akrambek Dec 2, 2024
e8f5e7e
Checkpoint
akrambek Dec 2, 2024
48cfbf7
Merge branch 'feature/z-catalog' into feature/ztable
akrambek Dec 2, 2024
13fcdb6
WIP
akrambek Dec 2, 2024
7d8c68d
WIP
akrambek Dec 2, 2024
8e199ba
WIP
akrambek Dec 3, 2024
1042c68
WIP
akrambek Dec 4, 2024
2e53b82
WIP
akrambek Dec 4, 2024
7614312
Checkpoint
akrambek Dec 4, 2024
b16a5e8
Checkpoint
akrambek Dec 5, 2024
97314ac
WIP
akrambek Dec 5, 2024
7c5db96
Fix casting
akrambek Dec 5, 2024
ef9077a
WIP
akrambek Dec 6, 2024
d47d74f
Ignore case sensitivity
akrambek Dec 6, 2024
a45c87c
WIP
akrambek Dec 9, 2024
8a9305b
WIP
akrambek Dec 9, 2024
cd63668
Fix remaining issues
akrambek Dec 9, 2024
93126b7
WIP
akrambek Dec 10, 2024
17fdc27
Fix stylecheck errors
akrambek Dec 10, 2024
0bbab15
Merge branch 'feature/z-catalog' into feature/ztable
akrambek Dec 10, 2024
9f606b4
WIP
akrambek Dec 11, 2024
34f93bf
WIP
akrambek Dec 13, 2024
2a4815f
Merge branch 'develop' into feature/ztable
akrambek Dec 13, 2024
49a7546
WIP
akrambek Dec 14, 2024
e32253c
WIP
akrambek Dec 14, 2024
da9a880
WIP all marros
akrambek Dec 16, 2024
e8324c7
WIP remove statements
akrambek Dec 16, 2024
e5532e5
WIP
akrambek Dec 16, 2024
5546db9
WIP
akrambek Dec 16, 2024
c4ad8f5
WIP
akrambek Dec 16, 2024
57fb1d5
WIP
akrambek Dec 16, 2024
e87bc76
WIP
akrambek Dec 16, 2024
2cff032
WIP
akrambek Dec 17, 2024
6f9409b
WIP
akrambek Dec 17, 2024
9928d02
WIP
akrambek Dec 17, 2024
bd9e9c1
Checkpoint
akrambek Dec 17, 2024
e923e86
Merge branch 'develop' into feature/ztable
akrambek Dec 17, 2024
f26c2cc
WIP
akrambek Dec 17, 2024
fa2197a
WIP
akrambek Dec 17, 2024
11f3e09
WIP
akrambek Dec 17, 2024
661a4bf
Catch exception
akrambek Dec 17, 2024
bf4ee6c
Fix tests
akrambek Dec 17, 2024
41be9ea
WIP
akrambek Dec 17, 2024
56e4d34
Fix checkstyle
akrambek Dec 17, 2024
80103c0
WIP
akrambek Dec 17, 2024
1da5fa4
WIP
akrambek Dec 17, 2024
10801a1
WIP
akrambek Dec 18, 2024
d45ae92
WIP
akrambek Dec 18, 2024
ec564d1
WIP
akrambek Dec 18, 2024
5da2130
WIP
akrambek Dec 18, 2024
469afdd
Terminate transition on error
akrambek Dec 18, 2024
b63aef5
Terminate state on error
akrambek Dec 18, 2024
16c95fa
Merge branch 'feature/ztable' into feature/actual-zstream
akrambek Dec 18, 2024
f67b6ca
WIP
akrambek Dec 18, 2024
cf02955
Checkpoint show zfunctions
akrambek Dec 19, 2024
2145d26
Merge branch 'develop' into feature/actual-zstream
akrambek Dec 19, 2024
f51d6b8
WIP
akrambek Dec 19, 2024
c720743
WIP
akrambek Dec 19, 2024
275f35e
WIP
akrambek Dec 19, 2024
de7d310
WIP till morning
akrambek Dec 19, 2024
477e950
WIP
akrambek Dec 20, 2024
ceea46f
WIP
akrambek Dec 22, 2024
b8888e2
Add test
akrambek Dec 23, 2024
c80aaca
WIP
akrambek Dec 24, 2024
c88fb01
Support SHOW ZSTREAMS
akrambek Dec 24, 2024
4222104
Checkpoint
akrambek Dec 24, 2024
2f1ff78
Merge branch 'develop' into feature/actual-zstream
akrambek Dec 24, 2024
44b7d64
WIP
akrambek Dec 25, 2024
a56c07a
WIP
akrambek Dec 26, 2024
767c4c1
WIP
akrambek Dec 26, 2024
a444597
WIP
akrambek Dec 26, 2024
604ca67
Clean up
akrambek Dec 26, 2024
491dec0
Remove error printing
akrambek Dec 26, 2024
de5b924
disable logging
akrambek Dec 26, 2024
b9e7f11
WIP
akrambek Dec 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge branch 'develop' into feature/ztable
  • Loading branch information
akrambek committed Dec 13, 2024
commit 2a4815f6c4bc298dc45a9f459bfecd14bf936dab
4 changes: 2 additions & 2 deletions .github/workflows/links-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ jobs:
linkChecker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Link Checker
uses: lycheeverse/lychee-action@v1.8.0
uses: lycheeverse/lychee-action@v2.1.0
with:
fail: true
args: --exclude-mail --exclude .+localhost.+ README.md
Expand Down
76 changes: 76 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,81 @@
# Changelog

## [0.9.108](https://github.com/aklivity/zilla/tree/0.9.108) (2024-12-12)

[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.107...0.9.108)

**Merged pull requests:**

- Bump alpine from 3.20.3 to 3.21.0 in /cloud/docker-image/src/main/docker [\#1346](https://github.com/aklivity/zilla/pull/1346) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump lycheeverse/lychee-action from 1.8.0 to 2.1.0 [\#1325](https://github.com/aklivity/zilla/pull/1325) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump actions/checkout from 3 to 4 [\#1219](https://github.com/aklivity/zilla/pull/1219) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump ubuntu from jammy-20240530 to jammy-20240808 in /cloud/docker-image/src/main/docker [\#1205](https://github.com/aklivity/zilla/pull/1205) ([dependabot[bot]](https://github.com/apps/dependabot))

## [0.9.107](https://github.com/aklivity/zilla/tree/0.9.107) (2024-12-10)

[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.106...0.9.107)

**Merged pull requests:**

- Bump org.apache.avro:avro from 1.11.3 to 1.11.4 [\#1284](https://github.com/aklivity/zilla/pull/1284) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump com.google.protobuf:protobuf-java from 3.24.4 to 3.25.5 in /runtime/model-protobuf [\#1257](https://github.com/aklivity/zilla/pull/1257) ([dependabot[bot]](https://github.com/apps/dependabot))

## [0.9.106](https://github.com/aklivity/zilla/tree/0.9.106) (2024-12-04)

[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.105...0.9.106)

**Merged pull requests:**

- Exclude package-info.class from delegate module to avoid empty packages [\#1343](https://github.com/aklivity/zilla/pull/1343) ([jfallows](https://github.com/jfallows))

## [0.9.105](https://github.com/aklivity/zilla/tree/0.9.105) (2024-12-03)

[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.104...0.9.105)

**Merged pull requests:**

- Json deserialization of nullable fields [\#1342](https://github.com/aklivity/zilla/pull/1342) ([akrambek](https://github.com/akrambek))

## [0.9.104](https://github.com/aklivity/zilla/tree/0.9.104) (2024-12-02)

[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.103...0.9.104)

**Fixed bugs:**

- `affinity mask must specify at least one bit` crash preventing Zilla from starting on Windows 11 + Docker Compose [\#1338](https://github.com/aklivity/zilla/issues/1338)

**Merged pull requests:**

- Json serialization of nullable fields [\#1341](https://github.com/aklivity/zilla/pull/1341) ([akrambek](https://github.com/akrambek))

## [0.9.103](https://github.com/aklivity/zilla/tree/0.9.103) (2024-11-27)

[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.102...0.9.103)

**Fixed bugs:**

- Mqtt selecting incorrect publish stream [\#1327](https://github.com/aklivity/zilla/issues/1327)

**Merged pull requests:**

- resolve nested `$ref` in schema [\#1337](https://github.com/aklivity/zilla/pull/1337) ([ankitk-me](https://github.com/ankitk-me))
- Enhance test vault and test exporter [\#1333](https://github.com/aklivity/zilla/pull/1333) ([jfallows](https://github.com/jfallows))
- validate `begin` frame type for `ws` client [\#1332](https://github.com/aklivity/zilla/pull/1332) ([ankitk-me](https://github.com/ankitk-me))
- Support `directory` syntax & functionality [\#1323](https://github.com/aklivity/zilla/pull/1323) ([ankitk-me](https://github.com/ankitk-me))

## [0.9.102](https://github.com/aklivity/zilla/tree/0.9.102) (2024-11-13)

[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.101...0.9.102)

**Implemented enhancements:**

- Support `risingwave` `pgsql` message transformations [\#1208](https://github.com/aklivity/zilla/issues/1208)

**Merged pull requests:**

- Fix MQTT binding selecting incorrect publish stream [\#1328](https://github.com/aklivity/zilla/pull/1328) ([bmaidics](https://github.com/bmaidics))
- Support ALTER STREAM and ALTER TABLE transformation [\#1320](https://github.com/aklivity/zilla/pull/1320) ([akrambek](https://github.com/akrambek))

## [0.9.101](https://github.com/aklivity/zilla/tree/0.9.101) (2024-11-07)

[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.100...0.9.101)
Expand Down
6 changes: 6 additions & 0 deletions cloud/docker-image/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,9 @@
<platform>linux/amd64</platform>
<platform>linux/arm64</platform>
</platforms>
<attestations>
<provenance>false</provenance>
</attestations>
</buildx>
<assemblies>
<assembly>
Expand Down Expand Up @@ -462,6 +465,9 @@
<platforms>
<platform>linux/amd64</platform>
</platforms>
<attestations>
<provenance>false</provenance>
</attestations>
</buildx>
<assemblies>
<assembly>
Expand Down
2 changes: 1 addition & 1 deletion cloud/docker-image/src/main/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ RUN cat zpm.json.template | sed "s/\${VERSION}/${project.version}/g" | tee zpm.j
RUN ./zpmw install --debug --instrument --exclude-remote-repositories
RUN ./zpmw clean --keep-image

FROM ubuntu:jammy-20240530
FROM ubuntu:jammy-20240808

ENV ZILLA_VERSION ${project.version}

Expand Down
2 changes: 1 addition & 1 deletion cloud/docker-image/src/main/docker/alpine.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ RUN apk add --no-cache wget
RUN ./zpmw install --debug --exclude-remote-repositories
RUN ./zpmw clean --keep-image

FROM alpine:3.20.3
FROM alpine:3.21.0

ENV ZILLA_VERSION ${project.version}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ connect "zilla://streams/app0"

write zilla:begin.ext ${pgsql:beginEx()
.typeId(zilla:id("pgsql"))
.parameter("user", "root")
.parameter("user", "app")
.parameter("database", "dev")
.parameter("application_name", "psql")
.parameter("client_encoding", "UTF8")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ public PgsqlKafkaKeyAvroSchemaTemplate(

public String generate(
String database,
CreateTable createTable)
CreateTable command)
{
final String newNamespace = namespace.replace(DATABASE_PLACEHOLDER, database);

List<AvroField> fields = createTable.columns().stream()
List<AvroField> fields = command.columns().stream()
.map(column -> new AvroField(column.name(), mapSqlTypeToAvroType(column.type()), null))
.collect(Collectors.toList());

AvroSchema schema = new AvroSchema("record", createTable.name(), newNamespace, fields);
AvroSchema schema = new AvroSchema("record", command.name(), newNamespace, fields);
AvroPayload payload = new AvroPayload("AVRO", jsonb.toJson(schema));

return jsonbFormatted.toJson(payload);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ public PgsqlKafkaValueAvroSchemaTemplate(
}

public String generate(
CreateTable createTable)
CreateTable command)
{
final String newNamespace = namespace.replace(DATABASE_PLACEHOLDER, createTable.schema());
final String newNamespace = namespace.replace(DATABASE_PLACEHOLDER, command.schema());

List<AvroField> fields = createTable.columns().stream()
List<AvroField> fields = command.columns().stream()
.map(column ->
{
String columnName = column.name();
Expand All @@ -65,7 +65,7 @@ public String generate(
})
.collect(Collectors.toList());

AvroSchema schema = new AvroSchema("record", createTable.name(), newNamespace, fields);
AvroSchema schema = new AvroSchema("record", command.name(), newNamespace, fields);
AvroPayload payload = new AvroPayload("AVRO", jsonb.toJson(schema));

return jsonbFormatted.toJson(payload);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1645,6 +1645,7 @@ show_object_type_name
| VIEWS
| MATERIALIZED VIEWS
| TOPICS
| HEAD
| ZTABLES
| ZVIEWS
;
Expand Down Expand Up @@ -1672,6 +1673,7 @@ object_type_any_name
| TOPIC
| STREAM
| ZVIEW
| HEAD
| ZTABLE
| INDEX
| FOREIGN TABLE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ name VARCHAR(100),
created_at TIMESTAMP GENERATED ALWAYS AS NOW,
PRIMARY KEY (id, name)
);""";

CreateTable table = parser.parseCreateTable(sql);

assertNotNull(table);
Expand Down Expand Up @@ -191,6 +192,7 @@ public void shouldHandleInvalidZCreateZtable()
public void shouldDropSingleZtable()
{
String sql = "DROP ZTABLE test_table;";

List<Drop> drops = parser.parseDrop(sql);

assertEquals(1, drops.size());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,20 @@ read advised zilla:flush ${pgsql:flushEx()
.build()
.build()}

connect "zilla://streams/app1"
option zilla:window 8192
option zilla:transmission "duplex"

write zilla:begin.ext ${pgsql:beginEx()
.typeId(zilla:id("pgsql"))
.parameter("user", "app")
.parameter("database", "dev")
.parameter("application_name", "psql")
.parameter("client_encoding", "UTF8")
.build()}

connected

write zilla:data.ext ${pgsql:dataEx()
.typeId(zilla:id("pgsql"))
.query()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,18 @@ write advise zilla:flush ${pgsql:flushEx()
.build()
.build()}

accepted

read zilla:begin.ext ${pgsql:beginEx()
.typeId(zilla:id("pgsql"))
.parameter("user", "app")
.parameter("database", "dev")
.parameter("application_name", "psql")
.parameter("client_encoding", "UTF8")
.build()}

connected

read zilla:data.ext ${pgsql:dataEx()
.typeId(zilla:id("pgsql"))
.query()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ read [0x00 0x02] # Field Count
" SELECT id, city FROM weather GROUP BY city;"
[0x00]


read advised zilla:flush ${pgsql:flushEx()
.typeId(zilla:id("pgsql"))
.completion()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ write [0x00 0x02] # Field Count
"CREATE MATERIALIZED VIEW IF NOT EXISTS distinct_cities AS" # Data
" SELECT id, city FROM weather GROUP BY city;"
[0x00]

write flush


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ public String generateStreamSource(
includeBuilder.setLength(0);
Map<String, String> includes = createStream.columns().entrySet().stream()
.filter(e -> ZILLA_MAPPINGS_OLD.containsKey(e.getKey()))

.collect(LinkedHashMap::new, (m, e) -> m.put(e.getKey(), e.getValue()), Map::putAll);

if (!includes.isEmpty())
Expand All @@ -85,7 +84,6 @@ public String generateTableSource(
List<TableColumn> includes = createTable.columns().stream()
.filter(column -> column.constraints().stream()
.anyMatch(ZILLA_MAPPINGS::containsKey))

.collect(Collectors.toCollection(ArrayList::new));

if (!includes.isEmpty())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -855,6 +855,7 @@ private PgsqlClient(
this.originId = originId;
this.routedId = routedId;
this.user = user;

}

private void onAppMessage(
Expand Down
30 changes: 27 additions & 3 deletions manager/NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,45 @@ This project includes:
Airline - Library under The Apache License, Version 2.0
Apache Commons Collections under Apache License, Version 2.0
Apache Commons Lang under Apache License, Version 2.0
Apache Ivy under The Apache Software License, Version 2.0
Apache HttpClient under Apache License, Version 2.0
Apache HttpCore under Apache License, Version 2.0
error-prone annotations under Apache 2.0
Gson under Apache-2.0
Jakarta Dependency Injection under The Apache Software License, Version 2.0
Jakarta JSON Processing API under Eclipse Public License 2.0 or GNU General Public License, version 2 with the GNU Classpath Exception
javax.annotation API under CDDL + GPLv2 with classpath exception
javax.inject under The Apache Software License, Version 2.0
JSON-B API under Eclipse Public License 2.0 or GNU General Public License, version 2 with the GNU Classpath Exception
JSON-P Default Provider under Eclipse Public License 2.0 or GNU General Public License, version 2 with the GNU Classpath Exception
Maven Artifact under Apache-2.0
Maven Artifact Resolver API under Apache-2.0
Maven Artifact Resolver Connector Basic under Apache-2.0
Maven Artifact Resolver Implementation under Apache-2.0
Maven Artifact Resolver Instance Supplier Maven3 under Apache-2.0
Maven Artifact Resolver Named Locks under Apache-2.0
Maven Artifact Resolver Provider under Apache-2.0
Maven Artifact Resolver SPI under Apache-2.0
Maven Artifact Resolver Transport Apache under Apache-2.0
Maven Artifact Resolver Transport File under Apache-2.0
Maven Artifact Resolver Utilities under Apache-2.0
Maven Builder Support under Apache-2.0
Maven Model under Apache-2.0
Maven Model Builder under Apache-2.0
Maven Repository Metadata Model under Apache-2.0
Maven Settings under Apache-2.0
Maven Settings Builder under Apache-2.0
org.eclipse.sisu.inject under Eclipse Public License, Version 1.0
org.eclipse.sisu.plexus under Eclipse Public License, Version 1.0
org.eclipse.yasson under Eclipse Public License v. 2.0 or Eclipse Distribution License v. 1.0
Plexus :: Component Annotations under Apache License, Version 2.0
Plexus Cipher: encryption/decryption Component under Apache Public License 2.0
Plexus Cipher: encryption/decryption Component under Apache License, Version 2.0
Plexus Classworlds under Apache License, Version 2.0
Plexus Common Utilities under Apache License, Version 2.0
Plexus Security Dispatcher Component under Apache Public License 2.0
Plexus Interpolation API under Apache License, Version 2.0
Plexus Security Dispatcher Component under Apache License, Version 2.0
Plexus XML Utilities under Apache License, Version 2.0
Sisu-Inject-Plexus : legacy wrapper under Eclipse Public License, Version 1.0
SLF4J API Module under MIT License


This project also includes code under copyright of the following entities:
Expand Down
Loading
You are viewing a condensed version of this merge commit. You can view the full changes here.