Added 0.60.0 release notes

As titled, this PR adds changelog for 0.60.0 release.

But importantly, the PR is missing the list of PRs and Authors.

You'll need the script at: https://github.com/numba/numba/blob/main/maint/gitlog2changelog.py

I used the command
python maint/gitlog2changelog.py --repo=numba/numba --beginning="0.59.1" --token=<Personal Access Token> --digits=4 --summary

to generate the following list:
Pull-Requests:

* PR `#8984 <https://github.com/numba/numba/pull/8984>`_: Support @gufunc inside @jit (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9239 <https://github.com/numba/numba/pull/9239>`_: ufunc.at (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9274 <https://github.com/numba/numba/pull/9274>`_: CUDA: Add support for compilation to LTO-IR (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9364 <https://github.com/numba/numba/pull/9364>`_: Release notes fixes for appropriate Towncrier header underlines (`kc611 <https://github.com/kc611>`_)
* PR `#9367 <https://github.com/numba/numba/pull/9367>`_: Document release notes generation (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9369 <https://github.com/numba/numba/pull/9369>`_: Fix release notes link in bug report template (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9378 <https://github.com/numba/numba/pull/9378>`_: Add `float(<string literal>)` ctor (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9394 <https://github.com/numba/numba/pull/9394>`_: fix `TypeError: '_DeviceContextManager' object is not callable` (`i7878 <https://github.com/i7878>`_)
* PR `#9402 <https://github.com/numba/numba/pull/9402>`_: Doc updates for 0.59 final (`sklam <https://github.com/sklam>`_)
* PR `#9403 <https://github.com/numba/numba/pull/9403>`_: Fix test isolation for stateful configurations in the testsuite (`sklam <https://github.com/sklam>`_)
* PR `#9404 <https://github.com/numba/numba/pull/9404>`_: Fix skipped test stderr change for Python 3.12.1. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9407 <https://github.com/numba/numba/pull/9407>`_: Fix incorrect cycle detection (`sklam <https://github.com/sklam>`_)
* PR `#9411 <https://github.com/numba/numba/pull/9411>`_: Doc updates for 0.59.0 final. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9416 <https://github.com/numba/numba/pull/9416>`_: Add math.log2 support (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9417 <https://github.com/numba/numba/pull/9417>`_: Add np.log* bindings for CUDA (`gmarkall <https://github.com/gmarkall>`_ `guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9425 <https://github.com/numba/numba/pull/9425>`_: Post release for 0.59.0 (`sklam <https://github.com/sklam>`_)
* PR `#9436 <https://github.com/numba/numba/pull/9436>`_: Add timing and junit xml output to testsuite (`sklam <https://github.com/sklam>`_)
* PR `#9437 <https://github.com/numba/numba/pull/9437>`_: Remove dependencies between Numba's Cpython and NumPy module (`kc611 <https://github.com/kc611>`_)
* PR `#9438 <https://github.com/numba/numba/pull/9438>`_: Add math.nextafter support for nopython mode. (`groutr <https://github.com/groutr>`_)
* PR `#9445 <https://github.com/numba/numba/pull/9445>`_: Fix #9427 np.searchsorted on datetime64 (`sklam <https://github.com/sklam>`_)
* PR `#9447 <https://github.com/numba/numba/pull/9447>`_: Fix Issue #9432, caching of kernels using target-specific overloads (such as CG sync) (`sklam <https://github.com/sklam>`_ `gmarkall <https://github.com/gmarkall>`_)
* PR `#9448 <https://github.com/numba/numba/pull/9448>`_: Fix `np.searchsorted` regression (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9449 <https://github.com/numba/numba/pull/9449>`_: Remove deprecated CondaEnvironment@1 (`sklam <https://github.com/sklam>`_)
* PR `#9450 <https://github.com/numba/numba/pull/9450>`_: Fix gpuci versions (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9454 <https://github.com/numba/numba/pull/9454>`_: Don't attempt to register overloads that aren't for this target in `BaseContext` and related fixes (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9455 <https://github.com/numba/numba/pull/9455>`_: Support datetime types in `isinstance()` (`sklam <https://github.com/sklam>`_)
* PR `#9456 <https://github.com/numba/numba/pull/9456>`_: Update release checklist (`sklam <https://github.com/sklam>`_)
* PR `#9459 <https://github.com/numba/numba/pull/9459>`_: Support pep695 type param syntax (`sklam <https://github.com/sklam>`_)
* PR `#9466 <https://github.com/numba/numba/pull/9466>`_: Numpy 2.0 binary support testing (`kc611 <https://github.com/kc611>`_)
* PR `#9468 <https://github.com/numba/numba/pull/9468>`_: adding git-copy.py script (`esc <https://github.com/esc>`_)
* PR `#9482 <https://github.com/numba/numba/pull/9482>`_: Add support for `sys.monitoring` events. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9487 <https://github.com/numba/numba/pull/9487>`_: Add CUDA 12 conda installation docs (`bdice <https://github.com/bdice>`_ `gmarkall <https://github.com/gmarkall>`_)
* PR `#9488 <https://github.com/numba/numba/pull/9488>`_: Update overview.rst (`jftsang <https://github.com/jftsang>`_)
* PR `#9491 <https://github.com/numba/numba/pull/9491>`_: Fix non-deterministic bug caused by unstableness in SSA  (`sklam <https://github.com/sklam>`_ `loicdtx <https://github.com/loicdtx>`_)
* PR `#9502 <https://github.com/numba/numba/pull/9502>`_: Post release task for 0.59.1 (`sklam <https://github.com/sklam>`_)
* PR `#9504 <https://github.com/numba/numba/pull/9504>`_: added np.size() overload and added tests (`shourya5 <https://github.com/shourya5>`_)
* PR `#9521 <https://github.com/numba/numba/pull/9521>`_: Support binop reduction. (`DrTodd13 <https://github.com/DrTodd13>`_)
* PR `#9531 <https://github.com/numba/numba/pull/9531>`_: Module pass manager: Don't add passes for unsupported LLVM versions (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9532 <https://github.com/numba/numba/pull/9532>`_: Fix hoisting bug to exclude variables used in containers or calls. (`DrTodd13 <https://github.com/DrTodd13>`_)
* PR `#9539 <https://github.com/numba/numba/pull/9539>`_: Revert PR #6870 `numba.core.retarget` (`sklam <https://github.com/sklam>`_)
* PR `#9549 <https://github.com/numba/numba/pull/9549>`_: Make new_style the default error capturing mode (`sklam <https://github.com/sklam>`_ `gmarkall <https://github.com/gmarkall>`_)

Total PRs: 41

Authors:

* `bdice <https://github.com/bdice>`_
* `DrTodd13 <https://github.com/DrTodd13>`_
* `esc <https://github.com/esc>`_
* `gmarkall <https://github.com/gmarkall>`_
* `groutr <https://github.com/groutr>`_
* `guilhermeleobas <https://github.com/guilhermeleobas>`_
* `i7878 <https://github.com/i7878>`_
* `jftsang <https://github.com/jftsang>`_
* `kc611 <https://github.com/kc611>`_
* `loicdtx <https://github.com/loicdtx>`_
* `shourya5 <https://github.com/shourya5>`_
* `sklam <https://github.com/sklam>`_
* `stuartarchibald <https://github.com/stuartarchibald>`_

Total authors: 13

But had to prune the list since some of the PRs listed were also included in the 0.59.1 and 0.59.0 changelog.

But had to prune the list since some of the PRs listed were also included in the 0.59.1 and 0.59.0 changelog.

This is to be expected. The script works by looking at given merge commits and using a regular expression on the commit message to work out which PR it was. The --beginning argument of the script is the starting point, usually a dev tag. The problem is that merges will be made to main after the dev tag has been set. For example during a patch release, PR are merged to main and then backported to the release branch. This means that they will show up with this script and the resulting list will always need to be pruned manually.

I used the command
python maint/gitlog2changelog.py --repo=numba/numba --beginning="0.59.1" --token=<Personal Access Token> --digits=4 --summary

Using the tag for the patch release is probably not the best idea here, since that is usually made on a release branch. Using the dev tags will be preferred.

Putting in the dev tag 0.59.0dev0 as the beginning give the following list of PRs:
Pull-Requests:

* PR `#8984 <https://github.com/numba/numba/pull/8984>`_: Support @gufunc inside @jit (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#8990 <https://github.com/numba/numba/pull/8990>`_: Removed extra block copying in InlineWorker (`kc611 <https://github.com/kc611>`_)
* PR `#9048 <https://github.com/numba/numba/pull/9048>`_: Dynamically allocate parfor schedule. (`DrTodd13 <https://github.com/DrTodd13>`_)
* PR `#9058 <https://github.com/numba/numba/pull/9058>`_: Fix gufunc with multiple outputs (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9089 <https://github.com/numba/numba/pull/9089>`_: Fix segfault on passing `None` for args in PythonAPI.call (`hellozee <https://github.com/hellozee>`_)
* PR `#9101 <https://github.com/numba/numba/pull/9101>`_: Add misc script to find missing towncrier news files (`sklam <https://github.com/sklam>`_)
* PR `#9123 <https://github.com/numba/numba/pull/9123>`_: Implement most ufunc attributes and ufunc.reduce (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9126 <https://github.com/numba/numba/pull/9126>`_: Add support for np.indices() (`KrisMinchev <https://github.com/KrisMinchev>`_)
* PR `#9140 <https://github.com/numba/numba/pull/9140>`_: Add support for Polynomial class (`KrisMinchev <https://github.com/KrisMinchev>`_)
* PR `#9141 <https://github.com/numba/numba/pull/9141>`_: Add support for `as_series()` from `np.polynomial.polyutils` and `polydiv()`, `polyint()`, `polyval()` from `np.polynomial.polynomial` (`KrisMinchev <https://github.com/KrisMinchev>`_)
* PR `#9142 <https://github.com/numba/numba/pull/9142>`_: Removed out of date comment handled by PR#8338 (`njriasan <https://github.com/njriasan>`_)
* PR `#9144 <https://github.com/numba/numba/pull/9144>`_: Fix error when literal is wrongly propagated in a PHI node (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9148 <https://github.com/numba/numba/pull/9148>`_: bump llvmdev dependency to 0.42.0dev for next development cycle (`esc <https://github.com/esc>`_)
* PR `#9149 <https://github.com/numba/numba/pull/9149>`_: update release checklist post 0.58.0rc1 (`esc <https://github.com/esc>`_)
* PR `#9152 <https://github.com/numba/numba/pull/9152>`_: Fix old_style error capturing deprecation warnings (`sklam <https://github.com/sklam>`_)
* PR `#9154 <https://github.com/numba/numba/pull/9154>`_: Add support for np.unwrap() (`KrisMinchev <https://github.com/KrisMinchev>`_)
* PR `#9155 <https://github.com/numba/numba/pull/9155>`_: Remove unused test.cmd (`sklam <https://github.com/sklam>`_)
* PR `#9159 <https://github.com/numba/numba/pull/9159>`_: Fix uncaught exception in `find_file()` (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9168 <https://github.com/numba/numba/pull/9168>`_: fix the `get_template_info` method in `overload_method` template (`sklam <https://github.com/sklam>`_ `dlee992 <https://github.com/dlee992>`_)
* PR `#9169 <https://github.com/numba/numba/pull/9169>`_: Update `np.digitize` handling of np.nan bin edge(s) (`rjenc29 <https://github.com/rjenc29>`_)
* PR `#9170 <https://github.com/numba/numba/pull/9170>`_: Fix an inappropriate test expression to remove a logical short circuit (`munahaf <https://github.com/munahaf>`_)
* PR `#9171 <https://github.com/numba/numba/pull/9171>`_: Fix the implementation of a special method (`munahaf <https://github.com/munahaf>`_)
* PR `#9173 <https://github.com/numba/numba/pull/9173>`_: Towncrier fixups (Continue #9158 and retarget to main branch) (`sklam <https://github.com/sklam>`_ `esc <https://github.com/esc>`_)
* PR `#9181 <https://github.com/numba/numba/pull/9181>`_: Remove extra decrefs in RNG (`sklam <https://github.com/sklam>`_)
* PR `#9189 <https://github.com/numba/numba/pull/9189>`_: Align `searchsorted` behaviour with numpy (`rjenc29 <https://github.com/rjenc29>`_)
* PR `#9190 <https://github.com/numba/numba/pull/9190>`_: Fix issue with incompatible multiprocessing context in test. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9191 <https://github.com/numba/numba/pull/9191>`_: Add a Numba power-on-self-test script and use in CI. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9205 <https://github.com/numba/numba/pull/9205>`_: release notes and version support updates from release0.58 branch (`esc <https://github.com/esc>`_)
* PR `#9220 <https://github.com/numba/numba/pull/9220>`_: Support passing arbitrary flags to NVVM (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9223 <https://github.com/numba/numba/pull/9223>`_: CUDA: Add support for compiling device functions with C ABI (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9227 <https://github.com/numba/numba/pull/9227>`_: Support NumPy 1.26 (PR aimed at review / merge) (`gmarkall <https://github.com/gmarkall>`_ `Tialo <https://github.com/Tialo>`_)
* PR `#9228 <https://github.com/numba/numba/pull/9228>`_: Fix #9222 - Don't replace `.` with `_` in func arg names in inline closures (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9235 <https://github.com/numba/numba/pull/9235>`_: CUDA: Make `grid()` and `gridsize()` use 64-bit integers (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9236 <https://github.com/numba/numba/pull/9236>`_: Fixes numba/numba#9234 (`SridharCR <https://github.com/SridharCR>`_)
* PR `#9239 <https://github.com/numba/numba/pull/9239>`_: ufunc.at (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9244 <https://github.com/numba/numba/pull/9244>`_: Fix Recursion error in parfor lookup (`sklam <https://github.com/sklam>`_)
* PR `#9245 <https://github.com/numba/numba/pull/9245>`_: Fix slow InlineInlineable (`sklam <https://github.com/sklam>`_)
* PR `#9246 <https://github.com/numba/numba/pull/9246>`_: Support for Python 3.12 (`stuartarchibald <https://github.com/stuartarchibald>`_ `esc <https://github.com/esc>`_ `kc611 <https://github.com/kc611>`_)
* PR `#9249 <https://github.com/numba/numba/pull/9249>`_: add support for checking dtypes equal (`saulshanabrook <https://github.com/saulshanabrook>`_)
* PR `#9255 <https://github.com/numba/numba/pull/9255>`_: Fix SSA to consider variables whose use is not dominated by the definition (`sklam <https://github.com/sklam>`_)
* PR `#9258 <https://github.com/numba/numba/pull/9258>`_: [docs] Typo in overloading-guide.rst (`kinow <https://github.com/kinow>`_)
* PR `#9267 <https://github.com/numba/numba/pull/9267>`_: CUDA: Fix dropping of kernels by nvjitlink, by implementing the used list (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9274 <https://github.com/numba/numba/pull/9274>`_: CUDA: Add support for compilation to LTO-IR (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9279 <https://github.com/numba/numba/pull/9279>`_: CUDA: Add support for CUDA 12.0 Windows conda packages (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9292 <https://github.com/numba/numba/pull/9292>`_: CUDA: Switch cooperative groups to use overloads (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9296 <https://github.com/numba/numba/pull/9296>`_: Fix bug when axis is negative and check when axis is invalid (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9301 <https://github.com/numba/numba/pull/9301>`_: Release Notes 0.58.1 for main (`esc <https://github.com/esc>`_)
* PR `#9302 <https://github.com/numba/numba/pull/9302>`_: add missing backtick to example git tag command (`esc <https://github.com/esc>`_)
* PR `#9303 <https://github.com/numba/numba/pull/9303>`_: Add category to warning (`kkokkoros <https://github.com/kkokkoros>`_)
* PR `#9307 <https://github.com/numba/numba/pull/9307>`_: Upgrade to cloudpickle 3.0.0 (`sklam <https://github.com/sklam>`_)
* PR `#9308 <https://github.com/numba/numba/pull/9308>`_: Fix typo in azure ci script (`sklam <https://github.com/sklam>`_)
* PR `#9309 <https://github.com/numba/numba/pull/9309>`_: Continue #9044, prevent compilation on the CPU target when listing tests. (`stuartarchibald <https://github.com/stuartarchibald>`_ `apmasell <https://github.com/apmasell>`_)
* PR `#9310 <https://github.com/numba/numba/pull/9310>`_: Remove Python 3.8 support. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9315 <https://github.com/numba/numba/pull/9315>`_: Fix support for LOAD_FAST_AND_CLEAR (`sklam <https://github.com/sklam>`_)
* PR `#9318 <https://github.com/numba/numba/pull/9318>`_: GPU CI: Test with Python 3.9-3.12 (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9325 <https://github.com/numba/numba/pull/9325>`_: Fix GPUCI (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9326 <https://github.com/numba/numba/pull/9326>`_: Add docs for LOAD_FAST_AND_CLEAR changes  (`sklam <https://github.com/sklam>`_)
* PR `#9330 <https://github.com/numba/numba/pull/9330>`_: Refactor and remove legacy APIs/testing internals. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9331 <https://github.com/numba/numba/pull/9331>`_: Fix Syntax and Deprecation Warnings from 3.12. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9334 <https://github.com/numba/numba/pull/9334>`_: Fix parfor reduction issue with Python 3.12. (`DrTodd13 <https://github.com/DrTodd13>`_)
* PR `#9335 <https://github.com/numba/numba/pull/9335>`_: Add validation capability for user generated towncrier .rst files. (`kc611 <https://github.com/kc611>`_)
* PR `#9336 <https://github.com/numba/numba/pull/9336>`_: Add TargetLibraryInfo pass to CPU LLVM pipeline. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9337 <https://github.com/numba/numba/pull/9337>`_: Revert #8583 which skip tests due to M1 RuntimeDyLd Assertion error (`sklam <https://github.com/sklam>`_)
* PR `#9341 <https://github.com/numba/numba/pull/9341>`_: Add configuration variable to force llvmlite memory manager on / off (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9342 <https://github.com/numba/numba/pull/9342>`_: Fix flake8 checks for v6.1.0 (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9346 <https://github.com/numba/numba/pull/9346>`_: Setting ``NUMBA_CAPTURED_ERRORS=old_style`` will now raise warnings. (`sklam <https://github.com/sklam>`_)
* PR `#9347 <https://github.com/numba/numba/pull/9347>`_: Make Numba's deprecation warnings subclasses of the builtin ones. (`sklam <https://github.com/sklam>`_)
* PR `#9351 <https://github.com/numba/numba/pull/9351>`_: Made Python 3.12 support rst note more verbose (`kc611 <https://github.com/kc611>`_)
* PR `#9352 <https://github.com/numba/numba/pull/9352>`_: Removing object mode fallback from `@jit`. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9353 <https://github.com/numba/numba/pull/9353>`_: Remove `numba.generated_jit` (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9356 <https://github.com/numba/numba/pull/9356>`_: Refactor print tests to avoid NRT leak issue. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9357 <https://github.com/numba/numba/pull/9357>`_: Fix a typo in `_set_init_process_lock` warning. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9358 <https://github.com/numba/numba/pull/9358>`_: Remove note about OpenMP restriction in wheels. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9359 <https://github.com/numba/numba/pull/9359>`_: Fix test_jit_module test against objmode fallback. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9360 <https://github.com/numba/numba/pull/9360>`_: AzureCI changes. RVSDG test config should still test its assigned test slice (`sklam <https://github.com/sklam>`_)
* PR `#9362 <https://github.com/numba/numba/pull/9362>`_: Fix ``np.MachAr`` warning matching in test. (`sklam <https://github.com/sklam>`_)
* PR `#9364 <https://github.com/numba/numba/pull/9364>`_: Release notes fixes for appropriate Towncrier header underlines (`kc611 <https://github.com/kc611>`_)
* PR `#9367 <https://github.com/numba/numba/pull/9367>`_: Document release notes generation (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9368 <https://github.com/numba/numba/pull/9368>`_: Added 0.59.0 release notes (`kc611 <https://github.com/kc611>`_)
* PR `#9369 <https://github.com/numba/numba/pull/9369>`_: Fix release notes link in bug report template (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9378 <https://github.com/numba/numba/pull/9378>`_: Add `float(<string literal>)` ctor (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9394 <https://github.com/numba/numba/pull/9394>`_: fix `TypeError: '_DeviceContextManager' object is not callable` (`i7878 <https://github.com/i7878>`_)
* PR `#9402 <https://github.com/numba/numba/pull/9402>`_: Doc updates for 0.59 final (`sklam <https://github.com/sklam>`_)
* PR `#9403 <https://github.com/numba/numba/pull/9403>`_: Fix test isolation for stateful configurations in the testsuite (`sklam <https://github.com/sklam>`_)
* PR `#9404 <https://github.com/numba/numba/pull/9404>`_: Fix skipped test stderr change for Python 3.12.1. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9407 <https://github.com/numba/numba/pull/9407>`_: Fix incorrect cycle detection (`sklam <https://github.com/sklam>`_)
* PR `#9411 <https://github.com/numba/numba/pull/9411>`_: Doc updates for 0.59.0 final. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9416 <https://github.com/numba/numba/pull/9416>`_: Add math.log2 support (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9417 <https://github.com/numba/numba/pull/9417>`_: Add np.log* bindings for CUDA (`gmarkall <https://github.com/gmarkall>`_ `guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9425 <https://github.com/numba/numba/pull/9425>`_: Post release for 0.59.0 (`sklam <https://github.com/sklam>`_)
* PR `#9436 <https://github.com/numba/numba/pull/9436>`_: Add timing and junit xml output to testsuite (`sklam <https://github.com/sklam>`_)
* PR `#9437 <https://github.com/numba/numba/pull/9437>`_: Remove dependencies between Numba's Cpython and NumPy module (`kc611 <https://github.com/kc611>`_)
* PR `#9438 <https://github.com/numba/numba/pull/9438>`_: Add math.nextafter support for nopython mode. (`groutr <https://github.com/groutr>`_)
* PR `#9445 <https://github.com/numba/numba/pull/9445>`_: Fix #9427 np.searchsorted on datetime64 (`sklam <https://github.com/sklam>`_)
* PR `#9447 <https://github.com/numba/numba/pull/9447>`_: Fix Issue #9432, caching of kernels using target-specific overloads (such as CG sync) (`gmarkall <https://github.com/gmarkall>`_ `sklam <https://github.com/sklam>`_)
* PR `#9448 <https://github.com/numba/numba/pull/9448>`_: Fix `np.searchsorted` regression (`guilhermeleobas <https://github.com/guilhermeleobas>`_)
* PR `#9449 <https://github.com/numba/numba/pull/9449>`_: Remove deprecated CondaEnvironment@1 (`sklam <https://github.com/sklam>`_)
* PR `#9450 <https://github.com/numba/numba/pull/9450>`_: Fix gpuci versions (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9454 <https://github.com/numba/numba/pull/9454>`_: Don't attempt to register overloads that aren't for this target in `BaseContext` and related fixes (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9455 <https://github.com/numba/numba/pull/9455>`_: Support datetime types in `isinstance()` (`sklam <https://github.com/sklam>`_)
* PR `#9456 <https://github.com/numba/numba/pull/9456>`_: Update release checklist (`sklam <https://github.com/sklam>`_)
* PR `#9459 <https://github.com/numba/numba/pull/9459>`_: Support pep695 type param syntax (`sklam <https://github.com/sklam>`_)
* PR `#9466 <https://github.com/numba/numba/pull/9466>`_: Numpy 2.0 binary support testing (`kc611 <https://github.com/kc611>`_)
* PR `#9468 <https://github.com/numba/numba/pull/9468>`_: adding git-copy.py script (`esc <https://github.com/esc>`_)
* PR `#9482 <https://github.com/numba/numba/pull/9482>`_: Add support for `sys.monitoring` events. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `#9487 <https://github.com/numba/numba/pull/9487>`_: Add CUDA 12 conda installation docs (`gmarkall <https://github.com/gmarkall>`_ `bdice <https://github.com/bdice>`_)
* PR `#9488 <https://github.com/numba/numba/pull/9488>`_: Update overview.rst (`jftsang <https://github.com/jftsang>`_)
* PR `#9491 <https://github.com/numba/numba/pull/9491>`_: Fix non-deterministic bug caused by unstableness in SSA  (`sklam <https://github.com/sklam>`_ `loicdtx <https://github.com/loicdtx>`_)
* PR `#9502 <https://github.com/numba/numba/pull/9502>`_: Post release task for 0.59.1 (`sklam <https://github.com/sklam>`_)
* PR `#9504 <https://github.com/numba/numba/pull/9504>`_: added np.size() overload and added tests (`shourya5 <https://github.com/shourya5>`_)
* PR `#9521 <https://github.com/numba/numba/pull/9521>`_: Support binop reduction. (`DrTodd13 <https://github.com/DrTodd13>`_)
* PR `#9531 <https://github.com/numba/numba/pull/9531>`_: Module pass manager: Don't add passes for unsupported LLVM versions (`gmarkall <https://github.com/gmarkall>`_)
* PR `#9532 <https://github.com/numba/numba/pull/9532>`_: Fix hoisting bug to exclude variables used in containers or calls. (`DrTodd13 <https://github.com/DrTodd13>`_)
* PR `#9539 <https://github.com/numba/numba/pull/9539>`_: Revert PR #6870 `numba.core.retarget` (`sklam <https://github.com/sklam>`_)
* PR `#9549 <https://github.com/numba/numba/pull/9549>`_: Make new_style the default error capturing mode (`sklam <https://github.com/sklam>`_ `gmarkall <https://github.com/gmarkall>`_)

Authors:

* `apmasell <https://github.com/apmasell>`_
* `bdice <https://github.com/bdice>`_
* `dlee992 <https://github.com/dlee992>`_
* `DrTodd13 <https://github.com/DrTodd13>`_
* `esc <https://github.com/esc>`_
* `gmarkall <https://github.com/gmarkall>`_
* `groutr <https://github.com/groutr>`_
* `guilhermeleobas <https://github.com/guilhermeleobas>`_
* `hellozee <https://github.com/hellozee>`_
* `i7878 <https://github.com/i7878>`_
* `jftsang <https://github.com/jftsang>`_
* `kc611 <https://github.com/kc611>`_
* `kinow <https://github.com/kinow>`_
* `kkokkoros <https://github.com/kkokkoros>`_
* `KrisMinchev <https://github.com/KrisMinchev>`_
* `loicdtx <https://github.com/loicdtx>`_
* `munahaf <https://github.com/munahaf>`_
* `njriasan <https://github.com/njriasan>`_
* `rjenc29 <https://github.com/rjenc29>`_
* `saulshanabrook <https://github.com/saulshanabrook>`_
* `shourya5 <https://github.com/shourya5>`_
* `sklam <https://github.com/sklam>`_
* `SridharCR <https://github.com/SridharCR>`_
* `stuartarchibald <https://github.com/stuartarchibald>`_
* `Tialo <https://github.com/Tialo>`_

Am pruning it now.

I just tried with the dev tag and there were two additional PRs. The first one, not sure why it wasn't picked up, the second, is because this PR was merged AFTER the initial generation of the list.

PR #9367 <https://github.com/numba/numba/pull/9367>: Document release notes generation (gmarkall <https://github.com/gmarkall>)
PR #9559 <https://github.com/numba/numba/pull/9559>: Update version support table 0.60 (esc <https://github.com/esc>)

Putting in the dev tag 0.59.0dev0 as the beginning give the following list of PRs:

I think that will give you all commits from the 0.59 AND 0.60 release. I think you will need the 0.60.0dev0 tag.

Okay so the pruned PR list and the list in this PR is almost the same. As you pointed out #9367 wasn't in the pruned PR list not sure why, but it is already within this list. I'll add #9559 within this list shortly, the only other PRs that were in the pruned list were #9368 which I'm not sure whould be a part of this changelog?

Yeah, it seems like both #9367 and #9368 were merged BEFORE the tag 0.60.0dev0 was set:

@kc611 looks good thank you, just waiting on CI now.


[WIP] Update AgentInfo when launching on reservation

Background: When an agent (e.g. "agent-1") reboots, the agentId might change under certain circumstances (to, e.g. "agent-2"). If that agent's state contained dynamic reservations and persistent volumes, Marathon would not update the AgentInfo when launching a new instance based on these. As a result, the instance as reported via the Marathon API would still say "agent-1", when the actual task and the persistent volume would run on "agent-2"; the volume and task appear to be on different nodes.
This commit will update the AgentInfo for each LaunchOnReservation.
Fixes MARATHON-7707
(I'll provide a test and remove the WIP)

@jeschkies I did; I'll create a diff to have the CI run …

I landed the phabricator diff


Lumen 5.6.3 won't load config files

What did you do?
Setup a project with Lumen 5.6.3, was working fine on local development but now need to configure a custom host.
I added the /config/elasticsearch.php but it is not registered
Digging through the lumen documentation it appears that config/*.php files are not supported any more and all config comes from the .env file
What did you expect to happen?
To be able to add a custom host.
What actually happened?
The default config was used.
What versions of PHP, Lumen and this module are you using?
PHP 7.1.17
Lumen 5.6.3

My apologies this seems to have been just a caching issue.
The removal of the information about using laravel config with lumen in the documentation threw me.

No worries @Phil-Barker. It's always nice when people are opening issues on our projects. :D


Cleaning an object with $body key removes it

Hi!
I'm using simple-schema-js to validate parameters to a Grapher query. There's a special parameter called $body that I'm trying to validate using the schema.validator({ clean: true }) function. The problem is that when I do so, the $body key seems to get stripped out of the parameters object. It is defined as
{ $body: { type: Object, blackbox: true, optional: true } }

My guess is that the validator treats is as a Mongo operator or so and removes it. If I print the parameters before, I see it. Just after passing through the validator, it's not there anymore. Any idea why this is happening or how I could go around such an issue? The cleaning process is important to me.
Thanks in advance!

I haven't tested it but it may work to do { clean: true, isModifier: false }. isModifier option is guessed by checking whether any top-level fields begin with $.
Still no guarantees that this will work. This package was originally focused on validating MongoDB modifiers so there may be changes needed to remove assumptions that everything that begins with $ must be an operator.


deb: Set control file permissions to 0644

This commit fixes the lintian errors which result from the control file originally having permissions of 0600.
Prior to this change:
$ lintian package-made-with-mkdeb.deb
... output trimmed...
E: quickmkdeb: control-file-has-bad-permissions conffiles 0655 != 0644
E: quickmkdeb: control-file-has-bad-permissions md5sums 0655 != 0644

Packages built with this commit do not present these warnings.
Fixes #3.

Thanks, LGTM! Sorry I missed this earlier.


Select adds an empty option.

Hello Guys,
Every time I build an editable field of type select with a given source it adds an empty option in the begining of the list.  Is there a way to remove it?

Thanks!

@salehliam Seems you have not provide initial value, or you initial value mismatch with available options.
Can you provide example of you case on https://jsfiddle.net/ ?

Thanks @inoks. You are right there was no initial value since I wasn't sure how to set it and still have some problems with it.
http://jsfiddle.net/fsh97rwL/8/


Scrap

About the PR

Adds a bunch of scrap items to be used in salvage.
These can all be broken down into materials via a recycler.
Why / Balance

This is going to be part of the larger salvage rebalance. The spawners i need aren't merged yet so this is just the yaml for the entities. It'll all be integrated at a later date.
Media

Requirements

[x] I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

no cl no fun

dibs on pai destruction pr using this sprite :trollface:

if you implement breakage with any of these its your job to rebalance the on-station version to not break material arbitrage

A suggestion for this PR is to include the broken piano and mini-moog sprites that remains unused in the structureinstrument.rsi folder.


fix: connection is closed errors

should resolve #648.
nested named connections were opened with same name and potentially get closed before the outer context has finished execution. Alternate is having different named connections but better to prevent nesting since the inner calls can reuse the outer connection. This should fix the connection is closed errors we are seeing.
Overview

Checklist

[x] I have run this code and it appears to resolve the stated issue
[ ] README.md updated and added information about my change

Thank you for the fix!


Support default values for non-enum types

We have a Plank schema where we have an integer property. We'd like to specify a default value for that property so that when any new models are initialized, they could have a default value set. In our instance, we'd like the integer property to be preset to -1 when the model is initialized.
Something like this would be ideal:
{
    "id": "button.json",
    "title": "button",
    "description" : "Schema definition of Pinterest button",
    "$schema": "http://json-schema.org/schema#",
    "type": "object",
    "properties": {
        "id" : { "type": "string" },
        "element_type" : {
            "type": "integer",
            "default": -1
        },
    },
    "required": ["id"]
}

This would be great for Kotlin or Java as well!


Add Grafana and Kubescape as imports from YAML

This is quite a big PR in terms of lines added, but mainly because we're removing the manifests from .gitignore.
But a brief description is(Also split by commits):

Add manifests from Grafana and Kubescape to this repo.
Small change in our CI to ensure the generated manifests are updated when upstream changes.
Use YAMLImporter to print those manifests to stdout
Remove an unused field from YAMLImporter struct

Noteworthy Mentions
While Kubescape is exactly the same everywhere, Grafana can change between environments:

Prometheus datasources URLs differ from previews, staging and production
Stackdriver datasource URLs differ from previews, staging and production
Some environments have Google's IAP proxy, some don't.

I assume this PR needs a small refactoring during git-rebase, because grafanaYAMLImporter.Import() and kubescapeYAMLImporter.Import() should no print to stdout directly but instead return the YAMl as string and be invoked from here:
https://github.com/gitpod-io/observability/blob/e4b2d6a930f1188434184cadba21cad925778296/installer/cmd/render.go#L116


Content that its region blocked for free users (but available for premium) can't be downloaded from Crunchyroll

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.09.18. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2018.09.18

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

I have tested multiple combinations of arguments to see if any would work and also check the different outputs so I'll list them below.
Downloading the whole series, using --write-pages with user and password
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" -u <premium_username> -p <premium_password> --write-pages http://www.crunchyroll.com/havent-you-heard-im-sakamoto/

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'--write-pages', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll:playlist] Logging in
[crunchyroll:playlist] Saving request to None_https_-_www.crunchyroll.com_.dump
[crunchyroll:playlist] havent-you-heard-im-sakamoto: Downloading webpage
[crunchyroll:playlist] Saving request to havent-you-heard-im-sakamoto_http_-_www.crunchyroll.com_havent-you-heard-im-sakamoto.dump
[download] Downloading playlist: Sakamoto Desu Ga?
[crunchyroll:playlist] playlist Sakamoto Desu Ga?: Collected 13 video ids (downloading 13 of them)
[download] Downloading video 1 of 13
[crunchyroll] Logging in
[crunchyroll] Saving request to None_https_-_www.crunchyroll.com_.dump
[crunchyroll] 702687: Downloading webpage
[crunchyroll] Saving request to 702687_http_-_www.crunchyroll.com_havent-you-heard-im-sakamoto_episode-1-class-1-2-sakamoto-kun-bee-quiet-702687skip_wall=1.dump
ERROR: crunchyroll returned error: The CSRF token is invalid. Please try to resubmit the form.
Traceback (most recent call last):
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 507, in extract
    ie_result = self._real_extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/crunchyroll.py", line 438, in _real_extract
    raise ExtractorError('crunchyroll returned error: %s' % msg['message_body'], expected=True)
ExtractorError: crunchyroll returned error: The CSRF token is invalid. Please try to resubmit the form.

Downloading the whole series, using --write-pages with user and password and cookies
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" -u <premium_username> -p <premium_password> --write-pages --cookies cookies.txt http://www.crunchyroll.com/havent-you-heard-im-sakamoto/

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'--write-pages', u'--cookies', u'cookies.txt', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll:playlist] Logging in
[crunchyroll:playlist] Saving request to None_https_-_www.crunchyroll.com_.dump
[crunchyroll:playlist] havent-you-heard-im-sakamoto: Downloading webpage
[crunchyroll:playlist] Saving request to havent-you-heard-im-sakamoto_http_-_www.crunchyroll.com_havent-you-heard-im-sakamoto.dump
[download] Downloading playlist: Haven’t You Heard? I’m Sakamoto
[crunchyroll:playlist] playlist Haven’t You Heard? I’m Sakamoto: Collected 0 video ids (downloading 0 of them)
[download] Finished downloading playlist: Haven’t You Heard? I’m Sakamoto

Downloading the whole series, using --write-pages with cookies
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" --write-pages --cookies cookies.txt http://www.crunchyroll.com/havent-you-heard-im-sakamoto/

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'--write-pages', u'--cookies', u'cookies.txt', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll:playlist] havent-you-heard-im-sakamoto: Downloading webpage
[crunchyroll:playlist] Saving request to havent-you-heard-im-sakamoto_http_-_www.crunchyroll.com_havent-you-heard-im-sakamoto.dump
[download] Downloading playlist: Haven’t You Heard? I’m Sakamoto
[crunchyroll:playlist] playlist Haven’t You Heard? I’m Sakamoto: Collected 0 video ids (downloading 0 of them)
[download] Finished downloading playlist: Haven’t You Heard? I’m Sakamoto

Downloading the whole series, without --write-pages with user and password
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" -u <premium_username> -p <premium_password> http://www.crunchyroll.com/havent-you-heard-im-sakamoto/
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll:playlist] Logging in
[crunchyroll:playlist] havent-you-heard-im-sakamoto: Downloading webpage
[download] Downloading playlist: Sakamoto Desu Ga?
[crunchyroll:playlist] playlist Sakamoto Desu Ga?: Collected 13 video ids (downloading 13 of them)
[download] Downloading video 1 of 13
[crunchyroll] Logging in
[crunchyroll] 702687: Downloading webpage
ERROR: crunchyroll returned error: The CSRF token is invalid. Please try to resubmit the form.
Traceback (most recent call last):
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 507, in extract
    ie_result = self._real_extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/crunchyroll.py", line 438, in _real_extract
    raise ExtractorError('crunchyroll returned error: %s' % msg['message_body'], expected=True)
ExtractorError: crunchyroll returned error: The CSRF token is invalid. Please try to resubmit the form.

Downloading the whole series, without --write-pages with user and password and cookies
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" -u <premium_username> -p <premium_password> --cookies cookies.txt http://www.crunchyroll.com/havent-you-heard-im-sakamoto/
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'--cookies', u'cookies.txt', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll:playlist] Logging in
[crunchyroll:playlist] havent-you-heard-im-sakamoto: Downloading webpage
[download] Downloading playlist: Haven’t You Heard? I’m Sakamoto
[crunchyroll:playlist] playlist Haven’t You Heard? I’m Sakamoto: Collected 0 video ids (downloading 0 of them)
[download] Finished downloading playlist: Haven’t You Heard?  I’m Sakamoto
[crunchyroll:playlist] playlist Haven’t You Heard? I’m Sakamoto: Collected 0 video ids (downloading 0 of them)
[download] Finished downloading playlist: Haven’t You Heard? I’m Sakamoto

Downloading a single episode, using --write-pages with user and password
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" -u <premium_username> -p <premium_password> --write-pages http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'--write-pages', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll] Logging in
[crunchyroll] Saving request to None_https_-_www.crunchyroll.com_.dump
[crunchyroll] 702687: Downloading webpage
[crunchyroll] Saving request to 702687_http_-_www.crunchyroll.com_havent-you-heard-im-sakamoto_episode-1-class-1-2-sakamoto-kun-bee-quiet-702687skip_wall=1.dump
ERROR: crunchyroll returned error: The CSRF token is invalid. Please try to resubmit the form.
Traceback (most recent call last):
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 507, in extract
    ie_result = self._real_extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/crunchyroll.py", line 438, in _real_extract
    raise ExtractorError('crunchyroll returned error: %s' % msg['message_body'], expected=True)
ExtractorError: crunchyroll returned error: The CSRF token is invalid. Please try to resubmit the form.

Downloading a single episode, using --write-pages with user and password and cookies
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" -u <premium_username> -p <premium_password> --write-pages --cookies cookies.txt http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'--write-pages', u'--cookies', u'cookies.txt', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll] Logging in
[crunchyroll] Saving request to None_https_-_www.crunchyroll.com_.dump
[crunchyroll] 702687: Downloading webpage
[crunchyroll] Saving request to 702687_http_-_www.crunchyroll.com_.dump
ERROR: crunchyroll returned error: Sorry, this video is not available in your region due to licensing restrictions.
Traceback (most recent call last):
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 507, in extract
    ie_result = self._real_extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/crunchyroll.py", line 438, in _real_extract
    raise ExtractorError('crunchyroll returned error: %s' % msg['message_body'], expected=True)
ExtractorError: crunchyroll returned error: Sorry, this video is not available in your region due to licensing restrictions.

Downloading a single episode, using --write-pages with cookies
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" --write-pages --cookies cookies.txt http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'--write-pages', u'--cookies', u'cookies.txt', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll] 702687: Downloading webpage
[crunchyroll] Saving request to 702687_http_-_www.crunchyroll.com_.dump
ERROR: crunchyroll returned error: Sorry, this video is not available in your region due to licensing restrictions.
Traceback (most recent call last):
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 507, in extract
    ie_result = self._real_extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/crunchyroll.py", line 438, in _real_extract
    raise ExtractorError('crunchyroll returned error: %s' % msg['message_body'], expected=True)
ExtractorError: crunchyroll returned error: Sorry, this video is not available in your region due to licensing restrictions.

Downloading a single episode, without --write-pages with user and password
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" -u <premium_username> -p <premium_password> http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll] Logging in
[crunchyroll] 702687: Downloading webpage
ERROR: crunchyroll returned error: The CSRF token is invalid. Please try to resubmit the form.
Traceback (most recent call last):
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 507, in extract
    ie_result = self._real_extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/crunchyroll.py", line 438, in _real_extract
    raise ExtractorError('crunchyroll returned error: %s' % msg['message_body'], expected=True)
ExtractorError: crunchyroll returned error: The CSRF token is invalid. Please try to resubmit the form.

Downloading a single episode, without --write-pages with user and password and cookies
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" -u <premium_username> -p <premium_password> --cookies cookies.txt http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'--cookies', u'cookies.txt', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll] Logging in
[crunchyroll] 702687: Downloading webpage
ERROR: crunchyroll returned error: Sorry, this video is not available in your region due to licensing restrictions.
Traceback (most recent call last):
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 507, in extract
    ie_result = self._real_extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/crunchyroll.py", line 438, in _real_extract
    raise ExtractorError('crunchyroll returned error: %s' % msg['message_body'], expected=True)
ExtractorError: crunchyroll returned error: Sorry, this video is not available in your region due to licensing restrictions.

Downloading a single episode, without --write-pages with cookies
(env) Icaro-MacBook :: ~/Downloads/Sakamoto Desu Ga? » youtube-dl -v -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" --cookies cookies.txt http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'best', u'--write-sub', u'--sub-lang', u'ptBR,enUS', u'--sub-format', u'ass', u'--download-archive', u'archive.txt', u'-o', u'E%(episode_number)02d - %(episode)s.%(ext)s', u'--cookies', u'cookies.txt', u'http://www.crunchyroll.com/havent-you-heard-im-sakamoto/episode-1-class-1-2-sakamoto-kun-bee-quiet-702687']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.09.18
[debug] Python version 2.7.10 (CPython) - Darwin-17.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[crunchyroll] 702687: Downloading webpage
ERROR: crunchyroll returned error: Sorry, this video is not available in your region due to licensing restrictions.
Traceback (most recent call last):
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
    ie_result = ie.extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 507, in extract
    ie_result = self._real_extract(url)
  File "/Users/buddles/projects/tools/env/lib/python2.7/site-packages/youtube_dl/extractor/crunchyroll.py", line 438, in _real_extract
    raise ExtractorError('crunchyroll returned error: %s' % msg['message_body'], expected=True)
ExtractorError: crunchyroll returned error: Sorry, this video is not available in your region due to licensing restrictions.

Description of your issue, suggested solution and other information
The series in question is region blocked in Brazil for anonymous or free users but if I login with a premium account I can see the episode list and watch any of them normally in the browser.
I've tried some combinations of the username and password arguments along with the --write-pages and cookies arguments because I think that the problem is related to youtube-dl not loading the page contents with the authentication arguments which results in the region block errors.
Does this require fixing or I'm missing some other argument combination to download this type of content?

This is probably a bug, but try the --geo-bypass flag for now, as crunchyroll is vulnerable to spoofed X-Forwarded-For headers.

This is probably a bug, but try the --geo-bypass flag for now, as crunchyroll is vulnerable to spoofed X-Forwarded-For headers.

Confirming that this works but I had to use --geo-bypass-country US flag in the command.
So a complete example is as follows:
youtube-dl -f best --write-sub --sub-lang ptBR,enUS --sub-format ass --download-archive archive.txt -o "E%(episode_number)02d - %(episode)s.%(ext)s" --cookies cookies.txt --geo-bypass-country US http://www.crunchyroll.com/havent-you-heard-im-sakamoto/
I'm not sure if it's the same fix for #17115 but it might be worth the try.
Thanks for the help!


The Plot getting out of the Plane

Question: I am trying to Plot a Price/Time Scatter Plot and my ScatterPlot Lines are going out of the plane
ScottPlot Version: ScottPlot.WinForms - 5.0.34
Code Sample: This is where I am adding data to Scatter, where dataX and dataY are double List
MyScatter = formsPlot1.Plot.Add.Scatter(dataX.ToArray(), dataY.ToArray(), MarkerColor);
MyScatter.MarkerSize = 0;
MyScatter.FillY = true;
MyScatter.FillYValue = dataY.Min();
MyScatter.FillYColor = MyScatter.Color.WithAlpha(.2);

Issue:

UI Controls:

Hi @rajbanker986, this works as expected using the current version of ScottPlot
using ScottPlot;

namespace Sandbox.WinForms;

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        var MyScatter = formsPlot1.Plot.Add.Scatter(Generate.Consecutive(51), Generate.Sin(51));
        MyScatter.MarkerSize = 0;
        MyScatter.FillY = true;
        MyScatter.FillYValue = 0;
        MyScatter.FillYColor = MyScatter.Color.WithAlpha(.2);
    }
}

I see you are not using the latest version available on NuGet. Perhaps upgrade and see if your issue is resolved?

Hello @swharden ,
Updating scottplot.Winforms to the latest stable version helped and I resolved the issue.
Thank you for your help!


Question regarding the usecases

Hi Ivan,
Great repo, really usefull stuff!
I have one question though, while researching the ports and adapters pattern / hex arch I stumble upon the following issue:
Should each driver interface (port/usecase in your case) only do one thing? Or is it allow to have, lets say, a customer interface which allows for more than one action a customer.
My concern is that a project will become very big if I were to add an interface for each usecase.
Kind regards,
Bob

Hi @bobtoebes!
That's an interesting question! In simple terms each port should have one single responsibility, my intention on my sample projects is to show how to comply with SRP.
But I have to say that SRP is the hardest SOLID principle to adhere correctly. To clarify you can have multiple methods and still one responsibility. Suppose that you have a few use cases in a "Product Catalog Management".
Use case Family 1

Add product.
Update product.

Use case Family 2
3. Publish product.
4. Disable product.
The use cases 1 and 2 could be part of a single port and be implemented together if they are:

used by the same actor (product administrator).
updating the same properties.
used at the same step in the system.

I consider that the use cases 3 and 4 could belong to a separated port because:

they are used by another actor (product publisher).
used in a different moment and less frequently.

So my short answer is that each port should have one use case family.
Regards,
Ivan


[utils] traverse_obj: Move is_user_input into output template

IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information

Template

Preparations for traverse_obj rewrite in combination with output template adjustments.
Both private parameters should be moved out of the function and into outtmpl instead.
Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[x] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

but it would be nice if we could separate concerns and not have a single, massive traversal + outtmpl PR

We'll be able to split it up after we have the full picture.

Raise a deprecation_warning if is_user_input is being used. We can remove the param completely after a while.

Even so, no harm in leaving it for a bit just in case.


How to get around "JS" debugging output limit?

请问如何解决该问题？

@11875258 - I don't know Chinese, but I'll do my best with Google translate. It sounds like you were asking:

When using "JS" for debugging, you encounter an output limit. How to solve the problem?

How many characters is the text you're printing out? I found this previous issue that notes the output limit to be 10,000 characters for Node debugging - does that sound like what you're seeing? https://github.com/Microsoft/vscode/issues/4952

@mousetraps
Thank you very much for your answer, I am a novice in this regard.
Also hope that after a lot of exhibitions, thank you.

Great! Happy to help. Closing as it sounds like this issue is resolved, but happy to reopen if you think otherwise. Happy coding!

Communication stops in front of the language


THRIFT-3636 The precision is 15 bits after dot of casting from double to string in Thrift-cpp-library- json-protocol.

Cpp json protocol double precision should be 16 bits

thanks for uncovering it !
The "2" is for "0." ?
I think the comment can be improved.
@hcorg maybe you have better alternative than code comment here ?

The "1" is for "0.123456789012345".
The "2" is for "0.1234567890123456".

ok, so 2 is the difference between max_digits10 and digits10.
since we cannot use c++11 max_digits10 yet, I suggest using 17 directly with a comment or a clearly named local variabe.

using 17 directly with a comment.

It looks no error detected for Jenkins checking.

Actually test is failing quite badly.
Your fix is fine but the test needs fix too.
A possible fix is to replace the PI and golden ratio with float literals and use the same digits in the assertions.

@nsuke I replace the PI and golden ratio with float literals and use the same digits(17) in file lib/cpp/test/JSONProtoTest.cpp.
The result looks OK in Jenkins checking.
why CI build failed.

@mygityf the failure is unrelated to your patch so no need to worry about that any more.
Would you mind if I remove the comment as per @hcorg 's suggestion, now that we have nicely self explanatory variable ?

@nsuke just do it to make it better.


Error: All com.android.support libraries must use the exact same version specification

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).

The above error will appear in the build.gradle in AndroidStudio after adding compile 'com.github.CarGuo:GSYVideoPlayer:v1.6.2' in the dependencies. However, the build process will be successful and will not be interrupted by this error.
Below is the dependency graph generated by gradlew :
+--- com.github.CarGuo:GSYVideoPlayer:v1.6.0
|    +--- tv.danmaku.ijk.media:ijkplayer-java:<IP_ADDRESS>
|    +--- tv.danmaku.ijk.media:ijkplayer-exo:<IP_ADDRESS>
|    |    +--- com.google.android.exoplayer:exoplayer:r1.5.11
|    |    \--- tv.danmaku.ijk.media:ijkplayer-java:<IP_ADDRESS>
|    +--- com.andkulikov:transitionseverywhere:1.7.0
|    |    \--- com.android.support:support-v4:22.2.1 -> 24.2.0 (*)
|    +--- com.danikula:videocache:2.6.4
|    |    \--- org.slf4j:slf4j-android:1.7.21
|    |         \--- org.slf4j:slf4j-api:1.7.21
|    +--- com.android.support:support-v4:24.2.0 (*)
|    \--- com.android.support:appcompat-v7:22.2.1 -> 23.4.0
|         +--- com.android.support:animated-vector-drawable:23.4.0
|         |    \--- com.android.support:support-vector-drawable:23.4.0
|         |         \--- com.android.support:support-v4:23.4.0 -> 24.2.0 (*)
|         +--- com.android.support:support-v4:23.4.0 -> 24.2.0 (*)
|         \--- com.android.support:support-vector-drawable:23.4.0 (*)

So why these android support libraries are in different versions in the dependencies.gradle ?
androidDependencies = [
            recyclerView: "com.android.support:recyclerview-v7:${supportLibraryVersion}",
            appcompat_v7: "com.android.support:appcompat-v7:${otherLibraryVersion}",
            cardview_v7 : "com.android.support:cardview-v7:23.2.0",
            support_v4  : "com.android.support:support-v4:${supportLibraryVersion}",
            design      : "com.android.support:design:${otherLibraryVersion}",
    ]

gsyVideoPlayer only use support-v4、 appcompat-v7。
this is a problem left over by history


sapine's rendering error

Hi, thanks for the open source, I'm having some problems setting up the environment to use it I hope you can help me out. I started to install sapine version 2.2.2 according to the requirements, but the runtime will be render error, and then installed mani-skill, although the render problem is solved, but sapine was forced to upgrade to 3.0.0, which is a lot of interfaces in the project will not be compatible, may I ask you how to solve it?

I believe the codebase is only tested with sapien 2 not 3. This might be a question that can ask in the Sapien github issue.

What are the specific rendering issues? I can try to refer you to the proper troubleshooting guides. Some of the maniskill rendering troubleshooting also applies to Sapien 2.2.2.


Consider creating indexes for each table after it is loaded

The received wisdom seems to be that it's better to load first and then index. Since we want our foreign key dependencies to be indexes, in our case we would want to index each table after its rows are inserted. We could also consider creating each table just before it is loaded, if that makes this change easier.

Before major refactoring, let's see if SQLite and Postgres have features for delaying index updates until the table is loaded.

PostgreSQL allows one to disable indexes by setting the indisready field to false for a given index in the pg_index table: https://www.postgresql.org/docs/current/catalog-pg-index.html
I still need to check SQLite.

In SQLite foreign key checks are controlled using the command PRAGMA foreign_keys = <OFF|ON>. It doesn't appear to be possible to disable other types of keys (though this seems possible in postgres, as per the above comment).
By default foreign keys are actually off in SQLite, and we are explicitly setting them to ON during load at this line.
Note that regardless whether we (a) disable the keys or (b) create indexes after loading, there is one important part of the algorithm that will need to be changed. In particular there are places in the code where we use the "better to ask forgiveness than permission" strategy; i.e., we depend on a foreign key violation being triggered, and then only generate the errors corresponding to them (i.e. in the meta columns) when they are. For example (this might be the only example, see here.
It isn't clear to me that the performance gain from disabling indexes (or deferring their creation) is worth not using the above trick, but it also isn't clear that it isn't worth it. It would probably be worth trying.

Further info: PostgreSQL allows you to add a foreign key to an existing column of a given table after it is created, but SQLite does not seem to allow this. So I think that if we are going to try this optimization the right strategy should be something like the following:
Before load:

Defer creation of unique indexes and primary keys
Do not defer creation of foreign keys, but disable them.

After load:

Add unique indexes and primary key constraints
Enable foreign keys

We'll shelve this for now.


what is the mae and mse in shanghai part A/B dataset?

Please refer to the paper (in the README) for MAE and MSE on ST_PartA nad PartB datasets.


Why in the world is this thing listed as a valid plugin for Rundeck? It follows Zero standards for ansible, it honestly has made me question using Rundeck whatsoever. Can we please get this organized cleanly? I mean do we really need an  inventory plugin written in java when a plain old script would suffice? I am having major issues making this work correctly, even to do the most basic of tasks. Things that should change:

The inventory playbook should be de-coupled from the Java code, and be in a directory where we can configure it or add our own without having to re-compile everything.
The ansible playbook modules should also be significantly simpler, and have all options that ansible-playbook exposes, exposed within the interface, this could be generated.
Debugging: the debug output is useless and has nothing to do with the Ansible process whatsoever.

Forgot one more thing, NO DOCUMENTATION?

Excuse my ignorance, now I see what was happening. This is solely a lack of clean documentation. The problem encountered has to do with which module you use during the Job. In my case I was using the Node executor instead of using the Workflow one.

Hi @opsroller ,
Glad it works for you, sorry I have been away for while so couldn't help you earlier with your issue. I'm will be working on making it simpler and more convenient for users. Thank you anyway for reporting these issues, although I do not agree with your comments.
Thanks,


Upload releases to get.pulumi.com

GoReleaser currently isn't uploading the binaries to the release S3 bucket, and some customers rely on that. We should publish binaries to it.

PR to fix: https://github.com/pulumi/pulumi-pulumiservice/pull/93
We will need to run a release to test that this works

Artifacts are now uploaded to get.pulumi.com.


[bug] Resizing a shape with text moves the whole shape

It happens when resizing from top to bottom or from left to right:
Screencast from 2022-12-12 12-13-44.webm
Expected the same behavior as for the other two directions:
Screencast from 2022-12-12 12-15-43.webm

Thanks! A fix for this should be coming out this week!

This should be fixed now! 🎉


MaxScore not filled on SearchResponse at the root level but only in the HitsMetadata

Elastic.Clients.Elasticsearch version:
8.9.1
Elasticsearch version:
8.9.0
.NET runtime version:
7.0.10
Operating system version:
Windows 11
Description of the problem including expected versus actual behavior:
Do a search with .TrackScore() enabled and then look at the value of the MaxScore property of the SearchResponse, it's always at null even if there is a value in the JSON.
Steps to reproduce:

Do a search with .TrackScore() enabled
Check the JSON answered, the max_score property is there
Check the SearchResponse class, no MaxScore property is set at the root level even if the property is available only at the HitsMetadata level.

Expected behavior
MaxScore is set correctly at both level or root level is deleted.
Json sent:
{
    "track_scores": true
}

Json received:
{
    "took": 1,
    "timed_out": false,
    "_shards": {
        "total": 1,
        "successful": 1,
        "skipped": 0,
        "failed": 0
    },
    "hits": {
        "total": {
            "value": 5,
            "relation": "eq"
        },
        "max_score": 1.0,
....
}

.NET code

The client just deserializes what the server sends and in this case, the server does not send the max_score field on top level at all. I have to check if the top level max_score field should even exists. It is defined in the current specification, but that might as well be a bug. Will come back to you after clarifying.

I think the good fix is just to remove that property at the root, it's a little bit like the settings issue that I found with the slow settings:
https://github.com/elastic/elasticsearch-net/issues/7865

Same seems to apply to ScrollResponse, SearchTemplateResponse and others.


[Web] cannot copy text from readOnly TextField

Steps to Reproduce

Navigate to the reduced test case: https://dartpad.dev/3ce20c83ed6f1738d3989c543a4ab2e8.
Select some text from the text field.
Try to copy it.

Expected results:
Text should be on clipboard / context menu should show the option to copy.
Actual results:
Nothing happens.

Logs

Hi @ericorruption
Ctrl + C does copy the text. Which browser you're using?
Can you copy text from keyboard?
Thank you

The last line is another problem. I'm unable to copy from the top line.

/cc @mdebbar

The underlying issue is the same as https://github.com/flutter/flutter/issues/47234 so I'll close this as a duplicate.


'docker-compose up --build' ends in error

The displayed error is:
app    | prisma:error
app    | error: Error validating datasource db: the URL must start with the protocol postgresql:// or postgres://.
app    |   -->  schema.prisma:6
app    |    |
app    |  5 |   provider = "postgresql"
app    |  6 |   url      = env("DATABASE_URL")
app    |    |
app    |
app    | Validation Error Count: 1
app    | event - build page: /500
app    | wait  - compiling...
app    | event - compiled successfully
app    | error - ApolloError:
app    | Invalid prisma.queryRaw() invocation:
app    |
app    |
app    |   error: Error validating datasource db: the URL must start with the protocol postgresql:// or postgres://.
app    |   -->  schema.prisma:6
app    |    |
app    |  5 |   provider = "postgresql"
app    |  6 |   url      = env("DATABASE_URL")
app    |    |
app    |
app    | Validation Error Count: 1
app    |     at new ApolloError (/app/node_modules/@apollo/client/errors/errors.cjs.js:34:28)
app    |     at /app/node_modules/@apollo/client/core/core.cjs.js:1575:47
app    |     at both (/app/node_modules/@apollo/client/utilities/utilities.cjs.js:981:53)
app    |     at /app/node_modules/@apollo/client/utilities/utilities.cjs.js:974:72
app    |     at new Promise ()
app    |     at Object.then (/app/node_modules/@apollo/client/utilities/utilities.cjs.js:974:24)
app    |     at Object.next (/app/node_modules/@apollo/client/utilities/utilities.cjs.js:982:49)
app    |     at notifySubscription (/app/node_modules/zen-observable/lib/Observable.js:135:18)
app    |     at onNotify (/app/node_modules/zen-observable/lib/Observable.js:179:3)
app    |     at SubscriptionObserver.next (/app/node_modules/zen-observable/lib/Observable.js:235:7) {
app    |   graphQLErrors: [
app    |     Error:
app    |     Invalid prisma.queryRaw() invocation:
app    |
app    |
app    |       error: Error validating datasource db: the URL must start with the protocol postgresql:// or postgres://.
app    |       -->  schema.prisma:6
app    |        |
app    |      5 |   provider = "postgresql"
app    |      6 |   url      = env("DATABASE_URL")
app    |        |
app    |
app    |     Validation Error Count: 1
app    |         at cb (/app/node_modules/@prisma/client/runtime/index.js:33822:17)
app    |         at runMicrotasks ()
app    |         at processTicksAndRejections (internal/process/task_queues.js:95:5)
app    |         at async items (webpack-internal:///./api/resolvers/item.js:253:25)
app    |         at async Promise.all (index 0) {
app    |       locations: [],
app    |       path: [Array]
app    |     }
app    |   ],
app    |   clientErrors: [],
app    |   networkError: null,
app    |   extraInfo: undefined,
app    |   page: '/'
app    | }

Looks to be an issue with older versions of docker-compose.
https://stackoverflow.com/questions/71736148/prisma-error-validating-datasource-db-the-url-must-start-with-the-protocol
My version is 1.25.0 and as recommended by the StackOverflow article, just removing the quotes made it work:
# prisma db url -DATABASE_URL="postgresql://sn:password@db:5432/stackernews?schema=public" +DATABASE_URL=postgresql://sn:password@db:5432/stackernews?schema=public

Thanks! I need to update the docker environment


globDirectory option seems required when using templatedUrls in InjectManifest

Library Affected:
workbox-webpack-plugin
Issue or Feature Request Description:
If I use templatedUrls option in InjectManifest, but do not provide globDirectory, I get an error:
Error: An error occurred when globbing for files. 'Path must be a string. Received undefined'
Webpack config:
const { InjectManifest } = require('workbox-webpack-plugin');

module.exports = {
  entry: {
    main: './src/client/js/app.js',
  },
  output: {
    filename: 'js/[name].js',
    chunkFilename: 'js/chunk-[name].js',
    path: path.resolve(__dirname, 'dist/static'),
  },
  plugins: [
    new InjectManifest({
      swSrc: './src/sw.js',
      // globDirectory: 'dist/static',
      templatedUrls: {
        '/shell': ['../templates/layouts/layout.hbs']
      },
    })
  ]
};

If I uncomment globDirectory (which is the same as webpack output root in this case), it works.
It caught me off guard. Maybe its wort adding this in the doc for templatedUrls here: https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin#injectmanifest_plugin_1
The doc says it will be treated as glob patterns but I did not connect it with globDirectory option being required at first.

Ah, I should have done better job searching through issues then! :) Still, this is mainly a request to add documentation.

(Part of the plan for v4 is to take these glob-specific options and extend them so that they can be used for webpack assets via a different config key.)


Adding HelperClassManager for any class loader

Contains integer boxing, but I believe it is simple, robust, performant and safe enough for us to use it.

Jenkins test this please

Codecov Report

Merging #492 into master will increase coverage by 0.24%.
The diff coverage is 78.76%.

@@             Coverage Diff              @@
##             master     #492      +/-   ##
============================================
+ Coverage     63.52%   63.76%   +0.24%
  Complexity       68       68
============================================
  Files           165      166       +1
  Lines          6215     6293      +78
  Branches        717      732      +15
============================================
+ Hits           3948     4013      +65
- Misses         2023     2031       +8
- Partials        244      249       +5

Impacted Files
Coverage Δ
Complexity Δ

...in/java/co/elastic/apm/agent/bci/HelperHolder.java
100% <100%> (ø)
0 <0> (?)

...astic/apm/agent/jdbc/StatementInstrumentation.java
50% <20%> (-5.56%)
0 <0> (ø)

...lastic/apm/agent/servlet/AsyncInstrumentation.java
66.66% <20%> (-1.91%)
0 <0> (ø)

...m/agent/jdbc/PreparedStatementInstrumentation.java
47.61% <20%> (-5.02%)
0 <0> (ø)

...a/co/elastic/apm/agent/bci/HelperClassManager.java
87.27% <87.62%> (+5.69%)
0 <0> (ø)
:arrow_down:

...bci/methodmatching/TraceMethodInstrumentation.java
59.57% <0%> (-2.13%)
0% <0%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5936f9a...6153ebb. Read the comment docs.


Hide menu option

It would be great to have an option in the configuration to hide the navigation menù in order to have a much clearer solution using the routing to load plugins and don't force the user interface to implement the menù

It is possible, by registering the plugins as internals: this particular kind of plugin will not appear in the side menu.


Adding a --keep-unresolved option

Hello,
Aquatone is a fantastic tool which I've been using for several months. One requirement that I have though is to keep all hosts regardless of their resolvability status in DNS.
To accommodate this feature, I've added an option "--keep-unresolved" which will simply keep and print all hosts if passed.
I'm hoping you'll be okay with adding this small addition to the mainline release as keeping support with any new changes would be desirable rather than having to maintain a separate fork.
Thanks in advance and let me know if anything should be modified or if you'd prefer not to have this feature.

This pull request is really useful


UrlResolutionTagHelper shoul have an asp-absolute-url attribute

What I'd like to see is as follows.
If I have a tag in razor templates like , on a web app that IIS is serving from http://whatever.domain/someroot I would like the generated link to be  instead of .
Basically, code changes would be around here:
https://github.com/aspnet/Mvc/blob/a67d9363e22be8ef63a1a62539991e1da3a6e30e/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/UrlResolutionTagHelper.cs#L147
Why do I want this? Well I'm using Razor pages to write a custom login page Azure B2C. The way B2C works is it takes my custom login URL, reads that html as an Ajax call, and then injects it, with some customization into the login page served at https://login.microsoftonline.com Therefore relative URLs for the img and css don't work. Since I have a dev and production tenant, and want to be able to test out changes to the login page, I don't want to hard code the img and css urls.

Thanks for contacting us. We're closing this issue as there was no community involvement here for quite a while now.


DTO Modeler initial support

Since DTO is regular class with BeanValidation annotations, JPA modeler could easily model such classes.
E.g. it could contain Button to create regular class (without @Entity annotation)
and contain all options (Bean validation, JAXB ) without @Entity specific

DTO modeler is already on highest priority . Right now I am looking the
possible way and will share the strategy here. So that you can add your
inputs.

May be it will be useful to configure in model properties "DTO Package" (like "Entity Package", if empty, could be equals to "Entity Package")

In the initial release , It will provide the support for only MapStruct .

Could possibly JPA modeler contain simple functionality to do plain java  classes modelling ?
Like any JPA class but  without JPA annotations / properties
and with bean validation properties ?

No possible currently, but targeting this feature before the end of this year.

How this will be related to MapStruct ?
Can you share (possible) realisation?

First targeting for plain java classes modelling (with no relation to MapStruct) with Bean validation, JAXB and JSON-B support.
And after that DTO modeler support will be available. I have not finalized architecture for DTO modeler yet but MapStruct support will be available as a default pluggable solution.


[YUNIKORN-2847] Documentation: Update new label/annotation changes before 1.6.0 release

What is this PR for?
Add below descriptions:

Add new canonical representation labels: yunikorn.apache.org/app-id, yunikorn.apache.org/queue, also update to the  latest prioirty. Add note for inconsistent pod rejection in 1.7.0.
Mark the non-canonical representation as 'Classic' since we're not going to deprecate it.
Use the full annotation name in annotation tables. (ex: task-groups to yunikorn.apache.org/task-groups )
Update the description of spark-app-selector. Add a link to SparkOperator.

What type of PR is it?

[x] - Improvement

What is the Jira issue?
https://issues.apache.org/jira/browse/YUNIKORN-2847
How should this be tested?

pnpm start

Questions:
NA

@craigcondit Thanks for the review.  Updated this PR with the suggestions.


Exponential backoff

Whenever you make HTTP requests, there are plenty of completely valid reasons for the request to not complete:
From this book:

Connections can close at any time, even in non-error conditions. HTTP applications have to be ready to properly handle unexpected closes.

In this situation—and others like it (like a timeout), I'd expect most developers would want to immediately retry the request.
What do y'all think about adding an exponential backoff-type feature to retry failed requests? Seems like something you'd always want turned on by default too, right?
Somewhat related issue: https://github.com/rest-client/rest-client/issues/108

Have you tried something like https://github.com/ooyala/retries ?

Yes. Which I'm fine with. I just wanted to check and see if it would be appropriate to do this by default in RestClient itself.

Yeah it's definitely plausible. I think Python's urllib3 does do retries. Main wrinkle I can think of in implementing it would be how / whether to capture intermediate failed responses so that they're visible to the caller.


Python Layer: exception: aws_lambda_builders.workflows.python_pip.packager.MissingDependencyError: {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}

Description
When using the template below, and trying to build a layer for this package, sam build throws an exception.
Steps to reproduce
mkdir -p tmp/teamssdk && cd tmp
echo "webexteamssdk==1.3" >> teamssdk/requirements.txt
# paste template
sam build --debug

Observed result
 sam build --debug
Telemetry endpoint configured to be https://aws-serverless-tools-telemetry.us-west-2.amazonaws.com/metrics
'build' command is called
No Parameters detected in the template
1 resources found in the template
No Parameters detected in the template
Building layer 'WebexTeamsSdk'
Loading workflow module 'aws_lambda_builders.workflows'
Registering workflow 'PythonPipBuilder' with capability 'Capability(language='python', dependency_manager='pip', application_framework=None)'
Registering workflow 'NodejsNpmBuilder' with capability 'Capability(language='nodejs', dependency_manager='npm', application_framework=None)'
Registering workflow 'RubyBundlerBuilder' with capability 'Capability(language='ruby', dependency_manager='bundler', application_framework=None)'
Registering workflow 'GoDepBuilder' with capability 'Capability(language='go', dependency_manager='dep', application_framework=None)'
Registering workflow 'GoModulesBuilder' with capability 'Capability(language='go', dependency_manager='modules', application_framework=None)'
Registering workflow 'JavaGradleWorkflow' with capability 'Capability(language='java', dependency_manager='gradle', application_framework=None)'
Registering workflow 'JavaMavenWorkflow' with capability 'Capability(language='java', dependency_manager='maven', application_framework=None)'
Registering workflow 'DotnetCliPackageBuilder' with capability 'Capability(language='dotnet', dependency_manager='cli-package', application_framework=None)'
Registering workflow 'CustomMakeBuilder' with capability 'Capability(language='provided', dependency_manager=None, application_framework=None)'
Found workflow 'PythonPipBuilder' to support capabilities 'Capability(language='python', dependency_manager='pip', application_framework=None)'
Running workflow 'PythonPipBuilder'
Running PythonPipBuilder:ResolveDependencies
calling pip download -r /home/jbpratt/projects/x/tmp/webexteamssdk/requirements.txt --dest /tmp/tmpptswj16s
Full dependency closure: {certifi==2<IP_ADDRESS>(wheel), urllib3==1.25.9(wheel), future==0.18.2(sdist), webexteamssdk==1.3(sdist), idna==2.9(wheel), requests==2.24.0(wheel), chardet==3.0.4(wheel), pyjwt==1.7.1(wheel), requests-toolbelt==0.9.1(wheel)}
initial compatible: {certifi==2<IP_ADDRESS>(wheel), urllib3==1.25.9(wheel), idna==2.9(wheel), requests==2.24.0(wheel), chardet==3.0.4(wheel), pyjwt==1.7.1(wheel), requests-toolbelt==0.9.1(wheel)}
initial incompatible: {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}
Downloading missing wheels: {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}
calling pip download --only-binary=:all: --no-deps --platform manylinux1_x86_64 --implementation cp --abi cp37m --dest /tmp/tmpptswj16s future==0.18.2
calling pip download --only-binary=:all: --no-deps --platform manylinux1_x86_64 --implementation cp --abi cp37m --dest /tmp/tmpptswj16s webexteamssdk==1.3
compatible wheels after second download pass: {certifi==2<IP_ADDRESS>(wheel), urllib3==1.25.9(wheel), idna==2.9(wheel), requests==2.24.0(wheel), chardet==3.0.4(wheel), pyjwt==1.7.1(wheel), requests-toolbelt==0.9.1(wheel)}
Build missing wheels from sdists (C compiling True): {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}
calling pip wheel --no-deps --wheel-dir /tmp/tmpptswj16s /tmp/tmpptswj16s/future-0.18.2.tar.gz
calling pip wheel --no-deps --wheel-dir /tmp/tmpptswj16s /tmp/tmpptswj16s/webexteamssdk-1.3.tar.gz
compatible after building wheels (no C compiling): {certifi==2<IP_ADDRESS>(wheel), urllib3==1.25.9(wheel), idna==2.9(wheel), requests==2.24.0(wheel), chardet==3.0.4(wheel), pyjwt==1.7.1(wheel), requests-toolbelt==0.9.1(wheel)}
Build missing wheels from sdists (C compiling False): {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}
calling pip wheel --no-deps --wheel-dir /tmp/tmpptswj16s /tmp/tmpptswj16s/future-0.18.2.tar.gz
calling pip wheel --no-deps --wheel-dir /tmp/tmpptswj16s /tmp/tmpptswj16s/webexteamssdk-1.3.tar.gz
compatible after building wheels (C compiling): {certifi==2<IP_ADDRESS>(wheel), urllib3==1.25.9(wheel), idna==2.9(wheel), requests==2.24.0(wheel), chardet==3.0.4(wheel), pyjwt==1.7.1(wheel), requests-toolbelt==0.9.1(wheel)}
Final compatible: {idna==2.9(wheel), requests==2.24.0(wheel), certifi==2<IP_ADDRESS>(wheel), chardet==3.0.4(wheel), pyjwt==1.7.1(wheel), urllib3==1.25.9(wheel), requests-toolbelt==0.9.1(wheel)}
Final incompatible: set()
Final missing wheels: {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}
PythonPipBuilder:ResolveDependencies failed
Traceback (most recent call last):
  File "/home/jbpratt/.local/lib/python3.8/site-packages/aws_lambda_builders/workflows/python_pip/actions.py", line 39, in execute
    package_builder.build_dependencies(
  File "/home/jbpratt/.local/lib/python3.8/site-packages/aws_lambda_builders/workflows/python_pip/packager.py", line 137, in build_dependencies
    self._dependency_builder.build_site_packages(requirements_path, artifacts_dir_path, scratch_dir_path)
  File "/home/jbpratt/.local/lib/python3.8/site-packages/aws_lambda_builders/workflows/python_pip/packager.py", line 201, in build_site_packages
    raise MissingDependencyError(packages_without_wheels)
aws_lambda_builders.workflows.python_pip.packager.MissingDependencyError: {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/jbpratt/.local/lib/python3.8/site-packages/aws_lambda_builders/workflow.py", line 269, in run
    action.execute()
  File "/home/jbpratt/.local/lib/python3.8/site-packages/aws_lambda_builders/workflows/python_pip/actions.py", line 45, in execute
    raise ActionFailedError(str(ex))
aws_lambda_builders.actions.ActionFailedError: {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}

Build Failed
Sending Telemetry: {'metrics': [{'commandRun': {'awsProfileProvided': False, 'debugFlagProvided': True, 'region': '', 'commandName': 'sam build', 'duration': 5458, 'exitReason': 'WorkflowFailedError', 'exitCode': 1, 'requestId': 'cc72fbc6-55dd-4757-b941-00055ab68ca7', 'installationId': '6a175b4b-2582-4383-a90a-915453a15582', 'sessionId': '1a6e87ae-4161-4d0f-8dd6-b2cfa6e14717', 'executionEnvironment': 'CLI', 'pyversion': '3.8.3', 'samcliVersion': '0.52.0'}}]}
HTTPSConnectionPool(host='aws-serverless-tools-telemetry.us-west-2.amazonaws.com', port=443): Read timed out. (read timeout=0.1)
Error: PythonPipBuilder:ResolveDependencies - {future==0.18.2(sdist), webexteamssdk==1.3(sdist)}

Expected result
a successful build
Additional environment details (Ex: Windows, Mac, Amazon Linux etc)

OS: Linux
sam --version: SAM CLI, version 0.52.0

Forgot to add the template, then noticed that I was building for 3.7, swapping to 3.8 results in a successful build.
AWSTemplateFormatVersion: '2010-09-09'
Transform: [AWS::Serverless-2016-10-31]
Resources:
  WebexTeamsSdk:
    Type: AWS::Serverless::LayerVersion
    Metadata:
      BuildMethod: python3.7
    Properties:
      LayerName: webexteamssdk
      Description: dependency
      ContentUri: webexteamssdk/
      CompatibleRuntimes:
        - python3.7

I believe this can be closed as user error.


Improve network perf test

This PR contains various improvements to net perf testing - more details in commit messages.
Most notable improvement is that we no longer use fixed message size for TCP_STREAM test, which results in way more reasonable results as compared to the previous tests.
First of all, we can finally saturate network throughput and also throughput between pods on the same node is way higher than throughput between pods running on different nodes. Example test results for native routing:
-------------------------------------------------------------------------------------
📋 Scenario        | Node       | Test            | Duration        | Throughput Mb/s
-------------------------------------------------------------------------------------
📋 pod-to-pod      | same-node  | TCP_STREAM      | 10s             | 14257.07
📋 host-to-host    | same-node  | TCP_STREAM      | 10s             | 25766.59
📋 pod-to-pod      | other-node | TCP_STREAM      | 10s             | 9541.04
📋 host-to-host    | other-node | TCP_STREAM      | 10s             | 9579.99
-------------------------------------------------------------------------------------

Previously native throughput was showing sad 1500 Mb/s for the same Cilium configuration.
How the new output looks like in perfdash:

Makes it much easier to compare host vs pod throughput / latency etc.

"Lock cilium-cli repo / Lock cilium-cli repo (pull_request)"
:sob:


[jaeger-core:test] testRemoteReporterReport failing randomly

Test case testRemoteReporterReport failing randomly due to incorrect thread sleep. I have added actual flushInterval to sleep before to validate span entry on sender object.
Added fix on  com.uber.jaeger.reporters.RemoteReporterTest: Incorrect assertEquals parameters makes confusion. Current test failure reports as java.lang.AssertionError: expected:<0> but was:<1>.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

Merging #177 into master will decrease coverage by 0.05%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #177      +/-   ##
============================================
- Coverage     79.66%   79.61%   -0.06%
+ Complexity      447      446       -1
============================================
  Files            76       76
  Lines          1751     1751
  Branches        205      205
============================================
- Hits           1395     1394       -1
  Misses          267      267
- Partials         89       90       +1

Impacted Files
Coverage Δ
Complexity Δ

.../uber/jaeger/samplers/RemoteControlledSampler.java
91.54% <0%> (-1.41%)
18% <0%> (-1%)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2603cc7...17111e5. Read the comment docs.

Here are all the sleep statements
jaeger-core/src/test/java/com/uber/jaeger/reporters/RemoteReporterTest.java:65:    Thread.sleep(5);
jaeger-core/src/test/java/com/uber/jaeger/reporters/protocols/TestTServer.java:78:      Thread.sleep(1);
jaeger-core/src/test/java/com/uber/jaeger/samplers/RemoteControlledSamplerTest.java:119:    Thread.sleep(20);
jaeger-core/src/test/java/com/uber/jaeger/senders/UdpSenderTest.java:67:    Thread.sleep(5);

@pavolloffay I do not know, what to check on these files with await. Could you please guide me?
jaeger-core/src/test/java/com/uber/jaeger/reporters/protocols/TestTServer.java:78:      Thread.sleep(1);
jaeger-core/src/test/java/com/uber/jaeger/samplers/RemoteControlledSamplerTest.java:119:    Thread.sleep(20);

Fixes #184

Actually, does it fix 184 or something else?

@yurishkuro this PR fixes portion of https://github.com/uber/jaeger-client-java/pull/180 and doesn't fix https://github.com/uber/jaeger-client-java/issues/184


fix rendering of request payment note

cc @patrickxb

doesn’t this mean we are going to harvest in here?

@mmaxim https://github.com/keybase/client/pull/23652 fixed the harvesting issue