Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Requirement

User Story

Importance

Jira Issue

1

Add crop

  • Create a PostgreSQL database for the given database name with nomenclature for crop database as “gobii_cropname”, e.g. gobii_maize, gobii_wheat, gobii_rice

  • Populate the newly created database with basic liquibase seed data (context: general, seed_general)

  • Load the given seed data for contacts (typically provided by the organization/client)

  • Duplicate the WAR file of an existing crop (ex. gobii_dev.war, gobii_wheat.war) as gobii_<cropname>.war

  • Ensure that the new WAR file is expanded by tomcat (usually via the manager’s redeploy/deploy functionality)

  • Add the corresponding entries to the gobii-web.xml file (the entire crop xml block)

  • Create the new crop’s subdirectory in gobii_bundle/crops/*

  • Create the corresponding cron jobs for the new crop

  • Redeploy the new gobii-*.war application

Status
colourRed
titleHIGH

2

 Edit crop

  •  Rename Backup GDM (including files and database) 

  • Rename PostgreSQL database for the given database name to new name

  • Rename the WAR file of an existing crop (ex. gobii_dev.war, gobii_wheat.war) as gobii_<newcropname>.war

  • Ensure that the new WAR file is expanded by tomcat (usually via the manager’s redeploy/deploy functionality)

  • Edit the corresponding entries to the gobii-web.xml file (the entire crop xml block)

  • Rename the crop’s subdirectory in gobii_bundle/crops/*

  • Rename the corresponding cron jobs for the new crop

  • Redeploy the new gobii-*.war application

 

Status
colourYellow
titlemedium

 

3

Delete crop

  • Backup GDM (including files and database)

  • Drop PostgreSQL database for the given database name

  • Edit liquibase to reflect changes

  • Stop web service for crop in Tomcat

  • Remove crop service from Tomcat

  • Edit the corresponding entries to the gobii-web.xml file (the entire crop xml block)

  • Delete crop’s subdirectory in gobii_bundle/crops/*

  • Remove the corresponding cron jobs for crop

Status
colourGreen
titlelow

...