{"action":"created","issue":{"url":"https://api.github.com/repos/pyros-dev/catkin_pip/issues/187","repository_url":"https://api.github.com/repos/pyros-dev/catkin_pip","labels_url":"https://api.github.com/repos/pyros-dev/catkin_pip/issues/187/labels{/name}","comments_url":"https://api.github.com/repos/pyros-dev/catkin_pip/issues/187/comments","events_url":"https://api.github.com/repos/pyros-dev/catkin_pip/issues/187/events","html_url":"https://github.com/pyros-dev/catkin_pip/pull/187","id":302810476,"number":187,"title":"Update setuptools to 38.5.2","user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","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":0,"created_at":"2018-03-06T18:15:28Z","updated_at":"2018-03-16T00:16:35Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/pyros-dev/catkin_pip/pulls/187","html_url":"https://github.com/pyros-dev/catkin_pip/pull/187","diff_url":"https://github.com/pyros-dev/catkin_pip/pull/187.diff","patch_url":"https://github.com/pyros-dev/catkin_pip/pull/187.patch"},"body":"\nThere's a new version of [setuptools](https://pypi.python.org/pypi/setuptools) available.\nYou are currently using **33.1.1**. I have updated it to **38.5.2**\n\n\n\nThese links might come in handy:  <a href=\"https://pypi.python.org/pypi/setuptools\">PyPI</a> | <a href=\"https://pyup.io/changelogs/setuptools/\">Changelog</a> | <a href=\"https://github.com/pypa/setuptools\">Repo</a> \n\n\n\n### Changelog\n> \n>### 38.5.2\n\n>-------\n\n>* 1285: Fixed RuntimeError in pkg_resources.parse_requirements\n>  on Python 3.7 (stemming from PEP 479).\n\n\n\n>### 38.5.1\n\n>-------\n\n>* 1271: Revert to Cython legacy ``build_ext`` behavior for\n>  compatibility.\n\n\n\n>### 38.5.0\n\n>-------\n\n>* 1229: Expand imports in ``build_ext`` to refine detection of\n>  Cython availability.\n\n>* 1270: When Cython is available, ``build_ext`` now uses the\n>  new_build_ext.\n\n\n\n>### 38.4.1\n\n>-------\n\n>* 1257: In bdist_egg.scan_module, fix ValueError on Python 3.7.\n\n\n\n>### 38.4.0\n\n>-------\n\n>* 1231: Removed warning when PYTHONDONTWRITEBYTECODE is enabled.\n\n\n\n>### 38.3.0\n\n>-------\n\n>* 1210: Add support for PEP 345 Project-URL metadata.\n>* 1207: Add support for ``long_description_type`` to setup.cfg\n>  declarative config as intended and documented.\n\n\n\n>### 38.2.5\n\n>-------\n\n>* 1232: Fix trailing slash handling in ``pkg_resources.ZipProvider``.\n\n\n\n>### 38.2.4\n\n>-------\n\n>* 1220: Fix `data_files` handling when installing from wheel.\n\n\n\n>### 38.2.3\n\n>-------\n\n>* fix Travis&#39; Python 3.3 job.\n\n\n\n>### 38.2.2\n\n>-------\n\n>* 1214: fix handling of namespace packages when installing\n>  from a wheel.\n\n\n\n>### 38.2.1\n\n>-------\n\n>* 1212: fix encoding handling of metadata when installing\n>  from a wheel.\n\n\n\n>### 38.2.0\n\n>-------\n\n>* 1200: easy_install now support installing from wheels:\n>  they will be installed as standalone unzipped eggs.\n\n\n\n>### 38.1.0\n\n>-------\n\n>* 1208: Improve error message when failing to locate scripts\n>  in egg-info metadata.\n\n\n\n>### 38.0.0\n\n>-------\n\n>* 458: In order to support deterministic builds, Setuptools no\n>  longer allows packages to declare ``install_requires`` as\n>  unordered sequences (sets or dicts).\n\n\n\n>### 37.0.0\n\n>-------\n\n>* 878: Drop support for Python 2.6. Python 2.6 users should\n>  rely on &#39;setuptools &lt; 37dev&#39;.\n\n\n\n>### 36.8.0\n\n>-------\n\n>* 1190: In SSL support for package index operations, use SNI\n>  where available.\n\n\n\n>### 36.7.3\n\n>-------\n\n>* 1175: Bug fixes to ``build_meta`` module.\n\n\n\n>### 36.7.2\n\n>-------\n\n>* 701: Fixed duplicate test discovery on Python 3.\n\n\n\n>### 36.7.1\n\n>-------\n\n>* 1193: Avoid test failures in bdist_egg when\n>  PYTHONDONTWRITEBYTECODE is set.\n\n\n\n>### 36.7.0\n\n>-------\n\n>* 1054: Support ``setup_requires`` in ``setup.cfg`` files.\n\n\n\n>### 36.6.1\n\n>-------\n\n>* 1132: Removed redundant and costly serialization/parsing step\n>  in ``EntryPoint.__init__``.\n\n>* 844: ``bdist_egg --exclude-source-files`` now tested and works\n>  on Python 3.\n\n\n\n>### 36.6.0\n\n>-------\n\n>* 1143: Added ``setuptools.build_meta`` module, an implementation\n>  of PEP-517 for Setuptools-defined packages.\n\n>* 1143: Added ``dist_info`` command for producing dist_info\n>  metadata.\n\n\n\n>### 36.5.0\n\n>-------\n\n>* 170: When working with Mercurial checkouts, use Windows-friendly\n>  syntax for suppressing output.\n\n>* Inspired by 1134, performed substantial refactoring of\n>  ``pkg_resources.find_on_path`` to facilitate an optimization\n>  for paths with many non-version entries.\n\n\n\n>### 36.4.0\n\n>-------\n\n>* 1075: Add new ``Description-Content-Type`` metadata field. `See here for\n>  documentation on how to use this field.\n>  &lt;https://packaging.python.org/specifications/description-content-type&gt;`_\n\n>* 1068: Sort files and directories when building eggs for\n>  deterministic order.\n\n>* 196: Remove caching of easy_install command in fetch_build_egg.\n>  Fixes issue where ``pytest-runner-N.N`` would satisfy the installation\n>  of ``pytest``.\n\n>* 1129: Fix working set dependencies handling when replacing conflicting\n>  distributions (e.g. when using ``setup_requires`` with a conflicting\n>  transitive dependency, fix 1124).\n\n>* 1133: Improved handling of README files extensions and added\n>  Markdown to the list of searched READMES.\n\n>* 1135: Improve performance of pkg_resources import by not invoking\n>  ``access`` or ``stat`` and using ``os.listdir`` instead.\n\n\n\n>### 36.3.0\n\n>-------\n\n>* 1131: Make possible using several files within ``file:`` directive\n>  in metadata.long_description in ``setup.cfg``.\n\n\n\n>### 36.2.7\n\n>-------\n\n>* fix 1105: Fix handling of requirements with environment\n>  markers when declared in ``setup.cfg`` (same treatment as\n>  for 1081).\n\n\n\n>### 36.2.6\n\n>-------\n\n>* 462: Don&#39;t assume a directory is an egg by the ``.egg``\n>  extension alone.\n\n\n\n>### 36.2.5\n\n>-------\n\n>* 1093: Fix test command handler with extras_require.\n>* 1112, 1091, 1115: Now using Trusty containers in\n>  Travis for CI and CD.\n\n\n\n>### 36.2.4\n\n>-------\n\n>* 1092: ``pkg_resources`` now uses ``inspect.getmro`` to\n>  resolve classes in method resolution order.\n\n\n\n>### 36.2.3\n\n>-------\n\n>* 1102: Restore behavior for empty extras.\n\n\n\n>### 36.2.2\n\n>-------\n\n>* 1099: Revert commit a3ec721, restoring intended purpose of\n>  extras as part of a requirement declaration.\n\n\n\n>### 36.2.1\n\n>-------\n\n>* fix 1086\n>* fix 1087\n>* support extras specifiers in install_requires requirements\n\n\n\n>### 36.2.0\n\n>-------\n\n>* 1081: Environment markers indicated in ``install_requires``\n>  are now processed and treated as nameless ``extras_require``\n>  with markers, allowing their metadata in requires.txt to be\n>  correctly generated.\n\n>* 1053: Tagged commits are now released using Travis-CI\n>  build stages, meaning releases depend on passing tests on\n>  all supported Python versions (Linux) and not just the latest\n>  Python version.\n\n\n\n>### 36.1.1\n\n>-------\n\n>* 1083: Correct ``py31compat.makedirs`` to correctly honor\n>  ``exist_ok`` parameter.\n>* 1083: Also use makedirs compatibility throughout setuptools.\n\n\n\n>### 36.1.0\n\n>-------\n\n>* 1083: Avoid race condition on directory creation in\n>  ``pkg_resources.ensure_directory``.\n\n>* Removed deprecation of and restored support for\n>  ``upload_docs`` command for sites other than PyPI.\n>  Only warehouse is dropping support, but services like\n>  `devpi &lt;http://doc.devpi.net/latest/&gt;`_ continue to\n>  support docs built by setuptools&#39; plugins. See\n>  `this comment &lt;https://bitbucket.org/hpk42/devpi/issues/388/support-rtd-model-for-building-uploadingcomment-34292423&gt;`_\n>  for more context on the motivation for this change.\n\n\n\n>### 36.0.1\n\n>-------\n\n>* 1042: Fix import in py27compat module that still\n>  referenced six directly, rather than through the externs\n>  module (vendored packages hook).\n\n\n\n>### 36.0.0\n\n>-------\n\n>* 980 and others: Once again, Setuptools vendors all\n>  of its dependencies. It seems to be the case that in\n>  the Python ecosystem, all build tools must run without\n>  any dependencies (build, runtime, or otherwise). At\n>  such a point that a mechanism exists that allows\n>  build tools to have dependencies, Setuptools will adopt\n>  it.\n\n\n\n>### 35.0.2\n\n>-------\n\n>* 1015: Fix test failures on Python 3.7.\n\n>* 1024: Add workaround for Jython 2581 in monkey module.\n\n\n\n>### 35.0.1\n\n>-------\n\n>* 992: Revert change introduced in v34.4.1, now\n>  considered invalid.\n\n>* 1016: Revert change introduced in v35.0.0 per 1014,\n>  referencing 436. The approach had unintended\n>  consequences, causing sdist installs to be missing\n>  files.\n\n\n\n>### 35.0.0\n\n>-------\n\n>* 436: In egg_info.manifest_maker, no longer read\n>  the file list from the manifest file, and instead\n>  re-build it on each build. In this way, files removed\n>  from the specification will not linger in the manifest.\n>  As a result, any files manually added to the manifest\n>  will be removed on subsequent egg_info invocations.\n>  No projects should be manually adding files to the\n>  manifest and should instead use MANIFEST.in or SCM\n>  file finders to force inclusion of files in the manifest.\n\n\n\n>### 34.4.1\n\n>-------\n\n>* 1008: In MSVC support, use always the last version available for Windows SDK and UCRT SDK.\n\n>* 1008: In MSVC support, fix &quot;vcruntime140.dll&quot; returned path with Visual Studio 2017.\n\n>* 992: In msvc.msvc9_query_vcvarsall, ensure the\n>  returned dicts have str values and not Unicode for\n>  compatibility with os.environ.\n\n\n\n>### 34.4.0\n\n>-------\n\n>* 995: In MSVC support, add support for &quot;Microsoft Visual Studio 2017&quot; and &quot;Microsoft Visual Studio Build Tools 2017&quot;.\n\n>* 999 via 1007: Extend support for declarative package\n>  config in a setup.cfg file to include the options\n>  ``python_requires`` and ``py_modules``.\n\n\n\n>### 34.3.3\n\n>-------\n\n>* 967 (and 997): Explicitly import submodules of\n>  packaging to account for environments where the imports\n>  of those submodules is not implied by other behavior.\n\n\n\n>### 34.3.2\n\n>-------\n\n>* 993: Fix documentation upload by correcting\n>  rendering of content-type in _build_multipart\n>  on Python 3.\n\n\n\n>### 34.3.1\n\n>-------\n\n>* 988: Trap ``os.unlink`` same as ``os.remove`` in\n>  ``auto_chmod`` error handler.\n\n>* 983: Fixes to invalid escape sequence deprecations on\n>  Python 3.6.\n\n\n\n>### 34.3.0\n\n>-------\n\n>* 941: In the upload command, if the username is blank,\n>  default to ``getpass.getuser()``.\n\n>* 971: Correct distutils findall monkeypatch to match\n>  appropriate versions (namely Python 3.4.6).\n\n\n\n>### 34.2.0\n\n>-------\n\n>* 966: Add support for reading dist-info metadata and\n>  thus locating Distributions from zip files.\n\n>* 968: Allow &#39;+&#39; and &#39;!&#39; in egg fragments\n>  so that it can take package names that contain\n>  PEP 440 conforming version specifiers.\n\n\n\n>### 34.1.1\n\n>-------\n\n>* 953: More aggressively employ the compatibility issue\n>  originally added in 706.\n\n\n\n>### 34.1.0\n\n>-------\n\n>* 930: ``build_info`` now accepts two new parameters\n>  to optimize and customize the building of C libraries.\n\n\n\n>### 34.0.3\n\n>-------\n\n>* 947: Loosen restriction on the version of six required,\n>  restoring compatibility with environments relying on\n>  six 1.6.0 and later.\n\n\n\n>### 34.0.2\n\n>-------\n\n>* 882: Ensure extras are honored when building the\n>  working set.\n>* 913: Fix issue in develop if package directory has\n>  a trailing slash.\n\n\n\n>### 34.0.1\n\n>-------\n\n>* 935: Fix glob syntax in graft.\n\n\n\n>### 34.0.0\n\n>-------\n\n>* 581: Instead of vendoring the growing list of\n>  dependencies that Setuptools requires to function,\n>  Setuptools now requires these dependencies just like\n>  any other project. Unlike other projects, however,\n>  Setuptools cannot rely on ``setup_requires`` to\n>  demand the dependencies it needs to install because\n>  its own machinery would be necessary to pull those\n>  dependencies if not present (a bootstrapping problem).\n>  As a result, Setuptools no longer supports self upgrade or\n>  installation in the general case. Instead, users are\n>  directed to use pip to install and upgrade using the\n>  ``wheel`` distributions of setuptools.\n\n>  Users are welcome to contrive other means to install\n>  or upgrade Setuptools using other means, such as\n>  pre-installing the Setuptools dependencies with pip\n>  or a bespoke bootstrap tool, but such usage is not\n>  recommended and is not supported.\n\n>  As discovered in 940, not all versions of pip will\n>  successfully install Setuptools from its pre-built\n>  wheel. If you encounter issues with &quot;No module named\n>  six&quot; or &quot;No module named packaging&quot;, especially\n>  following a line &quot;Running setup.py egg_info for package\n>  setuptools&quot;, then your pip is not new enough.\n\n>  There&#39;s an additional issue in pip where setuptools\n>  is upgraded concurrently with other source packages,\n>  described in pip 4253. The proposed workaround is to\n>  always upgrade Setuptools first prior to upgrading\n>  other packages that would upgrade Setuptools.\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/pyros-dev/catkin_pip/issues/comments/373563266","html_url":"https://github.com/pyros-dev/catkin_pip/pull/187#issuecomment-373563266","issue_url":"https://api.github.com/repos/pyros-dev/catkin_pip/issues/187","id":373563266,"user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","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},"created_at":"2018-03-16T00:16:35Z","updated_at":"2018-03-16T00:16:35Z","author_association":"CONTRIBUTOR","body":"Closing this in favor of #188"}}
{"actor":{"display_login":"pyup-bot"}}