Files
lyroc/DEVELOPMENT.md
2025-05-27 14:16:48 +08:00

1.7 KiB
Raw Blame History

Development Schedule | 开发日程表

English | 中文

English

Version Management

The project follows Semantic Versioning (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

  • 代码审查和重构
  • 依赖更新
  • 安全审计
  • 社区互动

中文

版本管理

项目遵循语义化版本规范 (主版本号.次版本号.修订号)

  • 主版本号:不兼容的 API 修改
  • 次版本号:向下兼容的功能性新增
  • 修订号:向下兼容的问题修正

版本号统一维护在根目录的 VERSION 文件中,并需要在所有组件间保持同步:

  • 前端 (package.json)
  • 后端 (pyproject.toml)
  • Electron 应用 (package.json)

更新版本步骤:

  1. 更新 VERSION 文件
  2. 运行 npm run version 同步所有组件的版本号
  3. 提交更改,提交信息格式为:"chore: bump version to x.y.z"

开发计划

  • 设置界面开发,可以配置歌词显示
  • 歌词多API开发对应网易云权限问题