todo.org: Added.
[Fumo.git] / fumo.sql
blobeb9c68f114e5d2d8a5de8758adc0a53723737a40
1 -- MySQL dump 10.11
2 --
3 -- Host: ops-dbdev1.national.core    Database: fumo
4 -- ------------------------------------------------------
5 -- Server version       5.0.21-log
7 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10 /*!40101 SET NAMES utf8 */;
11 /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
12 /*!40103 SET TIME_ZONE='+00:00' */;
13 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
14 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
15 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
16 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
19 -- Table structure for table `branch`
22 DROP TABLE IF EXISTS `branch`;
23 CREATE TABLE `branch` (
24   `name` varchar(128) NOT NULL,
25   `project` varchar(128) NOT NULL,
26   `created` datetime NOT NULL,
27   PRIMARY KEY  (`name`,`project`),
28   KEY `fk_project` (`project`),
29   CONSTRAINT `fk_branch_project` FOREIGN KEY (`project`) REFERENCES `project` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
30 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
33 -- Dumping data for table `branch`
36 LOCK TABLES `branch` WRITE;
37 /*!40000 ALTER TABLE `branch` DISABLE KEYS */;
38 /*!40000 ALTER TABLE `branch` ENABLE KEYS */;
39 UNLOCK TABLES;
42 -- Table structure for table `file`
45 DROP TABLE IF EXISTS `file`;
46 CREATE TABLE `file` (
47   `name` varchar(255) NOT NULL,
48   `project` varchar(128) NOT NULL,
49   `branch` varchar(128) NOT NULL,
50   `revision` varchar(128) NOT NULL,
51   `test_count` int(11) NOT NULL,
52   `created` datetime NOT NULL,
53   `pass_rate` float NOT NULL default '0',
54   PRIMARY KEY  (`name`,`project`,`branch`,`revision`),
55   KEY `fk_file_revision` (`revision`),
56   KEY `fk_file_project` (`project`),
57   KEY `fk_file_branch` (`branch`),
58   CONSTRAINT `fk_file_branch` FOREIGN KEY (`branch`) REFERENCES `branch` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
59   CONSTRAINT `fk_file_project` FOREIGN KEY (`project`) REFERENCES `project` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
60   CONSTRAINT `fk_file_revision` FOREIGN KEY (`revision`) REFERENCES `revision` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
61 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
64 -- Dumping data for table `file`
67 LOCK TABLES `file` WRITE;
68 /*!40000 ALTER TABLE `file` DISABLE KEYS */;
69 /*!40000 ALTER TABLE `file` ENABLE KEYS */;
70 UNLOCK TABLES;
73 -- Table structure for table `project`
76 DROP TABLE IF EXISTS `project`;
77 CREATE TABLE `project` (
78   `name` varchar(128) NOT NULL,
79   `created` datetime NOT NULL,
80   PRIMARY KEY  (`name`)
81 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
84 -- Dumping data for table `project`
87 LOCK TABLES `project` WRITE;
88 /*!40000 ALTER TABLE `project` DISABLE KEYS */;
89 /*!40000 ALTER TABLE `project` ENABLE KEYS */;
90 UNLOCK TABLES;
93 -- Table structure for table `queue`
96 DROP TABLE IF EXISTS `queue`;
97 CREATE TABLE `queue` (
98   `project` varchar(128) NOT NULL,
99   `branch` varchar(128) NOT NULL,
100   `revision` varchar(128) NOT NULL,
101   `created` datetime NOT NULL,
102   `run_start` datetime default NULL,
103   `run_finish` datetime default NULL,
104   `weight` int(11) NOT NULL default '0',
105   `status` enum('complete','running','queued','invalid') NOT NULL default 'queued',
106   `comment` text NOT NULL,
107   PRIMARY KEY  (`project`,`branch`,`revision`),
108   KEY `fk_queue_branch` (`branch`),
109   KEY `fk_queue_revision` (`revision`)
110 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
113 -- Dumping data for table `queue`
116 LOCK TABLES `queue` WRITE;
117 /*!40000 ALTER TABLE `queue` DISABLE KEYS */;
118 /*!40000 ALTER TABLE `queue` ENABLE KEYS */;
119 UNLOCK TABLES;
122 -- Table structure for table `revision`
125 DROP TABLE IF EXISTS `revision`;
126 CREATE TABLE `revision` (
127   `name` varchar(128) NOT NULL,
128   `project` varchar(128) NOT NULL,
129   `branch` varchar(128) NOT NULL,
130   `created` datetime NOT NULL,
131   `pass_rate` int(3) NOT NULL default '0',
132   PRIMARY KEY  (`name`,`project`,`branch`),
133   KEY `fk_revision_branch` (`branch`),
134   KEY `fk_revision_project` (`project`),
135   CONSTRAINT `fk_revision_branch` FOREIGN KEY (`branch`) REFERENCES `branch` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
136   CONSTRAINT `fk_revision_project` FOREIGN KEY (`project`) REFERENCES `project` (`name`)
137 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
140 -- Dumping data for table `revision`
143 LOCK TABLES `revision` WRITE;
144 /*!40000 ALTER TABLE `revision` DISABLE KEYS */;
145 /*!40000 ALTER TABLE `revision` ENABLE KEYS */;
146 UNLOCK TABLES;
149 -- Table structure for table `test`
152 DROP TABLE IF EXISTS `test`;
153 CREATE TABLE `test` (
154   `name` varchar(255) NOT NULL,
155   `project` varchar(128) NOT NULL,
156   `branch` varchar(128) NOT NULL,
157   `revision` varchar(128) NOT NULL,
158   `file` varchar(255) NOT NULL,
159   `number` int(11) NOT NULL,
160   `status` enum('ok','not ok') default NULL,
161   `created` datetime NOT NULL,
162   `directive` enum('TODO','SKIP') default NULL,
163   `pass_rate` int(3) NOT NULL,
164   PRIMARY KEY  USING BTREE (`name`,`project`,`branch`,`revision`,`file`,`number`),
165   KEY `fk_test_file` (`file`),
166   KEY `fk_test_branch` (`branch`),
167   KEY `fk_test_revision` (`revision`),
168   KEY `fk_test_project` (`project`),
169   CONSTRAINT `fk_test_branch` FOREIGN KEY (`branch`) REFERENCES `branch` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
170   CONSTRAINT `fk_test_file` FOREIGN KEY (`file`) REFERENCES `file` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
171   CONSTRAINT `fk_test_project` FOREIGN KEY (`project`) REFERENCES `project` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
172   CONSTRAINT `fk_test_revision` FOREIGN KEY (`revision`) REFERENCES `revision` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
173 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
176 -- Dumping data for table `test`
179 LOCK TABLES `test` WRITE;
180 /*!40000 ALTER TABLE `test` DISABLE KEYS */;
181 /*!40000 ALTER TABLE `test` ENABLE KEYS */;
182 UNLOCK TABLES;
183 /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
185 /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
186 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
187 /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
188 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
189 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
190 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
191 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
193 -- Dump completed on 2007-07-26 16:06:33