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

OceanDB Elastic Search Bounty #171

Closed
aaitor opened this Issue Sep 20, 2018 · 10 comments

Comments

@aaitor
Member

aaitor commented Sep 20, 2018

OceanDB Elastic Search Bounty

How can you help?

We are looking for some help to create an Elastic Search driver for Ocean Protocol. We have a Database Plugins system allowing us to interact with different Metadata databases. We call to this component OceanDB. This project defines the interface that needs to be implemented by different driver implementations. You can find more information about this OceanDB plugins system in the following repository:

https://github.com/oceanprotocol/oceandb-driver-interface

What needs to be done?

Create a new OceanDB driver interacting with Elastic Search. The requirements for the project are:

  • Implement the complete OceanDB Driver Interface
  • Have a unit test code coverage > 80%
  • Use Elastic Search 6.x as backend
  • Support Elastic Search security on transport SSL
  • Support Python versions 3.6, 3.7 (add tox validation)

It is possible to use the existing MongoDB and BigChainDB drivers as reference:

It's recommended to use the project structure created in one of the existing drivers.

The Pull Requests must be sent to this repository:

https://github.com/oceanprotocol/oceandb-elasticsearch-driver

We are very happy when

When all below changes are merged with master branch

  • OceanDB Elastic Search driver is implemented and can be plugged as an OceanDB driver
  • The Python code support the >= 3.6 versions
  • Unit test code coverage is > 80%
  • The driver implementing the complete interface is able to use Elastic Search 6.x as backend

Seen this problem before?

Any help solving this is welcome. Feel free to leave any comments and help someone else to solve it. We might airdrop tokens to someone even if not directly completing bounty.

Questions & Reviews

Pull requests will be reviewed by one of the maintainers or long-term contributors. In case of any additional questions feel free to ask in this thread and we will do our best to add the missing info :)

Reward

This bounty is valued at 10000 PROCN tokens. Once the project was reviewed and merged in the master branch, you will receive the reward. PROCN is a proto-Ocean token. Bounty hunters that earn PROCN will be able to convert them 1:1 to Ocean tokens on network launch (currently Ocean Token is valued at 0.20 EUR). Network launch is expected to happen by Mar 31, 2019. Until then PROCN will be locked and non-transferrable in the ETH wallet to which it is delivered to.

@aaitor aaitor added this to the Trilobite - Tethys Beta (v0.9) milestone Sep 20, 2018

@aaitor aaitor added this to To do in Development Board via automation Sep 20, 2018

@aaitor aaitor added the bounty label Sep 20, 2018

@aaitor aaitor self-assigned this Sep 20, 2018

@gitcoinbot

This comment has been minimized.

gitcoinbot commented Sep 25, 2018

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 10000.0 PROCN attached to it as part of the Ocean Protocol fund__.__

@gitcoinbot

This comment has been minimized.

gitcoinbot commented Sep 25, 2018

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 2 months, 2 weeks from now.
Please review their action plans below:

1) montanaflynn has been approved to start work.

  1. Research OceanDB and existing plugins
  2. Fork existing plugin
  3. Create test ElasticSearch 6 instance
  4. Develop plugin
  5. Write tests
  6. Push changes and create pull request

Learn more on the Gitcoin Issue Details page.

@chalidbdb

This comment has been minimized.

Member

chalidbdb commented Sep 25, 2018

@montanaflynn

PROCN is a proto-Ocean token. Bounty hunters that earn PROCN will be able to convert them 1:1 to Ocean tokens on network launch. Network launch is expected to happen by Mar 31, 2019. Until then PROCN will be locked and non-transferrable in the ETH wallet to which it is delivered to.

@chalidbdb

This comment has been minimized.

Member

chalidbdb commented Sep 25, 2018

Hi @montanaflynn, we are happy to have you helping us. In case you have any questions please post here or in our gitter channel: https://gitter.im/oceanprotocol/Lobby. With @innoprenuer you'll have an experienced software engineer from the Ocean team sailing with you in case you get stuck. Thank you for supporting us!

@montanaflynn montanaflynn referenced this issue Sep 25, 2018

Merged

Add elasticsearch plugin implementation #2

3 of 6 tasks complete
@gitcoinbot

This comment has been minimized.

gitcoinbot commented Sep 27, 2018

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 10000.0 PROCN has been submitted by:

  1. @montanaflynn

@chalidbdb please take a look at the submitted work:


@innoprenuer

This comment has been minimized.

Member

innoprenuer commented Sep 28, 2018

Hi @montanaflynn, thanks again for helping us out with this bounty. We will soon release bounty reward to you. I would like to invite you and encourage you to join our gitter dev channel (if you haven't joined already) - https://gitter.im/oceanprotocol/Lobby. We list all ongoing bounties there and also reply to queries related to Ocean Protocol.

Development Board automation moved this from To do to Done Sep 28, 2018

@montanaflynn

This comment has been minimized.

montanaflynn commented Oct 2, 2018

Hi @innoprenuer, any update on when you will close the issue on gitcoin and send the bounty?

@innoprenuer

This comment has been minimized.

Member

innoprenuer commented Oct 2, 2018

Hi @montanaflynn ! Owner (in gitcoin) for this bounty (@chalidbdb ) is on holidays for this week. And no one other than him can release payout. But, we have talked and he will release the bounty reward as soon as he is back on Saturday. I will personally look into this to get this done. 👍 Thanks for your patience. We appreciate it.

@montanaflynn

This comment has been minimized.

montanaflynn commented Oct 2, 2018

@innoprenuer thanks for the update

@gitcoinbot

This comment has been minimized.

gitcoinbot commented Oct 8, 2018

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 10000.0 PROCN attached to this issue has been approved & issued to @montanaflynn.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment