diff --git a/docs/Makefile.am b/docs/Makefile.am
index d3a9e67111..a6e2cf97e4 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -105,16 +105,12 @@ internals_html_in = \
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/internals/*.html.in))
internals_html = $(internals_html_in:%.html.in=%.html)
-# todo.html is special - it is shipped in the tarball, but we
-# have a dedicated 'todo' target to rebuild it from a proper
-# config file, all other users are able to build it locally.
-# For all other files, since we ship pre-built html in the
-# tarball, we must also ship the sources, even when those
-# sources are themselves generated.
+# Since we ship pre-built html in the tarball, we must also
+# ship the sources, even when those sources are themselves
+# generated.
# Generate hvsupport.html first, since it takes one extra step.
dot_html_in = \
hvsupport.html.in \
- todo.html.in \
$(notdir $(wildcard $(srcdir)/*.html.in))
dot_html = $(dot_html_in:%.html.in=%.html)
@@ -172,7 +168,7 @@ EXTRA_DIST= \
$(logofiles) $(patches) $(dot_php_in) $(dot_php_code_in) $(dot_php)\
$(internals_html_in) $(internals_html) \
sitemap.html.in aclperms.htmlinc \
- todo.pl hvsupport.pl todo.cfg-example \
+ hvsupport.pl \
$(schema_DATA)
acl_generated = aclperms.htmlinc
@@ -199,24 +195,6 @@ admin_api: $(srcdir)/libvirt-admin-api.xml $(srcdir)/libvirt-admin-refs.xml
web: $(dot_html) $(internals_html) html/index.html devhelp/index.html \
$(dot_php)
-todo.html.in: todo.pl
- if [ -f todo.cfg ]; then \
- echo "Generating $@"; \
- $(PERL) $< > $@ \
- || { rm $@ && exit 1; }; \
- else \
- echo "Stubbing $@"; \
- printf "%s\n" \
- "" \
- "
" \
- "Todo list unavailable: no config file
" \
- "" > $@ ; \
- fi
-
-todo:
- rm -f todo.html.in
- $(MAKE) todo.html
-
hvsupport.html: $(srcdir)/hvsupport.html.in
$(srcdir)/hvsupport.html.in: $(srcdir)/hvsupport.pl $(api_DATA) \
@@ -226,8 +204,6 @@ $(srcdir)/hvsupport.html.in: $(srcdir)/hvsupport.pl $(api_DATA) \
$(AM_V_GEN)$(PERL) $(srcdir)/hvsupport.pl $(top_srcdir)/src > $@ \
|| { rm $@ && exit 1; }
-.PHONY: todo
-
%.png: %.fig
convert -rotate 90 $< $@
@@ -349,8 +325,7 @@ clean-local:
rm -f *~ *.bak *.hierarchy *.signals *-unused.txt *.html
maintainer-clean-local: clean-local
- rm -rf $(srcdir)/libvirt-api.xml $(srcdir)/libvirt-refs.xml \
- todo.html.in
+ rm -rf $(srcdir)/libvirt-api.xml $(srcdir)/libvirt-refs.xml
rm -rf $(srcdir)/libvirt-qemu-api.xml $(srcdir)/libvirt-qemu-refs.xml
rm -rf $(srcdir)/libvirt-lxc-api.xml $(srcdir)/libvirt-lxc-refs.xml
rm -rf $(srcdir)/libvirt-admin-api.xml $(srcdir)/libvirt-admin-refs.xml
diff --git a/docs/sitemap.html.in b/docs/sitemap.html.in
index 435363572a..b3ab428989 100644
--- a/docs/sitemap.html.in
+++ b/docs/sitemap.html.in
@@ -444,10 +444,6 @@
Security Process
Security bug reporting and resolution process
-
- Todo list
- Main feature request list
-
Pending patches
Pending patches awaiting reviews and integration
diff --git a/docs/todo.cfg-example b/docs/todo.cfg-example
deleted file mode 100644
index a99c61ae4b..0000000000
--- a/docs/todo.cfg-example
+++ /dev/null
@@ -1,26 +0,0 @@
-bugzilla = {
- #username = ...some email addr...
- #password = ...some bz password...
- server = https://bugzilla.redhat.com
-}
-query = {
- product = Virtualization Tools
- alias = libvirtTodo
-}
-
-output = {
- title = Todo list
- blurb = <development mailing list.
-If you intend to work on one of the items here, it is recommended to
-add a comment to the corresponding bugzilla ticket to this effect.
-This will reduce the risk of duplicated effort between developers.
-It is also strongly recommended to mail the development mailing list
-with proposals for new APIs & XML before fully implementing them, to
-allow for early design review.
-EOF
-}
diff --git a/docs/todo.pl b/docs/todo.pl
deleted file mode 100755
index 36698e8ade..0000000000
--- a/docs/todo.pl
+++ /dev/null
@@ -1,125 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use BZ::Client;
-use BZ::Client::Bug;
-
-use Config::Record;
-
-my $cfg = Config::Record->new(file => "todo.cfg");
-my $server = $cfg->get("bugzilla/server", "https://bugzilla.redhat.com");
-my $username = $cfg->get("bugzilla/username");
-my $password = $cfg->get("bugzilla/password");
-
-my $product = $cfg->get("query/product", "Virtualization Tools");
-my $todoalias = $cfg->get("query/todoalias", "libvirtTodo");
-
-my $title = $cfg->get("output/title", undef);
-my $blurb = $cfg->get("output/blurb", undef);
-
-$SIG{__DIE__} = sub {
- my $err = shift;
- if (UNIVERSAL::isa($err, "BZ::Client::Exception")) {
- die "Unable to access bugzilla: " . $err->message;
- }
- die $err;
-};
-
-my $client = BZ::Client->new(url => $server,
- user => $username,
- password => $password);
-
-my $todo = BZ::Client::Bug->search($client, {'product' => $product,
- 'alias' => $todoalias});
-
-die "Cannot find bug alias 'libvirtTodo'" unless $#{$todo} > -1;
-my $todoid = $todo->[0]->{'bug_id'};
-my $todosummary = $todo->[0]->{'short_desc'};
-$todosummary =~ s/^\s*RFE\s*:\s*//;
-$todosummary =~ s/^\s*\[\s*RFE\s*\]\s*:?\s*//;
-$todosummary =~ s/^\s*Tracker\s*:\s*//;
-
-my $trackers = BZ::Client::Bug->search($client, {'product' => $product,
- 'blocked' => $todoid });
-
-my @trackers;
-
-foreach my $tracker (@{$trackers}) {
- next if $tracker->{'bug_status'} eq "CLOSED";
-
- my $summary = $tracker->{'short_desc'};
- $summary =~ s/^\s*RFE\s*:\s*//;
- $summary =~ s/^\s*\[\s*RFE\s*\]\s*:?\s*//;
- $summary =~ s/^\s*Tracker\s*:\s*//;
-
- push @trackers, {
- id => $tracker->{'bug_id'},
- summary => $summary,
- features => [],
- };
-}
-
-foreach my $tracker (@trackers) {
- my $features = BZ::Client::Bug->search($client, {'product' => $product,
- 'blocked' => $tracker->{id}});
-
- foreach my $feature (@{$features}) {
- next if $feature->{'bug_status'} eq "CLOSED";
-
- my $summary = $feature->{'short_desc'};
- $summary =~ s/^\s*RFE\s*:\s*//;
- $summary =~ s/^\s*\[\s*RFE\s*\]\s*:?\s*//;
-
- push @{$tracker->{features}}, {
- id => $feature->{'bug_id'},
- summary => $summary,
- };
- }
-}
-
-sub escape {
- my $txt = shift;
- $txt =~ s/&/&/g;
- $txt =~ s/</g;
- $txt =~ s/>/>/g;
- return $txt;
-};
-
-print "\n";
-print "\n";
-print "\n";
-print " \n";
-if (defined $title) {
- print " ", &escape($title), "
\n";
-} else {
- print " ", &escape($todosummary), "
\n";
-}
-if (defined $blurb) {
- print " \n";
- print $blurb;
- print "
\n";
-}
-foreach my $tracker (sort { $a->{summary} cmp $b->{summary} } @trackers) {
- next unless $#{$tracker->{features}} >= 0;
-
- my $summary = &escape($tracker->{summary});
- my $id = $tracker->{id};
- print " \n";
- print " \n";
- foreach my $feature (sort { $a->{summary} cmp $b->{summary} } @{$tracker->{features}}) {
- $summary = &escape($feature->{summary});
- $summary =~ s,^([^:]+):,$1,;
-
- $id = $feature->{id};
- print " - $summary (rhbz $id)
\n";
- }
- print "
\n";
-}
-
-print " \n";
-print " This page is automatically generated from ", &escape($todosummary), "\n";
-print "
\n";
-print " \n";
-print "\n";