commit 7385d59eb9b1829a421e908f1795d42b1f0119d4
Author: Michal Srb <msrb(a)redhat.com>
Date: Fri Oct 10 13:52:00 2014 +0200
Print some debug information in maven req/prov generators
depgenerators/maven.prov | 14 +++++++++++---
depgenerators/maven.req | 5 +++++
2 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/depgenerators/maven.prov b/depgenerators/maven.prov
index a942b68..a5eb095 100755
--- a/depgenerators/maven.prov
+++ b/depgenerators/maven.prov
@@ -36,10 +36,14 @@ import os
import signal
import sys
import traceback
+import logging
from javapackages.metadata.metadata import Metadata
from javapackages.common.util import kill_parent_process
from javapackages.common.logging import init_logging
+logging.basicConfig(level=logging.DEBUG)
+_log = logging.getLogger("maven.prov")
+
class TagBuilder:
def __init__ (self, filelist=None):
@@ -49,14 +53,18 @@ class TagBuilder:
for path in paths:
mdata = Metadata(path)
+ provides = set()
for artifact in mdata.get_provided_artifacts():
- print(artifact.get_rpm_str(namespace=artifact.namespace,
- pkgver=artifact.version))
+ provides.add(artifact.get_rpm_str(namespace=artifact.namespace,
+ pkgver=artifact.version))
# print OSGi provides from metadata
osgi_provides = mdata.get_osgi_provides()
for p in osgi_provides:
- print("osgi({osgi_id}) = {version}".format(osgi_id=p,
+ privides.add("osgi({osgi_id}) = {version}".format(osgi_id=p,
version=osgi_provides[p]))
+ _log.debug("metadata provides: %s", ", ".join(provides))
+ if provides:
+ print('\n'.join(provides))
if __name__ == "__main__":
diff --git a/depgenerators/maven.req b/depgenerators/maven.req
index fffd9e7..db2f818 100755
--- a/depgenerators/maven.req
+++ b/depgenerators/maven.req
@@ -49,6 +49,9 @@ from javapackages.metadata.metadata import Metadata
from javapackages.metadata.dependency import MetadataDependency
from javapackages.xmvn.xmvn_resolve import XMvnResolve, ResolutionRequest
+logging.basicConfig(level=logging.DEBUG)
+_log = logging.getLogger("maven.req")
+
class TagBuilder(object):
def __init__(self, filelist=None, cachedir=None):
@@ -195,6 +198,8 @@ class TagBuilder(object):
elif req not in osgi_provs:
requires.add("osgi({osgi_id}) = {version}".format(osgi_id=req,
version=self.provided_osgi[req]))
+ _log.debug("metadata requires: %s", ", ".join(requires))
+
# print resulting requires!
print('\n'.join(requires))
Show replies by date