68 lines
1.7 KiB
Markdown
68 lines
1.7 KiB
Markdown
<!--
|
||
* @Date: 2025-05-27 13:40:13
|
||
* @LastEditors: 陈子健
|
||
* @LastEditTime: 2025-05-27 14:11:15
|
||
* @FilePath: /lyroc/DEVELOPMENT.md
|
||
-->
|
||
# Development Schedule | 开发日程表
|
||
|
||
[English](#english) | [中文](#chinese)
|
||
|
||
<a name="english"></a>
|
||
## English
|
||
|
||
### Version Management
|
||
|
||
The project follows [Semantic Versioning](https://semver.org/) (MAJOR.MINOR.PATCH):
|
||
|
||
- MAJOR version: Incompatible API changes
|
||
- MINOR version: Backwards-compatible functionality
|
||
- PATCH version: Backwards-compatible bug fixes
|
||
|
||
Version numbers are maintained in the root `VERSION` file and should be synchronized across all components:
|
||
|
||
- Frontend (package.json)
|
||
- Backend (pyproject.toml)
|
||
- Electron app (package.json)
|
||
|
||
To update version:
|
||
1. Update the `VERSION` file
|
||
2. Run `npm run version` to sync version across all components
|
||
3. Commit changes with message: "chore: bump version to x.y.z"
|
||
|
||
### Phase 1: Core Features
|
||
|
||
- [ ] 代码审查和重构
|
||
- [ ] 依赖更新
|
||
- [ ] 安全审计
|
||
- [ ] 社区互动
|
||
|
||
---
|
||
|
||
<a name="chinese"></a>
|
||
## 中文
|
||
|
||
### 版本管理
|
||
|
||
项目遵循[语义化版本](https://semver.org/)规范 (主版本号.次版本号.修订号):
|
||
|
||
- 主版本号:不兼容的 API 修改
|
||
- 次版本号:向下兼容的功能性新增
|
||
- 修订号:向下兼容的问题修正
|
||
|
||
版本号统一维护在根目录的 `VERSION` 文件中,并需要在所有组件间保持同步:
|
||
|
||
- 前端 (package.json)
|
||
- 后端 (pyproject.toml)
|
||
- Electron 应用 (package.json)
|
||
|
||
更新版本步骤:
|
||
1. 更新 `VERSION` 文件
|
||
2. 运行 `npm run version` 同步所有组件的版本号
|
||
3. 提交更改,提交信息格式为:"chore: bump version to x.y.z"
|
||
|
||
### 开发计划
|
||
|
||
- [ ] 设置界面开发,可以配置歌词显示
|
||
- [ ] 歌词多API开发,对应网易云权限问题
|