Open epogrebnyak opened 7 years ago
Seems good enough for a prototype, just a few questions here we all could think about.
issue closed by project owner
, again from the perspective of version 0 we are not tracking any other events in the issue. hope that makes sense for the prototypeThank you for explanation @epogrebnyak
@relique, you are welcome - working on more detailed workflow based on information gained in discussions with you and @PayProtect, will post here soon
Noted on this @epogrebnyak , I'll follow up with this thread.
Project owner (at issue broker): registers project reposotory with issue broker
Project owner (at issue broker): sets hourly rate for repository (eg USD 10/h)
repos
tableProject owner (at github): creates new issue with a tag in issue title, example [1.5h]
Issue broker:
issues
tabletasks
view as:
repo name - issue title - hours - rate - status: open
Freelancer (at github): writes comments at github for issue (eg how better do this, why he is best fit for it)
Project owner (at github):
Issue broker:
contracts
table: issue id + freelancer id + when startedtasks
view issue status is changed to status: taken
Project owner and freelancer (at github): makes issue comments at github, freelancer makes commits
Project owner (at github): closes issue
Issue broker:
contracts
tabletasks
view the issue status is shown as status: closed
1-4 is issue staging, 5-7 is negotiation/assignment, 8-10 is completion
@relique, @PayProtect - can you comment on 10 steps in workflow? 💯
We delegate negotiation and selecting a freelancer to github, issue broker just listens to what is happening at the issue, I think this is cleaner than bidding at broker and makes the broker thin.
Note a workflow at the top is updated too, it is a shorter reading with no reference to implementation
Last thing, short desription in stages:
A. Staging (create new issue)
[1:30]
in titlerepo name - issue title - hours - rate - status: open
B. Negotiation (assign freelancer)
repo name - issue title - hours - rate - status: taken
C. Completion (work, finish and pay)
repo name - issue title - hours - rate - status: closed
Screnario from here needs comments:
[1:30]
in titlerepo name - issue title - hours - rate - status: open
UPDATED