make: *** No rule to make target `libllama.so'.  Stop.

Configuring Project
        Working directory:
          /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006/_skbuild/macosx-13.0-arm64-3.9/cmake-build
        Command:
          /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-build-env-pdqr94ne/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006 -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006/_skbuild/macosx-13.0-arm64-3.9/cmake-install -DPYTHON_VERSION_STRING:STRING=3.9.6 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-build-env-pdqr94ne/overlay/lib/python3.9/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/Users/emmanuel/workspace/code/.venv/bin/python3 -DPYTHON_INCLUDE_DIR:PATH=/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/include/python3.9 -DPYTHON_LIBRARY:PATH=libpython3.9.a -DPython_EXECUTABLE:PATH=/Users/emmanuel/workspace/code/.venv/bin/python3 -DPython_ROOT_DIR:PATH=/Users/emmanuel/workspace/code/.venv -DPython_INCLUDE_DIR:PATH=/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/include/python3.9 -DPython_FIND_REGISTRY:STRING=NEVER -DPython3_EXECUTABLE:PATH=/Users/emmanuel/workspace/code/.venv/bin/python3 -DPython3_ROOT_DIR:PATH=/Users/emmanuel/workspace/code/.venv -DPython3_INCLUDE_DIR:PATH=/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/include/python3.9 -DPython3_FIND_REGISTRY:STRING=NEVER -DCMAKE_MAKE_PROGRAM:FILEPATH=/private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-build-env-pdqr94ne/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=13.0 -DCMAKE_OSX_ARCHITECTURES:STRING=arm64

      -- The C compiler identification is AppleClang <IP_ADDRESS>00029
      -- The CXX compiler identification is AppleClang <IP_ADDRESS>00029
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- Configuring done (0.3s)
      -- Generating done (0.0s)
      CMake Warning:
        Manually-specified variables were not used by the project:

          PYTHON_EXECUTABLE
          PYTHON_INCLUDE_DIR
          PYTHON_LIBRARY
          PYTHON_VERSION_STRING
          Python3_EXECUTABLE
          Python3_FIND_REGISTRY
          Python3_INCLUDE_DIR
          Python3_ROOT_DIR
          Python_EXECUTABLE
          Python_FIND_REGISTRY
          Python_INCLUDE_DIR
          Python_ROOT_DIR
          SKBUILD

      -- Build files have been written to: /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006/_skbuild/macosx-13.0-arm64-3.9/cmake-build
      [1/2] Generating /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006/vendor/llama.cpp/libllama.so
      FAILED: /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006/vendor/llama.cpp/libllama.so
      cd /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006/vendor/llama.cpp && make libllama.so
      make: *** No rule to make target `libllama.so'.  Stop.
      ninja: build stopped: subcommand failed.
      Traceback (most recent call last):
        File "/private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-build-env-pdqr94ne/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 642, in setup
          cmkr.make(make_args, install_target=cmake_install_target, env=env)
        File "/private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-build-env-pdqr94ne/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 679, in make
          self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)
        File "/private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-build-env-pdqr94ne/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 710, in make_impl
          raise SKBuildError(

      An error occurred while building with CMake.
        Command:
          /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-build-env-pdqr94ne/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release --
        Install target:
          install
        Source directory:
          /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006
        Working directory:
          /private/var/folders/by/tgcbn2ys69n9xn0gjlnpt68m0000gn/T/pip-install-qw9aco_2/llama-cpp-python_b76ded6a17c94078b51d40aa49aeb006/_skbuild/macosx-13.0-arm64-3.9/cmake-build
      Please check the install target is valid and see CMake's output for more information.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for llama-cpp-python

can't seem to find the cpp file.
Any suggestions?

my bad, the message is confusing I was just missing CMAKE
brew install cmake solved it.

Thank you for reporting this, I had just moved the pypi publishing to a github workflow but forgot to clone the submodule (woops), so it couldn't find the actual llama.cpp project to build from. Should be fixed now

ah, maybe i fixed it by building from source, and there was this other issue...
Glad I can help ;-)

my bad, the message is confusing I was just missing CMAKE
brew install cmake solved it.

haha well good thing you did or I wouldn't have checked the latest pypi package

hm, I also cannot build from source to try to figure out why BLAS = 0 even though I set the -DLLAMA_OPENBLAS=on flag during install.
No rule to make target 'libllama.so'.  Stop.
also vendor/llama.cpp is empty.

@vmajor are you building from the repository? You may need to update the submodule, see the README.md for instructions.

Yes and indeed. I now fetched everything and the project was built, however I still do not seem to get OpenBLAS. Is there a build flag that I can set to get llama.cpp to compile with OpenBLAS or BLIS, like there is when compiling it on its own?


How to modify the code to number of topics other than 50?

What changes can we make to the code where we can change the number of topics from 50 to any other number?
For my data I need to have only 5-6 topics.
I did change in number of topics in the first command that creates the embedding vectors, I was able to do it, but I am facing the following issue.

Hi shivanibhoite, you need to specify the --num_topics argument when running main.py with --mode=eval. For your case that would be --num_topics 5.

Hi shivanibhoite, you need to specify the --num_topics argument when running main.py with --mode=eval. For your case that would be --num_topics 5.


HIVE-25963: Addendum: ported unit test fixes from PR #3040

Ported back commits from https://github.com/apache/hive/pull/3040/commits
that are missing in master branch

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?

@nrg4878 : Please review

