Changes between Version 136 and Version 137 of Contribute/Code


Ignore:
Timestamp:
12/07/14 21:26:15 (7 years ago)
Author:
Michael Howden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Contribute/Code

    v136 v137  
    11= Contribute: Code  =
     2[[TOC]]
    23
    34If you wish to contribute Code then you should see this page on guidance for Developers:
     
    67There are tasks suitable for coders of various levels. Sahana Eden using Python, !JavaScript and HTML.
    78
    8 Tasks that you can engage with:
     9== Small Coding Tasks ==
     10These are smaller pieces of work that are well suited to people who are starting to contribute:
    911* Pick one of our easy bugs/tasks to fix, either in:
    10  * [http://eden.sahanafoundation.org/report/18 Trac]
     12 * [http://eden.sahanafoundation.org/report/18 Trac] First ensure that you can repeat this in your local instance - if not: MODIFY TICKET > resolve as > worksforme. If the bug is still present, assign the ticket to yourself.
    1113 * [http://sunflower.sahanafoundation.org/eden/project/task?task_tag.tag_id__belongs=19&~.status__belongs=3,4,2,11 Sahana Sunflower Community Portal]
    1214* Or pick from all bugs/tasks to fix, either in:
    1315 * [http://eden.sahanafoundation.org/report/34 Trac]
    1416 * [http://sunflower.sahanafoundation.org/eden/project/task?~.status__belongs=3,4,2,11 Sahana Sunflower Community Portal]
    15 * [https://github.com/flavour/eden/search?utf8=%E2%9C%93&q=%22%40todo%22&type=Code  Find a "@ToDo" in the code] and do it!
     17* [https://github.com/flavour/eden/search?utf8=%E2%9C%93&q=%22%40todo%22&type=Code  Find a "@ToDo" in the code] and do it! eg:
     18 * Migrate represents to S3Represent
     19  * project_assignee_represent (https://github.com/flavour/eden/blob/master/modules/s3db/project.py#L4928), for an example see: project_TaskRepresent (https://github.com/flavour/eden/blob/master/modules/s3db/project.py#L5677) or search for other uses of S3Represent.
     20 * Migrate custom methods to use settings.get_ui_formstyle()
     21  * S3ImportPoI (https://github.com/flavour/eden/blob/master/modules/s3/s3gis.py#L8634)
     22 * Extend S3AddPersonWidget2 to have an option to enter names into 2-3 different fields instead of a single field
     23  * https://github.com/flavour/eden/blob/master/modules/s3/s3widgets.py#L619
     24  * https://github.com/flavour/eden/blob/master/static/scripts/S3/s3.add_person.js
     25 * Complete S3UpdateLocation()
     26  * https://github.com/flavour/eden/blob/master/modules/s3/s3track.py#L707
     27  * e.g. with the event_resource model: https://github.com/flavour/eden/blob/master/modules/s3db/event.py#L933
     28
    1629* Review [SysAdmin/ContinuousIntegration CI Server] Results
    1730 * You can subscribe to the results of the tests. Any errors found can either be [BugReportingGuidelines reported] or fixed. Make sure that you replicate the errors locally to ensure that it isn't an error with the test.
    18 * [wiki:Projects/Quick Tasks]
    19  * Smaller Tasks, e.g. suitable for GCI or Hackathons
     31
     32== Bigger Coding Projects ==
     33Projects for people who would like to make a really meaningful long term contribution to Sahana, e.g. suitable for GSoC
    2034* [wiki:Projects/Advanced Projects]
    21  * Longer-term projects, e.g. suitable for GSoC
    2235* [wiki:BluePrint BluePrints]