Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mvcc state manager & pipeline #2429

Open
5 tasks done
greenhat616 opened this issue Jan 18, 2025 · 0 comments
Open
5 tasks done

mvcc state manager & pipeline #2429

greenhat616 opened this issue Jan 18, 2025 · 0 comments
Labels
C: Backend T: Feature New feature or request
Milestone

Comments

@greenhat616
Copy link
Collaborator

需求 / Requirement

目前的配置 patch 逻辑,以及内核管理过于复杂、杂糅

  • 引入 pipeline,统一线程 dispatch state 来依次执行逻辑

    • 每一时间只有一个 pipeline 能执行,用于管理配置的生命周期,比如说 patch、切换等都需要跑一遍 pipeline
  • 修改当前实验性的 state manager 为 mvcc 的。pipeline 内部使用 mvcc,确保 pipeline patch 的配置不会污染到其他正常作用域。

建议实现 / Suggested implements

x

备注 / Addition details

x

Clash Nyanpasu 版本号 / Clash Nyanpasu

x

是否为 Pre-release / Is pre-release version

x

自查步骤 / Verify steps

  • 如果您有足够的时间和能力,并愿意为此提交 PR,请勾上此复选框 / Pull request is welcome. Check this if you want to start a pull request
  • 您已仔细查看并知情 Q&A 中的内容 / You have checked Q&A carefully
  • 您已搜索过 Issue Tracker,没有找到类似内容 / I have searched on Issue Tracker, No duplicate or related open issue has been found
  • 您确保这个 Issue 只提及一个功能。如果您有多个功能请求,烦请发起多个 Issue / Ensure there is only one feature request in this issue. Please make multiply issue for multiply feature request
  • 您确保已使用最新 Pre-release 版本测试,并且该功能在最新 Pre-release 版本中并未实现 / This feature have not implemented in latest Pre-release version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Backend T: Feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant