diff --git a/rbreports/rbreports/admin_urls.py b/rbreports/rbreports/admin_urls.py
deleted file mode 100644
index 4606b13426b19fa60a1a319cc37cc47d205d7762..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/admin_urls.py
+++ /dev/null
@@ -1,6 +0,0 @@
-from django.conf.urls.defaults import patterns, include
-
-
-urlpatterns = patterns('',
-    (r'^$', 'rbreports.views.configure')
-)
diff --git a/rbreports/rbreports/extension.py b/rbreports/rbreports/extension.py
deleted file mode 100644
index 475dfbb23fdcc18313d392a8c8c686a4ae7b391f..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/extension.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# Reports extension for Review Board.
-from django.conf import settings
-from django.conf.urls.defaults import patterns, include
-from reviewboard.extensions.base import Extension
-from reviewboard.extensions.hooks import DashboardHook, URLHook
-
-
-class ReportsExtension(Extension):
-    is_configurable = True
-
-    def __init__(self, *args, **kwargs):
-        super(ReportsExtension, self).__init__(*args, **kwargs)
-
-        self.url_hook = URLHook(self, patterns('',
-            (r'^reports/', include('rbreports.urls'))))
-
-        self.dashboard_hook = DashboardHook(self, entries=[
-            {
-                'label': 'Reports',
-                'url': settings.SITE_ROOT + 'reports/',
-            }
-        ])
diff --git a/rbreports/rbreports/templates/rbreports/configure.html b/rbreports/rbreports/templates/rbreports/configure.html
deleted file mode 100644
index 3a8e623fdf97a9a193adbce4f69fe25f5e6f699e..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/templates/rbreports/configure.html
+++ /dev/null
@@ -1,11 +0,0 @@
-{% extends "admin/base_site.html" %}
-{% load djblets_deco %}
-{% load i18n %}
-{% block title %}{% trans "Configure RB-Reports" %}{% endblock %}
-
-{% block content %}
-<h1 class="title">Configure RB-Reports</h1>
-
-<p>To do...</p>
-{% endblock %}
-
diff --git a/rbreports/rbreports/templates/rbreports/report_list.html b/rbreports/rbreports/templates/rbreports/report_list.html
deleted file mode 100644
index 877b0a8ee135d4c6499d800f1987af2f10d0c691..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/templates/rbreports/report_list.html
+++ /dev/null
@@ -1,20 +0,0 @@
-{% extends "base.html" %}
-{% load djblets_deco %}
-{% load i18n %}
-{% block title %}{% trans "Reports" %}{% endblock %}
-
-{% block content %}
-{% box "reports" %}
- <h1 class="title">{% trans "Choose a report" %}</h1>
- <div class="main">
-{% for report_id, report in reports.items %}
-  <b>{{report.name}}</b>
-  <ul>
-{%  for template_id, template in report.templates.items %}
-   <li><a href="{{user.username}}/{{report_id}}/{{template_id}}/">{{template.name}}</a></li>
-{%  endfor %}
-  </ul>
-{%  endfor %}
- </div>
-{% endbox %}
-{% endblock %}
diff --git a/rbreports/rbreports/templates/rbreports/review-moinmoin.txt b/rbreports/rbreports/templates/rbreports/review-moinmoin.txt
deleted file mode 100644
index f7b446a4061e0b8a826af78e94f40485cf859bdc..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/templates/rbreports/review-moinmoin.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-== Code Reviews Done ==
-{% for review in reviews %} . [{{domain_method}}://{{domain}}{{review.get_absolute_url}} {{review.review_request.summary}} by {{review.review_request.submitter}}]
-{% endfor %}
diff --git a/rbreports/rbreports/templates/rbreports/review-text.txt b/rbreports/rbreports/templates/rbreports/review-text.txt
deleted file mode 100644
index 88f70019a4228b0eb8ce6f771e1507536a5b6326..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/templates/rbreports/review-text.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Code Reviews Done
-{% for review in reviews %}• {{review.review_request.summary}} by {{review.review_request.submitter}} ({{domain_method}}://{{domain}}{{review.get_absolute_url}})
-{% endfor %}
diff --git a/rbreports/rbreports/templates/rbreports/review_request-moinmoin.txt b/rbreports/rbreports/templates/rbreports/review_request-moinmoin.txt
deleted file mode 100644
index 167a2c54134389025610efef92dc2acae146d62e..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/templates/rbreports/review_request-moinmoin.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-== Code Review Requests Posted ==
-{% for request in review_requests %} . [{{domain_method}}://{{domain}}{{request.get_absolute_url}} {{request.summary}}]
-{% endfor %}
diff --git a/rbreports/rbreports/templates/rbreports/review_request-text.txt b/rbreports/rbreports/templates/rbreports/review_request-text.txt
deleted file mode 100644
index 4f36ee7e2c7d4f95c6a1e82315f1bd97fc915751..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/templates/rbreports/review_request-text.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Code Review Requests Posted
-{% for request in review_requests %}• {{request}} ({{domain_method}}://{{domain}}{{request.get_absolute_url}})
-{% endfor %}
diff --git a/rbreports/rbreports/templates/rbreports/status_report-moinmoin.txt b/rbreports/rbreports/templates/rbreports/status_report-moinmoin.txt
deleted file mode 100644
index f0043c5081e3b569880d2345f90b035b05326408..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/templates/rbreports/status_report-moinmoin.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{% if review_requests %}{% include "rbreports/review_request-moinmoin.txt" %}{% endif %}
-{% if reviews %}{% include "rbreports/review-moinmoin.txt" %}{% endif %}
diff --git a/rbreports/rbreports/templates/rbreports/status_report-text.txt b/rbreports/rbreports/templates/rbreports/status_report-text.txt
deleted file mode 100644
index ca850aab98db3cb4c47d14e95a7cdb2d8561ef9b..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/templates/rbreports/status_report-text.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{% if review_requests %}{% include "rbreports/review_request-text.txt" %}{% endif %}
-{% if reviews %}{% include "rbreports/review-text.txt" %}{% endif %}
diff --git a/rbreports/rbreports/tests.py b/rbreports/rbreports/tests.py
deleted file mode 100644
index d1961e572d6d53c0fd35b7324e9181be8e1af011..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/tests.py
+++ /dev/null
@@ -1,50 +0,0 @@
-from django.test import TestCase
-
-from djblets.siteconfig.models import SiteConfiguration
-
-
-class ViewTests(TestCase):
-    """Tests for views in reviewboard.reports.views"""
-    fixtures = ['test_users', 'test_reviewrequests', 'test_scmtools']
-
-    def setUp(self):
-        siteconfig = SiteConfiguration.objects.get_current()
-        siteconfig.set("auth_require_sitewide_login", False)
-
-    def testReviewRequestReport(self):
-        """Testing review_request report"""
-        response = self.client.get("/reports/admin/review_request/moinmoin/")
-        self.assertEqual(response.status_code, 200)
-
-        response = self.client.get("/reports/admin/review_request/text/")
-        self.assertEqual(response.status_code, 200)
-
-        response = self.client.get("/reports/admin/review_request/abc/")
-        self.assertEqual(response.status_code, 404)
-
-    def testReviewReport(self):
-        """Testing review report"""
-        response = self.client.get("/reports/admin/review/moinmoin/")
-        self.assertEqual(response.status_code, 200)
-
-        response = self.client.get("/reports/admin/review/text/")
-        self.assertEqual(response.status_code, 200)
-
-        response = self.client.get("/reports/admin/review/abc/")
-        self.assertEqual(response.status_code, 404)
-
-    def testStatusReport(self):
-        """Testing status_report"""
-        response = self.client.get("/reports/admin/status_report/moinmoin/")
-        self.assertEqual(response.status_code, 200)
-
-        response = self.client.get("/reports/admin/status_report/text/")
-        self.assertEqual(response.status_code, 200)
-
-        response = self.client.get("/reports/admin/status_report/abc/")
-        self.assertEqual(response.status_code, 404)
-
-    def testReportList(self):
-        """Testing report_list"""
-        response = self.client.get("/reports/")
-        self.assertEqual(response.status_code, 200)
diff --git a/rbreports/rbreports/urls.py b/rbreports/rbreports/urls.py
deleted file mode 100644
index ed7151ad146abdd556e11b39650b1e612f630439..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/urls.py
+++ /dev/null
@@ -1,11 +0,0 @@
-from django.conf.urls.defaults import patterns
-
-
-urlpatterns = patterns('rbreports.views',
-    (r'^$', 'report_list'),
-    (r'^(?P<username>[A-Za-z0-9_-]+)/review_request/(?P<format>[a-z]+)/$',
-      'review_request'),
-    (r'^(?P<username>[A-Za-z0-9_-]+)/review/(?P<format>[a-z]+)/$', 'review'),
-    (r'^(?P<username>[A-Za-z0-9_-]+)/status_report/(?P<format>[a-z]+)/$',
-      'status_report'),
-)
diff --git a/rbreports/rbreports/views.py b/rbreports/rbreports/views.py
deleted file mode 100644
index 91c4424b48594e84301ccf1459f830c746f75e7e..0000000000000000000000000000000000000000
--- a/rbreports/rbreports/views.py
+++ /dev/null
@@ -1,133 +0,0 @@
-from datetime import datetime, timedelta
-
-from django.contrib.auth.models import User
-from django.contrib.sites.models import Site
-from django.http import Http404
-from django.shortcuts import render_to_response, get_object_or_404
-from django.template.context import RequestContext
-
-from reviewboard.reviews.models import ReviewRequest, Review
-
-
-reports = {
-    'review_request': {
-        'name': 'Review Requests',
-        'templates': {
-            'text': {
-                'name': 'Plain Text',
-                'template': 'rbreports/review_request-text.txt',
-                'content-type': 'text/plain',
-            },
-            'moinmoin': {
-                'name': 'Wiki (MoinMoin)',
-                'template': 'rbreports/review_request-moinmoin.txt',
-                'content-type': 'text/plain',
-            },
-        },
-    },
-    'review': {
-        'name': 'Reviews Given',
-        'templates': {
-            'text': {
-                'name': 'Plain Text',
-                'template': 'rbreports/review-text.txt',
-                'content-type': 'text/plain',
-            },
-            'moinmoin': {
-                'name': 'Wiki (MoinMoin)',
-                'template': 'rbreports/review-moinmoin.txt',
-                'content-type': 'text/plain',
-            }
-        },
-    },
-    'status_report': {
-        'name': 'Combined Status Report',
-        'templates': {
-            'text': {
-                'name': 'Plain Text',
-                'template': 'rbreports/status_report-text.txt',
-                'content-type': 'text/plain',
-            },
-            'moinmoin': {
-                'name': 'Wiki (MoinMoin)',
-                'template': 'rbreports/status_report-moinmoin.txt',
-                'content-type': 'text/plain',
-            },
-        },
-    }
-}
-
-
-def report(request, username, format, report, get_context):
-    # FIXME - error checking?
-    period = int(request.GET.get('period', 7))
-
-    user = get_object_or_404(User, username=username)
-
-    try:
-        template = report['templates'][format]
-    except KeyError:
-        raise Http404
-
-    since = datetime.now() - timedelta(days=period)
-
-    site = Site.objects.get_current()
-    siteconfig = site.config.get()
-
-    context = get_context(user, since)
-    context.update({
-        'domain': site,
-        'domain_method': siteconfig.get("site_domain_method"),
-    })
-
-    return render_to_response(template['template'], context,
-                              RequestContext(request),
-                              mimetype="%s;charset=UTF-8" %
-                                       template['content-type'])
-
-
-def review_request(request, username, format):
-    return report(request, username, format,
-                  reports['review_request'],
-                  lambda user, since: {
-                      'review_requests' : ReviewRequest.objects.filter(
-                          submitter=user,
-                          time_added__gt=since)
-                  })
-
-
-def review(request, username, format):
-    return report(request, username, format,
-                  reports['review'],
-                  lambda user, since: {
-                      'reviews' : Review.objects.filter(
-                          user=user,
-                          timestamp__gt=since)
-                  })
-
-
-def status_report(request, username, format):
-    return report(request, username, format,
-                  reports['status_report'],
-                  lambda user, since: {
-                      'review_requests' : ReviewRequest.objects.filter(
-                          submitter=user,
-                          time_added__gt=since),
-                      'reviews' : Review.objects.filter(
-                          user=user,
-                          timestamp__gt=since)
-                  })
-
-
-def report_list(request,
-                template_name='rbreports/report_list.html'):
-
-    return render_to_response(template_name, RequestContext(request, {
-        'reports': reports,
-    }))
-
-
-def configure(request,
-              template_name='rbreports/configure.html'):
-    return render_to_response(template_name, RequestContext(request, {
-    }))
diff --git a/rbreports/setup.py b/rbreports/setup.py
deleted file mode 100755
index 5e299687a1d37374e6aa3dee272f42f372bc2fbd..0000000000000000000000000000000000000000
--- a/rbreports/setup.py
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/env python
-from setuptools import setup, find_packages
-
-PACKAGE="RB-Reports"
-VERSION="0.1"
-
-setup(
-    name=PACKAGE,
-    version=VERSION,
-    description="""Reports extension for Review Board""",
-    author="Christian Hammond",
-    packages=["rbreports"],
-    entry_points={
-        'reviewboard.extensions':
-        '%s = rbreports.extension:ReportsExtension' % PACKAGE,
-    },
-    package_data={
-        'rbreports': [
-            'htdocs/css/*.css',
-            'htdocs/js/*.js',
-            'templates/rbreports/*.html',
-            'templates/rbreports/*.txt',
-        ],
-    }
-)
