ssh-ident: change PATH

Motivation for this change
The wrapper is not working anymore, so the ssh-agent is no more shared,
as the script removes the environment PATH variable, I pinned the
ssh-agent binary and removed the wrapper.
Also, as this script doesn't require a compiler, I switched from stdenv
to stdenvNoCC.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[X] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

@freezeboy please resolve the merge conflict.

@freezeboy please resolve the merge conflict.

@SuperSandro2000 done

@SuperSandro2000 done

This is a semi-automatic executed nixpkgs-review which is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 106910 run on x86_64-linux 1

1 package built:

ssh-ident

This is a semi-automatic executed nixpkgs-review which is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 106910 run on x86_64-linux 1

1 package built:

ssh-ident


Design All Sellers page and Coupons Pages

Design All Sellers page and Coupons Pages
These pages are already created in the pages folder.
you are to design the pages the template design is found @ https://demo.activeitzone.com/ecommerce/sellers and https://demo.activeitzone.com/ecommerce/coupons

Would like to work on this.

Would like to work on this.

I'd like to work on this issue


implemented missing functions, copied from nkeys.js

Hi,
I saw some missing parts for creating nkeys and exporting non-user public keys.
I've ported most of the code from the nkeys.js
It has breaking changes in the API as I streamlined it with the nkeys.js function names.
So it probably requires a correct update in the version file.

NOTE: I did not run the tests or try code.
We had a discussion on Slack, all of my feedback has been addressed.
Code looks clean, clearly readable, tests are clear, nothing more stands out from my review - LGTM :)

thanks for the contribution! I will take a look at this today


The Edge PoC should be based on some standard Open Data Hub demo / training

The https://github.com/opendatahub-io/ai-edge contains a PoC of setup that in the https://github.com/opendatahub-io/ai-edge/tree/main/pipelines part works primarily with the two models, builds container images, and does some "GitOps" actions.
The ACM part then shows extending exployment of these models as applications to ACM-managed clusters, a.k.a. near edge.
We have a couple of issues filed to extend the matrix of use-cases, for example https://github.com/opendatahub-io/ai-edge/issues/57 ... but for things that extend the non-ACM part of the PoC, shouldn't we either use existing Open Data Hub demos / training paths / example repos, or turn the majority of the pipelines part into one? Aren't we duplicating efforts?
If we used and contributed to an existing demo / training repo / example repo for the basic model handling, we would help improve example for people who do not necessarily care about edge, and this repo could then be a fork or an addition to the base one, focusing on the actual edge parts.

I completely agree that we should be reusing existing demos and training paths for edge use cases as a form of dogfooding our own materials AND ensuring that the entire workflow stays relevant.

If we used and contributed to an existing demo / training repo / example repo for the basic model handling, we would help improve example for people who do not necessarily care about edge

IMO, we should be including edge use case in the same location as "existing demo / training repo / example repo for the basid model handling" to ensure that anyone learning about ODH can learn how to do basic model handling and/or distributed model handling (Edge).  One the discoveries from the PoC are included as features in the ODH components the workflows for basic & distributed model  handling should share the same user experience

IMO, we should be including edge use case in the same location as "existing demo / training repo / example repo for the basid model handling" to ensure that anyone learning about ODH can learn how to do basic model handling and/or distributed model handling (Edge). One the discoveries from the PoC are included as features in the ODH components the workflows for basic & distributed model handling should share the same user experience

Once we consider the approach stable, with CI and other stuff, sure, let's offer it to the "upstream" demo / repo. But currently we have a bunch of unresolved bigs and high priority issues opened, and it would not be fair to polute the existing demo / repo with something that generates a high churn and has a high maintenance cost.
We can eventually merge the Edge cases in completely, but that shouldn't be the primary goal of this issue. Here I would propose to focus on finding what existing ODH demos there are and how to build on top of them first.


Issue after obfuscating

My project is .NET Core 2.2 web.
I have installed the obfuscar through Nuget.
Successfully obfuscated through post build with following config.xml;
name="InPath" value=".\bin\Release\netcoreapp2.2"
name="OutPath" value="$(InPath)\ReadyForDeployment"
name="KeepPublicApi" value="false"
name="HidePrivateApi" value="true"
name="RenameProperties" value="true"
name="RenameEvents" value="true"
name="RenameFields" value="true"
name="HideStrings" value="true"
name="OptimizeMethods" value="true"
Module file="$(InPath)\MyProject.dll"
But issues still persist like following line is not returning proper response after obfuscation;
return Ok(new { message = "Authorization successful" , token = tokenString, userName = verifiedUser.UserName });
Its returning only {} => Empty Object

Similar to #165 and other posts. You need to manually add skip rules to avoid obfuscating certain things.


Update OpenCensus Stackdriver exporter version

This makes sending metrics to Stackdriver using knative_revision resource type actually work. Including the following changes:

Update OpenCensus Stackdriver exporter version to support built-in metrics.
Decide which resource type to use based on full metric type instead of metric prefix. For none built-in metrics of knative_revision, send them to Stackdriver using global resource type with customer domain.
Split Prometheus exporter and Stackdriver exporter to their own files.

/test pull-knative-pkg-go-coverage

/lgtm
/approve

/assign @vaikas-google
/assign @mattmoor
I changed the .gitattributes to exclude test coverage check for /metrics/gcp_metadata.go since the code there calls real GCP metadata service. We probably do not want to do that in unit tests. PTAL.

/lgtm
/approve


Cant type into EMI search bar while terminal is open

steps to reproduce:

download EMI and Toms-Storage
make a functional crafting/storage terminal setup
open the crafting/storage terminal
click into EMI's search bar on the bottom
try to type.

Expected behavior

keys pressed go into EMI's search bar

Actual behavior

all input goes into crafting/storage terminal

Video demonstrating behavior:
https://user-images.githubusercontent.com/37855219/188782917-de5618fc-c530-489b-b1d2-568bde14886a.mp4

This is a bug with the emi search bar, it breaks with the anvil gui and the create search tab as well.

works on my machine
are you using forge?


Add self-service UI for single-user exports.

We have a management command invoked via ./manage.py export_single_user that allows a Zulip sys admin to export all the data for a user.  This can be useful in several contexts, such as GDPR requests and HR investigations.
For realm exports, we have a UI that allows the admin to do the export from within Zulip, but we don't have it for single-user exports.
We should have a similar UI for single user exports.
We need to be careful about permissions here.  I think that any normal user should be allowed to export their own data, but we will want to be thoughtful about logging and possibly throttling those requests.  Single-user exports are relatively inexpensive, but we do want to make sure that users don't abuse the feature.
For most organizations, there are enough privacy concerns about the data in a single-user export that even a Zulip admin should not be allowed to export any other user's data from the UI.  There is no reason to prevent self-hosting Zulip owners from doing this through the UI, since most owners presumably already have access to this data.  Also, in certain corporate environments, there probably is already legal infrastructure that allows Zulip admins to view private data.  We probably will want some kind of setting here that governs the permissions.
If you want to work on this, you don't immediately need to get bogged down into privacy concerns.  If we can create a simple prototype for a self-service UI in which users can only export their own data, it should be easy to eventually extend that for the admin use cases.

See also: https://chat.zulip.org/#narrow/stream/2-general/topic/archiving.20all.20messages.3F/near/1341763
One of our customers wants the ability to see PMs within the Zulip UI itself to facilitate customer investigations.  I think it is fairly unlikely that we will meet their exact wishes in the near future, but adding this feature should at least remove a little friction.

I think probably having a way to specifically export "Conversations involving user A and user B" would be a doable extension of what we presently have.

Related issue: #2047


Confirm that transmuting floats is sound

Overview
Two comments in the standard library call into question the soundness of f32-u32 transmutations. This suggests that we should be skeptical of any transmutations involving f32 or f64 as either the source or destination type.
Details
This comment in the standard library suggests that we may need to worry about whether transmuting f32 to u32 is sound:
        // SAFETY: `u32` is a plain old datatype so we can always transmute to it.
        // ...sorta.
        //
        // It turns out that at runtime, it is possible for a floating point number
        // to be subject to a floating point mode that alters nonzero subnormal numbers
        // to zero on reads and writes, aka "denormals are zero" and "flush to zero".
        // This is not a problem per se, but at least one tier2 platform for Rust
        // actually exhibits this behavior by default.
        //
        // In addition, on x86 targets with SSE or SSE2 disabled and the x87 FPU enabled,
        // i.e. not soft-float, the way Rust does parameter passing can actually alter
        // a number that is "not infinity" to have the same exponent as infinity,
        // in a slightly unpredictable manner.

        // More precisely: when NaN should be returned is knowable, but which NaN?
        // So far that's defined by a combination of LLVM and the CPU, not Rust.
        // This function, however, allows observing the bitstring of a NaN,
        // thus introspection on CTFE.
        //
        // In order to preserve, at least for the moment, const-to-runtime equivalence,
        // we reject any of these possible situations from happening.

Later in the same file, we have this comment, which suggests that we may need to worry about the inverse - whether transmuting from u32 to f32 is sound:
        // It turns out the safety issues with sNaN were overblown! Hooray!
        // SAFETY: `u32` is a plain old datatype so we can always transmute from it
        // ...sorta.
        //
        // It turns out that at runtime, it is possible for a floating point number
        // to be subject to floating point modes that alter nonzero subnormal numbers
        // to zero on reads and writes, aka "denormals are zero" and "flush to zero".
        // This is not a problem usually, but at least one tier2 platform for Rust
        // actually exhibits this behavior by default: thumbv7neon
        // aka "the Neon FPU in AArch32 state"
        //
        // In addition, on x86 targets with SSE or SSE2 disabled and the x87 FPU enabled,
        // i.e. not soft-float, the way Rust does parameter passing can actually alter
        // a number that is "not infinity" to have the same exponent as infinity,
        // in a slightly unpredictable manner.

        // More precisely: when NaN should be returned is knowable, but which NaN?
        // So far that's defined by a combination of LLVM and the CPU, not Rust.
        // This function, however, allows observing the bitstring of a NaN,
        // thus introspection on CTFE.
        //
        // In order to preserve, at least for the moment, const-to-runtime equivalence,
        // reject any of these possible situations from happening.

