Commit graph

3274 commits

Author SHA1 Message Date
Vladimir Diaz
51b69898ba
Remove instance of '.json.gz' from comment
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-17 16:53:58 -05:00
Vladimir Diaz
01ba474226
Resolve linter errors and warnings
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-11 11:45:16 -05:00
Vladimir Diaz
e1c7a2134a
Add wrapper functions to import keys from PEM
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-11 11:07:52 -05:00
Vladimir Diaz
dc9d0c71e3
Add wrapper functions for SSL functions that genenerate keys
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-11 10:14:23 -05:00
Vladimir Diaz
5f5c3e1869
Remove references to PyCrypto and fix instances of line continuation
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-10 13:51:51 -05:00
Vladimir Diaz
db90cb956a
Add wrappers for the ECDSA functions from SSL
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-10 11:42:44 -05:00
Vladimir Diaz
aa2ab218f2
Merge pull request #581 from vladimir-v-diaz/fix_non-default_repo_issue#572
Fix issue#572 (non-default repo names cause an exception)
2018-01-09 17:41:10 -05:00
Vladimir Diaz
ee9a653cde
Add test conditions for non-default repoository names
Make sure non-default repository names exist before creating and loading repositories

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-09 14:24:09 -05:00
Vladimir Diaz
ec158cd1d2
Create role/key db for non-default repository names
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-09 14:22:48 -05:00
Vladimir Diaz
5b3d4c060b
Merge pull request #580 from vladimir-v-diaz/revise_delegate
Revise API for delegating paths
2018-01-05 15:42:27 -05:00
Vladimir Diaz
dff377b4ff
Update test conditions following change to add_paths()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-05 15:10:37 -05:00
Vladimir Diaz
93d1610945
Rename add_restricted_paths() -> add_paths()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-05 15:09:55 -05:00
Vladimir Diaz
2c93000ab7
Edit documentation on delegate()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-05 14:31:19 -05:00
Vladimir Diaz
d954629129
Update calls to modified delegate()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-05 14:30:30 -05:00
Vladimir Diaz
c15f3ebd5e
Merge pull request #579 from lukpueh/fix-cb-pgp-fp
Fix consensus builder pgp fingerprint
2018-01-05 13:19:04 -05:00
Lukas Puehringer
2b01fb92b6
Fix consensus builder pgp fingerprint
The correct fingerprint can be queried at:
https://pgp.mit.edu/pks/lookup?search=justin+cappos&fingerprint=on

Signed-off-by: Lukas Puehringer <lukas.puehringer@nyu.edu>
2018-01-05 12:54:01 -05:00
Vladimir Diaz
7f08fcb8c4
Update test conditions affected by change to delegate()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 17:32:28 -05:00
Vladimir Diaz
4d967bb0e6
Check for non-None list of targets to delegate()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 17:31:35 -05:00
Vladimir Diaz
76fe0b577b
Rename restricted_paths and reorder arguments to delegate()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 17:03:24 -05:00
Vladimir Diaz
bbe994d962
Merge pull request #578 from vladimir-v-diaz/revise_add_target
Revise behavior and documentation on delegating paths.  Fix for issue #570.
2018-01-03 16:27:12 -05:00
Vladimir Diaz
a977ccc355
Update test cases for modified behavior when delegating paths
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 16:12:28 -05:00
Vladimir Diaz
7de7026efe
Do not raise excpetion for non-existent delegated paths
The paths that are delegated to another role do not have to exist on disk or fall under the repository's targets directory.  Instead of raising an exception, log a debug statement.  Revise affected comments.

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 15:38:38 -05:00
Vladimir Diaz
5ddfa083bd
Revise comment for add_target
Explain that target paths added via add_target() must actually exist once writeall() or write() is called

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 15:34:57 -05:00
Vladimir Diaz
7d6ded362f
Merge pull request #577 from lukpueh/fix-link
Fix link to MAINTAINERS.txt in GOVERNANCE.md
2018-01-03 13:17:01 -05:00
Lukas Puehringer
244abdb1e9
Fix link to MAINTAINERS.txt in GOVERNANCE.md
Correct file suffix .md to .txt

