revisor/pungi.py | 12 +++++++ revisor/splittree.py | 2 - unity/share/index.php | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+), 1 deletion(-)
New commits: commit 82af73a7c33a708e6a2aa0fb02adf21698433eb1 Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Thu Jul 23 13:01:47 2009 +0200 Give discs a rough minimum reserved size diff --git a/revisor/splittree.py b/revisor/splittree.py index 1e46205..dac96d2 100755 --- a/revisor/splittree.py +++ b/revisor/splittree.py @@ -65,7 +65,7 @@ and RPMs. Set to 1 to turn on. self.reserve_size : Additional size needed to be reserved on the first disc. """ - self.reserve_size = 0 + self.reserve_size = 900 * 1024 self.disc_size = 640.0 self.target_size = self.disc_size * 1024.0 * 1024 self.fudge_factor = 1.2 * 1024.0 * 1024 commit ea7c2b62322e45c612bc33ab751a1ed0d5fd2c47 Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Thu Jul 23 13:01:20 2009 +0200 Make sure we don't overestimate the number of discs needed diff --git a/revisor/pungi.py b/revisor/pungi.py index a313791..987acaf 100644 --- a/revisor/pungi.py +++ b/revisor/pungi.py @@ -464,6 +464,18 @@ cost=500 timber.total_discs = self.cfg.mediatypes[discdir]["discs"] timber.bin_discs = self.cfg.mediatypes[discdir]["discs"] we_are_ok = False + elif disc_size <= timber.reserve_size: + self.log.debug(_("Disc %s #%d is undersized (%r <= %r)") % (self.cfg.mediatypes[discdir]["label"], disc, disc_size, timber.reserve_size), level=9) + + # Destroy the old disc directories + for i in range(1, timber.total_discs + 1): + self.log.debug(_("Removing tree %s") % ("%s-%s-disc%d" % (self.topdir,discdir,i)), level=9) + shutil.rmtree("%s-%s-disc%d" % (self.topdir,discdir,i)) + + self.cfg.mediatypes[discdir]["discs"] -= 1 + timber.total_discs = self.cfg.mediatypes[discdir]["discs"] + timber.bin_discs = self.cfg.mediatypes[discdir]["discs"] + we_are_ok = False else: self.log.debug(_("Disc %s #%d is OK in size (%r <= %r)") % (self.cfg.mediatypes[discdir]["label"], disc, disc_size, timber.target_size), level=9) commit dfc80d4999b068bf6eba8338c74f3dfb1cd777b3 Merge: 1b9e3b9... 7f078cd... Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Thu Jul 23 11:42:36 2009 +0200 Merge branch 'master' of ssh://git.kanarip.com/srv/git/revisor commit 7f078cdd1b13e17e2e3e1142e78d7b1ab7826e7d Merge: 0832136... 8cfc63a... Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Tue Jul 21 14:13:51 2009 +0200 Merge branch 'master' of ssh://git.fedorahosted.org/git/revisor commit 08321369e5232808a9f7975ae4fc1596b24b232b Merge: f36e7dd... f1ffd3b... Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Sun Jul 19 15:46:47 2009 +0200 Merge branch 'master' of ssh://git.kanarip.com/srv/git/revisor commit f36e7dd40c4fe36266a9c039f5bcb2ea44930f24 Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Sun Jul 19 11:34:57 2009 +0200 Add index.php for http://www.kanarip.com/revisor/ diff --git a/unity/share/index.php b/unity/share/index.php new file mode 100644 index 0000000..033870b --- /dev/null +++ b/unity/share/index.php @@ -0,0 +1,77 @@ +<?php + + $spins = Array(); + + $path = scandir("/data/revisor/", 1); + + foreach ($path as $key => $date) { + + if ( $date !== "." && $date !== ".." && $date !== "index.php" && strlen($date) == 8 ) { + + $spins[$date] = Array( + "rawhide" => Array( + "i386" => Array(), + "ppc" => Array(), + "x86_64" => Array()), + "f11" => Array( + "i386" => Array(), + "ppc" => Array(), + "x86_64" => Array()), + "f10" => Array( + "i386" => Array(), + "ppc" => Array(), + "x86_64" => Array()) + ); + + $datepath = scandir("/data/revisor/$date/"); + + foreach ($datepath as $key => $spin) { + + if ( $spin !== "." && $spin !== ".." ) { + if ( is_dir("/data/revisor/$date/$spin") ) { + $spin_details = split("-", $spin, 3); + $spins[$date][$spin_details[0]][$spin_details[1]][$spin_details[2]] = 1; + } + } + } + } + } + + + foreach ($spins as $date => $versions) { + echo "<h1><a href=\"/revisor/$date/\">$date</a></h1>\n"; + + echo "<table width=\"60%\" border=\"1\">\n"; + echo "<tr><td> </td><td valign=\"top\"><h2>i386</h2></td><td valign=\"top\"><h2>ppc</h2></td><td valign=\"top\"><h2>x86_64</h2></td></tr>\n"; + + foreach ($versions as $version => $archs) { + echo "<tr><td valign=\"top\"><h2>$version</h2></td>"; + + foreach ($archs as $arch => $spins) { + echo "<td valign=\"top\"><table width=\"100%\">"; + + foreach ($spins as $spin => $useless_value) { + if ( file_exists("/data/revisor/$date/$version-$arch-$spin.success") ) { + echo "<tr><td width=\"400\" bgcolor=\"#00FF00;\"><a href=\"/revisor/$date/$version-$arch-$spin/\">$spin</a></td></tr>"; + } else { + if ( is_dir("/data/revisor/$date/$version-$arch-$spin/log/") ) { + echo "<tr><td width=\"400\" bgcolor=\"#FF0000;\"><a href=\"/revisor/$date/$version-$arch-$spin/\">$spin</a> (<a href=\"/revisor/$date/$version-$arch-$spin/log/revisor-$version-$arch-$spin.log\">log</a>)</td></tr>"; + + } else { + echo "<tr><td width=\"400\" bgcolor=\"#AAAAAA;\"><a href=\"/revisor/$date/$version-$arch-$spin/\">$spin</a> (in progress or cancelled)</td>"; + } + } + } + + echo "</table></td>"; + } + + echo "</tr>"; + } + + echo "</table>"; + } +?> + + </tbody> +</table> _______________________________________________ revisor-devel mailing list revisor-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/revisor-devel