Week 9: Fixing bugs and misc improvements, Pt. 2
Few improvements to the project this week:
-
Enable Python 3 conformance testing on Jenkins Server
This is a result of series of PR’s. First two by Micheal and last one by me. Now Jenkins will run the conformance tests in both Python 2.7 and Python 3 runtimes. This ensures stronger feedback loop and will force future patches to not break Python 3 compatibilty on these tests.
-
Fixing MS Windows quirk when installing cwltool
When
\tmp
folder is not present in the root ofDrive:
where we’re trying to install cwltool in Python 3,pip install
throws an installation error. This is because\tmp
path is hard-coded in the source ofautotranslate
module which is used for convertingavro-python2
during runtime. It is also used by conformance tests making this patch crucial. Kapil is helping me out with testing this one before final merge. Related PR: schema_salad/pull/125 -
Adding CONTRIBUTING guide to CWL Tool
I’ve created a WIP PR for cwltool specific CONTRIBUTING guide. We’ve outlined a rough guide for any potential contributers to help setup dev environment and contribute. This guide was orignally written by Farah Khan and I made a few minor improvements to it. I will probably like to make it more detailed before getting it merged into the master.
ToDo: My progress in this week was slow relative to other weeks. I would like to pick up pace from this week until the end of coding period.