blob: 026194b988e6af013fe1043b1b26a96882160753 [file] [log] [blame]
--- mysqldump modeling -u some_user -p --tables developers teams groups team-common.sql.dump
--- To add a component:
--- alter table groups change component component enum('','org.eclipse.emf','org.eclipse.emf.ecore.sdo','org.eclipse.emf.query','org.eclipse.emf.transaction','org.eclipse.emf.validation','org.eclipse.emf.cdo','org.eclipse.net4j','org.eclipse.emf.teneo','org.eclipse.emf.compare','org.eclipse.emf.search','org.eclipse.emf.jcrm','org.eclipse.gmf','org.eclipse.gmt','org.eclipse.mddi','org.eclipse.mddi.semanticbinding','org.eclipse.mddi.qvt','org.eclipse.mddi.modelbus''org.eclipse.mddi.modelbus.orchestration','org.eclipse.eodm','org.eclipse.ocl','org.eclipse.uml2','org.eclipse.uml2tools','org.eclipse.xsd','org.eclipse.m2m','org.eclipse.m2m.atl','org.eclipse.m2m.qvt','org.eclipse.m2m.infrastructure','org.eclipse.jet','org.eclipse.m2t.core','org.eclipse.m2t.shared','org.eclipse.mtl','org.eclipse.xpand','org.eclipse.emf.emfatic','org.eclipse.emf.ecoretools','org.eclipse.emf.mint','org.eclipse.emf.mwe','org.eclipse.ocltools');
--- insert into groups values ('org.eclipse.emft','org.eclipse.emf.ecoretools','emft-ecoretools','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.ecoretools');
CREATE DATABASE IF NOT EXISTS modeling;
-- teams
-- [groupname, did, committer] (eg., emf-home, 3, 1)
DROP TABLE IF EXISTS `teams`;
CREATE TABLE `teams` (
`groupname` varchar(30) NOT NULL,
`did` smallint(5) unsigned NOT NULL,
`committer` enum('1','0') default '0',
PRIMARY KEY (`groupname`,`did`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `teams` VALUES ('emf-cdo',16,'1'),('emf-cdo-releng',1,'1'),('emf-cdo-releng',16,'1'),('emf-compare',13,'1'),('emf-compare',14,'1'),('emf-compare-releng',1,'1'),('emf-compare-releng',13,'1'),('emf-compare-releng',14,'1'),('emf-dev',1,'1'),('emf-dev',3,'1'),('emf-dev',4,'1'),('emf-dev',5,'1'),('emf-dev',6,'1'),('emf-home',1,'1'),('emf-home',2,'1'),('emf-home',4,'1'),('emf-home',5,'1'),('emf-home',6,'1'),('emf-home',7,''),('emf-jcrm',17,'1'),('emf-jcrm-releng',1,'1'),('emf-jcrm-releng',17,'1'),('emf-net4j',16,'1'),('emf-net4j-releng',1,'1'),('emf-net4j-releng',16,'1'),('emf-query',2,'1'),('emf-query-releng',1,'1'),('emf-query-releng',2,'1'),('emf-releng',1,'1'),('emf-releng',5,'1'),('emf-search',18,'1'),('emf-search-releng',1,'1'),('emf-search-releng',18,'1'),('emf-teneo',15,'1'),('emf-teneo-releng',1,'1'),('emf-teneo-releng',15,'1'),('emf-transaction',2,'1'),('emf-transaction-releng',1,'1'),('emf-transaction-releng',2,'1'),('emf-validation',2,'1'),('emf-validation-releng',1,'1'),('emf-validation-releng',2,'1'),('modeling.emf.website',1,'1'),('modeling.emf.website',2,'1'),('modeling.emf.website',4,'1'),('modeling.emf.website',6,'1'),('emft-cdo',16,'1'),('emft-dev',1,'1'),('emft-home',1,'1'),('emft-net4j',16,'1'),('emft-releng',1,'1'),('emft-teneo',15,'1'),('emftadmin',1,'1'),('emftadmin',4,'1'),('emftadmin',7,''),('emftadmin',13,'1'),('emftadmin',14,'1'),('emftadmin',15,'1'),('emftadmin',16,'1'),('emftadmin',17,'1'),('emftadmin',18,'1'),('m2t-dev',11,'1'),('m2t-dev',12,'1'),('m2t-home',11,'1'),('m2t-home',12,'1'),('m2tadmin',1,'1'),('m2tadmin',7,''),('m2tadmin',11,'1'),('m2tadmin',12,'1'),('mdt-dev',3,'1'),('mdt-eodm',8,'1'),('mdt-eodm',9,'1'),('mdt-eodm',19,'1'),('mdt-eodm',20,'1'),('mdt-eodm',21,'1'),('mdt-eodm-releng',1,'1'),('mdt-eodm-releng',8,'1'),('mdt-eodm-releng',9,'1'),('mdt-eodm-releng',19,'1'),('mdt-eodm-releng',20,'1'),('mdt-eodm-releng',21,'1'),('mdt-home',3,'1'),('mdt-ocl',2,'1'),('mdt-ocl-releng',1,'1'),('mdt-ocl-releng',2,'1'),('mdt-uml2',3,'1'),('mdt-uml2-releng',1,'1'),('mdt-uml2-releng',3,'1'),('mdt-uml2tools',10,'1'),('mdt-uml2tools-releng',1,'1'),('mdt-uml2tools-releng',10,'1'),('mdt-xsd',1,'1'),('mdt-xsd',4,'1'),('mdt-xsd',5,'1'),('mdt-xsd',6,'1'),('mdt-xsd-releng',1,'1'),('mdt-xsd-releng',4,'1'),('mdt-xsd-releng',5,'1'),('mdt-xsd-releng',6,'1'),('mdtadmin',1,'1'),('mdtadmin',2,'1'),('mdtadmin',3,'1'),('mdtadmin',4,'1'),('mdtadmin',7,''),('mdtadmin',8,'1'),('mdtadmin',9,'1'),('mdtadmin',19,'1'),('mdtadmin',20,'1'),('mdtadmin',21,'1'),('modeling-home',1,'1'),('modeling-home',2,'1'),('modeling-home',3,'1'),('modeling-home',4,'1'),('modeling-home',5,'1'),('modeling-home',6,'1'),('modeling-home',7,''),('modelingadmin',1,'1'),('modelingadmin',4,'1'),('uml2-dev',3,'1'),('uml2-home',3,'1'),('uml2-releng',3,'1'),('xsd-dev',1,'1'),('xsd-dev',4,'1'),('xsd-dev',5,'1'),('xsd-dev',6,'1'),('emf-search',22,'1'),('emf-search-releng',22,'1'),('emftadmin',22,'1'),('gmtadmin',32,'1'),('gmt-home',32,'1'),('gmt-dev',32,'1'),('m2m-home',26,'1'),('m2madmin',26,'1'),('m2matl-dev',26,'1'),('gmt-dev',27,'1'),('gmt-home',27,'1'),('gmtadmin',27,'1'),('m2m-home',27,'1'),('m2madmin',27,'1'),('m2matl-dev',27,'1'),('m2minf-dev',27,'1'),('m2mqvt-dev',27,'1'),('modeling-home',27,'1'),('modelingadmin',27,'1'),('mddi-dev',23,'1'),('mddi-home',23,'1'),('mddi-modelbus',23,'1'),('mddi-semanticbinding',23,'1'),('mddiadmin',23,'1'),('modeling-home',23,'1'),('modelingadmin',23,'1'),('mddi-home',24,'1'),('mddi-modelbus',24,'1'),('mddi-semanticbinding',24,'1'),('mddi-dev',25,'1'),('gmt-dev',33,'1'),('gmt-home',33,'1'),('gmtadmin',33,'1'),('modeling-home',33,'1'),('modelingadmin',33,'1'),('gmt-dev',28,'1'),('gmt-home',28,'1'),('gmtadmin',28,'1'),('gmt-dev',26,'1'),('gmt-home',26,'1'),('gmtadmin',26,'1'),('gmt-dev',29,'1'),('gmt-home',29,'1'),('gmtadmin',29,'1'),('gmt-home',30,'1'),('gmtadmin',30,'1');
-- developers
-- [did, CommitterID, Name, Email, Role, Company, Location, Website, PhotoURL] (eg., 4, nickb, Nick Boldt, codeslave@ca.ibm.com, Release Engineer, IBM Rational Software Canada, Toronto/Canada, divbyzero.com, divbyzero.com/me.jpg)
DROP TABLE IF EXISTS `developers`;
CREATE TABLE `developers` (
`did` smallint(5) unsigned NOT NULL auto_increment,
`committerid` varchar(16) default NULL,
`name` varchar(70) NOT NULL,
`email` varchar(70) NOT NULL,
`role` varchar(70) default NULL,
`company` varchar(255) default NULL,
`location` varchar(255) default NULL,
`website` varchar(255) default NULL,
`photoURL` varchar(255) default NULL,
PRIMARY KEY (`did`),
UNIQUE KEY `committerid` (`committerid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- groups
-- [gid, Project, Component, GroupName, Path] (eg., 3, 'org.eclipse.emf','','modeling.emf.website','/home/data/httpd/*.eclipse.org/modeling/emf/')
DROP TABLE IF EXISTS `groups`;
CREATE TABLE `groups` (
`project` enum(
'org.eclipse.modeling',
'org.eclipse.emf',
'org.eclipse.emft',
'org.eclipse.gmf',
'org.eclipse.gmt',
'org.eclipse.mddi',
'org.eclipse.mdt',
'org.eclipse.m2m',
'org.eclipse.m2t'
) NOT NULL,
`component` enum(
'',
'org.eclipse.emf','org.eclipse.emf.ecore.sdo','org.eclipse.emf.query','org.eclipse.emf.transaction','org.eclipse.emf.validation',
'org.eclipse.emf.cdo','org.eclipse.net4j','org.eclipse.emf.teneo','org.eclipse.emf.compare','org.eclipse.emf.search','org.eclipse.emf.jcrm',
'org.eclipse.gmf',
'org.eclipse.gmt',
'org.eclipse.mddi','org.eclipse.mddi.semanticbinding','org.eclipse.mddi.qvt','org.eclipse.mddi.modelbus''org.eclipse.mddi.modelbus.orchestration',
'org.eclipse.eodm','org.eclipse.ocl','org.eclipse.uml2','org.eclipse.uml2tools','org.eclipse.xsd',
'org.eclipse.m2m','org.eclipse.m2m.atl','org.eclipse.m2m.qvt','org.eclipse.m2m.infrastructure',
'org.eclipse.jet','org.eclipse.m2t.core','org.eclipse.m2t.shared','org.eclipse.mtl','org.eclipse.xpand'
) NOT NULL,
`groupname` varchar(30) NOT NULL,
`path` varchar(255) NOT NULL,
PRIMARY KEY (`project`,`component`,`groupname`,`path`),
UNIQUE KEY `path` (`path`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- 80 rows to start, including deprecated entries and TBD entries
INSERT INTO groups (project,component,groupname,path) VALUES
('org.eclipse.modeling','','modeling-home','/cvsroot/org.eclipse/www/modeling/'),
('org.eclipse.modeling','','modelingadmin','/home/data/httpd/*.eclipse.org/modeling/'),
('org.eclipse.emf','org.eclipse.emf','emf-home','/cvsroot/org.eclipse/www/emf/'),
('org.eclipse.emf','org.eclipse.emf','emf-home','/cvsroot/tools/emf-home/'), -- deprecated but still in use -- will split into web and releng
('org.eclipse.emf','org.eclipse.emf','modeling.emf.website','/home/data/httpd/*.eclipse.org/modeling/emf/'),
('org.eclipse.emf','org.eclipse.emf','modeling.emf.website','/home/data/httpd/*.eclipse.org/tools/emf/'), -- deprecated but still in use (old update site & downloads)
('org.eclipse.emf','org.eclipse.emf','emf-dev','/cvsroot/tools/org.eclipse.emf/'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.emf','org.eclipse.emf.ecore.sdo','emf-dev','/cvsroot/tools/org.eclipse.emf.ecore.sdo/'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.emf','org.eclipse.emf','emf-dev','/cvsroot/tools/org.eclipse.emf.releng.build/'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.emf','org.eclipse.emf','emf-dev','/cvsroot/modeling/org.eclipse.emf/'), -- NEW / TBD
('org.eclipse.emf','org.eclipse.emf','emf-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.releng/'), -- NEW / TBD
('org.eclipse.emf','org.eclipse.emf.query','emf-query','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.query/'),
('org.eclipse.emf','org.eclipse.emf.query','emf-query-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.query.releng/'),
('org.eclipse.emf','org.eclipse.emf.transaction','emf-transaction','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.transaction/'),
('org.eclipse.emf','org.eclipse.emf.transaction','emf-transaction-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.transaction.releng/'),
('org.eclipse.emf','org.eclipse.emf.validation','emf-validation','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.validation/'),
('org.eclipse.emf','org.eclipse.emf.validation','emf-validation-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.validation.releng/'),
('org.eclipse.emft','','emft-home','/cvsroot/org.eclipse/www/emft/'),
('org.eclipse.emft','','emftadmin','/home/data/httpd/*.eclipse.org/modeling/emft/'),
('org.eclipse.emft','','emftadmin','/home/data/httpd/*.eclipse.org/technology/emft/'), -- deprecated but still in use (old update site & downloads)
('org.eclipse.emft','','emft-dev','/cvsroot/technology/org.eclipse.emft/'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.emft','','emft-releng','/cvsroot/technology/org.eclipse.emft/releng'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.emft','org.eclipse.emf.cdo','emft-cdo','/cvsroot/technology/org.eclipse.emft/cdo'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.emft','org.eclipse.net4j','emft-net4j','/cvsroot/technology/org.eclipse.emft/net4j'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.emft','org.eclipse.emf.teneo','emft-teneo','/cvsroot/technology/org.eclipse.emft/teneo'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.emft','org.eclipse.emf.cdo','emf-cdo','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo'), -- NEW / TBD
('org.eclipse.emft','org.eclipse.emf.cdo','emf-cdo-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo.releng'), -- NEW / TBD
('org.eclipse.emft','org.eclipse.net4j','emf-net4j','/cvsroot/modeling/org.eclipse.emf/org.eclipse.net4j'), -- NEW / TBD
('org.eclipse.emft','org.eclipse.net4j','emf-net4j-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.net4j.releng'), -- NEW / TBD
('org.eclipse.emft','org.eclipse.emf.teneo','emf-teneo','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.teneo'), -- NEW / TBD
('org.eclipse.emft','org.eclipse.emf.teneo','emf-teneo-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.teneo.releng'), -- NEW / TBD
('org.eclipse.emft','org.eclipse.emf.compare','emf-compare','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.compare'),
('org.eclipse.emft','org.eclipse.emf.compare','emf-compare-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.compare.releng'),
('org.eclipse.emft','org.eclipse.emf.search','emf-search','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.search'),
('org.eclipse.emft','org.eclipse.emf.search','emf-search-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.search.releng'),
('org.eclipse.emft','org.eclipse.emf.jcrm','emf-jcrm','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.jcrm'),
('org.eclipse.emft','org.eclipse.emf.jcrm','emf-jcrm-releng','/cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.jcrm.releng'),
('org.eclipse.mdt','org.eclipse.uml2','uml2-home','/cvsroot/org.eclipse/www/uml2/'), -- deprecated but still in use (web redirect)
('org.eclipse.mdt','org.eclipse.uml2','uml2-home','/cvsroot/tools/uml2-home/'), -- deprecated, ready to be removed
('org.eclipse.mdt','org.eclipse.uml2','uml2-dev','/home/data/httpd/*.eclipse.org/tools/uml2/'), -- deprecated but still in use (old update site & downloads)
('org.eclipse.mdt','org.eclipse.uml2','uml2-dev','/cvsroot/tools/org.eclipse.uml2/'), -- deprecated, ready to be removed after Europa?
('org.eclipse.mdt','org.eclipse.uml2','uml2-releng','/cvsroot/tools/org.eclipse.uml2.releng/'), -- deprecated, ready to be removed after Europa?
('org.eclipse.mdt','','mdt-home','/cvsroot/org.eclipse/www/mdt/'),
('org.eclipse.mdt','','mdtadmin','/home/data/httpd/*.eclipse.org/modeling/mdt/'),
('org.eclipse.mdt','','mdt-dev','/cvsroot/modeling/org.eclipse.mdt/'),
('org.eclipse.mdt','org.eclipse.xsd','mdt-home','/cvsroot/org.eclipse/www/xsd/'), -- deprecated but still in use (web redirect)
('org.eclipse.mdt','org.eclipse.xsd','xsd-dev','/cvsroot/tools/org.eclipse.xsd/'), -- deprecated but still in use -- will move to modeling cvs
('org.eclipse.mdt','org.eclipse.eodm','mdt-eodm','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.eodm/'),
('org.eclipse.mdt','org.eclipse.eodm','mdt-eodm-releng','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.eodm.releng/'),
('org.eclipse.mdt','org.eclipse.ocl','mdt-ocl','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.ocl/'),
('org.eclipse.mdt','org.eclipse.ocl','mdt-ocl-releng','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.ocl.releng/'),
('org.eclipse.mdt','org.eclipse.uml2','mdt-uml2','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.uml2/'),
('org.eclipse.mdt','org.eclipse.uml2','mdt-uml2-releng','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.uml2.releng/'),
('org.eclipse.mdt','org.eclipse.uml2tools','mdt-uml2tools','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.uml2tools/'),
('org.eclipse.mdt','org.eclipse.uml2tools','mdt-uml2tools-releng','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.uml2tools.releng/'),
('org.eclipse.mdt','org.eclipse.xsd','mdt-xsd','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.xsd/'),
('org.eclipse.mdt','org.eclipse.xsd','mdt-xsd-releng','/cvsroot/modeling/org.eclipse.mdt/org.eclipse.xsd.releng/'),
('org.eclipse.m2t','','m2t-home','/cvsroot/org.eclipse/www/m2t/'),
('org.eclipse.m2t','','m2tadmin','/home/data/httpd/*.eclipse.org/modeling/m2t/'),
('org.eclipse.m2t','','m2t-dev','/cvsroot/modeling/org.eclipse.m2t/'), -- need more groups? https://bugs.eclipse.org/bugs/show_bug.cgi?id=192508
('org.eclipse.gmf','','gmf-dev','/cvsroot/modeling/org.eclipse.gmf'),
('org.eclipse.gmf','','gmf-home','/cvsroot/org.eclipse/www/gmf/'),
('org.eclipse.gmf','','gmfadmin','/home/data/httpd/*.eclipse.org/modeling/gmf/'),
('org.eclipse.gmt','','gmt-dev','/cvsroot/technology/org.eclipse.gmt'),
('org.eclipse.gmt','','gmt-home','/cvsroot/technology/gmt-home'),
('org.eclipse.gmt','','gmt-home','/cvsroot/org.eclipse/www/gmt/'),
('org.eclipse.gmt','','gmtadmin','/home/data/httpd/*.eclipse.org/modeling/gmt/'),
('org.eclipse.gmt','','gmtadmin','/home/data/httpd/*.eclipse.org/technology/gmt/'),
('org.eclipse.m2m','','m2m-home','/cvsroot/org.eclipse/www/m2m/'),
('org.eclipse.m2m','','m2madmin','/home/data/httpd/*.eclipse.org/modeling/m2m/'),
('org.eclipse.m2m','org.eclipse.m2m.atl','m2matl-dev','/cvsroot/modeling/org.eclipse.m2m/org.eclipse.m2m.atl/'),
('org.eclipse.m2m','org.eclipse.m2m.qvt','m2mqvt-dev','/cvsroot/modeling/org.eclipse.m2m/org.eclipse.m2m.qvt/'),
('org.eclipse.m2m','org.eclipse.m2m.infrastructure','m2minf-dev','/cvsroot/modeling/org.eclipse.m2m/org.eclipse.m2m.infrastructure/'),
('org.eclipse.mddi','','mddi-home','/cvsroot/org.eclipse/www/mddi/'),
('org.eclipse.mddi','','mddiadmin','/home/data/httpd/*.eclipse.org/modeling/mddi/'),
('org.eclipse.mddi','','mddi-dev','/cvsroot/technology/org.eclipse.mddi/'),
('org.eclipse.mddi','org.eclipse.mddi.semanticbinding','mddi-semanticbinding','/cvsroot/technology/org.eclipse.mddi/org.eclipse.mddi.semanticbinding/'),
('org.eclipse.mddi','org.eclipse.mddi.qvt','mddi-dev','/cvsroot/technology/org.eclipse.mddi/org.eclipse.mddi.qvt/'), -- should this be in mddi-qvt?
('org.eclipse.mddi','org.eclipse.mddi.modelbus','mddi-modelbus','/cvsroot/technology/org.eclipse.mddi/org.eclipse.mddi.modelbus/'),
('org.eclipse.mddi','org.eclipse.mddi.modelbus.orchestration','mddi-dev','/cvsroot/technology/org.eclipse.mddi/org.eclipse.mddi.modelbus.orchestration/') -- should this be in mddi-dev or mddi-modelbus?
;