summaryrefslogtreecommitdiff
path: root/baserockimport/mainloop.py
diff options
context:
space:
mode:
Diffstat (limited to 'baserockimport/mainloop.py')
-rw-r--r--baserockimport/mainloop.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/baserockimport/mainloop.py b/baserockimport/mainloop.py
index 33488ea..a70981d 100644
--- a/baserockimport/mainloop.py
+++ b/baserockimport/mainloop.py
@@ -104,7 +104,7 @@ class ImportLoop(object):
'''
def __init__(self, app, goal_kind, goal_name, goal_version,
- generate_chunk_morphs=True):
+ generate_chunk_morphs=True, ignore_version_field=False):
'''Set up an ImportLoop to process dependencies of one goal package.'''
self.app = app
@@ -112,6 +112,7 @@ class ImportLoop(object):
self.goal_name = goal_name
self.goal_version = goal_version
self.generate_chunk_morphs = generate_chunk_morphs
+ self.ignore_version_field = ignore_version_field
self.lorry_set = baserockimport.lorryset.LorrySet(
self.app.settings['lorries-dir'])
@@ -159,7 +160,8 @@ class ImportLoop(object):
os.makedirs(chunk_dir)
goal = baserockimport.package.Package(
- self.goal_kind, self.goal_name, self.goal_version)
+ self.goal_kind, self.goal_name, self.goal_version,
+ ignore_version_field=self.ignore_version_field)
to_process = [goal]
# Every Package object is added as a node in the 'processed' graph.
@@ -310,7 +312,8 @@ class ImportLoop(object):
if queue_item is None:
queue_item = baserockimport.package.Package(
- kind, name, version)
+ kind, name, version,
+ ignore_version_field=self.ignore_version_field)
to_process.append(queue_item)
dep_package = queue_item