The first line of this comment:
        // It turns out the safety issues with sNaN were overblown! Hooray!

...can be traced back to this commit, and further to this commit, where it appears to actually have been moved from this line. At this point, I stopped bothering to follow it - it seems like the current comments probably capture all that we need to know anyway.

On further evaluation, I'm confident based on https://github.com/rust-lang/rust/commit/b825477154e32e8538e00e1e230dadf93bc7e6df (which removes the scary comments) that we're in one of two situations:

This is totally fine
This isn't totally fine for reasons that are not our fault

Similar to our target architecture support policy, since the Reference guarantees floating point bit validity, if transmuting floats ends up being unsound on a given platform, that's Rust failing to uphold its own promise, which is not our problem.


[Tensorflow SENet support] Unknown layer type: Axpy

Platform (like ubuntu 16.04/win10):ubuntu 16.04
Python version:2.7
Source framework with version (like Tensorflow 1.4.1 with GPU): tensorflow
Destination framework with version (like CNTK 2.3 with GPU): IR
Pre-trained model path (webpath or webdisk path):
https://drive.google.com/open?id=1iq703NMBgp4YFgbCetjiZzZ5KGtB2o84
https://github.com/hujie-frank/SENet
Running scripts:
-> # python -m mmdnn.conversion._script.convertToIR -f caffe -d se_inception_resnet_v2 -n SENet.prototxt -w SENet.caffemodel

Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Axpy (known types: AbsVal, Accum, Accuracy, ArgMax, BNLL, BatchNorm, BatchReindex, Bias, BlackAugmentation, ChannelNorm, Concat, ContrastiveLoss, Convolution, Correlation, Correlation1D, Crop, CustomData, Data, DataAugmentation, Deconvolution, DisparityData, Downsample, Dropout, DummyData, ELU, Eltwise, Embed, EuclideanLoss, Exp, FLOWriter, Filter, Flatten, FloatReader, FloatWriter, FlowAugmentation, FlowWarp, GenerateAugmentationParameters, HDF5Data, HDF5Output, HingeLoss, Im2col, ImageData, ImgReader, ImgWriter, InfogainLoss, InnerProduct, Input, L1Loss, LRN, LSTM, LSTMUnit, Log, LpqLoss, MVN, Mean, MemoryData, MultinomialLogisticLoss, NegReLU, PFMWriter, PReLU, Parameter, Pooling, Power, Python, RNN, ReLU, Reduction, Resample, Reshape, SPP, Scale, Sigmoid, SigmoidCrossEntropyLoss, Silence, Slice, Softmax, SoftmaxWithLoss, Split, TanH, Threshold, Tile, WindowData)

Hi @ykamikawa , the model contains the custom layer Axpy. MMdnn can't handle custom layer currently. Thanks.


