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

replace mit with lgpl #530

Merged
merged 1 commit into from
Sep 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ This release contains **BREAKING** changes. Make sure to read and apply upgrade

- **[Breaking]** Remove ability to abort transactions using `throw(:abort)`. Please use `raise WaterDrop::Errors::AbortTransaction`.
- **[Breaking]** Disallow (similar to ActiveRecord) exiting transactions with `return`, `break` or `throw`.
- **[Breaking]** License changed from MIT to LGPL with an additional commercial option. Note: there is no commercial code in this repository. The commercial license is available for companies unable to use LGPL-licensed software for legal reasons.
- [Enhancement] Make variants fiber safe.
- [Enhancement] In transactional mode do not return any `dispatched` messages as none will be dispatched due to rollback.
- [Fix] Ensure, that `:dispatched` key for `#produce_many_sync` always contains delivery handles (final) and not delivery reports.
Expand Down
17 changes: 17 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Copyright (c) Maciej Mensfeld

WaterDrop is part of Karafka and it is an Open Source project licensed under the terms of
the LGPLv3 license. Please see <https://github.com/karafka/karafka/blob/master/LICENSE-LGPL>
for license text.

Karafka ecosystem can also be used under commercial-friendly license, with commercial support and commercial components.

All of the commercial components are present in the lib/karafka/pro and lib/karafka/web/pro
directory of this repository and their usage requires commercial license agreement.

By sending a pull request to the pro components, you are agreeing to transfer the copyright of your
code to Maciej Mensfeld.

You can find the commercial license in LICENSE-COMM <https://github.com/karafka/karafka/blob/master/LICENSE-COMM>.

Please see https://karafka.io for purchasing options.
18 changes: 0 additions & 18 deletions MIT-LICENSE

This file was deleted.

2 changes: 1 addition & 1 deletion waterdrop.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Gem::Specification.new do |spec|
spec.homepage = 'https://karafka.io'
spec.summary = 'Kafka messaging made easy!'
spec.description = spec.summary
spec.license = 'MIT'
spec.licenses = %w[LGPL-3.0-only Commercial]

spec.add_dependency 'karafka-core', '>= 2.4.3', '< 3.0.0'
spec.add_dependency 'karafka-rdkafka', '>= 0.15.1'
Expand Down