Skip to content
This repository has been archived by the owner on Nov 10, 2022. It is now read-only.

MASTER LIST #1

Open
17 of 23 tasks
clburlison opened this issue Mar 2, 2017 · 0 comments
Open
17 of 23 tasks

MASTER LIST #1

clburlison opened this issue Mar 2, 2017 · 0 comments
Assignees

Comments

@clburlison
Copy link
Owner

clburlison commented Mar 2, 2017

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
@clburlison clburlison self-assigned this Mar 2, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant