Page 1 of 1

Tip4Commit Policy?

Posted: Sat May 17, 2014 10:25 pm
by biolizard89
Hey guys, so I'd like to set up a Tip4Commit policy for some Namecoin repos.

Here's my proposed policy:

0%: Obvious spam commits.
0.1%: Typo/formatting fixes; not visible to end users.
0.5%: Typo/formatting/wording improvements; visible to end users.
1%: Niche new feature or bugfix.
2%: Significant new feature or bugfix.
5%: Major usability or security fix.

The numbers listed above are the only available levels, but we can have an arbitrary description of each of those levels.

Furthermore, I propose that for the libcoin repo, all commits not related to Namecoin should be 0%. (Users who want to fund generic libcoin dev should fund the upstream repo.)

Does this look usable? Suggestions would be greatly appreciated.

Re: Tip4Commit Policy?

Posted: Sun May 18, 2014 8:02 am
by phelix
biolizard89 wrote:Hey guys, so I'd like to set up a Tip4Commit policy for some Namecoin repos.

Here's my proposed policy:

0%: Obvious spam commits.
0.1%: Typo/formatting fixes; not visible to end users.
0.5%: Typo/formatting/wording improvements; visible to end users.
1%: Niche new feature or bugfix.
2%: Significant new feature or bugfix.
5%: Major usability or security fix.

The numbers listed above are the only available levels, but we can have an arbitrary description of each of those levels.

Furthermore, I propose that for the libcoin repo, all commits not related to Namecoin should be 0%. (Users who want to fund generic libcoin dev should fund the upstream repo.)

Does this look usable? Suggestions would be greatly appreciated.
What does the percentage mean? How much money will it be? Can this be done a while retroactively, e.g. I might otherwise wait to merge Domob's latest commit.

Re: Tip4Commit Policy?

Posted: Sun May 18, 2014 1:14 pm
by biolizard89
phelix wrote:
biolizard89 wrote:Hey guys, so I'd like to set up a Tip4Commit policy for some Namecoin repos.

Here's my proposed policy:

0%: Obvious spam commits.
0.1%: Typo/formatting fixes; not visible to end users.
0.5%: Typo/formatting/wording improvements; visible to end users.
1%: Niche new feature or bugfix.
2%: Significant new feature or bugfix.
5%: Major usability or security fix.

The numbers listed above are the only available levels, but we can have an arbitrary description of each of those levels.

Furthermore, I propose that for the libcoin repo, all commits not related to Namecoin should be 0%. (Users who want to fund generic libcoin dev should fund the upstream repo.)

Does this look usable? Suggestions would be greatly appreciated.
What does the percentage mean? How much money will it be? Can this be done a while retroactively, e.g. I might otherwise wait to merge Domob's latest commit.
Once I enable the policy in the settings (which is not done yet), each commit will receive the corresponding percentage of the Tip4Commit balance for that repo. So if a total of 1BTC has been donated via Tip4Commit, a significant new feature or bugfix would receive 0.02 BTC. It can't be done retroactively, so if you want this policy to be in effect, you should wait to merge the commit.

Is this scale acceptable?

Re: Tip4Commit Policy?

Posted: Sun May 18, 2014 5:39 pm
by phelix
biolizard89 wrote:
phelix wrote:
biolizard89 wrote:Hey guys, so I'd like to set up a Tip4Commit policy for some Namecoin repos.

Here's my proposed policy:

0%: Obvious spam commits.
0.1%: Typo/formatting fixes; not visible to end users.
0.5%: Typo/formatting/wording improvements; visible to end users.
1%: Niche new feature or bugfix.
2%: Significant new feature or bugfix.
5%: Major usability or security fix.

The numbers listed above are the only available levels, but we can have an arbitrary description of each of those levels.

Furthermore, I propose that for the libcoin repo, all commits not related to Namecoin should be 0%. (Users who want to fund generic libcoin dev should fund the upstream repo.)

Does this look usable? Suggestions would be greatly appreciated.
What does the percentage mean? How much money will it be? Can this be done a while retroactively, e.g. I might otherwise wait to merge Domob's latest commit.
Once I enable the policy in the settings (which is not done yet), each commit will receive the corresponding percentage of the Tip4Commit balance for that repo. So if a total of 1BTC has been donated via Tip4Commit, a significant new feature or bugfix would receive 0.02 BTC. It can't be done retroactively, so if you want this policy to be in effect, you should wait to merge the commit.

Is this scale acceptable?
OK. Sounds good. Maybe the effort / difficulty of the change should also play a role. Otherwise the scale looks good to me.

There is only so much in the pot so maybe nmdf should rather throw some megabits at domob than delay the pulls.

Also I took a look at the tips4commit website and it seems like a decent project.

Re: Tip4Commit Policy?

Posted: Sun May 18, 2014 6:15 pm
by domob
I'm also fine with this policy - although I wonder how it is decided which commits are "major new features" and all that? Is it manual or some kind of heuristics? Anyway, this is just out of curiosity - I'm fine with the general plan.

Re: Tip4Commit Policy?

Posted: Fri May 23, 2014 10:44 am
by biolizard89
domob wrote:I'm also fine with this policy - although I wonder how it is decided which commits are "major new features" and all that? Is it manual or some kind of heuristics? Anyway, this is just out of curiosity - I'm fine with the general plan.
It's manual; all commit payments are marked as pending by default, and any GitHub user with contributor permissions on the repo can authorize a payment at the defined levels.

Re: Tip4Commit Policy?

Posted: Tue Jun 24, 2014 10:29 pm
by John Kenney
A problem is that it has to be done manually, if you're going to review every commit & decide which category it comes in. Is anybody going to keep on top of it?

Re: Tip4Commit Policy?

Posted: Wed Jun 25, 2014 5:36 pm
by biolizard89
John Kenney wrote:A problem is that it has to be done manually, if you're going to review every commit & decide which category it comes in. Is anybody going to keep on top of it?
Whoever reviews/merges the pull request should choose what category it fits in. If someone forgets to do this, just let them know; people forget sometimes.

Re: Tip4Commit Policy?

Posted: Wed Jul 30, 2014 10:45 pm
by John Kenney
I have a Namecoin supporting fork of Peer4Commit (a peercoin fork of tip4commit), done by my friend bvsh, if anybody wants to host & maintain it. https://github.com/bvsh/namecoin4commit it'll need updating with some upstream patches & more testing, but it should work.