This document is intended for Osmium developers and explains the steps required to update Osmium to a new EVE patch.
-
Update libdogma. Run the tests. Some tests may fail (because the values may have been changed by the patch), but the bruteforce test must never fail. (If it fails, then some loadout configuration is causing libdogma to crash, so obviously this is not safe for use in a public webserver.)
-
Put the new patch in ext/eve-versions.json. Only bump dogmaver when there were significant dogma changes, breaking most current loadouts.
-
Import the new EVE data (see README-Datadump.md).
-
Regenerate sphinx.conf and recreate Sphinx indexes (loadouts & types).
-
Bump CLIENT_DATA_STATICVER in inc/root.php.
-
Clear all cache, restart php-fpm and run tests. Also test some stuff manually.