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

cloudmarker / cloudmarker / 818 / 3
84%
master: 84%

Build:
DEFAULT BRANCH: master
Ran 13 May 2019 09:29AM UTC
Files 39
Run time 2s
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

13 May 2019 07:16AM UTC coverage: 91.16%. Remained the same
818.3

push

travis-ci-com

susam
<a href="https://github.com/cloudmarker/cloudmarker/commit/<a class=hub.com/cloudmarker/cloudmarker/commit/835c4071e6c21c52e3c86029f6b7872edd0c19a7">835c4071e<a href="https://github.com/cloudmarker/cloudmarker/commit/835c4071e6c21c52e3c86029f6b7872edd0c19a7">&quot;&gt;Freeze all dependencies for distribution upload

Commit </a><a class="double-link" href="https://github.com/cloudmarker/cloudmarker/commit/<a class="double-link" href="https://github.com/cloudmarker/cloudmarker/commit/f7e05dd0c4d66a84c415dffd4307551ea102a660">f7e05dd0c</a>">f7e05dd0c</a><a href="https://github.com/cloudmarker/cloudmarker/commit/835c4071e6c21c52e3c86029f6b7872edd0c19a7"> earlier attempted to
freeze the dependency versions by adding version numbers to every
dependency we explicitly install for this project. However, that is not
sufficient. While that freezes the direct explicit dependencies, it does
not freeze the recursive dependencies (i.e., dependencies of
dependencies). The dependencies are free to install latest versions of
their dependencies which means our users may not get the exact recursive
dependencies that we have tested Cloudmarker with.

This commit is a better attempt to freeze all dependencies that exist in
this project&#39;s virtual Python environment. To achieve this, there are
now three requirement files.

  - `usr-requirements.txt`: These are our direct explicit dependencies,
  i.e., the dependencies we directly depend on for the project to run
  successfully from a user&#39;s perspective. Versions are generally not
  frozen here unless really required to work around an issue.

  - `dev-requirements.txt`: These are our direct explicit dependencies
  used during development phase only. Versions are not frozen here.
  Versions are generally not frozen here.

  - `pkg-requirements.txt`: These are the dependencies we package with
    our distribution. All versions are frozen here, so that a user who
    installs this project with `pip3` gets the exact versions of
    dependencies that we have tested this project with.

The `pkg-requirements.txt` file is updated with `make freeze` which
creates a new virtual Python environment, installs the requirements in
`usr-requirements.txt` and then writes the output of `pip3 ... (continued)

434 of 481 branches covered (90.23%)

Branch coverage included in aggregate %.

1876 of 2053 relevant lines covered (91.38%)

0.91 hits per line

Source Files on job 818.3
  • Tree
  • List 0
  • Changed 2
  • Source Changed 2
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 657
  • Travis Job 818.3
  • 835c4071 on github
  • Prev Job for on master (#813.3)
  • Next Job for on master (#829.1)
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