Skip to content

Conversation

michaelsembwever
Copy link
Member

@michaelsembwever michaelsembwever commented Aug 23, 2025

Donation to Apache Cassandra and ASF
Reassignment of copyright, where approved, and relicensing.
New repository will be github.com/apache/cassandra-python-driver

@michaelsembwever
Copy link
Member Author

michaelsembwever commented Sep 1, 2025

To all past contributors,

We are working on donating this project to the Apache Software Foundation (ASF) to be formally part of the Apache Cassandra project, specifically its Drivers subproject. ref: https://issues.apache.org/jira/browse/CASSPYTHON-2

Part of the process is to check with all past contributors, asking for your consent to move the codebase and transfer its copyright to the ASF (the license stays the same).

To provide consent a simple +1 comment on this pull request is all that is required.

Normally we seek past contributors to sign the ASF's ICLA when donating IP over to an Apache project. In this situation we don't need to as the whole codebase is already copyright to DataStax covered by existing CLA on all past contributions. We are still going through the process of seeking consent from all contributors in good faith.

The collection of agreements and CLAs is being tracked in this document: https://ibm.box.com/s/jm7aogdvfbky70y6eexr80qkb34cj0gd
; and recorded in the NOTICE file.

Contributors:
@a-detiste
@a-lst
@advance512
@alanjds
@alistair-broomhead
@amygdalama
@andy-slac
@andy8zhao
@anthony-cervantes
@BackEndTea
@barvinograd
@bbirand
@beltran
@bergundy
@bohdantan
@bschoening
@codesnik
@coldeasy
@DanieleSalatti
@daniloarodrigues
@daubman
@dcosson
@detzgk
@devdazed
@dizpers
@dkropachev
@dmglab
@dokai
@eamanu
@emeliawilkinson24
@figpope
@flupke
@frensjan
@frew
@gdoermann
@GregBestland
@haaawk
@ikapl
@ittus
@jbisso
@JeremyOT
@jeremyschlatter
@joaquincasares
@jpuerta
@julien-duponchelle
@justinsb
@Kami
@kandul
@kdeldycke
@kishkaru

@michaelsembwever
Copy link
Member Author

@tchaikov
Copy link
Contributor

tchaikov commented Sep 1, 2025

+1

@alistair-broomhead
Copy link
Contributor

alistair-broomhead commented Sep 1, 2025

I thought this had been done a few years ago? I certainly agreed the last few times and I'm happy to agree now. I'm happy to give up any and all authorship rights on this project if it means I stop hearing about changes to a project I made minor contributions to almost a decade ago and haven't needed to use since.

+1

@timsavage
Copy link
Contributor

+1

1 similar comment
@kdeldycke
Copy link
Contributor

+1

Reassignment of copyright, where approved, and relicensing.
New repository will be github.com/apache/cassandra-python-driver

 patch by Mick; reviewed by xxx for CASSPYTHON-2
@michaelsembwever michaelsembwever marked this pull request as ready for review September 1, 2025 08:06
@julien-duponchelle
Copy link
Contributor

+1

1 similar comment
@dkropachev
Copy link
Contributor

+1

@nschrader
Copy link
Contributor

nschrader commented Sep 1, 2025 via email

@detzgk
Copy link
Contributor

detzgk commented Sep 1, 2025

+1

7 similar comments
@yriveiro
Copy link
Contributor

yriveiro commented Sep 1, 2025

+1

@multani
Copy link
Contributor

multani commented Sep 1, 2025

+1

@markflorisson
Copy link
Contributor

+1

@Mokto
Copy link
Contributor

Mokto commented Sep 1, 2025

+1

@rqx
Copy link
Contributor

rqx commented Sep 1, 2025

+1

@lukaselmer
Copy link
Contributor

lukaselmer commented Sep 1, 2025

+1

@mrk-its
Copy link
Contributor

mrk-its commented Sep 1, 2025

+1

@a-detiste
Copy link
Contributor

a-detiste commented Sep 1, 2025 via email

@vetal4444
Copy link
Contributor

+1

1 similar comment
@daniloarodrigues
Copy link
Contributor

+1

@jbisso
Copy link
Contributor

jbisso commented Sep 1, 2025 via email

@Orenef11
Copy link
Contributor

Orenef11 commented Sep 1, 2025

+1

4 similar comments
@tirkarthi
Copy link
Contributor

+1

@psarna
Copy link
Contributor

psarna commented Sep 1, 2025

+1

@a-lst
Copy link
Contributor

a-lst commented Sep 1, 2025

+1

@BackEndTea
Copy link
Contributor

+1

@r4fek
Copy link
Contributor

r4fek commented Sep 2, 2025

+1

5 similar comments
@frensjan
Copy link
Contributor

frensjan commented Sep 2, 2025

+1

@mikeokner
Copy link
Contributor

+1

@nisanharamati
Copy link
Contributor

+1

@rtb-zla-karma
Copy link
Contributor

+1

@mattrobenolt
Copy link
Contributor

+1

@mambocab
Copy link
Contributor

mambocab commented Sep 2, 2025

+1

3 similar comments
@weideng1
Copy link
Contributor

weideng1 commented Sep 3, 2025

+1

@justinsb
Copy link
Contributor

justinsb commented Sep 3, 2025

