summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2020-05-19devel/ruby-railties52: update to 5.2.4.3taca1-5/+5
Update ruby-railties52 to 5.2.4.3. ## Rails 5.2.4.3 (May 18, 2020) ## * No changes.
2020-05-19devel/ruby-activestorage52: update to 5.2.4.3taca1-5/+5
Update ruby-activestorage52 to 5.2.4.3. ## Rails 5.2.4.3 (May 18, 2020) ## * [CVE-2020-8162] Include Content-Length in signature for ActiveStorage direct upload
2020-05-19devel/ruby-activejob52: update to 5.2.4.3taca1-5/+5
Update ruby-activejob52 to 5.2.4.3. ## Rails 5.2.4.3 (May 18, 2020) ## * No changes.
2020-05-19devel/ruby-activemodel52: update to 5.2.4.3taca1-5/+5
Update ruby-activemodel52 to 5.2.4.3. ## Rails 5.2.4.3 (May 18, 2020) ## * No changes.
2020-05-19devel/ruby-activesupport52: update to 5.2.4.3taca1-5/+5
Update ruby-activesupport52 to 5.2.4.3. ## Rails 5.2.4.3 (May 18, 2020) ## * [CVE-2020-8165] Deprecate Marshal.load on raw cache read in RedisCacheStore * [CVE-2020-8165] Avoid Marshal.load on raw cache value in MemCacheStore
2020-05-19(devel/kservice) Remove non-effective SUBST. Please correct more, thanksmef1-7/+1
2020-05-19devel/Makefile: + p5-Compiler-Lexerwiz1-1/+2
2020-05-19devel/p5-Compiler-Lexer: import p5-Compiler-Lexer-0.23wiz3-0/+27
Lexical Analyzer for Perl5
2020-05-19devel/Makefile: + p5-Class-Refreshwiz1-1/+2
2020-05-19devel/p5-Class-Refresh: import p5-Class-Refresh-0.07wiz3-0/+39
During development, it is fairly common to cycle between writing code and testing that code. Generally the testing happens within the test suite, but frequently it is more convenient to test things by hand when tracking down a bug, or when doing some exploratory coding. In many situations, however, this becomes inconvenient - for instance, in a REPL, or in a stateful web application, restarting from the beginning after every code change can get pretty tedious. This module allows you to reload your application classes on the fly, so that the code/test cycle becomes a lot easier.
2020-05-19p5-aliased: this wants to use Module::Build::Tinywiz1-2/+2
2020-05-19pcre2: Update to 10.35nia3-40/+8
Version 10.35 09-May-2020 --------------------------- 1. Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT. 2. Fix ARMv5 JIT improper handling of labels right after a constant pool. 3. A JIT bug is fixed which allowed to read the fields of the compiled pattern before its existence is checked. 4. Back in the PCRE1 day, capturing groups that contained recursive back references to themselves were made atomic (version 8.01, change 18) because after the end a repeated group, the captured substrings had their values from the final repetition, not from an earlier repetition that might be the destination of a backtrack. This feature was documented, and was carried over into PCRE2. However, it has now been realized that the major refactoring that was done for 10.30 has made this atomicizing unnecessary, and it is confusing when users are unaware of it, making some patterns appear not to be working as expected. Capture values of recursive back references in repeated groups are now correctly backtracked, so this unnecessary restriction has been removed. 5. Added PCRE2_SUBSTITUTE_LITERAL. 6. Avoid some VS compiler warnings. 7. Added PCRE2_SUBSTITUTE_MATCHED. 8. Added (?* and (?<* as synonms for (*napla: and (*naplb: to match another regex engine. The Perl regex folks are aware of this usage and have made a note about it. 9. When an assertion is repeated, PCRE2 used to limit the maximum repetition to 1, believing that repeating an assertion is pointless. However, if a positive assertion contains capturing groups, repetition can be useful. In any case, an assertion could always be wrapped in a repeated group. The only restriction that is now imposed is that an unlimited maximum is changed to one more than the minimum. 10. Fix *THEN verbs in lookahead assertions in JIT. 11. Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY. 12. The JIT stack should be freed when the low-level stack allocation fails. 13. In pcre2grep, if the final line in a scanned file is output but does not end with a newline sequence, add a newline according to the --newline setting. 14. (?(DEFINE)...) groups were not being handled correctly when checking for the fixed length of a lookbehind assertion. Such a group within a lookbehind should be skipped, as it does not contribute to the length of the group. Instead, the (DEFINE) group was being processed, and if at the end of the lookbehind, that end was not correctly recognized. Errors such as "lookbehind assertion is not fixed length" and also "internal error: bad code value in parsed_skip()" could result. 15. Put a limit of 1000 on recursive calls in pcre2_study() when searching nested groups for starting code units, in order to avoid stack overflow issues. If the limit is reached, it just gives up trying for this optimization. 16. The control verb chain list must always be restored when exiting from a recurse function in JIT. 17. Fix a crash which occurs when the character type of an invalid UTF character is decoded in JIT. 18. Changes in many areas of the code so that when Unicode is supported and PCRE2_UCP is set without PCRE2_UTF, Unicode character properties are used for upper/lower case computations on characters whose code points are greater than 127. 19. The function for checking UTF-16 validity was returning an incorrect offset for the start of the error when a high surrogate was not followed by a valid low surrogate. This caused incorrect behaviour, for example when PCRE2_MATCH_INVALID_UTF was set and a match started immediately following the invalid high surrogate, such as /aa/ matching "\x{d800}aa". 20. If a DEFINE group immediately preceded a lookbehind assertion, the pattern could be mis-compiled and therefore not match correctly. This is the example that found this: /(?(DEFINE)(?<foo>bar))(?<![-a-z0-9])word/ which failed to match "word" because the "move back" value was set to zero. 21. Following a request from a user, some extensions and tidies to the character tables handling have been done: (a) The dftables auxiliary program is renamed pcre2_dftables, but it is still not installed for public use. (b) There is now a -b option for pcre2_dftables, which causes the tables to be written in binary. There is also a -help option. (c) PCRE2_CONFIG_TABLES_LENGTH is added to pcre2_config() so that an application that wants to save tables in binary knows how long they are. 22. Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET to LIST(APPEND...) to allow a setting from the command line to be included. 23. Updated to Unicode 13.0.0. 24. CMake build now checks for secure_getenv() and strerror(). Patch by Carlo. 25. Avoid using [-1] as a suffix in pcre2test because it can provoke a compiler warning. 26. Added tests for __attribute__((uninitialized)) to both the configure and CMake build files, and then applied this attribute to the variable called stack_frames_vector[] in pcre2_match(). When implemented, this disables automatic initialization (a facility in clang), which can take time on big variables. 27. Updated CMakeLists.txt (patches by Uwe Korn) to add support for pcre2-config, the libpcre*.pc files, SOVERSION, VERSION and the MACHO_*_VERSIONS settings for CMake builds. 28. Another patch to CMakeLists.txt to check for mkostemp (configure already does). Patch by Carlo Marcelo Arenas Belon. 29. Check for the existence of memfd_create in both CMake and configure configurations. Patch by Carlo Marcelo Arenas Belon. 30. Restrict the configuration setting for the SELinux compatible execmem allocator (change 10.30/44) to Linux and NetBSD.
2020-05-19Fix a number of long-standing race conditions in cmake's autogenjoerg3-3/+142
handling. Bump revision.
2020-05-19Recursive revbump for json-c-0.14nia1-2/+2
2020-05-19py-cython: updated to 0.29.18adam2-8/+8
0.29.18 Bugs fixed * Exception position reporting could run into race conditions on threaded code. It now uses function-local variables again. * Error handling early in the module init code could lead to a crash. * Error handling in ``cython.array`` creation was improved to avoid calling C-API functions with an error held. * A memory corruption was fixed when garbage collection was triggered during calls to ``PyType_Ready()`` of extension type subclasses. * Memory view slicing generated unused error handling code which could negatively impact the C compiler optimisations for parallel OpenMP code etc. Also, it is now helped by static branch hints. * Cython's built-in OpenMP functions were not translated inside of call arguments. * Complex buffer item types of structs of arrays could fail to validate. * Decorators were not allowed on nested `async def` functions. * C-tuples could use invalid C struct casting. * Optimised ``%d`` string formatting into f-strings failed on float values. * Optimised aligned string formatting (``%05s``, ``%-5s``) failed. * When importing the old Cython ``build_ext`` integration with distutils, the additional command line arguments leaked into the regular command. * When using the ``CYTHON_NO_PYINIT_EXPORT`` option in C++, the module init function was not declared as ``extern "C"``. * Three missing timedelta access macros were added in ``cpython.datetime``.
2020-05-18include-what-you-use: make it use c++14 and GCC 5wiz3-28/+4
Like the rest of the llvm packages. Remove now unneeded patch.
2020-05-18py-lint: remove, quite similar to py-pylintwiz6-320/+1
2020-05-18py-pylint: merge some improvements from py-lintwiz2-6/+3
2020-05-18devel/Makefile: + 2 new.wiz1-1/+3
2020-05-18devel/py-test-benchmark: import py-test-benchmark-3.2.3wiz5-0/+121
A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.
2020-05-18devel/py-lint: import py-lint-2.5.2wiz5-0/+318
Packaged for wip by Aleksej Lebedev and updated by me. Pylint is a Python source code analyzer which looks for programming errors, helps enforcing a coding standard and sniffs for some code smells (as defined in Martin Fowler's Refactoring book). Pylint can be seen as another PyChecker since nearly all tests you can do with PyChecker can also be done with Pylint. However, Pylint offers some more features, like checking length of lines of code, checking if variable names are well-formed according to your coding standard, or checking if declared interfaces are truly implemented, and much more. Additionally, it is possible to write plugins to add your own checks.
2020-05-18py-yapf: Sort PLISTleot1-96/+96
2020-05-18py-yapf: add "-" to executable name before version, requested by adamwiz3-5/+5
Ride import.
2020-05-18devel/Makefile: + py-yapfwiz1-1/+2
2020-05-18devel/py-yapf: import py-yapf-0.30.0wiz5-0/+191
Packaged for wip by nils@, nikita@, hauke@, rillig@ YAPF - Yet Another Python Formatter - is a python formatting tool based based off of 'clang-format'. In essence, the algorithm takes the code and reformats it to the best formatting that conforms to the style guide, even if the original code didn't violate the style guide. The idea is also similar to the 'gofmt' tool for the Go programming language: end all holy wars about formatting - if the whole code base of a project is simply piped through YAPF whenever modifications are made, the style remains consistent throughout the project and there's no point arguing about style in every code review.
2020-05-18devel/bzr-gtk: remove nonexistent file from REPLACE_PYTHONrillig1-2/+2
2020-05-18include-what-you-use: update to 0.14.wiz3-8/+9
iwyu 0.14 compatible with llvm+clang 10 is released. Major changes: [iwyu] Report non-builtin enum base types [iwyu] Disable forward-declares for decls in inline namespaces [iwyu] Make C structs forward-declarable again [iwyu] Always keep Qt .moc includes [iwyu] Include binary type traits in analysis (e.g. __is_convertible_to) [iwyu_tool] Fail fast if include-what-you-use is not found [iwyu_tool] Print all diagnostic ouptut to stderr [fix_includes] Improve file extension detection Add man page for include-what-you-use
2020-05-18devel/swig2: suppress USE_TOOLS+=perl warningrillig1-1/+2
2020-05-18devel/libthrift: suppress USE_TOOLS+=perl warningrillig1-1/+3
2020-05-17libbonoboui: Extremely late update to 2.24.5nia3-9/+10
I'd rather remove this, but it's one part of GNOME 2 i'm yet to finish detangling. libbonoboui 2.24.5 * Updated translations
2020-05-17libbonobo: Correct LICENSE. pkglintnia1-4/+4
2020-05-17devel/quilt: clean up SUBST blocksrillig1-8/+2
2020-05-17py-distorm3: PLIST fixadam1-2/+1
2020-05-17devel/gdb: disable check for unknown configure optionsrillig2-2/+4
2020-05-17libbonobo: Extremely late update to 2.32.1nia3-9/+10
I'd rather remove this, but it's one part of GNOME 2 i'm yet to finish detangling. libbonobo 2.32.1 * Translation updates
2020-05-17remove another openjdk7 referenceeetnn1-2/+2
2020-05-17g/c references to openjdk7tnn1-2/+2
2020-05-16devel/netcdf: Remediate test [[gdt2-4/+24
2020-05-16pytest from versioned dependsadam1-2/+2
2020-05-16pytest from versioned deps.adam9-19/+36
2020-05-16pytest from versioned deps.adam6-15/+22
2020-05-16py-joblib: updated to 0.15.0adam3-20/+24
Release 0.15.0 - Drop support for Python 2 and Python 3.5. All objects in ``joblib.my_exceptions`` and ``joblib.format_stack`` are now deprecated and will be removed in joblib 0.16. Note that no deprecation warning will be raised for these objects Python < 3.7. - Fix many bugs related to the temporary files and folder generated when automatically memory mapping large numpy arrays for efficient inter-process communication. In particular, this would cause `PermissionError` exceptions to be raised under Windows and large leaked files in `/dev/shm` under Linux in case of crash. - Make the dask backend collect results as soon as they complete leading to a performance improvement: - Fix the number of jobs reported by ``effective_n_jobs`` when ``n_jobs=None`` called in a parallel backend context. - Upgraded vendored cloupickle to 1.4.1 and loky to 2.8.0. This allows for Parallel calls of dynamically defined functions with type annotations in particular.
2020-05-16pytest from versioned deps.adam9-32/+37
2020-05-16py-falcon: updated to 2.0.0adam3-21/+26
Changelog for Falcon 2.0.0 Summary Many thanks to all of our awesome contributors (listed down below) who made this release possible! In 2.0 we added a number of new convenience methods and properties. We also made it a lot cleaner and less error-prone to assign multiple routes to the same resource class via suffixed responders. Also noteworthy is the significant effort we invested in improving the accuracy, clarity, and breadth of the docs. We hope these changes will help make the framework easier to learn for newcomers. Middleware methods can now short-circuit request processing, and we improved cookie and ETag handling. Plus, the testing framework received several improvements to make it easier to simulate certain types of requests. As this is the first major release that we have had in quite a while, we have taken the opportunity to clean up many parts of the framework. Deprecated variables, methods, and classes have been removed, along with all backwards-compatibility shims for old method signatures. We also changed the defaults for a number of request options based on community feedback. Please carefully review the list of breaking changes below to see what you may need to tweak in your app to make it compatible with this release.
2020-05-16py-test-rerunfailures: updated to 9.0adam2-8/+10
9.0: Backwards incompatible changes - Drop support for pytest version 4.4, 4.5 and 4.6. - Drop support for Python 2.7. Features - Add support for pytest 5.4. - Add support for Python 3.8.
2020-05-16py-test-randomly: updated to 3.3.1adam2-8/+15
3.3.1: * Fix to work when pytest-xdist is not installed or active (``PluginValidationError: unknown hook 'pytest_configure_node'``). 3.3.0: * Add `pytest-xdist <https://pypi.org/project/pytest-xdist/>`__ support. Previously it only worked reliably when setting ``--randomly-seed`` explicitly. When not provided, the default seed generated in workers could differ and collection would fail. Now when it is not provided, all xdist worker processes shared the same default seed generated in the master process. 3.2.1: * Update ``MANIFEST.in`` so tests are included in the sdist tarball again. 3.2.0: * Converted setuptools metadata to configuration file. This meant removing the ``__version__`` attribute from the package. If you want to inspect the installed version, use ``importlib.metadata.version("pytest-randomly")`` (`docs <https://docs.python.org/3.8/library/importlib.metadata.html#distribution-versions>`__ / `backport <https://pypi.org/project/importlib-metadata/>`__). * Convert reading entrypoints to use ``importlib.metadata``. Depend on ``importlib-metadata`` on Python < 3.8. * Update Python support to 3.5-3.8.
2020-05-16pytest from versioned deps.adam11-25/+36
2020-05-16devel/ruby-activestorage60: update to 6.0.3taca1-5/+5
Update ruby-activestorage60 to 6.0.3. ## Rails 6.0.3 (May 06, 2020) ## * No changes.
2020-05-16devel/ruby-railties60: update to 6.0.3taca1-5/+5
Update ruby-railties60 to 6.0.3. ## Rails 6.0.3 (May 06, 2020) ## * Cache compiled view templates when running tests by default When generating a new app without `--skip-spring`, caching classes is disabled in `environments/test.rb`. This implicitly disables caching view templates too. This change will enable view template caching by adding this to the generated `environments/test.rb`: ````ruby config.action_view.cache_template_loading = true ```` *Jorge Manrubia* * `Rails::Application#eager_load!` is available again to load application code manually as it was possible in previous versions. Please, note this is not integrated with the whole eager loading logic that runs when Rails boots with eager loading enabled, you can think of this method as a vanilla recursive code loader. This ability has been restored because there are some use cases for it, such as indexers that need to have all application classes and modules in memory. *Xavier Noria* * Generators that inherit from NamedBase respect `--force` option *Josh Brody* * Regression fix: The Rake task `zeitwerk:check` supports eager loaded namespaces which do not have eager load paths, like the recently added `i18n`. These namespaces are only required to respond to `eager_load!`. *Xavier Noria*
2020-05-16devel/ruby-activejob60: update to 6.0.3taca1-5/+5
Update ruby-activejob60 to 6.0.3. ## Rails 6.0.3 (May 06, 2020) ## * While using `perform_enqueued_jobs` test helper enqueued jobs must be stored for the later check with `assert_enqueued_with`. *Dmitry Polushkin* * Add queue name support to Que adapter *Brad Nauta*, *Wojciech Wnętrzak*