Provide support for Python 3.10

📝 Description of the feature
At the moment, CI/CD is only checking on Python 3.7 to 3.9. We should also include support for Python 3.10 but this also requires updating ansys-dpf-* mainly, since it is the most restrictive in terms of dependencies.
💡 Steps for implementing the feature
Activating commented lines in CI/CD file and updating reqs on pyproject.toml file
🔗 Useful links and references
No response

Thanks to @PProfizi and @akaszynski, issues on Python 3.10 and PyDPF-Post/Core have been solved. With their next release we will be able to solve this issue.


No warning in unit test

For #27, I get this issue locally

Yes, I also found this and fixed it in 176fa7b.

👍

I ran this R-CMD check after pulling commit "Fix unit test locale". And instead 2 failed unit tests (as it was the case before pulling) only 1 was left.
Were there several commits with the same name?

No, but only one of them could be located on my linux machine. I keep finding more of them on Win (hopefully fixed now) and MacOS via the CI...
Reminds me of the chemist's saying: when god invented bulk matter, the devil added surfaces. I think encodings as well.

It seems, that the issue is fixed now.


Depend on ansible.utils, use FQCNs for ipaddr and ipwrap filters

Supersedes https://github.com/ansible-community/ansible-consul/pull/495, fixes #493.

Ping @bbaassssiiee, this PR should be ready for review.


Make rebuilding demo simpler.

Adds an environment variable BUILD_NAVI_DEMO for use when building the demo app to enable mirage
Adds a shell script that can be run to update the demo app on the gh-pages branch. It will remove all the old javascript/css from the gh-pages branch and also add the short SHA to the HTML <head> to make it easier to see which version is running.

Once this is merged I can send a second PR updating the gh-pages demo app to the newest master (and update the gh-pages README.md instructions for rebuilding the docs).

@jacobtolar were you able to update this to use ember-cli-github-pages?