+1

@ubombi
Copy link
Contributor

ubombi commented Sep 3, 2025

+1

@advance512
Copy link
Contributor

advance512 commented Sep 4, 2025 via email

@weisslj
Copy link
Contributor

weisslj commented Sep 7, 2025

+1

13 similar comments
@DanieleSalatti
Copy link
Contributor

+1

@bschoening
Copy link
Contributor

+1

@sontek
Copy link
Contributor

sontek commented Sep 10, 2025

+1

@anthony-cervantes
Copy link
Contributor

+1

@kishkaru
Copy link
Contributor

+1

@pmcnett
Copy link
Contributor

pmcnett commented Sep 11, 2025

+1

@pistolero
Copy link
Contributor

+1

@amygdalama
Copy link
Contributor

+1

@bergundy
Copy link
Contributor

+1

@mattstibbs
Copy link
Contributor

+1

@dokai
Copy link
Contributor

dokai commented Sep 15, 2025

+1

@figpope
Copy link
Contributor

figpope commented Sep 16, 2025

+1

@niklaskorz
Copy link
Contributor

+1

@absurdfarce
Copy link
Collaborator

Reviewed license changes for all files, that all looks good to me.

I'm going to post info on dependencies (and licensing around them) shortly.

@absurdfarce
Copy link
Collaborator

I've confirmed that we're good with all current dependencies. What follows is the list of dependencies (taken from all three requirements.txt files) and the license status for each:

@absurdfarce
Copy link
Collaborator

Bah, my last effort didn't include transitive dependencies. Updating to include all of those as well:

$ uv venv --python 3.9 transitive-venv                                                                                                                                                            
$ . ./transitive-venv/bin/activate                                                                                                                                                                
$ uv pip install -r requirements.txt                                                                                                                                            
$ uv pip install -r test-requirements.txt                                                                                                                                       
$ uv pip install -r test-datastax-requirements.txt
$ uv pip tree                                                                                                                                                                   
Using Python 3.9.23 environment at: transitive-venv                                                                                                                                                                                           
asynctest v0.13.0 [ASL 2.0] 
ccm v3.1.5 [ASL 2.0]
├── pyyaml v6.0.3 [MIT]
└── six v1.17.0 [MIT]
cython v3.1.4 [ASL 2.0]
eventlet v0.40.3 [MIT]
├── dnspython v2.7.0 [MIT]
└── greenlet v3.2.4 [PSF License 2 for a few files, MIT for the majority]
futurist v3.2.1 [ASL 2.0]
└── debtcollector v3.0.0 [ASL 2.0]
    └── wrapt v1.17.3 [BSD]
geomet v1.1.0 [ASL 2.0]
└── click v8.1.8 [BSD]
gevent v25.9.1 [MIT]
├── greenlet v3.2.4 [PSF License 2 for a few files, MIT for the majority, see above]
├── zope-event v6.0 [ZPL]
│   └── setuptools v80.9.0 [MIT]
└── zope-interface v8.0.1 [ZPL]
gremlinpython v3.4.6 [ASL 2.0]
├── aenum v2.2.6 [BSD]
├── isodate v0.7.2 [BSD]
├── six v1.17.0 [MIT, see above]
└── tornado v5.1.1 [ASL 2.0]
kerberos v1.3.1 [ASL 2.0]
pure-sasl v0.6.2 [MIT]
pyopenssl v25.3.0 [ASL 2.0]
├── cryptography v46.0.1 [ASL 2.0/BSD]
│   ├── cffi v2.0.0 [MIT]
│   │   └── pycparser v2.23 [BSD]
│   └── typing-extensions v4.15.0 [PSF License 2]
└── typing-extensions v4.15.0 [PSF License 2, see above]
pytest v8.4.2 [MIT]
├── exceptiongroup v1.3.0 [MIT]
│   └── typing-extensions v4.15.0 [PSF License 2, see above]
├── iniconfig v2.1.0 [MIT]
├── packaging v25.0 [ASL 2.0/BSD]
├── pluggy v1.6.0 [MIT]
├── pygments v2.19.2 [BSD] 
└── tomli v2.2.1 [MIT]
pytz v2025.2 [MIT]
scales v1.0.9 [ASL 2.0]
└── six v1.17.0 [MIT, see above]
service-identity v24.2.0 [MIT]
├── attrs v25.3.0 [MIT]
├── cryptography v46.0.1 (*) [ASL 2.0/BSD, see above]
├── pyasn1 v0.6.1 [BSD]
└── pyasn1-modules v0.4.2 [BSD]
	└── pyasn1 v0.6.1 [BSD, see above]
twisted v25.5.0 [MIT]
├── attrs v25.3.0 [MIT, see above]
├── automat v25.4.16 [MIT]
│   └── typing-extensions v4.15.0 [PSF License 2, see above]
├── constantly v23.10.4 [MIT]
├── hyperlink v21.0.0 [MIT]
│   └── idna v3.10 [BSD]
├── incremental v24.7.2 [MIT]
│   ├── setuptools v80.9.0 [MIT, see above]
│   └── tomli v2.2.1 [MIT, see above]
├── typing-extensions v4.15.0 [PSF License 2, see above]
└── zope-interface v8.0.1 [ZPL, see above]
(*) Package tree already displayed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.