User Tools

Site Tools


public:bug_reporting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
public:bug_reporting [2016/08/17 09:53]
acorbi
public:bug_reporting [2018/04/23 21:02]
127.0.0.1 external edit
Line 13: Line 13:
 ===== Things to know in forehand ===== ===== Things to know in forehand =====
  
-==== Issues should be filed on the corresponding ​github repository ====+==== Issues should be filed on the github repository ​relating to the corresponding workstream ​====
  
-The code base of the ODM project is composed by several different code repositories found on https://​github.com/​OpenDevelopmentMekong/​. ​Depending on what part of the system the bug report of feature request relates to, Issues should be raised in the corresponding github repostory.+Depending on what part of the system the bug report of feature request relates to, Issues should be raised in the corresponding github repostory.
  
-As a rule of thumb, issues relating ​to the frontend will be reported on https://​github.com/​OpenDevelopmentMekong/​wp-odm_theme/ ​or https://​github.com/​OpenDevelopmentMekong/​wpckan depending on whether it , CKAN issues on https://​github.com/​OpenDevelopmentMekong/​ckanext-odm_datasethttps://​github.com/​OpenDevelopmentMekong/​ckanext-odm_library ​or https://​github.com/​OpenDevelopmentMekong/​ckanext-laws depending on the type of dataset.+In order to keep it simple. Issues should be raised in one of the following repositories. Each of them corresponding ​to one of the workstreams ODI's work is usually organized into: 
 + 
 +[[https://​github.com/​OpenDevelopmentMekong/​tech_workstream | Tech workstream]] Everything related to the platform'​s code-base. Bugs, general issues ​or feature requests for both WP front-end, CKAN back-end or any other component can be filed here. 
 + 
 +[[https://​github.com/​OpenDevelopmentMekong/​data_workstream | Data workstream]] Everything related to data work. Missingincomplete or incorrect datasets. Requests of adding new datasets to the CKAN instance, etc.. 
 + 
 +[[https://​github.com/​OpenDevelopmentMekong/​editorial_workstream | Editorial workstream]] Everything related to the news articlesprofiles, stories, etc... maintained on the WP instance. Missing ​or incorrect information,​ requests for adding a specific news article etc can be filled here 
 + 
 +[[https://​github.com/​OpenDevelopmentMekong/​localization_workstream | Localization workstream]] Everything related to the localization ​of the platform'​s components and contents into local languages. Issues related to the way strings are translated on transifex or issues encountered on the public-facing texts can be filled here. 
 + 
 +{{:​public:​screenshot_from_2017-10-17_08-49-29.png?400|}}
  
 ==== Some useful resources to read/watch before ==== ==== Some useful resources to read/watch before ====
  
   * https://​www.youtube.com/​watch?​v=Ze_nGboSmZ4   * https://​www.youtube.com/​watch?​v=Ze_nGboSmZ4
-  * +  * https://​blog.okfn.org/​2017/​04/​26/​oki-agile-how-to-create-and-manage-user-stories/​
  
-===== Reproducing and describing bugs =====+==== The steps to follow for creating an issue are as follows: ​====
  
-Keeping a consistent methodology for reproducing bugs is very important. Once a tester identifies an error, the conditions for repeating it need to be gathered in order for developers ​to reproduce the scenario and be able to test solutionsThis process consist ​on following ​steps:+  - Login to github 
 +  - Go to https://​github.com/​OpenDevelopmentMekong/​IssuesManagement 
 +  - Click on “issues” in the header menu 
 +  - Verify that your issue has not been already created 
 +  - If the issue is new, then create a new one by clicking on “New Issue” button 
 +  - Fill in the following ​details:
  
-  ​- Provide ​a descriptive title +  ​* Title: Give short and descriptive title 
-  ​Provide a URL (link) of the site where the error is appearing +  ​* Give as much details are you can in the comment section: 
-  ​- ​Provide a list of actions that need to be done to make the error appear. Example: Scroll down to bottom of site and click on the download link. +    * Provide a URL (link) of the site where the error is appearing 
-  ​- ​Provide one or more screenshots showing the problem. +    ​* ​Provide a list of actions that need to be done to make the error appear. 
-  ​- ​Specify the environment in which the issue appears (operative ​system, browser version). Example: The problem appears on windows using firefox version 48.0 but does not appear on OSX using safari. +    * Example: Scroll down to bottom of site and click on the download link. 
-  ​- ​Specify what is the expected behaviour and how the current status does not reflect it.+    * Example: On the Natural Protected Area profile page, using Textual search to find “Ponhea Kraek Multiple Use Area”, then scroll to right to see the reference file. When click on the link of reference doc, it didn’t work, it brought me to 404 page. 
 +    * Provide one or more screenshots showing the problem. 
 +    ​* ​Specify the environment in which the issue appears (operating ​system, browser version). Example: The problem appears on windows using firefox version 48.0 but does not appear on OSX using safari. 
 +    ​* ​Specify what is the expected behaviour and how the current status does not reflect it. 
 +    * Labels: provide as many relevant labels as possible to your issue. Please refer to the list of labels below. 
 +    * Assignees: Each issue should be assigned to a person to make sure that it gets looked after. If you know the person that is responsible for the issue then assign her, otherwise, assign the issue to @derwas and @declan-derilinx
  
-===== Requesting the implementation of a new feature or enhancement ​=====+===== Labels ​=====
  
-Instead ​of informing of an error on the functionality, a feature request ​proposes ​the implementation of a new functionality ​or the improvement of an existing one.+Labels (Alphabetic order): A list of github labels is available in https://​github.com/​OpenDevelopmentMekong/​IssuesManagement/​labels Descriptions are available to help identify ​the meaning of each label: 
 + 
 +  * **Access**: If you need to grant access rights to a user for particular servicee.g., Can you make user xyz sysadmin on ODMy. 
 +  * **Bug**: Something isn't working, e.g., Search in ODC is not working. 
 +  * **CKAN**: CKAN issue, e.g., A private dataset appear in public search results. 
 +  * **Duplicate**:​ This issue or pull request already exists, e.g., two different users reported on the same problem in two different github issues. 
 +  * **Enhancement**:​ New feature ​or request, e.g., Enabling draft dataset co-editing. 
 +  * **Geoserver**:​ Geoserver issue, e.g., Unable to upload data to Geoserver. 
 +  * **Help Wanted**: Extra attention is needed, e.g., Translations are not complete for certain forms. 
 +  * **Invalid**:​ This doesn'​t seem right e.g., Search results are working fine but the results do not look right! 
 +  * **ODC**: The issue relates to ODCambodia 
 +  * **ODL**: The issue relates to ODLaos 
 +  * **ODM**: The issue relates to ODMekong 
 +  * **ODMy**: The issue relates to ODMyanmar 
 +  * **ODT**: The issue relates to ODThailand 
 +  * **ODV**: The issue relates to ODVietnam 
 +  * **Question**:​ Further information is requested, e.g., 
 +  * **Solr**: Solr issue, e.g., Search index is not accessible 
 +  * **Urgent**: ONLY for urgent issues that need immediate attention! 
 +  * **Wontfix**:​ This will not be worked on; this label is assigned by the tech team when they think that an issue cannot be fixed. 
 +  * **Wordpress**:​ Wordpress issue, e.g., I am not able to login to Wordpress. 
 + 
 +===== Requesting ​the implementation of a new feature ​or enhancement =====
  
-===== Creating an issue on github containing the bug's or feature request ​details ​ =====+feature request ​proposes the implementation of a new functionality or the improvement of an existing one. Please outline the following: ​
  
-Once the information specified above has been gatheredopen the corresponding github repositoryExample: https://​github.com/​OpenDevelopmentMekong/​wp-odm_theme and click on **Issues >> New Issue**, set a descriptive title and add the steps for reproducing ​the error, the screenshot and further information in the description.+  * Adequately describe the specifications of the features functionsi.e. how should ​the feature work and what should a user expect from the new feature  
 +  * Add design mock-ups on how you would like the feature to look if you are able.  
 +  ​Specify links on the pages/​modules where the new feature should be implemented on the front end 
 + 
  
-{{ :​public:​screenshot_from_2016-08-17_11-52-29.png?​300 |}} 
public/bug_reporting.txt · Last modified: 2020/06/23 15:04 (external edit)