• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

datarobot / batch-scoring
83%
master: 84%

Build:
Build:
LAST BUILD BRANCH: dotkas-patch-1
DEFAULT BRANCH: master
Repo Added 07 Mar 2016 05:44PM UTC
Files 16
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH ikalnytskyi/use-own-openssl
branch: ikalnytskyi/use-own-openssl
CHANGE BRANCH
x
Reset
  • ikalnytskyi/use-own-openssl
  • 1.16.2
  • 1.8.7-rc
  • PRED-215
  • PRED-2796/release_1.16.2
  • PRED-2823/Additional_info_for_release_process
  • PRED-414
  • PRED-442
  • PRED-443
  • PRED-599
  • PRED-614
  • PRED-684
  • PRED-750
  • PRED-907-pred-name-changes
  • PRED-946
  • abeairsto_PRED-2150_fix_verify_ssl_in_token_acquire
  • add-CR-tests
  • add-release-tracker
  • alamb/CORE-139-add_codeowners
  • andriir/PRED-2832-pred-expl-pad-missing-rows
  • andriir/PRED-2940-clear-up-errors-on-resume
  • andriir/release-1.16.4
  • andriy-popovych/PRED-2644
  • andriy-popovych/PRED-3419
  • andriy-popovych/bump-new-version
  • ar-test-build
  • auto_sampler
  • batch-scoring-migrate
  • batch_size_auto_sampler
  • build_offline_install
  • cosmetic
  • coverage-map
  • daveb/API-5328
  • deployment-aware-dist
  • dialect_register
  • dotkas-patch-1
  • dotkas/PRED-2817-fix-failing-python35-tests
  • dotkas/PRED-4335-deprecation
  • drop_pandas
  • exit-codes-from-PyInstaller-entrypoint
  • fast-keep-cols
  • feature-auto-sample-target-2.5M
  • feature-dockerize
  • feature-split-big-requests
  • fix-manifest
  • fix-wheel
  • fix_config_file
  • ikalnytskyi/booleans
  • improve_coverage
  • improve_coverage2
  • inesusvet/current-directory-has-higher-priority
  • inesusvet/unbound-local-error-fix
  • infinite-timeout
  • infinite-timeout2
  • kcastiglia-patch-1
  • kleschenko-patch-1
  • kyrylo/PRED-2124
  • kyrylo/PRED-525
  • kyrylo/bump_batch_scoring
  • kyrylo/conf_file_doc
  • kyrylo/fix-client-error-logging
  • kyrylo/fix_some_doc
  • kyrylo/resume_option
  • kyrylo/small_fixes
  • kyrylo/update_appveyor
  • kyrylo/verify_ssl_option
  • manylinux-replace-wget-with-curl
  • mark/add-422-messaging
  • master
  • matt/1.8.8
  • matt/1.9.1
  • matt/186bugfix
  • matt/bugfix
  • matt/compression
  • matt/compresslevel
  • matt/create_offline_install
  • matt/fastwrite_rebase
  • matt/increase_sample_size
  • matt/manager_opt
  • matt/mem_leak_fix
  • matt/test_offline
  • matt/windows_tests
  • monkey-patch
  • nickolai/add-deployment-aware-routes
  • nickolai/update-changes
  • pendleton/PRED-1095
  • peter/PRED-2146
  • peter/PRED-2194
  • peter/PRED-587-keep-cols-order
  • peter/shovel-process
  • peter/test
  • pr-template
  • pred-1240-wide-datasets
  • pred-1587-random-quit
  • reason_codes
  • refactor-worker
  • refactor_argparse
  • release
  • release-1-13-3
  • revert-134-yehor/API-4967_use_dumb.dbm
  • rluch/PRED-3627/typo-in-the-python-batch-scoring-script-output
  • roman/0.13.0-release
  • roman/PRED-1395
  • roman/PRED-1491
  • roman/PRED-1491-part-2
  • roman/ci-test
  • roman/fix-doublequote
  • rrader/PRED-2176-pred-decision
  • rrader/PRED-2176-pred-threshold
  • rrader/PRED-2176-refactoring
  • rrader/PRED-2176-release
  • sergii/1.6.1
  • sergii/pred-2219
  • sergii/release-1.16.1
  • sevikkk/PRED-1532-escapechar
  • sevikkk/PRED-908-row-id-column-skip
  • sevikkk/PRED-910-collect-stats
  • sevikkk/PRED-922-csv-parse-error-hangs
  • sevikkk/feature-move-response-processing
  • sevikkk/feature-refactor-processes
  • sevikkk/http-pool-size
  • sevikkk/network-worker
  • sevikkk/refactoring-workers
  • sevikkk/travis-osx
  • skip-futures-on-py3
  • sniff_encoding_and_dialect
  • stas/canisusepython3
  • stas/readne
  • steve/PRED-1163-set-client-timeout-none
  • steve/PRED-1593-remove-editable-install
  • steve/bump-requests-version
  • support-wide-fields
  • taras/shrink-3078-bump-trafaret
  • tnek/API-3873/remove-pymongo-dependency
  • trafaret-pin
  • update_changes
  • v.1.10.2
  • v.1.16.1
  • v.1.16.2
  • v0.12.0
  • v1.10.0
  • v1.10.1
  • v1.10.2
  • v1.10.2dev
  • v1.10.5DEV
  • v1.10.7dev
  • v1.10.8DEV
  • v1.10.9DEV
  • v1.11.0
  • v1.12.0
  • v1.12.1
  • v1.13.0
  • v1.13.1
  • v1.13.2
  • v1.13.3
  • v1.14.0
  • v1.14.1
  • v1.14.2
  • v1.15.0
  • v1.15.1
  • v1.15.2
  • v1.15.3
  • v1.16.0
  • v1.16.1
  • v1.16.2
  • v1.16.3
  • v1.16.4
  • v1.16.5
  • v1.6.0a0
  • v1.6.0a1
  • v1.6.0a2
  • v1.6.0a3
  • v1.6.0a4
  • v1.6.0a5
  • v1.7.0
  • v1.8.0
  • v1.8.1
  • v1.8.2
  • v1.8.3
  • v1.8.4
  • v1.8.5
  • v1.8.6
  • v1.8.7
  • v1.8.7a1
  • v1.8.8
  • v1.9.0
  • v1.9.1
  • valentin/clear_extra_prediction_rows
  • version-0.12.0-bump
  • vf-pred-2860
  • vf-pred-3618
  • vf-pred-3622
  • vikua/MMSQUAD-2778
  • windows_compatibility
  • yehor/API-4967_use_dumb.dbm
  • yehor/API-5329_added_bs_proxy_support
  • yehor/PRED-1025_new_output_schema
  • yehor/PRED-1342_fix_dialect_detection
  • yehor/PRED-832_transferable_models_support
  • yehor/refactoring

pending completion
1352

Pull #131

travis-ci

web-flow
Compile fresh OpenSSL inside dockerized env

Batch Scoring script uses Docker container based on manylinux [1] to
produce pyinstaller artifacts (i.e. all-in-one binaries). It turns out
that currently PyPI uses TLS 1.2, and this security protocol is not
supported by OpenSSL distributed inside manylinux container. So when we
build our own CPython interpreter (for the reasons mentioned in
corresponding Dockerfile) and link it against default OpenSSL, the
produced interpreter does not not support TLS 1.2. Therefore, when we
try to run "pip" and other tools that deal with PyPI, they are unable to
establish connection and fail.

In order to workaround this issue, let's compile our own fresh OpenSSL
library and link the produced interpreter against it.

Alternatively, it seems like there's no reason to use manylinux as base
image at all because we don't have dependencies that link against system
libraries. However, such change may be potentially destructive and
should be considered and implemented separately. After all, this is a
fix to unblock batch scoring releases.

[1] https://github.com/pypa/manylinux
Pull Request #131: Compile fresh OpenSSL inside dockerized env

491 of 699 branches covered (70.24%)

1708 of 2060 relevant lines covered (82.91%)

4.93 hits per line

Relevant lines Covered
Build:
Build:
2060 RELEVANT LINES 1708 COVERED LINES
4.93 HITS PER LINE
Source Files on ikalnytskyi/use-own-openssl
  • List 0
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1352 ikalnytskyi/use-own-openssl Compile fresh OpenSSL inside dockerized env Batch Scoring script uses Docker container based on manylinux [1] to produce pyinstaller artifacts (i.e. all-in-one binaries). It turns out that currently PyPI uses TLS 1.2, and this security protocol i... Pull #131 10 Jul 2018 02:49PM UTC web-flow travis-ci pending completion  
1351 ikalnytskyi/use-own-openssl Compile fresh OpenSSL inside dockerized env Batch Scoring script uses Docker container based on manylinux [1] to produce pyinstaller artifacts (i.e. all-in-one binaries). It turns out that currently PyPI uses TLS 1.2, and this security protocol i... push 10 Jul 2018 02:39PM UTC ikalnytskyi travis-ci pending completion  
See All Builds (1253)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc