History of ReleaseOne

Differences from version 20 to 50



@@ -1,49 +1,63 @@

-To edit this page TP did over 200 queries.(:evil:)
-To view this page TP did 185 queries. (:rolleyes:)
+{maketoc}
 
-Database:
-* Consolidate queries. A lot of queries can be rewritten and consolidated.
-* Profile queries using slow-query mysql logging, and ADODB profiling tools.
-* Optimize queries for speed.
-* Possibly write some classes so all SQL queries could be in one file and be much easier to optimize.
-* Allow user table sharing so same users are on related sites.
-** Related to __Tiki Cloud__ item below?
-** See note at end of ((DatabasePrefixing))
+!Goals and Accomplishments
+The main goals of ReleaseOne were to make the full transition to our modular architecture. Initially ReleaseOne shipped with the following Packages:
+# Core (KernelPackage, CategoriesPackage, LibertyPackage, UsersPackage)
+# BlogsPackage
+# WikiPackage
+# PhpBBPackage
+# FisheyePackage (image galleries)
+# Gallery2Package
+# GatekeeperPackage (content security)
+# CategoriesPackage
+# HotwordsPackage
+# LanguagesPackage
+# MessuPackage
+# NexusPackage
+# PdfPackage
+# QuotaPackage
+# TinymcePackage
+# StickiesPackage
+# StatsPackage
+# RssPackage
+# and more! Additional packages will be added depending on community interest
+ and involvement
 
-Architecture:
-- ContentInheritance
+In process of development:
+# ArticlesPackage
+# GalaxiaPackage (workflow)
 
-Blogs:
-- Add check boxes for pings to major directories like Technocrati, and weblogs.com
-- Add Atom API support
-- Be able to promote blog enteries to the front page.
+This means initially ReleaseOne does not support everything from the ReleaseZero codebase. An upgrade script is available that will migrate data from ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and TikiWiki)) 1.8 and ReleaseZero to ReleaseOne.
 
-Newsletter:
-- Newsletter\'s content should be database driven.
-- Integrate PHPList?
+!Downloads
+[http://sourceforge.net/project/showfiles.php?group_id=141358|Zipped distributions are available from sourceforge].
 
-Tiki Cloud:
-- Create tiki cloud simliar to Drupals to keep track of all the different TP sites.
-- Could keep track of stats of different sites.
-- Related to Database issue above about sharing info between sites in same DB?
+!ReleaseOne CVS
+The best way to get the code is via CVS. All the lead developers run live sites off CVS and you should too. It can be considered very stable. To do this:
+__General Access:__ Note this method users a mirrored CVS and has a 24+ code delay with the :ext: method indicated below.
+{code in="Bash"} cvs -d :pserver:anonymous@bitweaver.cvs.sourceforge.net:/cvsroot/bitweaver co -r R1 bitweaver{code}
+__Developer Access:__ If you are an [https://sourceforge.net/project/memberlist.php?group_id=141358|active member of the project] use:
+{code in="Bash"} cvs -d :ext:yourusername@bitweaver.cvs.sourceforge.net:/cvsroot/bitweaver co -r R1 bitweaver{code}
 
-Testing:
-- Implement phpUnit for testing of core and packages
-- Relies on all coding to be in classes, possibly a nice-to-have for Clyde
+!Key Architectual Improvements
+# Make all foreign keys immutable (i.e. use user_id instead of username, and page_id instead of page_name
+# Introduction of the LibertyPackage base table
+# Rename all column names to be lowercase_with_underscores
+# Increase modularity to allow Packages to be removed entirely, or added arbitrarily
+# Increase speed, and continue cleanup of code base
 
-Enhancements:
-- implement ((FeaturePackages)) and/or ((PackageVisionBtodoroff))
-- consider implementing [http://phpgacl.sourceforge.net/|phpGACL]
-- browser specific css import
-- implement ((IconThemes|cascading icon themes))
-** implement ((TikiProShortcutIcon)) as part of IconThemes ?
-- remove duplicate and extra queries during page views
-- remove kernel dependencies of packages
-- auto-generate Admin panel/Menus/Feature list
-- centralisation of pagination (<div class=\"pagination\"> occurs about 115 times (bonnie 29-04-2004))
-- some sort of systematic and consise menu standard
+!!Key Blog Improvements
+* Rewrote blog post images code so that it now uses the tiki_storage table instead of storing files in the db
+* Fixed many bugs associated with posting, viewing, creating, and emailing blogs and blog posts.
 
-Optimizations:
-- Trim down TikiLib as much as possible by moving relevant functions into package classes
-- Update or Remove QuickTags so data base access is not required for every page load to draw tool bar
-- Move all third party code such as AdoDB, Smarty, PEAR, etc - to sit under utils/ - this will ensure code separation and modularity.
+
+!!Key Wiki Improvements
+* Migrate to the LibertyPackage architecture (spider)
+* Conversion of all foreign keys from page_name to use page_id (spider)
+* Permit pages with the same name (spider)
+
+!New Packages
+* FisheyePackage
+go to NewPackages
+
+!((ReleaseOneThanks|Thanks))
Page History
Date/CommentUserIPVersion
06 Sep 2006 (16:38 UTC)
oops missed one, updates the other cvs path
Will68.174.111.4750
Current • Source
Will68.174.111.4749
View • Compare • Difference • Source
mjc64.26.155.6248
View • Compare • Difference • Source
spiderr66.93.240.20447
View • Compare • Difference • Source
spiderr66.93.240.20446
View • Compare • Difference • Source
spiderr66.93.240.20445
View • Compare • Difference • Source
spiderr66.93.240.20444
View • Compare • Difference • Source
spiderr66.93.240.20443
View • Compare • Difference • Source
spiderr66.93.240.20441
View • Compare • Difference • Source
spiderr66.93.240.20440
View • Compare • Difference • Source
xing66.93.240.20439
View • Compare • Difference • Source
spiderr66.93.240.20436
View • Compare • Difference • Source
spiderr66.93.240.20429
View • Compare • Difference • Source
spiderr66.93.240.20427
View • Compare • Difference • Source
Andrew Slater66.193.5.5026
View • Compare • Difference • Source
spiderr24.162.234.16625
View • Compare • Difference • Source
spiderr24.162.234.16624
View • Compare • Difference • Source
spiderr66.93.240.20423
View • Compare • Difference • Source
xing62.99.189.13022
View • Compare • Difference • Source
pdf219.236.176.13721
View • Compare • Difference • Source
Stephan Borg218.214.1.11320
View • Compare • Difference • Source
xing62.99.189.13019
View • Compare • Difference • Source