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

cloudmarker / cloudmarker / 818
84%

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

pending completion
818

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)

372 of 419 branches covered (88.78%)

Branch coverage included in aggregate %.

1876 of 2053 relevant lines covered (91.38%)

2.74 hits per line

Jobs
ID Job ID Ran Files Coverage
1 818.1 13 May 2019 09:29AM UTC 0
91.16
Travis Job 818.1
2 818.2 13 May 2019 09:29AM UTC 0
91.16
Travis Job 818.2
3 818.3 13 May 2019 09:29AM UTC 0
91.16
Travis Job 818.3
Source Files on build 818
Detailed source file information is not available for this build.
  • Back to Repo
  • Build #818
  • 835c4071 on github
  • Prev Build on master (#813)
  • Next Build on master (#829)
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