Phase 2 Evals are coming up starting July 22nd. For this eval we will be emphasizing the necessity for the mentees to submit code on the same quality level as typical commons contributors; let's get to a small amount of code that is production-level.
We therefore present the following assignment for the GSoC mentees (due July 22): - create a gsoc-milestone-1 branch - this branch contains ONE single functionality out of what you have been working on, to be clarified in discussion with the mentors at tomorrow's meeting - this code *must* be at the level of regular contributors to Apache commons and worthy of being pulled into production. this means: - the code must be clean, no blocks of commented out unfinished code, no modules of any kind that are not in use by the milestone's functionality - the code must be free of all code smells (https://en.wikipedia.org/wiki/Code_smell) - the code must be completely encapsulated, can compile and run a unit test on its own that does not require reference to un-accounted-for dependencies - all variables must be of appropriate scope and following best practice naming conventions We will discuss some related issues regarding Google's requirements and guidance at the meeting tomorrow as well, that will fill out your understanding of this assignment.