Call-for-Code-for-Racial-Justice / TakeTwo-WebAPI

TakeTwo solution provides a quick and simple tool for media creators and media consumers to be more vigilant to detect and eliminate racial bias (both overt and subtle) in their content
Apache License 2.0
8 stars 8 forks source link

Couchdb package is deprecated #18

Open upkarlidder opened 3 years ago

upkarlidder commented 3 years ago

The repo uses CouchDB and looks like it is no longer maintained.

You can find more information here - https://github.com/djc/couchdb-python/

The project suggests using python-cloudant, which is also deprecated will be end-of-life on Dec 31 2021. It in turn points to cloudant-python-sdk. This last library is in pre-release version right now.

@josiemundi, what are your thoughts? I would like to use a library that works with both cloudant and couchdb. Ideally, we move to cloudant-python-sdk, but that is still in pre-release.

Option 1: move to python-cloudant at this time till Dec 31, 2021. Revisit the issue then.

Option 2: move to the pre-release version of cloudant-python-sdk.

github-actions[bot] commented 3 years ago

:wave: Hi! This issue has been marked stale due to inactivity. If no further activity occurs, it will automatically be closed in 14 days.

josiemundi commented 3 years ago

Hey @upkarlidder I think we should consider moving away from Cloudant and over to something like MongoDB? It would probably make deployment a bit easier for people.

What do you think?

josiemundi commented 3 years ago

Happy to discuss this at the next meeting. @naagma5 maybe one to talk about in the community meeting. Do we move to MongoDB instead?

josiemundi commented 3 years ago

Hey @upkarlidder @sebastiaanzaaijer I have been thinking about this and not sure it is worth spending too much time on (if any).

If we really want the database part to be managed outside of TakeTwo then we might be just creating technical debt. Feel like until this issue is solved, we should park this.

Keen to know your thoughts :)

upkarlidder commented 3 years ago

My original thought was to make these changes so we can deploy a test version on IBM Cloud. That will make it easier to demo by somebody who does not have the full solution set up locally on their machine. The API and DB will live on the Cloud and they can install the chrome extension in their browser. Good to go. Do we still need something like this?

Alternatively, we can deploy couchdb on kubernetes just for the demo/test site and keep using this code as is. I also see your recommendation to move to Mongo so we can get more community support with development. Happy to discuss in our next community meeting.

FYI @demilolu @Sabine-Justilien

github-actions[bot] commented 3 years ago

:wave: Hi! This issue has been marked stale due to inactivity. If no further activity occurs, it will automatically be closed in 14 days.

demilolu commented 2 years ago

reopen not stale.

github-actions[bot] commented 2 years ago

:wave: Hi! This issue has been marked stale due to inactivity. If no further activity occurs, it will automatically be closed in 14 days.

github-actions[bot] commented 2 years ago

:wave: Hi! This issue has been marked stale due to inactivity. If no further activity occurs, it will automatically be closed in 14 days.

upkarlidder commented 2 years ago

The team decided to update the couchdb dependency at this time.

github-actions[bot] commented 2 years ago

:wave: Hi! This issue has been marked stale due to inactivity. If no further activity occurs, it will automatically be closed in 14 days.