... because this tool may not be run with Python 2. This allows us to
reduce additional dependencies.
Change-Id: I21f16361d8678ea5eb10966fde75228dcec8f861
and a related script.
pydot2 is not maintained and stopped being installable.
pydot is maintained and seems to work the same.
Change-Id: Id248d2349c31b4cb4ad82c2afde10787c75081c7
This change adds a tool to perform basic JSONSchema validation of the
reference/projects.yaml file.
Change-Id: I28ff94af37d7f4de07c1d282bf3c37c77eeea101
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Co-Authored-by: Zane Bitter <zbitter@redhat.com>
This preserves the whitespace already in use and allows clean
machine output content.
Change-Id: Ic95aedeaaeb23a87984e095a3ec9c0729ffc7048
Signed-off-by: Graham Hayes <gr@ham.ie>
This script reads the TC liaison assignments from the wiki and fills
in the gaps by randomly assigning members to work with teams.
Change-Id: I1d7eaad0e78fd020472fa560f08b5e7bfb9028b5
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Use an ordered dictionary loader to maintain the order items appear in
the projects file so we can produce them in the same order in the
output.
Change-Id: I96707f96056cc94a34cf9f4b9edfb73f42f7bb27
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This tool, when ran can create diagrams that show what
exactly the big-tent is and/or what the subprojects/deliverables
a project produces are.
For example, here is the way to create a output for ironic
and its deliverables:
$ python tools/universe_dot.py reference/projects.yaml \
ironic_universe.dot ironic;
$ neato -Tsvg ironic_universe.dot > ironic_universe.svg
Then view svg as is, or convert to png or other...
This requires pydot2 and pyyaml to be installed to work.
Change-Id: Idcd73f9e678e200d65eda4d1d54f1156fd18853b