{"action":"created","issue":{"url":"https://api.github.com/repos/jkahn/islex/issues/49","repository_url":"https://api.github.com/repos/jkahn/islex","labels_url":"https://api.github.com/repos/jkahn/islex/issues/49/labels{/name}","comments_url":"https://api.github.com/repos/jkahn/islex/issues/49/comments","events_url":"https://api.github.com/repos/jkahn/islex/issues/49/events","html_url":"https://github.com/jkahn/islex/pull/49","id":197767105,"number":49,"title":"Update coverage to 4.3","user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars.githubusercontent.com/u/16239342?v=3","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-12-27T22:37:05Z","updated_at":"2016-12-27T22:59:19Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/jkahn/islex/pulls/49","html_url":"https://github.com/jkahn/islex/pull/49","diff_url":"https://github.com/jkahn/islex/pull/49.diff","patch_url":"https://github.com/jkahn/islex/pull/49.patch"},"body":"\nThere's a new version of [coverage](https://pypi.python.org/pypi/coverage) available.\nYou are currently using **4.2**. I have updated it to **4.3**\n\n\n\nThese links might come in handy:  <a href=\"http://pypi.python.org/pypi/coverage\">PyPI</a> | <a href=\"https://pyup.io/changelogs/coverage/\">Changelog</a> | <a href=\"https://coverage.readthedocs.io\">Docs</a> \n\n\n\n### Changelog\n> \n>### 4.3\n\n>--------------------------\n\n>- Subprocesses that are measured with `automatic subprocess measurement`_ used\n>  to read in any pre-existing data file.  This meant data would be incorrectly\n>  carried forward from run to run.  Now those files are not read, so each\n>  subprocess only writes its own data. Fixes `issue 510`_.\n\n>- The ``coverage combine`` command will now fail if there are no data files to\n>  combine. The combine changes in 4.2 meant that multiple combines could lose\n>  data, leaving you with an empty .coverage data file. Fixes issues\n>  `issue 525`_, `issue 412`_, `issue 516`_, and probably `issue 511`_.\n\n>- Coverage.py wouldn&#39;t execute `sys.excepthook`_ when an exception happened in\n>  your program.  Now it does, thanks to Andrew Hoos.  Closes `issue 535`_.\n\n>.. _sys.excepthook: https://docs.python.org/3/library/sys.htmlsys.excepthook\n\n>- Branch coverage fixes:\n\n>  - Branch coverage could misunderstand a finally clause on a try block that\n>    never continued on to the following statement, as described in `issue\n>    493`_.  This is now fixed. Thanks to Joe Doherty for the report and LoÃ¯c\n>    Dachary for the fix.\n\n>  - A while loop with a constant condition (while True) and a continue\n>    statement would be mis-analyzed, as described in `issue 496`_. This is now\n>    fixed, thanks to a bug report by Eli Skeggs and a fix by LoÃ¯c Dachary.\n\n>  - While loops with constant conditions that were never executed could result\n>    in a non-zero coverage report.  Artem Dayneko reported this in `issue\n>    502`_, and LoÃ¯c Dachary provided the fix.\n\n>- The HTML report now supports a ``--skip-covered`` option like the other\n>  reporting commands.  Thanks, LoÃ¯c Dachary for the implementation, closing\n>  `issue 433`_.\n\n>- Options can now be read from a tox.ini file, if any. Like setup.cfg, sections\n>  are prefixed with &quot;coverage:&quot;, so ``[run]`` options will be read from the\n>  ``[coverage:run]`` section of tox.ini. Implements part of `issue 519`_.\n>  Thanks, Stephen Finucane.\n\n>- Specifying both ``--source`` and ``--include`` no longer silently ignores the\n>  include setting, instead it fails with a message. Thanks, Nathan Land and\n>  LoÃ¯c Dachary. Closes `issue 265`_.\n\n>- The ``Coverage.combine`` method has a new parameter, ``strict=False``, to\n>  support failing if there are no data files to combine.\n\n>- When forking subprocesses, the coverage data files would have the same random\n>  number appended to the file name. This didn&#39;t cause problems, because the\n>  file names had the process id also, making collisions (nearly) impossible.\n>  But it was disconcerting.  This is now fixed.\n\n>- The text report now properly sizes headers when skipping some files, fixing\n>  `issue 524`_. Thanks, Anthony Sottile and LoÃ¯c Dachary.\n\n>- Coverage.py can now search .pex files for source, just as it can .zip and\n>  .egg.  Thanks, Peter Ebden.\n\n>- Data files are now about 15% smaller.\n\n>- Improvements in the ``[run] debug`` setting:\n\n>  - The &quot;dataio&quot; debug setting now also logs when data files are deleted during\n>    combining or erasing.\n\n>  - A new debug option, &quot;multiproc&quot;, for logging the behavior of\n>    ``concurrency=multiprocessing``.\n\n>  - If you used the debug options &quot;config&quot; and &quot;callers&quot; together, you&#39;d get a\n>    call stack printed for every line in the multi-line config output. This is\n>    now fixed.\n\n>- Fixed an unusual bug involving multiple coding declarations affecting code\n>  containing code in multi-line strings: `issue 529`_.\n\n>- Coverage.py will no longer be misled into thinking that a plain file is a\n>  package when interpreting ``--source`` options.  Thanks, Cosimo Lupo.\n\n>- If you try to run a non-Python file with coverage.py, you will now get a more\n>  useful error message. `Issue 514`_.\n\n>- The default pragma regex changed slightly, but this will only matter to you\n>  if you are deranged and use mixed-case pragmas.\n\n>- Deal properly with non-ASCII file names in an ASCII-only world, `issue 533`_.\n\n>- Programs that set Unicode configuration values could cause UnicodeErrors when\n>  generating HTML reports.  Pytest-cov is one example.  This is now fixed.\n\n>- Prevented deprecation warnings from configparser that happened in some\n>  circumstances, closing `issue 530`_.\n\n>- Corrected the name of the jquery.ba-throttle-debounce.js library. Thanks,\n>  Ben Finney.  Closes `issue 505`_.\n\n>- Testing against PyPy 5.6 and PyPy3 5.5.\n\n>- Switched to pytest from nose for running the coverage.py tests.\n\n>- Renamed AUTHORS.txt to CONTRIBUTORS.txt, since there are other ways to\n>  contribute than by writing code. Also put the count of contributors into the\n>  author string in setup.py, though this might be too cute.\n\n>.. _issue 265: https://bitbucket.org/ned/coveragepy/issues/265/when-using-source-include-is-silently\n>.. _issue 412: https://bitbucket.org/ned/coveragepy/issues/412/coverage-combine-should-error-if-no\n>.. _issue 433: https://bitbucket.org/ned/coveragepy/issues/433/coverage-html-does-not-suport-skip-covered\n>.. _issue 493: https://bitbucket.org/ned/coveragepy/issues/493/confusing-branching-failure\n>.. _issue 496: https://bitbucket.org/ned/coveragepy/issues/496/incorrect-coverage-with-branching-and\n>.. _issue 502: https://bitbucket.org/ned/coveragepy/issues/502/incorrect-coverage-report-with-cover\n>.. _issue 505: https://bitbucket.org/ned/coveragepy/issues/505/use-canonical-filename-for-debounce\n>.. _issue 514: https://bitbucket.org/ned/coveragepy/issues/514/path-to-problem-file-not-reported-when\n>.. _issue 510: https://bitbucket.org/ned/coveragepy/issues/510/erase-still-needed-in-42\n>.. _issue 511: https://bitbucket.org/ned/coveragepy/issues/511/version-42-coverage-combine-empties\n>.. _issue 516: https://bitbucket.org/ned/coveragepy/issues/516/running-coverage-combine-twice-deletes-all\n>.. _issue 519: https://bitbucket.org/ned/coveragepy/issues/519/coverage-run-sections-in-toxini-or-as\n>.. _issue 524: https://bitbucket.org/ned/coveragepy/issues/524/coverage-report-with-skip-covered-column\n>.. _issue 525: https://bitbucket.org/ned/coveragepy/issues/525/coverage-combine-when-not-in-parallel-mode\n>.. _issue 529: https://bitbucket.org/ned/coveragepy/issues/529/encoding-marker-may-only-appear-on-the\n>.. _issue 530: https://bitbucket.org/ned/coveragepy/issues/530/deprecationwarning-you-passed-a-bytestring\n>.. _issue 533: https://bitbucket.org/ned/coveragepy/issues/533/exception-on-unencodable-file-name\n>.. _issue 535: https://bitbucket.org/ned/coveragepy/issues/535/sysexcepthook-is-not-called\n\n\n\n\n\n\n\n\n*Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.*\n\nHappy merging! 🤖\n"},"comment":{"url":"https://api.github.com/repos/jkahn/islex/issues/comments/269394959","html_url":"https://github.com/jkahn/islex/pull/49#issuecomment-269394959","issue_url":"https://api.github.com/repos/jkahn/islex/issues/49","id":269394959,"user":{"login":"codecov-io","id":8655789,"avatar_url":"https://avatars.githubusercontent.com/u/8655789?v=3","gravatar_id":"","url":"https://api.github.com/users/codecov-io","html_url":"https://github.com/codecov-io","followers_url":"https://api.github.com/users/codecov-io/followers","following_url":"https://api.github.com/users/codecov-io/following{/other_user}","gists_url":"https://api.github.com/users/codecov-io/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov-io/subscriptions","organizations_url":"https://api.github.com/users/codecov-io/orgs","repos_url":"https://api.github.com/users/codecov-io/repos","events_url":"https://api.github.com/users/codecov-io/events{/privacy}","received_events_url":"https://api.github.com/users/codecov-io/received_events","type":"User","site_admin":false},"created_at":"2016-12-27T22:59:19Z","updated_at":"2016-12-27T22:59:19Z","body":"## [Current coverage](https://codecov.io/gh/jkahn/islex/pull/49?src=pr) is 69.26% (diff: 100%)\n> Merging [#49](https://codecov.io/gh/jkahn/islex/pull/49?src=pr) into [master](https://codecov.io/gh/jkahn/islex/branch/master?src=pr) will not change coverage\n\n```diff\n@@             master        #49   diff @@\n==========================================\n  Files             4          4          \n  Lines           244        244          \n  Methods           0          0          \n  Messages          0          0          \n  Branches          0          0          \n==========================================\n  Hits            169        169          \n  Misses           75         75          \n  Partials          0          0          \n```\n\n> Powered by [Codecov](https://codecov.io?src=pr). Last update [c60fee0...7e22fc5](https://codecov.io/gh/jkahn/islex/compare/c60fee062e9ebe34a3bef338539749463e47faf0...7e22fc5a3de05afe537727790a668e487d3add0f?src=pr)"}}
{"actor":{"display_login":"codecov-io"}}