Makefile
by Matt Domsch
Makefile | 5 +++++
1 file changed, 5 insertions(+)
New commits:
commit 7fb1db4ae6ee415d5d2977467e3c629cc12017f6
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Tue Apr 27 14:45:06 2010 -0500
makefile: add git-sign-push target to remind me
diff --git a/Makefile b/Makefile
index db4e7c7..9470d8c 100644
--- a/Makefile
+++ b/Makefile
@@ -120,3 +120,8 @@ sign: $(TARBALL)
publish: sign
scp dist/* fedorahosted.org:/srv/web/releases/m/i/mirrormanager/
+
+git-sign-push:
+ git tag -s v$(RELEASE_VERSION) $(RELEASE_VERSION)
+ git push
+ git push --tags
13 years, 12 months
Changes to 'refs/tags/v1.3.4'
by Matt Domsch
Tag 'v1.3.4' created by Matt Domsch <matt(a)domsch.com> at 2010-04-27 19:33 +0000
v1.3.4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
iQEVAwUAS9c7/1q36sXWI9AEAQhY8Af9EVVO4UZrxJGaYSEk9Uyen+IuHKxd4ERI
o+S2yaLlfQ77wxbYHcQ8NfRGu6sg39q9N1O7G8HO9jRZnK3AM2k27trPj/nj2az4
bt5hK6EbXmvARWFyP+5HvQgFsZxNwtma4Q1x2UpcEYr73hDdwcyCbh+6nRkj9GZw
0mLlQEJXn59NbCcM6pxsIj5ZfgeecvJEuPrAj8lhdLZOZqPz9uxcUTqZK//0LMnd
TyMaCbkpDaEfD8PLNVS+XOb6kn/sJuO37WNd4RERKQSyEGefwaQd9AFzdVULBqNA
1OhBUGTFQPy8Tyvb8eJxsVp0b1UPf4R1V3gy+3L2OoQzdu0xxwCrVw==
=IHhd
-----END PGP SIGNATURE-----
Changes since v1.3.3:
Adrian Reber (2):
umdl: fix failure when updating from rsync listings.
umdl: time.mktime() might return floats
BJ Dierkes (1):
Fix confirm delete method in webui.
Matt Domsch (36):
mrr: add --updates-only option
remove obsolete TODO items
controllers: add mirroradmins query
mirroradmins: always return empty list on failure
umdl: fix crash in _get_version_from_path()
umdl: avoid disappering files
report_mirror: handle server HTTP 503 errors
generate-worldmap: use "Agg" map, as "Agg2" is no more.
autodetect development/13/ style directories and create appropriate Repositories
umdl: recognize moving Repository objects from development/13 to releases/13/
mrr: genericize --from and --to version values
get_internet2_netblocks: fix URL due to upstream directory change
manage-repo-redirects: fix --torepomap
manage-repo-redirects: fix the last fix that broke the non --torepomap path
Put titles on publiclist pages
finish fixing titles
expose crawler logs via apache directory listing
add crawler log link on host page
apache: ensure aliases to special areas come before the WSGI alias
set html page titles correctly on all remaining pages
s/fedora.tg.util/fedora.tg.tg1utils/ per python-fedora deprecation warning
s/fedora.tg.util/fedora.tg.tg1utils/ per python-fedora deprecation warning
add config option report_problems_to_email, display on publiclist footer.
Merge branch 'master' of ssh+git://git.fedorahosted.org/git/mirrormanager
another try at setting the page titles
fix generate-worldmap for python-basemap changes
ageFileDetails(): account for propogation delays
add max_propogation_days config option
make clean also removes .py[co] files
TODO: convert from kid to genshi
templates: use constant titles
spec: require python-basemap > 0.99.4 so generate-worldmap works
mirrorlist-server: use WSGIDaemonProcess for mirrorlist_client.wsgi
mirrormanager.wsgi run 4 instances per app server (up from 2)
update copyright in release.py
v1.3.4
---
Makefile | 6 +
TODO | 24 +-----
client/report_mirror | 3
mirrorlist-server/apache/mirrorlist-server.conf | 14 +++
mirrormanager.spec.in | 30 ++++++++
server/apache/mirrormanager.conf | 11 ++-
server/dev.cfg | 7 +
server/generate-publiclist | 7 +
server/generate-worldmap | 12 ++-
server/get_internet2_netblocks | 10 +-
server/manage-repo-redirects | 53 ++++++++++----
server/mirrormanager.wsgi | 2
server/mirrormanager/controllers.py | 71 +++++++++++---------
server/mirrormanager/model.py | 50 ++++++++++++--
server/mirrormanager/release.py.in | 4 -
server/mirrormanager/repomap.py | 14 +++
server/mirrormanager/templates/boringdeleteform.kid | 2
server/mirrormanager/templates/boringform.kid | 2
server/mirrormanager/templates/boringhostform.kid | 2
server/mirrormanager/templates/boringsiteform.kid | 2
server/mirrormanager/templates/host.kid | 4 -
server/mirrormanager/templates/hostcategoryurl.kid | 2
server/mirrormanager/templates/master.kid | 2
server/mirrormanager/templates/publiclist.kid | 25 ++++---
server/mirrormanager/templates/static.kid | 2
server/start-mirrormanager.in | 2
server/update-master-directory-list | 36 ++++++++--
27 files changed, 281 insertions(+), 118 deletions(-)
---
13 years, 12 months
Branch 'refs/tags/v1.3.4' - mirrormanager.spec.in
by Matt Domsch
Rebased ref, commits from common ancestor:
commit 54e3a5d9ae56227f94c4ecfb8eb775cc6cd9ed39
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Tue Apr 27 14:26:22 2010 -0500
spec: require python-basemap-data too
diff --git a/mirrormanager.spec.in b/mirrormanager.spec.in
index 9024d56..6a41d09 100644
--- a/mirrormanager.spec.in
+++ b/mirrormanager.spec.in
@@ -11,7 +11,7 @@ Source0: https://fedorahosted.org/releases/m/i/%{name}/%{name}-%{version}
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: python
Requires: TurboGears, python-IPy, python-GeoIP, wget, yum, psmisc, python-dns, python-fedora >= 0.3.14, py-radix, mod_wsgi
-Requires: python-basemap >= 0.99.4
+Requires: python-basemap >= 0.99.4, python-basemap-data >= 0.99.4
Requires(pre): shadow-utils
%define py_ver %(echo `python -c "import sys; print sys.version[:3]"`)
13 years, 12 months
3 commits - Makefile mirrormanager.spec.in server/mirrormanager
by Matt Domsch
Makefile | 4 ++--
mirrormanager.spec.in | 31 ++++++++++++++++++++++++++++++-
server/mirrormanager/release.py.in | 4 ++--
3 files changed, 34 insertions(+), 5 deletions(-)
New commits:
commit 54e3a5d9ae56227f94c4ecfb8eb775cc6cd9ed39
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Tue Apr 27 14:26:22 2010 -0500
spec: require python-basemap-data too
diff --git a/mirrormanager.spec.in b/mirrormanager.spec.in
index 9024d56..6a41d09 100644
--- a/mirrormanager.spec.in
+++ b/mirrormanager.spec.in
@@ -11,7 +11,7 @@ Source0: https://fedorahosted.org/releases/m/i/%{name}/%{name}-%{version}
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: python
Requires: TurboGears, python-IPy, python-GeoIP, wget, yum, psmisc, python-dns, python-fedora >= 0.3.14, py-radix, mod_wsgi
-Requires: python-basemap >= 0.99.4
+Requires: python-basemap >= 0.99.4, python-basemap-data >= 0.99.4
Requires(pre): shadow-utils
%define py_ver %(echo `python -c "import sys; print sys.version[:3]"`)
commit 4efd5a95ef858110d699a061c172baf37c976c2b
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Tue Apr 27 07:21:42 2010 -0500
v1.3.4
diff --git a/Makefile b/Makefile
index 055a094..db4e7c7 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
-RELEASE_DATE := "04-Oct-2009"
+RELEASE_DATE := "26-Apr-2010"
RELEASE_MAJOR := 1
RELEASE_MINOR := 3
-RELEASE_EXTRALEVEL := .3
+RELEASE_EXTRALEVEL := .4
RELEASE_NAME := mirrormanager
RELEASE_VERSION := $(RELEASE_MAJOR).$(RELEASE_MINOR)$(RELEASE_EXTRALEVEL)
RELEASE_STRING := $(RELEASE_NAME)-$(RELEASE_VERSION)
diff --git a/mirrormanager.spec.in b/mirrormanager.spec.in
index 0277019..9024d56 100644
--- a/mirrormanager.spec.in
+++ b/mirrormanager.spec.in
@@ -85,6 +85,35 @@ exit 0
%changelog
+* Mon Apr 26 2010 Matt Domsch <mdomsch(a)fedoraproject.org> - 1.3.4-1
+- Adrian Reber (2):
+ umdl: fix failure when updating from rsync listings.
+ umdl: time.mktime() might return floats
+- BJ Dierkes (1):
+ Fix confirm delete method in webui.
+- Matt Domsch (34):
+ mrr: add --updates-only option
+ controllers: add mirroradmins query
+ umdl: fix crash in _get_version_from_path()
+ umdl: avoid disappering files
+ report_mirror: handle server HTTP 503 errors
+ generate-worldmap: update for newer python-basemap
+ autodetect development/13/ style directories and create appropriate Repositories
+ umdl: recognize moving Repository objects from development/13 to releases/13/
+ mrr: genericize --from and --to version values
+ get_internet2_netblocks: fix URL due to upstream directory change
+ Put titles on publiclist pages
+ expose crawler logs via apache directory listing
+ add crawler log link on host page
+ apache: ensure aliases to special areas come before the WSGI alias
+ remove python-fedora deprecation warning
+ add config option report_problems_to_email, display on publiclist footer.
+ ageFileDetails(): account for propogation delays
+ add max_propogation_days config option
+ spec: require python-basemap > 0.99.4 so generate-worldmap works
+ mirrorlist-server: use WSGIDaemonProcess for mirrorlist_client.wsgi
+ mirrormanager.wsgi run 4 instances per app server (up from 2)
+
* Thu Sep 28 2009 Matt Domsch <mdomsch(a)fedoraproject.org> - 1.3.3-1
- initial setup patches from BJ Dierkes
- simpler mirrormanager.initial, README.rpm_setup, prod.cfg
commit 7ec47c0695fd43a414db019c294122abea3ea42a
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Tue Apr 27 07:15:09 2010 -0500
update copyright in release.py
diff --git a/server/mirrormanager/release.py.in b/server/mirrormanager/release.py.in
index 75be69d..563bd1e 100644
--- a/server/mirrormanager/release.py.in
+++ b/server/mirrormanager/release.py.in
@@ -6,9 +6,9 @@ description = "MirrorManager"
long_description = "Fedora Content Mirror Tracker"
author = "Matt Domsch"
email = "Matt_Domsch(a)dell.com"
-copyright = "Copyright 2006-2008 Dell, Inc."
+copyright = "Copyright 2006-2010 Dell, Inc."
# if it's open source, you might want to specify these
-url = "http://fedorahosted.org/mirrormanager"
+url = "http://mirrormanager.org"
download_url = "http://fedorahosted.org/releases/m/i/"
license = "MIT"
13 years, 12 months
Changes to 'refs/tags/v1.3.4'
by Matt Domsch
Tag 'v1.3.4' created by Matt Domsch <matt(a)domsch.com> at 2010-04-27 12:21 +0000
v1.3.4
Changes since v1.3.3:
Adrian Reber (2):
umdl: fix failure when updating from rsync listings.
umdl: time.mktime() might return floats
BJ Dierkes (1):
Fix confirm delete method in webui.
Matt Domsch (36):
mrr: add --updates-only option
remove obsolete TODO items
controllers: add mirroradmins query
mirroradmins: always return empty list on failure
umdl: fix crash in _get_version_from_path()
umdl: avoid disappering files
report_mirror: handle server HTTP 503 errors
generate-worldmap: use "Agg" map, as "Agg2" is no more.
autodetect development/13/ style directories and create appropriate Repositories
umdl: recognize moving Repository objects from development/13 to releases/13/
mrr: genericize --from and --to version values
get_internet2_netblocks: fix URL due to upstream directory change
manage-repo-redirects: fix --torepomap
manage-repo-redirects: fix the last fix that broke the non --torepomap path
Put titles on publiclist pages
finish fixing titles
expose crawler logs via apache directory listing
add crawler log link on host page
apache: ensure aliases to special areas come before the WSGI alias
set html page titles correctly on all remaining pages
s/fedora.tg.util/fedora.tg.tg1utils/ per python-fedora deprecation warning
s/fedora.tg.util/fedora.tg.tg1utils/ per python-fedora deprecation warning
add config option report_problems_to_email, display on publiclist footer.
Merge branch 'master' of ssh+git://git.fedorahosted.org/git/mirrormanager
another try at setting the page titles
fix generate-worldmap for python-basemap changes
ageFileDetails(): account for propogation delays
add max_propogation_days config option
make clean also removes .py[co] files
TODO: convert from kid to genshi
templates: use constant titles
spec: require python-basemap > 0.99.4 so generate-worldmap works
mirrorlist-server: use WSGIDaemonProcess for mirrorlist_client.wsgi
mirrormanager.wsgi run 4 instances per app server (up from 2)
update copyright in release.py
v1.3.4
---
Makefile | 6 +
TODO | 24 +-----
client/report_mirror | 3
mirrorlist-server/apache/mirrorlist-server.conf | 14 +++
mirrormanager.spec.in | 30 ++++++++
server/apache/mirrormanager.conf | 11 ++-
server/dev.cfg | 7 +
server/generate-publiclist | 7 +
server/generate-worldmap | 12 ++-
server/get_internet2_netblocks | 10 +-
server/manage-repo-redirects | 53 ++++++++++----
server/mirrormanager.wsgi | 2
server/mirrormanager/controllers.py | 71 +++++++++++---------
server/mirrormanager/model.py | 50 ++++++++++++--
server/mirrormanager/release.py.in | 4 -
server/mirrormanager/repomap.py | 14 +++
server/mirrormanager/templates/boringdeleteform.kid | 2
server/mirrormanager/templates/boringform.kid | 2
server/mirrormanager/templates/boringhostform.kid | 2
server/mirrormanager/templates/boringsiteform.kid | 2
server/mirrormanager/templates/host.kid | 4 -
server/mirrormanager/templates/hostcategoryurl.kid | 2
server/mirrormanager/templates/master.kid | 2
server/mirrormanager/templates/publiclist.kid | 25 ++++---
server/mirrormanager/templates/static.kid | 2
server/start-mirrormanager.in | 2
server/update-master-directory-list | 36 ++++++++--
27 files changed, 281 insertions(+), 118 deletions(-)
---
13 years, 12 months
server/apache
by Matt Domsch
server/apache/mirrormanager.conf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 4c983b801b5b64487d04baa4d533fac6220f32c1
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Sat Apr 24 22:02:38 2010 -0500
mirrormanager.wsgi run 4 instances per app server (up from 2)
Reports from mirror admins that report_mirror is issuing "connection
refused" messages. This may be because we have added mirrors, but
have relatively few processes available to accept report_mirror
requests.
This change doubles the number of waiting web UI / XMLRPC processes
running on each app server, which will increase the number of
connections to the database also. A similar change was made recently
to increase the number of mirrorlist WSGI apps running to solve a
similar problem.
diff --git a/server/apache/mirrormanager.conf b/server/apache/mirrormanager.conf
index 012ab48..d3852b9 100644
--- a/server/apache/mirrormanager.conf
+++ b/server/apache/mirrormanager.conf
@@ -4,7 +4,7 @@ Alias /mirrormanager/crawler /var/log/mirrormanager/crawler
WSGISocketPrefix /var/run/mirrormanager/wsgi
WSGIRestrictSignal Off
-WSGIDaemonProcess mirrormanager user=mirrormanager group=mirrormanager display-name=mirrormanager maximum-requests=1000 processes=2 threads=1 umask=0007
+WSGIDaemonProcess mirrormanager user=mirrormanager group=mirrormanager display-name=mirrormanager maximum-requests=1000 processes=4 threads=1 umask=0007
WSGIPythonOptimize 1
WSGIScriptAlias /mirrormanager /usr/share/mirrormanager/server/mirrormanager.wsgi/mirrormanager
14 years
mirrorlist-server/apache
by Matt Domsch
mirrorlist-server/apache/mirrorlist-server.conf | 14 ++++++++++++++
1 file changed, 14 insertions(+)
New commits:
commit c34c3fc661dd1bedcef46580be2c4b1af43bf9f5
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Fri Apr 23 15:26:49 2010 -0500
mirrorlist-server: use WSGIDaemonProcess for mirrorlist_client.wsgi
Fedora Infrastructure noted that withough WSGIDaemonProcess, client
requests were getting single-threaded through apache, leading to
longer than desired response times. Using WSGIDaemonProcess starts up
that many wsgi instances in parallel to handle the requests in
parallel. mirrorlist_server.py will fork() on each request so it's fine.
diff --git a/mirrorlist-server/apache/mirrorlist-server.conf b/mirrorlist-server/apache/mirrorlist-server.conf
index 136ebd4..a26e4b3 100644
--- a/mirrorlist-server/apache/mirrorlist-server.conf
+++ b/mirrorlist-server/apache/mirrorlist-server.conf
@@ -7,5 +7,19 @@ Alias /publiclist /var/lib/mirrormanager/mirrorlists/publiclist/
ExpiresDefault "modification plus 1 hour"
</Directory>
+WSGIDaemonProcess mirrorlist user=apache processes=6 threads=25 display-name=mirrorlist maximum-requests=1000
+
WSGIScriptAlias /metalink /usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi
WSGIScriptAlias /mirrorlist /usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi
+
+<Location /mirrorlist>
+ WSGIProcessGroup mirrorlist
+ Order deny,allow
+ Allow from all
+</Location>
+
+<Location /metalink>
+ WSGIProcessGroup mirrorlist
+ Order deny,allow
+ Allow from all
+</Location>
14 years
mirrormanager.spec.in
by Matt Domsch
mirrormanager.spec.in | 1 +
1 file changed, 1 insertion(+)
New commits:
commit 7727f7114a00d3bb903ffbcbc043f04fca1523e0
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Wed Apr 21 23:21:46 2010 -0500
spec: require python-basemap > 0.99.4 so generate-worldmap works
diff --git a/mirrormanager.spec.in b/mirrormanager.spec.in
index f13bc74..0277019 100644
--- a/mirrormanager.spec.in
+++ b/mirrormanager.spec.in
@@ -11,6 +11,7 @@ Source0: https://fedorahosted.org/releases/m/i/%{name}/%{name}-%{version}
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: python
Requires: TurboGears, python-IPy, python-GeoIP, wget, yum, psmisc, python-dns, python-fedora >= 0.3.14, py-radix, mod_wsgi
+Requires: python-basemap >= 0.99.4
Requires(pre): shadow-utils
%define py_ver %(echo `python -c "import sys; print sys.version[:3]"`)
14 years
server/mirrormanager
by Matt Domsch
server/mirrormanager/templates/master.kid | 11 ++---------
server/mirrormanager/templates/publiclist.kid | 5 ++---
server/mirrormanager/templates/static.kid | 11 ++---------
3 files changed, 6 insertions(+), 21 deletions(-)
New commits:
commit 35849456caf3b87d42d5fa157c5637476f3b0b3f
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Wed Apr 21 22:46:34 2010 -0500
templates: use constant titles
After hours of pain, I give up. I can't have variable titles where
one option is to not pass a title and have it auto-generate. At the
time the python calls to do this magic would happen, not enough is
loaded for the python calls to succeed. This results in odd errors
complaining that static.kid can't be read, which isn't the case at all
(it just can't be compiled).
Now all the pages have <title>MirrorManager</title> hard coded.
diff --git a/server/mirrormanager/templates/master.kid b/server/mirrormanager/templates/master.kid
index 456af17..6e7d2bb 100644
--- a/server/mirrormanager/templates/master.kid
+++ b/server/mirrormanager/templates/master.kid
@@ -1,16 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<?python import sitetemplate
-try:
- page_title = page_title
-except NameError:
- projectname = tg.config('mirrormanager.projectname', 'Fedora')
- page_title = '%s Mirror Manager' % projectname
-?>
-
+<?python import sitetemplate ?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#" py:extends="sitetemplate">
<head py:match="item.tag=='{http://www.w3.org/1999/xhtml}head'" py:attrs="item.items()">
<meta content="text/html; charset=UTF-8" http-equiv="content-type" py:replace="''"/>
- <title py:replace="page_title" />
+ <title>MirrorManager</title>
<link rel="stylesheet" type="text/css" media="all"
py:attrs="{'href': tg.config('mirrormanager.cssroot', '/mirrormanager/static/css/') + 'fedora.css'}"/>
<link rel="stylesheet" type="text/css" media="all"
diff --git a/server/mirrormanager/templates/publiclist.kid b/server/mirrormanager/templates/publiclist.kid
index e71e5ca..9db180d 100644
--- a/server/mirrormanager/templates/publiclist.kid
+++ b/server/mirrormanager/templates/publiclist.kid
@@ -1,5 +1,4 @@
-<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"
- py:extends="'static.kid'">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#" py:extends="'static.kid'">
<head/>
<body>
<div class="floatright">
@@ -7,7 +6,7 @@
<caption><strong>Mirror list filter</strong></caption>
<tr><th>Project</th><th>Version</th><th colspan='0'>Architecture</th></tr>
<div py:for="p in products">
- <?python
+<?python
displayversions = [v for v in p.versions if v.display]
?>
<tr class="separator">
diff --git a/server/mirrormanager/templates/static.kid b/server/mirrormanager/templates/static.kid
index 0829797..46c4dc4 100644
--- a/server/mirrormanager/templates/static.kid
+++ b/server/mirrormanager/templates/static.kid
@@ -1,16 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<?python import sitetemplate
-try:
- page_title = page_title
-except NameError:
- projectname = tg.config('mirrormanager.projectname', 'Fedora')
- page_title = '%s Mirror Manager' % projectname
-?>
-
+<?python import sitetemplate ?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#" py:extends="sitetemplate">
<head py:match="item.tag=='{http://www.w3.org/1999/xhtml}head'" py:attrs="item.items()">
<meta content="text/html; charset=UTF-8" http-equiv="content-type" py:replace="''"/>
- <title py:replace="page_title" />
+ <title>MirrorManager</title>
<link rel="stylesheet" type="text/css" media="all"
py:attrs="{'href': tg.config('mirrormanager.cssroot', '/mirrormanager/static/css/') + 'fedora.css'}"/>
<link rel="stylesheet" type="text/css" media="all"
14 years
TODO
by Matt Domsch
TODO | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit 998b2091f205eefc72a1e25eedc71863fe85fd2c
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Wed Apr 21 22:44:55 2010 -0500
TODO: convert from kid to genshi
diff --git a/TODO b/TODO
index e4b24ed..6c93a5b 100644
--- a/TODO
+++ b/TODO
@@ -27,3 +27,7 @@ all the CDs in a set via one URL.
In Fedora 12 or 13, the master directory layout may change such that it
matches the torrent layouts. When this happens, the .torrent files
will be in the tree. Include them in the proper metalinks.
+
+* replace kid templates with genshi
+http://genshi.edgewall.org/wiki/GenshiVsKid
+http://genshi.edgewall.org/wiki/GenshiTutorial
14 years