From Fedora Project Wiki

(adding in few instructions)
(Add coding test for Coprs)
Line 16: Line 16:


== Coprs ==
== Coprs ==
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 [[Licensing| Fedora approved licenses]] and return whether the SRPM passes that check or not.


[[Category:Summer Coding]]
[[Category:Summer Coding]]
[[Category:Summer Coding 2010]]
[[Category:Summer Coding 2010]]

Revision as of 16:04, 19 May 2010

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.

Instructions:

  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


Coprs

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.