[#78] Updated readme to add wait best practice

fixes #78

What:
readme.md was updated to give the advice that @kentcdodds gave me in that issue around best practices for using wait.

Why:
I'm hoping to save other folks time ramping up on how to create valuable tests.

How:

Checklist:

[x] Documentation
[ ] Tests N/A
[x] Ready to be merged
[x] Added myself to contributors table

I think you should exclude all those .idea/* files off the commit. You should probably have a global .gitignore for that kind of things.

@gnapse updated to remove WebStorm files. Thanks for the .gitignore tip!

:tada: This PR is included in version 3.0.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


ENH Throw exception when no react component

Issue https://github.com/silverstripe/silverstripe-framework/issues/11058
Autoscaffolded many_many fields inside of LinkField's will not render because there is no react component for a GridField
This exception gives the develop feedback to remove the field

mariadb failure is unrelated


Can Hubot run in AWS Lambda?

Hi there!
Awesome job with Hubot, was playing around and it feels really cool.
Here's a newbie question: may I know how I can run a Hubot in AWS Lambda?
Do I package the hubot-script as per the instructions from AWS Lambda ( http://docs.aws.amazon.com/lambda/latest/dg/nodejs-create-deployment-pkg.html ) ?
Thanks!

Thought of the same thing, and just came across:
http://stackoverflow.com/questions/37872640/deploy-hubot-on-aws-lambda

No reaction for a descent amount of time.. Any news on this ?

Not as it exists now, unfortunately.
One difficulty in doing this is similar to what is described in https://github.com/github/hubot/issues/613 . Basically, hubot would need to be able to start up, process one message, and then exit. Currently, hubot doesn't have anyway to signal the completion of a message being processed. There is some talk of adopting Promises in hubot (https://github.com/github/hubot/issues/1338), and if that was widely applied to the code base, could be one way.
The other part of it I think is that there'd need to be an adapter for lambda, that is, receiving a message from it. You'd also probably need some sort of proxy that is connected to a real chat thing, that then sends messages for the lambafied hubot to then process, and then have a way to send messages back to chat.
If anyone is interested in implementing this, I'd suggest checking out the new Hubot Evolution we are using to propose, discuss, and accept new features into hubot ✨


Add documentation of permissions and roles

Added

Document about the roles and permissions

(original PR)

@wnowicki  Ready for your review.


Sanitize fields user command

Ensure that the data fields are properly sanitized to prevent SQL injects and such

Assigned

Assigned to me


HOSTEDCP-1868: Pause CAPI cluster when HostedCluster is paused

What this PR does / why we need it:
Pausing the CAPI cluster object ensures all machines reconcilation is paused during backup if the NodePool was not explicitly paused.
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #
Checklist

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

/retest-required

/lgtm


🔥  remove fileStorage option

refs #8032

this was used to disable the upload image functionality in Ghost-Admin
we no longer need this boolean, because people can add their own storage adapter

I haven't found any other occurrences.
I made a project search.

This LGTM 👍


v3.0 question: Use pulseaudio instead of alsa for bluetooth?

I'm excited about the v3.0 branch (I learned about it here) :).
I was wondering, whether it's in your plan for the bluetooth plugin, to use pulseaudio for the bluetooth sink-source? Bluetooth for sure can act as a sink source for Pulseaudio, it works with zero configuration for me on my x86_64 laptop as a sink, and my phone as a sink source. see also.
Still, it may be required / desired I guess to emulate the behavior of the connect and disconnect sounds and all that..

I get these errors from pulseaudio when running v3.0 with https://github.com/balenalabs/balena-sound/pull/280 merged:
W: [pulseaudio] main.c: OK, so you are running PA in system mode. Please make sure that you actually do want to do that.
E: [pulseaudio] bluez5-util.c: Failed to get D-Bus connection: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
E: [pulseaudio] module.c: Failed to load module "module-bluez5-discover" (argument: "autodetect_mtu=yes headset=native"): initialization failed.
E: [pulseaudio] module.c: Failed to load module "module-bluetooth-discover" (argument: "autodetect_mtu=yes headset=native"): initialization failed.
E: [pulseaudio] module-pipe-sink.c: open('/var/cache/snapcast/snapfifo'): Permission denied
E: [pulseaudio] module.c: Failed to load module "module-pipe-sink" (argument: "file=/var/cache/snapcast/snapfifo sink_name=snapcast format=s16le rate=44100"): initialization failed.
E: [pulseaudio] module-loopback.c: No such sink.
E: [pulseaudio] module.c: Failed to load module "module-loopback" (argument: "source="balena-sound.input.monitor" sink="snapcast""): initialization failed.
E: [pulseaudio] module-loopback.c: No such sink.
E: [pulseaudio] module.c: Failed to load module "module-loopback" (argument: "source="balena-sound.output.monitor" sink="alsa_output.dac.stereo-fallback""): initialization failed.
E: [pulseaudio] main.c: Sink alsa_output.dac.stereo-fallback does not exist.
W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedeskt op.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Not sure what's up with dbus, as the dbus label is supposed to be set, but I think bluez / the bluetooth plugin should be running in the same container.


do not put multiple identical tolerations on the CoreDNS deployment

What this PR does / why we need it:
This prevents the same toleration being added multiple times, plus it undoes any "damage" previous KubeOne versions would have already caused.
What type of PR is this?
/kind bug
Does this PR introduce a user-facing change? Then add your Release Note here:
Fix: do not put multiple identical tolerations on the CoreDNS deployment

Documentation:
NONE

/cherrypick release/v1.8


[TACHYON-563] Update Javadoc in MasterClient

Addressing https://tachyon.atlassian.net/browse/TACHYON-563

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4422/
Test PASSed.


[regression]  AV1 decoding is broken since commit 12ed7ae

I get  MFX_ERR_UNSUPPORTED since commit 12ed7ae
$> sample_decode av1 -i av1.ivf
[ERROR], sts=MFX_ERR_UNSUPPORTED(-3), AllocFrames, m_pmfxDEC->Query failed at /home/xhh/graphics/ex/gstreamer/MediaSDK/samples/sample_decode/src/pipeline_decode.cpp:1138
[ERROR], sts=MFX_ERR_UNSUPPORTED(-3), Init, AllocFrames failed at /home/xhh/graphics/ex/gstreamer/MediaSDK/samples/sample_decode/src/pipeline_decode.cpp:557
[ERROR], sts=MFX_ERR_UNSUPPORTED(-3), main, Pipeline.Init failed at /home/xhh/graphics/ex/gstreamer/MediaSDK/samples/sample_decode/src/sample_decode.cpp:745

I will check it. Sorry for this.

This is because MFX_VPX_Utility::Query() doesn't copy CodecLevel. For VP8/9, no codec level. For AV1, we need change the logic. I will submit PR for fixing it.

@aobolensk , can you please help to draft a simple AV1 test in Ted?

@dmitryermilov yes, I can do it


New Check - user/login checks

Database users exist as server logins (unless they are contained databases).
Non SQL Logins exist in AD

created a PR https://github.com/sqlcollaborative/dbachecks/pull/404 for this not sure if it covers what is needed. I only did a check for the ad usrs and groups.
There is a test for orphaned users in the database checks and I think with PR404 this will cover this issue.

this has ben completed


Carnaval missing in Brazil after 0.25

Hello!
Noticed that when I run hhols.country_holidays('BR', years=[2023], observed=True).items() after the version 0.25 it doesn't bring Carnaval (usually in february) for Brazil. Tried it with the most recent version 0.47.
Should I be calling the function differently?
Thanks!

Hello, @ds-mauri! Yes, since v0.33 optional holidays in Brazil have been placed in OPTIONAL category. So code should look like:
from holidays.constants import OPTIONAL, PUBLIC
from holidays.utils import country_holidays

# if you need all holidays
br = country_holidays("BR", years=2023, categories=(OPTIONAL, PUBLIC))

# or, if you need OPTIONAL holidays only
br_opt = country_holidays("BR", years=2023, categories=OPTIONAL)

Amazing! Thanks for the explanation @KJhellico  !


date

i couldnt add date into the form and wont let me select the date

I cant able to select the date and showing me an error
[ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: 'package:flutter/src/material/date_picker.dart': Failed assertion: line 150 pos 5: '!initialDate.isAfter(lastDate)': initialDate 2021-05-27 00:00:00.000 must be on or before lastDate 2021-01-01 00:00:00.000.


Add option for smart records experiment

FYSA go-ipfs-config got merged into go-ipfs repo: https://github.com/ipfs/go-ipfs/tree/master/config
If you feel this PR is still relevant, please reopen as a PR against go-ipfs


Inserting with Writer::insertOne() on the end of the file.

I am using now the Writer::class and it seems to me that the write only occurs on the beginning of the file. My aim is to append data to an existing CSV file.
I have the following code:
Where csvPath is the path of the existing CSV file to read from. Multi is just a flag to whether or not insert is as each row or as a 2 dim array.
     $writer = Writer::createFromPath( $this->csvPath );

        if( !$multi ){
            if( count( $rows ) === count( $this->columns ) ) {
                $writer->insertOne( $row );
            }
        }else{
            foreach( $rows as $row ){
                if( count( $row ) === count( $this->columns ) ){
                    $writer->insertOne( $row );
                }
            }
        }

I am looking for something like:
`` $writer->insertOne( $row, $index );
where index is the line of the file where the insertion will occur. Or something like:
`` $writer->insertOne( $row, $insert_at_end );

@jandayanan thanks for using the library.
You should refer to the library documentation website where you will find all the information needed to solve your issue.


Browser doesn't use QUIC to connect to nginx

Aftere successfully compiled the quic_stack and quic_module for nginx, setup the nginx server at localhost.
But the browser doesn't connect with quic. The http response header contains  alt-svc: quic=":443"; ma=600; v="50,46,43", doesn't redirect the browser to use quic.
The Chrome version used is 109.0.5414.120, I found it use quic and h3 with cloudflare-quic website, the response header is : alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400.
--2023-01-25 17:13:02--  https://<IP_ADDRESS>/
Connecting to <IP_ADDRESS>:443... connected.
WARNING: cannot verify <IP_ADDRESS>'s certificate, issued by ‘CN=QUIC Server Root CA’:
Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Server: nginx/1.18.0
Date: Wed, 25 Jan 2023 09:13:02 GMT
Content-Type: text/html
Content-Length: 2559
Last-Modified: Mon, 23 Jan 2023 14:58:17 GMT
Connection: keep-alive
ETag: "63cea089-9ff"
alt-svc: quic=":443"; ma=600; v="50,46,43"
Accept-Ranges: bytes

emm，will fix it , we should response header as alt-svc: h3=":443"; ......

We have fixed it，pls try again


Bring back cpp_extension rewrite of torchaudio

CC @goldsborough

The only difference with the original PR is https://github.com/pytorch/audio/pull/45/commits/c37c127dea048272fa61642b04c3e179ec4cb51a


Add metadata constants to SETHOOK

Maybe not a major improvement, but it would be nice to add some metadata to SETHOOK - thus, provided we have multiple Til38 instances pushing web hooks to a centralized channel, we will be able to understand messsage source on receiving side.

Do you think it might be enought to add a META keyword that is passed through?
SETHOOK ... META mytag ...

Very close to. The only couple of additions I would propose:

Make meta to be of Key-Value type
It would be good to allow multiple key-value pairs per hook

I think that this is doable.


[SITE] Nav Bar is missing on the mobile view of the page

Current Behavior
When we open the site in mobile view, the navigation menu (hamburger menu), disappears.
Expected Behavior
There should be an navigation menu, that allows us to open the menu and switch to different section of the site

Contributor Resources

See the Contributing to getnighthawk.dev Website

🎨 Wireframes and designs for Nighthawk Site in Figma

See the Project Site section of GetNighthawk project doc
🙋🏾🙋🏼 Questions: Layer5 Discussion Forum and Layer5 Community Slack

Hey @Chadha93 ,can I work on this issue?

@Chadha93, I would like to try this issue.

I can see the changes locally, but it's not visible in the build.

Is this issue solved? If not I would like to work on that issue

Yes, go ahead, but I think changes are already made. It's not visible in the build process.

I would Like to Work on this Issue.

Go ahead...problem in build...otherwise it is ok

Is this issue still there? If yes and no one is on it, I would like to take it.


MinkowskiEngine version

Hi,
Thank you for open-sourcing this amazing work!
I just wonder which version of MinkowskiEngine you use for MinkUNet, which shows the fastest inference time of 48ms, in Table 1 of your paper.
Thanks!

Thank you for the prompt reply! :)


ValueError: Matrix key 'raw.X' already exists!

I updated to pegasus 1.0.0
Then I tried to run pg.log_norm(adata), but I get:
ValueError: Matrix key 'raw.X' already exists!

How is the user supposed to deal with this error?

This error happens when users want to rerun log_norm after the first running, as the first run already backs up the raw counts.
I've updated log_norm for this situation: once seeing 'raw.X' exist, then use this backup matrix instead of data.X for log-normalization.
This will be reflected in our next release.


Dev-it tests failing in Github Actions

Specifically for Ubuntu (maybe Windows too, but it is currently disabled).
With the change in Travis CI free plans, it seems we can effectively no longer run CI builds under the OpenLiberty org. Migrating over to Github Actions, the dev-it test consistently fails and needs to be fixed.
I examined this previously a few months ago, with some help from @ericglau. Here are our findings:
https://github.com/OpenLiberty/ci.maven/blob/6981b3f58d9a3cd434d00cf61f32a4140a2bd5b7/liberty-maven-plugin/src/it/dev-it/src/test/java/net/wasdev/wlp/test/dev/it/BaseDevTest.java#L119 Seems to fail from the initial test setup.
https://github.com/OpenLiberty/ci.maven/blob/6981b3f58d9a3cd434d00cf61f32a4140a2bd5b7/liberty-maven-plugin/src/it/dev-it/src/test/java/net/wasdev/wlp/test/dev/it/BaseDevTest.java#L83 Also seems to fail here. To resolve, could use File.createTempFile
https://github.com/OpenLiberty/ci.maven/blob/6981b3f58d9a3cd434d00cf61f32a4140a2bd5b7/liberty-maven-plugin/src/it/dev-it/src/test/java/net/wasdev/wlp/test/dev/it/BaseDevTest.java#L154 Fails here as well. May need to wrap BufferedWriter in a CloseShieldOutputStream. I believe this solution previously ended up fixing the stopProcess, and allowed subsequent tests to run, but those ended up failing on the server start assertion for CWWKF0011I noted previously.

@ericglau I am labeling this "high priority" because we already have dev-it excluded from the Windows builds, and now all the Ubuntu builds are failing on the dev-it test case. This combined with the fact that the Windows WL builds are failing due to some file deletion/lock error (that did not happen on <IP_ADDRESS> and prior) means we only have 6/16 builds passing. This makes it very difficult to know whether our changes going into our repo are good. Once I move up to test only on <IP_ADDRESS> and <IP_ADDRESS>, we will only have 4/16 builds passing!

Please note that I removed dev-it test from all builds as they were consistently failing once I moved to use github actions. The test is excluded via the pom.xml in liberty-maven-plugin.

This was fixed for Ubuntu, but still fails on Windows. Those tests are still excluded for now. Need to leave this open to address that.

This was fixed for Ubuntu, but still fails on Windows. Those tests are still excluded for now. Need to leave this open to address that.

The windows issues are tracked in #1083

The windows issues are tracked in #1083


A11y_AzureDataStudio_Selectthedeploymentoptions_ScreenReader : VoiceOver is not announcing column header word for column name

GitHubTags: #SQL Azure Data Studio;#A11y_AzureDataStudio;#A11yMAS;#A11yTCS;#WCAG1.3.1;#DesktopApp;#Voice Over;#Mac;
Environment Details:
Application Name: Azure Data Studio
Version: 1.12.0-insider (user setup)
Commit: 32df727
Date: 2019-10-08T19:18:43.743Z
VS Code: 1.38.0
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: MACOS MOJAVE Version 10.14.6(18G87)
Additional Details:
VoiceOver
Steps to Reproduce :
Install /Launch the application Azure data studio.
Navigate to connections and click on more action button.
Select “Deploy SQL Server big data cluster” from more action drop down.
Click on “Deploy SQL Server big data cluster”.
Start Voice over and observe the announcement.
Actual:
VoiceOver is not announcing header word for column name.
Expected:
VoiceOver is should announcing column header word for column name.
User Impact:
Screen reader User will not able to relate with the header.
Attachment for Reference:
7820_A11y_AzureDataStudio_Selectthedeploymentoptions_ScreenReader.pptx
Does this issue occur when all extensions are disabled?: Yes

no audio from the pptx file, but if i understand it correctly, you are expecting the voiceover to read the word "column name", which is not something we can control, according to VoiceOver documentation, you can use VO + C + C to let VO announce the column name and it works.


[taglib] Upgrade to 1.12

Replace CONTROL with vcpkg.json
Use Git tag as REF
Use official version number (without the date suffix)
Link official homepage instead of GitHub project page
Add license string according to GitHub repo
https://github.com/taglib/taglib/issues/999
Add missing vcpkg_fixup_pkgconfig() in portfile

When building x64-uwp:
     5>D:\buildtrees\taglib\src\v1.12-8df32e62b7.clean\taglib\mpeg\id3v2\id3v2framefactory.cpp(120,10): error C4996: 'TagLib::ID3v2::FrameFactory::createFrame': was declared deprecated [D:\buildtrees\taglib\x64-uwp-dbg\taglib\tag.vcxproj]
     5>D:\buildtrees\taglib\src\v1.12-8df32e62b7.clean\taglib\mpeg\id3v2\id3v2frame.cpp(590,3): error C4996: 'TagLib::ID3v2::Frame::Header::setData': was declared deprecated [D:\buildtrees\taglib\x64-uwp-dbg\taglib\tag.vcxproj]
         synchronizedlyricsframe.cpp
         textidentificationframe.cpp
         uniquefileidentifierframe.cpp
         unknownframe.cpp
         unsynchronizedlyricsframe.cpp
         urllinkframe.cpp
         chapterframe.cpp
         tableofcontentsframe.cpp
         podcastframe.cpp
         oggfile.cpp
         oggpage.cpp
         oggpageheader.cpp
         xiphcomment.cpp
         vorbisfile.cpp
         vorbisproperties.cpp
         oggflacfile.cpp
         mpcfile.cpp

Maybe the upstream dropped uwp support now?
Please ignore the gsoap regressions.

@uklotzde can you look into the build failures?

@uklotzde can you look into the build failures?

The implementation of a deprecated function delegates to another deprecated overload. So what shall we do about it? Submit a bug report for TagLib because this causes builds to fail?

In my opinion this is a false positive.

@uklotzde Can you please report this to taglib upstream?

I have submitted taglib/taglib#1000.
Until a fix is available and for testing the CI builds I have added a temporary patch for CMakeLists.txt that simply disables the C4996 warning.

Is there anything else to do here? Ready for merge?

@Be-ing  We need to wait for taglib official reply issue taglib/taglib#1000.


Method not implemented for toJson() on some calls

I was having an issue with version 1.7.6 that "Span is not a valid type"
I updated to 1.8.0 and I get an error calling HGrid's toJson method:

			sAxon = "readAll(arc and workorder and workorderState!=\"cancelled\" and workorderState!=\"resolved\").findAll(r => readById(r->arcOn)->siteRef == " + buildingID + ")";
			HGrid result = await GetGridForAxon(sAxon);
			String sJSON = result.toJson();  //error here, HGrid is valid, has rows and columns

Error:
The method or operation is not implemented.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NotImplementedException: The method or operation is not implemented.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NotImplementedException: The method or operation is not implemented.]
   ProjectHaystack.HXStr.toJson() +29
   ProjectHaystack.io.HJsonWriter.writeVal(HVal val) +133
   ProjectHaystack.io.HJsonWriter.writeDictTags(HDict dict, Boolean first) +158
   ProjectHaystack.io.HJsonWriter.writeDict(HDict dict) +36
   ProjectHaystack.io.HJsonWriter.writeVal(HVal val) +88
   ProjectHaystack.io.HJsonWriter.writeDictTags(HDict dict, Boolean first) +158
   ProjectHaystack.io.HJsonWriter.writeDict(HDict dict) +36
   ProjectHaystack.io.HJsonWriter.writeVal(HVal val) +88
   ProjectHaystack.io.HJsonWriter.writeDictTags(HDict dict, Boolean first) +158
   ProjectHaystack.io.HJsonWriter.writeDict(HDict dict) +36
   ProjectHaystack.io.HJsonWriter.writeGrid(HGrid grid) +367
   ProjectHaystack.io.HJsonWriter.writeVal(HVal val) +118
   ProjectHaystack.io.HJsonWriter.valToString(HVal val) +84
   ProjectHaystack.HGrid.toJson() +5
   SynergyDashboard.Helpers.<GetBuildingIssues>d__4.MoveNext() +502
   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +102
   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +64
   System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() +29
   SynergyDashboard.Areas.apiv1.Controllers.<GetIssuesForBuilding>d__3.MoveNext() +304
   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +102
   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +64
   System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(IAsyncResult asyncResult) +97
   System.Web.Mvc.Async.<>c__DisplayClass8_0.<BeginInvokeAsynchronousActionMethod>b__1(IAsyncResult asyncResult) +17
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32
   System.Web.Mvc.Async.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0() +58
   System.Web.Mvc.Async.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() +228
   System.Web.Mvc.Async.<>c__DisplayClass7_0.<BeginInvokeActionMethodWithFilters>b__1(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34
   System.Web.Mvc.Async.<>c__DisplayClass3_6.<BeginInvokeAction>b__4() +35
   System.Web.Mvc.Async.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult) +100
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
   System.Web.Mvc.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState) +11
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +45
   System.Web.Mvc.<>c.<BeginExecute>b__151_2(IAsyncResult asyncResult, Controller controller) +13
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
   System.Web.Mvc.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState) +28
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
   System.Web.CallHandlerExecutionStep.InvokeEndHandler(IAsyncResult ar) +161
   System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +128

Hi @fizgig, the HXStr class' toJson function is indeed not implemented yet, that is why you are receiving this error.
I will have a look if I can do an implementation for the json serialization.

As I have only a limited example to test with, could you please try running your code against the library in the feature/xstr-to-json branch?
If all is well I will merge the change and deploy it as a new NuGet package.

Haha, I think it works, the error changed to
[NotImplementedException: The method or operation is not implemented.]
ProjectHaystack.HList.toJson() +67

If I update that function in HList.cs to this it all seems to work, not sure if that should be toString or toJson or escaped in some manner, I haven't really dug into it but the Json from my exact query validates:

public override string toJson()
        {
			StringBuilder s = new StringBuilder();
			s.Append('[');
			for (int i = 0; i < m_lstItems.Count; ++i)
			{
				if (i > 0) s.Append(',');
				s.Append("\"" +  m_lstItems[i].toJson() + "\"");
			}
			s.Append(']');
			return s.ToString();
		}

JSON Output
{
"meta": {"ver":"2.0"},
"cols":[
{"name":"id"},
{"name":"arc"},
{"name":"arcHvac"},
{"name":"arcInspection"},
{"name":"arcMaintenance"},
{"name":"arcOn"},
{"name":"arcPlumbing"},
{"name":"arcPriority"},
{"name":"arcSafety"},
{"name":"arcSupport"},
{"name":"arcWish"},
{"name":"assignedTo"},
{"name":"by"},
{"name":"created"},
{"name":"dis"},
{"name":"dueDate"},
{"name":"viewLink"},
{"name":"workorder"},
{"name":"workorderState"},
{"name":"mod"}
],
"rows":[
{"id":"r:p:synergyDemo:r:27f6383d-44cd26b1 AHU_CSB_003_001", "arc":"m:", "arcHvac":"m:", "arcInspection":"m:", "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-446971b9 AHU_CSB_003_001", "arcPlumbing":null, "arcPriority":"medium", "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":"r:u:johns Test Userb", "by":"r:u:johns Test Userb", "created":"t:2021-03-30T19:27:57.277Z UTC", "dis":"AHU_CSB_003_001", "dueDate":"d:2025-05-25", "viewLink":{"view":"sparkEquip", "state":{"span":"{ \"_kind\": \"xstr\", \"type\": \"Span\", \"val\": 2021-03-21,2021-03-28 }", "equip":"r:p:synergyDemo:r:27ce9dfe-446971b9 AHU_CSB_003_001", "targets":"\"hlist\":[[\"r:nav:equip.site.aWQ6QHA6c3luZXJneURlbW86cjoyN2NlOWQ0OS0zMTZlMGQ5OQ\"]"}}, "workorder":"m:", "workorderState":"open", "mod":"t:2021-05-12T01:30:52.576Z UTC"},
{"id":"r:p:synergyDemo:r:2824fe4f-76316b5f Worn Tread", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-05T06:57:19.731Z UTC", "dis":"Worn Tread", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-05T06:57:19.732Z UTC"},
{"id":"r:p:synergyDemo:r:281e46c5-c2c3046b New note", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-446971b9 AHU_CSB_003_001", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-04-30T04:40:37.141Z UTC", "dis":"New note", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-04-30T04:40:37.207Z UTC"},
{"id":"r:p:synergyDemo:r:282503db-a6b8fcec Running slow", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-05T07:20:59.106Z UTC", "dis":"Running slow", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-05T07:20:59.123Z UTC"},
{"id":"r:p:synergyDemo:r:2824f1ca-25de467b Broken Pipe", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-05T06:03:54.825Z UTC", "dis":"Broken Pipe", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-05T06:03:54.835Z UTC"},
{"id":"r:p:synergyDemo:r:28250321-6ee67b3f Another Screw loose", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":"m:", "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":"m:", "arcPriority":null, "arcSafety":null, "arcSupport":"m:", "arcWish":"m:", "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-05T07:17:53.752Z UTC", "dis":"Another Screw loose", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-09T02:04:20.792Z UTC"},
{"id":"r:p:synergyDemo:r:27f63a64-80fcbd55 TU_CSB_004_004", "arc":"m:", "arcHvac":"m:", "arcInspection":"m:", "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-a62db66b TU_CSB_004_004", "arcPlumbing":null, "arcPriority":"critical", "arcSafety":"m:", "arcSupport":null, "arcWish":null, "assignedTo":"r:u:johns Test Userb", "by":"r:u:johns Test Userb", "created":"t:2021-03-30T19:37:08.436Z UTC", "dis":"TU_CSB_004_004", "dueDate":"d:2021-03-30", "viewLink":{"view":"sparkEquip", "state":{"span":"{ \"_kind\": \"xstr\", \"type\": \"Span\", \"val\": 2021-03-21,2021-03-28 }", "equip":"r:p:synergyDemo:r:27ce9dfe-a62db66b TU_CSB_004_004", "targets":"\"hlist\":[[\"r:nav:equip.site.aWQ6QHA6c3luZXJneURlbW86cjoyN2NlOWQ0OS0zMTZlMGQ5OQ\"]"}}, "workorder":"m:", "workorderState":"new", "mod":"t:2021-03-30T19:37:08.451Z UTC"},
{"id":"r:p:synergyDemo:r:2825018c-10a88d66 Screw loose", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-05T07:11:08.989Z UTC", "dis":"Screw loose", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-05T07:11:08.998Z UTC"},
{"id":"r:p:synergyDemo:r:2825004e-77fbe55b Sensor Bad Again", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-05T07:05:50.797Z UTC", "dis":"Sensor Bad Again", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-05T07:05:50.805Z UTC"},
{"id":"r:p:synergyDemo:r:281e4c91-b0804a72 New note 2", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":"m:", "arcOn":"r:p:synergyDemo:r:27ce9dfe-446971b9 AHU_CSB_003_001", "arcPlumbing":null, "arcPriority":"low", "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":"r:u:johns Test Userb", "by":"r:u:tuser Test User", "created":"t:2021-04-30T05:05:21.725Z UTC", "dis":"New note 2", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-04-30T05:05:21.789Z UTC"},
{"id":"r:p:synergyDemo:r:27f636fb-36cfc190 AHU_CSB_003_001", "arc":"m:", "arcHvac":"m:", "arcInspection":"m:", "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-446971b9 AHU_CSB_003_001", "arcPlumbing":null, "arcPriority":"low", "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":"r:u:tuser Test User", "by":"r:u:johns Test Userb", "created":"t:2021-03-30T19:22:35.801Z UTC", "dis":"AHU_CSB_003_001", "dueDate":"d:2021-04-30", "viewLink":{"view":"sparkEquip", "state":{"span":"{ \"_kind\": \"xstr\", \"type\": \"Span\", \"val\": 2021-03-21,2021-03-28 }", "equip":"r:p:synergyDemo:r:27ce9dfe-446971b9 AHU_CSB_003_001", "targets":"\"hlist\":[[\"r:nav:equip.site.aWQ6QHA6c3luZXJneURlbW86cjoyN2NlOWQ0OS0zMTZlMGQ5OQ\"]"}}, "workorder":"m:", "workorderState":"open", "mod":"t:2021-05-08T22:38:42.673Z UTC"},
{"id":"r:p:synergyDemo:r:27f63a89-65cb1a28 AHU_CSB_004_001", "arc":"m:", "arcHvac":"m:", "arcInspection":"m:", "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":null, "arcPriority":"low", "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":"r:u:johns Test Userb", "by":"r:u:johns Test Userb", "created":"t:2021-03-30T19:37:45.457Z UTC", "dis":"AHU_CSB_004_001", "dueDate":"d:2021-04-09", "viewLink":{"view":"sparkEquip", "state":{"span":"{ \"_kind\": \"xstr\", \"type\": \"Span\", \"val\": 2021-03-21,2021-03-28 }", "equip":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "targets":"\"hlist\":[[\"r:nav:equip.site.aWQ6QHA6c3luZXJneURlbW86cjoyN2NlOWQ0OS0zMTZlMGQ5OQ\"]"}}, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-11T03:38:48.733Z UTC"},
{"id":"r:p:synergyDemo:r:2824ffab-26767c85 Sensor Bad", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-05T07:03:07.528Z UTC", "dis":"Sensor Bad", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-05T07:03:07.538Z UTC"},
{"id":"r:p:synergyDemo:r:2824fade-f3c55d94 Old Gasket", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9dfe-3ec8f463 AHU_CSB_004_001", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-05T06:42:38.721Z UTC", "dis":"Old Gasket", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-05T06:42:38.749Z UTC"},
{"id":"r:p:synergyDemo:r:282d985e-8762ab61 Our Issue", "arc":"m:", "arcHvac":null, "arcInspection":null, "arcMaintenance":null, "arcOn":"r:p:synergyDemo:r:27ce9e00-114d55a5 SAV_CSB_004_015", "arcPlumbing":null, "arcPriority":null, "arcSafety":null, "arcSupport":null, "arcWish":null, "assignedTo":null, "by":"r:u:tuser Test User", "created":"t:2021-05-11T19:32:46.29Z UTC", "dis":"Our Issue", "dueDate":null, "viewLink":null, "workorder":"m:", "workorderState":"new", "mod":"t:2021-05-11T19:32:46.313Z UTC"}
]
}

I just noticed the escaped slash double quotes, maybe I don't need that.

Thanks for checking, the NuGet package 1.8.1 now contains this fix, as well as a fix in the HaysonWriter if you prefer using that (I would highly suggest you do)

Actually this does have some errors, the date range val needs quotes, and there's escape slashes in front of some quotes in the final JSON.
"viewLink":{"view":"sparkEquip", "state":{"span":"{ **\**"_kind**\**": **\**"xstr**\**", **\**"type**\**": **\**"Span**\**", **\**"val**\**": 2021-03-21,2021-03-28 }**"**
"targets":"[{**\**"_kind**\**":**\**"Ref**\**",**\**"val**\**":**\**"nav:equip.site.aWQ6QHA6c3luZXJneURlbW86cjoyN2NlOWQ0OS0zMTZlMGQ5OQ**\**",**\**"dis**\**":**\**"nav:equip.site.aWQ6QHA6c3luZXJneURlbW86cjoyN2NlOWQ0OS0zMTZlMGQ5OQ**\**"}]**"**}}

I saw this in your haystack forum, we tried getting that to work early in the project but we were trying to pass the grid and not toZinc(), this solves a lot, I was wondering why I couldn't get any other MIME type to work when the server claimed to support a bunch of types.
var result = await client.PostStringAsync("eval", builder.toGrid().toZinc(), "text/zinc", "application/json");

Hi @fizgig, thanks for the update.
At the moment I'm working on a new major version of the library because of all the legacy stuff in there that is getting harder to support. This version of the library will no longer have the .toZinc() and .toJson() functions which will now be handled by explicit ZincWriter and HaysonWriter classes. I hope this will help you with any future desire to encode the Haystack entities.
As for your last question regarding the MIME types being supported:
The PostStringAsync is the most basic interface in the library to call the API, it is basically the only way now to get any plain result (not parsed by the library that is) and should be able to handle any MIME type as long as the server supports it.
That being said, I have no experience with doing requests to SkySpark in another format than Zinc, however if the other formats do not work (even when using PostStringAsync) you might want to ask on the skyfoundry.com forums about any limitations on the formats returned in the capabilities list.


Investigate using deno doc for docs generation

Describe the issue
I used to maintain auto-generated API documentation via TypeDoc for this project, but eventually moved away. Now that all packages in here are Deno codebases, though, I can look into using deno doc to offer more technically-deeper documentation than the usage guidance I maintain over on https://simplewebauthn.dev/docs/.
At the very least, improving the output of deno doc with more and better JSDoc annotations would directly contribute to better documentation over on a package's Docs tab on JSR.io, which I could point others to as well.
Links

https://jsr.io/docs/writing-docs
https://deno.com/blog/document-javascript-package
https://docs.deno.com/runtime/reference/cli/doc/

deno doc won't link types that are in @simplewebauthn/types, which makes sense but is kinda annoying when the values are right there.
@simplewebauthn/types as a separate package has been a decent pattern but is a bit friction-y in that it requires TypeScript devs to need to remember to install it along with installing server or browser. A thought came to mind, though: what if instead I "codegen" the TypeScript types, currently in types, into the server and browser packages so that they have copies of them? And by "codegen" it'd probably mean simply copying the files into place periodically. If I did this I would stop publishing @simplewebauthn/types as a packagen; installing @simplewebauthn/server and @simplewebauthn/browser would be as simple as a single-package npm install @simplewebauthn/<package>.
This could make it easier to generate docs for server and browser in a way that makes type annotations more navigable 🤔


Feature/upgrade istio to 1.16.7

This new version includes:

Updated Istio and related CRD to version 1.16.7.
Updated Kiali and related CRD to version 1.63.2.
Improves the monitoring features of the module adding Prometheus Rules for alerting and Grafana Dashboards for visualizing metrics.
Updated Jaeger and related CRD to version 1.43.0.

is this PR still valid or can we close it?

@nutellinoit @ralgozino can we close it?


Upload 1.18.2 on modrinth

Done! Be aware that this is an old version of the mod, and so that it doesn't match current mod description.
Everything related to music configuration (via the menu) didn't exist yet


Administrative code tests

I'm evaluating this for some open source projects I work on, and thought I'd try adding some tests, and then eventually more admin code templates.

Thanks for adding these! This might be the reminder I need to go back and make templates for the rest of the state regulations. Also, I'd love to hear more about any potential use

That would be awesome, a part of our use case would be scanning for regs references.


Bug Fixes - Running Version of StackOverflowNER on Google Colab

Hi,
I have ported over the StackOverflowNER code over to Google colab. I fixed many small bugs and finally got it to work. Feel free to use the code in your own projects. You will need Colab Pro ($10/month) and Google Drive subscription to store the data.
You can find the project here: https://colab.research.google.com/drive/1_df1kTyPT_m65npDpuc1P8hmszqEa0aC?usp=sharing
Let me know if this helps!

Akshay

Hi,
I had some issues with the files.
Can instruct please where can I find these 3 files?
Move data_ctc.zip to /StackOverflowNER (in the Google drive root folder)
Move utils_fine_tune.tar.gz to /StackOverflowNER
Move fasttext.bin to /StackOverflowNER

You can find those at the author's gdrive
https://drive.google.com/drive/folders/1iEEMr2DYofulK2F5pSErOPf5ggrEqtJt?usp=sharing

Thanks. I looked at this drive before.
I guess one of the folders is data_ctc.zip and the other one is utils_fine_tune.tar.gz.
But, where is  fasttext.bin?

@zen93  I tried to run your Colab code, I could not find data_ctc.zip and the other one is utils_fine_tune.tar.gz on that google drive. Can you please help

TY for your answer! I am not sure whether I've understood it right - it didn't work out for u? :)

It didn't work, as you say

@zen93 Hi Akshay, thank you for sharing! In your code for softner_segmenter_from_file.py, I saw that you changed labels_seg.txt to labels_so.txt. The code runs with this change but does not work as the segmenter intends and predictions are wrong.
Did you by chance have an idea to solve this bug? https://github.com/jeniyat/StackOverflowNER/issues/5


Update bullet 1 under VNet integration feature

To make the bullet more self explanatory:
Before: Requires a Standard, Premium, Premium v2, Premium v3, or Elastic Premium App Service pricing tier
After: Requires a Standard (in newer Scale Unit), Premium, Premium v2, Premium v3, or Elastic Premium App Service pricing tier

@vamoghe : Thanks for your contribution! The author(s) have been notified to review your proposed change.


fix: upgrade provider version

Description
upgrade provider version
Release required?

[ ] No release
[ ] Patch release (x.x.X)
[ ] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content
upgrade provider version to latest version to fix bug creating scc attachments.
Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline


fix: use bounded channel for headers download task

This is basically the same as #2684 but for the headers task downloader. It only differs in that it uses a larger channel size than the bodies downloader.

they're not getting polled, which essentially means that no additional requests are sent until there is more capacity (the stage inserted at least 1 batch)


Border point

Hi guys,
I have not seen a way to set a border for a point (with colour and width), Is there anyway to set it up? If not, is it planned?
Thank you!

Hi @donflopez – we don't plan to add support for a border parameter on a point style – however you may be able to make a custom style with a shader which places a border around your point, and in some cases you may be able to simply draw one larger point behind another (although you'll have to turn off collisions for that).

Hi @meetar! Yep, I've seen those possibilities but, could the border be dynamic based on a feature of the data?
Thank you!

We don't have any built-in functionality which matches that description, but if you use the double-point trick then you could set the color of the background point with a function, and the effect would be to color the border based on feature properties.

If we make a PR with this feature, would you consider to add it to tangram?

We've actually been considering changing the points style behavior in
Tangram-JS, to match the Tangram-ES behavior in ways which would allow
borders to be easier to implement! Currently the default circular point
shape is drawn with a custom shader, and it may be better to switch to
using pre-drawn textures instead. So of course feel free to experiment, but
this specific behavior is currently subject to change, and without knowing
more about how you plan to modify it I can't be sure that our goals will
line up.
On Mon, Dec 12, 2016 at 11:48 AM, Francisco López<EMAIL_ADDRESS>wrote:

If we make a PR with this feature, would you consider to add it to tangram?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tangrams/tangram/issues/464#issuecomment-266483051,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAcEwsx2v7vSwl2YNBBwIogY0dWMt8LPks5rHXrJgaJpZM4LG1jo
.

Changing this to a feature request, for tracking: would like a way to add borders to points.

the problem with pre-draw textures if that it's hard to deal with situations where you need dynamic border width (based on a attribute for example). That's a pretty typical thing in data visualization (our use case)

Sorry, to clarify, we mean we may switch to textures that Tangram draws on the fly, according to the styling rules in the scene file. Terminology in this case, "pre-drawn" = "CPU-side / before the shader", vs. the current method which is drawn entirely within the shader :)

Though even then your by-attribute example is a good one where this might break down. That suggests a method of having one (or a limited number) of SDF-style point textures that are dynamically re-styled in the shader may be the best option. cc @blair1618

Hey!
We've been thinking about the way to draw points, here are our insights:

Draw with pre-drawn textures.

We can afford pre-drawn textures by-attribute, making an on demand texture drawer... That is, if you have a border-width changing by conditions when you are gonna draw the points ask to the texture factory for a texture, if there is a texture with those conditions, it returns it immediately if not... it creates the texture on the fly and then return it.

We can also check all the conditions and pre-draw all the possibilities.
But this is a complex task with bad worse cases.

Draw with gl.POINTS primitive.

Using the points primitive, we can draw points on the fly and use the technique commented before of drawing two points to paint the border dynamically by attribute or directly in the shader, as we are doing here but with gl.POINTS not gl.TRIANGLE.
What do you think?
Thank you all!

Hi @donflopez -- thanks, your general direction is good, here are my thoughts:

After more consideration, I don't think drawing different point style combinations CPU-side with textures makes sense, for a couple reasons:

The potential number of combinations (as you also mentioned) will be inefficient and unsupportable in extreme cases.
We need to keep in mind that any feature added to Tangram JS must also be supported in Tangram ES, our native C++ codebase, and the divergence in CPU-side drawing options there (e.g. we have Canvas in JS) adds complexity (granted it's not very difficult to directly draw point textures).

Drawing points in the shader is going to be more flexible, and more compatible with Tangram's existing geometry build and render pipeline. I would keep going with the branch you linked, with these comments:

We are going to want to use quads (gl.TRIANGLES), because: Tangram is already using them for sprites and label text (which much of this code is shared for), and the entire area of gl.POINTS will get clipped out when the point itself (the center of the sprite) moves out of the viewport (this makes gl.POINTS suitable for cases like particle systems, but not for cases like this where there are fewer overall elements and you want to ensure they are drawn).
Terminology thing: we will probably end up going with the term outline rather than border, for consistency with our existing lines styles.
This should go down the untextured point path, so the rest of the shader continues to work for other cases.
Currently, each points-based style must be configured to render either with a texture or without a texture (e.g. you can't mix textured and non-textured features drawn with the same style). This is something I'd like to relax in the future, but should be outside the scope of the initial PR / feature addition. The benefit is that you can use this restriction to only add vertex attributes for outlines when they are needed (saving memory usage for other features), for example in an else clause here. Here's a similar example from the lines style.
We will likely upgrade the shader drawing portion to use a Signed Distance Field texture for better antialiasing (example for the Refill style here https://github.com/tangrams/refill-style/pull/33). But I'd prefer to keep that out of an initial PR and continue to implement using the existing code, as you have (just extended for an outline).
Please follow the Tangram code style, for example variables (non-methods) are with_underscores (I probably wouldn't choose this if starting the project now as it's less common, but it's the style we already have).
Otherwise, it looks like you are following the existing patterns! Which are not always so obvious :)

Released in v0.12.0!


Update Supported Swift Versions

This removes support for Swift 5.2 and Swift 5.3, making Swift 5.4 the earliest supported version as announced

These changes are now available in 1.9.0


enhancement(logs): Output reason for config errors

Minor change to make the error message make sense if the config has errors in it.
Had to replace zerolog with log to make this work. Maybe you have a better idea @zze0s? I guess there is a reason you use zerolog over log.
Example if the config has tabs or bad indentation it now shows this:
./omegabrr arr --config config.yaml
2023/02/13 11:54:56 error loading config: yaml: line 24: found a tab character that violates indentation

./omegabrr arr --config config.yaml
2023/02/13 11:56:33 error loading config: yaml: line 18: did not find expected '-' indicator

Thanks @KyleSanderson for the assist

Please test this before possibly merging. I don't trust myself anymore.

Tested it after Kyle added his changes. This is a good improvement, and will help users with bad configs :+1:


Always set tokenUpper when setting token

This fixes parsing bugs for certain records, mainly NSEC3. Previously a presentation version of the type bit map A NS CAA would be parsed as A NS NS as tokenUpper was not being properly set when setting token which mean't the previous value was used instead.

yes thanks!


Error for  positional encoding

I am trying to run for sinusoid PE, but it throws the following error.
File "train.py", line 51, in __init__     scope="enc_pe")   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/ops/math_ops.py", line 885, in binary_op_wrapper     y = ops.convert_to_tensor(y, dtype=x.dtype.base_dtype, name="y")   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 836, in convert_to_tensor     as_ref=False)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 926, in internal_convert_to_tensor     ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 774, in _TensorTensorConversionFunction     (dtype.name, t.dtype.name, str(t))) ValueError: Tensor conversion requested dtype float32 for Tensor with dtype float64: 'Tensor("encoder/enc_pe/embedding_lookup:0", shape=(32, 49, 512), dtype=float64)'

Resolved.

``
First part of the PE function: sin and cos argument
position_enc = np.array([
[pos / np.power(10000, 2.*i/num_units) for i in range(num_units)]
for pos in range(T)])
Second part, apply the cosine to even columns and sin to odds.
position_enc[:, 0::2] = np.sin(position_enc[:, 0::2])  # dim 2i
position_enc[:, 1::2] = np.cos(position_enc[:, 1::2]) # dim 2i+1
In the [`paper, section 3.5`](https://arxiv.org/pdf/1706.03762.pdf#page=6), the embedding (before the application of sine or cosine) for even positions in [0..num_units] indexed by 2*i is the same as that for odd positions. The correct code should be
position_enc = np.array([
[pos / np.power(10000, (i-i%2)/num_units) for i in range(num_units)]
for pos in range(T)])
``


Determine storepath with UserDefaults

This PR determines the Jamf Self Service app path (storePath) property via UserDefaults(suiteName: String). As a fallback, you can hard-code fallbackStorePath with the path to Jamf's Self Service app if you'd like.
This will resolve #13
Pre-launch Checklist

[X] I read the Code of Conduct and followed the process outlined there for submitting PRs.
[X] I listed at least one issue that this PR fixes in the description above.
[X] I updated/added relevant documentation (doc comments with ///).
[X] I updated README.md file with new version/info - if applicable.
[NA] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt.
[NA ] All existing and new tests are passing.

For a simple test of this you can add the following line in the onAppear of the WelcomeView:
print("storePath: \(AppContext.storePath)")


.sh/

This adds a shell-agnostic rc, equivalent to .shrc, with a different name to avoid collision
closes #6

LGTM. But the mutation of PREFIX along with assignment to pre_mut is bad. I should use the "default var syntax" (is it POSIX?)


Check if Package installed

hi is there any command to check if package installed?

@KevinLaMS  Just as we can easily install packages (winget install id), a simple command (winget exist id)  can check the user's system for the installation of that package and return true or false

No, there's no implementation for that yet. Subscribe to #153

It would be even more helpful if we could also specify a PowerShell ExistsScript script in the manifest to check if the package needs to be installed to support the exist option. The winget exist sysinternals would use that script to return true or false.  If provided, it could also run before the install to see if it even needs to install anything and it could run after the install to verify it was installed. This is a pattern used by DSC so its something the PowerShell community is aware of.

I'd like the ability to know which packages are installed / have been installed via winget; and to ideally export to a file for future setups. My use case is a brand new Surface Laptop 3, migrating from an HP, would be great to know what I just winget-installed, and to export to a file for a future new setup, similar to a Brewfile. I understand that winget is not homebrew, but this would be very useful.

@andypiper the experimental "list" command will tell you everything that is installed on the system. We have #220 export/import on the backlog to do what you're talking about.

Also available for one application.
Windows Package Manager v1.0.11451
Windows: Windows.Desktop v10.0.19043.1023
Microsoft.DesktopAppInstaller v1.11.11451.0

I have a script that installs and updates certain software. It does not currently use winget, because of the lack of an easy way to check first if a package is already installed.
Basically, do a winget install if package X  in version Y is not yet installed, if it is already installed, return true and do nothing.

To the ones still looking for answer, this work for me:
winget list -q $id | Out-Null
if ($?) {  echo "$id installed" }

alanlivio

thank you brother! you saved me another week


Accessibility: Keyboard: Focus is not clearly visible on I Accept button

Actual
The focus is not clearly visible when “I Accept” button gets focus.
Expected
A thick focus rectangle is required for “I Accept” response button similar to other response buttons (see screenshot on right).
WCAG Violation
SC 2.4.7:  Focus Visible
https://www.w3.org/TR/UNDERSTANDING-WCAG20/navigation-mechanisms-focus-visible.html
SC 3.2.4 : Consistent Identification
https://www.w3.org/TR/UNDERSTANDING-WCAG20/consistent-behavior-consistent-functionality.html

These are accessibility issues of v3 of Web Chat, which has been deprecated and we no longer support unless there are security risks. For accessible Web Chat, please migrate to v4.

This is the styling of Adaptive Cards. Please contact their team for improving focus indicator.

This is fixed in v4.


Y/n inputs not allowed in console

⚠ Please verify that this bug has NOT been reported before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

Description
For example if I use the command docker prune --all it will prompt me the question are you sure: y/N". I'm not allowed to send the command. Not sure it is a bug or by design as it is not listed in the top.
👟 Reproduction steps
docker prune --all from the command line
👀 Expected behavior
input y/n or yes/no
😓 Actual Behavior
Command not allowed
Dockge Version
1.20
💻 Operating System and Arch
Ubuntu
🌐 Browser
Chrome
🐋 Docker Version
No response
🟩 NodeJS Version
No response
📝 Relevant log output
No response

Duplicate of #127


Bot does not check if channel cannot be found (returns 'null')

Fixed in https://github.com/LakeYS/7DTD-Discord/commit/5ace2ded070e3d13a17eb10444a196ca89491753


Setup infrastructure for RTL layouts

Fixes #15
Description
I made some changes on the /patterns/locale.vue. Also, I have updated its locale.md file.
Checklist:

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the master branch of the repository.
[x] My commit messages follow best practices.
[ ] I added tests for the changes I made (if applicable).
[x] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin
Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
Developer's Certificate of Origin 1.1
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.

@HAMZABoxer98 this PR contains a lot of commits that are not relevant to the PR such as

tests from PR #36
Popover component from PR #40
merge commits from your own branches

Please remove these extraneous commits and send in a PR with only the commits that involve the RTL scaffolding code.

@dhruvkb , I spent 2 hours trying to delete previous commits, what should I do ? I tried pushing a new PR but I still getting these 14 commits again.

Also, when I remove the history by creating a new branch with --orphan, I can't make a pull request because I can't compare it...

Solved now 🤕 , but I still see a message down below:

This branch has conflicts that must be resolved

That error is because your PR makes changes to the Locale component which is also changed by another commit in the master branch. You'll need to pull master and rebase your branch on top of it to get rid of the conflicts.

Congratulations @HAMZABoxer98 :tada:!


Video: Hotsopt URL Load another video in same player

Hi there,
I'm using the following script for declaring hotspots and info on my 360 video and everything works fine:
<script>         videojs('panorama', {             loop: true,             autoplay: true,     plugins: {                        pannellum: {             "title": "Cars",             "hotSpots": [                 {                     "pitch": 0.0,                     "yaw": -0.5,                     "type": "scene",                     "text": "Go Inside!",                     "URL": "index2.html", // <-- Switching to another video in the same player rather than load another html page                                 }, {                     "pitch": -9.4,                     "yaw": 222.6,                     "type": "info",                     "text": "Street."                 }, {                     "pitch": -0.9,                     "yaw": 144.4,                     "type": "info",                     "text": "My hatchback car ;)"                 }             ],                     }     } });     </script>
Now i'm trying to make the hotsopt load another 360 video in the same player rather than load another webpage, Is there is a way to do that the same way in panorama?
I tried to set the vider link to the URL attribute but nothing it doesn't work with me.
Thanks

This isn't supported. However, you could probably get something to work by using a clickHandlerFunc for the hot spot.

Thanks for your answer mpetroff
But really I couldn't understand what you mean 'by using a clickHandlerFunc for the hotspot', would you please tell me more about the idea?!
It would be great if you mention an example that's will much better clear. :)
Thanks in advance

Here's the relevant documentation:
https://github.com/mpetroff/pannellum/blob/master/doc/json-config-parameters.md#clickhandlerfunc-function-and-clickhandlerargs-object
You can define a JavaScript function that is called when the hot spot is clicked.

Hi mpetroff,
Thanks for sharing the link, But i tried both of the next two ways it doesn't work with me:
Way 1:
var element = document.getElementById("panorama");         element.addEventListener("clickHandlerFunc", myhandler());         videojs('panorama', {             loop: true,             autoplay: true,             plugins: {                 pannellum: {                     "title": "Elibre",                     "hotSpots": [                         {                             "pitch": -3,                             "yaw": 129,                             "type": "scene",                             "text": "Dining Room",                             "URL": "/index3.html", // <-- Switching to another video in the same player rather than load another html page                             "click": "hotspotClicked()"                         }, {                             "pitch": -0.9,                             "yaw": 79.5,                             "type": "scene",                             "text": "Marocco Bath",                             "URL": "index2.html",                             "click": "hotspotClicked()"                         }, {                             "pitch": -0.9,                             "yaw": 136.5,                             "type": "scene",                             "text": "Home Theatr",                             "URL": "index4.html",                             "click": "hotspotClicked()"                         }                         , {                             "pitch": -0.9,                             "yaw": 185,                             "type": "scene",                             "text": "Living",                             "URL": "index5.html",                             "click": "hotspotClicked()"                         }                     ],                 }             }         });         function hotspotClicked(args) {             console.log("Hello from hotspot click!");         }
Way 2:
var element = document.getElementById("panorama");         element.addEventListener("clickHandlerFunc", myhandler());         videojs('panorama', {             loop: true,             autoplay: true,             plugins: {                 pannellum: {                     "title": "Elibre",                     "hotSpots": [                         {                             "pitch": -3,                             "yaw": 129,                             "type": "scene",                             "text": "Dining Room",                             "URL": "/index3.html", // <-- Switching to another video in the same player rather than load another html page                             "clickHandlerFunc": "hotspotClicked()"                         }, {                             "pitch": -0.9,                             "yaw": 79.5,                             "type": "scene",                             "text": "Marocco Bath",                             "URL": "index2.html",                             "clickHandlerFunc": "hotspotClicked()"                         }, {                             "pitch": -0.9,                             "yaw": 136.5,                             "type": "scene",                             "text": "Home Theatr",                             "URL": "index4.html",                             "clickHandlerFunc": "hotspotClicked()"                         }                         , {                             "pitch": -0.9,                             "yaw": 185,                             "type": "scene",                             "text": "Living",                             "URL": "index5.html",                             "clickHandlerFunc": "hotspotClicked()"                         }                     ],                 }             }         });         function hotspotClicked(args) {             console.log("Hello from hotspot click!");         }
As I asked you before, Sharing an example here will solve the mystery :)
Waiting ur replay

Now it works after some search :)
var pannellumObj = {             "title":"360 Video",             "author": "eten",             "hotSpots": [                {                    "pitch": -8,                    "yaw": 157,                    "type": "scene",                    //"text": "Reception",                    //"URL": "index2.html",                    "cssClass": "custom-hotspot",                    "createTooltipFunc": hotspot,                    "createTooltipArgs": "Reception",                    "clickHandlerFunc": hotspotClick,                    "clickHandlerArgs": "/index2.html"                }]};
Now I'm able to pass both of MouseEvent object and clickHandlerArgs  -which is "/Index2.html" in the example above- to the "hotsoptClick" function and that's what I want to do.
But it's very important to have the same way of Panorama Tour's senses transition by clicking Hotspot in Video as well.
Thanks

Do you still have a question, or may I close this issue? It's unclear to me whether or not there's a question in your last sentence.


can't set attribute 'device', for some reason i need to train model on only one gpu on a mutlti gpu machine.

System Info
File "/home/asasa/repo/kohya_ss/train_network.py", line 222, in train
    accelerator.device = torch.device("cuda:7" if torch.cuda.is_available() else "cpu")
  File "/home/asasa/repo/kohya_ss/train_new.py", line 302, in train_lora
    trainer.train(args)
  File "/home/asasa/repo/kohya_ss/train_new.py", line 733, in total_train
    train_args = train_lora(train_dataset_dir, name, lora_dir, log_dir)
AttributeError: can't set attribute 'device'

Information

[X] The official example scripts
[ ] My own modified scripts

Tasks

[ ] One of the scripts in the examples/ folder of Accelerate or an officially supported no_trainer script in the examples folder of the transformers repo (such as run_no_trainer_glue.py)
[X] My own task or dataset (give details below)

Reproduction
I'm doing some lora experiments on my 8-GPU machine, while im running other training process on 6 of 8 gpus. And I cant use CUDA_VISIBLE_DEVICES for i need to launch the trainging by using multi threads. If I set the env var, that would work like a two gpus distributed training. But i need train different exp on different gpu.
So I decide to set the device attribute straightly when creating the Acclerator object, but i failed for there is no params named device or sth. And then I tried set the attribute after created the Acclerator object, it fails too, like the error above.
My train process need one gpu for each, so i have to make them seperate. is there anyway to set the device before the train process?
Expected behavior
Expected each thread of training can be running on different gpu seprately.

The error occurs because the device attribute on the Accelerator class is a @property. Maybe you can try if setting accelerator.state.device works, but I'm not sure if that doesn't cause problems elsewhere.

And I cant use CUDA_VISIBLE_DEVICES for i need to launch the trainging by using multi threads.

Could you please explain that, why does using multiple threads prevent using the env var?

The error occurs because the device attribute on the Accelerator class is a @property. Maybe you can try if setting accelerator.state.device works, but I'm not sure if that doesn't cause problems elsewhere.

And I cant use CUDA_VISIBLE_DEVICES for i need to launch the trainging by using multi threads.

Could you please explain that, why does using multiple threads prevent using the env var?

thank u for the adveice, i would try it later.
I mean that, though I could set the env var to make every experiment run in different gpu seperately. But My tutor ask me to use threads to lauch the experiments which aims to provide concurrency for the further study

The error occurs because the device attribute on the Accelerator class is a @property. Maybe you can try if setting accelerator.state.device works, but I'm not sure if that doesn't cause problems elsewhere.

And I cant use CUDA_VISIBLE_DEVICES for i need to launch the trainging by using multi threads.

Could you please explain that, why does using multiple threads prevent using the env var?

if i use env var while using threads, the env var would change if the other thread starts. to prevent this circumstances. I need to acquire a lock and unlock it until the stage which need the env var passed.
that would spent too much time, so I decide no to change env var in my code.
By the way, I successfully set the accelerator device, I would give feedback is I have bug.
Thank u!

Great. Feel free to re-open the issue if you have further questions.


CLI self-test completed: OK

To Reproduce
Run az self-test
Expected behavior
I would expect this to pass, but because there wouldn't be problems with HelpLoaderV0. Not sure if the recent changes are swallowing an exception or if the self-test will need to be fixed, but I would expect the self-test to fail if it encountered an error like this.
Environment summary
Install Method (e.g. pip, interactive script, apt-get, Docker, MSI, edge build) / CLI version (az --version) / OS version / Shell Type (e.g. bash, cmd.exe, Bash on Windows)
Latest dev branch. azdev setup.
Additional context
Very likely related to #8535.  Seems to be failing the CI in at least one case:
https://travis-ci.org/Azure/azure-cli/jobs/502314880

Closing. Was mistakenly on a branch. Sorry for the false alarm!


Problem with typing package on newer versions of python

Hello, thank you for this package! I'm getting some strange errors after installing it and from what I can tell it seems to be related to the package typing on newer versions of python. I looked in your procjects requirements.txt and there seems to be a guard so I was a little bit confused as I have python 3.10. But digging a bit further this guard seems suspiciously absent in setup.py. I verified it works with this patch on my system, but I really don't have good enought of a mental model of pythons package system to say anything about whether this is the right thing, hopefully its on the right track.
Here is the original error:
Traceback (most recent call last):
  File "/Users/alan/Code/fdc/src/main.py", line 1, in <module>
    from draftsman.data import signals
  File "/Users/alan/Code/fdc/.venv/lib/python3.10/site-packages/draftsman/data/signals.py", line 13, in <module>
    import importlib.resources as pkg_resources  # type: ignore
  File "/nix/store/6xmv46hawz0iqgvzwllmagzqc9pws00d-python3-3.10.12/lib/python3.10/importlib/resources.py", line 4, in <module>
    from . import _common
  File "/nix/store/6xmv46hawz0iqgvzwllmagzqc9pws00d-python3-3.10.12/lib/python3.10/importlib/_common.py", line 9, in <module>
    from typing import Union, Any, Optional
  File "/Users/alan/Code/fdc/.venv/lib/python3.10/site-packages/typing.py", line 1359, in <module>
    class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
  File "/Users/alan/Code/fdc/.venv/lib/python3.10/site-packages/typing.py", line 1007, in __new__
    self._abc_registry = extra._abc_registry
AttributeError: type object 'Callable' has no attribute '_abc_registry'

And the logs from a clean install of your package v1.1.1
created virtual environment CPython3.10.12.final.0-64 in 358ms
  creator CPython3Posix(dest=/Users/alan/Code/fdc/.venv, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/Users/alan/Library/Application Support/virtualenv)
    added seed packages: pip==24.0, setuptools==69.2.0, wheel==0.43.0
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
Collecting factorio-draftsman==1.1.1 (from -r requirements.txt (line 1))
  Using cached factorio_draftsman-1.1.1-py3-none-any.whl.metadata (9.7 kB)
Collecting schema>=0.7.5 (from factorio-draftsman==1.1.1->-r requirements.txt (line 1))
  Using cached schema-0.7.7-py2.py3-none-any.whl.metadata (34 kB)
Collecting six>=1.16.0 (from factorio-draftsman==1.1.1->-r requirements.txt (line 1))
  Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting typing (from factorio-draftsman==1.1.1->-r requirements.txt (line 1))
  Using cached typing-<IP_ADDRESS>-py3-none-any.whl
Collecting lupa>=2.0 (from factorio-draftsman==1.1.1->-r requirements.txt (line 1))
  Using cached lupa-2.1-cp310-cp310-macosx_11_0_arm64.whl.metadata (57 kB)
Using cached factorio_draftsman-1.1.1-py3-none-any.whl (1.9 MB)
Using cached lupa-2.1-cp310-cp310-macosx_11_0_arm64.whl (975 kB)
Using cached schema-0.7.7-py2.py3-none-any.whl (18 kB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: schema, lupa, typing, six, factorio-draftsman
Successfully installed factorio-draftsman-1.1.1 lupa-2.1 schema-0.7.7 six-1.16.0 typing-<IP_ADDRESS>

Odd. According to the project description (https://pypi.org/project/typing/) it says that typing should be shadowed automatically by the system's version if present, except in when using pip install -t .; does that describe your case?

For package maintainers, it is preferred to use typing;python_version<"3.5" if your package requires it to support earlier Python versions. This will avoid shadowing the stdlib typing module when your package is installed via pip install -t . on Python 3.5 or later.

However, this is probably just a good thing to explicitly state anyway. If you change the version to 3.5 I'll probably merge this ASAP.

That is a little strange yeah, I'm guessing it has something to do with the python provided by nix(which I use to manage dev environments). If you'd like I could probably setup a minimal reproducible nix flake. But from my pov this should not be a problem anymore :)
I updated to 3.5 :D


[bug] Support  handling resources in different group versions

Problem
Reported  in this slack thread - to wrap up - when dealing with resources in different versions (like Ingress - "extensions/v1beta1" and "networking.k8s.io") in managing children (https://github.com/metacontroller/metacontroller/blob/master/pkg/controller/common/manage_children.go#L131) the same object is represented under two different groups, so current metacontroller logic tries to delete it (via old group handle - extensions/v1beta1) and create (via new group networking.k8s.io) which ends up in infinite loop.
Solution

we would need to internally represent it (in metacontroller structures) using server preferred version -<EMAIL_ADDRESS>and being aware that they are the same object.
other- open for suggestions

Related code example, thanks to @vmax - https://github.com/vmax/metacontroller-upgrade-ingress-apiversion


capabilies comfirm

hi, last year, i asked a question about capbilites about libnetconf2 or libnetconf. detailes pls refer to the link as below:
https://github.com/CESNET/libnetconf/issues/248
Now , i want to confirm that if the capablities whch list below are supported  in Netopeer2 now? thanks,
if not support, do you have a roadmap to support in the future?
hope can get your feedback.
:notification
:notification1.1
:confirmed-commit
:confirmed-commit:1.1
:partial-lock
:time:1.0
:yang-library
:yang-push:1.0

Hi,

:notification supported,
:notification1.1 will be supported once an RFC and not a draft,
:confirmed-commit not supported, obsolete,
:confirmed-commit:1.1 not supported, but will be in future,
:partial-lock not supported, no plans for implementation, but it still may be added in future,
:time:1.0 not supported, no plans for implementation, but it still may be added in future,
:yang-library supported,
:yang-push:1.0 not supported (related more to RESTCONF), no plans for implementation, but still may be added in future.

Regards,
Michal


Issue: Which memory type i need to use for db-backed history

Issue you'd like to raise.
I want to interact with my database so I'm using SQLDatabaseChain and SQL Agent to convert natural language query to sql query then execute on the database.
So I want to save the chat history here so that if a user asks anything related previous question/answer it should pick and then answer.
So my doubt is here what memory type I need to use.
Can you show me code example.
Suggestion:
No response

@dosubot
Can you give entire code from imports, db reading, intializing the chain/agent, adding memory, running the chain/agent, answering

@dosubot
I am interacting with a databse in natural language and using sqlchain/sql agent to convert my natural language to sql query. So now I want to save this chat history , which memory type i need to use in order to save ,
Give me a sample code by executing all the steps


Adds ability to enforce_max_length

Adds a property to BaseEncryptedField 'enforce_max_length' that defaults to False.
Upon encrypting, the library currently warns and truncates the field value if it is beyond max length.
These changes allow for an error to be raised instead if enforce_max_length is set to true.
A test has also been created to verify the error is raised.

Coverage decreased (-1.0%) to 54.377% when pulling c79032a9a1065983a414d7e3c1534788f865ad00 on jamespeacock:master into 662f0d072c9dccecab055cf76a24c9ce6c5e9861 on django-extensions:master.