[evolvis-commits] r12485: easyforge: improved mysql initial file (experimental) ↵

mirabilos at evolvis.org mirabilos at evolvis.org
Mon Feb 28 01:40:59 CET 2011


Author: mirabilos
Date: 2011-02-28 01:40:59 +0100 (Mon, 28 Feb 2011)
New Revision: 12485

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/db/gforge-struct-mysql.sql
Log:
easyforge: improved mysql initial file (experimental)


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/db/gforge-struct-mysql.sql
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/db/gforge-struct-mysql.sql	2011-02-28 00:40:57 UTC (rev 12484)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/db/gforge-struct-mysql.sql	2011-02-28 00:40:59 UTC (rev 12485)
@@ -34,7 +34,7 @@
   `id` int(11) NOT NULL auto_increment,
   `group_id` int(11) NOT NULL default '0',
   `description` varchar(255) NOT NULL default '',
-  `bin_data` text NOT NULL,
+  `bin_data` mediumblob NOT NULL,
   `filename` varchar(25) NOT NULL default '',
   `filesize` int(11) NOT NULL default '0',
   `filetype` varchar(10) NOT NULL default '',
@@ -126,7 +126,7 @@
   `subject` varchar(100) NOT NULL default '',
   `body` text NOT NULL,
   `post_date` int(11) NOT NULL default '0',
-  `is_followup_to` int(11) NOT NULL default '0',
+  `is_followup_to` tinyint(1) NOT NULL default '0',
   `thread_id` int(11) NOT NULL default '0',
   `has_followups` int(11) default '0',
   `most_recent_date` int(11) NOT NULL default '0',
@@ -159,7 +159,7 @@
   `group_forum_id` int(11) NOT NULL auto_increment,
   `group_id` int(11) NOT NULL default '0',
   `forum_name` varchar(25) NOT NULL default '',
-  `is_public` int(11) NOT NULL default '0',
+  `is_public` tinyint(1) NOT NULL default '0',
   `description` varchar(255) default NULL,
   `allow_anonymous` int(11) NOT NULL default '0',
   `send_all_posts_to` varchar(25) default NULL,
@@ -239,7 +239,7 @@
   `group_id` int(11) NOT NULL default '0',
   `name` varchar(25) default NULL,
   `status_id` int(11) NOT NULL default '0',
-  `is_public` int(11) default '1',
+  `is_public` tinyint(1) default '1',
   PRIMARY KEY  (`package_id`),
   KEY `package_group_id` (`group_id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@@ -315,7 +315,7 @@
   `group_id` int(11) NOT NULL auto_increment,
   `group_name` varchar(40) default NULL,
   `homepage` varchar(128) default NULL,
-  `is_public` int(11) NOT NULL default '0',
+  `is_public` tinyint(1) NOT NULL default '0',
   `status` char(1) NOT NULL default '',
   `unix_group_name` varchar(30) NOT NULL default '',
   `unix_box` varchar(20) NOT NULL default 'shell1',
@@ -325,25 +325,25 @@
   `license_other` varchar(25) default NULL,
   `register_time` int(11) NOT NULL default '0',
   `rand_hash` varchar(32) default NULL,
-  `use_mail` int(11) NOT NULL default '1',
-  `use_survey` int(11) NOT NULL default '1',
-  `use_forum` int(11) NOT NULL default '1',
-  `use_pm` int(11) NOT NULL default '1',
-  `use_scm` int(11) NOT NULL default '1',
-  `use_news` int(11) NOT NULL default '1',
+  `use_mail` tinyint(1) NOT NULL default '1',
+  `use_survey` tinyint(1) NOT NULL default '1',
+  `use_forum` tinyint(1) NOT NULL default '1',
+  `use_pm` tinyint(1) NOT NULL default '1',
+  `use_scm` tinyint(1) NOT NULL default '1',
+  `use_news` tinyint(1) NOT NULL default '1',
   `type_id` int(11) NOT NULL default '1',
-  `use_docman` int(11) NOT NULL default '1',
+  `use_docman` tinyint(1) NOT NULL default '1',
   `new_doc_address` varchar(100) NOT NULL default '',
-  `send_all_docs` int(11) NOT NULL default '0',
-  `use_pm_depend_box` int(11) NOT NULL default '1',
-  `use_ftp` int(11) default '1',
-  `use_tracker` int(11) default '1',
-  `use_frs` int(11) default '1',
-  `use_stats` int(11) default '1',
-  `enable_pserver` int(11) default '1',
-  `enable_anonscm` int(11) default '1',
+  `send_all_docs` tinyint(1) NOT NULL default '0',
+  `use_pm_depend_box` tinyint(1) NOT NULL default '1',
+  `use_ftp` tinyint(1) default '1',
+  `use_tracker` tinyint(1) default '1',
+  `use_frs` tinyint(1) default '1',
+  `use_stats` tinyint(1) default '1',
+  `enable_pserver` tinyint(1) default '1',
+  `enable_anonscm` tinyint(1) default '1',
   `license` int(11) default '100',
-  `scm_box` varchar(25) default NULL,
+  `scm_box` varchar(80) default NULL,
   PRIMARY KEY  (`group_id`),
   UNIQUE KEY `group_unix_uniq` (`unix_group_name`),
   KEY `groups_type` (`type_id`),
@@ -361,7 +361,7 @@
   `group_list_id` int(11) NOT NULL auto_increment,
   `group_id` int(11) NOT NULL default '0',
   `list_name` varchar(25) default NULL,
-  `is_public` int(11) NOT NULL default '0',
+  `is_public` tinyint(1) NOT NULL default '0',
   `password` varchar(16) default NULL,
   `list_admin` int(11) NOT NULL default '0',
   `status` int(11) NOT NULL default '0',
@@ -380,7 +380,7 @@
   `id` int(11) NOT NULL auto_increment,
   `group_id` int(11) NOT NULL default '0',
   `submitted_by` int(11) NOT NULL default '0',
-  `is_approved` int(11) NOT NULL default '0',
+  `is_approved` tinyint(1) NOT NULL default '0',
   `post_date` int(11) NOT NULL default '0',
   `forum_id` int(11) NOT NULL default '0',
   `summary` text,
@@ -542,7 +542,7 @@
   `group_project_id` int(11) NOT NULL auto_increment,
   `group_id` int(11) NOT NULL default '0',
   `project_name` varchar(25) NOT NULL default '',
-  `is_public` int(11) NOT NULL default '0',
+  `is_public` tinyint(1) NOT NULL default '0',
   `description` varchar(255) default NULL,
   `send_all_posts_to` varchar(25) default NULL,
   PRIMARY KEY  (`group_project_id`),
@@ -869,7 +869,7 @@
   `group_id` int(11) NOT NULL default '0',
   `survey_title` varchar(100) NOT NULL default '',
   `survey_questions` varchar(100) NOT NULL default '',
-  `is_active` int(11) NOT NULL default '1',
+  `is_active` tinyint(1) NOT NULL default '1',
   PRIMARY KEY  (`survey_id`),
   KEY `surveys_group` (`group_id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@@ -939,7 +939,7 @@
   `date_posted` int(11) NOT NULL default '0',
   `summary` text,
   `details` text,
-  `is_public` int(11) NOT NULL default '0',
+  `is_public` tinyint(1) NOT NULL default '0',
   PRIMARY KEY  (`id`),
   KEY `user_diary_user_date` (`user_id`,`date_posted`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@@ -1180,9 +1180,9 @@
   `group_id` int(11) NOT NULL default '0',
   `name` text,
   `description` text,
-  `is_public` int(11) NOT NULL default '0',
-  `allow_anon` int(11) NOT NULL default '0',
-  `email_all_updates` int(11) NOT NULL default '0',
+  `is_public` tinyint(1) NOT NULL default '0',
+  `allow_anon` tinyint(1) NOT NULL default '0',
+  `email_all_updates` tinyint(1) NOT NULL default '0',
   `email_address` text NOT NULL,
   `due_period` int(11) NOT NULL default '2592000',
   `submit_instructions` text,
@@ -1297,7 +1297,7 @@
   `id` int(11) NOT NULL auto_increment,
   `artifact_id` int(11) NOT NULL default '0',
   `description` text NOT NULL,
-  `bin_data` text NOT NULL,
+  `bin_data` mediumblob NOT NULL,
   `filename` text NOT NULL,
   `filesize` int(11) NOT NULL default '0',
   `filetype` text NOT NULL,
@@ -1986,7 +1986,7 @@
 CREATE TABLE IF NOT EXISTS `cron_history` (
   `rundate` int(11) NOT NULL default '0',
   `job` varchar(255) default NULL,
-  `output` varchar(255) default NULL,
+  `output` text default NULL,
   KEY `cronhist_rundate` (`rundate`),
   KEY `cronhist_jobrundate` (`job`,`rundate`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@@ -2090,11 +2090,11 @@
 CREATE TABLE IF NOT EXISTS `artifact_extra_field_list` (
   `extra_field_id` int(11) NOT NULL auto_increment,
   `group_artifact_id` int(11) NOT NULL default '0',
-  `field_name` text NOT NULL,
+  `field_name` varchar(255) NOT NULL,
   `field_type` int(11) default '1',
   `attribute1` int(11) default '0',
   `attribute2` int(11) default '0',
-  `is_required` int(11) NOT NULL default '0',
+  `is_required` tinyint(1) NOT NULL default '0',
   `alias` text,
   PRIMARY KEY  (`extra_field_id`),
   KEY `artifactextrafieldlist_groupartid` (`group_artifact_id`)
@@ -2394,7 +2394,7 @@
     key_id int(11) NOT NULL auto_increment,
     `key` char(32) NOT NULL,
     creation_date int(11) NOT NULL,
-    is_used int(11) default 0 NOT NULL,
+    is_used tinyint(1) default 0 NOT NULL,
 	PRIMARY KEY  (`key_id`),
 	UNIQUE KEY `key` (`key`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@@ -2439,13 +2439,10 @@
 		forum_group_list.send_all_posts_to,
 		forum_group_list.moderation_level,
 		forum_agg_msg_count.count AS total,
-		(SELECT max(forum.post_date) AS recent
-		FROM forum
-		WHERE (forum.group_forum_id = forum_group_list.group_forum_id)) AS recent,
-		(SELECT count(forum.thread_id) AS count
-		FROM forum
-		WHERE (forum.group_forum_id = forum_group_list.group_forum_id)
-		GROUP BY forum.thread_id) AS threads
+		(SELECT max(forum.post_date) FROM forum
+		 WHERE (forum.group_forum_id = forum_group_list.group_forum_id)) AS recent,
+		(SELECT count(distinct forum.thread_id) FROM forum
+		 WHERE (forum.group_forum_id = forum_group_list.group_forum_id)) AS threads
 	FROM (forum_group_list LEFT JOIN forum_agg_msg_count USING (group_forum_id));
 
 
@@ -2470,7 +2467,7 @@
     userid int(11) DEFAULT 100 NOT NULL,
     dateline int(11) DEFAULT 0 NOT NULL,
     filename character varying(100) DEFAULT '' NOT NULL,
-    filedata text NOT NULL,
+    filedata mediumblob NOT NULL,
     visible smallint DEFAULT 0 NOT NULL,
     counter smallint DEFAULT 0 NOT NULL,
     filesize int(11) DEFAULT 0 NOT NULL,
@@ -2530,7 +2527,7 @@
 CREATE OR REPLACE VIEW `activity_vw` AS
 	(SELECT
 		agl.group_id,
-		`trackeropen` AS section,
+		'trackeropen' AS section,
 		agl.group_artifact_id AS ref_id,
 		a.artifact_id AS subref_id,
 		a.summary AS description,
@@ -2543,7 +2540,7 @@
 	UNION
 	(SELECT
 		agl.group_id,
-		`trackerclose` AS section,
+		'trackerclose' AS section,
 		agl.group_artifact_id AS ref_id,
 		a.artifact_id AS subref_id,
 		a.summary AS description,
@@ -2557,7 +2554,7 @@
 	UNION
 	(SELECT
 		agl.group_id,
-		`commit` AS section,
+		'commit' AS section,
 		agl.group_artifact_id AS ref_id,
 		a.artifact_id AS subref_id,
 		pcdm.log_text AS description,
@@ -2569,7 +2566,7 @@
 	UNION
 	(SELECT
 		frsp.group_id,
-		`frsrelease` AS section,
+		'frsrelease' AS section,
 		frsp.package_id AS ref_id,
 		frsr.release_id AS subref_id,
 		frsr.name AS description,
@@ -2581,7 +2578,7 @@
 	UNION
 	(SELECT
 		fgl.group_id,
-		`forumpost` AS section,
+		'forumpost' AS section,
 		fgl.group_forum_id AS ref_id,
 		forum.msg_id AS subref_id,
 		forum.subject AS description,
@@ -2591,7 +2588,20 @@
 		u.realname
 	FROM (forum_group_list fgl
 	JOIN forum USING (group_forum_id)), users u
-	WHERE (u.user_id = forum.posted_by));
+	WHERE (u.user_id = forum.posted_by))
+	UNION
+	(SELECT
+		news_bytes.group_id,
+		'news' AS section,
+		news_bytes.id AS ref_id,
+		news_bytes.forum_id AS subref_id,
+		news_bytes.summary AS description,
+		news_bytes.post_date AS activity_date,
+		u.user_id,
+		u.user_name,
+		u.realname
+	FROM news_bytes, users u
+	WHERE (u.user_id = news_bytes.submitted_by));
 
 
 



More information about the evolvis-commits mailing list