@sourabh912 looks like this change might still be missing from this patch.
(https://github.com/apache/hive/pull/3040/commits/c45f4100ee3932609063688e573f67f85e677512)

PR merged. Please close the PR

Thank you for approving and merging the PR, @nrg4878


Fix logging of PADD startup

When we switched to a new S6 overlay the PADD startup log started appearing on the same line as Pi-hole startup logs.
  [â] Creating new gravity databases
  [â] Storing downloaded domains in new gravity database
 pihole    [i] Building tree...Starting PADD...

This is minor but should also be a simple fix

v6 is moving away from s6-overlay


Feature/iqueryable randomelement

Thread-safe implementation of IEnumerable.Shuffle method.

@gabrielrobert Massive code changes during my review, could you please validate that that's what you expected this extension to do?

@thatfrankdev  That's it, thanks!

@gabrielrobert In fact, yours was not really shuffling the collection. It was more like a random length subset.

Oh God, you're totally right @thatfrankdev. It was good at selecting only one random element. I got tricked by the number of items in the array.
Just found this on SO (https://stackoverflow.com/questions/1287567/is-using-random-and-orderby-a-good-shuffle-algorithm) for in-memory shuffling. Performance is O(n) instead of O(n log n):
public static IEnumerable<T> Shuffle<T>(this IEnumerable<T> source, Random rng)
{
    T[] elements = source.ToArray();
    for (int i = elements.Length - 1; i >= 0; i--)
    {
        // Swap element "i" with a random earlier element it (or itself)
        // ... except we don't really need to swap it fully, as we can
        // return it immediately, and afterwards it's irrelevant.
        int swapIndex = rng.Next(i + 1);
        yield return elements[swapIndex];
        elements[swapIndex] = elements[i];
    }
}

That one is very neat! We should compare the two in a benchmark some day
On Thu, Oct 26, 2017, 7:25 AM Gabriel Robert<EMAIL_ADDRESS>wrote:

Oh God, you're totally right @thatfrankdev
https://github.com/thatfrankdev. It was good at selecting only one
random element. I got tricked by the number of items in the array.
Just found this on SO (
https://stackoverflow.com/questions/1287567/is-using-random-and-orderby-a-good-shuffle-algorithm)
for in-memory shuffling. Performance is O(n) instead of O(n log n):
public static IEnumerable Shuffle(this IEnumerable source, Random rng)
{
T[] elements = source.ToArray();
for (int i = elements.Length - 1; i >= 0; i--)
{
// Swap element "i" with a random earlier element it (or itself)
// ... except we don't really need to swap it fully, as we can
// return it immediately, and afterwards it's irrelevant.
int swapIndex = rng.Next(i + 1);
yield return elements[swapIndex];
elements[swapIndex] = elements[i];
}
}
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/spektrumgeeks/Spk.Common/pull/5#issuecomment-339635265,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJSPQ6k12cTypwYo9lR_Ctsj-2UwdQ89ks5swGwOgaJpZM4QEhEk
.

--
Frank


[Docs] New Page:  "Equinix Metal" as a Supported Platform

Current State
No support for Equinix bare metal documented.
Desired State
Considerations of a Meshery deployment on this platform.

Contributor Guides and Handbook

📚 Instructions for contributing to documentation

Meshery documentation site and source

🛠 Meshery Build & Release Strategy
🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

Hey @leecalcote do let me know how I can help out on this issue


Bootstrapper for Visual Studio without NuGet?

I'd like to add some changes to NBi framework and test the changed library with my testsuite app.
Is it possible to create my TestSuite app without NuGet package but with local built NBi framework?
How to make this kind of TestSuite solution?

I want to add some additional logging for the cases like duplicate keys error etc.
Now it is my internal changes.
I trust you that hash collisions are not possible but anyway I receive this kind of errors and do not understand why. I'd like to investigate. I had ideas probably there are duplicated records from the odbc connection but I have created the c# app and exported the result set to text file and all records are unique.

In the output, you already have the two rows that are sharing the same key. If you want more details about all the rows that have this issue, you should take a look to the test unique-row.

Thank you for the useful information.


Add binder link and notebook example

This PR adds a binder link to README. https://github.com/pyvista/pyvista-xarray/issues/22

The binder launches, but there are two problems:

There is no notebook to open.
The environment doesn't actually work

Regarding 2, I tried to run the first code block from the README
import pvxarray
import xarray as xr

ds = xr.tutorial.load_dataset("air_temperature")
da = ds.air[dict(time=0)]  # Select DataArray for a timestep

# Plot in 3D
da.pyvista.plot(show_edges=True, cpos='xy')

# Or grab the mesh object for use with PyVista
mesh = da.pyvista.mesh

and got
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/tmp/ipykernel_87/2822697919.py in <module>
----> 1 import pvxarray
      2 import xarray as xr
      3
      4 ds = xr.tutorial.load_dataset("air_temperature")
      5 da = ds.air[dict(time=0)]  # Select DataArray for a timestep

~/pvxarray/__init__.py in <module>
      1 # flake8: noqa: F401
      2 from pvxarray._version import __version__
----> 3 from pvxarray.accessor import PyVistaRectilinearGridAccessor, PyVistaStructuredGridAccessor
      4 from pvxarray.knowledge import register_coord_names, register_xy_names, register_z_name
      5 from pvxarray.report import Report

~/pvxarray/accessor.py in <module>
      2
      3 import numpy as np
----> 4 import pyvista as pv
      5 import xarray as xr
      6

/srv/conda/envs/notebook/lib/python3.7/site-packages/pyvista/__init__.py in <module>
     10 # Load default theme.  Must be loaded first.
     11 from pyvista._version import __version__
---> 12 from pyvista.plotting import *
     13 from pyvista.utilities import *
     14 from pyvista.core import *

/srv/conda/envs/notebook/lib/python3.7/site-packages/pyvista/plotting/__init__.py in <module>
      2
      3 from pyvista import MAX_N_COLOR_BARS
----> 4 from .charts import Chart2D, ChartMPL, ChartBox, ChartPie
      5 from .colors import (
      6     Color,

/srv/conda/envs/notebook/lib/python3.7/site-packages/pyvista/plotting/charts.py in <module>
     11
     12 import pyvista
---> 13 from pyvista import _vtk
     14
     15 from .colors import Color, color_synonyms, hexcolors

/srv/conda/envs/notebook/lib/python3.7/site-packages/pyvista/_vtk.py in <module>
    430     from vtkmodules.vtkRenderingFreeType import vtkVectorText
    431     from vtkmodules.vtkRenderingLabel import vtkLabelPlacementMapper, vtkPointSetToLabelHierarchy
--> 432     from vtkmodules.vtkRenderingOpenGL2 import (
    433         vtkCameraPass,
    434         vtkEDLShading,

ImportError: libGL.so.1: cannot open shared object file: No such file or directory

In my experience, a conda environment is required to get vtk working reliably.

@rabernat Yes, I just noticed the same problem as after submitting the PR. I am testing a env.yml now. Will update the PR shortly after the build passes.

Codecov Report

Merging #24 (98687a5) into main (6c9d807) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #24   +/-   ##
=======================================
  Coverage   94.19%   94.19%
=======================================
  Files           5        5
  Lines         224      224
=======================================
  Hits          211      211
  Misses         13       13

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 6c9d807...98687a5. Read the comment docs.

@rabernat I tried setting up a conda environment and encountered the same libGL.so.1 error. Therefore, I used a Dockerfile adapted from pyvista-examples and it solved the issue. I also added a notebook with three examples. You can test it at https://mybinder.org/v2/gh/giswqs/pyvista-xarray/binder.
The first two examples should work just fine. The thrid example needs to download a sample dataset to Binder, but the docker container has some permission issues. I am not a docker expert. @banesullivan can probably help out.

@giswqs, thanks for getting this started! I just refactored the API for the next version and will handle this PR from here.
re: vtk working
VTK will work fine with the PyPI wheels or from a conda env - the trick is making sure the headless display is configured in the environment. The Docker images I helped make for PyVista greatly simplify this, so those are precisely what we should use here.

Superseding this with #26


Installation fails on Fedora 39 (38+)

Nvidia hasn't uploaded specific cuda drivers for later versions of fedora here https://developer.download.nvidia.com/compute/cuda/repos/
So, installation fails when trying to install them for 38 and 39.
To fix, you can follow the steps for Fedora 35 and later here https://rpmfusion.org/Howto/CUDA
sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/fedora35/x86_64/cuda-fedora35.repo
sudo dnf clean all
sudo dnf module disable nvidia-driver
sudo dnf -y install cuda

And then redo the ollama install.
Everything seems to work afterwards

The installer really shouldn't be using NVidia's repo for this.  It's generally recommended to use RPMfusion for these drivers, which are kept up-to-date with the NVidia repo, but ensure they work on later versions.


Add verbose comments to examples

Height Ticket: Add ‘Chat GPT’ level verbose comments to all examples
This PR adds comments to explain each line of code in detail

This looks great lets ship it :-) after a pass by tech writing.


[5.1] Make migration path

Following on from the migrate command where you can specify a path where migrations are RUN, this will allow you to specify a custom path where migrations are CREATED (useful for creating migrations for vendor packages). It operates in the same way. Also updated to new signature format.

Yeah this looks a bit better.


Kudu

Checklist

[ ] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ x] Links to related issues (if applicable) #16
[ ] Tests for the changes have been added/updated (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable)

cos this branch tampers with metadata-ingestion, it is subjected to alot of checks like linting and pytest


Running tests in VS Code fails

The tests pass fine in gradle but fail in VS Code. The problem is that the test code doesn't find the JSON data files, which that VS Code runs the tests from a different "home" directory than Gradle does. We want to keep the Gradle tests passing since they're what's used in GitHub Actions, so if we want to fix this it's presumably a change in VS Code. In Eclipse and IDEA I know we could set the directory where tests were run from, but I don't know what if anything we can do in VS Code about this. Maybe @floogulinc knows?
At a minimum we want to add something to the write-up telling them not to run the tests in VS Code but to use Gradle.

Actually, I would really like to fix this for (at least) two reasons:

Having to open the report in a web browser when a test fails in Gradle is a pain and certainly slows things down.
Being able to (re)run individual tests or test files in VS Code is really nice if you're trying to debug a particular problem.

The fix here might be to include the json in the resources that get built into the JAR (and thus the classpath) instead of referencing a specific directory. I will look into this soon.

Did we get anywhere on this? With the lab rolling out tomorrow it would be good to try to figure this out. @floogulinc didn't have this problem, which was odd, but that was (I think) on his own gear. Everyone else that's tried this in the lab had this issue.

I will test it in the lab later today. I need to replicate the issue to figure it out.

After some discussion with @floogulinc and @helloworld12321 we've decided that we probably want to just encourage folks to use the command line tools (e.g., Gradle) instead of the VS Code test running. When the students get into the project none of the VS Code test stuff is really going to work (well), so no point in confusing things here.
I'm going to close this.


Poll events/Linodes less aggressively

Description
This does three things:

Poll events every 1.5s during progress events instead of every 1s.
Don't aggressively poll for long-running events like resizing and migration.
Don't re-request the Linode every scheduled and started event. Instead, re-request the Linode only on first of these event types, and on failed, notification, and finished events (with the exception of Linode Rebuild: explanation in comment).

The 3rd item caused a rough UI transition. Just after the event is finished(but before we've gotten back the updated Linode status from the API) the old status of e.g. "rebooting" was displayed, but the Linode wasn't considered to be in "transition", so we didn't show progress or the pending status icon.
This is because our "transition" logic requires there to be a recent event for a Linode.
To fix this, I changed our logic such that if a Linode has a "transition" status like rebooting, it is always considered to be in transition, regardless of recent events.
If a Linode is in transition but there is no recent event, our Progress Display component assumes the percent_complete to be 100. (This debatable... I don't love it but provided the best UX and I haven't found edge cases yet).
Testing:
These events/progress changes are always tricky to verify. Please check CMR, non-CMR, list view, card/detail view, etc. Also check a wide variety of events: rebooting, cloning, resizing, etc.

Still testing some cases and places in the app, but looking good so far.
Almost immediately when I noticed, the event completed, so I didn't get a chance to take the screenshot, but I resized a linode and in the Pending Actions section in parentheses where it shows the estimated time remaining for the action, it said ~null. Is this a known bug?

Good catch @DevDW. That seems to be a separate issue, addressed here: https://github.com/linode/manager/pull/7052

This is in production too, but the statuses seem wrong.

The transition text was updated here: https://github.com/linode/manager/pull/6978#issuecomment-707894285
I think the main problem is that in non-CMR we should the "pending" icon (circle spinner thing) any time a Linode has a transition state, which may be determined solely by an event, not the Linode status. In CMR, we look only at the Linode's status to determine if we should show the "pending" icon.
Technically the icon we're showing is correct... if you check the API for its status, it's "offline" while it's being Cloned from a target.
I honestly don't know. I think we're going to have to meet and hash out these statuses/states/transitions. There are more questions too... like how to represent this stuff on Linode Details, which currently doesn't show progress.


unable to call from asterisk: Unexpected error handling SIP INVITE

2024-01-30 07:13:59.925 ERROR (MainThread) [voip_utils.sip] Unexpected error handling SIP INVITE
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/voip_utils/sip.py", line 131, in datagram_received
    self.on_call(
  File "/usr/local/lib/python3.11/site-packages/voip_utils/voip.py", line 104, in on_call
    self.answer(call_info, rtp_port)
  File "/usr/local/lib/python3.11/site-packages/voip_utils/sip.py", line 175, in answer
    "Via": call_info.headers["via"],
           ~~~~~~~~~~~~~~~~~^^^^^^^
KeyError: 'via'

asterisk extensions.conf:
exten => 7,1,Dial(PJSIP/ha/sip:ha@<IP>)

pjsip.conf:
[ha]
        type=endpoint
        context=users
        disallow=all
        allow=opus
        callerid="Home Assistant"

HA conf:
Settings > Devices & Services > Add integration > add the Voice over IP integration

What version of Asterisk are you using? I am also using Asterisk for routing calls to Home Assistant but my INVITE messages do have a "via" header. Any chance you could get a packet capture or something and look at what your SIP messages look like?

Asterisk 20.3.0 self-backported from sid to buster,
client: latest linphone from f-droid

oh, sorry, looks like it was some misconfiguration on my side, I rewrote config from scratch and now it works fine!


Ability to truncate table

Something like:
Given I do not have any "$table"

This can be dangerous, as it could interfere with other scenarios or tests running in parallel.
This extension ideally should not provide any step definitions out of the box but will force defining of step definitions for more context.


Add consuming events

If an event is dispatched a listener can receive and consume it, which stops further propagation.
Example: EventA will be dispatched, Listener1 and Listener2 are currently listening to the dispatcher dispatching EventAs.
Listener1 receives the event first and can consume it, preventing Listener2 from receiving it.
As in #4, there might be a mouse-click-event on a higher GUI-layer (higher layer correlates with priority-level) and to prevent from any further lower layered GUI-elements from receiving it, it will be consumed.
This feature-plan might make no sense when adding parallel-dispatching-support.
Since this will require signature changes (return type) of the on_event-function, I considered to set the milestone to v0.2.0. The other choice would be to turn the event-type mutable, I would rather avoid this.

Implemented with #c1a794941e2e2f8f18b2b7ca2ed9bdcf44d90587
Events are not literally consumed, but propagation can be stopped which achieves the my desired effect,
It is not supported on parallel dispatching.


Filter for rest sub-command does not work with payload from text file

This works:
az rest --method get --uri "https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'westindia'"
But if I save the payload in a text file, this does not work.
Content of query.txt:
$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'westindia'

Command:
C:\Users\foo> az rest --verbose --method get --uri "https://prices.azure.com/api/retail/prices" --body @query.txt --headers Content-Type=text/plain
Can't derive appropriate Azure AD resource from --url to acquire an access token. If access token is required, use --resource to specify the resource
Request URL: 'https://prices.azure.com/api/retail/prices'
Request method: 'GET'
Request headers:
    'User-Agent': 'python/3.10.5 (Windows-10-10.0.22000-SP0) AZURECLI/2.38.0 (MSI)'
    'Accept-Encoding': 'gzip, deflate'
    'Accept': '*/*'
    'Connection': 'keep-alive'
    'Content-Type': 'text/plain'
    'x-ms-client-request-id': '<immaterial>'
    'CommandName': 'rest'
    'ParameterSetName': '--verbose --method --uri --body --headers'
    'Content-Length': '74'
Request body:
$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'westindia'
Response status: 200
Response headers:
    'Content-Length': '10821'
    'Content-Type': 'application/json; charset=utf-8'
    'Date': 'Tue, 02 Aug 2022 11:24:55 GMT'
    'Server': 'Microsoft-IIS/10.0'
    'Cache-Control': 'no-cache'
    'Content-Encoding': 'gzip'
    'Expires': '-1'
    'Pragma': 'no-cache'
    'Set-Cookie': 'ARRAffinity=<immaterial>;Path=/;HttpOnly;Secure;Domain=prices.azure.com, ARRAffinitySameSite=<immaterial>;Path=/;HttpOnly;SameSite=None;Secure;Domain=prices.azure.com'
    'Vary': 'Accept-Encoding'
    'X-AspNet-Version': '4.0.30319'
    'X-Powered-By': 'ASP.NET'
Response content:
{"BillingCurrency":"USD","CustomerEntityId":"Default","CustomerEntityType":"Retail","Items":[{"currencyCode":"USD","tierMinimumUnits":0.0,"retailPrice":0.1955,"unitPrice":0.1955,"armRegionName":"southindia", ...

Response truncated. But if southindia is appearing in the response, the filter is not working. How does one send a working filter payload from a file?
Also asked on stackoverflow: https://stackoverflow.com/questions/73206915/how-to-send-text-plain-body-via-azure-cli-rest-sub-command

@jiasli for awareness

@ParagDoke Apologies for the late reply. Thanks for reaching out to us and reporting this issue. Firstly, I see that you are sending a GET request which doesn't expect a request body.
The content $filter=serviceName eq 'Virtual Machines' and armRegionName eq 'westindia' should be a query string and should be a part of request url and not part of request body.
Methods like PUT, POST, PATCH expect the request body and that can be sent within the payload body:
> az rest -h

   --body -b                         : Request body. Use @{file} to load from a file. For quoting
                                        issues in different terminals, see
                                        https://github.com/Azure/azure-
                                        cli/blob/dev/doc/use_cli_effectively.md#quoting-issues.

/unresolved

Marking as unresolved. The title of this issue states "Filter for rest sub-command does not work with payload from text file". This was not addressed at all.
The comment from @navba-MSFT merely speak of using another method, which the API does not seem to support.

@ParagDoke Thanks for getting back.  Could you please use the below command and check if that serves your requirement ? Awaiting your reply.
az rest --url "https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'southindia'"

For the record, as of 2022 Dec 8 7:30 UTC, POST, PUT and PATCH are not supported by the API endpoint.
Content of body.txt:
$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'westindia'
Command outputs:
$ az rest --method post --uri "https://prices.azure.com/api/retail/prices" --body @body.txt
Method Not Allowed({"Message":"The requested resource does not support http method 'POST'."})
$ az rest --method put --uri "https://prices.azure.com/api/retail/prices" --body @body.txt
Method Not Allowed({"Message":"The requested resource does not support http method 'PUT'."})
$ az rest --method patch --uri "https://prices.azure.com/api/retail/prices" --body @body.txt
Method Not Allowed({"Message":"The requested resource does not support http method 'PATCH'."})

@ParagDoke As your rightly pointed it out currently it is just Get Azure Retail prices operation available now. See here: https://learn.microsoft.com/en-us/rest/api/cost-management/retail-prices/azure-retail-prices
So inorder to filter the response, use the $filter query string in the request url. Refer the below sample az cli command:
az rest --method get --url "https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'southindia'"

Please let me know if you have any follow-up queries on this.

@ParagDoke I wanted to do quick follow-up to check if you had a chance to look at my above comment. Please let us know if you had any follow-up queries on this. Awaiting your reply.

@ParagDoke I hope you had a chance to look at my above comment. If you have any follow-up questions on this, please let me know. We would be happy to help.

/unresolved

@navba-MSFT If you see the title of this issue, what I am trying to report is that a payload from text file does not work.
In my first post itself, I have already confirmed that adding $filter to the query string worked.
I will just conclude that it is not possible to provide query params from a text file.


A question about 'voxel_size'

Hi, I noticed that the downsampling of training 3DMatch is 0.03 (first_subsampling_dl = 0.03). Is the default downsample of 0.03 also used when testing? In general, when we test the model, the training and the testing are usually set up the same way, right? For example, if I train the model with a 0.025 downsample setting, I should also test it with a 0.025 downsample setting.

Hi, thanks for your interest. Yes, keeping the same voxel size for training and testing will give the best results in general, otherwise you need some tricks to rescale the kernel points. I use the following code to rescale the kernel points and generalize the model pretrained on 3DMatch to ETH.
https://github.com/XuyangBai/D3Feat/blob/476df5362bb398a0104266f4d1598cc54de21712/utils/tester.py#L164-L168

Hi, thanks for your interest. Yes, keeping the same voxel size for training and testing will give the best results in general, otherwise you need some tricks to rescale the kernel points. I use the following code to rescale the kernel points and generalize the model pretrained on 3DMatch to ETH.

Thank you!


Need indication that on which level user is currently

In screenshot I am on level 3 completed

the design of this screen needs to be changed.
when we go into manage backup the current level is shown there

Level 2 should be open. And the action when you touch the right keeper should be suggested.


Storage: no longer enforce 'destination.content_type' in 'Blob.compose'.

Closes #5834.

Great, thank you!


I cannot attach my domain with amplify

Before opening, please confirm:

[X] I have checked the custom domains troubleshooting guide.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

App Id
d2wjeg6853vdll
Region
ohio
Step
domain activation
Status
failed
Issue or question
please assist me to attach my domain
Error message
No response
Additional information
No response

Closing due to age - please re-open if you are still experiencing issues.


fix: fixes unkeyed literal issue in IDK

 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.Christopher Lowenthal seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


BUG: Fix sparse multiply by single-element zero

Element-wise multiply of a sparse matrix by another sparse matrix
with a single element that is an unstored zero would previously
attempt to access the first element of an empty list/array and
raise IndexError:
>>> from scipy.sparse import csr_matrix
>>> csr_matrix([[1, 2, 3]]).multiply(csr_matrix([[0]]))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File ".../scipy/sparse/compressed.py", line 410, in multiply
    return self.__mul__(other.tocsc().data[0])
IndexError: index 0 is out of bounds for axis 0 with size 0

Now this operation correctly returns an empty 1x3 CSR matrix.
In general, the resulting matrix in this case will be of the same format
as the original non-single-element matrix, and it will have no stored
elements. (The case in which both matrices are single-element was
already working and is not part of this pull request; the matrix returned
in this case has the format of the matrix on which multiply is called.)

Thanks! The Travis error appears to be unrelated.
I think the fix can be made even simpler:
elif other.shape == (1,1):
    return self._mul_scalar(other.toarray()[0,0])
elif self.shape == (1,1):
    return other._mul_scalar(self.toarray()[0,0])

Great, added another commit replacing it with that implementation.
Now the resulting matrix stores the zeros from the product, while the earlier version returned a perfectly sparse matrix. I imagine it's not particularly useful to optimize this case, though, since there are other ways to get a matrix with no stored elements.
I also noticed that multiply isn't in general commutative with respect to format, nor does it consistently take the format of the left-hand or right-hand side:
>>> from scipy.sparse import *
>>> coo_matrix([[1, 2, 3]]).multiply(dok_matrix([[3]]))
<1x3 sparse matrix of type '<type 'numpy.int64'>'
    with 3 stored elements in Compressed Sparse Row format>
>>> dok_matrix([[3]]).multiply(coo_matrix([[1, 2, 3]]))
<1x3 sparse matrix of type '<type 'numpy.int64'>'
    with 3 stored elements in COOrdinate format>

Not sure if this is a property that is undesirable enough to be worth fixing, but in any case my previous implementation was inconsistently non-commutative depending on the number of non-zero entries, which is surely worse. With that simpler fix, xxx_matrix([[1, 2, 3]]).multiply(yyy_matrix([[0]])) is consistent with xxx_matrix([[1, 2, 3]]).multiply(0) in converting everything but CSC to CSR.

I've addressed the zeros issue in this tiny PR: #5251. I agree that's not a big deal overall.
In general, scipy.sparse doesn't attempt to preserve format in any meaningful way, mostly because the coverage of implemented methods across formats is sparse (hah) and that it's often more efficient to use the optimized code for CSR/CSC, even including the cost of conversion time.

The TravisCI tests failed for an unrelated issue. @futurulus, you can re-run them by closing and re-opening the pull request.

Close/reopen is not needed for this one (and won't help). The error is not intermittent, is not related to this PR, and has been fixed in https://github.com/scipy/scipy/pull/5247 already. So, it's safe to disregard. Or rebase on master if you're really eager :-)

This seems a bit too much of a corner case to spend 5 lines in the release notes on, I suggest to remove it. The extensive commit message is nice and enough imho.
Also really needs a rebase now before it can be merged. Squashing it all into one commit would also be nice.

Release notes paragraph removed, squashed and rebased. Let me know if there's anything else you'd need from me.

Thanks @futurulus, looks good to me now. Once TravisCI is happy this can go in I think.

Thanks @futurulus, merged.


[Demo] Sending money not working

I've installed the native app and here is what I get when using the demo to send $123 to "aaa":

I'll try to take a look at this. Are you using the Ruby or Node.js demo?

Node.js

Alright that's mine, so I'll take a peak at why it's gone funky.

Yup looks like there were some protocol changes that I was unaware of – fixing now :)

Alrighty should be good to go now! Thanks for reporting this btw, wouldn't have caught it :)
http://passport-securelogin.herokuapp.com/


UTF-8

So it's kinda expected in a modern language that UTF-8 support will be in the string library.
In order for this to work, the following needs to be considered:

the char type is not suitable for non-ASCII characters. But we need it for compatibility with C libraries, so I propose it be renamed to byte, or just removed and i8 used instead.
a char or rune type at least 32 bits is needed. could just be an alias to i32. It's probably best to use rune to avoid confusion with the C type. Basically, just taking Go's approach.

Yeah, this is tricky since the lexer would need to support utf-8, and since C doesn't have any support for this, we'd have to use a library of some kind.

Ok.
I just updated the post with some stuff btw.

I like rune, I think that i8 or byte is fine instead of char. How do you suppose we go around supporting utf-8?

@MovingtoMars Any updates on UTF-8? I'll be looking into it today, seems like something that might be fun to implement.

I don't really have much spare time until Monday unfortunately.

@MovingtoMars That's cool, I'm gonna be figuring out how to lex utf-8, since I feel like it :)


Landing page states

User Story
As an applicant when the the first intake ends and the second intake is not open yet
I want clear description of what is happening
so I know how to manage my applications
Acceptance Criteria

[ ] Scenario: intake closed
Given that the current date in the database is after an intake close date
and there is an upcoming intake in the database
when a user is on the landing page
then they will see a callout that states,
"Applications are currently not being accepted."
"Please check the program webpage[link] for updates."

[ ] Scenario: intake is open
Given that the current date in the database is between an intake open & close date
when a user is on the landing page
then they will see a callout that states,
"Applications are accepted until [intake close date]."
"Review of applications will not begin until this date. Draft and submitted applications can be edited until then."

@zoeyli-46 & I opted to have explanations of actions the applicant can and cannot take not on the landing page because users largely didn't read the landing page. Also, these actions have been intuitive for users in usability testing thus far. If these explanations are necessary, it would be best to have them where the actions are possible (i.e., dashboard).

This looks straightforward and can be estimated if that good looks to you @MarsRomer

Hey team! Please add your planning poker estimate with Zenhub @AntBush @marcellmueller @VB-at-Bis

blocked pending clarifications from @elliottSlee :

do we still want to show the current alert re. ISED's eligibility mapping tool?
I assume that the acceptance criteria are outdated and the "and there is an upcoming intake in the database" should be ignored now that the scenario where there isn't an upcoming intake has been removed.


New output format

YARPC has way, way too much output to be useful. Suggest moving the current output to DEBUG=1, and changing our default output to:
Starting Crossdock...

RAW .....
JSON .............
THRIFT .........................................
ERRORS .......................................................
HEADERS ...........F..........SS...........

100 passed
1 failed
2 skipped

F - {0xc820012f60 java map[server:go transport:tchannel behavior:raw]} - <output>

👍

+1 on sorting the parameter names. I thought I saw a table format once, or was it just in the readme?

#52 will take care of the counts

@yurishkuro the table format was tossed because it was incompatible with streaming the results - we'll add it back later


Revert "Make zone spread only apply within a given revision"

This reverts https://github.com/openshift/hypershift/pull/1724 as it is permafailing CI on TestUpgradeControlPlane test.
Deployment spec.selector field is immutable making this whole approach unworkable.
This would have been blocked in the TestUpgradeControlPlane test, but we overrode it in the PR assuming that a known bug, which caused the test to fail before the point we would have observed this issue, was the only one.
https://github.com/openshift/hypershift/pull/1724#issuecomment-1242059582
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

The only selector changed by that PR seems to be https://github.com/openshift/hypershift/pull/1724/files#diff-008bca0d5c6c25835bb12bb406ef43054e1e2c76c7a58ccd95309a367c5124e4R248-R253 and it seems by accident
Can we instead fix by moving forward and drop only that selector change?

field is immutable

That is the failure for everything right now.  That is the permafail.
Now that the original PR merged, I'm not sure if we can revert without also overriding the e2e.

The only selector changed by that PR seems to be...

There is a hypershift.openshift.io/pod-template-hash label added to every Deployment.  However I think you are correct in that label is just a label on the Deployment itself i.e. metadata.labels, not on the spec.selector which is the immutable part.
I'll open a PR to just revert the change to the spec.selector.

Nope, somehow the label from the pod template spec is getting into the matchLabels for the Deployment
https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/origin-ci-test/logs/periodic-ci-openshift-hypershift-main-periodics-e2e-aws-periodic/1569385561653776384/artifacts/e2e-aws-periodic/run-e2e/artifacts/TestUpgradeControlPlane_PreTeardownClusterDump/namespaces/e2e-clusters-nhlh6-example-gb729/apps/deployments/cluster-api.yaml
That pod-template-hash is getting into the matchLabels

It's not in every deployment, is it? see e.g https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/origin-ci-test/logs/periodic-ci-openshift-hypershift-main-periodics-e2e-aws-periodic/1569385561653776384/artifacts/e2e-aws-periodic/run-e2e/artifacts/TestUpgradeControlPlane_PreTeardownClusterDump/namespaces/e2e-clusters-nhlh6-example-gb729/apps/deployments/hosted-cluster-config-operator.yaml
Could it be because in capi deployment referenced in link above is pointing to the same memory address for both labels and matchLabels?
So in reconcileCAPIManagerDeployment the block below should be a function instead as we do in other places?
	capiManagerLabels := map[string]string{
		"name":                        "cluster-api",
		"app":                         "cluster-api",
		hyperv1.ControlPlaneComponent: "cluster-api",
	}

/override ci/prow/e2e-aws

/lgtm


Bug fix 3.4/scheduler empty

insert is 953 seconds compared to 3.3 baseline of 1085 seconds.  good.  update and replace tests still running.

@matthewvon strangly Jenkins does not like this PR. It fails in all runs. I need to investigate.

@matthewvon something is still amiss. The Jenkins runs are red.

I have retested this branch against the shipping 3.4.0 and one potential update that fixes Jenkins (there are alternate updates).  I did NOT spend time controlling all the server variables, such as flushing the Linux page cache.  I did NOT run each branch multiple times to get an average ... blah, blah, blah.  The numbers are all within 10% of each other.  Given my lack of test control, I say the differences are statistically insignificant.  And since we are looking for a 30% or better improvement, I believe this PR is not on the path.

Documentvary branches/changes
branchinsertupdatereplace

 3.4.0
 850s
 1077s
 1055s

 add this PR
 853s
 988s
 1009s

 add strand mgmt
 877s
 1032s
 1043s

Adding arangobench test results from my server for comparison to @jsteemann's tests:

branchsingle dbcluster
 3.3 12/11 1450385
 v3.4.0 1460497
 add this PR 1346609
 add strand mgmt 1336637

java-benchmark execution:

Documentvary threads
threadsinsertupdatereplace

 1
 1327s
 1454s
 1437s

 8
 760s
 884s
 861s

 32
 1675s
 1817s
 1830s

 64
 3511s
 4058s
 4253s

Documentvary shards
shardsinsertupdatereplace

 3
 1675s
 1817s
 1830s

 9
 1895s
 2185s
 2173s

 27
 1852s
 2085s
 2108s

 80
 1901s
 2068s
 2060s

AQLvary threads
threadsinsertgetreplace

 1
 1672s
 2812s
 1792s

 8
 1008s
 1673s
 1153s

 32
 1957s
 2743s
 2258s

 64
 3979s
 4284s
 4575s

AQLvary shards
threadsinsertgetreplace

 3
 1957s
 2743s
 2258s

 9
 2070s
 2741s
 2345s

 27
 2089s
 2763s
 2262s

 80
 2137s
 2915s
 2306s

Various comparison times are here:  https://github.com/arangodb/release-3.4/issues/16

Previous commit c4688e1 was successful with clearing Jenkins shutdown problem.  Leaving it.


post comment not work

Hi, test your blog and i try to comment but i got error -> Unauthenticated. i'm allready logged in..
i have some settings wrong or that  is bug ?

Hey ! I tried with a fresh install and everything works as expected.
Can you give me more details ?
Thanks

that problems solved.


Fix README typos

Spotted some typos in the code and plain text.. should fix them

Matches
extended enumerations provide a default method named is. is is aware of the primitives defining the enumeration.
enum _Fruit {
  Apple = 'APPLE',
  Orange = 'ORANGE',
}
const Fruit = extend<typeof _Fruit, Fruit>(Fruit);

const Fruit = extend<typeof _Fruit, Fruit>(Fruit); should be const Fruit = extend<typeof _Fruit, _Fruit>(_Fruit);

The exhuastive typing of union is not supported yet

should be

The exhaustive typing of union is not supported yet

I think there is a typo at what-powers-does-it-have.
expect(Animal.Cat !== Animal.Dog).toBe(false);

I think this should be corrected to either one of below, if it was supposed to describe that extended enum works like original TS enums when the are compared.
expect(Animal.Cat !== Animal.Cat).toBe(false);

expect(Animal.Cat !== Animal.Dog).toBe(true);

expect(Animal.Cat === Animal.Dog).toBe(false);

Typos until this comment are corrected in #40. Please comment any existing typos in README.md in this issue. :+1:


Outdated fork

Hey,
This fork is outdated, so here's a pull request so you can merge with the latest commits and stuff.
Thanks,
Chai_rbf

@suckad


LibreSpeed slowness through reverse proxy

There appears to be some slowness in LibreSpeed responsiveness. I'm not sure the exact cause, but I've found that disabling HTTP/2 helps some. When we enabled HTTPS, we also enabled HTTP/2.
1.1.7 and 05fe3f7 address disabling HTTP/2, but there could be room for improvement.
Here is an example of HTTP/2 enabled and disabled:

Here is an example of using HTTP without the reverse proxy:

All these tests were over the eth0 connection at 1 Gbps or higher e2e. As you can see, there is some room for improvement with the reverse proxy.

Need to investigate if HAProxy or Envoy would make a difference here.


Previous scroll position isn't being restored when returning to gallery tab

Originally reported by: lisa ballard (Bitbucket: basilleaf, GitHub: basilleaf)

Bitbucket: https://bitbucket.org/ringsnode/opus2/issue/113

This appears to still be an open issue

Scroll down on the gallery page. Switch to the Search tab. Switch back to the Browse Results tab. The scroll position has returned to the top.

This is actually still broken with the table view.


Add allow(missing_docs) to generated structs

This allows to use metered structs in Rust code with lint level warn(missing_docs) or even deny(missing_docs).

Thanks!


[Question]: Decrypt video file (.dat) from the SDCard?

Ask your question
Looked online and ended up here. I wonder if this goal is possible?
Goal:
Save all video files from the memory card by decrypting, instead of using the app recording. I have about 60GB videos on the memory card, before I discovered that exporting files is a hassle from eufycam.
Progress:
I was able to copy memory card data on Ubuntu. All video files are shown as .dat.
Question:
How to progress from here? Ideally some script that can help me run through all the files and decrypt.
Additional Info:
Device: TP8400, Indoor Cam
Version: <IP_ADDRESS>
Technical handicap: Not really a coder anymore. Can still write couple of scripts in Bash/Python.
OS available: Ubuntu and MacOS.
HomeBase: Not purchased. If needed for this, I can.
Please let me know what other info I can provide. e.g. sample of file, or folder structure...

Not currently supported.


💡Feature: Adding a new section in the header named Community

Description
I can make a new section in the header named Community, which will contain all the the Contributors, who contributed in this Repo along with their no. of commits.
This way, the website can showcase its contributors.
Screenshots
No response
🥦 Browser
Brave
Checklist ✅

[X] I checked and didn't find similar issue
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (blank for no)

@tamalCodes Please look into this issue and assign it to me.


[Application]: enhance application

[ ] 1 Support combination of multiple kinds of sources and syncPolicies.

[ ] 2  Support application reconciliation when a cluster is deleted from the fleet.

[ ] 3 support cluster label selector

/assign

Remove the second requirement ”2 support application reconciliation when a cluster is deleted from the fleet.“
because we have decided to make applications no longer concerned with Fleet and Cluster after they have been applied.


gromacs: add the plumed patches

Description of changes
This PR integrates the plumed patches into gromacs.
plumed 2.9.0 only supports gromacs-2023 so I had to downgrade the
package as well.

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

I would like to avoid having two Gromacs version.
Could patching plumed be a solution? See https://github.com/plumed/plumed2/pull/961
This might already be fixed upstream.

I would like to avoid having two Gromacs version.

What I could do is override plumed2 to use an unreleased source if you prefer. The main reason I didn't do it is because plumed2 is always going to be catching up to Gromacs. And each release of Gromacs is going to be delayed a little bit in nixpkgs because of that. But you know best what the context is for this package.

@sheepforce is there a reason we can't upgrade plumed instead? It is still on the 2.9 branch, while 2.9 has been released earlier this year.

This is a general problem with plumed,.I guess. The model of incorporation to a set.og packages is, that plumed will patch the source code of the interfaced programmes. Basically patches that are bundled with the plumed distribution. At the moment it's only gromacs, but there are other that operate in this model https://www.plumed.org/doc-v2.9/user-doc/html/_installation.html#Patching
So for diverging versions we can always think about backporting the plumed patches or pinning the MD codes. Both solutions are suboptimal but workable.

Since there is no clear best possible choice, would you agree to merge this and then learn from experience? Feel free to ping me again if it becomes annoying to deal with.

Okay. I don't have a better idea either at the moment. Let's see how it goes.


Godot Linux Releases Inconsistently Named

Godot version
All
System information
Irrelevant
Issue description
The releases for Godot and Godot's .NET (Mono) Linux versions are inconsistently named.
The non-Mono version is named Godot_v4.1.3-stable_linux.x86_64.zip, with a . (dot) between linux and the architecture, x86_64.
The Mono version uses an underscore in place of that dot: Godot_v4.1.3-stable_mono_linux_x86_64.zip.
Additionally, the mono version is nested within a directory within the zip file, whereas the non-Mono version is at the root of the zip.
 I'm developing a CI pipeline template for Godot projects, and it'd remove about ten lines of bash if you guys fixed this.
Steps to reproduce
See the attached screenshot, or look at the Releases page:

Minimal reproduction project
N/A

That's because one is a file with .x86_64 extension, while the other is a folder, which can't end with an extension (at least on Windows). The names of the zips are consistent with the names of their content.


Updated imports and usages of the Badge widget in the home_screen.dart file.

Updated usages of the Badge widget in the home_screen.dart file.
Changes made in this PR -

In Flutter 3.7 the Badge widget was introduced in the Material library, so to escape the ambiguous imports you need to import the package like this:
import 'package:badges/badges.dart' as badges;

Accordingly, I have updated the usages of the Badge widget with badges.Badge & badges.BadgePosition.

@DivS-15 please fetch the new  changes to your master branch and update the PR. Currently the PR has 46 commits

I've made PR #207 after applying the suggested changes. Please check.


Error on AsyncTelegram.h for esp8266

Good Morning! I've a big trouble 'cause i can't compiling any sketch in Arduino.
Any time i'm compiling a sketch with this library i've got the error:
C:\Users\Utente\Documents\Arduino\libraries\AsyncTelegram\src/AsyncTelegram.h:191:5: error: 'BearSSL' does not name a type
BearSSL::WiFiClientSecure telegramClient;
^
exit status 1
i've this library installed:
ArduinoJson 6.17.2
AsyncTelegram 1.0.8
I don't know how to resolve. Thanks in advance for the help and sorry for my mistake

Sorry. I was develop with old board v 2.3.0
Once updated to 2.7.4 all works fine. Thank in advance and sorry

Sorry. I was develop with old board v 2.3.0
Once updated to 2.7.4 all works fine. Thank in advance and sorry


Cassandra schema job is failed when options.cassandra.servers has multi server address list

Describe the bug
Cassandra schema job is failed when options.cassandra.servers has multi-server address list (Docker image version is: jaeger-operator:1.22.1)
logs from jaeger-cassandra-schema-job
socket.gaierror: [Errno -2] Name or service not known
Cassandra is still not up at scylla-jaegerdb-dc1-a1-0,scylla-jaegerdb-dc1-a1-1,scylla-jaegerdb-dc1-a1-2:9042. Waiting 1 second.
Traceback (most recent call last):
  File "/opt/cassandra/bin/cqlsh.py", line 2458, in <module>
    main(*read_options(sys.argv[1:], os.environ))
  File "/opt/cassandra/bin/cqlsh.py", line 2436, in main
    encoding=options.encoding)
  File "/opt/cassandra/bin/cqlsh.py", line 484, in __init__
    load_balancing_policy=WhiteListRoundRobinPolicy([self.hostname]),
  File "/opt/cassandra/bin/../lib/cassandra-driver-internal-only-3.11.0-bb96859b.zip/cassandra-driver-3.11.0-bb96859b/cassandra/policies.py", line 417, in __init__
socket.gaierror: [Errno -2] Name or service not known
Timed out waiting for Cassandra.

jaeger CRD
apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: jaeger
spec:
  allInOne:
    options:
      collector.zipkin.host-port: "9411"
      log-level: debug
  storage:
    cassandraCreateSchema:
      datacenter: dc1
      enabled: true
      mode: test
    options:
      cassandra:
        keyspace: jaeger_v1_dc1
        servers: scylla-jaegerdb-dc1-a1-0,scylla-jaegerdb-dc1-a1-1,scylla-jaegerdb-dc1-a1-2
    type: cassandra
  strategy: allinone

To Reproduce
Steps to reproduce the behavior:
1.
2.
3.
Expected behavior
Successfully done of Cassandra schema job
Screenshots
Version (please complete the following information):
Docker image version is: jaeger-operator:1.22.1
What troubleshooting steps did you try?
If cassandra.servers has single server address, This job runs successfully.
Additional context
I am not sure but it is ok for me  that  choosing first cassandra.servers when creating job .
What do you think about it? :->
https://github.com/jaegertracing/jaeger-operator/blob/b98361cf4a8fc05e558001b310114aa5e57f8c35/pkg/storage/cassandra_dependencies.go#L47-L50
host := jaeger.Spec.Storage.Options.Map()["cassandra.servers"]
host = strings.Split(host,",")[0]  //  <- choose first server address
if host == "" {
   jaeger.Logger().Info("Cassandra hostname not specified. Using 'cassandra' for the cassandra-create-schema job.")
   host = "cassandra" // this is the default in the image
}

I am not sure but it is ok for me that choosing first cassandra.servers when creating job .

Sounds reasonable to me.


Can not find module './develop'

After the latest update of v2.7.1 whenever you hit tronbox console it will give you error
Can not find module './develop'

Which command are you executing?

Fixed. Install tronbox 2.7.2, please, and let me know if still you have issues.
Thanks a lot for reporting.


[#120] Run clang-format on all hpp/cpp files

The formatting of the nlohmann json objects isn't the best, it's not a blocker.
We can take care of those in a later PR.

All tests passed.
I cannot test OIDC code path and that's okay since this PR is all about formatting.

There are two open PRs in this repo that would be impacted by merging this. Should we yield to those, or have them fall in line with the new formatting?

Let's get the OIDC PR in first.

gettin' that minus.

Well, more like clang-format touching every file.

Pounding.

-32, don't knock it.

it's so greeeeeen.

Finally formatted the source!


Netlify function with _redirect file

Please provide the environment you discovered this bug in.
Analog 1.7.2
Nx 19.8.3
Which area/package is the issue in?
Don't know / other
Description
Hi, since I've added a _redirects file for my analog app to behave like a SPA, the API routes don't work anymore. They're returning a 404 page.
Here's the file
/*    /index.html   200

I read that the edge functions were resolved before the redirects but this is just a "function" not a "edge function" so I don't know.
What am I missing?
Please provide the exception or error you saw
No response
Other information
No response
I would be willing to submit a PR to fix this issue

[ ] Yes
[X] No

So you don't want to use SSR on any parts of the app, but just a traditional SPA + API routes?

Currently SSR has been disabled because it was causing issues at the time (no zoneless support and some e2e issues too I think). So yeah currently it's only SPA + API routes.

You have a couple of options:
Disable SSR with analog({ ssr: true }) in the vite.config.ts, and remove the _redirects file, it still works as an SPA + API routes. It will hit the netlify function though when requesting full URLs.
If you want to use the _redirects file and just the deployed index.html, use the configuration below.
/api/* /.netlify/functions/server 200
/* /index.html 200

Thanks Brandon,
SSR was already set to false and removing the _redirects file didn't change a thing. I was still getting a 404 when trying to call the API
So I tried the other solution with the redirect but now I'm getting error decoding lambda response: error decoding lambda response: unexpected end of JSON input
Any idea what could be the issue?

URL: analog-spa.netlify.app

Doesn't seem to work:

Thanks @brandonroberts I'll have a look and see what's different in my env

URL: analog-spa.netlify.app

Doesn't seem to work:

It should be https://analog-netlify-spa.netlify.app

Hello, I'm also creating an analog application with SPA and api routes, but inside a NX Monorepo.
@brandonroberts I've checked your repository, and tried to find the diffenerences but the configuration is perrty much the same.. Only thing i've noticed is in your dist/analog/server/ you have a node_modules folder and i don't ... not really sure why and if this is important.. Also my package.json contains a lot of deps whereas yours only get one, is that normal ? Can that be a lead ?
In order to debug this mess, I've launched locally deployment with netlify dev command, SPA works just fine but when i get to http://../api/v1/hello (i've kept default exemple from analog generator) my server returns the following error:
◈ Loaded function server
◈ Rewrote URL to /.netlify/functions/server
Request from ::1: GET /.netlify/functions/server
[nitro] [uncaughtException] {
  errorMessage: 'e.default is not a function',
  errorType: 'TypeError',
  stackTrace: [
    'file:///Users/louiiuol/apps/optee/apps/marketplace/.netlify/functions-serve/server/___netlify-bootstrap.mjs:2:26751',
    'AsyncLocalStorage.run (node:async_hooks:338:14)',
    'file:///Users/louiiuol/apps/optee/apps/marketplace/.netlify/functions-serve/server/___netlify-bootstrap.mjs:2:26690',
    'Object.<anonymous> (/Users/louiiuol/.nvm/versions/node/v18.20.4/lib/node_modules/netlify-cli/node_modules/lambda-local/build/lib/streaming.js:88:46)',
    'step (/Users/louiiuol/.nvm/versions/node/v18.20.4/lib/node_modules/netlify-cli/node_modules/lambda-local/build/lib/streaming.js:67:23)',
    'Object.next (/Users/louiiuol/.nvm/versions/node/v18.20.4/lib/node_modules/netlify-cli/node_modules/lambda-local/build/lib/streaming.js:48:53)',
    '/Users/louiiuol/.nvm/versions/node/v18.20.4/lib/node_modules/netlify-cli/node_modules/lambda-local/build/lib/streaming.js:42:71',
    'new Promise (<anonymous>)',
    '__awaiter (/Users/louiiuol/.nvm/versions/node/v18.20.4/lib/node_modules/netlify-cli/node_modules/lambda-local/build/lib/streaming.js:38:12)',
    '/Users/louiiuol/.nvm/versions/node/v18.20.4/lib/node_modules/netlify-cli/node_modules/lambda-local/build/lib/streaming.js:78:64'
  ]
}
Listening on http://[::]:3000

Many thanks for your help 🙏


Vote on this issue by adding a 👍 reaction
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already)

Issue details

Hey folks, I'm trying to use "pulumi destroy -r --yes --non-interactive" to tear down a stack that includes an Azure Blob Storage account, and it's giving a strange error. We are able to tear down all other Azure resources, but Azure Blob errors out and requires us to remove it manually either using the portal or the Azure CLI. See the error below.
Strangely, if we remove the private endpoint before running "pulumi destroy", then the blob account will delete just fine.
Steps to reproduce

Use pulumi up to provision an Azure Blob storage account to an existing resource group in Azure,
Use pulumi destroy -r --yes --non-interactive to destroy the Blob account.

Expected: Destroy account.
Actual:
~ azure:storage:Container name-storage-container refreshing error: Preview failed: refreshing urn:pulumi:name::azure_blob::azure:storage/container:Container::name-storage-container: Error retrieving Container "name-storage-container" (Account "namestorage9wrbvd" / Resource Group "name-rg"): containers.Client#GetProperties: Failure sending request: StatusCode=0 – Original Error: context deadline exceeded
~ azure:storage:Blob name-blob-01 refreshing error: Preview failed: refreshing urn:pulumi:name::azure_blob::azure:storage/blob:Blob::name-blob-01: Error retrieving properties for Blob "name-blob-01" (Container "name-storage-container" / Account "namestorage9wrbvd"): blobs.Client#GetProperties: Failure sending request: StatusCode=0 – Original Error: context deadline exceeded

Hi @BradenChapman
Sorry thats this is causing you some issues here - please can you give us a little more information so we can look at it?
Can we have the version of Pulumi CLI, version of pulumi-azure, language type and also does this happen on ALL Blob Storage or just this specific resource?
Paul

Hi @BradenChapman - as it's been a bit over a year since this issue was opened, and since I was unable to reproduce this issue with the following program:
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

// Create an Azure Resource Group
const resourceGroup = new azure.core.ResourceGroup("resourceGroup");

// Create an Azure resource (Storage Account)
const account = new azure.storage.Account("storage", {
    // The location for the storage account will be derived automatically from the resource group.
    resourceGroupName: resourceGroup.name,
    accountTier: "Standard",
    accountReplicationType: "LRS",
    accountKind: "BlobStorage",
});
const container = new azure.storage.Container("container", {
    storageAccountName: account.name,
    containerAccessType: "private",
});
const blob = new azure.storage.Blob("blob", {
    storageAccountName: account.name,
    storageContainerName: container.name,
    type: "Block",
    source: new pulumi.asset.FileAsset("some-blob.txt"),
});

// Export the connection string for the storage account
export const connectionString = account.primaryConnectionString;
export const blobName = blob.name;

I'm going to close this issue with no-repro for now. If the issue persists, however, please feel free to provide a reproduction so we can investigate further. Thank you!


AuthorizationEndpoint and CheckTokenEndpoint don't log stack traces in uncaught exceptions

All @ExceptionHandler methods in AuthorizationEndpoint  and CheckTokenEndpoint  only log exception class and message. Since in the majority of cases the underlying exception is wrapped, it would be more helpful to log complete stack traces.
Maybe change from logger.info("Handling error: " + e.getClass().getSimpleName() + ", " + e.getMessage()); to logger.info("Handling error: ", e); ?
Currently a workaround is to log in a custom WebResponseExceptionTranslator.

I don't like logging stack traces at INFO level. It generates more complaints than the current behaviour. Maybe we could log the stack trace if DEBUG in enabled?


ToothPickTestModule does not inject named mocks

ToothPickTestModule should create a named binding for:
@Mock @Named("named") Dependency namedDependency;
However, the @Named("named") is not taken into account.
@Named should have RUNTIME retention.

PR: https://github.com/stephanenicolas/toothpick/pull/166

It is fixed now: https://github.com/stephanenicolas/toothpick/issues/176


New change test

Test request

👷 Deploy Preview for vocal-faun-3ea9c6 processing.

Name
Link

🔨 Latest commit
23e1a6e4977f1f6d928c92b4632731fc7a27738d

🔍 Latest deploy log
https://app.netlify.com/sites/vocal-faun-3ea9c6/deploys/670fcbe7bc02000008c88212


[Bug] jQuery to manipulate radiobuttons no longer supported

Bug report
Upgraded a project from 4.0 to Backpack 4.1 that uses jQuery to manipulate radiobuttons on a certain form. Backpack seems to no longer support the manipulation of radiobuttons (and maybe others?) through jQuery as they cannot be referenced anymore.
What I expected to happen
Since the jQuery is very simple I expected it to still work as before
if (data.accounttype==1) {
  $("#account_type_id_1").prop("checked", true);
} else {
  $("#account_type_id_2").prop("checked", true);
};

But it doesn't work this way anymore.
What happened
I believe that since commit https://github.com/Laravel-Backpack/CRUD/commit/432c7ad624f17a4f4ef39b16adb16062ebcf972f#diff-a2efdb166bd02ef6c483c84a018ba61da52a4f1eb04985589d695c37a266bda7 where it was facilitated to have radiobuttons in repeatables there is a hidden input being added to the code and the name properties from the radiobutton input were removed.
What I've already tried to fix it
There are some alternative ways to reference the actual radiobutton, but since there is a randomised ID and there is no longer a name property for the radiobutton (it got taken over by the hidden field) I believe there is no longer a way to this.  So something like this doesn't work either
$("input[name=account_type_id][value='1']").prop("checked",true);
Backpack, Laravel, PHP, DB version
When I run php artisan backpack:version the output is:
PHP VERSION:
PHP 7.4.4 (cli) (built: Mar 20 2020 13:47:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.4, Copyright (c), by Zend Technologies
LARAVEL VERSION:
v8.15.0@22e4182fa0885dea3772106c3b6df705b7c7363e
BACKPACK VERSION:
4.1.27@bd1bab5dde08df20eebd730ca3a2992e1bf334f7

@timbertens thanks for raising this issue.
This change was needed to make radios work inside repeatable containers (where the fields are added with JS, and cannot have a name (otherwise would be submitted as main form fields)).
We already had some discussion about this, and probably we are going to use [arrayed][field_names] (if it's possible, we haven't started working on this yet) instead of removing the name from the inputs.
IT should still be possible to achieve what you want with a little bit more effort:

select the hidden input and get the closest form-check.
get radios inside the previous selected container: $("input[type=radio][value='1']").prop("checked",true);

@tabacitu we might need to add this to upgrade guide ?
Best,
Pedro

Hmm... I think it's unlikely that many people have been manipulating the radio buttons with JS, so I don't think it's worth adding it to the upgrade guide. But we should definitely have a working solution for those who search and stumble upon this issue.
@timbertens can you please share your previous code so we find a proper alternative to it, for you and anybody else who needs this in the future? It should definitely be possible to do the same thing but with a different selector (and action).
Cheers!

@pxpm in my tests I did something similar (see first comment), but I've got the problem that the value set by jquery did not sync back to the hidden field, so I had to set both the radiobutton for the UI and the hidden field to hold the actual data.
@tabacitu yeah, it is not really a standard operation.  For your reference: in my case it is a custom field that looks up value (VAT number) over the VIES webservice and fills in the company details.
I ended up changing the previous code
if (data.accounttype==1) {
  $("#account_type_id_1").prop("checked", true);
} else {
  $("#account_type_id_2").prop("checked", true);
};

into this
if (data.accounttype==1) {
  $("[name='account_type_id_dummy'][value='1']").prop("checked",true);
  $("[name='account_type_id']").val("1");
} else {
  $("[name='account_type_id_dummy'][value='2']").prop("checked",true);
  $("[name='account_type_id']").val("2");
};

and adding an attribute 'name' to the radio field like this
'attributes' => [
  'name' => 'account_type_id_dummy',
]

Oh, got it!
Thanks for sharing your solution @timbertens - I'm sure someone will find that useful. One small note though - I'm pretty sure that will make the field NOT work inside the repeatable, the fact that it needs a name. But that's totally fine, I think custom fields don't necessarily need to work inside repeatable. If they're only used in one spot, they should work in that one spot. For that purpose, if you haven't already done so, my recommendation would be to name that field something else, like custom_radio instead of overwriting the radio field. That will allow you to:

use the custom_radio field type in that one place where you need it to work like that;
use the stock radio field type anywhere else (including inside a repeatable field); and get updates for it;

in my case it is a custom field that looks up value (VAT number) over the VIES webservice and fills in the company details.

Ugh... VIES... say no more! 😂 Recently had to deal with that webservice... what a pleasure 🙄
Closing because it has a solution.
Cheers!

no problem! Just for clarification: the VIES lookup field is the custom one, the radiobuttons are still the default ones. But you're right that VIES lookup fields will only work in certain conditions, don't have the ambition to make into a repeatable field, they don't deserve it.  If VIES would have their repo over here, I think GitHub would explode 😂

Haha definitely. If you didn't know about this, I use this package to make VAT-work a little easier in Laravel: https://github.com/dannyvankooten/laravel-vat . Maybe it helps you too.


Run on RPI?

I have been running dockprom on Ubuntu and love it. I'd love to be able to run it on a RPI also. Unfortunately, when I docker-compose up, caddy and cadvisor go into a restart loop and their docker logs contain the same error:
standard_init_linux.go:211: exec user process caused "exec format error"
Any suggestions on how I might be able to run dockprom on an RPI with Raspbian?

There isn't an official cadvisor image for the ARM architecture; https://github.com/google/cadvisor/issues/1236.
The caddy image we use is maintained by @stefanprodan, it'd be pretty straight forward to update that for ARM support, but realistically you would need to modify your docker-compose.yml yourself and use one of the ARM compiled containers in that thread for cadvisor.

same questions, same issue. @koralilgun did you check any workarounds?


New "!gethelp" tag to allow the community to quickly respond to a commonly asked question.

Whilst I talk about the possible new tag that I suggest should be implemented please do not mistake it for the "!ask" tag, I support that tag being removed and am aware of its flaws. I am saying this due to the fact that during my discussion in the Python Server itself many members were under the impression I wanted to bring said tag back.
The command and the contents it should return.
Command: !gethelp
Content:
Here are the best channels to get help:
If you want to ask a simple question, go ahead and ask it in the General Channel, if you need help on a more in-depth project then check out #how-to-get-help and claim a help channel.
But if you are looking for help on a specific topic, browse channels in the Topic Chat/Help category to see if any channels are

This content is a rough draft I created whilst discussing this idea on the server. It can clearly be improved with slightly more work.
For the sake of making my next arguments slightly less confusing please note that this command should be used after a user says something to the likes of "Where can I get help?" or "What channel can I ask my question?".
Arguments people have against this tag.
There are many, many issues people have argued, although in my opinion most of them are either fundamentally flawed or I disagree they're a problem in the first place. I will list all issues voiced by others:

As most people asking the question are new, it is insensitive to spamming a command at them.
Some people may not understand that the embed is directed toward them
The command could be used incorrectly in help-channels replacing "!ask"
The tag doesn't offer much past what "how-to-get-help" already does.
If this tag is added, python-general will start to just turn into a constant 24/7 spam of tags.

I will be responding to the arguments in their respective order in the list.
1: If you are to concede that it is insensitive to use a command to propagate information to a user you need to think about the alternative, the general response to the question the user originally asks is "Read in #how-to-get-help or ask in #python-general." I cannot understand how sending two-channel names in a sub-sentence response is any more "sensitive" than the bot's message. Do you think it is the humanity of us sending it over the bot? If so, your argument is ridiculous.
2: It's not even a requirement to dispute what this argument states, instead you can just look fundamentally at what exactly it is talking about. In fact; it is not talking about the command in any way, instead, it's grasp reaches many embeds that are already widely supported by the community. This issue is one that should be fixed for all embeds with solutions like #1382.
3: Once most people know the contents of the embed it is unlikely that it will be used incorrectly at all, the same can be done with other embeds too in fact. Although it is indeed possible some members of the community will abuse it; whether intentional or unintentional. That's why I suggest that this embed should be specific to #python-general as the question provoking this tag would nearly always be asked in that channel. This solves this entire problem with the tag.
4: The tag tells the reader about specialized channels and introduces them to a large part of the server, after reading this and reading #how-to-get-help as suggested they will be a fully-fledged community member never needing to ask questions again. It introduces them to the general etiquette of asking questions and acts of sort of a hub. Whilst it is very possible for them to simply read how-to-get-help, I think this is just better.
5: While tags are becoming more and more popular in python-general it is a great overstatement to say it will be used that much. Specifically, this tag should also only be used once per person ever and likely won't need to be used at all. I will also say, what is so bad about tags being used often? They're useful tools to help people quickly.
Conclusion.
Now, I ask you; if you are still not convinced about adding this tag, why? It makes it easier for question-askers to inform newer community members quickly and in a detailed manner. I hope this tag is seriously considered to be added, as it would help me help others.

Do you think it is the humanity of us sending it over the bot?

I don't see how it's ridiculous. People abused !ask mostly because it's very quick and easy to invoke the message.
If a person is lost, you can just say something along the lines of: "Hey, check out #how-to-get-help and claim a help channel." or "You can look at the guide to our channels here: https://pythondiscord.com/pages/guides/pydis-guides/help-channel-guide/"


chore: lock file maintenance

Recently the builds are failing. I'll try to fix it somehow.
First try: updated the lock file

The second try: updated the lock file in action directory


⚠ ClamAV has degraded performance

In 7aaacec, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 74 ms

Resolved: ClamAV performance has improved in eb5fcd7.


Documentation updates

Fixes https://github.com/holoviz/hvplot/issues/62

Coverage remained the same at 80.171% when pulling 54110a1e614b074021f319e618affa19c374ea91 on doc_updates into 8314e17a25150405f902b13e9b777e86372c37bc on master.


US2: User login

AS A user,
I WANT TO create an account using email/password authentication,
TO store and manage my trip list items on the application
SO THAT I can access and manage my trips from the app across different devices.
SCENARIO: Successful Account Creation
GIVEN the user is on the sign-up screen of the Journey Pro app,
WHEN the user enters a valid email address and a strong password,
AND clicks the "Create Account" button,
THEN an account should be created in the Firebase authentication system,
WITHIN 3 seconds,
AND the user should be redirected to the main trip screen
WITHIN 2 seconds.
SCENARIO: Account Already Exists
GIVEN the user is on the sign-up screen of the Journey Pro app,
WHEN the user enters an email address that is already associated with an existing account,
AND clicks the "Create Account" button,
THEN the system should display an error message stating "An account with this email already exists"
WITHIN 1 second,
AND prompt the user to either log in or recover their password.
SCENARIO: Invalid Email Address Format
GIVEN the user is on the sign-up screen of the Journey Pro app,
WHEN the user enters an email address that does not follow a valid email format (e.g., "userexample.com" or "user@.com"),
AND clicks the "Create Account" button,
THEN the system should display an error message stating "Please enter a valid email address"
WITHIN 1 second,
AND prevent the account creation process from proceeding.
SCENARIO: Weak Password
GIVEN the user is on the sign-up screen of the JourneyPro app,
WHEN the user enters a password that does not meet the strength requirements (e.g., less than 8 characters, no uppercase letters, or lacks numbers/special characters),
AND clicks the "Create Account" button,
THEN the system should display an error message stating "Your password is too weak. Please choose a stronger password."
WITHIN 1 second,
AND prevent the account creation process from proceeding.
SCENARIO: Network Error During Account Creation
GIVEN the user is on the sign-up screen of the Journey Pro app,
WHEN the user enters a valid email address and password,
AND clicks the "Create Account" button,
THEN if a network error occurs, the system should display an error message stating "Network error. Please try again later."
WITHIN 2 seconds,
AND allow the user to retry the account creation process once the network is stable.
SCENARIO: Password Recovery Prompt
GIVEN the user attempts to create an account with an existing email,
WHEN the system displays the "Account already exists" error,
AND the user selects the "Forgot Password" option,
THEN the system should prompt the user to enter their email for password recovery
WITHIN 1 second,
AND send a password reset email
WITHIN 30 seconds.


feat: open browser when toast clicked

Currently, clicking the toast notification from Vue UI has no effect other than closing the notification. This PR opens a browser to the originating Vue UI upon notification click.

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[x] Feature
[ ] Code style update
[ ] Refactor
[ ] Docs
[ ] Underlying tools
[ ] Other, please describe:

Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

Other information:
node-notifier 5/6 has a bug in Windows that does not forward notification-click events, so this change will only work on other platforms until that gets fixed.

Actually, this change has a bug in that it re-opens the browser when the notification is automatically dismissed from a timeout, which could be annoying. I'll look into it.

Thanks! This PR looks good. Could you please fix the merge conflicts here so that I can merge it?

Thanks! This PR looks good. Could you please fix the merge conflicts here so that I can merge it?

@sodatea Ok, resolved merged conflicts. Thanks!

@sodatea Ok, resolved merged conflicts. Thanks!


Emoji Picker doesn't allow text input

Steps to Reproduce

Open either a new post or reply (doesn't seem to matter)
Open the emoji selector
Try to insert text in the Search box of the emoji selector

Attachments
No response
What platform(s) does this occur on?
Web (Desktop)
Device Info
MacOS 15.2, tested in Firefox (133.0.3) & Safari
What version of the app are you using?
Build version: 1.96.0; Bundle info: a3031de (prod); Bundle date: 24121905; Platform: web; Platform version: undefined
Additional Information
No response

+1

+1

We're aware of the issue, I'm looking into it.

This appears to be fixed in 1.96.2
Full version:
Build version: 1.96.2; Bundle info: 3aa1a5f (prod); Bundle date: 24122022; Platform: web; Platform version: undefined


update docker images

in preparation of the upcoming courses Geo-open-hack and IGARSS 2024

Thanks @annefou
Please test it out via this ephemeral deployment: https://repro-challenge.vm.fedcloud.eu/
Could you please confirm it works as expected?

Thanks @sebastian-luna-valero I am trying the images and I just noticed that https://github.com/pangeo-data/geo-open-hack-2024/blob/main/docs/chunking_introduction.ipynb does not work anymore.
Do we still have access to the corresponding object storage? We started to use it since FOSS4F 2022:
fs = s3fs.S3FileSystem(anon=True,
      client_kwargs={
         'endpoint_url': 'https://object-store.cloud.muni.cz'
      })

s3path = 's3://foss4g-data/CGLS_LTS_1999_2019/c_gls_NDVI-LTS_1999-2019-1221_GLOBE_VGT-PROBAV_V3.0.1.nc'

%%time
LTS = xr.open_mfdataset([fs.open(s3path)])
LTS

we cannot access anymore.

I had to switch to quay.io for the data science image too. I pushed the changes in this branch, but it does not seem to be effective immediately. Do you need to do anything on your side?

For both ml-notebook and PyTorch-notebook I had to retry a few times because of the timeout. They both eventually started. Should we need to increase the timeout?

2024-06-05T12:28:36Z [Normal] Pulling image "quay.io/pangeo/pytorch-notebook:2024.06.02" Spawn failed: pod c-scale-repro-challenge/jupyter-afouilloux did not start in 600 seconds!

Yes, I need to apply the changes on my end. Please try and let me know.
CESNET confirmed an issue with the storage back-end, and I am waiting for a reply.

The issue with object store at CESNET seems resolved.
Could you please test and confirm?

The issue with object store at CESNET seems resolved.
Could you please test and confirm?

I confirm that the issue with object store is resolved but we are having strange issues on the test deployment and we are not sure if it is related to the new images or the test deployment.
The jupyterhub is very unstable: sometimes when we  try to add a cell,  it does not add it, or when we try to change a cell type to raw, or markdown, the cell disappears and comes back in a few seconds. This is very weird. @tinaok any other issues on your side?

The issue with object store at CESNET seems resolved.
Could you please test and confirm?

I confirm that the issue with object store is resolved but we are having strange issues on the test deployment and we are not sure if it is related to the new images or the test deployment.
The jupyterhub is very unstable: sometimes when we try to add a cell, it does not add it, or when we try to change a cell type to raw, or markdown, the cell disappears and comes back in a few seconds. This is very weird. @tinaok any other issues on your side?

yes I have same problem, when I try to add one cell, with the former version (pangeo-eosc) it adds the cell instantly but with the reprochallenge version, it does so in a few seconds.

Does this happen with all images (pangeo-notebook, ml-notebook, pythorch-notebook, datascience-notebook)?

Does this happen with all images (pangeo-notebook, ml-notebook, pythorch-notebook, datascience-notebook)?

I have similar behaviour with other images. Actually today, it is a bit better but I still have strange behaviors, for instance when trying to add a cell. It does not appear and only when I click again in the notebook, it creates a new cell.

Not sure what's the issue. Services seem stable on the back-end, and I am not able to reproduce the issue.
Does this happen with a particular notebook? if yes, I would like to copy it and give it a try on my end.

Not sure what's the issue. Services seem stable on the back-end, and I am not able to reproduce the issue.
Does this happen with a particular notebook? if yes, I would like to copy it and give it a try on my end.

I don't think it is related to the notebook itself. At the moment, we are trying the notebooks from https://github.com/pangeo-data/geo-open-hack-2024

I also tried today running/modifying notebooks from https://github.com/pangeo-data/geo-open-hack-2024 but I couldn't reproduce the issue.
I am currently asking CESNET for further checks and will get back to you later today/

The next time that this issue happens again, please let us know immediately and leave your notebook open so we can have a look at the running session to check whether we can see something on the backend explaining this behaviour

I see no usage currently for https://repro-challenge.vm.fedcloud.eu/
I would like to test an upgrade to DaskHub. Could you please take a copy of what you have in this test deployment, and let me know when is it a good time to proceed?

For me it is fine and you can proceed.
Thanks,
Anne
On Thu, 13 Jun 2024 at 15:22, Sebastian Luna-Valero <
@.***> wrote:

I see no usage currently for https://repro-challenge.vm.fedcloud.eu/
I would like to test an upgrade to DaskHub. Could you please take a copy
of what you have in this test deployment, and let me know when is it a good
time to proceed?
—
Reply to this email directly, view it on GitHub
https://github.com/pangeo-data/pangeo-eosc/pull/79#issuecomment-2165658487,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB6KIPHGDFTPZ5S5V4XFOLLZHGMHPAVCNFSM6AAAAABI2BGAE6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRVGY2TQNBYG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

@sebastian-luna-valero what is the status? Should we keep pangeo@EOSC as is for next week (Geo open hack)?

Hi @annefou
We just tried again the test redeployment: https://repro-challenge.vm.fedcloud.eu/
Please give it a try and let us know how it goes

Hi @annefou
We just tried again the test redeployment: https://repro-challenge.vm.fedcloud.eu/
Please give it a try and let us know how it goes

I tried and I have the same issue e.g. when I clone https://github.com/pangeo-data/geo-open-hack-2024.git and then try to add cells in a notebook then I have some weird behaviour. Execution of a notebook without changes seems to work well.
As the training is next week and we are running out of time, I suggest we keep pangeo@EOSC as is. What do you think?

we still have another training in July , what about we keep it for the one in June, and if no more issue, we update the version in July?

I suggest we keep pangeo@EOSC as is. What do you think?

Sure, fine by me.

I tried and I have the same issue

The next time that this issue happens again, please let us know immediately and leave your notebook open so we can have a look at the running session to check whether we can see something on the backend explaining this behaviour
Another idea, could you retry the same steps from a different computer? Also, are you sure you have enough RAM available on your current computer?

Ok. this morning I deleted the repo I cloned previously and used google chrome instead of safari. And it seems to work e.g. I don't have this weird behaviour!

Good to know, thanks for checking.
Should we continue with the plan? Stay with the current deployment at https://pangeo-eosc.vm.fedcloud.eu/ for https://github.com/pangeo-data/geo-open-hack-2024  and afterwards, we upgrade the deployment and keep testing for https://www.2024.ieeeigarss.org/ ?
Or do you prefer the upgrade before https://github.com/pangeo-data/geo-open-hack-2024 ?

Ok. this morning I deleted the repo I cloned previously and used google chrome instead of safari. And it seems to work e.g. I don't have this weird behaviour!

Good to know, thanks for checking.
Should we continue with the plan? Stay with the current deployment at https://pangeo-eosc.vm.fedcloud.eu/ for https://github.com/pangeo-data/geo-open-hack-2024 and afterwards, we upgrade the deployment and keep testing for https://www.2024.ieeeigarss.org/ ?
Or do you prefer the upgrade before https://github.com/pangeo-data/geo-open-hack-2024 ?

Let's plan for upgrading it after geo open hack (and before IGARSS). Is it OK with you?

Sure, no problem.
While you prepare/deliver https://github.com/pangeo-data/geo-open-hack-2024 with https://pangeo-eosc.vm.fedcloud.eu/ I would like to play around with https://repro-challenge.vm.fedcloud.eu/ so please don't use it until I request feedback, ok?

Hi,
Now that open-geo-hack is over, and in preparation for IGARSS, could you please test:

The DaskHub upgrade in https://repro-challenge.vm.fedcloud.eu/
The MinIO upgrade in https://repro-challenge-minio.vm.fedcloud.eu/ (xref: https://github.com/pangeo-data/pangeo-eosc/pull/81)

Thanks!

@sebastian-luna-valero Is it ready to be merged?

yes, please proceed


cloned! macro doesn't use absolute paths

It seems that the cloned! macro doesn't use the absolute path to itself, meaning that it can't be used in another macro as ::sycamore::prelude::cloned!.
https://github.com/sycamore-rs/sycamore/blob/56e8f048061e6ec99f424eef9242cabb15ec15c6/packages/sycamore-reactive/src/lib.rs#L148-L158
I'm happy to try a fix for this, but I'm not sure if you'd want to use an absolute path that goes through sycamore_reactive or sycamore::prelude... (Perhaps cloned! should be redeclared in the Sycamore package?)

I'm pretty sure we can use $crate here since it's a MBE. You're welcome to send a PR if you want and I can cut a new minor release for 0.7 merged. Do note that I'm on the verge of merging #337 which will remove any use for this macro.

I don't need this urgently, I've just worked around by useing it in a new block, and if #337 will make this entirely obsolete (hooray!) then this is fine to be closed I think!


!Log command is doubling each slot

When doing !log, it will show a duplicate slot for each item. For example with !Log hydra , it will show the claw twice, the necklace twice etc. See screenshot for example
https://i.imgur.com/6dIgh3g.png
Please note, this is not JUST with hydra but with all log slots. I have tried uninstalling and re-installing the plugin. I do not have any other collection log plugins installed that I'm aware of

I also tried deleting the entire .runelite folder and just installing collection log plugin and had the same issue.

Is there any update on this?

Hi,
Still haven't gotten any update on this.

What is your username?

Heyward


LightGBM Ranker: How to set the "label gain" parameter? No code examples found!

Did you find out how to set it when having multi groups? just in case it can be set like this model = LGBMRanker(**lgbm_params, label_gain=group.values)
I am grouping by date like this group = train_X.groupby('Date').size()
then I predict like so model.fit(train_X.values, train_y, group=group.values).
Thanks

I'm locking discussion on this issue, since it overlaps significantly with another issue and I want to keep the discussion focused in one place.
See https://github.com/microsoft/LightGBM/issues/4808#issuecomment-1219044835 for details.


Extensions for Paid Platforms offering DRM Free downloads of paid content

Describe why this should be added
iirc Tachiyomi itself always had a strict policy disallowing Extensions for platforms where users buy content and then have the ability to download it without DRM. Will you also implement this policy or would it be fine to add extensions like that to the repo? (totally fine if not but given that this is quickly becoming the new default repo it would give more people access to such extensions)
to clarify:
1: Extensions would not break DRM
2: Extensions would not pirate content from those sites (same as 1 imo)
3: Users would be required to provide login credentials in the settings (not sure if this is safe, it might be a blocker)
4: Users would only have access to content they can already download if they visited the Site the Extension is for (same as 1 and 2 imo)
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I have updated the app to version 0.15.1.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

i will waiting for this

我也想知道这个提议能否被的接受。
在部分平台购买作品，一段时间后作品即将下架或已下架，用户无法再阅读章节，是否可以通过拓展完成章节下载？


SEP 10, Error Retrieving JWT

When using WebAuthenticator, and the jwtToken Method. I get the error:
RequestError(stellarsdk.HorizonRequestError.badRequest(message: "{"error":"'transaction' is required"}", horizonErrorResponse: nil))
Am I the only one experiencing this issue?

@christian-rogobete
Not Yet,
Im currently testing with the test Anchor (https://testanchor.stellar.org),
Im using the latest version of the sdk, and doing everything right according to SEP 10,
Is there any more information I can provide that would help with diagnosis?
Thanks @christian-rogobete

Hello @christopherkarani,
thank you for the helpful info. I will check it this week with the stellar test anchor and I will let you know.

fixed in release 2.4.2. content type was missing in the post request. also added a new remote web auth testcase and updated the doc.