summaryrefslogtreecommitdiff
path: root/gentoobrowse/views
diff options
context:
space:
mode:
authorrandomdan <randomdan@localhost>2010-11-13 18:20:48 +0000
committerrandomdan <randomdan@localhost>2010-11-13 18:20:48 +0000
commit4a4e3f20845e45725340e48ad171898fbb06b6a5 (patch)
tree7a70aa4a1309a366d413234a94632e6f63489fe6 /gentoobrowse/views
parentUse package description from ebuild with highest version number, not file ID (diff)
downloadgentoobrowse-4a4e3f20845e45725340e48ad171898fbb06b6a5.tar.bz2
gentoobrowse-4a4e3f20845e45725340e48ad171898fbb06b6a5.tar.xz
gentoobrowse-4a4e3f20845e45725340e48ad171898fbb06b6a5.zip
Remove most uses of files table from website, data now in ebuilds table
Diffstat (limited to 'gentoobrowse/views')
-rw-r--r--gentoobrowse/views/newebuilds.xml23
-rw-r--r--gentoobrowse/views/newebuildsatom.xml12
-rw-r--r--gentoobrowse/views/package.xml5
3 files changed, 17 insertions, 23 deletions
diff --git a/gentoobrowse/views/newebuilds.xml b/gentoobrowse/views/newebuilds.xml
index 92d5fbd..9a4cbf3 100644
--- a/gentoobrowse/views/newebuilds.xml
+++ b/gentoobrowse/views/newebuilds.xml
@@ -3,19 +3,17 @@
<xi:include href="../datasources/postgres-web.xml" />
<project2:sqlview name="newebuilds" recordname="ebuild" datasource="postgres-web">
<sql>
- SELECT filename, description, moddate, p.name AS pkgname, c.name AS catname, f.firstseen sync,
+ SELECT description, moddate, p.name AS pkgname, c.name AS catname, e.version, e.firstseen sync,
up.trackedsince IS NOT NULL AS tracked
- FROM ebuilds e, files f, categories c, packages p LEFT OUTER JOIN user_packages up
+ FROM ebuilds e, categories c, packages p LEFT OUTER JOIN user_packages up
ON up.userid = ?
AND up.packageid = p.packageid
- WHERE e.ebuildid = f.fileid
- AND e.packageid = p.packageid
+ WHERE e.packageid = p.packageid
AND p.categoryid = c.categoryid
- AND f.firstseen IN (
- SELECT DISTINCT f.firstseen
- FROM files f
- WHERE f.filetypeid = 1
- ORDER BY f.firstseen
+ AND e.firstseen IN (
+ SELECT DISTINCT e.firstseen
+ FROM ebuilds e
+ ORDER BY e.firstseen
DESC LIMIT 3)
ORDER BY tracked DESC, c.name, p.name, e.versioninst
</sql>
@@ -25,10 +23,9 @@
</project2:sqlview>
<project2:sqlview name="syncs" recordname="sync" datasource="postgres-web">
<sql>
- SELECT DISTINCT f.firstseen AS synctime
- FROM files f
- WHERE filetypeid = 1
- ORDER BY f.firstseen
+ SELECT DISTINCT e.firstseen AS synctime
+ FROM ebuilds e
+ ORDER BY e.firstseen
DESC LIMIT 3
</sql>
</project2:sqlview>
diff --git a/gentoobrowse/views/newebuildsatom.xml b/gentoobrowse/views/newebuildsatom.xml
index e758330..76cc414 100644
--- a/gentoobrowse/views/newebuildsatom.xml
+++ b/gentoobrowse/views/newebuildsatom.xml
@@ -3,17 +3,15 @@
<xi:include href="../datasources/postgres-web.xml" />
<project2:sqlview name="newebuilds" recordname="ebuild" datasource="postgres-web">
<sql>
- SELECT filename, description, moddate, p.name AS pkgname, c.name AS catname, f.firstseen sync
- FROM ebuilds e, files f, categories c, packages p, user_packages up, users u
- WHERE e.ebuildid = f.fileid
- AND e.packageid = p.packageid
+ SELECT version, description, moddate, p.name AS pkgname, c.name AS catname, e.firstseen sync
+ FROM ebuilds e, categories c, packages p, user_packages up, users u
+ WHERE e.packageid = p.packageid
AND p.categoryid = c.categoryid
AND up.userid = u.userid
AND u.username = ?
AND up.packageid = p.packageid
- AND f.firstseen >= up.trackedsince
- AND f.filetypeid = 1
- ORDER BY f.firstseen DESC, c.name, p.name, e.versioninst
+ AND e.firstseen >= up.trackedsince
+ ORDER BY e.firstseen DESC, c.name, p.name, e.versioninst
LIMIT 50
</sql>
<parameters>
diff --git a/gentoobrowse/views/package.xml b/gentoobrowse/views/package.xml
index 5b0daab..d526df4 100644
--- a/gentoobrowse/views/package.xml
+++ b/gentoobrowse/views/package.xml
@@ -28,10 +28,9 @@
</project2:sqlview>
<project2:sqlview name="versions" recordname="version" datasource="postgres-web">
<sql>
- SELECT e.ebuildid, e.version, f.moddate, e.slot, e.license
- FROM ebuilds e, files f
+ SELECT e.ebuildid, e.version, e.moddate, e.slot, e.license
+ FROM ebuilds e
WHERE e.packageid = ?
- AND e.ebuildid = f.fileid
ORDER BY versioninst desc
</sql>
<parameters>