History: Tiki12
Source of version: 151 (current)
Copy to clipboard
Tiki12 (12.0) was planned for October but released in November 2013. It is a LTS version as per ((Roadmap)) and ((info:Version lifecycle)). The ((tw:release coordinators)) are Bernard Sfez and Nelson Ko. Minor release managers: jonnyb, Xavi and luci. Also see ((Tiki12x Testing)).
! Release Team Status Update
!!Testing
If you do test, please let us know by updating the following page. If you don't know what to test this page will also help you find the testing gaps
((Tiki12x Testing))
!!Regressions
All regressions have been assigned and being worked on.
PLEASE NOTE: If you do submit a bug report that is flagged as Regression, we would like that report to have the following information
* What was the last version the feature was functional
* Give a demo that shows the issue (either using Tiki Show or a link to one of our Community Sites)
Included from ((Regressions in 12x))
{BOX()}{include page="Regressions in 12x"}{BOX}
!! Blockers
* Perhaps the Composer issues mentioned by Bernard in live.tiki.org on 2013-11-20 (where is ticket?)
!! Potential data loss
* {wish id=4704}
!! Decision needed
* [https://tiki.org/forumthread49678|pattern for php console.php]
* Recent changes to the DB error page, which takes you to the installer
** This is problematic because we no longer get useful error messages (such as MySQL went away) {sign user="marclaporte" datetime="2013-11-27T20:05:29+00:00"}
** Have been looking at this (for a while) and the only way i can see of even starting to fix this is to effectively roll back {commit id=48266}, and even then the detailed error messages don't appear (for security reasons afaict), so will leave this alone now... {sign user="jonnybradley" datetime="2014-01-07T13:14:03+00:00"}
! Checklist
''This is just a checklist the details about ((Releasing|how to release)) are on the page : ((Releasing|How to release))''
# Pre Branching operation
## Create and update relevant page over all t.o websites
### --Version page (Bsfez)--
### --Regression page (Bsfez)--
### --Update dev menu (Bsfez)--
### --Update Wishlist categories (Bsfez)--
## Database and technical checkup
### --Check _tiki.sql suffixes (Bsfez)--
### --Check Structure (amette)--
### --Check Drop table (amette)--
### --MyISAM and Innodb (amette)--
### --Check SEFURLs (Pascal will coordinate with Nelson and Amette)--
### --Make sure CDN version is in sync with code (Marc)--
### --Review all external links and make sure URLs are still active (amette)--
### --Check JSLint (Jonny)-- {sign user="jonnybradley" datetime="2014-04-21T12:05:21+00:00"}
### --Check the README file for manual commits (Marc)--
### Remove any out of sync English strings (Nelson + Olaf)
### --Generate preference report (Marc)--
### --Check security (amette)--
### Check that external software library dependencies are up to date (Nelson) See ((Tiki 12 Composer Dependencies))
**** http://sourceforge.net/p/tikiwiki/code/HEAD/tree/branches/12.x/vendor_extra/
**** http://sourceforge.net/p/tikiwiki/code/HEAD/tree/branches/12.x/composer.json
#### Integrity
#### Security
#### General up-to-date-ness
### --Check ((byte order mark))-- {sign user="jonnybradley" datetime="2014-02-18T17:08:42+00:00"}
### --Prevent directory browsing (add index.php) (Nelson checked)--
# --Create the new branch (Bsfez)--
# Post branching operation
## --Create new category on dev.tiki.org (for bug reports)--
## --Adding new branch to demo (Sven)--
## --Add the new branch to show.tiki.org--
## --Add link to new branch ((Daily Build)) (Ohertel)--
## --Adding new branch to ((Get code))--
## --Update $profilesLink (Bsfez)-- Isn't it obsolete ?
## --Make featured profiles for this new version-- (Greg W / Xavi)
## Update Pre-Dogfood Server to Tiki12.x
### --nextdev.tiki.org (Changi)--
### --next.tiki.org (Ohertel)--
### --nextdoc.tiki.org (Changi)--
### --nextthemes.tiki.org (Changi)--
### --nexttv.tiki.org (Changi)--
## Test min 30mn the website
### --nextdev.tiki.org (Bsfez)--
### --next.tiki.org (pascalstjean)--
### --nextdoc.tiki.org (Xavi)--
### --nextthemes.tiki.org (Gary)--
### --nexttv.tiki.org (Daniel)--
# --Tiki 12 Alpha release (Bernard/Changi)--
## --Calling community to install from scratch and upgrade previous version (Bsfez/Jb)--
## Updating t.o websites
### --dev.tiki.org (Changi)--
### --tiki.org (Ohertel)--
### --doc.tiki.org (Changi)--
### --themes.tiki.org (Changi)--
### --tv.tiki.org (Changi)--
##Test min 30mn t.o website
### --dev.tiki.org (Bsfez)--
### --tiki.org (Torsten)--
### --doc.tiki.org (Xavi)--
### --themes.tiki.org (Gary)--
### --tv.tiki.org (Daniel)--
## --Calling community to test t.o websites (Bfez)--
## Moving back next website to trunk
### --nextdev.tiki.org (Changi)--
### --next.tiki.org (Ohertel)--
### --nextdoc.tiki.org (Changi)--
### --nextthemes.tiki.org (Changi)--
### --nexttv.tiki.org (Changi)--
## Tiki 12 Beta release
### --Packaging (changi)--
### --Package testing (Jonny)--
### --Upload to SourceForge.net--
### --Announcement (Bsfez)--
## Test by test team in coordination with wish list team (?/Pascal)
## Tiki 12 release
### --Packaging (changi)--
### --Package testing (Bsfez/jb)--
### --Upload to SourceForge.net--
### --Security signatures (Pete) http://sourceforge.net/projects/tikiwiki/files/Tiki_12.x_Altair/12.0/Verification/ --
### --Announcement (Bsfez)--
### --Add to https://tiki.org/All+Releases--
**** --Previous releases are missing from that page--
### --Admin panel update notifier--
### --Update lib/setup/twversion.class.php after the release--
### --Special: Restore search feature from profiles (Marc)--
! Schedule
We start the release process of Tiki12 end September.
Our plan was to release somewhere around the 10 of November a few days before the [https://tiki.org/TikiFestBootstrap|TikiFest Bootstrap] ([http://tiki.org/TikiFestBootstrap|http version]), and we released 12.0 by the end of November.
{sheet id="16" width="550px" height="450px"}
'' Note: a complete list of t.o websites and who does what is available here'' : https://tiki.org/Domains ''or'' http://tiki.org/Domains
! Todo for 12.0
* Remove all functions that are marked as deprecated in PHP 5.3 and 5.4
* --{wish id=4551}--
* --Improve ((Composer))--
* {ANAME()}wysiwyg_at_install{ANAME}--New install step: "setup your environment" for Wysiwyg (proposed by arild)--
** ^{img type="fileId" fileId="405" thumb="zoombox" noDrawIcon="n"}^
** This developed into the ((Admin Wizard)).
*** --Yet to be confirmed for release. In reliability test.-- Confirmed, stable.
*** --Page content still under review--. Reviewed (and updated) by a bunch of people.
** A ((doc:User Wizard)) has also been created.
*** --Yet to be confirmed for release--. No objections, as is, for 12.0.
*** --Review page content--. First stage done. Further review by others may be welcome.
*** --Find other trigger points, for 12.1+ --
**** Default installation homepage
**** Entry in Main App. Menu added (just above MyTiki). Out of MyTiki since MyTiki is disabled by default in new installs.
* ((Inline Editing))
** Menu update
** Page "edit locking"
** Problems with pages in wiki format
* --Create/Update Featured Profiles for Tiki12-- {sign user="xavi" datetime="2013-10-01T10:51:02+00:00"}
! Todo for 12.1+
* --Add some other trigger points for the ((doc:User Wizard)) --
** --Menu entry under MyTiki? (but what to do when MyTiki section is not enabled (default pref)?)-- Undone, but link in the homepage, and at end of the Admin wizard. (Xavi)
* --Add a few screens of the ((Dev:Profiles Wizard)) (Featured, Useful, Demo), from the initial Tiki Setup Screen.--
* --Backport menu icons from trunk-- (Xavi)
* Maybe backport [https://code.google.com/p/jquerysheet/|Jquery Spreadsheet 3.0 or 3.1] once it's proven to be stable in trunk?
!! Discussed by LP, Pascal, Marc and Bernard for 12 and the future
* Elastic Search
* Social
* Wrapper activity Stream
* Analytics
* Azure / Google AppEngine
* BBB & 0.81: more serious integration (and simpler/easy stuff for 11)
* Config Management
* Non disruptive preps for Bootstrap 3 (like layouts for wiki pages)
* WYSIWYG
* Menu revamp (drag & drop)
* NLP progress (with Alain & Matthieu)
* Realtime
* Recurring Paypal
* --Theme multilingual improvement (rtl specific folder per theme - with Bernard & Olaf)--
* Cleaning the notifications (Tracker Notifications among them) - LP scope start T12 T13.
! Potential new default settings for a future version of Tiki12
See ((New Defaults))
! Potential new profiles in the Profiles Wizard
See ((Profiles Wizard))
!Bugs, Regressions
Report here ((Wishlist Bugs|WishList Dashboard))
Listing of the [Regressions+in+12x|12.x regressions]
!Testing
Please describe what features you've been testing
((Tiki12x Testing))
! Roles
* Release coordinator:
** Bernard Sfez (bsfez)
* Release assistants
** jonny B
** pascalstjean
** ''You?''
* Packaging:
** Changi
* Test team:
** Bsfez
** Geoff (eromneg) - limited time available, but will test as much as possible
** ''You?''
* Documentation:
** Xavi
** ''You?''
* Communications:
** Rick ''(usually - ok?)''
* Profiles:
** Xavi
** ''You?''
* UI & Themes:
** ''You?''
* Community
** Marc
** ''You?''
Other roles to be ideally filled: ''Security, i18n, Infrastructure, Legal'' - add yourself to the list above if you can help in any of these, or other, areas.
! Tiki 12 minors version releases
When it is released this version will continue its own life and sub-version will be published on[https://doc.tiki.org/Tiki12| Tiki Documentation for Tiki 12].
-=Pages linking to Tiki12=-
{backlinks}
-=Alias=-
* (alias(release process 12))