dominictarr / feedopensource

Iteratively Fund Open Source Projects With Bitcoin
feedopensource.com
MIT License
142 stars 16 forks source link

Feature: request a feature by posting an issue #1

Closed dominictarr closed 10 years ago

dominictarr commented 10 years ago

users post a feature request by posting and issue that describes what they want to be able to do with the project and why it's a good idea.

Then, a discussion ensues to figure out what that feature really entails and whether it's actually a good idea.

If someone decides to implement a feature, they may post updates to that issue.

In feedopensource an issue represents some unit of work that forms part of an iteration, feedopensource read's the issues that are part of an active (funded) iteration, and as they close, it updates the status of that iteration.

NHQ commented 10 years ago

Does each "feature" have its own funding goal?

dominictarr commented 10 years ago

no. Features are grouped into a Iteration, and the iteration is funded. This allows for cases where you have related features, like say there are 3 user facing features that all depend on a refactor or some other internal change that outside users will not be aware of. It allows the developers to say, "sure, if we do this this and that, I'll need to make this change, so this bunch of work should all be together"

see https://bountysource.com for a per-issue funding model.

dominictarr commented 10 years ago

this is half way through, most of the data is collected properly

https://feedopensource.com/iteration/dominictarr/feedopensource/1PTAwipYpP63uNrcxfm5FewxRdZyar6ceu

eugeneware commented 10 years ago

That kicks butt @dominictar. Well done!

eugeneware commented 10 years ago

Is this based programmatically on scraping the github issue with transactions IDs?

ralphtheninja commented 10 years ago

Cool!

dominictarr commented 10 years ago

@eugeneware it's all in the url. You give it a user, a repo, and a bitcoin address. it requests the issues for that user/repo, and looks for issues with a link to that wallet (i.e. the progressbar badge in https://github.com/dominictarr/feedopensource/issues/4) that makes it a valid iteration.

then it requests the wallet transactions (from blockchain.info) and the comments (from github). you can get the raw data if you do https://feedopensource.com/iteration/dominictarr/feedopensource/1PTAwipYpP63uNrcxfm5FewxRdZyar6ceu.json

dominictarr commented 10 years ago

DONE.