rchain / bounties

RChain Bounty Program
MIT License
90 stars 62 forks source link

RChain platform core dev work for Oct #1000

Closed dckc closed 5 years ago

dckc commented 5 years ago

Benefit to RChain

address core dev team bounty tickets (in Jira)

Budget and Objective

Worker Work Story Points Rate Reward Reward %
zsluedem OPS-358 13 $150 $1,950 45%
xiphiness RHOL-725 - 726 8 $150 $1,200 28%
glenbraun CORE-1337 8 $150 $1,200 28%
          100%
      Budget: $4,350  

ref google sheet: core-dev 201810

Estimated Budget of Task: $6,000? N story points @ $150/story point (per #273)

Estimated Timeline Required to Complete the Task: Oct 2018 How will we measure completion? [core PR request merged]

See CONTRIBUTING.md for details on budget and reward process.

Legal

Task Submitter shall not submit Tasks that will involve RHOC being transacted in any manner that (i) jeopardizes RHOC’s status as a software access token or other relevant and applicable description of the RHOC as an “asset”—not a security— or (2) violates, in any manner, applicable U.S. Securities laws.

dckc commented 5 years ago

@AbnerZheng how many story points did you contribute to this month?

@Medha were there other contributors to bounty issues this month?

KellyatPyrofex commented 5 years ago

@zsluedem completed 13 story points in Oct. for his work on https://rchain.atlassian.net/browse/OPS-358

dckc commented 5 years ago

@KellyAtPyrofex tells me @zsluedem did https://rchain.atlassian.net/browse/OPS-358 ; that's 13 story points x $150 is $1950.

In budget votes for this bounty I just voted as such. @deannald please give us a 3rd vote.

@zsluedem be sure to give yourself a reward vote. (I added one; per current status of #785 , only two reward votes are necessary, and they need not be from trust-metric-certified voters.)

zsluedem commented 5 years ago

@dckc @KellyatPyrofex Thanks. I voted myself.

zsluedem commented 5 years ago

Does this issue still need on budget vote?

dckc commented 5 years ago

Yes, it still needs a budget vote from someone such as @deannald .

strange... I don't understand why Kelly's vote isn't counted as a trusted budget vote. Ohh... "verified coop" is missing. Sigh.

KellyatPyrofex commented 5 years ago

@xiphiness completed https://github.com/rchain/rchain/pull/1578 that resolved https://rchain.atlassian.net/projects/RHOL/issues/RHOL-724 https://rchain.atlassian.net/projects/RHOL/issues/RHOL-725 https://rchain.atlassian.net/projects/RHOL/issues/RHOL-726

That's 8 points x $150 = $1200

@dckc FYI

dckc commented 5 years ago

@glenbraun points out he did https://rchain.atlassian.net/browse/CORE-1337 : 8 story points.

Darn... gotta adjust the numbers again.

deannald commented 5 years ago

I voted, but it doesn't look like it affected anything. Also, how does one go back and adjust the numbers for a budget that's been voted on already? Never mind on that last bit - I found it.

KellyatPyrofex commented 5 years ago

@glenbraun completed https://rchain.atlassian.net/browse/CORE-1337

That's 8 points x $150 = $1200

golovach-ivan commented 5 years ago

I did Rholang Lexer/Parser = https://github.com/golovach-ivan/RhoLP/ Lexer part done, it can check RhoLang sources and detect a lot of errors. https://github.com/rchain/bounties/issues/1015 https://rchain.atlassian.net/browse/RHOL-1027 https://rchain.atlassian.net/browse/RHOL-1029 https://rchain.atlassian.net/browse/RHOL-1030 https://rchain.atlassian.net/browse/RHOL-1031

JoshyOrndorff checked my tool and liked it.

command-line tool in /bin folder https://github.com/golovach-ivan/RhoLP/tree/master/bin

36 x 150 = 5400$

dckc commented 5 years ago

@golovach-ivan that's very promising work, but as far as I can tell, that code hasn't been merged into https://github.com/rchain/rchain . As I explained in https://github.com/rchain/bounties/issues/1015#issuecomment-436805224 , getting your work reviewed and accepted by the core dev team is the measure of completion for core-dev bounties.

glenbraun commented 5 years ago

I think it is interesting to write a parser. It is certainly useful to have a way to get the RhoTypes protobufs for any given Rholang code (assuming that's the data model this parser would use).

I would like to point out a way that you can use RChain itself to get the protobufs for any valid Rholang.

@"parser"!( { new c, stdout(rho:io:stdout) in { contract c(x) = { stdout!(*x) } } })

Using a client we can listenForDataAtName "parser" and receive the protobufs for the Rholang in the curly brackets. That is, just wrap any valid Rholang in curly brackets, send it on a name and then listen for that using a client, you'll get the protobufs graph of the Rholang. For example, the code above looks like this:

{ "news": [ { "bindCount": 2, "p": { "receives": [ { "binds": [ { "patterns": [ { "exprs": [ { "eVarBody": { "v": { "freeVar": 0 } } } ], "connectiveUsed": true } ], "source": { "exprs": [ { "eVarBody": { "v": { "boundVar": 1 } } } ], "locallyFree": "Ag==" }, "freeCount": 1 } ], "body": { "sends": [ { "chan": { "exprs": [ { "eVarBody": { "v": { "boundVar": 1 } } } ], "locallyFree": "Ag==" }, "data": [ { "exprs": [ { "eVarBody": { "v": { "boundVar": 0 } } } ], "locallyFree": "AQ==" } ], "locallyFree": "Aw==" } ], "locallyFree": "Aw==" }, "persistent": true, "bindCount": 1, "locallyFree": "Aw==" } ], "locallyFree": "Aw==" }, "uri": [ "rho:io:stdout" ] } ] }

I know we won't be able to send on public names in the future and will have to use a private name, but the concept is the same.

dckc commented 5 years ago

Interesting, but let's please discuss that work in #1015.

glenbraun commented 5 years ago

Sorry. Posted in #1015