[evolvis-commits] r17103: Merged branch use-same-sequence-for-pm-and-tracker
mirabilos at evolvis.org
mirabilos at evolvis.org
Tue Mar 1 02:02:33 CET 2011
Author: mirabilos
Date: 2011-03-01 02:02:32 +0100 (Tue, 01 Mar 2011)
New Revision: 17103
Added:
trunk/gforge_base/evolvisforge-5.1/src/db/20110209-one-sequence-for-pm-tracker.sql
Modified:
trunk/gforge_base/evolvisforge-5.1/src/common/pm/ProjectTask.class.php
trunk/gforge_base/evolvisforge-5.1/src/deb-specific/db-upgrade.pl
trunk/gforge_base/evolvisforge-5.1/tools/bugzilla2GForge.pl
Log:
Merged branch use-same-sequence-for-pm-and-tracker
Modified: trunk/gforge_base/evolvisforge-5.1/src/common/pm/ProjectTask.class.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/common/pm/ProjectTask.class.php 2011-03-01 01:02:28 UTC (rev 17102)
+++ trunk/gforge_base/evolvisforge-5.1/src/common/pm/ProjectTask.class.php 2011-03-01 01:02:32 UTC (rev 17103)
@@ -164,7 +164,7 @@
db_begin();
$res = db_query_params ('SELECT nextval($1) AS id',
- array ('project_task_pk_seq'));
+ array ('tasktracker_seq'));
if (!$project_task_id=db_result($res,0,'id')) {
$this->setError( 'Could Not Get Next Project Task ID' );
db_rollback();
Added: trunk/gforge_base/evolvisforge-5.1/src/db/20110209-one-sequence-for-pm-tracker.sql
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/db/20110209-one-sequence-for-pm-tracker.sql (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/db/20110209-one-sequence-for-pm-tracker.sql 2011-03-01 01:02:32 UTC (rev 17103)
@@ -0,0 +1,12 @@
+SELECT setval('artifact_artifact_id_seq', (SELECT max(artifact_id)+1 FROM artifact));
+SELECT setval('project_task_pk_seq', (SELECT max(project_task_id)+1 FROM project_task));
+CREATE SEQUENCE tasktracker_seq;
+SELECT setval('tasktracker_seq', (SELECT GREATEST(nextval('project_task_pk_seq'),nextval('artifact_artifact_id_seq'))));
+ALTER TABLE artifact
+ ALTER COLUMN artifact_id
+ SET DEFAULT nextval(('tasktracker_seq'::text)::regclass);
+ALTER TABLE project_task
+ ALTER COLUMN project_task_id
+ SET DEFAULT nextval(('tasktracker_seq'::text)::regclass);
+DROP SEQUENCE artifact_artifact_id_seq;
+DROP SEQUENCE project_task_pk_seq;
Modified: trunk/gforge_base/evolvisforge-5.1/src/deb-specific/db-upgrade.pl
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/deb-specific/db-upgrade.pl 2011-03-01 01:02:28 UTC (rev 17102)
+++ trunk/gforge_base/evolvisforge-5.1/src/deb-specific/db-upgrade.pl 2011-03-01 01:02:32 UTC (rev 17103)
@@ -2048,6 +2048,7 @@
&debug ("Committing.") ;
$dbh->commit () ;
}
+ &update_with_sql("20110209-one-sequence-for-pm-tracker","4.8.3+evolvis24.2");
&update_with_sql("20090507-add_artifact_workflow","4.8.99-1");
&update_with_sql("20090507-add_element_pos","4.8.99-2");
Modified: trunk/gforge_base/evolvisforge-5.1/tools/bugzilla2GForge.pl
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/tools/bugzilla2GForge.pl 2011-03-01 01:02:28 UTC (rev 17102)
+++ trunk/gforge_base/evolvisforge-5.1/tools/bugzilla2GForge.pl 2011-03-01 01:02:32 UTC (rev 17103)
@@ -1,4 +1,9 @@
#!/usr/bin/perl -w
+
+# this will not work, since we use the same SEQUENCE for
+# tracker and tasks in Evolvis
+die "broken";
+
# bugzilla2gforge.pl - transfers bug reports from Bugzilla to gforge.
# steev hise, steev AT datamassage.com, december 2001
# todd wallentine, tcw AT ksu edu, february 2002
More information about the evolvis-commits
mailing list