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

Proposal for Major Refactoring of OpenIM Directory Structure and Scripts #826

Closed
cubxxw opened this issue Aug 9, 2023 — with Slack · 0 comments · Fixed by #825
Closed

Proposal for Major Refactoring of OpenIM Directory Structure and Scripts #826

cubxxw opened this issue Aug 9, 2023 — with Slack · 0 comments · Fixed by #825
Assignees
Labels
enhancement New feature or request feature Categorizes issue or PR as related to a new feature. release/v4.0 Issues and pull requests related to version 4.0 of the release. This version is in development.
Milestone

Comments

Copy link
Contributor

cubxxw commented Aug 9, 2023

I've observed that the current design and structure of the OpenIM project have certain aspects that aren't as efficient or organized as they could be. Specifically, the script directory and a few other directory structures may hinder our future automation and standardization processes.

I'd like to propose a comprehensive refactoring of the entire OpenIM project, including the scripts and directory structure. This refactoring will not only streamline our project but also make future integrations and developments smoother.

Areas of Focus:

  1. GitHub CI/CD Actions: The current CI/CD setup can benefit from being more streamlined and optimized for faster build and deployment processes.
  2. Makefile: The Makefile may need to be restructured or rewritten for clarity, efficiency, and scalability.
  3. tools/ Directory: Transitioning towards a Go Work modular design could make the tools more organized and easy to navigate.
  4. scripts/ Directory: A major overhaul and refactoring are essential to modernize the scripts and ensure they align with our project's evolving needs.

The above modules have been identified as critical areas of concern. Refactoring them will not only improve the efficiency of the OpenIM project but also ease our development efforts in the long run.

@cubxxw cubxxw added enhancement New feature or request feature Categorizes issue or PR as related to a new feature. release/v4.0 Issues and pull requests related to version 4.0 of the release. This version is in development. labels Aug 9, 2023 — with Slack
@cubxxw cubxxw added this to the v3.1 milestone Aug 9, 2023 — with Slack
@cubxxw cubxxw self-assigned this Aug 9, 2023
@cubxxw cubxxw modified the milestones: v3.1, v3.2 Aug 9, 2023
@cubxxw cubxxw moved this to In progress in openim-powerful Aug 9, 2023
@cubxxw cubxxw moved this from In progress to Done in openim-powerful Jan 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature Categorizes issue or PR as related to a new feature. release/v4.0 Issues and pull requests related to version 4.0 of the release. This version is in development.
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant