1 |
commit: 6629ea39faed6d4c0f93301f833e73233ffab859 |
2 |
Author: Magnus Granberg <zorry <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Dec 27 21:25:57 2012 +0000 |
4 |
Commit: Magnus Granberg <zorry <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Dec 27 21:25:57 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/zorry.git;a=commit;h=6629ea39 |
7 |
|
8 |
Update sql db structure dump |
9 |
|
10 |
--- |
11 |
gobs/sql/zobcs.sql | 1175 ++++++++++++++++++++++++++-------------------------- |
12 |
1 files changed, 588 insertions(+), 587 deletions(-) |
13 |
|
14 |
diff --git a/gobs/sql/zobcs.sql b/gobs/sql/zobcs.sql |
15 |
index 62ba3f4..805c2fa 100644 |
16 |
--- a/gobs/sql/zobcs.sql |
17 |
+++ b/gobs/sql/zobcs.sql |
18 |
@@ -1,31 +1,31 @@ |
19 |
--- phpMyAdmin SQL Dump |
20 |
--- version 3.5.2.2 |
21 |
--- http://www.phpmyadmin.net |
22 |
--- |
23 |
--- Host: localhost |
24 |
--- Generation Time: Dec 24, 2012 at 01:29 AM |
25 |
--- Server version: 5.5.28-MariaDB-log |
26 |
--- PHP Version: 5.4.6--pl0-gentoo |
27 |
- |
28 |
-SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; |
29 |
-SET time_zone = "+00:00"; |
30 |
- |
31 |
- |
32 |
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; |
33 |
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; |
34 |
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; |
35 |
-/*!40101 SET NAMES utf8 */; |
36 |
- |
37 |
--- |
38 |
--- Database: `zobcs` |
39 |
--- |
40 |
- |
41 |
-DELIMITER $$ |
42 |
--- |
43 |
--- Procedures |
44 |
--- |
45 |
-CREATE DEFINER=`zobcs`@`localhost` PROCEDURE `add_jobs`(IN `in_type` VARCHAR(20) CHARSET utf8) |
46 |
- MODIFIES SQL DATA |
47 |
+-- phpMyAdmin SQL Dump |
48 |
+-- version 3.5.2.2 |
49 |
+-- http://www.phpmyadmin.net |
50 |
+-- |
51 |
+-- Host: localhost |
52 |
+-- Generation Time: Dec 27, 2012 at 09:23 PM |
53 |
+-- Server version: 5.5.28-MariaDB-log |
54 |
+-- PHP Version: 5.4.6--pl0-gentoo |
55 |
+ |
56 |
+SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; |
57 |
+SET time_zone = "+00:00"; |
58 |
+ |
59 |
+ |
60 |
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; |
61 |
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; |
62 |
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; |
63 |
+/*!40101 SET NAMES utf8 */; |
64 |
+ |
65 |
+-- |
66 |
+-- Database: `zobcs` |
67 |
+-- |
68 |
+ |
69 |
+DELIMITER $$ |
70 |
+-- |
71 |
+-- Procedures |
72 |
+-- |
73 |
+CREATE DEFINER=`zobcs`@`localhost` PROCEDURE `add_jobs`(IN `in_type` VARCHAR(20) CHARSET utf8) |
74 |
+ MODIFIES SQL DATA |
75 |
BEGIN |
76 |
DECLARE in_config_id INT; |
77 |
DECLARE in_job_type_id INT; |
78 |
@@ -44,565 +44,566 @@ BEGIN |
79 |
ELSE |
80 |
INSERT INTO jobs (job_type_id, user, config_id, run_config_id) VALUES ( in_job_type_id, 'cron', in_config_id, in_config_id); |
81 |
END IF; |
82 |
-END$$ |
83 |
- |
84 |
-DELIMITER ; |
85 |
- |
86 |
--- -------------------------------------------------------- |
87 |
- |
88 |
--- |
89 |
--- Table structure for table `build_jobs` |
90 |
--- |
91 |
- |
92 |
-CREATE TABLE IF NOT EXISTS `build_jobs` ( |
93 |
- `build_job_id` int(11) NOT NULL AUTO_INCREMENT, |
94 |
- `ebuild_id` int(11) NOT NULL, |
95 |
- `config_id` int(11) NOT NULL, |
96 |
- `status` enum('Waiting','Now') NOT NULL DEFAULT 'Waiting', |
97 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
98 |
- PRIMARY KEY (`build_job_id`), |
99 |
- KEY `ebuild_id` (`ebuild_id`), |
100 |
- KEY `config_id` (`config_id`), |
101 |
- KEY `time_stamp` (`time_stamp`) |
102 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='The build work list'; |
103 |
- |
104 |
--- -------------------------------------------------------- |
105 |
- |
106 |
--- |
107 |
--- Table structure for table `build_jobs_emerge_options` |
108 |
--- |
109 |
- |
110 |
-CREATE TABLE IF NOT EXISTS `build_jobs_emerge_options` ( |
111 |
- `build_job_id` int(11) NOT NULL, |
112 |
- `eoption_id` int(11) NOT NULL, |
113 |
- KEY `build_job_id` (`build_job_id`), |
114 |
- KEY `eoption_id` (`eoption_id`) |
115 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
116 |
- |
117 |
--- -------------------------------------------------------- |
118 |
- |
119 |
--- |
120 |
--- Table structure for table `build_jobs_redo` |
121 |
--- |
122 |
- |
123 |
-CREATE TABLE IF NOT EXISTS `build_jobs_redo` ( |
124 |
- `build_job_id` int(11) NOT NULL COMMENT 'build job id', |
125 |
- `fail_times` int(1) NOT NULL COMMENT 'Fail times max 5', |
126 |
- `fail_type` varchar(30) NOT NULL COMMENT 'Type of fail', |
127 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Time', |
128 |
- KEY `build_job_id` (`build_job_id`) |
129 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Build jobs that need to be redone'; |
130 |
- |
131 |
--- -------------------------------------------------------- |
132 |
- |
133 |
--- |
134 |
--- Table structure for table `build_jobs_use` |
135 |
--- |
136 |
- |
137 |
-CREATE TABLE IF NOT EXISTS `build_jobs_use` ( |
138 |
- `build_job_id` int(11) NOT NULL, |
139 |
- `use_id` int(11) NOT NULL, |
140 |
- `status` enum('True','False') NOT NULL, |
141 |
- KEY `build_job_id` (`build_job_id`), |
142 |
- KEY `use_id` (`use_id`) |
143 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
144 |
- |
145 |
--- -------------------------------------------------------- |
146 |
- |
147 |
--- |
148 |
--- Table structure for table `build_logs` |
149 |
--- |
150 |
- |
151 |
-CREATE TABLE IF NOT EXISTS `build_logs` ( |
152 |
- `build_log_id` int(11) NOT NULL AUTO_INCREMENT, |
153 |
- `ebuild_id` int(11) NOT NULL, |
154 |
- `fail` enum('True','False') NOT NULL DEFAULT 'False', |
155 |
- `summery_text` text NOT NULL, |
156 |
- `log_hash` varchar(100) NOT NULL, |
157 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
158 |
- PRIMARY KEY (`build_log_id`), |
159 |
- KEY `ebuild_id` (`ebuild_id`) |
160 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Main log info for the builds'; |
161 |
- |
162 |
--- -------------------------------------------------------- |
163 |
- |
164 |
--- |
165 |
--- Table structure for table `build_logs_config` |
166 |
--- |
167 |
- |
168 |
-CREATE TABLE IF NOT EXISTS `build_logs_config` ( |
169 |
- `build_log_id` int(11) NOT NULL, |
170 |
- `config_id` int(11) NOT NULL, |
171 |
- `logname` varchar(150) NOT NULL COMMENT 'filename of the log', |
172 |
- KEY `config_id` (`config_id`), |
173 |
- KEY `build_log_id` (`build_log_id`) |
174 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
175 |
- |
176 |
--- -------------------------------------------------------- |
177 |
- |
178 |
--- |
179 |
--- Table structure for table `build_logs_emerge_options` |
180 |
--- |
181 |
- |
182 |
-CREATE TABLE IF NOT EXISTS `build_logs_emerge_options` ( |
183 |
- `build_logs_id` int(11) NOT NULL, |
184 |
- `eoption_id` int(11) NOT NULL, |
185 |
- KEY `eoption_id` (`eoption_id`), |
186 |
- KEY `build_logs_id` (`build_logs_id`) |
187 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
188 |
- |
189 |
--- -------------------------------------------------------- |
190 |
- |
191 |
--- |
192 |
--- Table structure for table `build_logs_qa` |
193 |
--- |
194 |
- |
195 |
-CREATE TABLE IF NOT EXISTS `build_logs_qa` ( |
196 |
- `build_log_id` int(11) NOT NULL, |
197 |
- `summery_text` text NOT NULL, |
198 |
- KEY `build_log_id` (`build_log_id`) |
199 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
200 |
- |
201 |
--- -------------------------------------------------------- |
202 |
- |
203 |
--- |
204 |
--- Table structure for table `build_logs_repoman` |
205 |
--- |
206 |
- |
207 |
-CREATE TABLE IF NOT EXISTS `build_logs_repoman` ( |
208 |
- `build_logs_id` int(11) NOT NULL, |
209 |
- `summery_text` text NOT NULL, |
210 |
- KEY `build_logs_id` (`build_logs_id`) |
211 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
212 |
- |
213 |
--- -------------------------------------------------------- |
214 |
- |
215 |
--- |
216 |
--- Table structure for table `build_logs_use` |
217 |
--- |
218 |
- |
219 |
-CREATE TABLE IF NOT EXISTS `build_logs_use` ( |
220 |
- `build_log_id` int(11) NOT NULL, |
221 |
- `use_id` int(11) NOT NULL, |
222 |
- `status` enum('True','False') NOT NULL, |
223 |
- KEY `build_log_id` (`build_log_id`), |
224 |
- KEY `use_id` (`use_id`) |
225 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
226 |
- |
227 |
--- -------------------------------------------------------- |
228 |
- |
229 |
--- |
230 |
--- Table structure for table `categories` |
231 |
--- |
232 |
- |
233 |
-CREATE TABLE IF NOT EXISTS `categories` ( |
234 |
- `category_id` int(11) NOT NULL AUTO_INCREMENT, |
235 |
- `category` varchar(50) NOT NULL, |
236 |
- `active` enum('True','False') NOT NULL DEFAULT 'True', |
237 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
238 |
- PRIMARY KEY (`category_id`) |
239 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Categories main table (C)'; |
240 |
- |
241 |
--- -------------------------------------------------------- |
242 |
- |
243 |
--- |
244 |
--- Table structure for table `configs` |
245 |
--- |
246 |
- |
247 |
-CREATE TABLE IF NOT EXISTS `configs` ( |
248 |
- `config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Config index', |
249 |
- `config` varchar(100) NOT NULL COMMENT 'Box/setup', |
250 |
- `default_config` enum('True','False') NOT NULL COMMENT 'Host setup', |
251 |
- PRIMARY KEY (`config_id`) |
252 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Main config table'; |
253 |
- |
254 |
--- -------------------------------------------------------- |
255 |
- |
256 |
--- |
257 |
--- Table structure for table `configs_emerge_options` |
258 |
--- |
259 |
- |
260 |
-CREATE TABLE IF NOT EXISTS `configs_emerge_options` ( |
261 |
- `config_id` int(11) NOT NULL COMMENT 'config id', |
262 |
- `eoption_id` int(11) NOT NULL COMMENT 'emerge option id', |
263 |
- KEY `config_id` (`config_id`), |
264 |
- KEY `eoption_id` (`eoption_id`) |
265 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Emerge command options for the configs'; |
266 |
- |
267 |
--- -------------------------------------------------------- |
268 |
- |
269 |
--- |
270 |
--- Table structure for table `configs_metadata` |
271 |
--- |
272 |
- |
273 |
-CREATE TABLE IF NOT EXISTS `configs_metadata` ( |
274 |
- `config_id` int(11) NOT NULL, |
275 |
- `profile` varchar(50) NOT NULL, |
276 |
- `keyword_id` int(11) NOT NULL, |
277 |
- `make_conf_text` text NOT NULL, |
278 |
- `checksum` varchar(100) NOT NULL, |
279 |
- `active` enum('True','False') NOT NULL, |
280 |
- `config_error_text` text NOT NULL, |
281 |
- `updating` enum('True','False') NOT NULL, |
282 |
- `status` enum('Waiting','Runing','Stoped') NOT NULL, |
283 |
- `auto` enum('True','False') NOT NULL, |
284 |
- `git_www` varchar(100) NOT NULL COMMENT 'git repo www wiev address', |
285 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
286 |
- PRIMARY KEY (`config_id`), |
287 |
- KEY `keyword_id` (`keyword_id`), |
288 |
- KEY `config_id` (`config_id`) |
289 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Config Status'; |
290 |
- |
291 |
--- -------------------------------------------------------- |
292 |
- |
293 |
--- |
294 |
--- Table structure for table `ebuilds` |
295 |
--- |
296 |
- |
297 |
-CREATE TABLE IF NOT EXISTS `ebuilds` ( |
298 |
- `ebuild_id` int(11) NOT NULL AUTO_INCREMENT, |
299 |
- `package_id` int(11) NOT NULL, |
300 |
- `version` varchar(50) NOT NULL, |
301 |
- `checksum` varchar(100) NOT NULL, |
302 |
- `active` enum('True','False') NOT NULL DEFAULT 'True', |
303 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
304 |
- PRIMARY KEY (`ebuild_id`), |
305 |
- KEY `package_id` (`package_id`), |
306 |
- KEY `checksum` (`checksum`), |
307 |
- KEY `version` (`version`) |
308 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Version main table (V)'; |
309 |
- |
310 |
--- -------------------------------------------------------- |
311 |
- |
312 |
--- |
313 |
--- Table structure for table `ebuilds_iuse` |
314 |
--- |
315 |
- |
316 |
-CREATE TABLE IF NOT EXISTS `ebuilds_iuse` ( |
317 |
- `ebuild_id` int(11) NOT NULL, |
318 |
- `use_id` int(11) NOT NULL, |
319 |
- `status` enum('True','False') NOT NULL, |
320 |
- KEY `ebuild_id` (`ebuild_id`), |
321 |
- KEY `use_id` (`use_id`) |
322 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
323 |
- |
324 |
--- -------------------------------------------------------- |
325 |
- |
326 |
--- |
327 |
--- Table structure for table `ebuilds_keywords` |
328 |
--- |
329 |
- |
330 |
-CREATE TABLE IF NOT EXISTS `ebuilds_keywords` ( |
331 |
- `ebuild_id` int(11) NOT NULL, |
332 |
- `keyword_id` int(11) NOT NULL, |
333 |
- `status` enum('Stable','Unstable','Negative') NOT NULL, |
334 |
- KEY `ebuild_id` (`ebuild_id`), |
335 |
- KEY `keyword_id` (`keyword_id`) |
336 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
337 |
- |
338 |
--- -------------------------------------------------------- |
339 |
- |
340 |
--- |
341 |
--- Table structure for table `ebuilds_metadata` |
342 |
--- |
343 |
- |
344 |
-CREATE TABLE IF NOT EXISTS `ebuilds_metadata` ( |
345 |
- `ebuild_id` int(11) NOT NULL, |
346 |
- `revision` varchar(10) NOT NULL COMMENT 'CVS revision', |
347 |
- KEY `ebuild_id` (`ebuild_id`) |
348 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
349 |
- |
350 |
--- -------------------------------------------------------- |
351 |
- |
352 |
--- |
353 |
--- Table structure for table `ebuilds_restrictions` |
354 |
--- |
355 |
- |
356 |
-CREATE TABLE IF NOT EXISTS `ebuilds_restrictions` ( |
357 |
- `ebuild_id` int(11) NOT NULL, |
358 |
- `restriction_id` int(11) NOT NULL, |
359 |
- KEY `ebuild_id` (`ebuild_id`), |
360 |
- KEY `restriction_id` (`restriction_id`) |
361 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
362 |
- |
363 |
--- -------------------------------------------------------- |
364 |
- |
365 |
--- |
366 |
--- Table structure for table `emerge_options` |
367 |
--- |
368 |
- |
369 |
-CREATE TABLE IF NOT EXISTS `emerge_options` ( |
370 |
- `eoption_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'emerge command options id', |
371 |
- `eoption` varchar(15) NOT NULL COMMENT 'emerge command options', |
372 |
- PRIMARY KEY (`eoption_id`) |
373 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
374 |
- |
375 |
--- -------------------------------------------------------- |
376 |
- |
377 |
--- |
378 |
--- Table structure for table `jobs` |
379 |
--- |
380 |
- |
381 |
-CREATE TABLE IF NOT EXISTS `jobs` ( |
382 |
- `job_id` int(11) NOT NULL AUTO_INCREMENT, |
383 |
- `job_type_id` int(11) NOT NULL, |
384 |
- `status` enum('Runing','Done','Waiting') NOT NULL DEFAULT 'Waiting', |
385 |
- `user` varchar(20) NOT NULL, |
386 |
- `config_id` int(11) NOT NULL, |
387 |
- `run_config_id` int(11) NOT NULL, |
388 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
389 |
- PRIMARY KEY (`job_id`), |
390 |
- KEY `config_id` (`config_id`), |
391 |
- KEY `run_config_id` (`run_config_id`), |
392 |
- KEY `job_type_id` (`job_type_id`) |
393 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
394 |
- |
395 |
--- -------------------------------------------------------- |
396 |
- |
397 |
--- |
398 |
--- Table structure for table `job_types` |
399 |
--- |
400 |
- |
401 |
-CREATE TABLE IF NOT EXISTS `job_types` ( |
402 |
- `job_type_id` int(11) NOT NULL AUTO_INCREMENT, |
403 |
- `type` varchar(20) NOT NULL, |
404 |
- PRIMARY KEY (`job_type_id`) |
405 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Table for what type of work'; |
406 |
- |
407 |
--- -------------------------------------------------------- |
408 |
- |
409 |
--- |
410 |
--- Table structure for table `keywords` |
411 |
--- |
412 |
- |
413 |
-CREATE TABLE IF NOT EXISTS `keywords` ( |
414 |
- `keyword_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'keyword index', |
415 |
- `keyword` varchar(15) NOT NULL COMMENT 'keyword', |
416 |
- PRIMARY KEY (`keyword_id`) |
417 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='KEYWORD'; |
418 |
- |
419 |
--- -------------------------------------------------------- |
420 |
- |
421 |
--- |
422 |
--- Table structure for table `logs` |
423 |
--- |
424 |
- |
425 |
-CREATE TABLE IF NOT EXISTS `logs` ( |
426 |
- `log_id` int(11) NOT NULL AUTO_INCREMENT, |
427 |
- `config_id` int(11) NOT NULL, |
428 |
- `log_type` enum('info','error','debug') NOT NULL, |
429 |
- `msg` text NOT NULL, |
430 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
431 |
- PRIMARY KEY (`log_id`), |
432 |
- KEY `config_id` (`config_id`) |
433 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
434 |
- |
435 |
--- -------------------------------------------------------- |
436 |
- |
437 |
--- |
438 |
--- Table structure for table `packages` |
439 |
--- |
440 |
- |
441 |
-CREATE TABLE IF NOT EXISTS `packages` ( |
442 |
- `package_id` int(11) NOT NULL AUTO_INCREMENT, |
443 |
- `category_id` int(11) NOT NULL, |
444 |
- `package` varchar(50) NOT NULL, |
445 |
- `repo_id` int(11) NOT NULL, |
446 |
- `checksum` varchar(100) NOT NULL, |
447 |
- `active` enum('True','False') NOT NULL, |
448 |
- `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
449 |
- PRIMARY KEY (`package_id`), |
450 |
- KEY `category_id` (`category_id`), |
451 |
- KEY `repo_id` (`repo_id`), |
452 |
- KEY `checksum` (`checksum`), |
453 |
- KEY `package` (`package`) |
454 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Packages main table (P)'; |
455 |
- |
456 |
--- -------------------------------------------------------- |
457 |
- |
458 |
--- |
459 |
--- Table structure for table `repos` |
460 |
--- |
461 |
- |
462 |
-CREATE TABLE IF NOT EXISTS `repos` ( |
463 |
- `repo_id` int(11) NOT NULL AUTO_INCREMENT, |
464 |
- `repo` varchar(100) NOT NULL, |
465 |
- PRIMARY KEY (`repo_id`) |
466 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Repo main table (repo)'; |
467 |
- |
468 |
--- -------------------------------------------------------- |
469 |
- |
470 |
--- |
471 |
--- Table structure for table `restrictions` |
472 |
--- |
473 |
- |
474 |
-CREATE TABLE IF NOT EXISTS `restrictions` ( |
475 |
- `restriction_id` int(11) NOT NULL AUTO_INCREMENT, |
476 |
- `restriction` varchar(50) NOT NULL, |
477 |
- PRIMARY KEY (`restriction_id`) |
478 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
479 |
- |
480 |
--- -------------------------------------------------------- |
481 |
- |
482 |
--- |
483 |
--- Table structure for table `uses` |
484 |
--- |
485 |
- |
486 |
-CREATE TABLE IF NOT EXISTS `uses` ( |
487 |
- `use_id` int(11) NOT NULL AUTO_INCREMENT, |
488 |
- `flag` varchar(50) NOT NULL, |
489 |
- PRIMARY KEY (`use_id`) |
490 |
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Use flags main table'; |
491 |
- |
492 |
--- |
493 |
--- Constraints for dumped tables |
494 |
--- |
495 |
- |
496 |
--- |
497 |
--- Constraints for table `build_jobs` |
498 |
--- |
499 |
-ALTER TABLE `build_jobs` |
500 |
- ADD CONSTRAINT `build_jobs_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`), |
501 |
- ADD CONSTRAINT `build_jobs_ibfk_2` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`); |
502 |
- |
503 |
--- |
504 |
--- Constraints for table `build_jobs_emerge_options` |
505 |
--- |
506 |
-ALTER TABLE `build_jobs_emerge_options` |
507 |
- ADD CONSTRAINT `build_jobs_emerge_options_ibfk_1` FOREIGN KEY (`build_job_id`) REFERENCES `build_jobs` (`build_job_id`), |
508 |
- ADD CONSTRAINT `build_jobs_emerge_options_ibfk_2` FOREIGN KEY (`eoption_id`) REFERENCES `emerge_options` (`eoption_id`); |
509 |
- |
510 |
--- |
511 |
--- Constraints for table `build_jobs_redo` |
512 |
--- |
513 |
-ALTER TABLE `build_jobs_redo` |
514 |
- ADD CONSTRAINT `build_jobs_redo_ibfk_1` FOREIGN KEY (`build_job_id`) REFERENCES `build_jobs` (`build_job_id`); |
515 |
- |
516 |
--- |
517 |
--- Constraints for table `build_jobs_use` |
518 |
--- |
519 |
-ALTER TABLE `build_jobs_use` |
520 |
- ADD CONSTRAINT `build_jobs_use_ibfk_1` FOREIGN KEY (`build_job_id`) REFERENCES `build_jobs` (`build_job_id`), |
521 |
- ADD CONSTRAINT `build_jobs_use_ibfk_2` FOREIGN KEY (`use_id`) REFERENCES `uses` (`use_id`); |
522 |
- |
523 |
--- |
524 |
--- Constraints for table `build_logs` |
525 |
--- |
526 |
-ALTER TABLE `build_logs` |
527 |
- ADD CONSTRAINT `build_logs_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`); |
528 |
- |
529 |
--- |
530 |
--- Constraints for table `build_logs_config` |
531 |
--- |
532 |
-ALTER TABLE `build_logs_config` |
533 |
- ADD CONSTRAINT `build_logs_config_ibfk_1` FOREIGN KEY (`build_log_id`) REFERENCES `build_logs` (`build_log_id`), |
534 |
- ADD CONSTRAINT `build_logs_config_ibfk_2` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`); |
535 |
- |
536 |
--- |
537 |
--- Constraints for table `build_logs_emerge_options` |
538 |
--- |
539 |
-ALTER TABLE `build_logs_emerge_options` |
540 |
- ADD CONSTRAINT `build_logs_emerge_options_ibfk_1` FOREIGN KEY (`build_logs_id`) REFERENCES `build_logs` (`build_log_id`), |
541 |
- ADD CONSTRAINT `build_logs_emerge_options_ibfk_2` FOREIGN KEY (`eoption_id`) REFERENCES `emerge_options` (`eoption_id`); |
542 |
- |
543 |
--- |
544 |
--- Constraints for table `build_logs_qa` |
545 |
--- |
546 |
-ALTER TABLE `build_logs_qa` |
547 |
- ADD CONSTRAINT `build_logs_qa_ibfk_1` FOREIGN KEY (`build_log_id`) REFERENCES `build_logs` (`build_log_id`); |
548 |
- |
549 |
--- |
550 |
--- Constraints for table `build_logs_repoman` |
551 |
--- |
552 |
-ALTER TABLE `build_logs_repoman` |
553 |
- ADD CONSTRAINT `build_logs_repoman_ibfk_1` FOREIGN KEY (`build_logs_id`) REFERENCES `build_logs` (`build_log_id`); |
554 |
- |
555 |
--- |
556 |
--- Constraints for table `build_logs_use` |
557 |
--- |
558 |
-ALTER TABLE `build_logs_use` |
559 |
- ADD CONSTRAINT `build_logs_use_ibfk_1` FOREIGN KEY (`build_log_id`) REFERENCES `build_logs` (`build_log_id`), |
560 |
- ADD CONSTRAINT `build_logs_use_ibfk_2` FOREIGN KEY (`use_id`) REFERENCES `uses` (`use_id`); |
561 |
- |
562 |
--- |
563 |
--- Constraints for table `configs_emerge_options` |
564 |
--- |
565 |
-ALTER TABLE `configs_emerge_options` |
566 |
- ADD CONSTRAINT `configs_emerge_options_ibfk_1` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`), |
567 |
- ADD CONSTRAINT `configs_emerge_options_ibfk_2` FOREIGN KEY (`eoption_id`) REFERENCES `emerge_options` (`eoption_id`); |
568 |
- |
569 |
--- |
570 |
--- Constraints for table `configs_metadata` |
571 |
--- |
572 |
-ALTER TABLE `configs_metadata` |
573 |
- ADD CONSTRAINT `configs_metadata_ibfk_1` FOREIGN KEY (`keyword_id`) REFERENCES `keywords` (`keyword_id`), |
574 |
- ADD CONSTRAINT `configs_metadata_ibfk_2` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`); |
575 |
- |
576 |
--- |
577 |
--- Constraints for table `ebuilds` |
578 |
--- |
579 |
-ALTER TABLE `ebuilds` |
580 |
- ADD CONSTRAINT `ebuilds_ibfk_1` FOREIGN KEY (`package_id`) REFERENCES `packages` (`package_id`); |
581 |
- |
582 |
--- |
583 |
--- Constraints for table `ebuilds_iuse` |
584 |
--- |
585 |
-ALTER TABLE `ebuilds_iuse` |
586 |
- ADD CONSTRAINT `ebuilds_iuse_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`), |
587 |
- ADD CONSTRAINT `ebuilds_iuse_ibfk_2` FOREIGN KEY (`use_id`) REFERENCES `uses` (`use_id`); |
588 |
- |
589 |
--- |
590 |
--- Constraints for table `ebuilds_keywords` |
591 |
--- |
592 |
-ALTER TABLE `ebuilds_keywords` |
593 |
- ADD CONSTRAINT `ebuilds_keywords_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`), |
594 |
- ADD CONSTRAINT `ebuilds_keywords_ibfk_2` FOREIGN KEY (`keyword_id`) REFERENCES `keywords` (`keyword_id`); |
595 |
- |
596 |
--- |
597 |
--- Constraints for table `ebuilds_metadata` |
598 |
--- |
599 |
-ALTER TABLE `ebuilds_metadata` |
600 |
- ADD CONSTRAINT `ebuilds_metadata_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`); |
601 |
- |
602 |
--- |
603 |
--- Constraints for table `ebuilds_restrictions` |
604 |
--- |
605 |
-ALTER TABLE `ebuilds_restrictions` |
606 |
- ADD CONSTRAINT `ebuilds_restrictions_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`), |
607 |
- ADD CONSTRAINT `ebuilds_restrictions_ibfk_2` FOREIGN KEY (`restriction_id`) REFERENCES `restrictions` (`restriction_id`); |
608 |
- |
609 |
--- |
610 |
--- Constraints for table `jobs` |
611 |
--- |
612 |
-ALTER TABLE `jobs` |
613 |
- ADD CONSTRAINT `jobs_ibfk_1` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`), |
614 |
- ADD CONSTRAINT `jobs_ibfk_2` FOREIGN KEY (`run_config_id`) REFERENCES `configs` (`config_id`), |
615 |
- ADD CONSTRAINT `jobs_ibfk_3` FOREIGN KEY (`job_type_id`) REFERENCES `job_types` (`job_type_id`); |
616 |
- |
617 |
--- |
618 |
--- Constraints for table `logs` |
619 |
--- |
620 |
-ALTER TABLE `logs` |
621 |
- ADD CONSTRAINT `logs_ibfk_1` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`); |
622 |
- |
623 |
--- |
624 |
--- Constraints for table `packages` |
625 |
--- |
626 |
-ALTER TABLE `packages` |
627 |
- ADD CONSTRAINT `packages_ibfk_1` FOREIGN KEY (`category_id`) REFERENCES `categories` (`category_id`), |
628 |
- ADD CONSTRAINT `packages_ibfk_2` FOREIGN KEY (`repo_id`) REFERENCES `repos` (`repo_id`); |
629 |
- |
630 |
-DELIMITER $$ |
631 |
--- |
632 |
--- Events |
633 |
--- |
634 |
+END$$ |
635 |
+ |
636 |
+DELIMITER ; |
637 |
+ |
638 |
+-- -------------------------------------------------------- |
639 |
+ |
640 |
+-- |
641 |
+-- Table structure for table `build_jobs` |
642 |
+-- |
643 |
+ |
644 |
+CREATE TABLE IF NOT EXISTS `build_jobs` ( |
645 |
+ `build_job_id` int(11) NOT NULL AUTO_INCREMENT, |
646 |
+ `ebuild_id` int(11) NOT NULL, |
647 |
+ `config_id` int(11) NOT NULL, |
648 |
+ `status` enum('Waiting','Now') NOT NULL DEFAULT 'Waiting', |
649 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
650 |
+ PRIMARY KEY (`build_job_id`), |
651 |
+ KEY `ebuild_id` (`ebuild_id`), |
652 |
+ KEY `config_id` (`config_id`), |
653 |
+ KEY `time_stamp` (`time_stamp`) |
654 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='The build work list'; |
655 |
+ |
656 |
+-- -------------------------------------------------------- |
657 |
+ |
658 |
+-- |
659 |
+-- Table structure for table `build_jobs_emerge_options` |
660 |
+-- |
661 |
+ |
662 |
+CREATE TABLE IF NOT EXISTS `build_jobs_emerge_options` ( |
663 |
+ `build_job_id` int(11) NOT NULL, |
664 |
+ `eoption_id` int(11) NOT NULL, |
665 |
+ KEY `build_job_id` (`build_job_id`), |
666 |
+ KEY `eoption_id` (`eoption_id`) |
667 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
668 |
+ |
669 |
+-- -------------------------------------------------------- |
670 |
+ |
671 |
+-- |
672 |
+-- Table structure for table `build_jobs_redo` |
673 |
+-- |
674 |
+ |
675 |
+CREATE TABLE IF NOT EXISTS `build_jobs_redo` ( |
676 |
+ `build_job_id` int(11) NOT NULL COMMENT 'build job id', |
677 |
+ `fail_times` int(1) NOT NULL COMMENT 'Fail times max 5', |
678 |
+ `fail_type` varchar(30) NOT NULL COMMENT 'Type of fail', |
679 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Time', |
680 |
+ KEY `build_job_id` (`build_job_id`) |
681 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Build jobs that need to be redone'; |
682 |
+ |
683 |
+-- -------------------------------------------------------- |
684 |
+ |
685 |
+-- |
686 |
+-- Table structure for table `build_jobs_use` |
687 |
+-- |
688 |
+ |
689 |
+CREATE TABLE IF NOT EXISTS `build_jobs_use` ( |
690 |
+ `build_job_id` int(11) NOT NULL, |
691 |
+ `use_id` int(11) NOT NULL, |
692 |
+ `status` enum('True','False') NOT NULL, |
693 |
+ KEY `build_job_id` (`build_job_id`), |
694 |
+ KEY `use_id` (`use_id`) |
695 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
696 |
+ |
697 |
+-- -------------------------------------------------------- |
698 |
+ |
699 |
+-- |
700 |
+-- Table structure for table `build_logs` |
701 |
+-- |
702 |
+ |
703 |
+CREATE TABLE IF NOT EXISTS `build_logs` ( |
704 |
+ `build_log_id` int(11) NOT NULL AUTO_INCREMENT, |
705 |
+ `ebuild_id` int(11) NOT NULL, |
706 |
+ `fail` enum('True','False') NOT NULL DEFAULT 'False', |
707 |
+ `summery_text` text NOT NULL, |
708 |
+ `log_hash` varchar(100) NOT NULL, |
709 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
710 |
+ PRIMARY KEY (`build_log_id`), |
711 |
+ KEY `ebuild_id` (`ebuild_id`) |
712 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Main log info for the builds'; |
713 |
+ |
714 |
+-- -------------------------------------------------------- |
715 |
+ |
716 |
+-- |
717 |
+-- Table structure for table `build_logs_config` |
718 |
+-- |
719 |
+ |
720 |
+CREATE TABLE IF NOT EXISTS `build_logs_config` ( |
721 |
+ `build_log_id` int(11) NOT NULL, |
722 |
+ `config_id` int(11) NOT NULL, |
723 |
+ `logname` varchar(150) NOT NULL COMMENT 'filename of the log', |
724 |
+ KEY `config_id` (`config_id`), |
725 |
+ KEY `build_log_id` (`build_log_id`) |
726 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
727 |
+ |
728 |
+-- -------------------------------------------------------- |
729 |
+ |
730 |
+-- |
731 |
+-- Table structure for table `build_logs_emerge_options` |
732 |
+-- |
733 |
+ |
734 |
+CREATE TABLE IF NOT EXISTS `build_logs_emerge_options` ( |
735 |
+ `build_logs_id` int(11) NOT NULL, |
736 |
+ `eoption_id` int(11) NOT NULL, |
737 |
+ KEY `eoption_id` (`eoption_id`), |
738 |
+ KEY `build_logs_id` (`build_logs_id`) |
739 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
740 |
+ |
741 |
+-- -------------------------------------------------------- |
742 |
+ |
743 |
+-- |
744 |
+-- Table structure for table `build_logs_qa` |
745 |
+-- |
746 |
+ |
747 |
+CREATE TABLE IF NOT EXISTS `build_logs_qa` ( |
748 |
+ `build_log_id` int(11) NOT NULL, |
749 |
+ `summery_text` text NOT NULL, |
750 |
+ KEY `build_log_id` (`build_log_id`) |
751 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
752 |
+ |
753 |
+-- -------------------------------------------------------- |
754 |
+ |
755 |
+-- |
756 |
+-- Table structure for table `build_logs_repoman` |
757 |
+-- |
758 |
+ |
759 |
+CREATE TABLE IF NOT EXISTS `build_logs_repoman` ( |
760 |
+ `build_logs_id` int(11) NOT NULL, |
761 |
+ `summery_text` text NOT NULL, |
762 |
+ KEY `build_logs_id` (`build_logs_id`) |
763 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
764 |
+ |
765 |
+-- -------------------------------------------------------- |
766 |
+ |
767 |
+-- |
768 |
+-- Table structure for table `build_logs_use` |
769 |
+-- |
770 |
+ |
771 |
+CREATE TABLE IF NOT EXISTS `build_logs_use` ( |
772 |
+ `build_log_id` int(11) NOT NULL, |
773 |
+ `use_id` int(11) NOT NULL, |
774 |
+ `status` enum('True','False') NOT NULL, |
775 |
+ KEY `build_log_id` (`build_log_id`), |
776 |
+ KEY `use_id` (`use_id`) |
777 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
778 |
+ |
779 |
+-- -------------------------------------------------------- |
780 |
+ |
781 |
+-- |
782 |
+-- Table structure for table `categories` |
783 |
+-- |
784 |
+ |
785 |
+CREATE TABLE IF NOT EXISTS `categories` ( |
786 |
+ `category_id` int(11) NOT NULL AUTO_INCREMENT, |
787 |
+ `category` varchar(50) NOT NULL, |
788 |
+ `active` enum('True','False') NOT NULL DEFAULT 'True', |
789 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
790 |
+ PRIMARY KEY (`category_id`) |
791 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Categories main table (C)'; |
792 |
+ |
793 |
+-- -------------------------------------------------------- |
794 |
+ |
795 |
+-- |
796 |
+-- Table structure for table `configs` |
797 |
+-- |
798 |
+ |
799 |
+CREATE TABLE IF NOT EXISTS `configs` ( |
800 |
+ `config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Config index', |
801 |
+ `hostname` varchar(50) NOT NULL, |
802 |
+ `config` varchar(100) NOT NULL COMMENT 'Box/setup', |
803 |
+ `default_config` enum('True','False') NOT NULL COMMENT 'Host setup', |
804 |
+ PRIMARY KEY (`config_id`) |
805 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Main config table'; |
806 |
+ |
807 |
+-- -------------------------------------------------------- |
808 |
+ |
809 |
+-- |
810 |
+-- Table structure for table `configs_emerge_options` |
811 |
+-- |
812 |
+ |
813 |
+CREATE TABLE IF NOT EXISTS `configs_emerge_options` ( |
814 |
+ `config_id` int(11) NOT NULL COMMENT 'config id', |
815 |
+ `eoption_id` int(11) NOT NULL COMMENT 'emerge option id', |
816 |
+ KEY `config_id` (`config_id`), |
817 |
+ KEY `eoption_id` (`eoption_id`) |
818 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Emerge command options for the configs'; |
819 |
+ |
820 |
+-- -------------------------------------------------------- |
821 |
+ |
822 |
+-- |
823 |
+-- Table structure for table `configs_metadata` |
824 |
+-- |
825 |
+ |
826 |
+CREATE TABLE IF NOT EXISTS `configs_metadata` ( |
827 |
+ `config_id` int(11) NOT NULL, |
828 |
+ `profile` varchar(50) NOT NULL, |
829 |
+ `keyword_id` int(11) NOT NULL, |
830 |
+ `make_conf_text` text NOT NULL, |
831 |
+ `checksum` varchar(100) NOT NULL, |
832 |
+ `active` enum('True','False') NOT NULL, |
833 |
+ `config_error_text` text NOT NULL, |
834 |
+ `updating` enum('True','False') NOT NULL, |
835 |
+ `status` enum('Waiting','Runing','Stoped') NOT NULL, |
836 |
+ `auto` enum('True','False') NOT NULL, |
837 |
+ `git_www` varchar(100) NOT NULL COMMENT 'git repo www wiev address', |
838 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
839 |
+ PRIMARY KEY (`config_id`), |
840 |
+ KEY `keyword_id` (`keyword_id`), |
841 |
+ KEY `config_id` (`config_id`) |
842 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Config Status'; |
843 |
+ |
844 |
+-- -------------------------------------------------------- |
845 |
+ |
846 |
+-- |
847 |
+-- Table structure for table `ebuilds` |
848 |
+-- |
849 |
+ |
850 |
+CREATE TABLE IF NOT EXISTS `ebuilds` ( |
851 |
+ `ebuild_id` int(11) NOT NULL AUTO_INCREMENT, |
852 |
+ `package_id` int(11) NOT NULL, |
853 |
+ `version` varchar(50) NOT NULL, |
854 |
+ `checksum` varchar(100) NOT NULL, |
855 |
+ `active` enum('True','False') NOT NULL DEFAULT 'True', |
856 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
857 |
+ PRIMARY KEY (`ebuild_id`), |
858 |
+ KEY `package_id` (`package_id`), |
859 |
+ KEY `checksum` (`checksum`), |
860 |
+ KEY `version` (`version`) |
861 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Version main table (V)'; |
862 |
+ |
863 |
+-- -------------------------------------------------------- |
864 |
+ |
865 |
+-- |
866 |
+-- Table structure for table `ebuilds_iuse` |
867 |
+-- |
868 |
+ |
869 |
+CREATE TABLE IF NOT EXISTS `ebuilds_iuse` ( |
870 |
+ `ebuild_id` int(11) NOT NULL, |
871 |
+ `use_id` int(11) NOT NULL, |
872 |
+ `status` enum('True','False') NOT NULL, |
873 |
+ KEY `ebuild_id` (`ebuild_id`), |
874 |
+ KEY `use_id` (`use_id`) |
875 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
876 |
+ |
877 |
+-- -------------------------------------------------------- |
878 |
+ |
879 |
+-- |
880 |
+-- Table structure for table `ebuilds_keywords` |
881 |
+-- |
882 |
+ |
883 |
+CREATE TABLE IF NOT EXISTS `ebuilds_keywords` ( |
884 |
+ `ebuild_id` int(11) NOT NULL, |
885 |
+ `keyword_id` int(11) NOT NULL, |
886 |
+ `status` enum('Stable','Unstable','Negative') NOT NULL, |
887 |
+ KEY `ebuild_id` (`ebuild_id`), |
888 |
+ KEY `keyword_id` (`keyword_id`) |
889 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
890 |
+ |
891 |
+-- -------------------------------------------------------- |
892 |
+ |
893 |
+-- |
894 |
+-- Table structure for table `ebuilds_metadata` |
895 |
+-- |
896 |
+ |
897 |
+CREATE TABLE IF NOT EXISTS `ebuilds_metadata` ( |
898 |
+ `ebuild_id` int(11) NOT NULL, |
899 |
+ `revision` varchar(10) NOT NULL COMMENT 'CVS revision', |
900 |
+ KEY `ebuild_id` (`ebuild_id`) |
901 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
902 |
+ |
903 |
+-- -------------------------------------------------------- |
904 |
+ |
905 |
+-- |
906 |
+-- Table structure for table `ebuilds_restrictions` |
907 |
+-- |
908 |
+ |
909 |
+CREATE TABLE IF NOT EXISTS `ebuilds_restrictions` ( |
910 |
+ `ebuild_id` int(11) NOT NULL, |
911 |
+ `restriction_id` int(11) NOT NULL, |
912 |
+ KEY `ebuild_id` (`ebuild_id`), |
913 |
+ KEY `restriction_id` (`restriction_id`) |
914 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
915 |
+ |
916 |
+-- -------------------------------------------------------- |
917 |
+ |
918 |
+-- |
919 |
+-- Table structure for table `emerge_options` |
920 |
+-- |
921 |
+ |
922 |
+CREATE TABLE IF NOT EXISTS `emerge_options` ( |
923 |
+ `eoption_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'emerge command options id', |
924 |
+ `eoption` varchar(15) NOT NULL COMMENT 'emerge command options', |
925 |
+ PRIMARY KEY (`eoption_id`) |
926 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
927 |
+ |
928 |
+-- -------------------------------------------------------- |
929 |
+ |
930 |
+-- |
931 |
+-- Table structure for table `jobs` |
932 |
+-- |
933 |
+ |
934 |
+CREATE TABLE IF NOT EXISTS `jobs` ( |
935 |
+ `job_id` int(11) NOT NULL AUTO_INCREMENT, |
936 |
+ `job_type_id` int(11) NOT NULL, |
937 |
+ `status` enum('Runing','Done','Waiting') NOT NULL DEFAULT 'Waiting', |
938 |
+ `user` varchar(20) NOT NULL, |
939 |
+ `config_id` int(11) NOT NULL, |
940 |
+ `run_config_id` int(11) NOT NULL, |
941 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
942 |
+ PRIMARY KEY (`job_id`), |
943 |
+ KEY `config_id` (`config_id`), |
944 |
+ KEY `run_config_id` (`run_config_id`), |
945 |
+ KEY `job_type_id` (`job_type_id`) |
946 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
947 |
+ |
948 |
+-- -------------------------------------------------------- |
949 |
+ |
950 |
+-- |
951 |
+-- Table structure for table `job_types` |
952 |
+-- |
953 |
+ |
954 |
+CREATE TABLE IF NOT EXISTS `job_types` ( |
955 |
+ `job_type_id` int(11) NOT NULL AUTO_INCREMENT, |
956 |
+ `type` varchar(20) NOT NULL, |
957 |
+ PRIMARY KEY (`job_type_id`) |
958 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Table for what type of work'; |
959 |
+ |
960 |
+-- -------------------------------------------------------- |
961 |
+ |
962 |
+-- |
963 |
+-- Table structure for table `keywords` |
964 |
+-- |
965 |
+ |
966 |
+CREATE TABLE IF NOT EXISTS `keywords` ( |
967 |
+ `keyword_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'keyword index', |
968 |
+ `keyword` varchar(15) NOT NULL COMMENT 'keyword', |
969 |
+ PRIMARY KEY (`keyword_id`) |
970 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='KEYWORD'; |
971 |
+ |
972 |
+-- -------------------------------------------------------- |
973 |
+ |
974 |
+-- |
975 |
+-- Table structure for table `logs` |
976 |
+-- |
977 |
+ |
978 |
+CREATE TABLE IF NOT EXISTS `logs` ( |
979 |
+ `log_id` int(11) NOT NULL AUTO_INCREMENT, |
980 |
+ `config_id` int(11) NOT NULL, |
981 |
+ `log_type` enum('info','error','debug') NOT NULL, |
982 |
+ `msg` text NOT NULL, |
983 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
984 |
+ PRIMARY KEY (`log_id`), |
985 |
+ KEY `config_id` (`config_id`) |
986 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
987 |
+ |
988 |
+-- -------------------------------------------------------- |
989 |
+ |
990 |
+-- |
991 |
+-- Table structure for table `packages` |
992 |
+-- |
993 |
+ |
994 |
+CREATE TABLE IF NOT EXISTS `packages` ( |
995 |
+ `package_id` int(11) NOT NULL AUTO_INCREMENT, |
996 |
+ `category_id` int(11) NOT NULL, |
997 |
+ `package` varchar(50) NOT NULL, |
998 |
+ `repo_id` int(11) NOT NULL, |
999 |
+ `checksum` varchar(100) NOT NULL, |
1000 |
+ `active` enum('True','False') NOT NULL, |
1001 |
+ `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
1002 |
+ PRIMARY KEY (`package_id`), |
1003 |
+ KEY `category_id` (`category_id`), |
1004 |
+ KEY `repo_id` (`repo_id`), |
1005 |
+ KEY `checksum` (`checksum`), |
1006 |
+ KEY `package` (`package`) |
1007 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Packages main table (P)'; |
1008 |
+ |
1009 |
+-- -------------------------------------------------------- |
1010 |
+ |
1011 |
+-- |
1012 |
+-- Table structure for table `repos` |
1013 |
+-- |
1014 |
+ |
1015 |
+CREATE TABLE IF NOT EXISTS `repos` ( |
1016 |
+ `repo_id` int(11) NOT NULL AUTO_INCREMENT, |
1017 |
+ `repo` varchar(100) NOT NULL, |
1018 |
+ PRIMARY KEY (`repo_id`) |
1019 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Repo main table (repo)'; |
1020 |
+ |
1021 |
+-- -------------------------------------------------------- |
1022 |
+ |
1023 |
+-- |
1024 |
+-- Table structure for table `restrictions` |
1025 |
+-- |
1026 |
+ |
1027 |
+CREATE TABLE IF NOT EXISTS `restrictions` ( |
1028 |
+ `restriction_id` int(11) NOT NULL AUTO_INCREMENT, |
1029 |
+ `restriction` varchar(50) NOT NULL, |
1030 |
+ PRIMARY KEY (`restriction_id`) |
1031 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
1032 |
+ |
1033 |
+-- -------------------------------------------------------- |
1034 |
+ |
1035 |
+-- |
1036 |
+-- Table structure for table `uses` |
1037 |
+-- |
1038 |
+ |
1039 |
+CREATE TABLE IF NOT EXISTS `uses` ( |
1040 |
+ `use_id` int(11) NOT NULL AUTO_INCREMENT, |
1041 |
+ `flag` varchar(50) NOT NULL, |
1042 |
+ PRIMARY KEY (`use_id`) |
1043 |
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Use flags main table'; |
1044 |
+ |
1045 |
+-- |
1046 |
+-- Constraints for dumped tables |
1047 |
+-- |
1048 |
+ |
1049 |
+-- |
1050 |
+-- Constraints for table `build_jobs` |
1051 |
+-- |
1052 |
+ALTER TABLE `build_jobs` |
1053 |
+ ADD CONSTRAINT `build_jobs_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`), |
1054 |
+ ADD CONSTRAINT `build_jobs_ibfk_2` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`); |
1055 |
+ |
1056 |
+-- |
1057 |
+-- Constraints for table `build_jobs_emerge_options` |
1058 |
+-- |
1059 |
+ALTER TABLE `build_jobs_emerge_options` |
1060 |
+ ADD CONSTRAINT `build_jobs_emerge_options_ibfk_1` FOREIGN KEY (`build_job_id`) REFERENCES `build_jobs` (`build_job_id`), |
1061 |
+ ADD CONSTRAINT `build_jobs_emerge_options_ibfk_2` FOREIGN KEY (`eoption_id`) REFERENCES `emerge_options` (`eoption_id`); |
1062 |
+ |
1063 |
+-- |
1064 |
+-- Constraints for table `build_jobs_redo` |
1065 |
+-- |
1066 |
+ALTER TABLE `build_jobs_redo` |
1067 |
+ ADD CONSTRAINT `build_jobs_redo_ibfk_1` FOREIGN KEY (`build_job_id`) REFERENCES `build_jobs` (`build_job_id`); |
1068 |
+ |
1069 |
+-- |
1070 |
+-- Constraints for table `build_jobs_use` |
1071 |
+-- |
1072 |
+ALTER TABLE `build_jobs_use` |
1073 |
+ ADD CONSTRAINT `build_jobs_use_ibfk_1` FOREIGN KEY (`build_job_id`) REFERENCES `build_jobs` (`build_job_id`), |
1074 |
+ ADD CONSTRAINT `build_jobs_use_ibfk_2` FOREIGN KEY (`use_id`) REFERENCES `uses` (`use_id`); |
1075 |
+ |
1076 |
+-- |
1077 |
+-- Constraints for table `build_logs` |
1078 |
+-- |
1079 |
+ALTER TABLE `build_logs` |
1080 |
+ ADD CONSTRAINT `build_logs_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`); |
1081 |
+ |
1082 |
+-- |
1083 |
+-- Constraints for table `build_logs_config` |
1084 |
+-- |
1085 |
+ALTER TABLE `build_logs_config` |
1086 |
+ ADD CONSTRAINT `build_logs_config_ibfk_1` FOREIGN KEY (`build_log_id`) REFERENCES `build_logs` (`build_log_id`), |
1087 |
+ ADD CONSTRAINT `build_logs_config_ibfk_2` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`); |
1088 |
+ |
1089 |
+-- |
1090 |
+-- Constraints for table `build_logs_emerge_options` |
1091 |
+-- |
1092 |
+ALTER TABLE `build_logs_emerge_options` |
1093 |
+ ADD CONSTRAINT `build_logs_emerge_options_ibfk_1` FOREIGN KEY (`build_logs_id`) REFERENCES `build_logs` (`build_log_id`), |
1094 |
+ ADD CONSTRAINT `build_logs_emerge_options_ibfk_2` FOREIGN KEY (`eoption_id`) REFERENCES `emerge_options` (`eoption_id`); |
1095 |
+ |
1096 |
+-- |
1097 |
+-- Constraints for table `build_logs_qa` |
1098 |
+-- |
1099 |
+ALTER TABLE `build_logs_qa` |
1100 |
+ ADD CONSTRAINT `build_logs_qa_ibfk_1` FOREIGN KEY (`build_log_id`) REFERENCES `build_logs` (`build_log_id`); |
1101 |
+ |
1102 |
+-- |
1103 |
+-- Constraints for table `build_logs_repoman` |
1104 |
+-- |
1105 |
+ALTER TABLE `build_logs_repoman` |
1106 |
+ ADD CONSTRAINT `build_logs_repoman_ibfk_1` FOREIGN KEY (`build_logs_id`) REFERENCES `build_logs` (`build_log_id`); |
1107 |
+ |
1108 |
+-- |
1109 |
+-- Constraints for table `build_logs_use` |
1110 |
+-- |
1111 |
+ALTER TABLE `build_logs_use` |
1112 |
+ ADD CONSTRAINT `build_logs_use_ibfk_1` FOREIGN KEY (`build_log_id`) REFERENCES `build_logs` (`build_log_id`), |
1113 |
+ ADD CONSTRAINT `build_logs_use_ibfk_2` FOREIGN KEY (`use_id`) REFERENCES `uses` (`use_id`); |
1114 |
+ |
1115 |
+-- |
1116 |
+-- Constraints for table `configs_emerge_options` |
1117 |
+-- |
1118 |
+ALTER TABLE `configs_emerge_options` |
1119 |
+ ADD CONSTRAINT `configs_emerge_options_ibfk_1` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`), |
1120 |
+ ADD CONSTRAINT `configs_emerge_options_ibfk_2` FOREIGN KEY (`eoption_id`) REFERENCES `emerge_options` (`eoption_id`); |
1121 |
+ |
1122 |
+-- |
1123 |
+-- Constraints for table `configs_metadata` |
1124 |
+-- |
1125 |
+ALTER TABLE `configs_metadata` |
1126 |
+ ADD CONSTRAINT `configs_metadata_ibfk_1` FOREIGN KEY (`keyword_id`) REFERENCES `keywords` (`keyword_id`), |
1127 |
+ ADD CONSTRAINT `configs_metadata_ibfk_2` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`); |
1128 |
+ |
1129 |
+-- |
1130 |
+-- Constraints for table `ebuilds` |
1131 |
+-- |
1132 |
+ALTER TABLE `ebuilds` |
1133 |
+ ADD CONSTRAINT `ebuilds_ibfk_1` FOREIGN KEY (`package_id`) REFERENCES `packages` (`package_id`); |
1134 |
+ |
1135 |
+-- |
1136 |
+-- Constraints for table `ebuilds_iuse` |
1137 |
+-- |
1138 |
+ALTER TABLE `ebuilds_iuse` |
1139 |
+ ADD CONSTRAINT `ebuilds_iuse_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`), |
1140 |
+ ADD CONSTRAINT `ebuilds_iuse_ibfk_2` FOREIGN KEY (`use_id`) REFERENCES `uses` (`use_id`); |
1141 |
+ |
1142 |
+-- |
1143 |
+-- Constraints for table `ebuilds_keywords` |
1144 |
+-- |
1145 |
+ALTER TABLE `ebuilds_keywords` |
1146 |
+ ADD CONSTRAINT `ebuilds_keywords_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`), |
1147 |
+ ADD CONSTRAINT `ebuilds_keywords_ibfk_2` FOREIGN KEY (`keyword_id`) REFERENCES `keywords` (`keyword_id`); |
1148 |
+ |
1149 |
+-- |
1150 |
+-- Constraints for table `ebuilds_metadata` |
1151 |
+-- |
1152 |
+ALTER TABLE `ebuilds_metadata` |
1153 |
+ ADD CONSTRAINT `ebuilds_metadata_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`); |
1154 |
+ |
1155 |
+-- |
1156 |
+-- Constraints for table `ebuilds_restrictions` |
1157 |
+-- |
1158 |
+ALTER TABLE `ebuilds_restrictions` |
1159 |
+ ADD CONSTRAINT `ebuilds_restrictions_ibfk_1` FOREIGN KEY (`ebuild_id`) REFERENCES `ebuilds` (`ebuild_id`), |
1160 |
+ ADD CONSTRAINT `ebuilds_restrictions_ibfk_2` FOREIGN KEY (`restriction_id`) REFERENCES `restrictions` (`restriction_id`); |
1161 |
+ |
1162 |
+-- |
1163 |
+-- Constraints for table `jobs` |
1164 |
+-- |
1165 |
+ALTER TABLE `jobs` |
1166 |
+ ADD CONSTRAINT `jobs_ibfk_1` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`), |
1167 |
+ ADD CONSTRAINT `jobs_ibfk_2` FOREIGN KEY (`run_config_id`) REFERENCES `configs` (`config_id`), |
1168 |
+ ADD CONSTRAINT `jobs_ibfk_3` FOREIGN KEY (`job_type_id`) REFERENCES `job_types` (`job_type_id`); |
1169 |
+ |
1170 |
+-- |
1171 |
+-- Constraints for table `logs` |
1172 |
+-- |
1173 |
+ALTER TABLE `logs` |
1174 |
+ ADD CONSTRAINT `logs_ibfk_1` FOREIGN KEY (`config_id`) REFERENCES `configs` (`config_id`); |
1175 |
+ |
1176 |
+-- |
1177 |
+-- Constraints for table `packages` |
1178 |
+-- |
1179 |
+ALTER TABLE `packages` |
1180 |
+ ADD CONSTRAINT `packages_ibfk_1` FOREIGN KEY (`category_id`) REFERENCES `categories` (`category_id`), |
1181 |
+ ADD CONSTRAINT `packages_ibfk_2` FOREIGN KEY (`repo_id`) REFERENCES `repos` (`repo_id`); |
1182 |
+ |
1183 |
+DELIMITER $$ |
1184 |
+-- |
1185 |
+-- Events |
1186 |
+-- |
1187 |
CREATE DEFINER=`zobcs`@`localhost` EVENT `add_esync_updatedb_jobs` ON SCHEDULE EVERY 1 HOUR STARTS '2012-12-23 17:15:13' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN |
1188 |
CALL add_jobs('esync'); |
1189 |
CALL add_jobs('updatedb'); |
1190 |
-END$$ |
1191 |
- |
1192 |
-DELIMITER ; |
1193 |
- |
1194 |
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; |
1195 |
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; |
1196 |
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |
1197 |
+END$$ |
1198 |
+ |
1199 |
+DELIMITER ; |
1200 |
+ |
1201 |
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; |
1202 |
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; |
1203 |
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |