This branch removes some unused packaging / test files, and more significantly drops sideboard. At this point with many functions now coming from residue and pockets we are using shockingly little of the sideboard codebase, and it being there makes it challenging to follow the code.
This also reworks the docker build to use alpine rather than the debian python image, which shrinks our image by about 1.5GB. This change was mostly painless, other than python-saml depending on xmlsec and lxml2 which use different methods to load libxml2. To appease these libraries the version of libxml2 packaged in lxml2 needs to match the system version. Currently this means using alpine edge, but it should hit mainline pretty soon.
This branch removes some unused packaging / test files, and more significantly drops sideboard. At this point with many functions now coming from residue and pockets we are using shockingly little of the sideboard codebase, and it being there makes it challenging to follow the code.
This also reworks the docker build to use alpine rather than the debian python image, which shrinks our image by about 1.5GB. This change was mostly painless, other than python-saml depending on xmlsec and lxml2 which use different methods to load libxml2. To appease these libraries the version of libxml2 packaged in lxml2 needs to match the system version. Currently this means using alpine edge, but it should hit mainline pretty soon.