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

licence: remove GPL as an alternative licence #118

Closed
isaac-io opened this issue Aug 9, 2022 · 0 comments · Fixed by #119
Closed

licence: remove GPL as an alternative licence #118

isaac-io opened this issue Aug 9, 2022 · 0 comments · Fixed by #119
Assignees
Labels
build Build related
Milestone

Comments

@isaac-io
Copy link
Contributor

isaac-io commented Aug 9, 2022

We provide the Speedb code under the Apache licence only, so remove the GPL COPYING file.

As this file is also needed due to the vendoring of GNU Parallel in build_tools/gnu_parallel, remove GNU Parallel as well and rely on the system installed binary instead if found (our instructions require users to install GNU Parallel anyway). We should probably consider adding a built-in solution for the Makefile after landing #103 (along the lines of a patched version of gtest-parallel which supports serialising some of the tests and running non-gtest tests).

@isaac-io isaac-io self-assigned this Aug 9, 2022
@isaac-io isaac-io added the build Build related label Aug 9, 2022
isaac-io added a commit that referenced this issue Aug 9, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Aug 9, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
@isaac-io isaac-io linked a pull request Aug 9, 2022 that will close this issue
isaac-io added a commit that referenced this issue Aug 9, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Aug 9, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Aug 10, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Aug 10, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Aug 10, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Aug 10, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Aug 10, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Aug 10, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Aug 16, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Aug 16, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Aug 16, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io pushed a commit that referenced this issue Aug 19, 2022
This picks up the "Clean up variables for temporary directory" commit
(e03d958) from RocksDB for easier upstreaming
and merging in the future.

Summary:
Having all of TMPD, TMPDIR and TEST_TMPDIR as configuration
parameters is confusing. This change simplifies a number of things by
standardizing on TEST_TMPDIR, while still recognizing the old names
also. In detail:
* crash_test.mk also needs to use TEST_TMPDIR for crash test, so put in
shared common.mk (an upgrade of python.mk)
* Always exporting TEST_TMPDIR eliminates the need to propagate TMPD or
export TEST_TMPDIR in selective places.
* Use --tmpdir option to gnu_parallel so that it doesn't need TMPDIR
environment variable
* Remove obsolete parloop and parallel_check Makefile targets
* Remove undefined, unused function ResetTmpDirForDirectIO()

Pull Request resolved: facebook/rocksdb#9961

Test Plan: manual + CI

Reviewed By: riversand963

Differential Revision: D36212178

Pulled By: pdillinger

fbshipit-source-id: b76c1876c4f4d38b37789c2779eaa7c3026824dd
isaac-io added a commit that referenced this issue Aug 19, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Aug 19, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Aug 19, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io pushed a commit that referenced this issue Aug 19, 2022
This picks the "Clean up variables for temporary directory" commit
(e03d958) from RocksDB for easier
upstreaming and merging in the future.

Summary:
Having all of TMPD, TMPDIR and TEST_TMPDIR as configuration
parameters is confusing. This change simplifies a number of things by
standardizing on TEST_TMPDIR, while still recognizing the old names
also. In detail:
* crash_test.mk also needs to use TEST_TMPDIR for crash test, so put in
shared common.mk (an upgrade of python.mk)
* Always exporting TEST_TMPDIR eliminates the need to propagate TMPD or
export TEST_TMPDIR in selective places.
* Use --tmpdir option to gnu_parallel so that it doesn't need TMPDIR
environment variable
* Remove obsolete parloop and parallel_check Makefile targets
* Remove undefined, unused function ResetTmpDirForDirectIO()

Pull Request resolved: facebook/rocksdb#9961

Test Plan: manual + CI

Reviewed By: riversand963

Differential Revision: D36212178

Pulled By: pdillinger

fbshipit-source-id: b76c1876c4f4d38b37789c2779eaa7c3026824dd
isaac-io added a commit that referenced this issue Aug 19, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Aug 19, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Aug 19, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Aug 19, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Aug 19, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Aug 19, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Oct 19, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Oct 19, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Oct 19, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Oct 19, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Oct 19, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Oct 19, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Oct 19, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Oct 19, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Oct 19, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Oct 19, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Oct 19, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Oct 19, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
isaac-io added a commit that referenced this issue Oct 19, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
isaac-io added a commit that referenced this issue Oct 19, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
isaac-io added a commit that referenced this issue Oct 19, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
Yuval-Ariel pushed a commit that referenced this issue Nov 23, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
Yuval-Ariel pushed a commit that referenced this issue Nov 23, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
Yuval-Ariel pushed a commit that referenced this issue Nov 23, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
Yuval-Ariel pushed a commit that referenced this issue Nov 25, 2022
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
Yuval-Ariel pushed a commit that referenced this issue Nov 25, 2022
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
Yuval-Ariel pushed a commit that referenced this issue Nov 25, 2022
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
Yuval-Ariel pushed a commit that referenced this issue Apr 30, 2023
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
Yuval-Ariel pushed a commit that referenced this issue Apr 30, 2023
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
Yuval-Ariel pushed a commit that referenced this issue Apr 30, 2023
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
udi-speedb pushed a commit that referenced this issue Oct 31, 2023
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
udi-speedb pushed a commit that referenced this issue Oct 31, 2023
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
udi-speedb pushed a commit that referenced this issue Oct 31, 2023
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
udi-speedb pushed a commit that referenced this issue Dec 3, 2023
Remove dependency on perl, which isn't really needed and can be replaced
with POSIX tools. Also do some minor cleanup of the check targets.
udi-speedb pushed a commit that referenced this issue Dec 3, 2023
This allows using more up to date versions from the user's system as well
as possibly patched versions with additional features.
udi-speedb pushed a commit that referenced this issue Dec 3, 2023
We only license Speedb under the Apache 2.0 licence, so we need to remove
the GPL text from the repository. Since GNU Parallel is currently
vendored in the repo and requires having a copy of the GPL text, remove
it as well and depend on the system installed binary if exists (out build
instructions ask users to install it anyway, and it's installed in CI).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Build related
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants