Hello fellow jME users! It is high time we had a new jME contest. So this is an announcement about our next upcoming contest. This contest will be about fame, glory and improving jME for everyone. What are we doing that will accomplish all of that, you ask? We are going hunting for bugs. Every bug you find will earn you glory, provide a fix and you get more glory. Will you be the ultimate jME hunter?
This time there will be prizes for our top three hunters, more on that later.
The judges for this contest are MojoMonkey, myself, llama, irrisor, MrCoder and DarkFrog.
Here are the rules:
Earning GP:
- What you are going for here are glory points (GP). You can get 100GP per bug (well, actually, there is a bit of extra credit that could boost you to 110.)
- Each bug entry must be submitted via the bug tracker. You can find the tracker here: https://jme.dev.java.net/servlets/ProjectIssues
- Once submitted, at least two judges for this contest must approve it as a real bug. They will do this by adding a note to the bug accepting it as such. Congrats, you've now earned some GP. You get 20GP for finding a bug in jme core, 15GP for jmex and 10GP for jmetest bugs.
- Approved bugs are then rated by at least two judges (scores are averaged) on a couple of criteria and more GP are handed out (up to 50!):
a. Description of bug - how well did you test out, describe and provide detail on your bug (0-20GP)
b. Overall impact - how bad was this bug affecting the code? (0 - 20GP)
c. Challenge of finding bug - how hard was it to find this bug? (0 - 10GP)
- If you also provide a code fix for your bug, you earn more points. You can earn up to a total of 30GP here. Again, at least two judges will weigh in and the scores will be averaged. Here's the criteria:
a. Completeness of fix - Does your fix repair the bug while maintaining the original intended functionality? (0-15GP)
b. Performance impact of fix - Does your fix still maintain jME standards for near zero object creation and low frame rate impact? (0-15GP, weighted by 5a)
Bonus fix points:
If you provide a unit test for the code you are fixing that can both show the error and prove it is fixed once your fix is applied, you can earn an additional 10GP!
Stealing / grabbing GP:
- You can earn unawarded GP on someone else's bug (or your own). For example, if someone only earned 5GP for bug fix completeness, there's 10GP remaining that someone can grab part or all of by providing a more complete fix. Grabbing points is possible in the following categories: 4a, 5a, 5b and the bonus.
- As with all judge decisions, it is completely up to the judges how many points you will receive in a grab and their decisions are final.
Other rules:
- Official jME Developers (the judges) and their family members may not participate, sorry.
- All bugs and fixes MUST be timestamped between December 1st 12:00am and December31st 11:59 pm GMT or they do not count. (The contest is being announced now to give you a chance to prepare for it, and this gives the developers some time to finish checking in whatever code they may be currently working on.)
- All bug reports must be reported against the CVS version of jME code as of the date you post.
Some ideas for bugs are performance bottlenecks, bad math class results, card assumptions (like use of GL functionality without testing for compatibility), bleeding of state values, etc.
The next post in this thread will be used for a running scoreboard. If you plan to participate, go ahead and announce it in this thread. Remember once the contest starts (December 1st) to post the actual bugs you find in the bug tracker, not in this thread.
Oh, so what about the prizes, you ask? Besides bragging rights for having your name on the top ten list:
1st place:
- The forum avatar title "Supreme jME Bug Hunter"
- jME t-shirt
- Official jME contest plush monkey
2nd place:
- The forum avatar title "jME Bug Hunter No.2"
- jME t-shirt
- Official jME contest plush monkey
3rd place:
- The forum avatar title "jME Bug Hunter No.3"
- jME t-shirt
- Official jME contest plush monkey
If the contest results are stellar, we've got some other ideas for great prizes to add to the above lists, so impress us. :) (Feel free to suggest other reasonable prizes for this or future contests as well if you also plan to participate heavily…)
Happy hunting!