Sites | |
To check tomorrow's code (trunk) with yesterday's data, you can access the links below. Most of the year, these sites are running trunk, but during the release process, we run the upcoming version. Ex.: branches/9.x is used instead of trunk until dev.tiki.org moves from 8.x to 9.x
|
trunk (master) | |
http://next.tiki.org/ This is for tiki.org The cron job for next.tw.o is executed at noon and midnight my time (-6h to get NY time and -9h to get SF time). next.tiki.org is synchronised using https://svn.code.sf.net/p/tikiwiki/code/trunk
|
Next LTS | |
If branding is running on Tiki18 LTS, nextbranding.tiki.org should be Tiki21 LTS, as it's the next likely upgrade
|
Challenges | |
|
Setup system for permanent testing of trunk with real data | |
1- Run a new site ex.: nextdev.tiki.org
2- Daily update of code (from trunk)
|
Warnings | |
|
Make your own pre-dogfood server | |
The future-proof solution is Clone and Upgrade in Tiki Manager Alternatively, some other code is here: https://sourceforge.net/p/tikiwiki/code/HEAD/tree/trunk/doc/devtools/update.dogfoodserver.sh
|
System Configuration | |
Use the following as per System Configuration. See also Divergent Preferences in Staging Development Production Create a tiki.ini file with some or all of the following content ; To avoid bots indexing the site and losing SEO over duplicate content preference.metatag_robots = "noindex, nofollow" ; Testing changes shouldn't spam people preference.feature_user_watches = n ; Make it obvious to everyone that this is not real data site preference.sitesubtitle = "Pre-dogfood test upgrade server. Data refreshed daily." ; Set error reporting to all (useful for debugging) preference.error_reporting_level = -1 ; Make error reporting available to all users, not just admins preference.error_reporting_adminonly = n ; Here are some less commonly used options. Just uncomment the prefs to be like above by removing the ; ; If you are using memcache in production, you probably want to deactivate for the pre-dogfood server, or at least change the memcache_prefix so the production and pre-dogfood server don't collide ; preference.memcache_enabled = n ; If you are using a Content Delivery Network (CDN), you want to make sure values are not the same in production vs pre-dogfood server ; tiki_cdn = "" ; tiki_cdn_ssl = "" ; If you want to prevent user registrations, uncomment below ; preference.allowRegister = n ; To close the site. Only users with tiki_p_admin permissions can log in. ; preference.site_closed = y ; Closed site message ; preference.site_closed_msg = "This is a development site, not open to the public"
|
Benefits | |
|
Potential users | |
|
Ideas to improve | |
|
Related | |
alias
|