Loading...
 
Skip to main content

Tiki14_workonprogress




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

  1. Pre Branching operation
    1. Create and update relevant page over all t.o websites
      1. Version page (add your name)
      2. Update dev menu (add your name)
      3. Update Wishlist categories (add your name)
    2. Database and technical checkup
      1. Check _tiki.sql suffixes (add your name)
      2. Check Structure (add your name)
      3. Check Drop table (add your name)
      4. MyISAM and Innodb (add your name)
      5. Check SEFURLs (add your name)
      6. Make sure CDN version is in sync with code (add your name)
      7. Review all external links and make sure URLs are still active (add your name)
      8. Check JSLint (add your name)
      9. Check the README file for manual commits (add your name)
      10. Remove any out of sync English strings (add your name)
      11. Generate preference report (add your name)
      12. Check security (add your name)
      13. Check that external software library dependencies are up to date (add your name) - See Tiki 12 Composer Dependencies
        1. Integrity
        2. Security
        3. General up-to-date-ness
      14. Check byte order mark (add your name)
      15. Prevent directory browsing (add index.php) (add your name)
  2. Create the new branch (add your name)
  3. Post branching operation
    1. Create new category on dev.tiki.org (for bug reports) (add your name)
    2. Adding new branch to demo (add your name)
    3. Add the new branch to show.tiki.org
    4. Add link to new branch Daily Build (add your name)
    5. Adding new branch to Get code (add your name)
    6. Update $profilesLink (add your name) Isn't it obsolete ?
    7. Make featured profiles for this new version (add your name)
    8. Update Pre-Dogfood Server to Tiki14.x
      1. nextdev.tiki.org (Amette & Gary)
      2. next.tiki.org (Amette & Gary)
      3. nextdoc.tiki.org (Amette & Gary)
      4. nextthemes.tiki.org (Amette & Gary)
      5. nexttv.tiki.org (Amette & Gary)
    9. Test min 30mn the website
      1. nextdev.tiki.org (add your name)
      2. next.tiki.org (add your name)
      3. nextdoc.tiki.org (add your name)
      4. nextthemes.tiki.org (add your name)
      5. nexttv.tiki.org (add your name)
  4. Tiki 14 Alpha release (add your name)
    1. Calling community to install from scratch and upgrade previous version (add your name)
    2. Updating t.o websites
      1. dev.tiki.org (add your name)
      2. tiki.org (add your name)
      3. doc.tiki.org (add your name)
      4. themes.tiki.org (add your name)
      5. tv.tiki.org (add your name)
    3. Test min 30mn t.o website
      1. dev.tiki.org (add your name)
      2. tiki.org (add your name)
      3. doc.tiki.org (add your name)
      4. themes.tiki.org (add your name)
      5. tv.tiki.org (add your name)
    4. Calling community to test t.o websites (Bfez)
    5. Moving back next website to trunk
      1. nextdev.tiki.org (add your name)
      2. next.tiki.org (add your name)
      3. nextdoc.tiki.org (add your name)
      4. nextthemes.tiki.org (add your name)
      5. nexttv.tiki.org (add your name)
    6. Tiki 14 Beta release
      1. Packaging (add your name)
      2. Package testing (add your name)
      3. Upload to SourceForge.net (add your name)
      4. Announcement (Bsfez)
    7. Test by test team in coordination with wish list team (add your name)
    8. Tiki 14 release
      1. Packaging (add your name)
      2. Package testing (add your name)
      3. Upload to SourceForge.net
      4. Security signatures (add your name) - IE: http://sourceforge.net/projects/tikiwiki/files/Tiki_12.x_Altair/12.0/Verification/Question
      5. Announcement (Bsfez)
      6. Add to https://tiki.org/All+ReleasesQuestion (Bsfez)
        • Update missing previous releases are missing from that page (Bsfez)
      7. Admin panel update notifier
      8. Update lib/setup/twversion.class.php after the release
      9. Special: Restore search feature from profiles (add your name)

Regressions

[+]

Blockers

Taken from: Tiki14 Blockers.

Tiki 14.x Regression Blockers

Items found: 0
No records found

Other Tiki 14.x Blockers

Items found: 0
No records found

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
(1) UI of Feature External Wikis in 14.x shows 2 extra unrelated fields Xavi (as xavidp - admin) 5 5 25
  • Regression
26 Apr 15 26 Apr 15
(1) 14.x: Print Structures doesn't print page titles just their numbers from toc Xavi (as xavidp - admin) 5 5 25
  • Regression
02 May 15 02 May 15
(0) "No tabs" isn't working. Gary Cunningham-Lee 5 25
  • Regression
31 May 15 31 May 15
(1) Category does not work as filter field for PluginTrackerFilter hrsms 25
  • Error
29 Aug 14 17 Feb 15
(1) PluginTrackerStat stopped showing results if data come from categories Xavier de Pedro 5 5 25
  • Regression
12 Jun 14 19 Apr 15
(0) Settings from several features can not be accessed (are not visible) ManelFN 25
  • Regression
22 Jan 16 22 Jan 16
(1) Sort on Rating field broken on tracker5 at dev.t.o Xavier de Pedro 6 4 24
  • Error
  • Community projects
  • Dogfood on a *.tiki.org site
24 Jan 08 21 Sep 14
(0) Content of text area fields can not be shown as parsed any more when displayed through PluginTrackerList Xavier de Pedro 6 4 24
  • Regression
11 Nov 14 11 Nov 14
(0) 14.x: Plugin AppFrame doesn't get the central column expanded to use full width anymore Xavier de Pedro 3 7 21
  • Regression
  • Usability
01 Oct 15 01 Oct 15
(0) Wiki Dump menu item causes "Error - Page not found: dump/new.tar" Gary Cunningham-Lee 4 20
  • Regression
18 May 15 18 May 15
(1) jquery validation displays the error message below the wrong field in 14.x if using pretty tracker Xavier de Pedro 4 5 20
  • Conflict of two features (each works well independently)
  • Regression
15 Sep 15 15 Sep 15
(0) Spreadsheets testing for Tiki16 Torsten Fabricius 8 2 16
  • Regression
13 Oct 16 27 Jan 17
  • 1
  • 2 (current)
  • »

Pending

Closed

[+]

Other 14.x bugs

Other Open

Rating Subject Submitted By Importance Easy to solve ? Priority Category Volunteered to solve Created Modified
(0) 13.1 and 14.0 installer keeps asking for validating my db credentials Gergely 7 6 42
  • Error
23 Dec 14 21 Sep 15
(0) Perspectives: permit to add more than one (current conflict between mobile and general perspective) Marc Laporte 6 7 42
  • Conflict of two features (each works well independently)
  • Feature request
04 Dec 13 10 Aug 14
(0) Editing a comment for a trackeritem does not update the comment using codemirror WolfgangA 6 7 42
  • Error
08 Feb 15 08 Feb 15
(0) 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
  • Usability
  • Feature request
  • Dogfood on a *.tiki.org site
  • Conflict of two features (each works well independently)
06 Apr 16 09 Jan 17
(1) Plugin TrackerToggle doesn't display the hidden field if attempting to change value in a previously saved itemId Xavier de Pedro 5 8 40
  • Conflict of two features (each works well independently)
  • Consistency
  • Error
  • Feature request
23 Jul 15 23 Jul 15
(0) PHP Error reporting displaying on the page when trying to print taylordustin 4 10 40
  • Error
13 Aug 15 13 Aug 15
(0) Create a conversion script for old rating field to new rating field format so we can get rid of the old one in some next release luci 8 40
  • Community projects
  • Dogfood on a *.tiki.org site
  • Feature request
  • Support request
19 Sep 14 21 Sep 14
(0) Should a dot be enabled in the page slug? GriessbreiLP 4 10 40
  • Usability
13 Oct 15 13 Oct 15
(0) LDAP groups not syncing correctly taylordustin 10 4 40
  • Error
  • Regression
21 Oct 15 22 Oct 15
(0) Tracker plugin: Action field type does not show up luci 8 40
  • Consistency
  • Usability
26 Sep 14 21 May 15
(0) Filter error when filterfield contains a field that is a multi-valued item link mbeijers 4 10 40
  • Error
09 Nov 15 09 Nov 15
(0) Search and auto complete only work when logged in. Lazlo 8 40
  • Error
17 Mar 15 17 Mar 15
(0) Registration tracker with file pretty tracker template is impossible Jean-Marc Libs 8 40
  • Bug
jonnybradley 15 Mar 16 06 Jul 24
(0) Option: "Content is parsed like wiki page" leads to unwanted problems GriessbreiLP 9 4 36
  • Usability
14 Oct 15 05 Jan 18
(1) Commit Timesheet data to the linked Tracker doesn't transfer expected duration values, just the text and values from timers Xavier de Pedro 6 6 36
  • Feature request
  • Support request
21 Oct 14 21 Oct 14
(0) 15.x: Tracker: filter items is broken when value=label set (Radio, Dropdowns, ...) + plugin trackerfilter Xavier de Pedro 6 6 36
  • Conflict of two features (each works well independently)
  • Error
  • Less than 30-minutes fix
09 Feb 16 10 Feb 16
(0) attachements to forum posts get lost if the user clicks to preview the post first Xavier de Pedro 6 6 36
  • Usability
  • Dogfood on a *.tiki.org site
25 Aug 08 22 Nov 13
(0) Non-bootstrap navigation menus wrongfully display the structure upon loading the page taylordustin 5 7 35
  • Usability
24 Apr 15 06 Jul 24
(0) Segfault under Debian Jessie Circuitsoft 7 35
  • Patch
28 Sep 15 06 Jul 24
(0) Optional static urls GriessbreiLP 5 7 35
  • Feature request
12 Oct 15 12 Oct 15

Other Pending

Other Closed

[+]

Upgrade

Upgrading to Tiki14?

See notes here:
https://doc.tiki.org/Tiki14#UpgradeQuestion

Developments expected to be in Tiki 14

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.)


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.

  1. 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)
  2. Icons in the main app. menu: Example:
    • Home: img/icons/large/home48x48.png
  3. Categories management (see tiki-admin_categories.php )
    • img/icons/page_edit.png
    • img/icons/cross.png
    • img/icons/key.png
  4. 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
  5. Watch by categories: missing icon
  6. 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.
  7. 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
  8. 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)
  9. rss icon (used in the rss module, and in other places when rss activated, I guess):
    • img/icons/feed.png
  10. 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=53018Question

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]

[+]

Pages linking to Tiki14


No pages link to Tiki14_workonprogress


Alias names for this page

release process 14 | Tiki 14

Show PHP error messages