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

24m05a #27

Merged
merged 28 commits into from
May 26, 2024
Merged

24m05a #27

merged 28 commits into from
May 26, 2024

Conversation

AstroAir
Copy link
Member

@AstroAir AstroAir commented May 1, 2024

24m05a 模块与割裂更新

更新周期

2024-05-01 -> 2024-05-31

版本号

24m05a

更新概要

本次更新主要是细化了框架布局,将部分模块分离、优化了部分功能。

分离模块

C++:

  • lithium.webserver Web服务器主体,基于Oatpp,统一http和websocket接口
  • lithium.config 配置模块,基于json文件,为内置依赖项
  • lithium.image 图像处理模块,基于OpenCV和Cimg,分为内置接口和可执行文件版本
  • lithium.indiserver INDI服务器,模仿INDIWeb接口
  • atom.algorithm 算法模块,基于boost,为内置依赖项
  • atom.io I/O模块
  • atom.sysinfo 系统信息模块,跨平台支持
  • atom.system 系统功能封装
  • atom.utils 工具模块

Python:

  • lithium.pyastro 天文组件,对LightAPT功能的重写与优化
  • lithium.pytools 基于Python的各种工具,包括脚手架之类的

说明

模块更新顾名思义,主要是将一些功能分离出来,方便后续开发。而割裂更新主要是针对一些功能,比如图像处理模块,将C++版本分离出来,同时本体框架将作为通用框架,而不是专门为天文设计的。

@AstroAir AstroAir self-assigned this May 1, 2024
@AstroAir AstroAir requested a review from lczyf May 1, 2024 18:42
@AstroAir AstroAir added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request help wanted Extra attention is needed labels May 1, 2024
AstroAir and others added 7 commits May 15, 2024 22:55
-- remove everything about hydrogen, just use INDI
-- rewrite INDI server manager
-- fix small bugs in component and clear the API
-- big structure modification
-- add a set of new python tools
-- fix some small bugs
Copy link

codecov bot commented May 20, 2024

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@AstroAir
Copy link
Member Author

暂停更新,先合并代码

@AstroAir AstroAir merged commit 0b7c220 into master May 26, 2024
3 of 8 checks passed
Copy link

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request help wanted Extra attention is needed
Projects
Status: Done
1 participant