Loading...
 
Skip to main content

History: Tiki4

Source of version: 259 (current)

Copy to clipboard
For what's new in Tiki4 and release notes, please visit ((doc:tiki4)).

Below is coordination notes used by developers.

If we do a 4.3: backport [http://tikiwiki.svn.sourceforge.net/viewvc/tikiwiki?view=rev&revision=26473|r26473] to proposals/4.x for inclusion in one last release of 4.x 



^ 
# branches/4.x was created on 2009-11-03
# Tiki 4.0 was released on 2009-11-15
# Tiki 4.1 was released on 2009-12-15
# If you have fixes, please see ((Where to Commit)).

^

!Goals
#To release Tiki4 in --October-- November 2009 with all features of bundled profiles working out-of-the box. In Tiki3, it was: http://profiles.tiki.org/Profiles_in_30_installer (could be the same 4)
#Generate proper [http://tiki.org/ReleaseNotes40|release/upgrade notes]
#Try to document new features over at doc: ((doc:Tiki4))

!Reminders
*If a feature is buggy and can't be fixed in time, it should be removed from the profiles.
*Very buggy features should be tagged as ((doc:experimental))
*After 4.0 is released, the ((Quality Team)) kicks in. It's more overhead to fix bugs after, so let's fix them now! (:biggrin:)

!-Roles
For a list what is expected, please see ((tw:Release Roles)) and put your name below. Ideally at least 2 people per role.
*Release coordinator: MarcLaporte
*Developer(s):
** [tiki-user_information.php?userId=8515|Jonny B] - ''front-end stuff: jQuery, Toolbars, Object perms (UI), GroupMail, (probably others), Release Lacky''
** [tiki-user_information.php?user=sylvie|sylvieg] - any bug!
*Packaging:
** Pkdille & nyloth: run release scripts
** Changi67 (DEB/Ubuntu)
*Security:
** [tiki-user_information.php?user=sylvie|sylvieg] the bug reported by James S.
*Wishlist & testing: 
** nkoth (Nelson)
** Rodrigo Sampaio: What profile will you be testing?
** Profile testing team (see ((Instructions for Tiki Testers)) for testing instructions)
*** Alain: Will coordinate team of profile testers (with Pascal)
*** Rafael Pezzi: [http://profiles.tiki.org/Collaborative_Community|Collaborative Community]
*** eromneg (Geoff): [http://profiles.tiki.org/Personal_Blog_and_Profile|Personal Blog and Profile]
*** [tiki-user_information.php?user=omstefanov|omstefanov] (olaf-michael): [http://profiles.tiki.org/Collaborative_Multilingual_Terminology|Collaborative Multilingual Terminology] (commited to do it for next 4 wks, unavail. Nov. 20-30 incl.)
*** campbe13 (Tricia): [http://profiles.tiki.org/Small_Organization_Web_Presence |Small_Organization_Web_Presence]
*** Kimberliee: [http://profiles.tiki.org/Company_Intranet|Company Intranet]
*** mlpvolt: [http://profiles.tiki.org/Company_Intranet|Company Intranet]
*Documentation:
** chibaguy (Gary)
** dthacker (Dave)
** Xavi
*Communications:
** Régis (communication on social media)
*Community:
*Profiles:
** Pascal St-Jean
** Rafael RPP (Collaborative Community)
*UI & Themes:
** chibaguy (Gary)
** RobFergusson
** See also [http://tiki.org/Release+Roles#UI_amp_Themes|Release+Roles - UI & Themes]
** Report problems and progress at ((Tiki4 UI and theme issues))
*i18n:
** Alain (can put 15 hrs over 3 wk period, split between testing and i18n)
*Infrastructure: 
*Legal:
** Michael Risch
!Daily snapshot
You can use & test Tiki4 already!
*[download#Pre_release_packages_zip_files_]

!Schedule
|| Version | Date | Notes
--Feature freeze-- | October 10th | All major decisions are taken and stuff which is not ready is pulled out. branches like Kaltura __must__ be merged in before this date
--Make branches/4.x-- | October 15th | We decided to wait a bit more 
--Upgrade themes.tw.o to branch4-- | October 15th  | http://dev.tiki.org/How+to+release#To_branch_or_not_to_branch http://dev.tiki.org/How+to+release#To_merge_or_not_to_merge
--Upgrade doc.tw.o to branch4-- | October 21st | ((tw:TikiFestOrlando)) (start)
--Upgrade tw.o (community) to Tiki4-- | October 24th | ((tw:TikiFestOrlando)) (end)
--Tiki4Alpha-- (skipped)  | October 24th | ((tw:TikiFestOrlando)) (end) 
--Upgrade dev.tw.o to branch4--  | November 1st | ((tw:TikiFestToronto4)) (start)
--Tiki4Beta--  | November 5th |((tw:TikiFestToronto4)) (end) 
--Upgrade profiles.tw.o to branch4-- | November 9th | ((tw:TikiFestMontreal4)) (start)
--Tiki4ReleaseCandidate-- | November 9th | ((tw:TikiFestMontreal4)) (start)
--Tiki4.0 released-- | November 14th | ((tw:TikiFestMontreal4)) (end)
--Upgrade info.tw.o to Tiki4-- | November 14th | ((tw:TikiFestMontreal4)) (end)
||

*upgrading to __branch4__ includes keeping up to date every few days.
*A note should be added at the top of each *.tw.o site that "This site is currently being used to test upcoming ((doc:Tiki4)). It's normal to see bugs. Please help by reporting and fixing."

!Questions
*Can we branch, then delete unfinished features from branches/4 but not upstream these deletions to trunk (because they will be worked on there).
** Marc will add doc to restore
*How much can we improve our ((How to release|release procedure))?



!ToDo
!! Branching
* Decide about branching for proposed branches (Quality Team)
** branches/proposed3.x and branches/proposed4.x  ?
** ML has a suggestion to keep branches/4.x in semi-open mode for a few more weeks, while the merge script 4x to trunk is still working well. This would be until 4.1 and then, we go with the usual quality team process


!! UI & Doc
*Better explanation for 5 leftover categories permissions that deleting: tiki_p_edit_categorized, tiki_p_edit_categories, tiki_p_view_categories, tiki_p_view_categorized, tiki_p_search_categorized
** With possible work on categ upgrade script, or just a note in release notes
*((Workspace|#Category_permission_system|Group & Permission UI)) (Jonny & Marc): Default to new perm interface, with a link to old ones
* tiki_p_modify_object_categories -> make more clear as it's not in the category section in perms


!!Regressions

!!!- Upgrade error message
I got this upgrading from Tiki3 to Tiki4 with trunk revision 22226.


INSERT INTO `tiki_menu_options` (`optionId`, `menuId`, `type`, `name`, `url`, `position`, `section`, `perm`, `groupname`, `userlevel`) VALUES (107,42,'s','Newsletters','tiki-newsletters.php',900,'feature_newsletters','tiki_p_list_newsletters','',0)
__Duplicate entry '107' for key 1__

UPDATE `tiki_file_galleries` SET `parentId` = (SELECT * FROM (SELECT `galleryId` FROM `tiki_file_galleries` WHERE `type` = 'system') AS t) WHERE `parentId` = -1 AND `type` != 'system' 
__You can't specify target table 'tiki_file_galleries' for update in FROM clause__

-- 2009-09-18 lphuberdeau
ALTER TABLE `tiki_transitions` ADD COLUMN guards TEXT NOT NULL DEFAULT '[]'
__BLOB/TEXT column 'guards' can't have a default value__

!!! Image upload doesn't insert tiki code 
--When "Use File Galleries to store pictures" is disabled, a normal file upload button is shown to upload images to the server. But nowadays no code is written in the place where the cursor was, nor anywhere else of the page. r23238 in doc.tw.o . Using firefox 3.5-- Fixed in current svn

--When "Use File Galleries to store pictures" is enabled (again in doc.tw.o, using r23238), if the image was already in the file gallery, clicking on the image name doesn't insert the tiki code in the wiki page.[http://doc.tiki.org/tiki-list_file_gallery.php?galleryId=2&filegals_manager=edit]-- Fixed in current svn

* --clicking on plugin icons inserts the code at the bottom of the page--
+--using tikiwiki4rc1: clicking on the backlink plugin icon, from the helper, inserted the code at the bottom of the edit area, noin t where the cursor was placed. Using firefox 3.5pre--  Seems fixed in current svn.
 
* --selection of category fields in tracker items is lost when you re-edit the item.-- 
+ --inserting tracker items in dev.tw.o works fine (through ((Make a wish)) and directly through [tracker5]. However, editing those bug reports seems not to be allowed as expected, because selection to the category fields is lost when you edit the tracker item again to update it, and thus, since one of them is compulsory, the changes can not be saved if you don't re-select the category checkboxes.-- Works for me nowdadays. Maybe it was some sort of issue with firefox cache . After clearing firefox cache it worked.

!!Todo
* --tiki_p_modify_object_categories -> for module change_category--



!!Easy stuff
*List pages and last changes, should have an edit wiki page box (WYSIWYCA) because new users often don't know how to start.
*--tiki-admin.php?page=sefurl -> add a test to see if _htaccess has been renamed, or at least add a note at the top--
* It's because, we don't have PDO on our server. You have to add $api_tiki='adodb' in db/local.php Maybe someone could add a test in tiki-db to check if PDO-MYSQL is on and not only PDO


!!4.0 tagged wishes
{WISHES(filtervalue="197")}{WISHES}

!!Ongoing
Let's try to do as much of these as possible, but they won't delay the release
*((Preferences))

!Related links
*((Tiki3))
*((Instructions for Tiki Testers))

!Alias
*(alias(Release40process))
*(alias(Release 4.0 process))
*(alias(Tiki4.0))
*(alias(TikiWiki4))
*(alias(TikiWiki4.0))
*(alias(TikiWiki 4.0))
*(alias(TikiWiki 4))


!Decision
* Will $rootCategId changes cause an issue? (installer/schema/20090921_workspaces_tiki.sql )
** We decided to leave in for now


!-Later 4.1 or 5.0
*If install succeeds in renaming _htaccess to .htaccess, it should say so and a note should appear in tiki-admin.php?page=sefurl
*If time permits, tweak admin module interface to be easier to use
*[Tikiwiki-devel] language.php: trunk versus 3.0
* fonts should be bigger (edit, view and print)
* [Tikiwiki-devel] Usability issue: group inclusion (improve labels)
* Kaltura Dual license of two files (fax confirmation)
*((DevTwoDogFood))

!!Needs a clean/update
*merge tiki-admin_security.php into tiki-admin.php?page=security
*merge feature_babelfish_logo into feature_babelfish and keep only the logo (links are broken, and we should let babelfish update the code 
*tiki-admin.php?page=ads content should be merged into tiki-admin.php?page=look because it's just a text box to put stuff in. You don't have to put ~np~{banner zone=5} And you can put  {banner zone=5}~/np~ anywhere
*Can we move templates/plugins/plugin-topfriends.tpl to be with the others?
*((Endangered features))
*Ongoing work to transfer to ((Preferences)).
*Now that ((drawing)) is gone, can we remove all references to img/wiki/ (ex.: in tiki-admin_system.php)
**If we delete directory, what happens to installs where using it?
* ((Image Directory Revamp|Image directory revamp))

!!Cleanup
!!!Can we delete?
* http://tikiwiki.svn.sourceforge.net/viewvc/tikiwiki/trunk/styles/slides/wiredot.png?view=log and styles/slides
* backups and lib/Galaxia/processes/ directory (now that the feature is no longer in Tiki). How will this affect those that may have leftover backup or process files?

!!!Confirmed we can delete
*[http://irc.tiki.org/irclogger_log/tikiwiki?date=2009-09-16,Wed&sel=20#l16|Gilles Maire will remove] ((doc:Multimedia))

!!Communication
*((doc:Database Tables that are safe to delete))

!!For upgraders
*Plugin Alias for plugins that will be superseded.
**((doc:PluginThumb)) -> ((doc:PluginImg))  {MOUSEOVER(label="Lindon's request")}How about PluginThumb - it has fewer parameters. The parameter "original" will always be y since I didn't carry over the ability for a scalesize image to pop up (wasn't available in any of my environments, only available for image gallery images, and I wasn't sure how useful this was. I can add it if anyone misses it.){MOUSEOVER}
** PluginPicture -> ((doc:PluginImg))
Show PHP error messages