clburlison/vendored

MASTER LIST

Opened this issue · 0 comments

general

  • Redo openssl using python instead of make (http://stackoverflow.com/a/20740964/4811765)
  • Add python 2.7 + objc bridge
    • make ssl module link against our custom OpenSSL
    • add readline patch
  • Add python 3 + objc bridge
  • Add ruby 2.X
  • Add argparse for build.py. verbose, skip, etc. need to be passed to the setup.py files.
  • Create packages for each vendored product
    • openssl
    • tlsssl
    • python
    • ruby
  • Create single install package that allows you to install multiple of these vendored products. Not sure how best to go about doing this right now. Maybe the munki build script will be a good place to start.
  • Automate the process of creating the single install packages. This will be Default: true
  • Automate the process of creating a single large install package that contains python, ruby, openssl, tlsssl, etc.
  • lint the crap out of this when I'm not tired
  • cleanup styling
  • look into removing the man files, documentation, and anything extra that isn't actually need Not happening.

tslssl

  • Link tlsssl against our openssl
  • tlsssl - option to add the install path to python's sys.path
    echo "/Library/ITOps/tlssl" | sudo tee -a /Library/Python/2.7/site-packages/custom.pth
    python -m site
  • tlsssl - currently running python setup.py build a second time doesn't rebuild. I think it should.
  • tlsssl - should have a cleanup stage to remove files. It's a fast build. So we will build it from scratch on each run.

bonus

  • setup CI to run flake8 linting on pull requests