Overall the migration from Jive 2.5.14 to 4.0.2 went super smooth.gg
This was our third Jive migration (1.10 -> 2.0 -> 2.5 -> 4.02) so we've learned what not to do.
Migrating the Jive data took around 6 hours for ? (TBD: data) amount of data.
Plugin migration took around a week.
Theme migration took around a week as well with the addition of new layouts.
Jive4 comes installed with jQuery and json libraries.
Our Documentum Plugin uses no flash and is jQuery and json dependent for all the dynamic page behavior.
The main success for us developers (3 of us) was that we worked within the bounds of the best practices of Jive's plugin development (TBD: link to Steve Traut's doc)
This contributed to the ease of the Documentum Plugin migration.
We also use one custom overlay (JiveAuthenticationLdapProvider) which allows multiple AD's to be used for authenticaiton. That code stayed 95% the same.
Some of the custom widgets required API changes but it was super simple.
Derek DeMoro's facebookish & essentials plugin are not supported in Jive4 but some of it has been rolled into the core code.
If you need some of those widgets, just let me know and I'll migrate it for you.
We've used many vendors to skin the themes but none for our plugin development.
When using vendors, we gave them clear guidelines of which ftl's not to touch.
(Mainly touch the global themes only otherwise you'll have a nightmare migrating)
I can let you know which vendors did well and which didn't (most of them).
We needed to Install on our Macs (since that's our development environment)
Jive4 is not supported on a Mac but in order for us to migrate our plugin, we needed to install on our macs.
I wrote up a documentum for Jive goes through the steps of installing Jive on a Mac running on IntelliJ.
|1||Install Jive4.0 (on local mac) (Ken Domen)||done 12/16||none|
|2||Install Jive4.0 on developer's mac (Ken Domen)||done 1/18||none|
|3||Document Jive4.0 mac install (Ken Domen)||done 1/18||none|
|4||Upgrade Dual AD Authenticator (Ken Domen)||start 1/19||none|
|5||Upgrade bnx theme (Phil Hiller)||done 1/25||none|
|6||Upgrade jQuery plugin.xml (Ken Domen)||done||none|
|7||Upgrade bnx plugin (Ken Domen)||done||none|
|8||Resolve any classpath issues (Ken Domen)||done||none|
|9||Upgrade facebook plugin if needed (Ken Domen)||not needed||none|
|10||Upgrade global comm stock ticker (Ken Domen)||done||none|
|11||Revert tag group back to Jive2.5.x style (Ken Domen)||done||none|