Tiki14_workonprogress
Table of contents
- Release date
- Roles
- Checklist
- Regressions
- Blockers
- Tiki 14.x Regression Blockers
- Other Tiki 14.x Blockers
- Wishlist
- Other 14.x bugs
- Upgrade
- Developments expected to be in Tiki 14
- Commit messages in trunk since 29/04/14
Release date
As discussed at the last webinar and meeting, the release date will be at the end of January 2015. Branching will happen once Jonny completes the main fixes he has currently pending.
Roles
Release Coordinators
- Nelson Ko (main coordinator)
- Bernard Sfez
Developers
- Jonny B
- Bernard Sfez (coordinating effort to involve support from Nelson and his team)
Testing
- Torsten (I am upgrading and developing a few semi-productive and productive sites with pre-14)
- Geoff (I'm hoping to get my main servers onto php5.5 in time for this so my existing test site(s) can be used)
- luci (will go through the blockers list and check if they are still valid...)
- Bernard Sfez getting minimum viability test done and coordinating
Packaging
- Jonny B (can assist)
- You? (volunteers welcome)
Documentation
- Gary (chibaguy) - Especially about creating, adapting and installing themes, and about adjusting site content to be responsive, etc.
- You? (volunteers welcome)
Communications
- Bernard Sfez to coordinate communication (Rick and Torsten ?)
Profiles
- Bernard Sfez (bsfez)
Checklist
This is just a checklist the details about how to release are on the page : How to release
- Pre Branching operation
- Create and update relevant page over all t.o websites
- Version page (add your name)
- Update dev menu (add your name)
- Update Wishlist categories (add your name)
- Database and technical checkup
- Check _tiki.sql suffixes (add your name)
- Check Structure (add your name)
- Check Drop table (add your name)
- MyISAM and Innodb (add your name)
- Check SEFURLs (add your name)
- Make sure CDN version is in sync with code (add your name)
- Review all external links and make sure URLs are still active (add your name)
- Check JSLint (add your name)
- Check the README file for manual commits (add your name)
- Remove any out of sync English strings (add your name)
- Generate preference report (add your name)
- Check security (add your name)
- Check that external software library dependencies are up to date (add your name) - See Tiki 12 Composer Dependencies
- Coming soon;
- http://sourceforge.net/p/tikiwiki/code/HEAD/tree/branches/14.x/vendor_extra/
- http://sourceforge.net/p/tikiwiki/code/HEAD/tree/branches/14.x/composer.json
- Integrity
- Security
- General up-to-date-ness
- Check byte order mark (add your name)
- Prevent directory browsing (add index.php) (add your name)
- Create and update relevant page over all t.o websites
- Create new category on dev.tiki.org (for bug reports) (add your name)
- Adding new branch to demo (add your name)
- Add the new branch to show.tiki.org
- Add link to new branch Daily Build (add your name)
- Adding new branch to Get code (add your name)
- Update $profilesLink (add your name) Isn't it obsolete ?
- Make featured profiles for this new version (add your name)
- Update Pre-Dogfood Server to Tiki14.x
- nextdev.tiki.org (Amette & Gary)
- next.tiki.org (Amette & Gary)
- nextdoc.tiki.org (Amette & Gary)
- nextthemes.tiki.org (Amette & Gary)
- nexttv.tiki.org (Amette & Gary)
- Test min 30mn the website
- nextdev.tiki.org (add your name)
- next.tiki.org (add your name)
- nextdoc.tiki.org (add your name)
- nextthemes.tiki.org (add your name)
- nexttv.tiki.org (add your name)
- Calling community to install from scratch and upgrade previous version (add your name)
- Updating t.o websites
- dev.tiki.org (add your name)
- tiki.org (add your name)
- doc.tiki.org (add your name)
- themes.tiki.org (add your name)
- tv.tiki.org (add your name)
- Test min 30mn t.o website
- dev.tiki.org (add your name)
- tiki.org (add your name)
- doc.tiki.org (add your name)
- themes.tiki.org (add your name)
- tv.tiki.org (add your name)
- Calling community to test t.o websites (Bfez)
- Moving back next website to trunk
- nextdev.tiki.org (add your name)
- next.tiki.org (add your name)
- nextdoc.tiki.org (add your name)
- nextthemes.tiki.org (add your name)
- nexttv.tiki.org (add your name)
- Tiki 14 Beta release
- Packaging (add your name)
- Package testing (add your name)
- Upload to SourceForge.net (add your name)
- Announcement (Bsfez)
- Test by test team in coordination with wish list team (add your name)
- Tiki 14 release
- Packaging (add your name)
- Package testing (add your name)
- Upload to SourceForge.net
- Security signatures (add your name) - IE: http://sourceforge.net/projects/tikiwiki/files/Tiki_12.x_Altair/12.0/Verification/
- Announcement (Bsfez)
- Add to https://tiki.org/All+Releases (Bsfez)
- Update missing previous releases are missing from that page (Bsfez)
- Admin panel update notifier
- Update lib/setup/twversion.class.php after the release
- Special: Restore search feature from profiles (add your name)
Regressions
[+]Blockers
Taken from: Tiki14 Blockers.
Tiki 14.x Regression Blockers
Other Tiki 14.x Blockers
Other blockers
[+]Wishlist
Wishlist items categorised as "14.x Regression" - status open or pending.
Open
| Rating | Subject | Submitted By | Importance | Easy to solve ? | Priority | Category | Volunteered to solve | Created | Modified | |
|---|---|---|---|---|---|---|---|---|---|---|
| URL tracker field that contains something.xyz do not convert to links | Nelson Ko | 8 | 7 | 56 |
|
13 Mar 16 | 13 Mar 16 | |||
| Z-index issue in tiki-calendar.php | taylordustin | 5 | 10 | 50 |
|
08 Jan 16 | 08 Jan 16 | |||
| Can't get login popup to *.t.o sites from android smartphone | Xavier de Pedro | 9 | 5 | 45 |
|
09 Sep 15 | 09 Jan 17 | |||
| Can't post a reply on tiki.org forums! (wysiwyg textarea never shows up) | Xavier de Pedro | 9 | 5 | 45 |
|
10 Dec 15 | 10 Dec 15 | |||
| provide a clicable link to login to dev.t.o from a smartphone out of the menu icon at the top right corner | Xavier de Pedro | 5 | 8 | 40 |
|
06 Apr 16 | 09 Jan 17 | |||
| Broken images in Newsletters in 12.x (images sent with relative links) | Xavier de Pedro | 8 | 5 | 40 |
|
jonnybradley | 04 Mar 14 | 21 Sep 14 | ||
| LDAP groups not syncing correctly | taylordustin | 10 | 4 | 40 |
|
21 Oct 15 | 22 Oct 15 | |||
| [] Leads to an Ajax Error in Wysiwyg Mode | GriessbreiLP | 8 | 40 |
|
23 Dec 15 | 23 Dec 15 | ||||
| 14.x & 12.x LTS: Screencast (jCapture) needs a new valid certificate (as of September 2015 at least) | Xavier de Pedro | 9 | 4 | 36 |
|
22 Sep 15 | 22 Sep 15 | |||
| since last visit module using bootstrap tabs: add different bg color to active vs non active tabs | Xavier de Pedro | 4 | 8 | 32 |
|
06 Apr 16 | 09 Jan 17 | |||
| Add existing pages to structures at page edition time through the structures header box | Xavier de Pedro | 4 | 8 | 32 |
|
15 Sep 14 | 22 Apr 16 | |||
| Automagically Collapse/Expand columns in wide tables since Bootstrap: Footable jQuery Plugin? | Xavier de Pedro | 8 | 4 | 32 |
|
11 Mar 15 | 11 Mar 15 | |||
| Missing alt-text for several navagation links | Sam Hartman | 3 | 10 | 30 |
|
09 Jun 15 | 09 Jun 15 | |||
| Sheets do not place charts properly (almost hidden, in doc.t.o sheet intended for documentation) | Xavier de Pedro | 6 | 5 | 30 |
|
31 Dec 15 | 31 Dec 15 | |||
| New calendar items can't have times starting in the AM, and ending in the PM | taylordustin | 5 | 6 | 30 |
|
13 Jan 16 | 13 Jan 16 | |||
| Accessibility: 14.x pop-up menus impossible for blind user, 12.x was usable | Sam Hartman | 7 | 4 | 28 |
|
09 Jun 15 | 06 Oct 17 | |||
| Calls to plugins inside calls to WYSIWYG plugin with use_html disabled generate no output (invisible) | Philippe Cloutier | 7 | 4 | 28 |
|
24 Jan 18 | 06 Jul 24 | |||
| Tracker item history misses to show changes in some cases | Xavier de Pedro | 7 | 4 | 28 |
|
18 Nov 15 | 05 Jan 17 | |||
| 14.x: codemirror (amb mayeb other js?) stops working when pref tiki minify late js files is enabled | Xavier de Pedro | 5 | 5 | 25 |
|
10 Apr 15 | 10 Apr 15 | |||
| 14.x: wrong comments count displayed (maybe it shows # of edits, and not # of comments?) | Xavier de Pedro | 5 | 5 | 25 |
|
10 Apr 15 | 27 Apr 15 |
Pending
| Rating | Subject | Submitted By | Importance | Easy to solve ? | Priority | Category | Volunteered to solve | Created | Modified | |
|---|---|---|---|---|---|---|---|---|---|---|
| CKEditor fails to load when Javascript is minified | Arild Berg | 8 | 40 |
|
10 May 15 | 08 Jan 18 | ||||
| 14.x: Tracker inline editing broken through Plugin TrackerList | Xavier de Pedro | 5 | 5 | 25 |
|
lphuberdeau | 31 Aug 14 | 21 Sep 14 | ||
| 0 (zero) byte size attachments | sholzy | 6 | 4 | 24 |
|
20 Jan 16 | 10 Feb 16 | |||
| Last Login date not retrieved on user info mouseover popup | Jonny Bradley | 4 | 4 | 16 |
|
01 Feb 16 | 14 Mar 18 | |||
| Switching theme via URL doesn't seem to work | Gary Cunningham-Lee | 3 | 15 |
|
25 Jan 16 | 25 Jan 16 |
Closed
[+]Other 14.x bugs
Other Open
| Rating | Subject | Submitted By | Importance | Easy to solve ? | Priority | Category | Volunteered to solve | Created | Modified | |
|---|---|---|---|---|---|---|---|---|---|---|
| Show instance - demo - test of Trackerfields - item-link / item-list / dynamic-item-list | Torsten Fabricius | 9 | 10 | 90 |
|
Torsten | 15 Apr 15 | 15 Apr 15 | ||
| File names should not have tiki | samerafach | 10 | 7 | 70 |
|
13 Feb 15 | 18 Feb 15 | |||
| User auto registered to group | Nikolas Stylianides | 8 | 8 | 64 |
|
31 May 16 | 31 May 16 | |||
| Add 'Deprecated' preference filter (split "experimental") | aexoxea | 8 | 8 | 64 |
|
loic.yabili | 22 Nov 15 | 21 Sep 19 | ||
| PluginR: move to the main code base | Marc Laporte | 8 | 8 | 64 |
|
01 Dec 13 | 01 Dec 13 | |||
| 14.0 has got antibot writing permission problem | Gergely | 6 | 10 | 60 |
|
24 Sep 15 | 24 Sep 15 | |||
| Can't add target file gallery to files tracker field | Theobio | 8 | 7 | 56 |
|
18 Feb 16 | 18 Feb 16 | |||
| New option to include 'Threads with no replies yet' to Daily Reports and to Notification digests | Xavier de Pedro | 6 | 9 | 54 |
|
05 Sep 14 | 16 Jul 17 | |||
| forums editor not loaded in t.o mobile (13.x or next.t.o 14.x) | Xavier de Pedro | 9 | 6 | 54 |
|
18 Feb 15 | 16 Mar 15 | |||
| Typo error on tiki-objectpermissions.php | tehonu | 10 | 50 |
|
12 Apr 16 | 12 Apr 16 | ||||
| POST request to tiki-autosave-save breaks typing text leading to lost characters in Wysiwyg | luci | 10 | 50 |
|
14 Oct 15 | 14 Oct 15 | ||||
| Can't erase or change a recurrent event in a calendar | crobert | 10 | 5 | 50 |
|
09 Feb 16 | 09 Feb 16 | |||
| Interactive translation: Use a color to indicate untranslated strings | Marc Laporte | 7 | 7 | 49 |
|
henrique.mukanda | 03 Nov 13 | 25 Jul 18 | ||
| Menu parameter combination causes bad configuration | Gary Cunningham-Lee | 7 | 7 | 49 |
|
28 Feb 15 | 28 Feb 15 | |||
| Some wiki syntax crashes page, with error message: Not unique table/alias: 'ts' | Marc Laporte | 5 | 9 | 45 |
|
manivannans | 16 Nov 13 | 30 Jul 14 | ||
| Wiki Template page can not work as an input form for PluginTracker | crystalhhc | 9 | 45 |
|
05 Oct 15 | 05 Oct 15 | ||||
| Add json support check in tiki-check.php | Marc Laporte | 5 | 9 | 45 |
|
fmg | 21 Nov 13 | 27 Nov 13 | ||
| i18n online translation broken | Torsten Fabricius | 9 | 45 |
|
Leu | 19 Oct 14 | 06 Oct 17 | |||
| Date validation at extra fieds to collect user info at registration not working properly. | macnific | 9 | 45 |
|
09 Nov 15 | 09 Nov 15 | ||||
| Send notification email to forum moderator when a user posts a message which is queued pending moderation | Xavier de Pedro | 6 | 7 | 42 |
|
26 Jul 14 | 21 Sep 14 |
Other Pending
| Rating | Subject | Submitted By | Importance | Easy to solve ? | Priority | Category | Volunteered to solve | Created | Modified | |
|---|---|---|---|---|---|---|---|---|---|---|
| Wiki page removal fails quietly by default | Philippe Cloutier | 9 | 8 | 72 |
|
27 Feb 18 | 05 Aug 21 | |||
| Unified Search Engine MFTS fails for any content (was 'Page alias not found by search') | Hans.Reil | 9 | 6 | 54 |
|
koth | 01 Feb 15 | 02 Mar 15 | ||
| Detect BOM in a Tiki health check and in release process | Marc Laporte | 8 | 5 | 40 |
|
drsassafras | 23 Nov 13 | 04 Mar 20 | ||
| mime type detection for upper case filenames | wellenvogel | 4 | 10 | 40 |
|
jonnybradley | 07 Dec 13 | 07 Apr 16 | ||
| Limit number of tracker submissions | duqtape | 6 | 6 | 36 |
|
15 Jan 16 | 07 Apr 16 | |||
| Tracker - field type items list | Torsten Fabricius | 10 | 3 | 30 |
|
WolfgangA | 05 Apr 15 | 28 Dec 18 | ||
| 14.x: Tracker inline editing broken through Plugin TrackerList | Xavier de Pedro | 5 | 5 | 25 |
|
lphuberdeau | 31 Aug 14 | 21 Sep 14 | ||
| Dynamic item list select gadget is too narrow | Gary Cunningham-Lee | 25 |
|
28 Feb 15 | 28 Jun 23 | |||||
| 0 (zero) byte size attachments | sholzy | 6 | 4 | 24 |
|
20 Jan 16 | 10 Feb 16 | |||
| "Other" validation with "Dropdown with Other" field type | patrick.proulx | 4 | 5 | 20 |
|
rjsmelo | 31 Mar 15 | 31 May 16 | ||
| Last Login date not retrieved on user info mouseover popup | Jonny Bradley | 4 | 4 | 16 |
|
01 Feb 16 | 14 Mar 18 | |||
| Publication date should be enabled for every article even if the article type doesn't display it | Gary Cunningham-Lee | 3 | 15 |
|
17 Jun 15 | 17 Jun 15 | ||||
| Table of content (TOC) - maketoc or autotoc - polluted ? | luci | 1 | 5 |
|
04 Dec 14 | 08 Jun 18 |
Other Closed
[+]Upgrade
Upgrading to Tiki14?
See notes here:
https://doc.tiki.org/Tiki14#Upgrade
Developments expected to be in Tiki 14
1.1.1. Federated Search
see Federated Search
1.1.2. Organic Groups
see Organic Groups
1.1.3. New theme for tiki.org sites.
At this point, the best path seems to be to use luci's ideas as posted on the tikiwiki-artwork list. I'm adjusting the FiveAlive-lite theme options accordingly, but the Javascript and CSS bits for hiding the header on scroll and so on will need to be done. Some options:
In this connection, I want to disentangle the theme options of FiveAlive and FiveAlive-lite, which got stretched or broken from Tiki 13 to 14. FiveAlive themes use background images more extensively; Fivealive-lite options were meant to share those images, which used to happen but this is now broken and the images got duplicated unnecessarily in the relocation of stylesheets from "styles" to "themes". I think at this point it's better to use either no background images or lighter-weight ones for FiveAlive-lite options. Also I'll redo the options as small files that import the parent, rather than as complete Bootstrap variants, to facilitate their use again as actual option files.
On this topic, we discussed theme options at the meeting. How themes are made, stored, selected and so on has gone through a change from Tiki 13 to 14. Here are some pros and cons, etc. about Tiki's theme option feature, pre-Tiki 14:
Pro:
- Easy method to make a theme variant without Less.
- Reduces near‐redundancy in theme selector.
- Keep conceptually or visually similar themes together.
- Makes use of the "cascading" aspect of CSS.
Con:
- Extra server request needed. (does not apply if "Minify CSS into one file" is used)
- Increases complexity of theme file hierarchy and theme selection interface.
- Isn't consistent with the Bootstrap theme production method.
Other:
- Retains legacy method rather than replacing with more-standard theme method.
At the meeting there seemed to be a general consensus that theme options are a worthwhile feature that should be reimplemented.
1.1.3.1. Less and CSS naming convention
Thanks for the votes, Option A has been picked, see below for details.
If you missed the voting and strongly disagree with the outcome, write to the dev mail list.
Details
[+]1.1.4. Tiki Addons framework
see Tiki Addons (page will be created asap)
1.1.5. Icon Sets
What is needed for Tiki 14 or can it be done later?
- This is pretty much implemented already (thanks to gezza) although there are some questions:
- What to do when there's no appropriate icon in the font (or is this a problem?)
- If an icon is not defined in an icon set, than the icon in the default (font-awesome) icon set is used
- How to add another icon set - I added another icon font at a trunk site and made the files similar to the packaged sets but the icon set doesn't show up in the L&F selector.)
- What to do when there's no appropriate icon in the font (or is this a problem?)
More information:
1.1.6. Old Icons
Some old icons are still present in trunk, and they might need replacement to fit the new bootstrap themes and icon sets.
- Icons in the setup Wizards
- img/icons/wizard16x16.png
- img/icons/large/wizard_profiles48x48.png
- img/icons/large/wizard_admin48x48.png
- img/icons/large/wizard_upgrade48x48.png
- img/icons/large/admin_panel48x48.png
- ... (and all the images shown in all the screens of the wizards, located at img/icons/large/*.png)
- Icons in the main app. menu: Example:
- Home: img/icons/large/home48x48.png
- Categories management (see tiki-admin_categories.php )
- img/icons/page_edit.png
- img/icons/cross.png
- img/icons/key.png
- Category watches (see tiki-browse_categories.php with watch and group watch enabled; and where ever else in tiki that would show these icons when the feature is enabled)
- img/icons/eye_arrow_down.png
- img/icons/eye.png
- img/icons/eye_group.png
- Watch by categories: missing icon
- Structure navigation bar: Home, Arrows, etc.. Example:
- Home: img/icons/house.png
- Right arrow: img/icons/resultset_next.png
- Management: img/icons/chart_organisation.png
Apply profile "Structured Master Documents" and you will see that easily reproduced.
- icon to add new event in a calendar from the module calendar_new and upcoming events, add blog post at last posts module, etc.:
- img/icons/add.png
- Icons shown by the "Since last visit" (new) module with jquery mode, like in dev.t.o:
- img/icons/large/wikipages.png
- img/icons/large/comments.png
- img/icons/large/trackers_new.png
- ... (see all references to png images from the same php/tpl files that handle that module)
- rss icon (used in the rss module, and in other places when rss activated, I guess):
- img/icons/feed.png
- Icons shown by the Connect feature
- img/icons/connect_like.png
- ...
1.1.7. Renaming of Admin X
Renaming of 'Admin X' (home, panels, wizard) with 'Config X' or similar
See discussion on the devel list.
https://tiki.org/tiki-view_forum_thread.php?comments_parentId=53018
First round of proposals: Committed in r53014, r53016, r53022, r53044
Second round of proposals: Committed in r53190.
Chosen naming:
'Menu > Settings'
'Menu > Settings > Control Panels'
Second round of proposals
[+]First round of proposals
[+]1.1.8. Reindenting of templates
Usually, we recommend not to correct indenting or general formatting of code we don't touch, so as to make merging more manageable. This works well in the short term, but after a while it is obvious a lot of template files have become too messy for maintenance.
What makes fixing bugs especially difficult is the mix-up of tabs and 2-spaces and 4-spaces indentation and non-indentation and some overly creative bits. This makes it impossible to figure out which closing if or which closing tag matches which opening one, or knowing which big code section is self-contained.
Reminder: Our indentation uses tabs rather than spaces
So, between the stop of the automated merges from trunk to 13.x and the fork of 14.x, I have volunteered to fix a maximum of these template files, so we can kind of restart on a clean slate.
A good sign of a troublesome indeting is looking for two consecutive spaces, and this returns more than 600 files... 😑
We'll see how far we can go.
Commit messages in trunk since 29/04/14
with [NEW]
[+]with [ENH]
[+]
No pages link to Tiki14_workonprogress