SELECT name,active,advanced
FROM tags
WHERE namespace = ?
+ ORDER BY sort_order DESC
" );
$sth->execute($ns) or die "Unable to obtain list of tags in namesapce $ns";
- Refactor email addresses into their own table and create references instead
of inlining into the record. Should enable better searching.
- Use Perl DBI select_* interface instead of prepare/executre/fetch/finish
- - add sort order to tags
documentation:
- have some
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","master","true","false");
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","stable-4.2","true","false");
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","stable-4.1","false","true");
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","stable-4.0","false","true");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","master",1000,"true","false");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","stable-4.2",42,"true","false");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","stable-4.1",41,"false","true");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","stable-4.0",40,"false","true");
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","master","true","false");
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","4.3","true","false");
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","4.2","true","false");
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","4.1","false","true");
-INSERT INTO tags (namespace,name,active,advanced) VALUES ("affects","4.0","false","true");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","master",1000,"true","false");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","4.3",43,"true","false");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","4.2",42,"true","false");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","4.1",41,"false","true");
+INSERT INTO tags (namespace,name,sort_order,active,advanced) VALUES ("affects","4.0",40,"false","true");
tag_id integer not null primary key autoincrement,
namespace varchar, -- "component", "affects" etc
name varchar,
+ sort_order integer default 0,
-- the following refer to the default visibility and setting in the search page.
active bool default true, -- searched for by default
advanced bool default false -- only shown in advanced search pane