Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
bc6b59d
refactor: migrate from Go to Rust implementation (#211)
Yuukadesu Jan 12, 2026
ee3ec8e
update
luoluoyuyu Jan 12, 2026
66f1674
update
luoluoyuyu Jan 12, 2026
f6b0141
add License
luoluoyuyu Jan 13, 2026
1fd2fcc
support python runtime
luoluoyuyu Jan 13, 2026
94f8b11
support python runtime
luoluoyuyu Jan 18, 2026
689dfd2
support python runtime
luoluoyuyu Jan 18, 2026
14e0f08
support python runtime
luoluoyuyu Jan 18, 2026
3dde64c
delete login/logout
luoluoyuyu Jan 19, 2026
f0c15a0
update statement for support python client
luoluoyuyu Jan 19, 2026
f66e549
update python client
luoluoyuyu Jan 19, 2026
716361c
update python client
luoluoyuyu Jan 19, 2026
3de8167
update python client
luoluoyuyu Jan 20, 2026
32e0e3a
update python client
luoluoyuyu Jan 20, 2026
17965c2
update python client
luoluoyuyu Jan 20, 2026
7f58cc8
update python client
luoluoyuyu Jan 20, 2026
7c267bb
update python client
luoluoyuyu Jan 20, 2026
ba70675
update code
luoluoyuyu Jan 20, 2026
c66a9c0
update python client
luoluoyuyu Jan 20, 2026
67ff2aa
update python client
luoluoyuyu Jan 21, 2026
731c68d
update python client
luoluoyuyu Jan 21, 2026
279bf4a
update python client
luoluoyuyu Jan 22, 2026
d0a751c
update code
luoluoyuyu Jan 25, 2026
572bd81
update code
luoluoyuyu Jan 25, 2026
17447c0
update code
luoluoyuyu Jan 25, 2026
2cc7de5
update Python runtime
luoluoyuyu Jan 25, 2026
a87ed00
update Python runtime
luoluoyuyu Jan 27, 2026
9b494b7
update Python runtime
luoluoyuyu Jan 27, 2026
394b2ab
update Python runtime
luoluoyuyu Jan 27, 2026
f5bb4c4
delete resource
luoluoyuyu Jan 29, 2026
c8990f4
update
luoluoyuyu Jan 30, 2026
3546754
update
luoluoyuyu Jan 31, 2026
d3c9006
update
luoluoyuyu Feb 1, 2026
694f2c9
update
luoluoyuyu Feb 1, 2026
70214bc
update
luoluoyuyu Feb 1, 2026
3188d91
update
luoluoyuyu Feb 1, 2026
3c64faf
recover task
luoluoyuyu Feb 1, 2026
aeaa145
update log
luoluoyuyu Feb 1, 2026
5452242
support ci
luoluoyuyu Feb 1, 2026
a848c66
update code
luoluoyuyu Feb 1, 2026
3d65e0c
update code
luoluoyuyu Feb 1, 2026
6f2b021
update code
Yuukadesu Feb 2, 2026
d0b6234
update code
Yuukadesu Feb 2, 2026
8153845
update code
Yuukadesu Feb 2, 2026
08fff1c
update code
Yuukadesu Feb 2, 2026
b9c89f8
update code
Yuukadesu Feb 2, 2026
617d3bc
update code
Yuukadesu Feb 2, 2026
974066d
update code
Yuukadesu Feb 2, 2026
47d2121
update code
Yuukadesu Feb 2, 2026
f2b3c6f
update code
luoluoyuyu Feb 2, 2026
08ed824
update code
luoluoyuyu Feb 2, 2026
2ce1494
fix ci
luoluoyuyu Feb 3, 2026
368939f
update code
luoluoyuyu Feb 3, 2026
f325d05
update code
luoluoyuyu Feb 3, 2026
dd402cc
update code
luoluoyuyu Feb 3, 2026
d75573f
update README.md
luoluoyuyu Feb 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[env]
CMAKE = "/opt/homebrew/bin/cmake"
PATH = { value = "/opt/homebrew/bin:${PATH}", force = false }
30 changes: 0 additions & 30 deletions .chglog/CHANGELOG.tpl.md

This file was deleted.

36 changes: 0 additions & 36 deletions .chglog/config.yml

This file was deleted.

23 changes: 23 additions & 0 deletions .codacy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Codacy configuration file
# Exclude some warnings that are acceptable during refactoring phase

exclude_paths:
- "target/**"
- "**/generated/**"
- "**/bindings/**"
- "examples/**"
- "README.md"
- "cli/README.md"
# Build scripts use subprocess with controlled build-time inputs only
- "python/functionstream-runtime/build.py"
- "python/functionstream-api/build_package.py"
# Ignore: apt pin versions, exec (required for Python module loading), pass style
- "Dockerfile"
- "python/functionstream-runtime/src/fs_runtime/runner.py"
- "python/functionstream-client/src/fs_client/exceptions.py"

# Exclude some code quality checks (during refactoring phase)
exclude_patterns:
- ".*unused.*"
- ".*complexity.*"
- ".*duplication.*"
19 changes: 19 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
target
.git
.github
.gitignore
*.md
.env
.env.*
dist
*.zip
*.tar.gz
.DS_Store
.cursor
examples
*.pyc
__pycache__
.codacy.yml
docker-compose.yml
Dockerfile
.dockerignore
90 changes: 0 additions & 90 deletions .github/workflows/ci.yaml

This file was deleted.

63 changes: 63 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: CI

on:
push:
branches: [main, master]
pull_request:
branches: [main, master]

env:
CARGO_TERM_COLOR: always

jobs:
build-and-test:
name: Linux build and test
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy

- name: Install build dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
build-essential \
cmake \
libssl-dev \
pkg-config \
libsasl2-dev \
protobuf-compiler
# Verify cmake is available
cmake --version
which cmake

- name: Cache Cargo
uses: Swatinem/rust-cache@v2
with:
shared-key: "linux-build"

- name: Set CMAKE environment variable
run: |
echo "CMAKE=$(which cmake)" >> $GITHUB_ENV
echo "CMAKE set to: $(which cmake)"

- name: Generate protocol files
run: cargo check --package protocol

- name: Format generated code
run: cargo fmt --all

- name: Check format
run: cargo fmt --all -- --check

- name: Build
run: cargo build --all-targets --workspace

- name: Test
run: cargo test --workspace
Loading