Signed-off-by: Lukas Puehringer <lukas.puehringer@nyu.edu>
2018-01-03 12:33:59 -05:00
Vladimir Diaz
3a62ef117b
Merge pull request #576 from vladimir-v-diaz/remove_unsupported_extension
Remove extension '.json.gz' from the list of supported extensions
2018-01-03 12:20:45 -05:00
Vladimir Diaz
f1876d27a6
Remove extension '.json.gz' from list of supported extensions
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 12:00:19 -05:00
Vladimir Diaz
da6fa35898
Merge pull request #575 from vladimir-v-diaz/remove_duplicate_badges
Remove duplicate pyup and python3 badges
2018-01-03 11:49:19 -05:00
Vladimir Diaz
3367b615ee
remove duplicate pyup and python3 badges
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 11:38:44 -05:00
Vladimir Diaz
d4f59e5029
Merge pull request #566 from vladimir-v-diaz/bump_dependencies
Bump the pylint and bandit dependencies
2017-12-22 12:56:31 -05:00
Vladimir Diaz
2949368ad1
Bump the pylint and bandit dependencies
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-22 11:47:44 -05:00
Vladimir Diaz
77e403ce38
Merge pull request #504 from vladimir-v-diaz/tap4
Implement TAP 4 (multiple repository consensus on entrusted targets) - WIP
2017-12-22 11:22:26 -05:00
Vladimir Diaz
14ffb0d45c
Add logging-not-lazy to pylintrc
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-22 10:26:31 -05:00
Vladimir Diaz
ee6c9c044e
Merge branch 'develop' into tap4 2017-12-22 10:06:39 -05:00
Vladimir Diaz
576ad2fca6
Add comment explaining which threshold of targetinfo are returned
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-21 16:34:04 -05:00
Vladimir Diaz
46b7e5d53f
Edit test conditions following API change to map file
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-21 15:56:40 -05:00
Vladimir Diaz
d1fddfa2a2
Add test condition for excluded custom field in targetinfo comparisons
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-21 15:55:58 -05:00
Vladimir Diaz
f2de8985e8
Add option to exclude custom field when matching targetinfo
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-21 15:54:06 -05:00
Vladimir Diaz
93ed8b7e88
Edit function: get_one_valid_targetinfo -> get_valid_targetinfo
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-20 16:48:19 -05:00
Vladimir Diaz
4d3cc84e90
Rename and refactor get_one_valid_targetinfo()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-20 16:44:24 -05:00
Vladimir Diaz
304f0d40c6
Remove unnessary check for empty targetinfo
Also reorder an if-else case to minimize code between the else and opening if clause

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-18 14:30:51 -05:00
Vladimir Diaz
f159595293
Fix test condition for modified get_updater()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-18 13:00:42 -05:00
Vladimir Diaz
7c77392568
Set repository_names_to_mirrors as a MultiRepoUpdater attribute
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-18 11:58:34 -05:00
Vladimir Diaz
ffdfaa92da
'repositories' map file attribute should be a list of names
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 16:35:10 -05:00
Vladimir Diaz
e230d95960
Revise __init__ comment on exceptions raised
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 16:25:28 -05:00
Vladimir Diaz
9d9f73df83
Add 'threshold of repositories' to TAP 4 comment
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 16:17:46 -05:00
Vladimir Diaz
bc8620594a
Add more test cases for MultiRepoUpdater.__init__()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 15:43:31 -05:00
Vladimir Diaz
72d099e5cc
Ensure the map file is properly formatted in __init__
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 15:42:44 -05:00
Vladimir Diaz
6d2318f44a
Add mapfile SCHEMA
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 15:40:45 -05:00
Vladimir Diaz
d6220b3845
Avoid duplicate port numbers on multiple localhosts
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 13:40:32 -05:00