diff --git a/etc/configure.py b/etc/configure.py index f52f6371..a80566d2 100644 --- a/etc/configure.py +++ b/etc/configure.py @@ -216,6 +216,7 @@ def create_virtualenv_py2(std_python, root_dir, tpp_dirs=(), quiet=False): vendored Python distributions that pip will use to find required components. """ + if not quiet: print("* Configuring Python ...") # search virtualenv.py in the tpp_dirs. keep the first found diff --git a/src/deltacode/__init__.py b/src/deltacode/__init__.py index 4aa06468..618e2a7f 100644 --- a/src/deltacode/__init__.py +++ b/src/deltacode/__init__.py @@ -51,11 +51,14 @@ def __init__(self, new_path, old_path, options): self.new = Scan(new_path) self.old = Scan(old_path) self.options = options + self.scannedOptions = dict({'--new':str(),'--old':str()}) self.deltas = [] self.errors = [] self.stats = Stat(self.new.files_count, self.old.files_count) if self.new.path != '' and self.old.path != '': + self.scannedOptions['--new'] = self.new.get_scanned_options() + self.scannedOptions['--old'] = self.old.get_scanned_options() self.determine_delta() self.determine_moved() self.license_diff() diff --git a/src/deltacode/cli.py b/src/deltacode/cli.py index fc3c0e48..a47a986e 100644 --- a/src/deltacode/cli.py +++ b/src/deltacode/cli.py @@ -46,6 +46,7 @@ def write_json(deltacode, outfile, all_delta_types=False): ('deltacode_notice', get_notice()), ('deltacode_options', deltacode.options), ('deltacode_version', __version__), + ('scanned_options',deltacode.scannedOptions), ('deltacode_errors', collect_errors(deltacode)), ('deltas_count', len([d for d in deltas(deltacode, all_delta_types)])), ('delta_stats', deltacode.stats.to_dict()), diff --git a/src/deltacode/models.py b/src/deltacode/models.py index bc686ddb..24caec4d 100644 --- a/src/deltacode/models.py +++ b/src/deltacode/models.py @@ -42,7 +42,7 @@ def __init__(self, path=''): path = '' self.errors = [] - + if not self.is_valid_scan(path): self.path = '' self.files_count = 0 @@ -53,6 +53,30 @@ def __init__(self, path=''): self.files_count = self.get_files_count(path) self.files = self.load_files(path) self.options = self.get_options(path) + + def get_scanned_options(self): + try: + scan = json.loads(open(self.path).read()) + except IOError: + return + scan = json.loads(open(self.path).read()) + scanned_options = [] + headers = scan.get('headers') + if headers: + headers = headers[0].get('options') + has_copyright = headers.get('--copyright') + has_license = headers.get('--license') + has_info = headers.get('--info') + has_package = headers.get('--package') + if has_copyright: + scanned_options.append('--copyright') + if has_info: + scanned_options.append('--info') + if has_license: + scanned_options.append('--license') + if has_package: + scanned_options.append('--package') + return ' '.join(scanned_options) def get_options(self, path): """ diff --git a/tests/data/deltacode/coala-expected-result.json b/tests/data/deltacode/coala-expected-result.json index 178fed04..2951059e 100644 --- a/tests/data/deltacode/coala-expected-result.json +++ b/tests/data/deltacode/coala-expected-result.json @@ -1,7 +1,17 @@ { "deltacode_notice": "Generated with DeltaCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nDeltaCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nDeltaCode is a free software codebase-comparison tool from nexB Inc. and others.\nVisit https://github.com/nexB/deltacode/ for support and download.", + "deltacode_options": { + "--new": "coala-0.10.0-new.json", + "--old": "coala-0.7.0-old.json", + "--all-delta-types": false + }, + "deltacode_version": "1.0.0.post30.6778882.dirty.20200318134833", + "scanned_options": { + "--old": "--info", + "--new": "--info" + }, "deltacode_errors": [], - "deltas_count": 141, + "deltas_count": 123, "delta_stats": { "old_files_count": 115, "new_files_count": 117, @@ -2502,492 +2512,6 @@ "copyrights": [] } }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/parsing/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 167, - "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", - "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", - "original_path": "coalib/parsing/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/parsing/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 167, - "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", - "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", - "original_path": "coalib/parsing/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/bearlib/spacing/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/bearlib/spacing/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/bearlib/spacing/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/bearlib/spacing/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/default_coafile", - "type": "file", - "name": "default_coafile", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/default_coafile", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/default_coafile", - "type": "file", - "name": "default_coafile", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/default_coafile", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/bearlib/languages/documentation/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 131, - "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", - "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", - "original_path": "coalib/bearlib/languages/documentation/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/bearlib/languages/documentation/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 131, - "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", - "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", - "original_path": "coalib/bearlib/languages/documentation/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/processes/communication/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/processes/communication/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/processes/communication/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/processes/communication/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/output/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/output/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/output/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/output/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/collecting/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/collecting/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/collecting/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/collecting/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/processes/LogPrinterThread.py", - "type": "file", - "name": "LogPrinterThread.py", - "size": 688, - "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", - "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", - "original_path": "coalib/processes/LogPrinterThread.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/processes/LogPrinterThread.py", - "type": "file", - "name": "LogPrinterThread.py", - "size": 688, - "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", - "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", - "original_path": "coalib/processes/LogPrinterThread.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/misc/Enum.py", - "type": "file", - "name": "Enum.py", - "size": 270, - "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", - "fingerprint": "10eb976a00693bd4b34767452d4fda24", - "original_path": "coalib/misc/Enum.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/misc/Enum.py", - "type": "file", - "name": "Enum.py", - "size": 270, - "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", - "fingerprint": "10eb976a00693bd4b34767452d4fda24", - "original_path": "coalib/misc/Enum.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/results/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/results/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/results/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/results/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/output/printers/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 269, - "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", - "fingerprint": "6119f362803a91b51636b9a32efe15e7", - "original_path": "coalib/output/printers/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/output/printers/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 269, - "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", - "fingerprint": "6119f362803a91b51636b9a32efe15e7", - "original_path": "coalib/output/printers/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/settings/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/settings/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/settings/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/settings/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/bears/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/bears/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/bears/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/bears/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/misc/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/misc/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/misc/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/misc/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/bearlib/abstractions/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 110, - "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", - "fingerprint": "155828fa383550138b34f6cef327030c", - "original_path": "coalib/bearlib/abstractions/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/bearlib/abstractions/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 110, - "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", - "fingerprint": "155828fa383550138b34f6cef327030c", - "original_path": "coalib/bearlib/abstractions/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/results/result_actions/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 145, - "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", - "fingerprint": "20ca18b5604a47298a558b045295210b", - "original_path": "coalib/results/result_actions/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/results/result_actions/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 145, - "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", - "fingerprint": "20ca18b5604a47298a558b045295210b", - "original_path": "coalib/results/result_actions/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/bearlib/languages/definitions/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 341, - "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", - "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", - "original_path": "coalib/bearlib/languages/definitions/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/bearlib/languages/definitions/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 341, - "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", - "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", - "original_path": "coalib/bearlib/languages/definitions/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "coalib/processes/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/processes/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "coalib/processes/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/processes/__init__.py", - "licenses": [], - "copyrights": [] - } - }, { "status": "removed", "factors": [], @@ -3424,4 +2948,4 @@ } } ] -} \ No newline at end of file +} diff --git a/tests/data/deltacode/sugar-coala-expected.json b/tests/data/deltacode/sugar-coala-expected.json index 53820b60..c493f4a2 100644 --- a/tests/data/deltacode/sugar-coala-expected.json +++ b/tests/data/deltacode/sugar-coala-expected.json @@ -1,5 +1,15 @@ { "deltacode_notice": "Generated with DeltaCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nDeltaCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nDeltaCode is a free software codebase-comparison tool from nexB Inc. and others.\nVisit https://github.com/nexB/deltacode/ for support and download.", + "deltacode_options": { + "--new": "sugar-0.114-new.json", + "--old": "coala-0.7.0-old.json", + "--all-delta-types": false + }, + "deltacode_version": "1.0.0.post30.6778882.dirty.20200318134833", + "scanned_options": { + "--old": "--info", + "--new": "--info" + }, "deltacode_errors": [], "deltas_count": 250, "delta_stats": { @@ -4263,4 +4273,4 @@ } } ] -} \ No newline at end of file +} diff --git a/tests/data/deltacode/sugar-expected.json b/tests/data/deltacode/sugar-expected.json index eaaab2c6..921413a9 100644 --- a/tests/data/deltacode/sugar-expected.json +++ b/tests/data/deltacode/sugar-expected.json @@ -1,7 +1,17 @@ { "deltacode_notice": "Generated with DeltaCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nDeltaCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nDeltaCode is a free software codebase-comparison tool from nexB Inc. and others.\nVisit https://github.com/nexB/deltacode/ for support and download.", + "deltacode_options": { + "--new": "sugar-0.114-new.json", + "--old": "sugar-0.108.0-old.json", + "--all-delta-types": false + }, + "deltacode_version": "1.0.0.post30.6778882.dirty.20200318134833", + "scanned_options": { + "--old": "--info", + "--new": "--info" + }, "deltacode_errors": [], - "deltas_count": 136, + "deltas_count": 125, "delta_stats": { "old_files_count": 132, "new_files_count": 135, @@ -3560,303 +3570,6 @@ "copyrights": [] } }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 17, - "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", - "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", - "original_path": "src/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 17, - "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", - "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", - "original_path": "src/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/controlpanel/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 162, - "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", - "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", - "original_path": "src/jarabe/controlpanel/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/controlpanel/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 162, - "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", - "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", - "original_path": "src/jarabe/controlpanel/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/webservice/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 112, - "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", - "fingerprint": "2385043ee21bd23d592558160cd5b38a", - "original_path": "src/jarabe/webservice/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/webservice/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 112, - "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", - "fingerprint": "2385043ee21bd23d592558160cd5b38a", - "original_path": "src/jarabe/webservice/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/webservice/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "src/jarabe/webservice/__init__.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/webservice/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "src/jarabe/webservice/__init__.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/util/telepathy/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 111, - "sha1": "162644a57f08fea633dec414d02981394143cfc0", - "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", - "original_path": "src/jarabe/util/telepathy/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/util/telepathy/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 111, - "sha1": "162644a57f08fea633dec414d02981394143cfc0", - "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", - "original_path": "src/jarabe/util/telepathy/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/util/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 171, - "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", - "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", - "original_path": "src/jarabe/util/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/util/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 171, - "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", - "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", - "original_path": "src/jarabe/util/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/util/telepathy/connection_watcher.py", - "type": "file", - "name": "connection_watcher.py", - "size": 4033, - "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", - "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", - "original_path": "src/jarabe/util/telepathy/connection_watcher.py", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/util/telepathy/connection_watcher.py", - "type": "file", - "name": "connection_watcher.py", - "size": 4033, - "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", - "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", - "original_path": "src/jarabe/util/telepathy/connection_watcher.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/model/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 473, - "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", - "fingerprint": "e09d81380a6b02430a637947fc22f580", - "original_path": "src/jarabe/model/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/model/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 473, - "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", - "fingerprint": "e09d81380a6b02430a637947fc22f580", - "original_path": "src/jarabe/model/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/intro/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 135, - "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", - "fingerprint": "498defa166d35abd41bd01088edcba0e", - "original_path": "src/jarabe/intro/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/intro/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 135, - "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", - "fingerprint": "498defa166d35abd41bd01088edcba0e", - "original_path": "src/jarabe/intro/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/frame/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 385, - "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", - "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", - "original_path": "src/jarabe/frame/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/frame/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 385, - "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", - "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", - "original_path": "src/jarabe/frame/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "unmodified", - "factors": [], - "score": 0, - "new": { - "path": "src/jarabe/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 256, - "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", - "fingerprint": "24899eebc22218108997aebf9a1937ae", - "original_path": "src/jarabe/Makefile.am", - "licenses": [], - "copyrights": [] - }, - "old": { - "path": "src/jarabe/Makefile.am", - "type": "file", - "name": "Makefile.am", - "size": 256, - "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", - "fingerprint": "24899eebc22218108997aebf9a1937ae", - "original_path": "src/jarabe/Makefile.am", - "licenses": [], - "copyrights": [] - } - }, { "status": "removed", "factors": [], @@ -3875,4 +3588,4 @@ } } ] -} \ No newline at end of file +}