-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
epic: Chatwoot community edition(CE/FOSS) and enterprise edition(EE) #4268
Comments
Single Repo approachThe current repo Creating release artifactsWhen cutting a release, we could have an automated GitHub action that could strip the For example, Creating docker imagesThis can be accomplished via an additional docker file for CE edition which we can use to build the CE docker images at dockerhub. The tags can be v2.3.2-ce, latest-ce etc. The docker pull would look like Advantages
Disadvanatages
|
Multi Repo ApproachThe current repo chatwoot/chatwoot serves as the canonical source of truth. All development and discussions happen over this repo. There will be a separate chatwoot-foss repo which will be stripped of all proprietary code and fully MIT. How?
This would be tedious and error-prone to do manually. Probably an automated way via a GitHub action. Advantages
Disadvantages
|
To start off,
|
@vishnu-narayanan Sounds good |
Closing this as the docker builds are complete and omnibus installation would be tracked over https://github.com/chatwoot/product/issues/204 |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Is your feature request related to a problem? Please describe.
We introduced the
enterprise
folder and dual licensing with #3209. Theenterprise
folder can be removed to have a fully MIT compliant version. Make it easy to run fully open-source software.Describe the solution you'd like
Start publishing both CE and EE editions when cutting a release with the CE version stripped of all proprietary code.
Todo
Describe alternatives you've considered
Use the existing repo to create both CE and EE releases. No separate FOSS repo.
Additional context
Similar to Gitlab and PostHog release model.
The text was updated successfully, but these errors were encountered: