summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2019-10-01Import py-distro to version 1.4.0triaxx1-1/+2
2019-10-01py-distro: import to version 1.4.0triaxx4-0/+34
Thanks to Aleksej for importing 1.1.0 in wip.
2019-10-01py-pylint: updated to 2.4.2adam3-1048/+62
What's New in Pylint 2.4.2? * ``ignored-modules`` can skip submodules. * ``self-assigning-variable`` skips class level assignments. * ``consider-using-sys-exit`` is exempted when `exit()` is imported from `sys` * Exempt annotated assignments without variable from ``class-variable-slots-conflict`` * Fix ``utils.is_error`` to account for functions returning early. This fixes a false negative with ``unused-variable`` which was no longer triggered when a function raised an exception as the last instruction, but the body of the function still had unused variables. What's New in Pylint 2.4.1? * Exempt type checking definitions defined in both clauses of a type checking guard * Exempt type checking definitions inside the type check guard In a7f236528bb3758886b97285a56f3f9ce5b13a99 we added basic support for emitting `used-before-assignment` if a variable was only defined inside a type checking guard (using `TYPE_CHECKING` variable from `typing`) Unfortunately that missed the case of using those type checking imports inside the guard itself, which triggered spurious used-before-assignment errors. * Require astroid >= 2.3 to avoid any compatibility issues. What's New in Pylint 2.4.0? * New check: ``import-outside-toplevel`` This check warns when modules are imported from places other than a module toplevel, e.g. inside a function or a class. * Handle inference ambiguity for ``invalid-format-index`` * Removed Python 2 specific checks such as ``relative-import``, ``invalid-encoded-data``, ``missing-super-argument``. * Support forward references for ``function-redefined`` check. * Handle redefinitions in case of type checking imports. * Added a new check, ``consider-using-sys-exit`` This check is emitted when we detect that a quit() or exit() is invoked instead of sys.exit(), which is the preferred way of exiting in program. * ``useless-suppression`` check now ignores ``cyclic-import`` suppressions, which could lead to false postiives due to incomplete context at the time of the check. * Added new checks, ``no-else-break`` and ``no-else-continue`` These checks highlight unnecessary ``else`` and ``elif`` blocks after ``break`` and ``continue`` statements. * Don't emit ``protected-access`` when a single underscore prefixed attribute is used inside a special method * Fix the "statement" values in the PyLinter's stats reports by module. * Added a new check, ``invalid-overridden-method`` This check is emitted when we detect that a method is overridden as a property or a property is overridden as a method. This can indicate a bug in the application code that will trigger a runtime error. * Added a new check, ``arguments-out-of-order`` This check warns if you have arguments with names that match those in a function's signature but you are passing them in to the function in a different order. * Added a new check, ``redeclared-assigned-name`` This check is emitted when ``pylint`` detects that a name was assigned one or multiple times in the same assignment, which indicate a potential bug. * Ignore lambda calls with variadic arguments without a context. Inferring variadic positional arguments and keyword arguments will result into empty Tuples and Dicts, which can lead in some cases to false positives with regard to no-value-for-parameter. In order to avoid this, until we'll have support for call context propagation, we're ignoring such cases if detected. We already did that for function calls, but the previous fix was not taking in consideration ``lambdas`` * Added a new check, ``self-assigning-variable`` This check is emitted when we detect that a variable is assigned to itself, which might indicate a potential bug in the code application. * Added a new check, ``property-with-parameters``. This check is emitted when we detect that a defined property also has parameters, which are useless. * Excluded protocol classes from a couple of checks. * Add a check `unnecessary-comprehension` that detects unnecessary comprehensions. This check is emitted when ``pylint`` finds list-, set- or dict-comprehensions, that are unnecessary and can be rewritten with the list-, set- or dict-constructors. * Excluded PEP 526 instance and class variables from ``no-member``. * Excluded `attrs` from `too-few-public-methods` check. * ``unused-import`` emitted for the right import names in function scopes. * Dropped support for Python 3.4. * ``assignment-from-no-return`` not triggered for async methods. * Don't emit ``attribute-defined-outside-init`` for variables defined in setters. * Syntax errors report the column number. * Support fully qualified typing imports for type annotations. * Exclude ``__dict__`` from ``attribute-defined-outside-init`` * Fix pointer on spelling check when the error are more than one time in the same line. * Fix crash happening when parent of called object cannot be determined * Allow of in `GoogleDocstring.re_multiple_type` * Added `subprocess-run-check` to handle subrocess.run without explicitly set `check` keyword. * When we can't infer bare except handlers, skip ``try-except-raise`` * Handle more `unnecessary-lambda` cases when dealing with additional kwargs in wrapped calls * Better postponed evaluation of annotations handling * Support postponed evaluation of annotations for variable annotations. * ``epylint.py_run`` defaults to ``python`` in case the current executable is not a Python one. * Ignore raw docstrings when running Similarities checker with `ignore-docstrings=yes` option * Fix crash when calling ``inherit_from_std_ex`` on a class which is its own ancestor * Added a new check that warns the user if a function call is used inside a test but parentheses are missing. * ``len-as-condition`` now only fires when a ``len(x)`` call is made without an explicit comparison The message and description accompanying this checker has been changed reflect this new behavior, by explicitly asking to either rely on the fact that empty sequence are false or to compare the length with a scalar. * Add ``preferred-module`` checker that notify if an import has a replacement module that should be used. This check is emitted when ``pylint`` finds an imported module that has a preferred replacement listed in ``preferred-modules``. * ``assigning-non-slot`` not emitted for classes with unknown base classes. * ``old-division`` is not emitted for non-Const nodes. * Added method arguments to the dot writer for pyreverse. * Support for linting file from stdin. IDEs may benefit from the support for linting from an in-memory file. * Added a new check `class-variable-slots-conflict` This check is emitted when ``pylint`` finds a class variable that conflicts with a slot name, which would raise a ``ValueError`` at runtime. * Added new check: dict-iter-missing-items (E1141) * Fix issue with pylint name in output of python -m pylint --version * Relicense logo material under the CC BY-SA 4.0 license. * Skip `if` expressions from f-strings for the `check_elif` checker * C0412 (ungrouped-import) is now compatible with isort. * Added new extension to detect too much code in a try clause * ``signature-mutators`` option was added With this option, users can choose to ignore `too-many-function-args`, `unexpected-keyword-arg`, and `no-value-for-parameter` for functions decorated with decorators that change the signature of a decorated function. * Fixed a pragma comment on its own physical line being ignored when part of a logical line with the previous physical line. * Fixed false `undefined-loop-variable` for a function defined in the loop, that uses the variable defined in that loop. * Fixed `unused-argument` and `function-redefined` getting raised for functions decorated with `typing.overload`. * Fixed a false positive with ``consider-using-dict-comprehension`` for constructions that can't be converted to a comprehension * Added ``__post_init__`` to ``defining-attr-methods`` in order to avoid ``attribute-defined-outside-init`` in dataclasses. * Changed description of W0199 to use the term 2-item-tuple instead of 2-uple. * Allow a `.` as a prefix for Sphinx name resolution. * Checkers must now keep a 1 to 1 relationship between "msgid" (ie: C1234) and "symbol" (ie : human-readable-symbol) * In checkers, an old_names can now be used for multiple new messages and pylint is now a little faster * Allow the choice of f-strings as a valid way of formatting logging strings. * Added ``--list-msgs-enabled`` command to list all enabled and disabled messages given the current RC file and command line arguments.
2019-10-01py-astroid: updated to 2.3.1adam4-15/+50
What's New in astroid 2.3.1? * A transform for the builtin `dataclasses` module was added. This should address various `dataclasses` issues that were surfaced even more after the release of pylint 2.4.0. In the previous versions of `astroid`, annotated assign nodes were allowed to be retrieved via `getattr()` but that no longer happens with the latest `astroid` release, as those attribute are not actual attributes, but rather virtual ones, thus an operation such as `getattr()` does not make sense for them. * Update attr brain to partly understand annotated attributes What's New in astroid 2.3.0? * Add a brain tip for ``subprocess.check_output`` * Remove NodeNG.nearest method because of lack of usage in astroid and pylint. * Allow importing wheel files. * Annotated AST follows PEP8 coding style when converted to string. * Fix a bug where defining a class using type() could cause a DuplicateBasesError. * Dropped support for Python 3.4. * Numpy brain support is improved. Numpy's fundamental type ``numpy.ndarray`` has its own brain : ``brain_numpy_ndarray`` and each numpy module that necessitates brain action has now its own numpy brain : - ``numpy.core.numeric`` - ``numpy.core.function_base`` - ``numpy.core.multiarray`` - ``numpy.core.numeric`` - ``numpy.core.numerictypes`` - ``numpy.core.umath`` - ``numpy.random.mtrand`` * ``assert`` only functions are properly inferred as returning ``None`` * Add support for Python 3.8's `NamedExpr` nodes, which is part of assignment expressions. * Added support for inferring `IfExp` nodes. * Instances of exceptions are inferred as such when inferring in non-exception context This allows special inference support for exception attributes such as `.args`. * Drop a superfluous and wrong callcontext when inferring the result of a context manager * ``igetattr`` raises ``InferenceError`` on re-inference of the same object This prevents ``StopIteration`` from leaking when we encounter the same object in the current context, which could result in various ``RuntimeErrors`` leaking in other parts of the inference. Until we get a global context per inference, the solution is sort of a hack, as with the suggested global context improvement, we could theoretically reuse the same inference object. * Variable annotations can no longer be retrieved with `ClassDef.getattr` Unless they have an attached value, class variable annotations can no longer be retrieved with `ClassDef.getattr.` * Improved builtin inference for ``tuple``, ``set``, ``frozenset``, ``list`` and ``dict`` We were properly inferring these callables *only* if they had consts as values, but that is not the case most of the time. Instead we try to infer the values that their arguments can be and use them instead of assuming Const nodes all the time. * The last except handler wins when inferring variables bound in an except handler. * ``threading.Lock.locked()`` is properly recognized as a member of ``threading.Lock`` * Fix recursion error involving ``len`` and self referential attributes * Can access per argument type comments through new ``Arguments.type_comment_args`` attribute. * Fix being unable to access class attributes on a NamedTuple. * Fixed being unable to find distutils submodules by name when in a virtualenv.
2019-09-30Python 3 using meson can build python 2 using packages, so removeprlw11-4/+2
restriction, and just pick 3.7 out of a hat as the version for meson as a build tool to use.
2019-09-30py-python-slugify: update to 3.0.4.wiz2-9/+8
To fix build/run with py-text-unidecode 1.3 (see PR 54583). ## 3.0.4 - Now supporting text-unidecode>=1.3 - Now supporting Unidecode>=1.1.1
2019-09-29Update to 0.67. From the changelog:schmonz2-7/+7
[Changed] - Add package statement to step files of core feature tests - Move Executor from Test2::API::context() to Test2::Bundle::More (for pass, fail and done_testing) to fix seemingly random failures. Fixes #155. [Added] - Full support for package declarations in step files
2019-09-27deforaos-asm: update to 0.2.3nb1.wiz2-5/+3
Adapt PLIST for gtk-doc.
2019-09-27py-buildbot*: propagate 2.7-incompatibility from py-buildbotwiz4-4/+12
2019-09-26Revbump all Go packages after 1.12.10 update.bsiegert77-151/+154
ok wiz@ for PMC
2019-09-26As py-gobject3-common has shrunk to just copying 2 files, remove all theprlw13-14/+12
python parafinalia from it.
2019-09-26deforaos-cpp: update to 0.0.3nb2.wiz2-6/+3
Sync PLIST with what gtk-doc installs. Bump PKGREVISION.
2019-09-26py-buildbot: forbid python 2.7 due to py-autobahnwiz1-5/+2
2019-09-26RTFM, RTx-RightsMatrix: removewiz11-269/+1
Depend on removed rt3.
2019-09-26rt3, p5-libapreq: removewiz25-2270/+1
p5-libapreq depends on mod_perl 1.x, which was removed in June. rt3 uses p5-libapreq.
2019-09-26rt4: remove support for modperl1 optionwiz1-5/+2
2019-09-26add and enable mustachjnemeth1-1/+2
2019-09-26R-Rcpp: do not check *.deb files for RELRO.wiz1-1/+2
2019-09-26R-tcltk2: update to 1.2.11nb1.wiz1-1/+10
Fix wish interpreter path in installed files. Bump PKGREVISION.
2019-09-25Add a missing dependency on devel/R-R6.brook2-2/+4
2019-09-25py-uvloop: fix buidling - do not compile internal libuv when it is not usedadam3-5/+18
2019-09-22Update to 0.660001. From the changelog:schmonz2-7/+8
[Changed] - Add package statement to step files of core feature tests (causes tests to fail locally too now; hopefully cpantesters now lights up like a Christmas tree :-) ) - Dependency listing clean up - Test2::API minimum dependency updated - META.json generation -- now includes 'provides' as CPANTS wants [Added] - Full support for package declarations in step files - Scenario descriptions are now included in output - Support for multiple Examples per scenario - Support for tags on Examples - Support for description blocks in Examples [Fixed] - Harnass outputs 'Scenario' and 'Feature' instead of the actual keywords from the feature file (e.g. 'Szenario') [Removed] - Test files in t/old/ -- not run as tests
2019-09-22Update accerciser3 to 3.34.0prlw13-45/+17
Highlights: +- Use Unicode in translatable strings +- Show accessible ID Full release notes available at: https://gitlab.gnome.org/GNOME/accerciser/blob/3.34.0/NEWS
2019-09-22Update py-gobject3 to 3.34.0prlw15-35/+60
Highlights: * Python 3.8b1 compatibility fixes * Fix a crash when marshalling a GError to Python fails :mr:`115` * cairo: Add cairo pattern foreign struct support :mr:`111` (:user:`Renato Florentino Garcia <renato_garcia>`) * cairo: Add cairo_matrix_t converter to GValue :mr:`112` (:user:`Renato Florentino Garcia <renato_garcia>`) * overrides: Fix crash when using non-ascii text with. Gtk.Builder.add_from_string/add_objects_from_string. :issue:`255` * Fix various crashes on big endian systems. :issue:`247` (:user:`Dan Horák <sharkcz>`) * Add a meson build system. :issue:`165` (:user:`Mathieu Duponchelle<mathieudu>`) * Gtk.Template: Allow +* Avoid truncating value returned from g_value_info_get_value. :mr:`51` (:user:`Tomasz Misko <tmiasko>`) * Fix typo in BoundSignal disconnect. :mr:`55` (:user:`Vladislav Glinsky <cl0ne>`) Full release notes available at: https://gitlab.gnome.org/GNOME/pygobject/blob/3.34.0/NEWS
2019-09-21libmtp: updated to 1.1.6adam5-86/+20
1.1.6: Unknown changes
2019-09-20py-rauth: depend on py-cryptodome, needed for RSA; bump revisionadam1-1/+3
2019-09-20memcached: updated to 1.5.18adam2-7/+7
Memcached 1.5.18 and newer can recover its cache between restarts. It can restart after upgrades of the binary, most changes in settings, and so on. It now also supports using persistent memory via DAX filesystem mounts.
2019-09-20libevent: updated to 2.1.11adam8-80/+17
Changes in version 2.1.11-stable This release contains one ABI breakage fix (that had been introduced in 2.1.10, and strictly speaking this release breaks ABI again to make it compatible with 2.1.9 and less, please take a look at 18104973 for more details). Apart from that it contains some bug fixes, that grouped below. And even though the return value for evbuffer_setcb() had been changed it should ABI compatible (anyway that function is in -compat.h header). There is also one patch that introduce new functionality, this is 546a366c, to tune SO_RCVBUF/SO_SNDBUF in evdns, but one can count it as a bug-fix on the application level, since before you cannot tune this settings and hence you could stumble on problems. ABI breakage: o Protect min_heap_push_ against integer overflow. o Revert "Protect min_heap_push_ against integer overflow." functionality: o evdns: add new options -- so-rcvbuf/so-sndbuf build: o Change autoconf version to 2.62 and automake version to 1.11.2 o cmake: install shared library only if it was requested o Missing <winerror.h> on win7/MinGW(MINGW32_NT-6.1)/MSYS o cmake: set library names to be the same as with autotools o Enable _GNU_SOURCE for Android o Enable kqueue for APPLE targets o autotools: do not install bufferevent_ssl.h under --disable-openssl o cmake: link against shell32.lib/advapi32.lib o Add README.md into dist archive o cmake: add missing autotools targets (doxygen, uninstall, event_rpcgen.py) o m4/libevent_openssl.m4: fix detection of openssl o Fix detection of the __has_attribute() for apple clang [ci skip] lib: o buffer: fix possible NULL dereference in evbuffer_setcb() on ENOMEM o Warn if forked from the event loop during event_reinit() o evutil: set the have_checked_interfaces in evutil_check_interfaces() samples: o https-client: correction error checking Changes in version 2.1.10-stable This release contains mostly fixes (some evbuffer oddity, AF_UNIX handling in http server, some UB fixes and others) but also some new functionality (without ABI breakage as usual) and now dist archive can be used for building on windows (getopt had been added into it). Above you will find changelog for this particular release (but with some trivial fixes pruned out from it - to make it a little bit more informative). To view full changelog please use git: git log --format=' o %s (%h %aN)' release-2.1.9-beta...release-2.1.10-stable dist: o Add getopt into dist archive functionality: o evdns: add DNS_OPTION_NAMESERVERS_NO_DEFAULT/EVDNS_BASE_NAMESERVERS_NO_DEFAULT o Add support for EV_TIMEOUT to event_base_active_by_fd fixes: o Merge branch 'evbuffer-fixes-806-v2' o Merge branch 'issue-807-accept4-getnameinfo-AF_UNIX' Azat Khuzhin) o kqueue: Avoid undefined behaviour. (e70e18e9 Tobias Stoeckmann) o Prevent integer overflow in kq_build_changes_list. o evdns: fix lock/unlock mismatch in evdns_close_server_port() o Merge remote-tracking branch 'official/pr/804' -- Enforce limit of NSIG signals o Protect min_heap_push_ against integer overflow. o le-proxy: initiate use of the Winsock DLL o Fix leaks in error path of the bufferevent_init_common_() (bb0f8fe7 Azat Khuzhin) o buffer: make evbuffer_prepend() of zero-length array no-op o Merge branch 'evbuffer-empty-chain-handling' o Don't loose top error in SSL o Remove needless check for arc4_seeded_ok o Merge pull request 769 from sungjungk/fix-return-handling build: o Define `_GNU_SOURCE` properly/consistently per autoconf o signal: guard __cdecl definition with #ifdef o Link test/regress with event_core/event_extra over event tests: o Use kill() over raise() for raising the signal (fixes osx 10.14 with kqueue) o tinytest: implement per-test timeout (via alarm() under !win32 only) Changes in version 2.1.9-beta This changelog will differs from other releases in the next few clauses: - contains only highlighted changes (so now it will not contains a lot of patches that fixes some stuff in regression tests, typos, leaks fixes in samples and so forth) - no authors (since merge commits breaks them anyway, but AUTHORS sections in README will be kept up to date) - group name trimmed from commit subjects trimmed - it's been 2 years since the previoius release, so it is pretty huge And I think that this is more useful, so from now on it will always has the same look (until there will too many objections of course). To view full changelog please use git: git log --format=' o %s (%h %aN)' release-2.1.8-stable...release-2.1.9-beta dist archive: o Add cmake rules into dist archive o Add missing print-winsock-errors.c into dist archive o Include openssl-compat.h into dist archive core: o Merge branch 'check-O_NONBLOCK-in-debug' o Merge branch 'event-ET-636-v2' o Fix visibility issues under (mostly on win32) o Define __EXT_POSIX2 for QNX o Cleanup __func__ detection o Add convenience macros for user-triggered events o Notify event base if there are no more events, so it can exit without delay o Fix base unlocking in event_del() if event_base_set() runned in another thread o If precise_time is false, we should not set EVENT_BASE_FLAG_PRECISE_TIMER o Fix race in access to ev_res from event loop with event_active() o Return from event_del() after the last event callback termination http: o Merge branch 'http-EVHTTP_CON_READ_ON_WRITE_ERROR-fixes-v2' o Preserve socket error from listen across closesocket cleanup o fix connection retries when there more then one request for connection o improve error path for bufferevent_{setfd,enable,disable}() o Fix conceivable UAF of the bufferevent in evhttp_connection_free() o Merge branch 'http-request-line-parsing' o Fix evhttp_connection_get_addr() fox incomming http connections o fix leaks in evhttp_uriencode() o CONNECT method only takes an authority o Allow bodies for GET/DELETE/OPTIONS/CONNECT o Do not crash when evhttp_send_reply_start() is called after a timeout. o Fix crashing http server when callback do not reply in place o fix handling of close_notify (ssl) in http with openssl bufferevents evrpc: o use *_new_with_arg() to match function prototype o avoid NULL dereference on request is not EVHTTP_REQ_POST regression tests: o Merge branch 'TT_RETRIABLE' bufferevent: o Merge branch 'iocp-fixes' o Merge branch 'be-wm-overrun-v2' o bufferevent_socket_connect{,_hostname}() missing event callback and use ret code o don't fail be_null_filter if bytes are copied o Call underlying bev ctrl GET_FD on filtered bufferevents bufferevent_openssl/openssl: o Merge branch 'ssl_bufferevent_wm_filter-fix' o be_openssl: avoid leaking of SSL structure o Fix build with LibreSSL 2.7 o Add missing includes into openssl-compat.h o Explicitly call SSL_clear when reseting the fd. o Unbreak build with LibreSSL after openssl 1.1 support added samples: o Merge branch 'sample-http-server' o sample/https-client: use host SSL certificate store by default listener: o ipv6only socket bind support o Merge branch 'listener-immediate-close' o Merge branch 'evconnlistener-do-not-close-client-fd' evdns: o evdns: handle NULL filename explicitly o Merge branch 'evdns_getaddrinfo-race-fix' o Generating evdns_base_config_windows_nameservers docs on all platforms utils: o Merge branch 'evutil_found_ifaddr-dev' o Avoid possible SEGVs in select() (in unit tests) o Port `event_rpcgen.py` and `test/check-dumpevents.py` to Python 3. buffer: o Fix assert() condition in evbuffer_drain() for IOCP o fix incorrect unlock of the buffer mutex (for deferred callbacks) o Fix wrong assert in evbuffer_drain() cmake: o fix checking of devpoll backend (like in autotools, by devpoll.h existence) o support static runtime (MSVC) o do not build both (SHARED and STATIC) for MSVC/win32 o introduce EVENT__LIBRARY_TYPE option o ensure windows dll's are installed as well as lib files o Fix generation of LibeventConfig.cmake for the installation tree o fix pkgconfig generation (copy-paste typo) o Merge branch 'cmake-missing-bits' o Fix detection of timerfd_create() in CMake. o Merge branch 'cmake-configure-fixes-v2' o Do not add epoll_sub (syscall wrappers) for epoll in cmake o Fix RPATH for APPLE autotools: o include win32 specific headers for socklen_t detection on win32/mingw o Ignore evconfig-private.h for autotools o config.h can't be prefixed unconditionally o Merge branch 'pull-628' o Provide Makefile variables LIBEVENT_{CFLAGS,CPPFLAGS,LDFLAGS} o confirm openssl is working before using o pass $(OPENSSL_INCS) for samples (FTBFS macOS) o Add configure check for midipix o Fix tests with detached builds build: o Fix arc4random_addrandom() detecting and fallback (regression) o Merge branch 'win32-fixes' o Merge branch 'fix-openssl-linking' o Merge branch 'fix-struct-linger' CI: o travis-ci/appveyor now uses fast_finish+allow_failures o Merge branch 'travis-ci-osx-fixes' o Merge branch 'win64-fixes'
2019-09-20Update py-tortoisehg to version 5.0.2nros4-13/+37
Update py-tortoisehg so that it runs with current version of mercurial from pkgsrc. Tested with mercurial 5.1 . Also includes alot of bugfixes.
2019-09-19nss: aarch64 build fixtnn2-6/+27
From OpenBSD. Similar to PR pkg/53353 for ARM. Although different symbols missing in that case and that's believed to be fixed already.
2019-09-19py-rauth: properly re-packagedadam4-26/+18
2019-09-19py-packaging: updated to 19.2adam2-9/+7
19.2: * Remove dependency on ``attrs`` * Use appropriate fallbacks for CPython ABI tag * Add manylinux2014 support * Improve ABI detection * Properly handle debug wheels for Python 3.8 * Improve detection of debug builds on Windows
2019-09-19anjuta: Update COMMENTnia1-2/+2
2019-09-19mustach: Import from wipsjmulder4-0/+26
C implementation of the mustache template library. Provides a library and a command-line tool. Support for json-c is built in.
2019-09-19ruby-thrift_client: remove upper boundwiz1-2/+2
If it doesn't work with that version, it's still better than keeping the bulk build from running completely.
2019-09-18py-semantic_version: updated to 2.8.2adam3-11/+9
2.8.2 *Bugfix:* * Restore computation of ``Spec.specs`` for single-term expressions (``>=0.1.2``) 2.8.1 *Bugfix:* * Restored attribute ``Spec.specs``, removed by mistake during the refactor. 2.8.0 *New:* * Restore support for Python 2. 2.7.1 *Bugfix:* * Fix parsing of npm-based caret expressions. 2.7.0 This release brings a couple of significant changes: - Allow to define several range description syntaxes (``SimpleSpec``, ``NpmSpec``, ...) - Fix bugs and unexpected behaviours in the ``SimpleSpec`` implementation. Backwards compatibility has been kept, but users should adjust their code for the new features: - Use ``SimpleSpec`` instead of ``Spec`` - Replace calls to ``Version('1.2', partial=True)`` with ``SimpleSpec('~1.2')`` - ``iter(some_spec)`` is deprecated. *New:* * Allow creation of a ``Version`` directly from parsed components, as keyword arguments (``Version(major=1, minor=2, patch=3)``) * Add ``Version.truncate()`` to build a truncated copy of a ``Version`` * Add ``NpmSpec(...)``, following strict NPM matching rules (https://docs.npmjs.com/misc/semver) * Add ``Spec.parse('xxx', syntax='<syntax>')`` for simpler multi-syntax support * Add ``Version().precedence_key``, for use in ``sort(versions, key=lambda v: v.precedence_key)`` calls. The contents of this attribute is an implementation detail. *Bugfix:* * Fix inconsistent behaviour regarding versions with a prerelease specification. *Deprecated:* * Deprecate the ``Spec`` class (Removed in 3.1); use the ``SimpleSpec`` class instead * Deprecate the internal ``SpecItem`` class (Removed in 3.0). * Deprecate the ``partial=True`` form of ``Version``; use ``SimpleSpec`` instead. *Removed:* * Remove support for Python2 (End of life 4 months after this release) *Refactor:* * Switch spec computation to a two-step process: convert the spec to a combination of simple comparisons with clear semantics, then use those.
2019-09-18py-jupyter_client: updated to 5.3.3adam2-7/+7
5.3.3 - Fixed issue with non-english windows permissions. Potential issue still open in use with jupyerlab. 5.3.2 - Important files creation now checks umask permissions
2019-09-18Recursive revbump from audio/pulseaudioryoon31-48/+62
2019-09-18py-requests-unixsocket: added version 0.2.0adam5-1/+54
Use requests to talk HTTP via a UNIX domain socket.
2019-09-18Update to 0.11wen2-8/+7
Upstream changes: 0.11 2019-04-30 - Apply https://github.com/shlomif/Term-Shell/pull/3 - Fix aliases. - Add tidyall, TestCount, PerlCritic, PerlTidy checks.
2019-09-18Update to 1.20190531wen2-8/+7
Upstream changes: 1.20190531 2019-05-31 16:57:30-07:00 America/Los_Angeles - allow main->SUPER::... to work when SUPER.pm is loaded (PR #1, Charles McGarvey)
2019-09-18py-test-watch: added version 4.2.0adam6-1/+72
pytest-watch a zero-config CLI tool that runs pytest, and re-runs it when a file in your project changes. It beeps on failures and can run arbitrary commands on each passing and failing test run.
2019-09-18thrift: updated to 0.12.0 and split into language modulesadam37-559/+401
Thrift 0.12.0 New Languages * Common LISP (cl) * Swift * Typescript (nodets) Deprecated Languages * Cocoa Breaking Changes (since 0.11.0) * Rust enum variants are now camel-cased instead of uppercased to conform to Rust naming conventions * Support for golang 1.6 and earlier has been dropped. * PHP now uses the PSR-4 loader by default instead of class maps. * method signatures changed in the compiler's t_oop_generator. * The C (GLib) compiler's handling of namespaces has been improved. Known Issues (Blocker or Critical) * build: use a single build system for thrift * build: bootstrap.sh is missing from source tarball * csharp: socket exhaustion in csharp implementation * cocoa: Getters for fields defined with uppercase names do not work * cocoa: Extended services aren't subclasses in generated Cocoa * cocoa: Thrift de-capitalizes the name of IsSet property in Cocoa * cpp: the http implementation is not standard; interop with other languages is spotty at best * cpp: Impossible to build Thrift C++ library for Android (NDK) * cpp: Using multiple async services simultaneously is not thread-safe * haskell: Defaulted struct parameters on a service generates invalid Haskell * nodejs: Exception swallowed by deserialization function * nodejs: map<i64,value> key treated as hex value in JavaScript * nodejs: ERROR in ./node_modules/thrift/lib/nodejs/lib/thrift/connection.js Module not found: Error: Can't resolve 'child_process' * nodejs: Sequence numbering for multiplexed protocol broken * php: sequence and reconnection management issues * php: Error during deserialization int64 on 32-bit architecture * php: thrift type i64 java to php serialize/deserealize not working * php: PHP gets stuck in infinite loop * python: sending int or float in a double field breaks the connection * python: unix sockets can get stuck forever * python: generated code is out of order and causes load issues * py3: UnicodeDecideError in Python3 Build Process * D language docker images need demios for libevent and openssl fixed to re-enable make cross on dlang * Use Ubuntu Bionic (18.04 LTS) for CI builds instead of Artful (17.10) * Define CI operating system coverage rules for the project and (hopefully) simplify CI a little more * ubuntu install instructions broken on 16.04 * Appveyor builds are failing due to a haskell / cabal update in chocolatey * optimize Dockerfile (only onetime apt-get update) * rm `build/docker/ubuntu-trusty/Dockerfile.orig` * Ubuntu Artful doesn't appear to be compatible with Thrift and Haxe 3.4.2 * DLang Client Pool Test fails sporadically * CL tutorial build fails sporadically * Make haxelib download quiet so it doesn't blow up the build log * bootstrap.sh fails if automake=1.16.1 c_glib * The C (GLib) compiler's handling of namespaces has been improved. * glibC compilation issue * c glib is unable to handle client close unexpectedly cl (new language support in 0.12.0) * Common Lisp support csharp * reserved Csharp keywords are not escaped in some cases * C# async mode generates incorrect code with inherited services * IAsyncResult style methods not being supported by certain transports leads to issues in mixed ISync/IAsync use cases * Allow TBufferedTransport to be used as base class * XML docs; code cleanup (tabs->spaces; String->string) * protected ExceptionType type member of TApplicationException cannot be accessed * JSONProtocol Base64 Encoding Trims Padding * Missing dispose calls in ThreadedServer & ThreadpoolServer * keep InnerException wherever appropriate * IAsyncResult not supported by layered transports (buffered/framed) cpp * Typecasting problem on list items * TNonblockingServer throwing THRIFT LOGGER: TConnection::workSocket(): THRIFT_EAGAIN (unavailable resources) * TBufferTransports.h does not compile under Visual Studio 2017 * TNonblockingServer crash because of limitation of select() * TZlibTransport.cpp doesn't ensure that there is enough space for the zlib flush marker in the buffer. * ZeroMQ contrib library needs a refresh * TSSLServerSocket incorrectly prints errors * Move `TAsyncProtocolProcessor` into main thrift library * evhttp_connection_new is deprecated; use evhttp_connection_base_new compiler * Compiler cannot be compiled on macOS(maybe also on other platforms with clang) * Thrift generates wrong Python code for immutable structures with optional members * thrift generated code is not stable for constants * Avoid updating Thrift compiler generated code if the output has not changed * Visual Studio Compiler project should link runtime statically in release builds * plugin.thrift t_const_value is not used as a union in C++ code -- fix this * Dealing with language keywords in Thrift (e.g. service method names) * repeated runs of compiler produce different binary output at plugin interface dlang * Thrift will not build with dlang 2.078 or later * dlang servers logError on normal client disconnection * D language docker images need demios for libevent and openssl fixed to re-enable make cross on dlang dart * Effective Dart and Exceptions * Shouldn't download dart.deb directly. delphi * Calling wrong exception CTOR leads to "call failed: unknown result" instead of the real exception being thrown * uncompileable code with member names that are also types under specific conditions * Add Async implementation via IFuture * Possible invalid ptr AV with overlapped read/write on pipes * Thrift exceptions should derive from TException * buffered transport broken when trying to re-open a formerly closed transport * Move Thrift.Console.pas out of the Library * Allow a default service as fallback for multiplex processors connected by old clients * Large writes/reads may cause range check errors in debug mode * Compiler directive should match Delphi XE4 * First line in Console duplicated * FPU ctrl word settings may cause an unexpected "denormalized" error erlang * Erlang records should use map() for map type * Erlang records should allow 'undefined' for non-required fields * Fix erlang tutorial unpack on Windows * Ubuntu Xenial erlang 18.3 "make check" fails golang * Support for golang 1.6 and earlier has been dropped. * Go generator assigns strings to field in const instead of pointers. * Unions Field Count Does Not Consider Binary * Golang: Panic on p.c.Call when using deprecated initializers * Required field incorrectly marked as set when fieldType does not match * Golang: -remote.go client cleanup * TSimpleServer can exit Accept loop with lock still acquired * Add support for go 1.10 * golang tests rely on gomock, which has change behaviour, causing tests to fail * Communication crash when using binary/compact protocol and zlib transport * golang race detected when closing listener socket haskell * Haskell builds with older cabal cannot reconcile complex version requirements java * Thrift does not compile due to Ant Maven task errors * Compiling Thrift from source: Class org.apache.tools.ant.taskdefs.ConditionTask doesn't support the nested "typefound" element * proposal: add nullability annotations to generated Java code * Generate missing @Nullable annotations for Java iterator getters * Getter of binary field in Java creates unnecessary copy * libthrift is deployed on central with pom packaging instead of jar * Java Configure Fails for Ant >= 1.10 * Java libraries missing from package when using cmake * pom files are not generated or provided in the build * Maven can't download resource from central when behind a proxy and won't use local repository * Optional rethrow of unhandled exceptions in java processor * Able to set keyStore and trustStore as InputStream in the TSSLTransportFactory.TSSLTransportParameters * Pass message of unhandled exception to optional rethrow. * Remove assertion in Java SASL code that would be ignored in release builds * Include popular IDE file templates to gitignore * Make TThreadPoolServer.executorService_ available in inherited classes and refactor methods to be able customization * Fix logic of THRIFT-2268 * Increase Java Socket Buffer Size * Remove Magic Number In TFIleTransport js * JavaScript: Use modern Promise implementations * let / const variable decorators for es6 compiler * ES6 Classes * JS: readI32 performance on large arrays is very poor in Chrome * js and nodejs libraries need to be refreshed with current libraries * thrift.js: Incorrect usage of 'this' in TWebSocketTransport.__onOpen * Deserialization of nested list discards content * JS WebSocket client callbacks invoked twice on parallel requests * Duplicate declaration of InputBufferUnderrunError in lib/nodejs/lib/thrift/json_protocol.js * Add prettier for consistent JS code formatting lua * lua client uses two write() calls per framed message send * Can't "make install" Lua Library netcore * .NET Core Server doesn't close properly when cancelled * Update .NET Core components, add tests for .Net Core library and .Net Core compiler, fix bugs and build process * JSONProtocol Base64 Encoding Trims Padding node.js * Error handling malformed arguments leaks memory, corrupts transport buffers causing next RPC to fail * Memory leak while calling oneway method * add typescript directory support * TBufferedTransport can leave corrupt data in the buffer * Node.js Fileserver webroot path * Unix domain socket support for NodeJS client * node.js json_protocol throws error in skip function * NodeJS: Expose Int64 from browser.js for consumption by browser * NodeJS warning on binary_protocol writeMessageEnd when seqid = 0 perl * Replace the use of Perl Indirect Object Syntax calls to new() * Thrift CPAN release is missing Makefile.PL and the clients are unable to build the module * Perl CPAN Packaging Improvements php * PHP generator use PSR-4 default * PHP generated code match PSR-2 * Extending Thrift class results in "Attempt serialize from non-Thrift object" * TSocket block on read * migrate php library to psr-4 * infinite loop in latest PHP library * TBufferedTransport must have underlying transport * lib/php/test should be checked for PSR-2 * add phpcs back * php library use PSR-2 * TCurlClient doesn't check for HTTP status code * TCurlClient: show actual error message when throwing TTransportException * Add stream context support into PHP/THttpClient * reduce php library directory depth python * Twisted, slots, and void method fails with "object has no attribute 'success'" * Potentially server-crashing typo in Python TNonblockingServer * Supporting TBinaryProtocolAccelerated protocol when using TMultiplexedProcessor in Python * Outdated cipher string in python unit test * python build on Vagrant Windows boxes fails * THeader for Python * make socket backlog configurable for python * Python: cleanup socket timeout settings ruby * Thrift RSpec test suite fails with Ruby 2.4.x due to Fixnum deprecation * Support ruby rspec 3 * Add ssl socket option to ruby cross tests * Add seek support to TCompactInputProtocol in Rust * Codegen Creates Invalid Ruby for Recursive Structs * Fix the genspec for ruby so it does not complain about an invalid license rust * Rust const string calls function at compile time * Rust enum name wrong case in generated structs * Avoid generating conflicting struct names in Rust code * Rust generation should include #![allow(non_snake_case)] or force conform to Rust style guidelines * Rust binary protocol and buffered transport cannot handle writes above 4096 bytes * Rust framed transport cannot handle writes above 4096 bytes * Rust's TBinaryInputProtocol fails when strict is false * Dart -> Rust Framed cross tests fail * Rust cannot create ReadHalf/WriteHalf to implement custom tranports swift (new language support in 0.12.0) * Swift Library test suite * Gracefully shutdown cross-test servers to fully test teardown * Add .NET Core to the make cross standard test suite * Add unix domain sockets in ruby to cross test - code exists typescript (new language support in 0.12.0) * add typescript directory support
2019-09-17Remove unused master site from pcre packagesnros2-4/+5
ftp.csx.cam.ac.uk doesn't seem to be up and it is not listed as a mirror on www.pcre.org anymore.
2019-09-17lib[app]indicator: Add SUPERSEDESnia2-2/+8
2019-09-17py-importlib-metadata: updated to 0.23adam2-7/+7
0.23 Added a compatibility shim to prevent failures on beta releases of Python before the signature changed to accept the “context” parameter on find_distributions. This workaround will have a limited lifespan, not to extend beyond release of Python 3.8 final.
2019-09-17scons: updated to 3.1.1adam3-9/+12
RELEASE 3.1.1: - Remove obsoleted references to DeciderNeedsNode which could cause crash when using --debug=explain - Add Fix and test for crash in 3.1.0 when using Decider('MD5-timestamp') and --debug=explain - Added -fmerge-all-constants to flags that get included in both CCFLAGS and LINKFLAGS. - Fix issue 3415 - Update remaining usages of EnvironmentError to SConsEnvironmentError this patch fixes issues introduced in 3.1.0 where any of the following would cause SCons to error and exit: - CacheDir not write-able - JSON encoding errors for CacheDir config - JSON decoding errors for CacheDir config RELEASE 3.1.0: - Code to supply correct version-specifier argument to vswhere for VS version selection. - Enhanced --debug=explain output. Now the separate components of the dependency list are split up as follows: scons: rebuilding `file3' because: the dependency order changed: ->Sources Old:xxx New:zzz Old:yyy New:yyy Old:zzz New:xxx ->Depends ->Implicit Old:/usr/bin/python New:/usr/bin/python - Fix Issue 3350 - SCons Exception EnvironmentError is conflicting with Python's EnvironmentError. - Fix spurious rebuilds on second build for cases where builder has > 1 target and the source file is generated. This was causing the > 1th target to not have it's implicit list cleared when the source file was actually built, leaving an implicit list similar to follows for 2nd and higher target ['/usr/bin/python', 'xxx', 'yyy', 'zzz'] This was getting persisted to SConsign and on rebuild it would be corrected to be similar to this ['zzz', 'yyy', 'xxx', '/usr/bin/python'] Which would trigger a rebuild because the order changed. The fix involved added logic to mark all shared targets as peers and then ensure they're implicit list is all cleared together. - Fix Issue 3349 - SCons Exception EnvironmentError is conflicting with Python's EnvironmentError. Renamed to SConsEnvironmentError - Fix Issue 3350 - mslink failing when too many objects. This is resolved by adding TEMPFILEARGJOIN variable which specifies what character to join all the argements output into the tempfile. The default remains a space when mslink, msvc, or mslib tools are loaded they change the TEMPFILEARGJOIN to be a line separator (\r\n on win32) - Fix performance degradation for MD5-timestamp decider. NOTE: This changes the Decider() function arguments. From: def my_decider(dependency, target, prev_ni): To: def my_decider(dependency, target, prev_ni, repo_node): Where repo_node is the repository (or other) node to use to check if the node is out of date instead of dependency. - Additional fix to issue 3135 - Also handle 'pure' and 'elemental' type bound procedures - Fix issue 3135 - Handle Fortran submodules and type bound procedures - Upgraded and improved Visual Studio solution/project generation code using the MSVSProject builder. - Added support for Visual Studio 2017 and 2019. - Added support for the following per-variant parameters to the builder: - cpppaths: Provides per-variant include paths. - cppdefines: Provides per-variant preprocessor definitions. - Fix handling of Visual Studio Compilers to properly reject any unknown HOST_PLATFORM or TARGET_PLATFORM - Added support for Visual Studio 2019 toolset. - Update cache debug output to include cache hit rate. - No longer unintentionally hide exceptions in Action.py - Allow builders and pseudo-builders to inherit from OverrideEnvironments - Add logic to derive correct version argument to vswhere - Enable LaTeX scanner to find more than one include per line - scons-time takes more care closing files and uses safer mkdtemp to avoid possible races on multi-job runs. - Use importlib to dynamically load tool and platform modules instead of imp module - sconsign: default to .sconsign.dblite if no filename is specified. Be more informative in case of unsupported pickle protocol (py2 only). - Fix issue 3336 - on Windows, paths were being added to PATH even if tools were not found in those paths. - More fixes for newer Java versions (since 9): handle new jdk directory naming (jdk-X.Y instead of jdkX.Y) on Windows; handle two-digit major version. Docstrings improved. - Fixups for pylint: exception types, redefined functions, globals, etc. Some old code removed to resolve issues (hashlib is always present on modern Pythons; no longer need the code for 2.5-and-earlier optparse). cmp is not a builtin function in Py3, drop one (unused) use; replace one. Fix another instance of renaming to SConsEnvironmentError. Trailing whitespace. Consistently use not is/in (if not x is y -> if x is not y). - Add a PY3-only function for setting up the cachedir that should be less prone to races. Add a hack to the PY2 version (from Issue 3351) to be less prone to a race in the check for old-style cache. - Fix coding error in docbook tool only exercised when using python lxml - Recognize two additional GNU compiler header directory options in ParseFlags: -iquote and -idirafter. - Fix more re patterns that contain \ but not specified as raw strings (affects scanners for D, LaTeX, swig)
2019-09-16devel: +ruby-glib2nia1-1/+2
2019-09-16p5-Log-Dispatch-Perl: Add COMMENTnia1-2/+2
2019-09-15Update to 0.64. From the changelog:schmonz2-7/+7
[Deprecated] - Mixing steps with comments is not allowed in Gherkin; support for mixing steps and comments will be removed in v1.0 [Changed] - Gherkin parser refactoring for readability [Added] - Support for scenario descriptions: a block of explanatory text between the `Scenario:` keyword and the step lines