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

Feature: design for release #406

Closed
2 tasks done
cubxxw opened this issue May 16, 2023 · 4 comments · Fixed by #407, #408 or openimsdk/chat#102
Closed
2 tasks done

Feature: design for release #406

cubxxw opened this issue May 16, 2023 · 4 comments · Fixed by #407, #408 or openimsdk/chat#102
Assignees
Labels
enhancement New feature or request feature Categorizes issue or PR as related to a new feature.
Milestone

Comments

@cubxxw
Copy link
Contributor

cubxxw commented May 16, 2023

Checklist

  • I've searched for similar issues and couldn't find anything matching
  • I've discussed this feature request in the OpenIMSDK Slack and got positive feedback

Is this feature request related to a problem?

No

Problem Description

OpenIM needs to have a clear and automated process for release, and the CHANGELOG is automatically generated for each release.

Solution Description

Referring to the release and design ideas of some excellent projects, I summarize the following steps:

  1. The CHANGELOG is automatically generated
  2. Automatically generate the version number
  3. Consistent behavior
  4. The bot makes a PR for each week's contribution and summarizes it

Benefits

With professional, more automated engineering

Potential Drawbacks

No response

Additional Information

No response

@cubxxw cubxxw added feature Categorizes issue or PR as related to a new feature. enhancement New feature or request proposal labels May 16, 2023
@cubxxw cubxxw mentioned this issue May 16, 2023
4 tasks
@cubxxw
Copy link
Contributor Author

cubxxw commented May 16, 2023

https://github.com/git-chglog/git-chglog:
CHANGELOG generator implemented in Go (Golang).

@cubxxw cubxxw reopened this May 16, 2023
@cubxxw cubxxw self-assigned this May 16, 2023
@cubxxw
Copy link
Contributor Author

cubxxw commented May 16, 2023

https://github.com/arnaud-deprez/gsemver: gsemver uses git commit convention to automate the generation of your next semver version

@cubxxw
Copy link
Contributor Author

cubxxw commented May 16, 2023

We can write a script to control the version number of the entire project

version=v`gsemver bump`
if [ -z "`git tag -l $version`" ];then
  git tag -a -m "release version $version" $version
fi

@cubxxw cubxxw reopened this May 16, 2023
@cubxxw cubxxw moved this to In progress in openim-powerful May 25, 2023
@cubxxw cubxxw added this to the Large refactoring efforts milestone May 25, 2023
@kubbot
Copy link
Contributor

kubbot commented Jul 25, 2023

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days.

@cubxxw cubxxw moved this from In progress to Done in openim-powerful Aug 19, 2023
luhaoling pushed a commit to luhaoling/open-im-server that referenced this issue Mar 5, 2024
* fix: fix this bug scripts

* fix: set openim admin chat code
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.
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants