diff options
Diffstat (limited to 'baserockimport/mainloop.py')
-rw-r--r-- | baserockimport/mainloop.py | 9 |
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 |