I did, but the changes ( https://github.com/poetic/ember-cli-github-pages/pull/69 ) haven't been published yet to npm.

new release for ember-cli-github-pages includes the change now.
https://www.npmjs.com/package/ember-cli-github-pages/v/0.2.2

@jacobtolar ^^


Better: Add documentation about Channel SDK typing indcator. RD-22652

Hey!
Ticket(s):

RD-22652

Change(s):

Add documentation about typing indicator


Whats the correct way to add cert file from composeio?

This isn't working....
client = etcd.Client(
         host=os.environ.get("ETCD_HOST"),
         port=int(os.environ.get("ETCD_PORT")),
         allow_reconnect=True,
         cert=('./etcdcert',"etcdcert"),
         protocol='https',
         username=os.environ.get("ETCD_USERNAME"),
         password=os.environ.get("ETCD_PASSWORD"))

I don't use composeio and I don't intend learning much about how they work either; but python-etcd has been proven to work with SSL certificates perfectly fine (we also have some integration testing for that).
Sorry but this seems more as a question for some support forum than an issue of the code/documentation.


[BUG] all_tags returns empty list with estimator type

Describe the bug
all_tags returns empty list when passing estimator type. I suspect it was just copied over from all_estimators and can just be removed for now. Otherwise the docstring needs to be updated too.
To Reproduce
from sktime.registry import all_tags
all_tags(estimator_types="forecaster")

Expected behavior
Get list of tags applicable for given estimator type.

fixed in the linked PR


dpdk: add PERF-DPDK-MULTICORE-PPS-F32 TC for DPDK with 16 cores

PERF-DPDK-MULTICORE-PPS-DS15 test case on the 16 cores run
was always lower than the lowerbounds, as the Standard_DS15_v2
flavor has 2 NUMA nodes, first with 8 cores and the second
with 12 cores. The NUMA RAM access penalty was high enough
to downgrade the performance by more than 40-50% compared to
the lowerbounds.
Created another test "PERF-DPDK-MULTICORE-PPS-F32" with flavor
Standard_F32s_v2, which has 2 NUMA nodes - each with 16 cores.
Running DPDK perf tests on 16 cores will not suffer from NUMA
penalty, thus the tests should not have a performance downgrade.
Removed the 16 core run for the previous tests, as that run had
always a performance downgrade.

Test results:
Test Run On           : 03/28/2019 16:44:55
ARM Image Under Test  : Canonical : UbuntuServer : 18.04-LTS : latest
Total Test Cases      : 2 (2 Passed, 0 Failed, 0 Aborted, 0 Skipped)
Total Time (dd:hh:mm) : 0:1:14

   ID TestArea             TestCaseName                                                                TestResult TestDuration(in minutes)
-------------------------------------------------------------------------------------------------------------------------------------------
    1 DPDK                 PERF-DPDK-MULTICORE-PPS-F32                                                       PASS                28.17
        DPDK-TEST : PASS
    2 DPDK                 PERF-DPDK-MULTICORE-PPS-DS15                                                      PASS                23.92
        DPDK-TEST : PASS


Change LifecyclePolicyText to type structure.

https://github.com/boto/botocore/issues/1298
Changing LifecyclePolicyText from type string to type structure.

Closed due to contribution guide. Please see the issue: https://github.com/boto/botocore/issues/1298

Codecov Report

Merging #1299 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop    #1299   +/-   ##
========================================
  Coverage    98.05%   98.05%
========================================
  Files           45       45
  Lines         7416     7416
========================================
  Hits          7272     7272
  Misses         144      144

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 67928a1...23efeea. Read the comment docs.


Players collide with each other on 1.12.2 Paper while in parkour maps

https://timings.aikar.co/?id=307bf534ef3b45dfb66aea57f38c7718
Information about my server.
I have played around with player collisions before in paper.yml and it has been an issue for ages

Am I right to think this was fixed by removing the Scoreboard by default @steve4744?


it no work in new version of ultrakill help

engineer engineering

@Temperz87 answer we need you :/

It'll happen at some point don't worry, I'm just doing a bunch of rewrites and need to decouple some stuff and shove it into another mod.
In other news, as much as I would love to spam gifs on this issue, this project is on my Resume so I unfortunately can't.

Thank you so much Temperz soon i will be able to 360 noscope the Earthmover

You guys know you can use mods without UMM right?

dude, most of the mods i use are on UMM

yeah mods like WafflesWeapons and such dont work for some reason without UMM

wheres the fix

where is update

its official
the creator killed umm

Wait WHAT

Can you guys not spam this thread?
No, UMM is not dead.
Yes, it will probably reappear in a new state.
Yes, it won't be updated for possibly months.

My bad my bad

Why don't john temperz just press the update button?


Fix streaming errors

Fix #6

Coverage increased (+0.3%) to 86.166% when pulling 52c6b1b469957772c8f4665788958ea13f099f86 on feature/fix-readstream into d6cd34e72d026d853363e0459e57f752bfc54f34 on master.


Is there an interface to get docker images and tags. At present, Artifactory APIs only have Getting All Repositories, etc., which do not contain images information

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like to see
A clear and concise description of the new feature.
Describe alternatives you've considered
If applicable, a clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Why are the images at docker.bintray.io/jfrog/jfrog-cli-go? Why the latest version points to docker.bintray.io/jfrog/jfrog-cli-go:1.54.1??? What version is that following?


Winpcap NDIS6

I tried using this with Windows 10 with the newer NDIS6 http://www.win10pcap.org/ driver and it did not work, can you confirm that this works?
Thanks

No it doesn't work. currently only the winpcap from here:  http://www.winpcap.org/   is supported.

Hi.
You would like to try Npcap: https://github.com/nmap/npcap.
It's another fork of WinPcap with multiple new features.

its doesn't work for me. if it works for you that's great, if not please use the supported winpcap from here: http://www.winpcap.org/ is supported, and works on windows 10.
I'm afraid i don't have the resources to support all the different variations of packet capture libs. If you would like to debug the problem, and submit a pull request, I would be happy to merge it.


chore: Updating scaleft to 1.80

Description of changes

Things done

Built on platform(s)

[x] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 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.

Add a :+1: reaction to pull requests you find important.

please update the commit messages to follow the commit conventions

@lolbinarycat Thanks, I've updated. Sorry I misread the docs, I thought conventional commit was:
https://www.conventionalcommits.org/en/v1.0.0/
Cheers.

Is this ok @fatpat @lolbinarycat  ?

Result of nixpkgs-review pr 300076 run on x86_64-linux 1

1 package built:

scaleft


Permalinks to search results

Feature Request
Desired behaviour
When clicking different facets in the search page, the URL should change and be shareable to other people. Long term, may even want to create short URLs, but in first phase, let's make them linkable.
URLs to do not necessarily need to be human-readable.

Use a query parameter to store the filter settings, doesn't have to be completely human-readable as shown on google maps or the icgc portal
Use a URL shortener to distribute simpler URLs for sharing in papers and other news

This has been completed, though the URL shortener has not been implemented. Is this something we want still?

I believe so, at least as an option. It can be split out into a separate ticket for tracking purposes though.

Made a new issue for URL shortening.


A11y_SQLMigrationControlPlane_ MigrateToAzureSQL_DatabasesForAssessment_Keyboard: Keyboard focus is incorrect for the table.

“Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags:#A11yMAS;#A11yTCS;#AzureDataStudioextensionAzureSQLMigration-Mac-Sept2022;#SQL Migration Control Plane;#A11ySev2;#WCAG2.4.3;#DesktopApp;#Win11;#Keyboard;#Benchmark;#VoiceOver;#Mac
Environment Details:
Azure Data Studio: Version: 1.39.1
Operating System: Mac Version 12.5.1
Steps to Reproduce:

Install Azure data studio and open
Tab till Extension press enter key and install Azure SQL Migration
Tab till Respective server and right click
Tab till manage and press enter key
Tab till Azure SQL Migration and press enter key
Tab till migrate to azure SQL and press enter, saved session page will open
Select start new session and give next, Databases for assessment page will open
Observe that Keyboard focus is incorrect for the table.

Actual:
Keyboard focus is incorrect for the table. Focus is not going over the first checkbox present on the table.
Expected:
Keyboard focus is incorrect for the table. Focus should go over the first checkbox present on the header of the table.
User Impact:
Keyboard user will not get confused while navigating.
Screen Recording 2022-09-15 at 11.25.54 AM.zip

@BhanuPrakashGit, this bug is fixed in the latest insiders of ADS. Can you please give it a try and close the issue.

Verified the bug in the latest insiders of ADS. Issue is fixed and does not repro. Hence closing the bug. PFA for reference
Screen Recording 2022-12-19 at 12.31.25 PM.zip

Githubtags:  #AzureDataStudioextensionAzureSQLMigration-Mac-Sept2022

Githubtags: #Closed;


breaking: renamed enableTracingAndMetrics to disableTracingAndMetrics and made tracing enabled by default

Always on the hunt for more succinct names, how about disableTelemetry?

Always on the hunt for more succinct names, how about disableTelemetry?

This + comment describing specifics.

Always on the hunt for more succinct names, how about disableTelemetry?

This + comment describing specifics.

Done


Stores news in a database

I see you have written code for database usage, but on download news articles you save it to text files. Is there a reason you havent yet implemented the code for sqlite db you wrote ?

Fixed with the latest commit

Stores it in a csv initially and updates it to database later.


Lemma for "saw" (past tense of "see")

Hi,
I've noticed that when dealing with sentences like "I saw a mouse yesterday.", spaCy sets the lemma of the word "saw" to "saw" rather than "see", even though it identifies the word as past tense with the tag VBD.

As with Issue #445, I thought this was a simple data error — but actually my lemmatizer implementation had a mistake for these cases where there's a verb whose baseform is the same as another verb's inflected form (here "see/saw" vs "saw/sawed").
This should be fixed now, in the upcoming 1.0 release. Thanks for the report.


Read-only fields for update mutation

This may be related to #90, however the API has changed quite a bit since that conversation took place. Essentially what I would like is to be able to set certain fields as readonly if they should not be able to be updated by clients.
One of the things I've tried is using computedInputs to set the input for the protected field to undefined, which properly removes it from the input and preserves the value, however it also has the unfortunate side-effect of not letting me use that field in the where condition. For instance:
const Mutation = mutationType({
  definition(t) {
    t.crud.updateOneUser({
      computedInputs: {
        readOnlyID: ({ args, ctx, info }) => {
          return undefined; // preserve the original value
        },
      },
    });
  },
});

results in a message such as:

Variable "$where" got invalid value { readOnlyID: "abcdef-12345" }; Field "readOnlyID" is not defined by type UserWhereUniqueInput."

when I submit mutation data such as:
{
  "data": {"firstName":"John"},
  "where": {"readOnlyID":"abcdef-12345"}
}

I would also rather avoid duplicating all of my writable User fields into arguments in a custom UpdateUser mutation that calls ctx.prisma.user.update(). However, if that is the only way, I would be open to writing a conversion function for this as long as I could get a list of the fields in the User schema programmatically, so I don't have to keep multiple places updated in code.
I would imagine this is a common use case, however the only examples I could find with modifying input were with create mutations. Is there something I am missing?
FYI - apologies if the proper channel to ask questions is via Slack, however https://slack.prisma.io/ hasn't been responding for me for weeks.

It also seems like the solution proposed in #584 would also help with providing a way for resolving this issue if there is no built-in functionality available at the moment.

I would be interested in something like this:
schema.mutationType({
  definition(t) {
    t.field(t.crud.createOneUser.fieldName, {
      type: t.crud.createOneUser.type,
      args: t.crud.createOneUser.args,
      resolve: t.crud.createOneUser.resolve,
    });
  },
});

this way you could customize the args (or other properties for that matter) pretty easily
_.pick(t.crud.createOneUser.args, ['whatever', 'columns', 'i', 'want']);

const {columnIWantToExclude, ...rest} = t.crud.createOneUser.args;
const args = {
   ...rest,
   someAdditionalInputField: stringArg(),
};


Udate CONTRIBUTING Golang version

What this PR does / why we need it:
Updates CONTRIBUTING to instruct contributors to use Golang 1.15.
Special notes for your reviewer:
Updated following a review of community resources and realizing that this looked outdated re https://github.com/Kong/kubernetes-ingress-controller/pull/816

I kind of like having the Golang version front and center in CONTRIBUTING.md itself, to avoid having to navigate elsewhere to see what you'd need. However, we also already missed updating this twice in the past, and the Golang version is the very first thing in the Dockerfile, so eh, reasonable tradeoff to avoid the doc maintenance.


how to get usei_id

Heads up!
We appreciate any bug reports or other contributions, but please note that this issue
tracker is only for this client library. We do not maintain the APIs that this client
library talks to. If you have an issue or questions with how to use a particular API,
you may be better off posting on Stackoverflow under the google-api tag.
Thank you!

Please file an issue with details for your question! This one does not have enough info


feat: add warning alarms for delivery receipts Lambdas

I recently routed messages to a non-existing SQS queue in a Lambda https://github.com/cds-snc/notification-terraform/pull/171 and we didn't get alarms even if Lambdas were erroring. That's not helpful to debug/fix issues as they arise.
In response to that, I'm adding warning alarms for Lambdas we use for SNS and SES delivery receipts (5 errors in 10 minutes, never happened under normal operations). I don't think adding a critical alarm on this is necessary because more "feature oriented" alarms will trigger if delivery receipts are indeed not working.

@dorianjp Adding you as a reviewer on this one because you reviewed the mentioned PR but I'm already sending a lot of Terraform PRs your way so don't feel like you need to review this one!

I'll wait for a review before updating the spreadsheet, just to be sure that other developers are okay.


fix: Use port 80 to get better headers for Codespaces, fixes #6102

The Issue

#6102

Handling ports in HTTP is always a little complex, port 80 is default for http, port 443 for https. Codespaces seems to handle the Host header and X-Forwarded-Host incorrectly when it's forwarding a nonstandard (not port 80) port.
How This PR Solves The Issue
Use port 80 by default in codespaces. This seems to do no harm. It affects only Codespaces.
Manual Testing Instructions

Run this PR in Codespaces
Start a project
Install Drupal 10
Log in. If it works, it's fixed

Open to your suggestions, thanks for catching the copy/paste failure.


Can't run Windows like the Debian Linux !!

I am unable to run windows 10 on the rdp like the linux one. The debian linux works like a charm, but in case of windows it does not to work. I follow the same steps of installing linux but it seems that it does not work...
I am not expert in these, so maybe I am missing a few more steps that needs to be followed to run windows like linux...
So, anyone pls help me ASAP !!

I am sure you are confused here, There is no step for installing linux in the procedure, there are steps to install graphical environment for the linux used by Colaboratory. Colaboratory is running over linux and you can't install windows over it and it doesn't supports virtualization, means you can't run virtual machine over it.
Note that

Since, Google Colab uses ubuntu or debian based linux, We have to install graphical environments to use it with RDP.


feat: add dynamic expiry time in instance table

Add dynamic time to expiry of a trial kafka instance

@riccardo-forina  Any idea how I can fix the failing test in this?


Change return type of Map.values() from Seq to Traversable

The order of Map values() is undetermined. Therefore we should use Traversable instead of Seq.
However, Linked*Map override the return type with Seq.

Having a Map.values() that returns Seq is a great alternative to having additional interfaces without any value. We keep the things simple.


Install python wrapper on MacOS

Hello,
I am a beginner and would like to test the D435 on my mac using python wrapper.
I have literally spent 3 full hours on trying I think all possible options, following previous post suggestions etc.
I need help if possible...
Where I am is that pyrealsense2 cannot install with pip install pyrealsense2
I get this error:
ERROR: Could not find a version that satisfies the requirement pyrealsense2 (from versions: none)
ERROR: No matching distribution found for pyrealsense2
I am using python 3.7
Can someone help me?
Thank you!

@dorodnic the RealSense SDK Manager said in April 2020 that installing pyrealsense2 on MacOS with pip install pyrealsense2 should now be possible with Python 3.7.
https://github.com/IntelRealSense/librealsense/issues/6246#issuecomment-614695052
Did you obtain the PyPi package for Pyrealsense2 before running the pip install instruction to install the package, please?
https://pypi.org/project/pyrealsense2/
It is also possible to build the wrapper from source, which I believe Python 3.8 users should do for now.
https://github.com/IntelRealSense/librealsense/tree/master/wrappers/python#building-from-source

thanks a lot for your answer.
Actually I thought a build existed reading some post but there are no file for Mac in https://pypi.org/project/pyrealsense2/ unless I am mistaken.
fyi since then I have it seems been able to build the wrapper with make following those steps https://github.com/IntelRealSense/librealsense/issues/5275
but I still can't import pyrealsense2, even if the .so files are in the project folder... not sure why
Any idea?
Thanks,

I admit that it can be a slightly awkward process for someone who is new to PyPi.  I have never used Python installation myself yet or done a Pyrealsense2 installation (this is something I still need to learn), and as far as I knew, using the instruction pip install pyrealsense2 should have been sufficient to launch the installation process.
So as a Pyrealsense2 installation newbie myself, the instructions preceding pip install pyrealsense2 can be a bit confusing, as it implies that there are preceding commands to input and files to manually download before you enter the pip instruction.

The PyPi package installation instructions at the official Python website also give the impression that the finding and downloading of the files is automated once a pip instruction for a recognised program package is received.
If a suitable wheel file (.whl) cannot be found then it automatically builds one locally (on the user's computer?) and caches it for future use.  So that is perhaps how Mac wheels are generated for Pyrealsense2 if one is not present on the Pyrealsense2 PyPi file download page (this is just my speculation though rather than certain knowledge).
Once Pyrealsense2 is installed by some means (whether PyPi or compilation from source) then some kind of simple test script can be run to test that Pyrealsense2 can be imported into an application.
When Pyrealsense2 was first launched, a simple test script was provided:

thanks!
but what does "We provide a PyPI distribution which is created from this folder by running python setup.py bdist_wheel." mean? I need to clone the repository to do that? or can I run it from terminal?
Thanks again!

This is again speculation, but at the base of the file list on the front page of the Python wrapper there is a file called setup.py.  It sounds to me that it is just a technical explanation of how the wheel package files on the Pyrealsense2 PyPi download page are generated, rather than a step that the user has to carry out themselves.

Thanks again. The setup.py (I managed to execute it) import the pyrealsense2... so it failed. Must be something else. Really painful to loose so much time with these steps...

The references that I checked suggested that simply inputting import pyrealsense2 as rs should be enough to check if the installation is okay, and that if there are not errors then assume that the installation is fine.

I think there something wrong with where the built library are located

You used this guide to install with CMake, yes?
https://github.com/IntelRealSense/librealsense/issues/5275#issuecomment-555830996

Yes

After having done sudo make install in the build directory, did you change directory:

cd wrapper & cd python

Once you had changed directory to the python folder, do you see some .so files?

If you do, copy these files and paste them into the root directory of your project where you run the import instruction

Run the import instruction.

import pyrealsense2

yes did that, my project folder has the following files:

also tried " alternative to steps 6 and 7, export PYTHONPATH=$PYTHONPATH:/usr/local/lib"
May be my build is not working so I tried again using the steps in https://github.com/IntelRealSense/librealsense/tree/master/wrappers/python, ie python setup.py bdist_wheel
but this setup script requires pyrealsense2... so I obviously get "ImportError: No module named pyrealsense2".
fyi I can access the viewer from terminal.
Can someone who managed to make it work help?

fyi also tried to redo everything using this steps:
https://github.com/GitwellAnyohub/Real_Sensible_Moseq/blob/master/bash_and_install/install_realsense_sdk_mac_os.sh
but get permission issue when doing make install msg is:
CMake Error at cmake_install.cmake:64 (file):
  file INSTALL cannot set permissions on "/usr/local/include/librealsense2":
  Operation not permitted.

I went through the entire process again from the beginning on my Windows PC for using pip install pyrealsense2 to try to get Pyrealsense2 installed for the first time by that method and learn some lessons that I could pass onto you.  I managed to fill in the gaps in the instructions through experimentation and write my own little manual for the installation process.
The first lesson was that the pip program has to be manually installed on your computer in order to be able to use pip install with Python.  The most popular way to do so is to download to your computer a script file called get-pip.py.  There are a range of sources for this file, such as the link below:
https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py
Find a get-pip.py link on the browser page, right-click on it and select the Save Target As, or Save Link As, or whatever menu option there is for saving a link.  Save it to a location on your computer.

An alternative way to get the file on MacOS is apparently to use this command in the Terminal:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
At this point, the installation instructions for Windows and Mac may differ, but I will try to provide guidance.
On MacOS in the terminal, run this command to install pip:
python get-pip.py
For Windows the process is a bit more complicated, so if you successfully get pip installed as easily as that on MacOS then I am pleased for you   :)
At this point you could try entering pip install pyrealsense2 into the Terminal to see whether it responds and installs pyrealsense.
On Windows I found that for the command to work once pip was successfully installed, I had to actually change directory to the folder where pip was installed.  On my Python 3.7 setup, this was Python > Python37 > Scripts.
I changed to this folder in my Windows Command Prompt (the equivalent of MacOS' Terminal, I guess) and input pip first to test that pip was working by causing it to generate a long list of help instructions.  then I input pip install pyrealsense2 whilst in the Scripts folder and pyrealsense2 installed.
I hope some of the advice above is helpful to you.

Thanks! unfortunately the issue is not pip for me, I have it and use it regularly however the pip install pyrealsense2 does not work even when launch from the directory mentioned in the guide.

If you are still experiencing the error "Could not find a version that satisfies the requirement pyrealsense2", this suggests that pip cannot find a Python version compatible with the Pyrealsense2 package on your MacOS computer when you launch the pip install pyrealsense2 from the same directory that pip is installed in.
It installs successfully with pip on Python 3.7 with Windows.  I'll check with Dorodnic about the earlier statement about MacOS pip compatibility.
@dorodnic  When you mentioned in https://github.com/IntelRealSense/librealsense/issues/6246#issuecomment-614695052 that pip install pyrealsense2 should work on Python 3.7 in the discussion about pip install on Mac, can you confirm whether this includes MacOS please?

Dorodnic provided further details that if a computer has an Arm type processor then a suitable pip package is not available and pyrealsense2 should be compiled from source code instead.

@ysiegel29   Do you require further assistance with this case please, or can it be closed?   Thanks!

Here's what worked for me under macOS 10.14.4 (Mojave) with /usr/bin/python 2.7.10:
git clone https://github.com/IntelRealSense/librealsense
brew install cmake libusb pkg-config
cd librealsense
mkdir build
cd build
cmake .. -DBUILD_EXAMPLES=true -DBUILD_WITH_OPENMP=false -DHWM_OVER_XU=false -DBUILD_PYTHON_BINDINGS=true -DPYTHON_EXECUTABLE=/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python -DCMAKE_MACOSX_RPATH=ON -DCMAKE_INSTALL_RPATH="/usr/local/lib" -G "Unix Makefiles"
rm -f *.dylib wrappers/python/*.so
make install
cd ../wrappers/python/
cp /usr/local/lib/*realsense* pyrealsense2/
python find_librs_version.py /usr/local/ pyrealsense2
sudo python setup.py install

I have some notes at https://wiki.eecs.berkeley.edu/ptexternal/Main/IntelRealSense#Mac_Python_2.x
For Python3.x, I used Homebrew to install Python 3.8 and then did:
export PATH=/usr/local/opt/python@3.8/bin:$PATH
git clone https://github.com/IntelRealSense/librealsense
brew install cmake libusb pkg-config
cd librealsense
mkdir build
cd build
mkdir -p /usr/local/realsense/python/3.8.3
cmake .. -DBUILD_EXAMPLES=true -DBUILD_WITH_OPENMP=false -DHWM_OVER_XU=false -DBUILD_PYTHON_BINDINGS=true<EMAIL_ADDRESS>-DCMAKE_MACOSX_RPATH=ON -DCMAKE_INSTALL_RPATH="/usr/local/realsense/python/3.8.3" -G "Unix Makefiles"
make install
cd ../wrappers/python/
cp /usr/local/lib/*realsense* pyrealsense2/
python find_librs_version.py /usr/local/ pyrealsense2
sudo<EMAIL_ADDRESS>setup.py install
export PYTHONPATH=$PYTHONPATH:/usr/local/lib

Note that for Python3.x I had to set PYTHONPATH, which I did not need to do for Python2.x
I'm a little unsure if it is necessary to set CMAKE_INSTALL_RPATH in the cmake command.

@cxbrooks    Thanks very much for sharing your method!
@ysiegel29   Does the method provided by @cxbrooks solve your problem, please?   Thanks!

Sorry for not replying earlier, I have managed to make it work few days ago but to be honest I can't really tell what made it work... I have tried so many things.
I should have documented this better... Thanks a lot for your help.

@ysiegel29   Thanks so much for the update - I'm pleased you got it working!

Case closed due to no further comments received and an official feature request for pyrealsense2 on Python 3.8 having been filed.

@MartyG-RealSense Hi, I got the error information: 'common/fw/target.h' file not found when make. And I encounter the "No internet connection, disabling IMPORT_DEPTH_CAM_FW" when cmake. How to solve it?  Thanks.

Hi @whubaichuan   Another RealSense user who experienced the target.h error when building the Python wrapper found that the solution that worked for them was to add the CMake flag -DBUILD_WITH_TM2=false
Dorodnic the RealSense SDK Manager also advises in the same case to check network proxy settings if you get the internet connection error.
https://github.com/IntelRealSense/librealsense/issues/6346

@MartyG-RealSense Install it in MacOS is not the best choice. I use windows and make it using pip install.

@whubaichuan   Installation via PC is indeed the ideal situation due to the ease of pip and the lack of pip packages for non-x86 / x64 processors.

Adding a note to keep this case open for a further time period.

Adding a note to keep this case open for a further time period.

Hi everyone,
pyrealsense2 wheel files for the pip install pyrealsense2 installation method have now been added for Python 3,8 and 3.9.  As this Feature Request has been completed, this case will now be closed.  Thanks so much for your patience!
https://pypi.org/project/pyrealsense2/#files


Cop to catch unescaped ] in RegExp

Is your feature request related to a problem? Please describe.
Ruby emits a warning for the following:
ruby -c -e '/abc]123/'
-e:1: warning: regular expression has ']' without escape: /abc]123/
Syntax OK

Describe the solution you'd like
It would be nice if Rubocop could catch this statically, as that integrates better into CI.
Describe alternatives you've considered
Tools like Deprecation Toolkit can be configured to catch warnings, but in the case of Deprecation Toolkit, it will only do so while running tests, whereas we encountered a case where the file had already been read by then.

Can I work on this?

Sure.

@bbatsov, if no one picked up this, I wanted to work on it.

I was about to make a PR. I will let you know if I will not be working on this. Sorry for the delay. @sonalinavlakhe

@bbatsov can I take this up?

Sure!

any update?
Is someone working for this?

Yess I am! Will raise MR soon
On Sat, Nov 25, 2023 at 1:38 PM kousei yamashita @.***>
wrote:

any update?
Is someone working for this?
—
Reply to this email directly, view it on GitHub
https://github.com/rubocop/rubocop/issues/11514#issuecomment-1826250030,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJTTGMOJ4P3MO6TNERE2CMLYGGRP7AVCNFSM6AAAAAAUI4OEBSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRWGI2TAMBTGA
.
You are receiving this because you commented.Message ID:
@.***>

If no one is working on this, can I take this issue?

I am working on it!
Thanks
Tarun
On Thu, Apr 25, 2024 at 3:45 AM rimshach2 @.***> wrote:

If no one is working on this, can I take this issue?
—
Reply to this email directly, view it on GitHub
https://github.com/rubocop/rubocop/issues/11514#issuecomment-2075942862,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJTTGMKDZ5JO7FBQ64AUX7TY7AVINAVCNFSM6AAAAAAUI4OEBSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZVHE2DEOBWGI
.
You are receiving this because you commented.Message ID:
@.***>

See also https://github.com/rubocop/rubocop/pull/12805

@TechTarun any updates on this?


Web pages don't have titles

None of the web pages at tensorflow.org have titles.

https://github.com/tensorflow/tensorflow/pull/575

Putting title annotations in the md like that won't work (unfortunately).
We have to fix this here.
On Sun, Dec 20, 2015 at 16:44 Rekha Joshi<EMAIL_ADDRESS>wrote:

#575 https://github.com/tensorflow/tensorflow/pull/575
—
Reply to this email directly or view it on GitHub
https://github.com/tensorflow/tensorflow/issues/558#issuecomment-166168638
.

@martinwicke: It looks like the pages have titles now.  Want to mark as fixed?

Fixed.


refactor(combine-api): parameterized Python version of Dockerfile

Works toward upgrading to Python 3.10

:tada: This PR is included in version 6.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


R Console Lexer (patch)

(Original issue 439 created by ananelson on 2009-09-22T19:03:32+00:00)
This adds support for lexing R Console transcripts, such as if you "Save As" from the R GUI or run R CMD BATCH on an R file. I have tested this on the attached .Rout file (and several others).
I basically copied the Python Console lexer approach.

(Original issue was assigned to thatch)
(Original issue 439 last updated on 2010-01-19T00:28:52+00:00)
(Issue automaticaly closed due to status in Bitbucket: resolved)

(Original comment by gbrandl on 2010-01-19T00:28:52+00:00)
Merged to main.

(Original comment by thatch on 2009-10-08T17:34:42+00:00)
Added in [67b6edae6d0b] in my branch.

(Original comment by ananelson on 2009-09-22T19:07:10+00:00)
Here is a link to that diff, I can't see if by clicking on attachment so not sure it uploaded:
http://dpaste.de/Syjf/


Add Pester 5.1 requirement

I was having a problem where I was only seeing the first It test for each item

Found I was on pester 5.0.4 and update to 5.1+ solved it, may want to add a prerequisite check.

can you give this another go with 0.0.19? I think I might have fixed it.

can you give this another go with 0.0.19? I think I might have fixed it.

It's a little tricky to retroactively do an older version of pester and not mess up my vscode, so I'll take your word for it :)

It's a little tricky to retroactively do an older version of pester and not mess up my vscode, so I'll take your word for it :)


Widget rendering in table of content

Problem
Any header containing a widget is rendered as raw text in the table of content:

expected
Show a clickable link to the header section

Wow, putting a command link a header — yeah that's not something I anticipated people would do 😆

haha, yea that's a bit unorthodox.
I originally had regular headers then I realized 99% of the time I needed to make a quick note was on mobile, so having a command on the home page was the most convenient for me.

fixed with #887


"Check and debug model with TLC" not enabled for MC.cfg

The "Check and debug model with TLC" command is not available when the current editor shows a TLC config file.

Should the "Debug a running model" command also be available then?
This should be a quick change, we only need to add || editorLangId == tlaplus_cfg to the appropriate when conditions in package.json

@klinvill, I think the "Debug a running model" command should not depend on the active file at all. But it should be disabled when there's already a TLC process runing. I mean, its when must be !tlaplus.tlc.isRunning.
But I don't know why this command provides the program parameter, which depends on the active file:
https://github.com/alygin/vscode-tlaplus/blob/3e268b53873a80db550d89f5a6b2b5cd1b812586/src/debugger/debugging.ts#L41-L47
@lemmy, could you, please, comment on that? Is it really required to provide the file path here?

I can't think of a reason why I would need the file. On the contrary, the back-end sends the absolute path of the file to the front-end.
If the VSCode debug adapter supports concurrent debugger sessions, we don't have to disable "Debug a running model" if another TLC is already running.

I can't think of a reason why I would need the file. On the contrary, the back-end sends the absolute path of the file to the front-end.

I see that DebugConfiguration doesn't have the program parameter, yet you added it in the mentioned snippet. If it's not requred, we can remove it and allow the user to attach to a running TLC process from anywere.

If the VSCode debug adapter supports concurrent debugger sessions, we don't have to disable "Debug a running model" if another TLC is already running.

In this case, the restriction is not on the VSCode debuging infrastructure side. VSCode doesn't allow opening two web view panels at once, that's why we should either disable the command, or support switching panels from one process to another.

+1 for "attach to a running TLC process from anywhere".
When debugging, the web view panel doesn't provide much value. Thus, iff allowing concurrent debugger sessions is desirable functionality, it could probably do without the web view.  On the other hand, a user can also start multiple VSCode instances.

Ah, sure, we don't display the result view while debugging, so it shouldn't be an obstacle.

It looks like the file path is not necessary when launching a debugger, so it can be used in more contexts.

The fix is available in the v1.6.0-alpha.2 pre-release.


Added Travel blog + Navbar Hover effect + Document Title

Description
Done with the Asked Changes

Added Travel Blog
Hover effect
Document Name Changes

Fixes:  #562

Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] I have made this from my own
[x] I have taken help from some online resourses
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK

@VidhiBhatt01 @astha2412 @arpit456jain Please Review my PR

https://deploy-preview-638--cool-front-end-templates.netlify.app/welcome to lucknow/blog.html

Krta Hu
On Wed, Apr 13, 2022, 7:30 PM VIDHI BHATT @.***> wrote:

@.**** requested changes on this pull request.
Blog page is not responsive.
[image: image]
https://user-images.githubusercontent.com/83345228/163197405-a33de39f-0f56-4afd-b4e7-0519fa728819.png
Remove Tailwind Portfolio files from this PR.
—
Reply to this email directly, view it on GitHub
https://github.com/arpit456jain/Cool-Front-End-Templates/pull/638#pullrequestreview-941025582,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFFTF6IELZ4K5WWSXHDRC3VE3HOXANCNFSM5TJX6IGQ
.
You are receiving this because you were mentioned.Message ID:
@.***
com>

https://deploy-preview-638--cool-front-end-templates.netlify.app/welcome to lucknow/blog.html

Maam mereko toh perfect show ho raha hai.  Pata console log krke mat check kiya karo, woh glitch krta hai bhut.
App ek kaam kr skte ho, aap isko merge kro then  mobile mein site khol ke check krte hai, agr perfect hua then sahi hai nhi toh theek krna hi hoga pher toh

vaise mereko console log mein bhi perfect show ho raha.

@VidhiBhatt01 @arpit456jain please review my PR its been 6 days now. I have to do another work also, please merge this, so that i can do rest work without conflicts errors

@Abh1shekSingh update ur branch
ur branch is 14 commit behind

Bhai yrr abb branch update Kruga toh, saare changes destroy na Ho jayge.
On Tue, Apr 19, 2022, 6:49 PM Arpit Jain @.***> wrote:

@Abh1shekSingh https://github.com/Abh1shekSingh update ur branch
ur branch is 14 commit behind
—
Reply to this email directly, view it on GitHub
https://github.com/arpit456jain/Cool-Front-End-Templates/pull/638#issuecomment-1102642475,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFFTF4DREXVA4DETDYRYPDVF2XH3ANCNFSM5TJX6IGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

@Abh1shekSingh update ur branch ur branch is 14 commit behind

1 week se pending tha yeh PR, abb mein isme kya Hi kr skta Hu

Bhai yrr abb branch update Kruga toh, saare changes destroy na Ho jayge.
…
On Tue, Apr 19, 2022, 6:49 PM Arpit Jain @.> wrote: @Abh1shekSingh https://github.com/Abh1shekSingh update ur branch ur branch is 14 commit behind — Reply to this email directly, view it on GitHub <#638 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARFFTF4DREXVA4DETDYRYPDVF2XH3ANCNFSM5TJX6IGQ . You are receiving this because you were mentioned.Message ID: @.>

No it doesn't work like that ur changes will not be destroyed

Kaise karu, like mein abhi separate branch mein work kr raha hu jiska naam
mene "blog" rakha hai , toh mein blog waali branch mein reh kr, git pull
master kru ?  vaise kiya mene , error show kr raha hai, then how
On Tue, Apr 19, 2022 at 9:39 PM Arpit Jain @.***> wrote:

Bhai yrr abb branch update Kruga toh, saare changes destroy na Ho jayge.
… <#m_-7400223696051146678_>
On Tue, Apr 19, 2022, 6:49 PM Arpit Jain @.> wrote: @Abh1shekSingh
https://github.com/Abh1shekSingh https://github.com/Abh1shekSingh
https://github.com/Abh1shekSingh update ur branch ur branch is 14 commit
behind — Reply to this email directly, view it on GitHub <#638 (comment)
https://github.com/arpit456jain/Cool-Front-End-Templates/pull/638#issuecomment-1102642475>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFFTF4DREXVA4DETDYRYPDVF2XH3ANCNFSM5TJX6IGQ
https://github.com/notifications/unsubscribe-auth/ARFFTF4DREXVA4DETDYRYPDVF2XH3ANCNFSM5TJX6IGQ
. You are receiving this because you were mentioned.Message ID: @.>
No it doesn't work like that ur changes will not be destroyed
—
Reply to this email directly, view it on GitHub
https://github.com/arpit456jain/Cool-Front-End-Templates/pull/638#issuecomment-1102834268,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFFTF6PKUIMDOSPO6ONUITVF3LDXANCNFSM5TJX6IGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

@arpit456jain done buddy, kr diya


Unable to view stocks on London Stock Exchange (LSE)

The Documentation suggests the API can have a key of exchange=LSE but there is no were to put in this exchange information inside the Stream Deck UI,  and so it looks to be hard coded to US Stocks only.
With Yahoo you could add symbols like BRWM.L (with the .L inferring the LSE exchange), maybe this would be easier to allow the exchange to be added to the end of the symbol like BRWM.LSE ?

With the switch to Finnhub vs. Yahoo! Finance you now need a $50 USD/month subscription to access either the LSE or TSX. Absolute non-starter for me, and I have been using an old version of the plugin because of it.


Freezing when launching external viewer on Linux

Hi @stephansann ,
I tried Document Archiver on my Ubuntu machine.
I experienced that the app freezes when I try to open the external editor for the particular file.

The funny thing is that no exception occurs.
Fortunately, I had the same problem with the java.awt.Desktop API in my application on Linux systems and now I know what is the solution.
So basically you should execute the Desktop.getDesktop().open(...) command on an another thread.
I used an ExecutorService:
ExecutorService executor = Executors.newCachedThreadPool(); // just an example
executor.submit(() -> Desktop.getDesktop().open(file));

Hope you find this report useful!
Best regards
Daniel

Hi @Dansoftowner
Thanks a lot for the report.
Could you maybe share the file this is happening with?
Anyhow I will have a look at the code and change it as suggested.
Best regards
Stephan

It happens with every file I tried, the problem is not with the files.
It's basically a bug on linux, but somehow invoking the Desktop API method on another thread solves the problem.


Update deps + clippy

sadly, git2 security upgrade is still dependent on https://github.com/rustsec/rustsec/pull/801

@Enet4 moved to the toolchain action you suggested


As a user, I want to sort card images by member name or date so that I can see them chronologically or by owner.

note that as per @clmahoney testing of the cards page, lowercase/uppercase member names are sorted differently, and there's no unicode folding active. we will need to turn on unicode and case folding to accomplish that half of this story.

Not sure why this is 3pts, flagging for re-estimation


dynamodb2.models.cast_value exception with [0,1] float RangeKey query

Hello,
I am new to moto so I apologize if this is user-error or duplicate.
I have a table with a Global Secondary Index range key of probability values (strictly between 0 and 1) defined as:
from boto.dynamodb2.fields import HashKey, RangeKey, GlobalAllIndex
from boto.dynamodb2.types import NUMBER
GlobalAllIndex('id-probability-index', parts=[HashKey('id'), RangeKey('probability', data_type=NUMBER)])

Calling query_2 for probability__between = [0, 0.66] returns:
File "/usr/local/lib/python2.7/site-packages/moto/dynamodb2/models.py", line 59, in cast_value
    return int(self.value)
ValueError: invalid literal for int() with base 10: '0.66000000000000003108624468950438313186'

Looking at the code it looks like only ints are returned. Changing cast_value from:
def cast_value(self):
  if self.type == 'N':
    return int(self.value)
  else:
    return self.value

to:
def cast_value(self):
  if self.type == 'N':
    if float(self.value) % 1 == 0:
      return int(self.value)
    return float(self.value)
  else:
    return self.value

fixed the issue for me, but I'm not sure if I'm missing something else here. I am using moto 0.4.30.
Thanks!

Thanks for opening.
I've pushed a fix that I think will help. Let me know if it doesn't.

Thanks, that fixed it!


Fix/webkit

This hopefully fixes an issue where the page doesn't render properly for Safari (WebKit) based devices.

@nchlswhttkr Can you please test this site at: https://deploy-preview-35--lorderikir.netlify.com/


[SUGGESTION] Always Elite/Ultra/Eldritch Configuration

I would like to do things like make sure the Ender Dragon is always Eldritch when spawned. Can I get some datapack config? Preferable would be 3 json files one for each level.

That's a pretty good idea, you should see an update in a day or two.

added in the latest release!

Thank you!


After update to 3.9.0 I get error "export is not defined"

Hi Marshal,
thanks a lot for your great work last weekend! I just wanted to check your updates out but after updating to the last version (3.9.0) with feathersjs 4.5.2 I get the following error:
Uncaught ReferenceError: exports is not defined
    at eval (webpack-internal:///./node_modules/feathers-vuex/node_modules/@feathersjs/commons/lib/hooks.js:28)
    at<EMAIL_ADDRESS>(vendor.js:5403)
    at __webpack_require__ (app.js:790)
    at fn (app.js:151)
    at eval (webpack-internal:///./node_modules/feathers-vuex/node_modules/@feathersjs/commons/lib/index.js:23)
    at<EMAIL_ADDRESS>(vendor.js:5415)
    at __webpack_require__ (app.js:790)
    at fn (app.js:151)
    at eval (webpack-internal:///./node_modules/feathers-vuex/dist/service-module/service-module.getters.js:21)
    at Module../node_modules/feathers-vuex/dist/service-module/service-module.getters.js (vendor.js:5319)

I don't have an idea where to search...
I use quasar 1.9.10 and have defined
build: {
  transpileDependencies: ['feathers-vuex']
},

in quasar.conf (worked well before)

OK, I had to remove the transpiledDependencies:
build: {
  transpileDependencies: []
},

That's really weird.  I didn't have to change anything.  And none of the dependencies change in the release.  To my comprehension, you should still be required to have transpileDependencies.  Maybe something changed in Quasar's build system?

This solved it: https://github.com/feathers-plus/feathers-vuex/pull/216#issuecomment-508957690. Maybe we should add to documentation at https://github.com/feathersjs-ecosystem/feathers-vuex/blob/master/docs/getting-started.md#quasar?


I did perform both going to Druid UI and perform "Mark as unused all segments" and "Delete unused segments (issue kill task)"  and also, performing through DELETE API call. Both of then doesn't delete datasources from deep storage meaning i can able to see in UI.

I've validated both UI api's and APIs are matching however still datasources are visible in Druid console (show unused ) in the druid console. Looks like some kind of weird behavior in Druid console. I opened in a Incognito window but still i do see that.
Motivation
We have implemented to cleanup all intermediate/temp data sources through below API call.
curl -X DELETE "http://:8888/druid/coordinator/v1/datasources/"
curl -X DELETE "http://:8888/druid/coordinator/v1/datasources/?kill=true&interval=1000-01-01/2999-12-31"
Is there a way to perform "delete datasource " in the database sql statement along with Druid delete api calls.
Yes that's really bad that if you show in UI, we can easily recover by clicking the "mark as used all segments" which is not our intention with this change right.
I'm not sure it's a Druid 28 UI bug or really a KILL task not evening running properly.
Payload : and task is succeeded.
{
"type": "kill",
"id": "api-issued_kill_temp1_pckekgja_1000-01-01T00:00:00.000Z_2999-12-31T00:00:00.000Z_2024-02-27T19:39:00.766Z",
"dataSource": "temp1",
"interval": "1000-01-01T00:00:00.000Z/2999-12-31T00:00:00.000Z",
"context": {
"forceTimeChunkLock": true,
"useLineageBasedSegmentAllocation": true
},
"batchSize": 100,
"limit": null,
"groupId": "api-issued_kill_temp1_pckekgja_1000-01-01T00:00:00.000Z_2999-12-31T00:00:00.000Z_2024-02-27T19:39:00.766Z",
"resource": {
"availabilityGroup": "api-issued_kill_temp1_pckekgja_1000-01-01T00:00:00.000Z_2999-12-31T00:00:00.000Z_2024-02-27T19:39:00.766Z",
"requiredCapacity": 1
}
}

@abhishekrb19  Thanks for the update however i have provided all the issues in the slack channel.
(1) There is no active ingestion for this datasource. Just the custom datasource meaning once run done until we manually trigger so there won't be any ingestion during the time of KILL operation.
(2) The datasource we trying to KILl is a ALL segment granularity so -146136543-09-08T08:23:32.096Z/
146140482-04-24T15:36:27.903Z.
(3) Yes i do see in Druid UI page "datasources" page, where you need to toggle on 'show unused'. when you turn on, i still see the datasource which was performed in KILL operation.
(4) I did look at sys.segments and information_schema.tables, there won't be any records shows here. which i;m thinking so it's gone from druid metadata and segments.
(5) Lastly, since it's showing in the Druid UI page "datasources" page, where you need to toggle on 'show unused'. here you can easily recover the datasource meaning "Mark as all used segments". which is brining back to live datasource which is not right?
Please let us know if you still have any questions. thanks

Ah, I think I see what's happening - you have an ALL granularity segment that spans -146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z. In the kill task payload noted above, you have "interval": "1000-01-01T00:00:00.000Z/2999-12-31T00:00:00.000Z".
 Then you should see that the datasource is completely gone.
Also, as a side note, the sys.segments table only shows used segments. Currently, the only way to view unused segments is directly in the metadata store: SELECT * FROM druid_segments WHERE datasource = 'temp1' AND used = false;.
Let us know if that helps @micomahesh1982. Thanks!

Thank you for your email however I’m not sure how to dynamically delete the
ALL granular segments.
Thanks,
Regards,
Mahesha S
Cell:8015127140
On Thu, Mar 7, 2024 at 6:59 PM Abhishek Radhakrishnan <
@.***> wrote:

Ah, I think I see what's happening - you have an ALL granularity segment
that spans -146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z.
In the kill task payload noted above, you have "interval":
"1000-01-01T00:00:00.000Z/2999-12-31T00:00:00.000Z".
 Then you should see that the datasource
is completely gone.
Also, as a side note, the sys.segments table only shows used segments.
Currently, the only way to view unused segments is directly in the metadata
store: SELECT * FROM druid_segments WHERE datasource = 'temp1' AND used =
false;.
Let us know if that helps @micomahesh1982
https://github.com/micomahesh1982. Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/apache/druid/issues/16030#issuecomment-1984959260,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZEDLGCTSYE2G5U2OVNNYL3YXESQXAVCNFSM6AAAAABEDGFAK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBUHE2TSMRWGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

I see one more thing here,  I see most of the time 1 segment for ALL
granules then I can hardcode the interval: -146136543-09-08T08:23:32.
096Z/146140482-04-24T15:36:27.903Z however one more scenario, If
multiple segments (for 10 millions then 2 intervals) ALL granular then how
do the interval values?
On Thu, Mar 7, 2024 at 7:25 PM Mahesha Nayak @.***> wrote:

Thank you for your email however I’m not sure how to dynamically delete
the ALL granular segments.
Thanks,
Regards,
Mahesha S
Cell:8015127140
On Thu, Mar 7, 2024 at 6:59 PM Abhishek Radhakrishnan <
@.***> wrote:

Ah, I think I see what's happening - you have an ALL granularity segment
that spans -146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z.
In the kill task payload noted above, you have "interval":
"1000-01-01T00:00:00.000Z/2999-12-31T00:00:00.000Z".
 Then you should see that the datasource
is completely gone.
Also, as a side note, the sys.segments table only shows used segments.
Currently, the only way to view unused segments is directly in the metadata
store: SELECT * FROM druid_segments WHERE datasource = 'temp1' AND used
= false;.
Let us know if that helps @micomahesh1982
https://github.com/micomahesh1982. Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/apache/druid/issues/16030#issuecomment-1984959260,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZEDLGCTSYE2G5U2OVNNYL3YXESQXAVCNFSM6AAAAABEDGFAK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBUHE2TSMRWGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Regards,
Mahesha S
Cell:8015127140

@micomahesh1982, you can enable auto-kill, please see these docs - https://druid.apache.org/docs/latest/operations/clean-metadata-store/#configure-automated-metadata-cleanup and https://druid.apache.org/docs/latest/configuration/#coordinator-operation.

I’m not sure how to dynamically delete the ALL granular segments.

Setting the druid.coordinator.kill.* properties in coordinator/runtime.properties should enable the coordinator duty to periodically delete all unused segments from the datasources based on your configuration values.
 For example, if you have an unused segment with an interval 2000-01-01/2001-01-01, that will be deleted too as it overlaps with -146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z.

Thank you Abhishek.
On Mon, Mar 11, 2024 at 5:17 AM Abhishek Radhakrishnan <
@.***> wrote:

@micomahesh1982 https://github.com/micomahesh1982, you can enable
auto-kill, please see these docs -
https://druid.apache.org/docs/latest/operations/clean-metadata-store/#configure-automated-metadata-cleanup
and
https://druid.apache.org/docs/latest/configuration/#coordinator-operation.
I’m not sure how to dynamically delete the ALL granular segments.
Setting the druid.coordinator.kill.* properties in
coordinator/runtime.properties should enable the coordinator duty to
periodically delete all unused segments from the datasources based on your
configuration values
https://druid.apache.org/docs/latest/configuration/#coordinator-operation
.
 For example, if
you have an unused segment with an interval 2000-01-01/2001-01-01, that
will be deleted too as it overlaps with
-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z.
—
Reply to this email directly, view it on GitHub
https://github.com/apache/druid/issues/16030#issuecomment-1988308932,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZEDLGFWQ7GNHH56PQJQQYDYXWOHBAVCNFSM6AAAAABEDGFAK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBYGMYDQOJTGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Regards,
Mahesha S
Cell:8015127140

Closing this issue as the behavior was clarified.

Sure thank you so much
Regards,
Mahesha S
Cell:8015127140
On Wed, Mar 27, 2024 at 5:34 PM Abhishek Radhakrishnan <
@.***> wrote:

Closing this issue as the behavior was clarified.
—
Reply to this email directly, view it on GitHub
https://github.com/apache/druid/issues/16030#issuecomment-2024200637,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZEDLGHZHJN6NRQQDAWW2FLY2NQSJAVCNFSM6AAAAABEDGFAK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRUGIYDANRTG4
.
You are receiving this because you were mentioned.Message ID:
@.***>


Datasource refresh status

Hi,
I was trying to refresh datasources from the tsc package.
My Tableau Server version is 2019.3
I used the following code:
selected_datasource = server.datasources.get_by_id(dat_id)
server.datasources.refresh(selected_datasource)

It refreshed successfully.
I was able to get all the jobs in a similar fashion:
request_options = tsc.RequestOptions(pagesize=50)
request_options.sort.add(tsc.Sort(tsc.RequestOptions.Field.CreatedAt, tsc.RequestOptions.Direction.Desc))
all_jobs, job_pagination_item = server.jobs.get(request_options)

When I give job.status I could get whether the job is success/in progress.
But I could not obtain more details of the job like the one shown below from the Tableau Server webUI.

The job content is the one i require, that is here it is the datasource item.
Is there a way to get this detail as of now?

Hi @s-arjun , from where I will get datasource_id?

I got it

This should have been addressed in https://github.com/tableau/server-client-python/pull/571


Discussion

Can you explain to me how this works and what the user is expected to do to enable GPU support? I just tried to compile it, it doesn't work with clang btw, and I cannot get a window to show when pressing 5. The gpu0 name is empty in the settings. I might be expecting to much cause this is WIP. What is expected to work currently?
You asked for logs, here it is:
2023/07/19 (16:59:27) | ===> btop++ v.1.2.13
2023/07/19 (16:59:27) | DEBUG: Starting in DEBUG mode!
2023/07/19 (16:59:27) | INFO: Logger set to DEBUG
2023/07/19 (16:59:27) | DEBUG: Using locale en_US.utf8
2023/07/19 (16:59:27) | INFO: Running on /dev/pts/4
2023/07/19 (16:59:27) | INFO: Failed to load librocm_smi64.so, AMD GPUs will not be detected: librocm_smi64.so: cannot open shared object file: No such file or directory
2023/07/19 (16:59:27) | DEBUG: Shared::init() : Initialized.
2023/07/19 (16:59:27) | DEBUG: Loading theme file: /usr/share/btop/themes/gruvbox_material_dark.theme
2023/07/19 (16:59:51) | INFO: Quitting! Runtime: 00:00:24

Nvidia GPU user here :)

It's enabled by default, and based on the logs it seems to have initialized correctly. GPUs should show up in the CPU box if you have no config, and 5-0 keys should bring up the detailed panel. There's also a bunch of new graphs that you can set for the CPU panel in settings, numbered 12-17.
What GPU and driver version are you using? It could be too old for NVML to recognize it.

NVIDIA GeForce RTX 3060
Driver: 535.86.05
Cuda: 12.2.0

Removing the config file fixes this.
Please include <sstream> in btop_draw.cpp (for clang)


[BUG] Session-based example breaks in TF 2.10

Bug description
More info can be found here: https://github.com/NVIDIA-Merlin/models/runs/8223278321?check_suite_focus=true

I checked and reproduced the error. I think this is related to the data loader. The error is raised in merlin/models/loader/backend.py. (see below)
It is interesting, that it works, if I run one batch manually through the network by using model_bi_lstm(next(iter(train_dl))[0]).
Using this line works:
model_bi_lstm(next(iter(train_dl))[0])
history = model_bi_lstm.fit(
    train_dl,
    validation_data=valid,
    batch_size=BATCH_SIZE,
    epochs=EPOCHS,
    schema=schema_model,
)

---------------------------------------------------------------------------
StopIteration                             Traceback (most recent call last)
Input In [106], in <cell line: 1>()
----> 1 history = model_bi_lstm.fit(
      2     train_dl,
      3     validation_data=valid,
      4     batch_size=BATCH_SIZE,
      5     epochs=EPOCHS,
      6     schema=schema_model,
      7 )

File /usr/local/lib/python3.8/dist-packages/merlin/models/tf/models/base.py:725, in BaseModel.fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sample_weight, initial_epoch, steps_per_epoch, validation_steps, validation_batch_size, validation_freq, max_queue_size, workers, use_multiprocessing, train_metrics_steps, **kwargs)
    717 callbacks = self._add_metrics_callback(callbacks, train_metrics_steps)
    719 fit_kwargs = {
    720     k: v
    721     for k, v in locals().items()
    722     if k not in ["self", "kwargs", "train_metrics_steps", "__class__"]
    723 }
--> 725 return super().fit(**fit_kwargs)

File /usr/local/lib/python3.8/dist-packages/keras/utils/traceback_utils.py:70, in filter_traceback.<locals>.error_handler(*args, **kwargs)
     67     filtered_tb = _process_traceback_frames(e.__traceback__)
     68     # To get the full stack trace, call:
     69     # `tf.debugging.disable_traceback_filtering()`
---> 70     raise e.with_traceback(filtered_tb) from None
     71 finally:
     72     del filtered_tb

File /usr/local/lib/python3.8/dist-packages/merlin/models/tf/dataset.py:322, in BatchedDataset.__getitem__(self, idx)
    316 def __getitem__(self, idx):
    317     """
    318     implemented exclusively for consistency
    319     with Keras model.fit. Does not leverage
    320     passed idx in any way
    321     """
--> 322     return DataLoader.__next__(self)

File /usr/local/lib/python3.8/dist-packages/merlin/models/loader/backend.py:356, in DataLoader.__next__(self)
    355 def __next__(self):
--> 356     return self._get_next_batch()

File /usr/local/lib/python3.8/dist-packages/merlin/models/loader/backend.py:393, in DataLoader._get_next_batch(self)
    391 # try to iterate through existing batches
    392 try:
--> 393     batch = next(self._batch_itr)
    394 except StopIteration:
    395     # anticipate any more chunks getting created
    396     # if not, raise the StopIteration
    397     if not self._working and self._buff.empty:

StopIteration:

With tensorflow 2.10, after running a model .fit with our BatchedDataset - the attributes _workers and _batch_itr remain set to non-None values.
Previously, after iterating through all batches/epochs, these BatchedDataset would be reset to None values, so that a second call to .fit works as the notebook expected.
This looks like it's something to do with the way that len method (our implementation calls the stop method -> resetting _workers and _batch_itr to None) is called on the dataset during the training of the keras model (.fit)
One option I think is to implement the on_epoch_end method and call stop in there so that after each epoch the dataset is reset and can be iterated through again. Implemented in this PR: https://github.com/NVIDIA-Merlin/models/pull/724

This has been fixed by #724
With an optional follow-up of #727 which may improve performance


20160707143158:Barreleye:Build141: All Inventory Test Cases fails due to suite setup fail

root@barreleye:~# cat /etc/version
20160707143158
root@barreleye:~# cat /etc/os-release
ID="openbmc-phosphor"
NAME="Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro)"
VERSION="0.1.0 (krogoth)"
VERSION_ID="v1.0-67-g2ad67f6-dirty"
PRETTY_NAME="Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro) 0.1.0 (krogoth)"
BUILD_ID="v1.0"
root@barreleye:~#
root@barreleye:~#
root@barreleye:~# obmcutil state
= HOST_BOOTED
root@barreleye:~# obmcutil host
debug_mode = 0
flash_side = primary
root@barreleye:~# obmcutil bootprogress
units =
value = FW Progress, Starting OS
error = 0
=======================================
But Suite Setup for Inventory Test suite fails because of  following statement
"Wait Until Keyword Succeeds   3 min         10 sec    Is Power On"
Suite setup failed:

Keyword 'Is Power On' failed after retrying for 3 minutes. The last error was: FW Progress, Baseboard Init != FW Progress, Starting OS
00:03:02.087 SETUP Setup The Suite
Start / End / Elapsed: 	20160709 20:34:19.627 / 20160709 20:37:21.714 / 00:03:02.087
00:03:02.087 KEYWORD utils . Power On Host
Start / End / Elapsed: 	20160709 20:34:19.627 / 20160709 20:37:21.714 / 00:03:02.087
00:00:00.000 KEYWORD @{arglist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${args} = BuiltIn . Create Dictionary data=@{arglist}
00:00:02.064 KEYWORD ${resp} = rest_client . Call Method /org/openbmc/control/chassis0/, powerOn, data=${args}
Start / End / Elapsed: 	20160709 20:34:19.630 / 20160709 20:34:21.694 / 00:00:02.064
00:00:00.001 KEYWORD ${base_uri} = BuiltIn . Catenate SEPARATOR=, ${DBUS_PREFIX}, ${uri}
00:00:02.063 KEYWORD ${resp} = rest_client . OpenBMC Post Request ${base_uri}/action/${method}, &{kwargs}
20:34:21.694 	INFO 	${resp} = <Response [200]>
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Strings ${resp.status_code}, ${HTTP_OK}
Documentation:
Fails if objects are unequal after converting them to strings.
Start / End / Elapsed: 	20160709 20:34:21.695 / 20160709 20:34:21.695 / 00:00:00.000
20:34:21.695 	INFO 	Argument types are:
<type 'int'>
<type 'unicode'>
00:03:00.019 KEYWORD BuiltIn . Wait Until Keyword Succeeds 3 min, 10 sec, Is Power On
Documentation:
Runs the specified keyword and retries if it fails.
Start / End / Elapsed: 	20160709 20:34:21.695 / 20160709 20:37:21.714 / 00:03:00.019
00:00:01.708 KEYWORD utils . Is Power On
Start / End / Elapsed: 	20160709 20:34:21.696 / 20160709 20:34:23.404 / 00:00:01.708

I think you need the host console output to determine why the host os is not starting.  Maybe you need to reset the PNOR on your system?


[BEAM-3583] Sickbay ApexRunner gradle WordCountIT

This test is very flaky in the Gradle runs; needs to be addressed before it can be re-instated.

Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Run mvn clean verify to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

Since this touches only gradle configs and gradle passed, I'm going to merge.


[Bug]"Could not find element with name ['cell_circles']"

Dear Developer,
I'm trying to use the sopa to output the xenium file, so I can open it with xenium.
but I got the error said no cell circles, I actually have this one in my spatialdata (pelase check the image)
Please let me know how to solve it.

KeyError                                  Traceback (most recent call last)
Cell In[8], line 4
2 query_sdata
3 explorer_path = "./Crop_sdata"
----> 4 sopa.io.write(explorer_path, query_sdata)
File d:\Yifan_Wang\Software\envs\sopa\lib\site-packages\sopa\io\explorer\converter.py:113, in write(path, sdata, image_key, shapes_key, points_key, gene_column, pixel_size, layer, polygon_max_vertices, lazy, ram_threshold_gb, mode, save_h5ad)
[110](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/sopa/io/explorer/converter.py:110) adata = sdata.tables[SopaKeys.TABLE]
[112](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/sopa/io/explorer/converter.py:112) shapes_key = adata.uns["spatialdata_attrs"]["region"]
--> [113](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/sopa/io/explorer/converter.py:113) geo_df = sdata[shapes_key]
[115](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/sopa/io/explorer/converter.py:115) if _should_save(mode, "c"):
[116](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/sopa/io/explorer/converter.py:116)     write_gene_counts(path, adata, layer=layer)
File d:\Yifan_Wang\Software\envs\sopa\lib\site-packages\spatialdata_core\spatialdata.py:2124, in SpatialData.getitem(self, item)
[2111](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2111) def getitem(self, item: str) -> SpatialElement:
[2112](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2112)     """
[2113](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2113)     Return the element with the given name.
[2114](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2114)
(...)
[2122](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2122)     The element.
[2123](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2123)     """
-> [2124](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2124)     _, _, element = self._find_element(item)
[2125](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2125)     return element
File d:\Yifan_Wang\Software\envs\sopa\lib\site-packages\spatialdata_core\spatialdata.py:2031, in SpatialData._find_element(self, element_name)
[2028](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/core/spatialdata.py:2028)         found.append((element_type, element_name, element))
[2030](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2030) if len(found) == 0:
-> [2031](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2031)     raise KeyError(f"Could not find element with name {element_name!r}")
[2033](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2033) if len(found) > 1:
[2034](file:///D:/Yifan_Wang/Software/envs/sopa/lib/site-packages/spatialdata/_core/spatialdata.py:2034)     raise ValueError(f"Found multiple elements with name {element_name!r}")
KeyError: "Could not find element with name ['cell_circles']"

Hello @Yifan-debug, can you show me which line of code you used to get this error? My guess is that you provided shapes_key=["cell_circles"] instead of shapes_key="cell_circles".  Indeed, the key should be a str corresponding to the name of the spatial element, and we don't handle lists of strings (yet).

import sopa
Hi @quentinblampey
Here is the line which got this error.
explorer_path = "./Crop_sdata"
sopa.io.write(explorer_path, query_sdata)
Actually, I tried to read the xenium data with spatial_io.xenium and then write back to xenium with sopa.io.write and got the same error.

I think I understand the error now, but this is due to the fact that your data is not formated as an output of Sopa. Indeed, the sopa.io.write function expects that the SpatialData object has been segmented and aggregated via Sopa, which is not the case here.
Can you try this, though? sopa.io.write(explorer_path, query_sdata, shapes_key="cell_circles")

Hi it's the same error code

Okay, thanks for giving a try. I'll try to fix sopa.io.write to make it more general, i.e. handle non-sopa outputs.
What is your actual use case? I have a few questions, it will help me better understand what you want to do:

are you satisfied with the current Xenium segmentation?
which objects from the visualization do you want to update? Indeed, since you already have Xenium data, I guess you already have the visualization files. For instance, do you want to update the cell boundaries? Or, for instance, do you only want to re-create the visualization files for one crop?
are you planning to perform analysis using the SpatialData object, or you use it only as a temporary object to update the visualization?

Hi @quentinblampey
Thank you so much for helping. Please let me know when the package is updated
For the questions:
1 I'm not satisfied with the current Xenium segmentation and currently looking for some other segmentation methods.
2 I want to create the visualization files for just one crop, and if it can be 3D visualization would be perfect for me.
3 Yes. I am planning to use spatial data objects for my following analyses.

Thanks for sharing these details! In that case, since you want to use Sopa for segmentation, you should do the following:

Read only the morphology_focus and transcripts elements in your SpatialData object (you don't need the others). The boundaries and the table will be created when using Sopa. Note that, by default, sopa.io.xenium only loads the latter elements.
Then, run Sopa according to the tutorials, using either the API or CLI or Snakemake pipeline.
Then, you'll have boundaries (Cellpose or Baysor) and a new table. These elements have the right format and you'll be able to use sopa.io.write to visualize it.

Hope that helps, let me know!
Still, I keep the issue open, as I'll try to fix it to make the writing more general to non-Sopa formats :)


Update Hooks-Intro

Looks like a lot of commits from the other PR has came into this.
Can you create a fresh branch for this from master.
Also, let's get your other PR closed and merged first then we will work on this

closing raised another separate PR for the same


Langgraph ToolExecutor creates separate trace

Issue you'd like to raise.
I tested out the langgraph agent executor from the langgraph examples(see link at the end) and enabled langsmith tracing through env variable LANGCHAIN_TRACING_V2=true.
Looking at the trace in langsmith I noticed that one invocation of the graph actually created two traces. The first one is the one for the agent and for some reason the tool call  gets a separate trace. The reson probably is that the ToolExecutor itself is an instance of RunnableCallable. I didn't test it out with a larger graph yet but this could potentially be a general issue when using multiple runnables in a graph.
I think this is not desired from a tracing perspective. Is there any way to fix this and "unify" the trace?
Link to example code:
https://github.com/langchain-ai/langgraph/blob/main/examples/agent_executor/base.ipynb
Suggestion:
No response

Are you using async and python < 3.11?
What versions of python and LangChain and langsmith are you using?

@hinthornw Sorry for not providing the basic info. Yes im using async running a function with asyncio.
Python 3.10.6
langchain                 0.2.0
langchain-community       0.2.0
langchain-core            0.2.1
langchain-openai          0.0.8
langgraph                 0.0.54
langserve                 0.2.0
langsmith                 0.1.47

Gotcha. If you use python 3.11 it will work. It will also work in the next version of langgraph

@hinthornw So i switched to python3.11 and did some further tests. When im not using async i get one trace for the langgraph run and two separate ones for the two tool call executions.

The only way to fix this i found, is to explicitly only trace the app by setting LANGCHAIN_TRACING_V2=true and using the langchain in callbacks like this:
tracer = LangChainTracer()

for s in app.stream(
    inputs,
    config={"callbacks": [tracer]}
):
    print(s)
    print("----")

For the async part i have to test further. I realized that i can't none async functions (e.g. app.stream()) on my graph if i have async functions in there. This makes kind of sense but it is a little hard to graspfrom the error message i got. I think there could be a better error for this instead of what i got:
Traceback (most recent call last):
  File "/home/tim/yog-sothoth/services/chat/langgraph_backend.py", line 347, in <module>
    for s in app.stream(inputs):
  File "/home/tim/yog-sothoth/services/chat/venv/lib/python3.11/site-packages/langgraph/pregel/__init__.py", line 876, in stream
    _panic_or_proceed(done, inflight, step)
  File "/home/tim/yog-sothoth/services/chat/venv/lib/python3.11/site-packages/langgraph/pregel/__init__.py", line 1422, in _panic_or_proceed
    raise exc
  File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tim/yog-sothoth/services/chat/venv/lib/python3.11/site-packages/langgraph/pregel/retry.py", line 66, in run_with_retry
    task.proc.invoke(task.input, task.config)
  File "/home/tim/yog-sothoth/services/chat/venv/lib/python3.11/site-packages/langchain_core/runnables/base.py", line 2393, in invoke
    input = step.invoke(
            ^^^^^^^^^^^^
  File "/home/tim/yog-sothoth/services/chat/venv/lib/python3.11/site-packages/langgraph/utils.py", line 86, in invoke
    if accepts_config(self.func)
       ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tim/yog-sothoth/services/chat/venv/lib/python3.11/site-packages/langchain_core/runnables/utils.py", line 86, in accepts_config
    return signature(callable).parameters.get("config") is not None
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/inspect.py", line 3272, in signature
    return Signature.from_callable(obj, follow_wrapped=follow_wrapped,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/inspect.py", line 3020, in from_callable
    return _signature_from_callable(obj, sigcls=cls,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/inspect.py", line 2443, in _signature_from_callable
    raise TypeError('{!r} is not a callable object'.format(obj))
TypeError: None is not a callable object

I will give more info once i made the async part work for me.

Ah this is trickier than I thought, then. I'll try to investigate. Thank you for your patience

Ah this is trickier than I thought, then. I'll try to investigate. Thank you for your patience - seems to be a couple action items for our side:

Improve error messaging in the runnable utils
debug what is going on that breaks the trace contiguity for both sync and async streaming here

Thanks for looking into this. Are there resources on how to prepare the graph for sync and async cases? Because we use the astream_events() for user output (llm token streaming) and i think last time i tested the langsmith evaluate() was working better with the sync version.

Another good question. The aevaluate()  (note the "a" at the beginning) function is an async method designed for evaluating asynchronous functions - have you tried that out before?

I'm trying to reproduce this behavior but haven't yet succeeded. E.g., this works:
async def test_stream_runnable_callable() -> None:

    @tool
    def grandchild(x: int):
        """A grandchild function."""
        return x

    async def my_async_func(_, config) -> None:
        return await grandchild.ainvoke(_, config)

    def my_sync_func(_, config) -> None:
        return grandchild.invoke(_, config)

    runnable = RunnableCallable(
        my_sync_func,
        my_async_func,
        name="test",
        trace=False, # This is to make the code paths executed the same as if we were using the ToolExecutor
    )

    def prelude(_):
        return _

    sequence = (prelude | runnable).with_config(run_name="Foo")
    rc = RunCollectorCallbackHandler()
    result = list(sequence.stream({"x": 1}, {"callbacks": [rc]}))
    assert result == [1]
    assert len(rc.traced_runs) == 1
    run = rc.traced_runs[0]
    assert run.name == "Foo"
    assert run.child_runs[0].name == "prelude"
    assert run.child_runs[1].name == "grandchild"

    with collect_runs() as rc:
        results = []
        async for result in sequence.astream({"x": 1}):
            results.append(result)
        assert results == [1]
        assert len(rc.traced_runs) == 1
        run = rc.traced_runs[0]
        assert run.name == "Foo"
        assert run.child_runs[0].name == "prelude"
        assert run.child_runs[1].name == "grandchild"

This also worked for me, thanks for posting this workaround!
Not sure if this helps @hinthornw , but I had this using a complicated LangGraph with the SQL toolkit defined in some agent tutorials.
Your sample code might be missing langgraph, or the more manually defined tools.

If it's the ToolExecutor you're using, you can likely pass the config directly:
def my_node(state, config: RunnableConfig):
    ...
    my_tool_executor.invoke(...., config)

@hinthornw I don't exactly understand why this is solving the issue but it is a solution.


Issues/profile table select boxes

Replaces the type column with a select box.

@antw if you have time to merge this. If you don't please tell, than I'll merge it myself.

Feels like a big improvement, but the behaviour of the drop-downs is a bit awkward. The first time I click on the table cell, the select appears (and is focused) but the options don't; I have to click a second time.
It would also be nice for the profile select to update as soon as you change the technology type – currently I find that it only changes once I unfocus the technology type select.
Maybe these are limitations of the table editor library? Would be a pity because I think it will quickly get annoying to have to double-click everything.

Thanks for your comments. Agree with the double-click, considering that I already made a lot of changes to the existing library, a little more changes might not hurt too much.

Feels like a big improvement, but the behaviour of the drop-downs is a bit awkward. The first time I click on the table cell, the select appears (and is focused) but the options don't; I have to click a second time.

This is currently not possible, only with some dispatch-MouseEvent-Javascript voodoo which only works in Chrome. So it's kind of a bummer (it seemed like such an easy thing to do) :disappointed:

It would also be nice for the profile select to update as soon as you change the technology type – currently I find that it only changes once I unfocus the technology type select.

Done :smile:

This is currently not possible, only with some dispatch-MouseEvent-Javascript voodoo which only works in Chrome. So it's kind of a bummer (it seemed like such an easy thing to do in the first place)

That's a shame; I think having to double-click the select box is poor user experience. However, it's still better than having to remember the names of technologies and profiles, so I think it's worth keeping.
I wonder if we could (eventually) replace the table-editor with a simpler solution where the table cells contain the form fields already, instead of being inserted dynamically by JS?

I wonder if we could (eventually) replace the table-editor with a simpler solution where the table cells contain the form fields already, instead of being inserted dynamically by JS?

That would be easier. Also saves a lot of JS; I'll discuss this with @ChaelKruip


Dehaze photo processing filter node

Should scale from -100% to 100% to remove or add atmospheric haze in an image.

[ ] Initial CPU implementation
[ ] GPU-accelerated implementation with rust-gpu and WGPU

Working on the dark channel prior method atm, will add in adaptive tone mapping once it's possible.


docs(NFS)

Description
Changes proposed in this pull request:

GCP NFS Volume docs.

closed in favour of https://github.com/kyma-project/cloud-manager/pull/315


Error  400 in add-service

When trying to add a new service, I'm getting the following error:
{"code":400,"message":"test-connection-Mysql-qt0yXvm9 Failed to trigger workflow due to airflow API returned Internal Server Error and response {"error": "Error running automation workflow due to ['NoneType' object is not subscriptable] "}"}
"POST /api/v1/automations/workflows/trigger/505d76b4-68f7-4977-bf89-5a6f81a1f12b HTTP/1.1" 400 245 "https://openmetadata.servicosesfera.com.br/databaseServices/add-service" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36" 856
I'm running the openmetada service on kubernetes and this error is only occurring when trying to add the service.

@AdalbertoMJR, is there any slack thread to confirm that this is indeed a bug?


CustomShaderTranslucencyMode is missing MASK mode

While TRANSLUCENT and OPAQUE opacity modes are supported by custom shaders, I dearly miss the MASK mode which is particularly useful for rendering foliage and similar features.

I realized that a custom shader's fragment would accept a discard command and implement the MASK mode this way.
if (material.alpha < 0.5) {
    discard;
}

Not sure if I missed a cleaner way to do this or if it should still be added to the new model implementation.

@lilleyse or @ptrgags would you be able to advise if and where this could fit in with the new model implementation?

Let me think:

add MASK to CustomShaderTranslucencyMode
do we need to be able to customize the alpha cutoff? if so that would also have to be added to CustomShader somehow.
Update the code here where the custom shader is processed: https://github.com/CesiumGS/cesium/blob/main/packages/engine/Source/Scene/Model/CustomShaderPipelineStage.js#L85-L98, you'll want to configure ModelAlphaOptions and the pass.
See also ModelAlphaOptions, AlphaPipelineStage, and ModelFS.glsl for how the alpha is configured.


streamx console integrated Dingding group robot alarm function

Feature Request
Is your feature request related to a problem? Please describe:
streamx console  integrated Dingding group robot alarm function
Describe the feature you'd like:
After the task error is reported, the nail group robot alarm function is added on the basis of the original mail alarm
Teachability, Documentation, Adoption, Migration Strategy:
streamx/streamx-console/streamx-console-service/src/main/resources/application.yml file add the follow config
streamx:
dingding:
enabled: false
secret:
accessToken:
url: https://oapi.dingtalk.com/robot/send?access_token=%s&timestamp=%s&sign=%s
Add Dingding alarm code in AlertServiceImpl.java alarm logic, alarm according to streamx.dingding.enabled = true, the default is false

supported


Create endicia package

Pull-request for issue #15473 created by @agreggio-slingr
What it does?
Create endicia package
How to test it?
You can install the following test package with the following credentials.
Client ID: zGNzowNmPCPPTqmKfjSEPplfnW133rwZ
Client Secret: GPX_PTHFBolg5WH5U91sX-PiDsI4QbJDjOit-T2FhcqDmmU2rgDlvACWdhsphcfY
Code Verifier : 7f410047e678b110982e42c1c9489e5a365957407e72552da8e68afe
Username: slingr-01
Password: December2023!
var response = pkg.endicia.api.get('/balance')
log(JSON.stringify(response))

Implementation notes
N/A

Retested on Test Packages of tarzan, the extenal system or the credentials could be expired.


[apptools-android] Support test on x86 and arm architecture devices simultaneously

Impacted tests(approved): new 0, update 99, delete 0
Unit test platform: [Android]
Unit test result summary: pass 84, fail 15, block 0
BUG=https://crosswalk-project.org/jira/browse/XWALK-5261

Please add UT result on OS X host.

LGTM


Deployment section like in core

I have fixed this but cannot push into this repo.

Sorry, added you as contributor.

No problem :) but it is still not working ... but not sure - it could be also my fault

Mhm, you have push access to the repository. You could also create a PR?

Worked now. My fault ... I often use the wrong config for ssh access (instead of repo.git ending I use repo/)


Update to execute the beeline to find CLASSPATH

The beeline "set" hangs because there is no terminating ;

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Duplicated with pr 257


Password reset causing 500 error

Example URL(s)
https://dash.cloudflare.com/password-reset
Actual Behavior
Both clicking the link in the email (with the reset code in the URL) as well as manually copying the code into the provided input produces this error. I can't reset my password.

Expected Behavior
Password reset should work.
Additional information
No response

Howdy @liamlabuschagne, I've raised this internally but -- at the moment -- that's sorta all I can do.
(we're a docs team and don't have access / ability to fix any of this)


Document requirements for illegal sequences of space separators and control characters

See Control and Space separator categories.
The following sequences MUST NOT appear in str types documented in the schema:

Leading control or space separators  - ”     This is an example”
Trailing control or space separators - “This is an example     ”
Multiple (internal) control or space separators - "This     is an example"

This has already been implemented and not called out as a problem.


ui: add the project picker to the manual node add screen

User Story
in order to allow the user to assign project(s) to manually created nodes via ui, we'll need to add the project picker to the node create and edit pages (/compliance/scan-jobs/nodes/add and /compliance/scan-jobs/nodes/{id}/edit)
Definition of Done
project picker on node create page (always)
project picker on node edit page for manually created nodes

you can tell a node is a manually created node b/c it will have "automate" as its manager:

manager: "automate"
manager_ids: ["e69dc612-7e67-43f2-9b19-256afd385820"]

Demo Script / Repro Steps
create a node, assign 0 projects

see api request included no (or empty) projects array and response was 200
create a node, assign 1 or more projects
see api request included correct projects array and response was 200
edit one of the above nodes to be in different projects
see api request included correct projects array and response was 200
edit node from aws/azure/gcp manager
expect to not see a project picker

InVision Mock Ups
Node Create Screen
Node Edit Screen

instead of doing this, we are using the environment tag on manually added nodes. closing.


Disabling RSpec Cops within Source Code doesn't work with rubocop 0.41.1

Hi,
we use some inline disabling of rubocop in our code (i.e., # rubocop:disable RSpec/AnyInstance). After we updated from rubocop 0.40.0 to rubocop 0.41.1 this does not work anymore for RSpec cops provided by this gem.
We use rubocop-rspec 1.5.0.
Does somebody know what changed here?

I think the problem is the change made here to allow arbitrary comments after inline disabling:
https://github.com/bbatsov/rubocop/pull/3201/files#diff-aaa82a90d90f9a0d9c9c4048a224fde2R10
The new regexp ([A-Z][a-z]+/)?(?:[A-Z][a-z]+)+ is too restrictive and does not allow RSpec.

Opened a PR for rubocop: https://github.com/bbatsov/rubocop/pull/3250

Since it looks like @tjwp's contribution to rubocop was merged I'm going to close this. @baschtl please reopen if you disagree