[createrepo] update to latest HEAD
Zdeněk Pavlas
zpavlas at fedoraproject.org
Wed Mar 6 10:58:20 UTC 2013
commit e7280d2a74da4bf65ef8d97cf68778c043dea6b7
Author: Zdenek Pavlas <zpavlas at redhat.com>
Date: Wed Mar 6 11:58:11 2013 +0100
update to latest HEAD
createrepo-head.patch | 20 ++++++++++++++------
createrepo.spec | 7 ++++++-
2 files changed, 20 insertions(+), 7 deletions(-)
---
diff --git a/createrepo-head.patch b/createrepo-head.patch
index 6465940..9eb7b56 100644
--- a/createrepo-head.patch
+++ b/createrepo-head.patch
@@ -1499,7 +1499,7 @@ index 05e5f5e..80cb1a8 100755
if __name__ == "__main__":
main(sys.argv[1:])
diff --git a/modifyrepo.py b/modifyrepo.py
-index 17094a4..bf1eec0 100755
+index 17094a4..acdde77 100755
--- a/modifyrepo.py
+++ b/modifyrepo.py
@@ -1,11 +1,15 @@
@@ -1630,9 +1630,12 @@ index 17094a4..bf1eec0 100755
new_rd = RepoData()
new_rd.type = mdtype
-@@ -105,18 +144,28 @@ class RepoMetadata:
+@@ -103,20 +142,30 @@ class RepoMetadata:
+ new_rd.checksum = (self.checksum_type, csum)
+ new_rd.openchecksum = (self.checksum_type, open_csum)
new_rd.size = str(os.stat(destmd).st_size)
- new_rd.timestamp = str(os.stat(destmd).st_mtime)
+- new_rd.timestamp = str(os.stat(destmd).st_mtime)
++ new_rd.timestamp = str(int(os.stat(destmd).st_mtime))
self.repoobj.repoData[new_rd.type] = new_rd
-
- print " type =", new_rd.type
@@ -1716,7 +1719,7 @@ index 17094a4..bf1eec0 100755
if __name__ == '__main__':
ret = main(sys.argv[1:])
diff --git a/worker.py b/worker.py
-index eb35ef7..fe6758f 100755
+index eb35ef7..b67b5bd 100755
--- a/worker.py
+++ b/worker.py
@@ -5,6 +5,7 @@ import yum
@@ -1747,7 +1750,12 @@ index eb35ef7..fe6758f 100755
for strs in opts.pkgoptions:
k,v = strs.split('=')
-@@ -64,15 +63,34 @@ def main(args):
+@@ -61,18 +60,39 @@ def main(args):
+ v = None
+ globalopts[k] = v
+
++ # turn off buffering on stdout
++ sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
reldir = external_data['_reldir']
ts = rpmUtils.transaction.initReadOnlyTransaction()
@@ -1787,7 +1795,7 @@ index eb35ef7..fe6758f 100755
continue
try:
-@@ -80,20 +98,17 @@ def main(args):
+@@ -80,20 +100,17 @@ def main(args):
print "reading %s" % (pkgfile)
pkg = createrepo.yumbased.CreateRepoPackage(ts, package=pkgpath,
diff --git a/createrepo.spec b/createrepo.spec
index 7fe4b72..4bdf6fb 100644
--- a/createrepo.spec
+++ b/createrepo.spec
@@ -3,7 +3,7 @@
Summary: Creates a common metadata repository
Name: createrepo
Version: 0.9.9
-Release: 15%{?dist}
+Release: 16%{?dist}
License: GPLv2
Group: System Environment/Base
Source: %{name}-%{version}.tar.gz
@@ -47,6 +47,11 @@ rm -rf $RPM_BUILD_ROOT
%{python_sitelib}/createrepo
%changelog
+* Wed Mar 6 2013 Zdenek Pavlas <zpavlas at redhat.com> - 0.9.9-16
+- update to latest HEAD
+- turn off stdout buffering in worker to prevent a deadlock
+- modifyrepo: use integer timestamps
+
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9.9-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
More information about the scm-commits
mailing list