RFC: OpenIM engineering design #385
Labels
documentation
Categorizes issue or PR as related to documentation.
feature
Categorizes issue or PR as related to a new feature.
RFC
Project design proposal
Milestone
RFC: OpenIM engineering design
Problem
Currently, OpenIM lacks a clear and consistent structure, making it difficult for developers to work with and improve. In addition, the GitHub actions workflow needs to be optimized and automated for increased efficiency.
The following order of priority is based on our design goals 🎯
RFC:
Improve Makefile Structure
We propose the following Makefile structure improvements, sorted by priority:
open_im_cms_api
oropen_im_msg_gateway
to improve compile speed./Makefile
module for readability.Optimize GitHub Actions Workflow
The following changes will be made to optimize the GitHub Actions workflow:
Improve Version Control
We propose creating separate versions for openim system information (git information, Go information, etc.) and pkg runtime. We suggest moving the core of openim's commands (especially alpha extensions) to the
/internal
directory (internal access only) and/pkg
directory (allowing for calls). Additionally, we propose supplementing relevant documentation, such as version API and Makefile guidelines.Tasks
The text was updated successfully, but these errors were encountered: