Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: suryatmodulus/yomo

Tags

v1.5.4

Toggle v1.5.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix: *nix compile (yomorun#281)

v1.5.3

Toggle v1.5.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix: handle application error between client and server, Close yomoru…

…n#249

* update to LRUTokenStore(10, 5)
* update debug output, Close T-68
* update debug output, Close T-81
* update debug output, Close T-82
* update debug output, Close T-67
* different Close() error code
* update debug info

v1.5.2

Toggle v1.5.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat(rx): add rx package, Close T-16 (yomorun#248)

v1.5.1

Toggle v1.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
build: support windows (yomorun#245)

* feat: support windows

* style: update logger print

v1.5.0

Toggle v1.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
introduce frames to YoMo and make whole stream immutable, close yomor…

…un#181, yomorun#211

* add logger format method

* source

* zipper

* flow

* serverless stream function

* clean exe

* add README_CN.md

* cli example

* clean exe

* add more items to TODO list

* add YOMO_LOG_LEVEL environment config

* update TODO list

* use quic-go's ping instead of our customized ping/pong

* validate sfn during handshake

* client reconnect

* simple client reconnect

* remove sfn in funcs map when it's disconnected

* tune

* add zipper listen addr

* disable path MTU discovery

* fix: slice error

* reflactor MetaFrame

* yomo tracing

* optimized frame.Metadaa

* add client.WriteFrame tracing

* singleton trace provider

* fix: duplicate issuer metadata

* fix typo in comment

* add comment

* example: multi-strean-fn

* add comments and TODOs

* serverless.go can be reviewed

* example/basic: JSON instead of Y3 codec for user payload

* source.go

* rename severless.go -> sfn.go

* add comments

* add `make lint` for linting

* change NextProto to `yomo`

* c.processor(*DataFrame)

* style: change function signature

* same stream function

* chore: clean

* refactor example/multi-stream-fn, use JSON instead of Y3

* refactor: add test/remote source[old]/change project layout

* build: add example:clean task

* feat(cli): add rx runtime

* refactor: update the path of logger package

* fix(cli/rx): continue to observe data when one of items has err or nil

* refactor(cli): update init template

* tmp commit, still not working

* wip: tmp check in

* feat(zipper-piper): upstream can dispatch DataFrame to downstream zippers. but still a lot of work to do. add example/multi-zipper for testing, this version can be ran.

* add `task multi-zipper:all` to Taskfile.yml, but please run `task all` in `example/multi-zipper`

* merge multi-zipper

* use `task multi_zipper` to run example, fix yomorun#241

* feat(cli): support both raw bytes and Rx handler (yomorun#242)

* support `task multi-zipper` to run examples

* use `kill -SIGUSR1 <pid>` to inspect stats of zipper, close yomorun#219

* add comment, meet `make lint` rules

* add comment

* add comments to meets `make lint` rules

* refactor(cli/rx): move rx package to cli and remove DataFrame in rx

* feat(cli): metadata supports

* style(cli): clean debug codes

* chore: remote streadmfunction package|add sfn test

* change FrameType to Type

* refactor: move connSfnMap to ConcurrentMap

* style: rename ConnectionType to ClientType

* fix(cli): quic reference

* remove unused example

* terminal client process when server reject the client. for example: unconfig sfn token in zipper config.yaml

* comment out PingFrame

* change cli/example/go.mod relative ref to yomo

* Revert "change cli/example/go.mod relative ref to yomo"

This reverts commit 148a860.

* cli: remove internal/frame

* cli: add comments for cli/serverless

* cli: add comments for cli/pkg

* cli: remove yomo/internal usages

* chore: remove zipper package

* chore: remove core package

* refactor: move server.funcBuckets to ConcurrentMap

* chore: remove additional examples

* remove MetaData, tracing

* log format

* tidy go.mod

* fix sfn router

* docs: update todo.md

* fix: the workflow.yaml file could not be loaded correctly

* fix: the workflow.yaml file could not be loaded correctly

* build: change task file

* refactor: move the cli package to separate repository

* feat: edge mesh support

Co-authored-by: Hong Xiaojian <[email protected]>
Co-authored-by: fanweixiao <[email protected]>

v1.4.0-beta

Toggle v1.4.0-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat(frame): replace framing to Y3 frame (yomorun#211) (yomorun#225)

* feat(frame): replace framing to Y3 frame

* fix(heartbeat): client sends ping and zipper responses pong

* feat(frame): add FrameType String method

* sytle: fix the issues in codacy

Co-authored-by: Hong Xiaojian <[email protected]>

v1.4.0-alpha

Toggle v1.4.0-alpha's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
refactor: performance tuning with 60hours+ load test, v1.4.0-alpha (y…

…omorun#216)

* refactor: rename flow/sink/zipper (yomorun#173)

* fix(rx): RxStream was blocked when multi data sources

* refactor(stream): pass the data to next stream function when the current one is offline

* feat(stream): the raw stream is immutable, stream function should only append new data (yomorun#181)

* docs(example): add `multi-stream-fn` example

* fix(stream): receive data from new reader when reconnect to yomo-server

* docs(example): add `stream-fn-3` to `multi-stream-fn` example

* refactor(package): restructure the packages

* refactor(package): rename `outconn` package to `connector/output`

* refactor(package): rename `streamfn` package to `streamfunction`

* refactor(client): add alias functions in `yomo` package

* test(streamfunction): add tests for rx operator in `stream-fn`

* test(streamfunction): add tests to `stream-fn` client

* fix(mesh): print the received data when no sinks in YoMo-Server-Receiver

* refactor(test): simplify the naming of mock package

* test(source): add tests for `source`

* fix(server):  fix `yomo-server-sender` and allow empty functions

* refactor(log): add log when reconnecting to YoMo-Server

* refactor(core): move `quic` and `rx` packages into `core`

* test(connector): add tests to `output-connector`

* add unit tests

* test(streamfunction): update tests in `stream-fn`

* test(framing): add tests to `framing`

* more tests

* test(decoder): add tests to `decoder`

* server config test

* add tests to `dispatch`

* add tests to `server/sender`

* refactor(test): add a callback function to test the received data in server handler

* test subscribe

* more tests

* save

* update tests

* remove goleak

* refactor: remove `output connector` and rename `yomo-server` back to `yomo-zipper`

* refactor: rename `server sender` to `zipper sender`

* refactor(framing): add new frame types and use framing for signal

* refactor(stream-fn): init stream when connect to zipper and remove appending new data to raw stream

* refactor(decoder): add Reader/Writer with framing

* fix(client): prevent reconnecting when the connection is rejected by zipper

* fix(zipper): send CreateStream signal when received the connection from client

* fix(client): fix the multi data sources example

* fix(rx): continue when the customized operator has an error

* feat(stream-fn): send ACK to zipper when received data

* feat(framing): add metadata option to frame

* docs(framing): add the README for framing

* perf(zipper): fix the high CPU issue when stream-fn is offline

* style: fix code style issues and add comments to rx operator

* feat(stream-fn): async handler to improve the concurrent requests

* fix(zipper): async receive response from stream-fn

* refactor(stream-fn): remove framing in stream function

* fix(zipper): immediately close the stream when data was sent to stream-fn

* WIP(zipper): add tracing and improve the performance in dispatcher

* fix(zipper): async dispatch data to stream-fn

* fix(stream-fn): clean channels in Handler function

* fix(rx): fix the tests in rx

* fix(zipper): clean codes in zipper and fix client when zipper restarts

* feat(stream-fn): support multi instances for the same stream-fn and dispatch data in round robin

* style: fix issues in Codacy report

* style: fix code lint

Co-authored-by: fiftyloops <[email protected]>
Co-authored-by: venjiang <[email protected]>

v1.3.7

Toggle v1.3.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
refactor(log): add log when reconnecting to zipper (yomorun#206)

v1.3.6

Toggle v1.3.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix(zipper): make sure sink receives all data from zipper (yomorun#197)

* fix(zipper): make sure sink receives all data from zipper
* fix(rx): make `Encode` optional in Serverless Handler func
* fix(example): remove `Encode` in sink

v1.3.5

Toggle v1.3.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore(deps): bump y3 to v1.7.0

* chore(deps): clean go.mod by `go mod tidy`

* chore(deps): bump y3 to v1.7.0