zimmerman-team / IATI.cloud

IATI datastore powered by Apache Solr. Automatically Extracts and parses IATI XML files referenced in the IATI Registry & refreshed every 3 hrs. IATI is a global initiative to improve the transparency of development and humanitarian resources and their results for addressing poverty and crises.
https://datastore.iati.cloud
MIT License
32 stars 28 forks source link

Come up with a technical roadmap for OIPA #681

Closed siemvaessen closed 6 years ago

siemvaessen commented 6 years ago

We need to come up with a technical roadmap (document) for OIPA - what's the action plan after we move to v. 2.03 (code quality checks, Travis, plugins for specific projects (like Unesco), etc.)

siemvaessen commented 6 years ago

➤ Eimantas commented:

See: https://github.com/zimmerman-zimmerman/OIPA/issues/681

Eimis commented 6 years ago

After we move to IATI v. 2.03 (also covering all new code with tests), we need to:

Issue Comments
Re-enabling cache Cache is completely disabled for all new OIPA's instances, this must be fixed ASAP (cc: @taufik-hidayat ). see: #680
Implementing Flake8 checks We have to implement PEP8 checks (using Travis)
Automated test runs Automatic test runs during deployment (Travis)
Automated deployment scripts Implement automated deployment scripts (probably using Fabric? http://www.fabfile.org/), because every time something's updated in OIPA, I have to update at least3 different servers
Implementing error handling If there's a status 500 error, we have to be notified (Sentry or maybe it's possible to do this with datadog)
Updating documentation OIPA's documentation is old and outdated