Skip to content

Commit

Permalink
feat: Watermark Implementation for Async Data Movement (#2376)
Browse files Browse the repository at this point in the history
Signed-off-by: Yashash H L <[email protected]>
Signed-off-by: Vigith Maurice <[email protected]>
Co-authored-by: Vigith Maurice <[email protected]>
  • Loading branch information
yhl25 and vigith authored Jan 31, 2025
1 parent d4e5859 commit 084be89
Show file tree
Hide file tree
Showing 65 changed files with 5,553 additions and 1,028 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -365,4 +365,4 @@ update-manifests-version:
cat config/extensions/webhook/kustomization.yaml | sed 's/newTag: .*/newTag: $(VERSION)/' | sed 's@value: quay.io/numaproj/numaflow:.*@value: quay.io/numaproj/numaflow:$(VERSION)@' > /tmp/tmp_kustomization.yaml
mv /tmp/tmp_kustomization.yaml config/extensions/webhook/kustomization.yaml
cat Makefile | sed 's/^VERSION?=.*/VERSION?=$(VERSION)/' | sed 's/^BASE_VERSION:=.*/BASE_VERSION:=$(VERSION)/' > /tmp/ae_makefile
mv /tmp/ae_makefile Makefile
mv /tmp/ae_makefile Makefile
2 changes: 1 addition & 1 deletion hack/generate-proto.sh
Original file line number Diff line number Diff line change
Expand Up @@ -61,5 +61,5 @@ gen-protoc pkg/apis/proto/mvtxdaemon/mvtxdaemon.proto

gen-protoc pkg/apis/proto/isb/message.proto

gen-protoc pkg/apis/proto/wmb/wmb.proto
gen-protoc pkg/apis/proto/watermark/watermark.proto

265 changes: 265 additions & 0 deletions pkg/apis/proto/watermark/watermark.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ limitations under the License.
syntax = "proto3";
option go_package = "github.com/numaproj/numaflow/pkg/apis/proto/isb";

package wmb;
package watermark;

// WMB is used in the KV offset timeline bucket as the value for the given processor entity key.
message WMB {
Expand All @@ -38,4 +38,10 @@ message WMB {

// Partition to identify the partition to which the watermark belongs.
int32 partition = 4;
}

// Heartbeat is used to track the active processors
message Heartbeat {
// Heartbeat(current time in millis) published by the active processors.
int64 heartbeat = 1;
}
Loading

0 comments on commit 084be89

Please sign in to comment.