[GSoC] Required assignment for July 22nd milestone

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[GSoC] Required assignment for July 22nd milestone

Eric Barnhill
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.