1. Select MySQLi in manual installation.
2. PHP REQUIREMENT LINK: https://docs.pkp.sfu.ca/admin-guide/en/getting-started#system-requirements and https://docs.pkp.sfu.ca/dev/release-notebooks/en/3.5-release-notebook#hosting-environment
3. Don't install additonal languages (Since 3.5.x.x, as they are updated via javascript)
4. Add upgrade in next version itself.
(Added in version 3.2.1.2)
5. We have made change in lib/pkp/classes/install/form/UpgradeForm.inc.php because on upgrading 3.2.1.3 version to 3.3.0.3 version was giving error. https://github.com/pkp/pkp-lib/issues/6703
6. Post upgrade from 3.2.1.3 to 3.3.0.3 these tables were not created review_forms , review_form_elements, review_form_element_settings, review_form_responses, review_form_settings. These aren't 
required by OPS , confirmed here :
https://forum.pkp.sfu.ca/t/ops-upgrade-from-3-2-1-3-to-3-3-0-3-does-not-create-some-tables-which-are-created-in-fresh-install-of-ops-3-3-0-3/65950
7. Remove 'uniqueSiteId' entry from `site_settings` table as it is generated post logging in.
8. Exclude 'IPGeoDB.mmdb' from {{DATA-DIR}}/usageStats as it is created post login.(Not made in 3.5.0.1, so copied from manual to our package {{DATADIR}}/usageStats/IPGeoDB.mmdb)
9. Cron reference taken from https://docs.pkp.sfu.ca/dev/release-notebooks/en/3.5-release-notebook#task-scheduler-changes and config.inc.php(under section 'Sample for the *nix crontab')
10. Extensions in info.xml are taken from lib/pkp/lib/vendor/composer/platform_check.php
11. In next version try to add language back for 3.5.x.x in install.xml, We have removed this, since after changing language, there was no such locale entry change in db or config.inc.php, it seems language is changed by selecting from admin panel via javascript.