From Fedora Project Wiki

Revision as of 16:10, 19 May 2010 by Shreyankg (talk | contribs)

This page is for putting in ideas and suggestions for how mentors can test to see if a student is qualified to work on a technical project. This was formerly referred to as "a coding test" but may not involve code or a test at all.

Put your idea in a new section.


  1. Put in any idea that helped you as a mentor determine if a student is ready to work on your project. It could be coding, packaging, writing, or other skills.
  2. If possible, the test could be a bit of real-world work
    • Do not exploit students -- this should be a small bit of work, not a forced contribution.

Fedora packaging/reviewing

This "real work" test is suitable for projects that needs Fedora packaging skills like KDE Netbook spin.

  • Select any software you'd like to package and prepare package following Fedora Packaging guidelines
  • Select any Fedora package review and do informal one according to Fedora Packaging guidelines


Fork the project and start hacking. Talk to the mentor on what would be a easy feature to add. Look the the project TODO. Look for something easy enough to be done within a few days. Send patches to the mentor.

This is the "Coding test" for Summer Coding 2010 ideas - FSoC and Summer Coding 2010 ideas - Dorrie. Other projects may also use the same approach.


I've had a lot of people approach me who don't know python yet :-) Everything we code for copr will be in python but it is possible that you can pick up enough python knowledge to work on it.

Here's a short task that you can try to work on to see if you have what it takes:

Write a func module to check license tags

This is nothing fancy. Install func. Configure it. Write a module to that, given a URL (http:// or file://) to an SRPM, can examine the srpm and determine what license tag. See if the license tag is on the list of Fedora approved licenses and return whether the SRPM passes that check or not.