Fetch issuer endpoint from AWS Parameter store

Issue #, if available:
Description of changes:
Checklist:

[ ] Have you successfully deployed to an AWS account with your changes?
[ ] Have you written new tests for your core changes, as applicable?

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Just wanted to clear some confusion about the workflow here. So the first step is to deploy our terraform fhir works module which will create all the codepipeline to deploy fhir works and parameter store for "fhirworks_auth_issuer_endpoint". Then we run CHP-okta-authorization module which will fill in the value for "fhirworks_auth_issuer_endpoint" parameter. And Finally, we release the codepipeline to deploy fhirworks into AWS. Am I correct? Or please feel free to clear my confusion here.

100% correct

100% correct

Thank you for the clarification. Wouldn't it be a good idea to add CHP-okta-auth module with our terraform module which creates the aws fhir works deployment pipeline and add a stage to deploy CHP-okta-auth module in the codepipeline prior to running codebuild for the fhir works deployment? Just a thought.

That doesn't make much difference. Because we have to manually run lambda function created by CHP-okta-auth module anyway.

That doesn't make much difference. Because we have to manually run lambda function created by CHP-okta-auth module anyway.

Umm. I thought we could configure to automatically trigger that lambda CHP-okta-auth in one of the stages of the code pipeline as we only need to send
{
"environment": "dev"
}
as input for the lambda.

That doesn't make much difference. Because we have to manually run lambda function created by CHP-okta-auth module anyway.

Umm. I thought we could configure to automatically trigger that lambda CHP-okta-auth in one of the stages of the code pipeline as we only need to send { "environment": "dev" } as input for the lambda.

It is a bit awkward how all of this is configured. We have a chicken-and-egg problem. To setup the auth server we require the fhirworks api endpoint. But to run the serverless setup of fhirworks we require the auth server's issuer endpoint. One has to happen first.


Chrome browser DTLS fails after 15 seconds in long delay connections.

Your environment.

Version: v3.1.15
Browser: Version 97.0.4692.71 (Official Build) (arm64)
Other Information

Happens when answering DTLSRole is webrtc.DTLSRoleClient (which is the default). When setting answering DTLSRole to webrtc.DTLSRoleServer via settings engine does not show the problem.
Does not happen in Firefox 96.0.1 (64-bit)
Does not happen in Safari Version 15.2 (176<IP_ADDRESS>.6)

What did you do?

Use Network Link Conditioner (NLC) in Mac OS (Monterey - version 12.1) to simulate long delay network.
Set both upstream and downstream delay of 1000 ms in NLC (this was reproducible even with 500 ms delay).
Use a Chrome client with just publishing audio (I used a slightly modified version of LiveKit JS SDK sample app).

What did you expect?
Stable streaming under long latency.
What happened?
After 15 seconds, Chrome gets an SSL_Read error and the peer connection state moves to failed.
Starting Chrome in debug logging mode, can see the following
[7163:83971:0117/101539.611376:WARNING:openssl_stream_adapter.cc(961)] OpenSSLStreamAdapter::Error(SSL_read, 1, 0
[7163:83971:0117/101539.611533:INFO:dtls_transport.cc(683)] DtlsTransport[0|1|_W]: Closed by remote with DTLS transport error, code=1
[7163:83971:0117/101539.611569:VERBOSE1:dtls_transport.cc(789)] DtlsTransport[0|1|_W]: set_writable to: 0
[7163:83971:0117/101539.611592:INFO:jsep_transport_controller.cc(1149)]  Transport 0 writability changed to 0
[7163:83971:0117/101539.611636:VERBOSE1:dtls_transport.cc(805)] DtlsTransport[0|1|__]: set_dtls_state from:2 to 4
[7163:83971:0117/101539.611693:INFO:channel.cc(563)] Channel not writable ({mid: 0, media_type: audio}
[7163:83971:0117/101539.611715:INFO:srtp_transport.cc(360)] The params in SRTP transport are reset.
[7163:47363:0117/101539.611900:INFO:peer_connection.cc(1814)] Changing IceConnectionState 3 => 5
[7163:47363:0117/101539.611926:INFO:peer_connection.cc(1833)] Changing standardized IceConnectionState 3 => 2
[7163:259:0117/101539.613295:ERROR:rtc_data_channel.cc(630)] DataChannel error: "Transport channel closed", code: 65535
[7163:259:0117/101539.613971:ERROR:rtc_data_channel.cc(630)] DataChannel error: "Transport channel closed", code: 65535

When this happens, audio from client stops. But, the STUN pings continue to happen and Pion is replying to those binding requests. ICEConnectionState on Chrome side does not go to failed.

@boks1971 Are you changing this after the initial handshake? When you say audio from client stops were you publishing audio successfully?
Does this happen Chrome <-> Chrome? Try manually changing the setup: value before calling SetLocalDescription for the answering PeerConnection. I can help pull a jsfiddle together also if you don't have the time.
Would be great to compare behavior and maybe report upstream!

@Sean-Der . No, not changing it after initial handshake. I had it at Pion default which is DTLSRoleClient for answerer.
Yes, the audio was being published normally for 15 seconds and then it stops.
I have not tried Chrome <-> Chrome. I do not have a good set up for that.
Will try to spend more time on this later this week.


Optional fully qualified names in object editor generated SQL

Is your feature request related to a problem? Please describe.
When you save changes made in the object editor, altering a table for example, you can click save and copy the SQL instead of persisting it. We often use this SQL in our Flyway scripts and have to be sure to remove the schema names from the generated SQL to avoid errors in other environments.
Describe the solution you'd like
It would be nice if the object editor save dialog that lets you copy SQL before it is persisted had optional fully qualified names like the generate SQL dialog (SELECT, INSERT, UPDATE, etc.).
Describe alternatives you've considered
We simply remove the schema names after the fact. But we forget sometimes and have to fix it in test. Not a big deal.
Additional context
Flyway is used for db migrations. I'm sure you're familiar.
DBeaver is awesome! Thanks!

Verified for Oracle, PostgreSQL, MySQL


Scrollbar button

Scrollbar button is not present in this website
I want to add scrollbar button
please assign me in GSSOC'23

I think you are talking about "scroll to top" button..
If yes, it's been already assigned
Thanks!

actually i searched but i dint find , ok thank you for informing


{\fscx0} appears when a " is sent in chat

Syncplay version: 1.6.5 release 86
Python: 3.6.8
Pyside2: 5.12.3
Qt 5.12.3
If you send, or recieve a message that has a double quote " in it, {\\fscx0} is added to the message.
Examples:

" produces {\\fscx0} "
x " y produces x {\\fscx0} " y
x " y " z produces x {\\fscx0} " y {\\fscx0} " z

This might be an issue with mpv, but I'm not too sure because of this line of code and because {\\fscx0} doesn't appear anywhere in MPV's repo.
I have also found this issue in libass: libass/libass/issues/185 which may be related, but I'm not sure.

Thanks for reporting this, it should be fixed now. The reason Syncplay uses {\fscx0} is because that is how we get get long messages to wrap properly. See https://github.com/mpv-player/mpv/issues/4308 and https://github.com/mpv-player/mpv/issues/2203 for discussions of the issue and workarounds to it.
There is now a minor glitch where if you use a " and a \ in the same chat message it will show ＼ rather than \ but that's an edge case which I don't want to spend time trying to fix. For now I guess you can just consider it an Easter egg.


save state between packets

I believe I have a model where the processing of packet 0 may change some state, which in turn should affect the processing of packet N (assume N >> 0).  Does P4 have a notion of remembering this state between packets?  Or are all packets treated as independent?

The core P4-16 language does not have such a construct.
P4-14 had a notion of a "register" that does that.
This has now been moved into a target-specific library. If the target you are compiling for has registers, then you can use them. For example, if you compile for the v1model target, when you
#include <v1model.p4> you will get a declaration for extern register.

I am using the v1model target.  Can you point me to an example that does this?

https://github.com/p4lang/p4c/blob/master/testdata/p4_16_samples/flowlet_switching-bmv2.p4

Looks like that example uses it in a control block.  Can you also use that in a parser block?

v1model is a model of the P4-14 switch architecture, which seems to imply that registers can only be accessed from actions. BMv2, being a software switch, may not have this restriction, but I don't know.
If you compile for a real hardware device it may have different constraints than BMv2.
So it depends on your target. The language itself does not put any restrictions.

Just a suggestive question: Is there a way you can think of to move the use of registers from the parser code into the ingress control block instead?
For example, if your goal is to check a sequence number in a packet header to see if it is one more than the previous sequence number, or simply "greater than", that can be done after parsing is complete in the ingress code.
I can't off hand think of a reason why you would need a register in the parser code, but I could be lacking imagination of possibilities here.

Aha. This is a cool intellectual problem I'd never thought of before.
One possible workaround: if you have point-to-point traffic flows, could
you serialize the state that determines how the next packet will be parsed
and then copy it over to the next packet at the end host?
-N
On Thu, Nov 15, 2018 at 7:24 PM Corey Olson<EMAIL_ADDRESS>wrote:

As I'm parsing packets, there is an implied state, and the 'type' of
packets that I'm parsing is dependent upon this state. Basically, the
incoming packet that I'm parsing is either type A or type B, based upon my
state (i.e. register value). This cannot wait until the ingress control
block
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/p4lang/p4-spec/issues/694#issuecomment-439238597, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABwi0tqh0GIYHIOKyjQ3wc8KFY7V3l4jks5uvgW0gaJpZM4YjY9F
.

I'm actually working off some existing code (and porting to P4), so I don't think I'm at liberty to make such an architectural change.

Here is a thought for what I would consider a workaround for devices that don't let you update registers during parsing, not necessarily the ideal solution you would wish for:
When the packet first arrives, parse it as well as you can without access to register state.  During ingress, identify whether it is one of the kinds of packets that needs state to parse it correctly, using the parsing results you have (perhaps only partial compared to what you want in the end), and accesses to registers.
Then recirculate or resubmit the packet, with saved metadata that can be used by the parser on its second time parsing the packet, to cause it to parse in the way that you want, using both the packet contents and the preserved metadata.

👍
On Fri, Nov 16, 2018 at 2:49 PM Andy Fingerhut<EMAIL_ADDRESS>wrote:

Here is a thought for what I would consider a workaround for devices that
don't let you update registers during parsing, not necessarily the ideal
solution you would wish for:
When the packet first arrives, parse it as well as you can without access
to register state. During ingress, identify whether it is one of the kinds
of packets that needs state to parse it correctly, using the parsing
results you have (perhaps only partial compared to what you want in the
end), and accesses to registers.
Then recirculate or resubmit the packet, with saved metadata that can be
used by the parser on its second time parsing the packet, to cause it to
parse in the way that you want, using both the packet contents and the
preserved metadata.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/p4lang/p4-spec/issues/694#issuecomment-439507053, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABwi0tXplXd2pC8HWkKDJYQtMGNIONUQks5uvxbRgaJpZM4YjY9F
.

One follow-on thought: it's useful to have keep parsers stateless. If one allowed register read/writes from within the parsers, then things could get really complicated in the presence of concurrency. I'm not a hardware expert, but I understand it's fairly common to replicate the circuits that implement parsers at the hardware level to be able to maintain line rate.... Alternatively, you could change the concurrency model to something weak or perhaps sequential but only per-flow (which might be feasible to implement) but that also gets complicated fast.
In contrast, @jafingerhut seems pretty easy to implement and practical on today's P4 targets.

I think we can close this issue, since it's not really about the spec.


ARROW-9096: [Python] Pandas roundtrip with dtype="object" underlying numeric column index

[x] closes ARROW-9096
[x] tests added & passed

This PR fixes the roundtrip conversion for Pandas DataFrames whose column index is numeric but has dtype=object, such as
df = pd.DataFrame([1], columns=pd.Index([1], dtype=object))  # underlying int
df = pd.DataFrame([1], columns=pd.Index([1.1], dtype=object)) # underlying float
df = pd.DataFrame([1], columns=pd.Index([datetime(2018, 1, 1)], dtype='object')) # underlying datetime

https://issues.apache.org/jira/browse/ARROW-3651 largely solved the datetime variant of this problem (such that the conversion ran correctly excepting that the dtype after roundtrip did not match). With the current fix a roundtrip of the problematic DataFrames from ARROW-3651 returns the exact original frame.

CC @jorisvandenbossche

thanks @wesm @emkornfield for reviewing!!


SVG: legend shadow is not semitransparent

extending #1293, #2704, #3004 it looks like legend shadows aren't perfect
WPF

SVG

resolved in #3098


List view makes selection hard to see

Unclear if we can fix this with some kind of style override?

Still a problem as of XF 5.0.0 Service Release 8


New role: polarion

This change adds a role that adds a functinality of uploading xml formatted test result files to Polarion reporting system.
This PR has:

[x] Appropriate documentation (README in the role, main README is up-to-date)

recheck

recheck

/approve
Last issue with the file location got sorted out. Note that the "tests" directory can be gathered in the CI (in act, I think it's taken by default - have to check that).
@arxcruz is you want to cast the last vote :)

recheck

/lgtm


"microk8s.kubectl kustomize 'https://github.com/..." with remote ref fails (git issue within snap)

Summary
Bundled kubectl fails with kustomize on a git repo with remote ref.
$ microk8s.kubectl version
Client Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.5", GitCommit:"93e0d7146fb9c3e9f68aa41b2b4265b2fcdb0a4c", GitTreeState:"clean", BuildDate:"2023-08-24T10:01:35Z", GoVersion:"go1.20.7", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v5.0.1
Server Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.5", GitCommit:"93e0d7146fb9c3e9f68aa41b2b4265b2fcdb0a4c", GitTreeState:"clean", BuildDate:"2023-08-24T10:02:26Z", GoVersion:"go1.20.7", Compiler:"gc", Platform:"linux/amd64"}

$ microk8s.kubectl kustomize 'https://github.com/kubecfg/kubit//kustomize/global?ref=v0.0.9'
error: failed to run '/snap/microk8s/5891/usr/bin/git fetch --depth=1 https://github.com/kubecfg/kubit v0.0.9': fatal: couldn't find remote ref v0.0.9
: exit status 128

What Should Happen Instead?
It works fine with standard kubectl 1.27.5 (same version in microk8s):
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.5", GitCommit:"93e0d7146fb9c3e9f68aa41b2b4265b2fcdb0a4c", GitTreeState:"clean", BuildDate:"2023-08-24T00:48:26Z", GoVersion:"go1.20.7", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v5.0.1
Server Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.5", GitCommit:"93e0d7146fb9c3e9f68aa41b2b4265b2fcdb0a4c", GitTreeState:"clean", BuildDate:"2023-08-24T10:02:26Z", GoVersion:"go1.20.7", Compiler:"gc", Platform:"linux/amd64"}

$ kubectl kustomize 'https://github.com/kubecfg/kubit//kustomize/global?ref=v0.0.9' | head
apiVersion: v1
kind: Namespace
metadata:
  labels:
    app.kubernetes.io/component: manager
    app.kubernetes.io/created-by: kubit
    app.kubernetes.io/instance: kubit
    app.kubernetes.io/managed-by: kustomize
    app.kubernetes.io/name: namespace
    app.kubernetes.io/part-of: kubit

This seems to be related to classic confinement. Using the /snap/microk8s/current/kubectl directly works:
$ /snap/microk8s/current/kubectl kustomize 'https://github.com/kubecfg/kubit//kustomize/global?ref=v0.0.9'|head
apiVersion: v1
kind: Namespace
metadata:
  labels:
    app.kubernetes.io/component: manager
    app.kubernetes.io/created-by: kubit
    app.kubernetes.io/instance: kubit
    app.kubernetes.io/managed-by: kustomize
    app.kubernetes.io/name: namespace
    app.kubernetes.io/part-of: kubit

but within the snap environment does not:
$ snap run --shell microk8s.kubectl
$ /snap/microk8s/current/kubectl kustomize 'https://github.com/kubecfg/kubit//kustomize/global?ref=v0.0.9'
error: failed to run '/snap/microk8s/5891/usr/bin/git fetch --depth=1 https://github.com/kubecfg/kubit v0.0.9': fatal: couldn't find remote ref v0.0.9
: exit status 128

The snap run --strace='-s 1024' microk8s.kubectl kustomize 'https://github.com/kubecfg/kubit//kustomize/global?ref=v0.0.9' didn't show anything immediately obvious. I was able to reproduce without using kubectl (by looking at the strace):
$ snap run --shell microk8s.kubectl
$ mkdir /tmp/tst && cd /tmp/tst
$ /snap/microk8s/5891/usr/bin/git init
Initialized empty Git repository in /tmp/foo/.git/
$ /snap/microk8s/5891/usr/bin/git fetch --depth=1 https://github.com/kubecfg/kubit v0.0.9
fatal: couldn't find remote ref v0.0.9

Reproduction Steps
Yes, see above.
Are you interested in contributing with a fix?
No (not at this time)

Thanks for reporting and sorry for missing this.
Looks to be the same issue as https://github.com/canonical/microk8s/issues/3988#issuecomment-1630330167, closing in favor of that one.


leveldb: add write paused flag

In this PR, introduces a new flag WritePaused.
Currently we expose WriteDelayN and WriteDelay statistic to outer, so that external user can  know that the system is performing compaction and all write operations will be paused.
But these two statistics will be added only after the long compaction finished, so that external user doesn't know what happened to leveldb during this long procedure.
The WritePaused flag can notify external user that the long compaction has begun and all writes will be suspended for a period of time

@rjl493456442 Please also add the flag to DBStats. Thanks

@syndtr Updated, please take a look again :)

Merged. Thank You :)


docs: introduce sections in the left bar

Closes #2742

@gbartolini should we merge this?

@gbartolini why we don't merge this one? it looks really nice to me to merge it


chore: veracode will execute for pr close

Signed-off-by: Vishal Sangave<EMAIL_ADDRESS>

looks good.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


how to change border width?

@appasaheb4 By border did you mean the thickness of icon?

Yes. Are there any props to change the border width?

@rishikeshgaikar No.


Restructure event listening

Pull Request Test Coverage Report for Build 30a74a545ce485fdd2ae8274b7bbe243486052ed-PR-3

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.004%) to 98.757%

Totals

Change from base Build fec28e08cb31fe436dd25c88b6a6aea21b76d47a:
-0.004%

Covered Lines:
526

Relevant Lines:
528

💛  - Coveralls


Error

Hello,
I used your script to register my subjects this monday 03/04/2024 but I thought it didn't work. Then I saw that this semester I'm going to study on the Tucuman regional. I really hope you have some good lawyers because you're going to broke.
Greetings from Santa Fe (Tucuman in the future)

Probaste reiniciando?

Me alegro que se haya solucionado este issue!! Cuando vuelvas de Tucuman trae alfajores


Long names cover the description in search results.

This is because utilitychart.css hardcodes the width of these columns. 120px for the name and 488px for the description. But that's not a showdown-dex file, it's a showdown-play file. Looking up how it affects the teambuilder's layout:

The difference comes from pokedex.css specifying .utilichart a { white-space: nowrap; }
The simplest fix for this is to make the description column float: right; instead. Though it wouldn't quite work in the teambuilder if the chat is closed and the description ends up on the other side of the screen. Another option would be to make this a proper table. The name-column would auto-size to the widest element, making the descriptions evenly offset from the left. I don't know if you can put a link around an entire row, but i'm sure that can be solved one way or another.
In either case, setting hard dimensions on variably sized content like text seems like a bad idea. I'd rather have some dynamic boxes if it means everything is readable.

Honestly I don't particularly have an opinion on which looks better/worse. And for the ones with tables, like the pokemon with the stat tables, I'd rather have the stat tables line up than avoid overlap...


MINOR: [C++][Parquet][Docs] Increase chunk_size in docs

Rationale for this change
Is there a reason we're using a low value here. All other examples use 128*1024 or 64*1024.
I was stumped by this as I used it without really reading about the parameter and spent a day figuring out why my parquet writes were so slow.
What changes are included in this PR?
Increase chunk_size to 64*1024
Are these changes tested?
Yes.
Are there any user-facing changes?
Yes.

@wjones127 Do you remember why you choose this chunk size in the example?
(Is it just enough for the example?)


Consolidate Cardano protocol versions

Description
Closes #276.
Currently, protocol versions for Cardano eras are redefined in a number of places, among which cardano-node, db-analyser and db-synthesiser. This is not ideal, since mistakes often creep into the code that redefines these versions (see the description of #276).
This PR provides the Ouroboros.Consensus.Cardano.Node.ProtocolVersions module, where protocol versions for each of the Cardano eras are consolidated in a single CardanoProtocolVersions datatype. cardanoMainnetProtocolVersions is a constant that defines the protocol versions of the Cardano eras on mainnet. cardanoMaxProtocolVersion can be used to extract the maximum protocol version across the Cardano eras (equivalently, it is the protocol version of the last era), which is information that is required by the TPraos and Praos protocols.
Since protocol versions are currently defined as part of ProtocolParams datatypes for each era, downstream code would have to pattern match on the CardanoProtocolVersions datatype, retrieving protocol versions for each era, and filling in the protocol versions in the ProtocolParams for each era. To facilitate easily using CardanoProtocolVersions, the Ouroboros.Consensus.Cardano.Node.HasPartialProtocolParams module provides a HasPartialProtocolParams class: instances of this class can create a ProtocolParams datatype from a ProtocolVersion and PartialProtocolParams (i.e., a ProtocolParams without any ProtocolVersion). As such, partial protocol parameters for Cardano and protocol versions for each era can be passed in separately, and combined using the completeProtocolParams function. protocolInfoCardano' is a variant of protocolInfoCardano that automates this. A usage example of protocolInfoCardano' can be found in the Cardano.Tools.DBAnalyser.Block.Cardano module.
Todos

[ ] Rename commits
[ ] Add changelog fragments
[ ] Re-evaluate public exports. What should marked as internal?
[ ] Re-evaluate module hierarchy. Can some functionality be moved to ouroboros-consensus?

This might be superseded by the work on https://github.com/IntersectMBO/ouroboros-consensus/issues/324

Superseded by #1224


docs: update readme

Small changes:

checkout to check out
update React sandbox link

Thanks. I used to think that "checkout" could be used as a verb.


[FEATURE] GPU memory warning looks a bit too "cut-off"

Is your feature request related to a problem? Please describe.
The GPU memory warning looks a bit too "cut-off". My GPU is seen to have 7.8GB instead of 8GB which prevents me to install Phi 3 Medium for GPU. See below:

Describe the solution you'd like
I guess rounding the memory measure with 0 decimal place would do the trick here.
Describe alternatives you've considered
An alternative would be to have an "Install anyway" option.

probably has to do with using 1000MB = 1GB or 1024MB = 1GB.
i'm guessing you get 7.8 because (8000 / 1024) = 7.8125

Makes a lot of sense indeed!

You can modify the compatibility checker code if you'd like to ignore the compatibility check and download the model anyway https://github.com/microsoft/ai-dev-gallery/blob/main/AIDevGallery/Models/ModelCompatibility.cs#L36
If you do this and you find Phi Medium works ok on your machine, please let us know and we can consider updating the requirements. In the meantime, I'll close this issue as "works as expected"


How do I grab action information with minimal setup?

I've set up my actions and they are fine.
I want to set up a simple MonoBehaviour that keeps a current update on whatever the inputs are. I've looked at SteamVR_Action_Single but this seems overly complex for what I need.
Ideally, all I need is to call on:
SteamVR_Action_Single triggerAction <- assign in inspector.
float triggerPress = TriggerAction.GetFloat(); and that is it. I can do what I want with the trigger press now.
Is this possible? I've looked at a lot of the documentation over the years and I can't find out how to easily do this.

That should work as you describe it. You just have to do the generate actions bits in the editor first. And if you don't have a pose behavior in the scene you'll need to initialize SteamVR with SteamVR.Initialize();

I've decided to use another 3rd party open source tool that integrates every possible headset into Unitys XR system. I got it up and running within 5 minutes with zero issues.
 I think it would be helpful to get someone who is a good game developer but new to VR development to do user testing for using this API. The API is very hard to figure out and throws a lot of errors often.
I've owned a Vive since 2016, been programming in Unity exclusively since 2014, created 3 or 4 VR prototypes and I found is incredibly difficult to use this. To get it working back in 2019, I had to do some hacks just to get inputs associated. You can see my frustrations from a year ago as well around the hand pose manager and a few other things.
Hope you don't take this as a personal attack. I really want to see SteamVR continue to dominate the PC VR market and I don't want PC VR to die due to difficult APIs.
Happy to discuss more if you want. Please make sure someone managing overall SteamVR (unless that is you of course) to read this.


Specific rule on UrlManager

Hey,
It is possible to do a specific rule on url manager that redirect the user to another application ( like backend ), like this:
        'urlManager' => [
            'rules' => [
                '' => 'backend/site/default/index',
            ]
        ],

@nunomaduro, please use Official Yii forum to ask a questions - GitHub is a bug tracking system.


#1371 Amalgamation include fix

CLion automatically added these includes with <>, sorry for that.

Could you maybe add a check to the amalgamation script that makes sure there are no includes left?

I've tried using CI for this, but the ram is not enough.
@Mytherin will try to catch these on his format checker

Ok thanks


Implement iter/iter_mut on Sled

Consider implementing these methods to allow the user to take advantage of the fantastic iterator transform methods provided by the standard library.
Reading Material
https://www.lurklurk.org/effective-rust/iterators.html
Questions to Consider

Should Sled implement an itermethod, or the IntoIterator trait?
Should the methods described in #22 instead be implemented generically for all Iterator<&Led> and IteratorMut<&mut Led>?
How does this affect ergonomics?

Do better patterns emerge?
Are method Sled names easily confused with std methods? (i.e., map, filter)

nah


Shadowsocks 时不时断开

Windows 7 64位
运行一段时间后，控制台显示
[ERROR] 2015/08/07 16:29:40 can't connect to shadowsocks
parent XXX:XXX for s-static.ak.facebook.com:443: dial tcp XXXX:XXXX: Connect
Ex tcp: A connection attempt failed because the connected party did not properly
respond after a period of time, or established connection failed because connected
host has failed to respond.

点击重新载入又正常连接

我也是这样，刚装的vps，第二天就是总是时不时断开。怎么解决？


Combine control-profile and worker-profile to fix duplicate variable.

Hi, thank you for your contribution to Mantl! Before we can accept any code into
master, we need it to meet the following criteria. If there are any you can't
satisfy yourself, go ahead and open the pull request anyway and we'll help you
test. Feel free to delete this message once you're done. Thanks again!

[ ] Installs cleanly on a fresh build of most recent master branch
[ ] Upgrades cleanly from the most recent release
[ ] Updates documentation relevant to the changes

With the current version of Terraform, trying to load the AWS IAM module raises an error due to the short_name variable being defined in both control-profile.tf and worker-profile.tf. This patch combines the two into a main.tf file for the whole IAM module. This loses the organization gained from keeping the two profiles separate, but de-duplicates the variable without splitting the two profiles into their own modules or nesting them further as sub-modules.

I've created a corresponding issue here: https://github.com/CiscoCloud/mantl/issues/1845


added script to update assets to gz

🎉 New feature
Summary
Adding a script that will change ignition to gz for all assets that belong to a user.
Large models may fail to upload. I haven't figure out how to solve this. For these models, we'll have to manually upload them via the browser.
I need to add support for worlds.
Test it

Create a private token via your settings page on app.gazebosim.org.
Run the script against yourself (you'll need some models associated with your fuel account).

python3 ./gz-update-assets.py -o USERNAME -t PRIVATE_TOKEN

Checklist

[ ] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if the library has them)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

I ran the script on my models on fuel and it seems to work fine and fixed paths for models that have URI issues.


C++ 14 digit separators break C++ syntax highlighting.

VSCode Version: 1.6.1
OS Version: Windows 10

Steps to Reproduce:

Create a C++ source file
type:
int foo = 100'000;

Are you using any extensions for C++ or just VS Code out of the box?

duplicated of https://github.com/atom/language-c/issues/154


Update feature.md

Added User Story, Acceptance Criteria, and Additional Context sections

I actually have a slightly better version of this already in my repo reorg haha - maybe we can wait until that?


Check all files on correct code format

Like in eventuals-grpc repo we should check all files on corect code format for every push or pull request.

@ArthurBandaryk can you update this review without the tools file changes but just the formatting issues?


Convert the password prompt to a class

Furthermore we introduce two new methods named setCallback and setReason so external code does not change the properties of the class directly. Finally we update various names of properties and methods to be more self-explanatory.
Use, for example, http://async5.org/moz/passwordOU.pdf to verify this patch.

/botio-linux preview

/botio-linux preview

/botio-linux preview

/botio-linux preview

Thank you for the patch!


How do I delete enabled evasions?

Hi,
I'm trying to replicate the following js code in Puppeteer-sharp-extra. Does anyone know how I delete the 2 enabled evasions?
const StealthPlugin = require("puppeteer-extra-plugin-stealth")();
StealthPlugin.enabledEvasions.delete("chrome.runtime");
StealthPlugin.enabledEvasions.delete("iframe.contentWindow");
puppeteer.use(StealthPlugin);
Thanks in advance.

I had the same question. Looking at the source code, stealthplugin.cs in particular, I don't believe it's possible.

Fixed by package version 1.3.2


Blog unqueues after a short time of doing nothing

Describe the bug
I'd been spending a few days downloading a Twitter blog (authenticated), and all was going well up until yesterday. I tried to queue up the blog again and resume the download process, but after about 30 seconds it evaluated 20 post URLS and then automatically un-queued itself. A few times, I managed to get it to successfully download a few posts, but now it does the above behavior and downloads nothing new. Checking the blog's online status hasn't resulted in any blog offline errors while this has been happening. This continues happening after updating to the most recent version of the application.
Steps to reproduce the behavior:

Enter a Twitter URL and click Add Blog.
Select the blog from the list and right-click.
Click "Enqueue selection."
Click the Download button.
Go to the queue tab.
See error

Expected behavior
I expected it to continue evaluating post urls and downloading new posts until the connection timed out or it finished. Previously, the blog had stayed in the queue even when encountering connection timeouts, and would wait until it was able to start downloading again.
Screenshots

Desktop (please complete the following information):

TumblThree version: v2.11.4
OS: Windows 10 Home
Browser: Opera
Version: 104.0.4944.36 (Opera), 2H22 (Windows)

Additional context
OS running in VirtualBox. Still a problem after restarting the OS, restarting VirtualBox, and restarting my computer.

Please look up the value after the field "LastId" in the .twitter file inside the Index folder.

It's this:<PHONE_NUMBER>453077824

I already assumed. The whole blog was already scanned once. From now on it only scans new posts since the last successful scan. After a few hours or a day, it may download a couple of (new) posts. If you add it to the queue again before the blog has new posts, it just finishes after a short while.
You should be able to check that in your explorer folder by sorting on modified date.

Oh okay, thank you! I'll check that out and report back!

Okay, update: I tried with a different account, but ran into the same issue where I only got ~6k posts off an account that Twitter shows as having ~81k posts. Interestingly, this only seemed to start after I checked "Download replies" in the Details section after it started running. I deleted the files downloaded, tried again with checking the box before I queued it up, and it worked fine.


Need a way to specify whether .pdb or .cif (label_asym_id) chain IDs are being used

Take PDB 4y60.
This is a structure with one protein chain and two DNA chains.
In .pdb the protein chain is 'C' and the two DNA chains are 'A' and 'B'. In .cif, the protein chain is 'A' and the two DNA chains are 'B' and 'C' - or at least, they are when using label_asym_id, while auth_asym_id uses the old .pdb nomenclature. It is absolutely maddening.
Anyway, I gather NGL uses auth_asym_id in its atom selection langauge - that is, if I tell it to select chain A, it will select one of the DNA chains. Is there any way to configure NGL so that it knows that when I say chain A, I mean the chain with label_asym_id A - the protein chain?
I was always under the impression that label_asym_id was the 'real' ID from now on and that auth_asym_id was just for backwards compatibility with .pdb.

I've found a way around this now for my own purposes, but might still be a useful addition.


Cannot navigate to invalid url & embedded browser not woking.

Describe the bug
When we write anything related to browsing net it displays cannot navigate to invalid url . It also doesn't display anything in embedded browser it displays default text " TIP: You can include a Git URL in your prompt to clone a repo!"
Browser: Google, Model: Gemini 1.0
To Reproduce
Steps to reproduce the behavior:

Open devika on localhost
Enter prompt requiring internet browsing.
It will write different steps and than search for same on internet
At last it will wait for infinite time but in cmd log of server it shows cannot navigate to invalid url and nothing will be displayed in embedded browser.

Expected behavior
I expected it would display it in embedded browser and give a perfect answer.
Screenshots

Desktop (please complete the following information):

OS: Windows
Chrome

Do we need to add duckduckgo api to use it?
On Wed, Apr 10, 2024, 2:32 p.m. Md Zuhair @.***> wrote:

This is happening because it didnt fetch any link. you can see Link :: and
then a blank. Technically there should be a link. But why is it not getting
any links is a concern. I'll have to check
—
Reply to this email directly, view it on GitHub
https://github.com/stitionai/devika/issues/411#issuecomment-2046961426,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU6TJQJME7DCSJXPJ2CB2ZDY4T527AVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBWHE3DCNBSGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Do we need to add duckduckgo api to use it?
…
On Wed, Apr 10, 2024, 2:32 p.m. Md Zuhair @.> wrote: This is happening because it didnt fetch any link. you can see Link :: and then a blank. Technically there should be a link. But why is it not getting any links is a concern. I'll have to check — Reply to this email directly, view it on GitHub <#411 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU6TJQJME7DCSJXPJ2CB2ZDY4T527AVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBWHE3DCNBSGY . You are receiving this because you authored the thread.Message ID: @.>

No no, duckduckgo is a free one, you can just use it without anything.

Still when I select duckduckgo search engine it is still showing Google
enum in logs
On Wed, Apr 10, 2024, 2:52 p.m. Md Zuhair @.***> wrote:

Do we need to add duckduckgo api to use it?
… <#m_-586225349173891723_m_6885774815030219830_>
On Wed, Apr 10, 2024, 2:32 p.m. Md Zuhair @.> wrote: This is happening
because it didnt fetch any link. you can see Link :: and then a blank.
Technically there should be a link. But why is it not getting any links is
a concern. I'll have to check — Reply to this email directly, view it on
GitHub <#411 (comment)
https://github.com/stitionai/devika/issues/411#issuecomment-2046961426>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU6TJQJME7DCSJXPJ2CB2ZDY4T527AVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBWHE3DCNBSGY
https://github.com/notifications/unsubscribe-auth/AU6TJQJME7DCSJXPJ2CB2ZDY4T527AVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBWHE3DCNBSGY
. You are receiving this because you authored the thread.Message ID: @.>
No no, duckduckgo is a free one, you can just use it without anything.
—
Reply to this email directly, view it on GitHub
https://github.com/stitionai/devika/issues/411#issuecomment-2047004156,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU6TJQNIVPNN3OPTD5TDN23Y4UAFFAVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBXGAYDIMJVGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Can you try it for a new project?

umm i use duckduckgo all the time , i don't know what is the issue

So in your logs does it show google enum or duckduckgo e num?
On Wed, Apr 10, 2024, 3:32 p.m. Md Zuhair @.***> wrote:

umm i use duckduckgo all the time , i don't know what is the issue
—
Reply to this email directly, view it on GitHub
https://github.com/stitionai/devika/issues/411#issuecomment-2047102011,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU6TJQIELFHRT5NXDS54GELY4UE4BAVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBXGEYDEMBRGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

duckduckgo

So what should I do?
On Wed, Apr 10, 2024, 3:44 p.m. Md Zuhair @.***> wrote:

duckduckgo
—
Reply to this email directly, view it on GitHub
https://github.com/stitionai/devika/issues/411#issuecomment-2047130781,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU6TJQN3UUDKE277MYYABS3Y4UGGVAVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBXGEZTANZYGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

It's tough for me to diagnose over github actually. Can you move to discord and DM me there?

I don't have discord
On Wed, Apr 10, 2024, 3:47 p.m. Md Zuhair @.***> wrote:

It's tough for me to diagnose over github actually. Can you move to
discord and DM me there?
—
Reply to this email directly, view it on GitHub
https://github.com/stitionai/devika/issues/411#issuecomment-2047138022,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU6TJQO4XY4UJVPP3I3HUVLY4UGS7AVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBXGEZTQMBSGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

can you reinstall devika again?

Did it 5 - 6 times with run as administrator and normal both
On Wed, Apr 10, 2024, 4:00 p.m. Md Zuhair @.***> wrote:

can you reinstall devika again?
—
Reply to this email directly, view it on GitHub
https://github.com/stitionai/devika/issues/411#issuecomment-2047164025,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU6TJQIMDQY7B2QLUCZKFVLY4UIFJAVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBXGE3DIMBSGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

Can you send me steps you used to install devika and use duckduckgo because
it is working fine for google but it requires api and has limited access.
On Wed, Apr 10, 2024 at 4:27 PM Meet Patel @.***> wrote:

Did it 5 - 6 times with run as administrator and normal both
On Wed, Apr 10, 2024, 4:00 p.m. Md Zuhair @.***>
wrote:

can you reinstall devika again?
—
Reply to this email directly, view it on GitHub
https://github.com/stitionai/devika/issues/411#issuecomment-2047164025,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU6TJQIMDQY7B2QLUCZKFVLY4UIFJAVCNFSM6AAAAABF76D7WGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBXGE3DIMBSGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

as per your screenshot the Links ::   are empty that's why it throws the error.


wandb logging loss

At the moment, the train loss is logged per gradient step, and not per epoch.
The expected behavior should be to log every epoch, or add an option to log every k gradient steps.

this is an expected behaviour


Getting at selected options values from checkboxes

Why is there this intermediate random object name in between skills_selection and checkboxes?   Why is there a dynamically named object there?
How am I supposed to get to selected_options when this value keeps changing on me?  Is there some sort of ID I can put on the elements section somewhere to make this consistent?
const stateValues = view.state.values;
So looking at stateValues.skills_selection, Zn7v keeps changing.  I end up having to do a hack which is bad: Object.values(stateValues.skills_selection)[0].selected_options

{
  type: "input",
  block_id: "skills_selection",
  element: {
    type: "checkboxes",
    options: skillOptions
  },
  label: {
    type: "plain_text",
    text: "Please select your skills"
  }
}

Hi @dschinkel -- you can add an action_id to the element object to reach this end. Doing so will result in a payload that looks like the following:
{
  skills_selection: {
    this_is_an_action_id: { type: 'checkboxes', selected_options: [Array] }
  }
}

As for why this is done, the generated key is simply a unique identifier for that particular element in the absence of one being specified by way of action_id.

thanks I'll give it a try.

Hey @dschinkel, just following up. Did the above suggestion resolve the issue? If so, I'd like to close this.

yes it worked fine thanks.

Hi, I'm having a similar issue with checkboxes. Take this Block Kit UI example. If I select any of the options from the checkbox and go into the Actions Preview tab, (let's call this object payload) to access the options that are selected, I'll have to do payload.state.values.SH2uI["checkboxes-action"].selected_options. The problem is that the value SH2uI keeps changing and I don't know where to set it. Where in the example given, would this be modified?
Incase anyone is unable to see the Block Kit UI link, here is the payload output:
{
	"blocks": [
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "This is a section block with checkboxes."
			},
			"accessory": {
				"type": "checkboxes",
				"options": [
					{
						"text": {
							"type": "mrkdwn",
							"text": "*this is mrkdwn text*"
						},
						"description": {
							"type": "mrkdwn",
							"text": "*this is mrkdwn text*"
						},
						"value": "value-0"
					},
					{
						"text": {
							"type": "mrkdwn",
							"text": "*this is mrkdwn text*"
						},
						"description": {
							"type": "mrkdwn",
							"text": "*this is mrkdwn text*"
						},
						"value": "value-1"
					},
					{
						"text": {
							"type": "mrkdwn",
							"text": "*this is mrkdwn text*"
						},
						"description": {
							"type": "mrkdwn",
							"text": "*this is mrkdwn text*"
						},
						"value": "value-2"
					}
				],
				"action_id": "checkboxes-action"
			}
		}
	]
}

And here is the Actions Preview when I select an option:
{
	"type": "block_actions",
	"user": {
		"id": "XXXX",
		"username": "XXX",
		"name": "XXXX",
		"team_id": "XXX"
	},
	"api_app_id": "XXXX",
	"token": "XXXXX",
	"container": {
		"type": "message",
		"text": "The contents of the original message where the action originated"
	},
	"trigger_id": "XXXX",
	"team": {
		"id": "XXXX",
		"domain": "XXX",
		"enterprise_id": "XXXX",
		"enterprise_name": "XXXX"
	},
	"enterprise": {
		"id": "XXXX",
		"name": "XXXXX"
	},
	"is_enterprise_install": XXX,
	"state": {
		"values": {
			"SH2uI": {
				"checkboxes-action": {
					"type": "checkboxes",
					"selected_options": [
						{
							"text": {
								"type": "mrkdwn",
								"text": "*this is mrkdwn text*",
								"verbatim": false
							},
							"value": "value-2",
							"description": {
								"type": "mrkdwn",
								"text": "*this is mrkdwn text*",
								"verbatim": false
							}
						}
					]
				}
			}
		}
	},
	"response_url": "https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX",
	"actions": [
		{
			"type": "checkboxes",
			"block_id": "SH2uI",
			"action_id": "checkboxes-action",
			"selected_options": [
				{
					"text": {
						"type": "mrkdwn",
						"text": "*this is mrkdwn text*",
						"verbatim": false
					},
					"value": "value-2",
					"description": {
						"type": "mrkdwn",
						"text": "*this is mrkdwn text*",
						"verbatim": false
					}
				}
			],
			"action_ts": "1718143579.395592"
		}
	]
}

@pmehta-figma set a block_id at the block level. In your example, set a block_id for your type: "section" block. See the Section Block fields documentation for information about block_id.


AutoMM: Add consistent seed, stratification, alignment with tabular for train-val split

Issue #, if available:
#3003
Description of changes:

Previously AutoMM would split the same data differently even with the same seed when calling fit multiple times. Now it will use the same split if called with same data and same seed.
Changed default seed to 0 to align with Tabular
Changed splitting logic to be identical to Tabular, including adding stratification and other guardrails such as ensuring at least 1 sample per class exists in train data after split. Stratification should help improve AutoMM's test scores, especially when train_data has a small amount of rows.

Reproducing
Tabular & MultiModal Identical Result
Now the following code produces identical results for Tabular and AutoMM (previously did not due to (1) seed difference, (2) data split logic difference:
from autogluon.core.utils.loaders import load_pd

train_data = load_pd.load('https://autogluon-text.s3-accelerate.amazonaws.com/glue/sst/train.parquet')
test_data = load_pd.load('https://autogluon-text.s3-accelerate.amazonaws.com/glue/sst/dev.parquet')
subsample_size = 1000  # subsample data for faster demo, try setting this to larger values
train_data = train_data.sample(n=subsample_size, random_state=0)

label = 'label'
eval_metric = 'accuracy'

from autogluon.tabular import TabularPredictor
predictor = TabularPredictor(label=label, eval_metric=eval_metric)
predictor.fit(
    train_data,
    hyperparameters={'AG_AUTOMM': {
        "optimization.max_epochs": 2,
    }},
    fit_weighted_ensemble=False,
)

test_score = predictor.evaluate(test_data)
print(test_score)

from autogluon.multimodal import MultiModalPredictor
predictor = MultiModalPredictor(label=label, eval_metric=eval_metric)
predictor.fit(
    train_data,
    hyperparameters={
        "optimization.max_epochs": 2,
    }
)

test_score = predictor.evaluate(test_data)
print(test_score)

Output:
# TabularPredictor
{'accuracy': 0.8279816513761468, 'balanced_accuracy': 0.8292708596446914, 'mcc': 0.6639300307917014, 'roc_auc': 0.9188057800791447, 'f1': 0.8179611650485437, 'precision': 0.8868421052631579, 'recall': 0.759009009009009}
# MultiModalPredictor
{'accuracy': 0.8279816513761468}

MultiModalPredictor Continuous Training Identical Split
Now AutoMM uses the same train/val split when passed the same training data across multiple fit calls with the same seed. This avoids corrupting the validation score across multiple fit calls (#3003)
You can check the difference by running this code (Note: You'll need to add print statements to the train/val data rows or enter debugger to see that they are misaligned in mainline, and aligned in this PR):
from autogluon.core.utils.loaders import load_pd

train_data = load_pd.load('https://autogluon-text.s3-accelerate.amazonaws.com/glue/sst/train.parquet')
test_data = load_pd.load('https://autogluon-text.s3-accelerate.amazonaws.com/glue/sst/dev.parquet')
subsample_size = 1000  # subsample data for faster demo, try setting this to larger values
train_data = train_data.sample(n=subsample_size, random_state=0)

label = 'label'
eval_metric = 'accuracy'

from autogluon.multimodal import MultiModalPredictor
predictor = MultiModalPredictor(label=label, eval_metric=eval_metric)

predictor.fit(
    train_data,
    hyperparameters={
        "optimization.max_epochs": 2,
    }
)

predictor.fit(
    train_data,
    hyperparameters={
        "optimization.max_epochs": 2,
    }
)

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

infer_column_types  requires tuning_data in training.

fixed, although I will note the code as previously written made it very easy to do this incorrectly. We should look to refactor the code so such bugs are harder to accidentally introduce.

@zhiqiangdon rebased to resolve merge conflict. Please feel free to merge when you are ready.

@zhiqiangdon rebased to resolve merge conflict. Please feel free to merge when you are ready.

CI has one unit test error.

Should be fixed in latest commit.


Reprocess option added for files in the workspace view

What does this change?
Adds a reprocess option to the context menu in the workspace view - currently just for individual files. This hits the /api/blobs/${itemId}/reprocess endpoint which cleans up previous error states so the file is marked as processed if the reprocessing completes successfully.
How to test
Tested on CODE

I'm very excited about this! Can we call it "Reprocess source file"? (I don't feel very strongly about this btw)

I'm very excited about this! Can we call it "Reprocess source file"? (I don't feel very strongly about this btw)

Done!


docs: add APP_COMMIT_STATUS_WRITE_ENABLED

Add the configuration variable added with

https://github.com/MediaMarktSaturn/technolinator/pull/309

to the documentation.
Fix typos and link the adoption docu as well.

I meant the next PR necessary, but thx ;)


Async function returning unit triggers assert_signature_match assertion failure

Describe the Bug
When returning a unit or a value such as a Result<(), JsValue> which contains a unit from an async function, this assertion fails.
Steps to Reproduce

Create lib.rs containing this code:

use wasm_bindgen::prelude::*;

#[wasm_bindgen]
pub async fn run() {
    println!("Hello, world!");

    ()
}

Run rustup run nightly wasm-pack build --target web

Expected Behavior
wasm-bindgen will either convert the unit as a corresponding JsValue (likely null or undefined) or log an error at compile time.
Actual Behavior
The compilation will succeed, but wasm-bindgen will panic when the assertion fails.
Example output:
[INFO]: 🎯  Checking for the Wasm target...
[INFO]: 🌀  Compiling to Wasm...
    Finished release [optimized] target(s) in 0.08s
⚠   [WARN]: origin crate has no README
thread 'main' panicked at 'assertion failed: `(left == right)`
  left: `1`,
 right: `0`', crates/cli-support/src/webidl/bindings.rs:208:14
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
Error: Running the wasm-bindgen CLI
Caused by: failed to execute `wasm-bindgen`: exited with exit code: 101

Additional Context
wasm-bindgen, wasm-bindgen-futures, js-sys, web-sys, and CLI version: master branch (93f5bbaf95b6b32fc9d68e2685c7fd14eaa2f753 at the time of writing); also tested on 88618116ac2c4bac33d0c07cdb71e4ab870669fe to validate this is not a regression
wasm-pack version: Both 0.9.0 or 0.8.1 do not work
Rust version: rustc 1.39.0-nightly (9b9d2aff8 2019-09-19)

Oh dear, sorry for the runaround on the bug here! Should be fixed in https://github.com/rustwasm/wasm-bindgen/pull/1782


MudColorPicker doesn't update RGB field values when using RGB Slider

Bug type
Component
Component name
MudColorPicker
What happened?
When opening the colorpicker and using the slider to change the color, the values in RGB fields aren't updated. After a mouseclick/drag in the color area the values in RGB fields are updated when using the slider.
This issue doesn't occur on the Alpha slider and Value.
Expected behavior
RGB fields are being updated without the need to click/select the color area in the picker
Reproduction link
https://try.mudblazor.com/snippet/caQHEccHLTREeVjW
Reproduction steps

Open the picker
Use the slider -> no changes in RGB
Click somewhere in the color area
Use the slider -> RGB values are updated

Relevant log output
No response
Version (bug)
6.1.9
Version (working)
No response
What browsers are you seeing the problem on?
Microsoft Edge
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Did some extra troubleshooting. It seems when RGB hex values are equal, see below, that the issue does occur.
hex value 00000000 = Issue occurs
hex value 00000045 = Issue occurs
hex value 22222245 = Issue occurs
hex value 01020345 = Issue doesn't occur
hex value 55AAAA45 = Issue doesn't occur

I don't really get the issue you're describing here.
It's not an RGB slider. Its a Hue slider.
When using white: #FFFFFFFF or black: #000000FF or any other color where the RGB values are the same. The Hue slider doesn't impact the colors, because they are the same.
I hope this explains it.
However I do notice an other minor issue.
The transparency bar is almost unnoticeable for the white color.
Black transparency:

White transparency:

How it looks on other sites:

Maybe this explains it better

I think this is the same issue: https://github.com/MudBlazor/MudBlazor/issues/4511

As @Tyme-Bleyaert mentioned it's hue slider. So if R G B values are the same, then nothing changes. Same case in #4511.
@lskyum if you change color in your snippet to let's say 255, 10, 10 then slider is working from the start, and if you change to 10, 10, 10 it's 'not working' again.
The only thing that's misleading are actually colors presented on the slider. Imo it should change based on selected color like here (hue slider is the one on top) https://hslpicker.com. You can clearly see that if R G B values are the same then nothing will change if you use the slider.


WP CLI - More comprehensive subshell cursor fix

Resets the cursor at the beginning by sending a control code. This prevents instances where the cursor disappears, usually after enquirer prompts.

This needs testing on Windows

Tested and confirmed it works on Windows.

Windows tests timing out as always, merging this


bad CPU type in executable: ./eligibility_util_sip

Additional Information
Unfortunately the trick does not work on mac with intel processor.
You need to add a bypass for checking the processor version.
/eligibility_util_sip forceDomainAnswer --domain-name OS_ELIGIBILITY_DOMAIN_GREYMATTER --answer 4
zsh: bad CPU type in executable: ./eligibility_util_sip

Expected behavior. I certainly can compile a x86_64 version for eligibility_util and make it as an universal binary.
But both XcodeLLM and Apple Intelligence will not work on intel ones even you managed to enable them using this repo's solution.
See #48 for more information.


Stop sending organisations to Rummager, add a SearchPresenter spec

A retrievable-by-author-only restriction in the publishing-api (thanks @tuzz):
https://github.com/alphagov/publishing-api/blob/master/app/controllers/v2/content_items_controller.rb#L64-L68
means that get_content_items always returned an empty organisations
list. This means that Rummager never got to relate indexable content to organisation
slugs.
@danielroseman pointed out we could use get_linkables
instead, so we stubbed that and added tests for everything else (there was no
spec for SearchPresenter).
Subsequently, @tijmenb pointed out that this will shortly not be necessary,
since 'rummager will start looking up the organisations in the
publishing-api soon-ish'.
As a result, we remove the misleading specs and assertions and leave an obvious
placeholder in the SearchPresenter spec from which to address this at a time
when upstream work is complete – but the get_linkables commit remains here should
we subsequently need to use it.

That's a better title, thanks @benilovj

👍  from me, @tijmenb have we done the right thing here?

@rgarner @benilovj yes, looks good!


[automated] Re-Apply Coding Standards

Automated changes by create-pull-request GitHub action

Codecov Report

Merging #153 (4e0a5df) into main (f47ecc9) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##               main     #153   +/-   ##
=========================================
  Coverage     93.77%   93.77%
  Complexity      477      477
=========================================
  Files           109      109
  Lines          1638     1638
=========================================
  Hits           1536     1536
  Misses          102      102

Flag
Coverage Δ

phpunit
93.77% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

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


[ContentBundle] Error on URL generation for child of ghost page

By @danrot from https://github.com/sulu-cmf/SuluContentBundle/issues/152
After entering the title of a child of a ghostpage, you'll receive a 500-response, because it's not possible to load the URL of the ghostpage (since it doesn't have one).

@berndhep What should happen if somebody creates a sub page in a localization, for which the parent page is a ghost page? Should that be possible at all? Currently the URL generation doesn't work then...

After discussion with @berndhep, @chirimoya and @wachterjohannes we decided to skip the ghost pages for URL generation. But if the ghost page becomes a normal page, the URLs of the child have to be correctly updated.

Duplicate of #1776


Lag/Freeze on recipes with high quantity of material

CraftSim causes a lot of lag and or freezes on certain recipes for me, specifically everything that uses a high amount of materials like leatherworking gear with 150 leather or scales and the potion cauldron of ultimate power from alchemy that needs 150 potions. Probably not that easy to fix but wanted to have it documented here
Used this addon to verify it's actually CraftSim causing the lag

as a workaround you can favorite something that does not have a lot of mats or something where material optimization doesn't run at all like illustrious insight. this moves it to the top of the list so that the first recipe selected is that favorite instead of, in your case, life-bound bindings.


Mulitple Audio Channels

I recently converted a movie that had both Itallian and English audio channels and after conversion i was left with only the Italian audio. I know an easy fix is to better monitor my language prefrences on radarr. But I was wondering if there was an arg that I could implement that would pass along both audio channels or let me set default to the english channel. Has anyone else had this happen?

Are doing the conversion using the Automatic Video Converter or the UI ?

The automatic one. I re-ran the video thru the UI to get the right audio. I just did not know if there was a way to force the English audio on auto in the future.

Using the UI, you can configure the preset you use for the Automatic Video Converter.  Under the Audio tab, then Track Selection on the left, you can configure which language(s) to automatically select.

Just wanted to update this issue with a solution which worked for me when I encountered this recently:
In your Docker container's environment variables, add a new variable: AUTOMATED_CONVERSION_HANDBRAKE_CUSTOM_ARGS
And define the variable thusly:
--audio-lang-list eng --all-audio
You can find the complete syntax for these two arguments here: https://handbrake.fr/docs/en/1.3.0/cli/command-line-reference.html in the Audio Options section.
Once I added those and started up the container again, the resulting video files contained all tracks in my defined language(s), not just the first language-matched track as was happening previously by default.


Create the PlayerStateMachine

We need to create the player state machine to deal with the player states and state transitions.
Possible Player states:

Idle
Run
Jump
Fall
Dash
Slide
Grappling
Whipping
Dead
Taking Damage

The StateMachine is almost done. I'll split this issue into other issues to implement every single player state listed above. Some are partially implemented by this issue, but they probably need improvements.


Faithfulness

dsfsaf

I've created a suggestion for adding tests in PR #60. You can review and merge it if you find it helpful.

PR Turbo Review 🚀🚀
Overall Review:
review

🎨 Code Quality And Design

[Consider]: Refactor GitLab API interactions: The PR introduces a significant change in how GitLab API interactions are handled, moving from direct HTTP requests to using the `gitlab` library. This is a good design decision as it provides a more robust and maintainable way to interact with GitLab's API. However, the implementation could be further improved by consistently using the new approach across all methods.
RecommendationRefactor remaining methods to use the `gitlab` library consistently throughout the codebase. For example, update methods like `get_merge_requests_of_project` and `create_webhook_for_repository` to use the new approach.
[Consider]: Simplify the Repository class initialization: The `Repository` class constructor has many parameters, which could make it difficult to use and maintain.
RecommendationConsider using a configuration object or builder pattern to simplify the initialization process of the `Repository` class. For example:
```python
class RepositoryConfig:
    def __init__(self, url, **kwargs):
        self.url = url
        self.github_installation_id = kwargs.get('github_installation_id')
        self.gitlab_user_id = kwargs.get('gitlab_user_id')
        # ... other parameters ...
class Repository:
def init(self, config: RepositoryConfig):
self.repo_link = config.url
self.repo_origin = self._initialize_repository_origin()
self.git_service = self._initialize_git_service(config)
# ... rest of the initialization ...
This approach would make it easier to add or modify parameters in the future without changing the `Repository` class constructor.</p></details>

</td></tr>

<tr style='border-bottom:1px solid #ddd;'><td style='padding: 8px;'>
🚨 <strong>Error Handling</strong>
</td></tr>
<tr><td style='padding: 8px;'>
<p><strong>[Consider]:</strong> Improve error handling and logging: While some error handling has been added, it could be more consistent and informative. For example, in the `get_open_merge_requests` method, consider adding more detailed error logging to help with debugging in production.</p>
<details style='margin-top: 4px;'><summary style='font-weight:bold;'>Recommendation</summary><p style='padding-left: 20px;'>Enhance error handling in methods like `get_open_merge_requests` by catching specific exceptions and logging detailed error messages. For example:
```python
try:
    # existing code
except gitlab.exceptions.GitlabError as e:
    logger.error(f"GitLab API error in get_open_merge_requests: {e.error_message}")
    # Handle the error appropriately
except Exception as e:
    logger.error(f"Unexpected error in get_open_merge_requests: {str(e)}")
    # Handle the error appropriately
```</p></details>

</td></tr>

<tr style='border-bottom:1px solid #ddd;'><td style='padding: 8px;'>
🧪 <strong>Test Coverage Analysis</strong>
</td></tr>
<tr><td style='padding: 8px;'>
<p><strong>[Consider]:</strong> Enhance test coverage: The PR introduces new test files for GitLab functionality, which is commendable. However, some of the test methods are using hardcoded values (like user IDs and repository URLs). Consider using environment variables or test configurations to make these tests more flexible and easier to maintain.</p>
<details style='margin-top: 4px;'><summary style='font-weight:bold;'>Recommendation</summary><p style='padding-left: 20px;'>Refactor the test files to use environment variables or a test configuration file for values like user IDs and repository URLs. For example:
```python
import os

TEST_USER_ID = os.getenv('TEST_USER_ID', 'default_user_id')
TEST_REPO_URL = os.getenv('TEST_REPO_URL', 'https://gitlab.com/default/repo')

class TestGitLabFunctionality(unittest.TestCase):
    def setUp(self):
        self.user_id = TEST_USER_ID
        self.repo_url = TEST_REPO_URL
        # Rest of the setup
```</p></details>

</td></tr>

</table>

PR Turbo Review 🚀🚀
Overall Review:
review

🎨 Code Quality And Design

[Consider]: Refactor GitLab API interactions: The PR introduces a significant change in how GitLab API interactions are handled, moving from direct HTTP requests to using the `gitlab` library. This is a good design decision as it provides a more robust and maintainable way to interact with GitLab's API. However, the implementation could be further improved by consistently using the new approach across all methods.
Recommendation Refactor remaining methods to use the `gitlab` library consistently throughout the codebase. For example, update methods like `get_merge_requests_of_project` and `create_webhook_for_repository` to use the new approach.
[Consider]: Simplify the Repository class initialization: The `Repository` class constructor has many parameters, which could make it difficult to use and maintain.
Recommendation Consider using a configuration object or builder pattern to simplify the initialization process of the `Repository` class. For example:
```python
class RepositoryConfig:
    def __init__(self, url, **kwargs):
        self.url = url
        self.github_installation_id = kwargs.get('github_installation_id')
        self.gitlab_user_id = kwargs.get('gitlab_user_id')
        # ... other parameters ...
class Repository:
def init(self, config: RepositoryConfig):
self.repo_link = config.url
self.repo_origin = self._initialize_repository_origin()
self.git_service = self._initialize_git_service(config)
# ... rest of the initialization ...
This approach would make it easier to add or modify parameters in the future without changing the `Repository` class constructor.

🚨 Error Handling

[Consider]: Improve error handling and logging: While some error handling has been added, it could be more consistent and informative. For example, in the `get_open_merge_requests` method, consider adding more detailed error logging to help with debugging in production.

Recommendation
 Enhance error handling in methods like `get_open_merge_requests` by catching specific exceptions and logging detailed error messages. For example:
```python
try:
    # existing code
except gitlab.exceptions.GitlabError as e:
    logger.error(f"GitLab API error in get_open_merge_requests: {e.error_message}")
    # Handle the error appropriately
except Exception as e:
    logger.error(f"Unexpected error in get_open_merge_requests: {str(e)}")
    # Handle the error appropriately
```

🧪 Test Coverage Analysis

[Consider]: Enhance test coverage: The PR introduces new test files for GitLab functionality, which is commendable. However, some of the test methods are using hardcoded values (like user IDs and repository URLs). Consider using environment variables or test configurations to make these tests more flexible and easier to maintain.

Recommendation
 Refactor the test files to use environment variables or a test configuration file for values like user IDs and repository URLs. For example:
```python
import os

TEST_USER_ID = os.getenv('TEST_USER_ID', 'default_user_id')
TEST_REPO_URL = os.getenv('TEST_REPO_URL', 'https://gitlab.com/default/repo')

class TestGitLabFunctionality(unittest.TestCase):
    def setUp(self):
        self.user_id = TEST_USER_ID
        self.repo_url = TEST_REPO_URL
        # Rest of the setup
```

PR Turbo Review 🚀🚀
Overall Review:
review

🎨 Code Quality And Design

[Consider]: Refactor GitLab API interactions: The PR introduces a significant change in how GitLab API interactions are handled, moving from direct HTTP requests to using the `gitlab` library. This is a good design decision as it provides a more robust and maintainable way to interact with GitLab's API. However, the implementation could be further improved by consistently using the new approach across all methods.
RecommendationRefactor remaining methods to use the `gitlab` library consistently throughout the codebase. For example, update methods like `get_merge_requests_of_project` and `create_webhook_for_repository` to use the new approach.
[Consider]: Simplify the Repository class initialization: The `Repository` class constructor has many parameters, which could make it difficult to use and maintain.
RecommendationConsider using a configuration object or builder pattern to simplify the initialization process of the `Repository` class. For example:
```python
class RepositoryConfig:
    def __init__(self, url, **kwargs):
        self.url = url
        self.github_installation_id = kwargs.get('github_installation_id')
        self.gitlab_user_id = kwargs.get('gitlab_user_id')
        # ... other parameters ...
class Repository:
def init(self, config: RepositoryConfig):
self.repo_link = config.url
self.repo_origin = self._initialize_repository_origin()
self.git_service = self._initialize_git_service(config)
# ... rest of the initialization ...
This approach would make it easier to add or modify parameters in the future without changing the `Repository` class constructor.</details>

</td></tr>

<tr style='border-bottom:1px solid #ddd;'><td style='padding: 8px;'>
🚨 <strong>Error Handling</strong>
</td></tr>
<tr><td style='padding: 8px;'>
<p><strong>[Consider]:</strong> Improve error handling and logging: While some error handling has been added, it could be more consistent and informative. For example, in the `get_open_merge_requests` method, consider adding more detailed error logging to help with debugging in production.</p>
<details><summary>Recommendation</summary>Enhance error handling in methods like `get_open_merge_requests` by catching specific exceptions and logging detailed error messages. For example:
```python
try:
    # existing code
except gitlab.exceptions.GitlabError as e:
    logger.error(f"GitLab API error in get_open_merge_requests: {e.error_message}")
    # Handle the error appropriately
except Exception as e:
    logger.error(f"Unexpected error in get_open_merge_requests: {str(e)}")
    # Handle the error appropriately
```</details>

</td></tr>

<tr style='border-bottom:1px solid #ddd;'><td style='padding: 8px;'>
🧪 <strong>Test Coverage Analysis</strong>
</td></tr>
<tr><td style='padding: 8px;'>
<p><strong>[Consider]:</strong> Enhance test coverage: The PR introduces new test files for GitLab functionality, which is commendable. However, some of the test methods are using hardcoded values (like user IDs and repository URLs). Consider using environment variables or test configurations to make these tests more flexible and easier to maintain.</p>
<details><summary>Recommendation</summary>Refactor the test files to use environment variables or a test configuration file for values like user IDs and repository URLs. For example:
```python
import os

TEST_USER_ID = os.getenv('TEST_USER_ID', 'default_user_id')
TEST_REPO_URL = os.getenv('TEST_REPO_URL', 'https://gitlab.com/default/repo')

class TestGitLabFunctionality(unittest.TestCase):
    def setUp(self):
        self.user_id = TEST_USER_ID
        self.repo_url = TEST_REPO_URL
        # Rest of the setup
```</details>

</td></tr>

</table>

PR Turbo Review 🚀🚀
Overall Review:
review

🎨 Code Quality And Design

[Consider]: Refactor GitLab API interactions: The PR introduces a significant change in how GitLab API interactions are handled, moving from direct HTTP requests to using the `gitlab` library. This is a good design decision as it provides a more robust and maintainable way to interact with GitLab's API. However, the implementation could be further improved by consistently using the new approach across all methods.
RecommendationRefactor remaining methods to use the `gitlab` library consistently throughout the codebase. For example, update methods like `get_merge_requests_of_project` and `create_webhook_for_repository` to use the new approach.
[Consider]: Simplify the Repository class initialization: The `Repository` class constructor has many parameters, which could make it difficult to use and maintain.
RecommendationConsider using a configuration object or builder pattern to simplify the initialization process of the `Repository` class. For example:
```python
class RepositoryConfig:
    def __init__(self, url, **kwargs):
        self.url = url
        self.github_installation_id = kwargs.get('github_installation_id')
        self.gitlab_user_id = kwargs.get('gitlab_user_id')
        # ... other parameters ...
class Repository:
def init(self, config: RepositoryConfig):
self.repo_link = config.url
self.repo_origin = self._initialize_repository_origin()
self.git_service = self._initialize_git_service(config)
# ... rest of the initialization ...
This approach would make it easier to add or modify parameters in the future without changing the `Repository` class constructor.

 \n\n---\n\nArchie Website | Twitter\n


feat: allow to launch hardware in listen mode

PR Type

Improvement

Related Links

https://github.com/tier4/nebula/issues/136
Description

This PR introduces a new parameter to the hesai_ros_wrapper and velodyne_ros_wrapper nodes, allowing hardware to launch with communication to the sensor disabled. In this configuration, the driver operates in a "listen-only" mode, receiving packet data without sending commands.
This functionality is required for the AWSIM simulator, where the LiDAR simulation plugin supports publishing raw packets via UDP but doesn't handle communication from the driver.
Prior to nebula version 0.2.0, there was a workaround for this behaviour (as outlined in the related issue). However, recent architectural changes have removed the ability to use that workaround (segmentation fault appears).
Review Procedure
Code review + test to ensure that the new parameter does not interfere with the normal operation of real-world sensors.
Remarks

Pre-Review Checklist for the PR Author
PR Author should check the checkboxes below when creating the PR.

[x] Assign PR to reviewer

Checklist for the PR Reviewer
Reviewers should check the checkboxes below before approval.

[x] Commits are properly organized and messages are according to the guideline
[ ] (Optional) Unit tests have been written for new behavior
[ ] PR title describes the changes

Post-Review Checklist for the PR Author
PR Author should check the checkboxes below before merging.

[ ] All open points are addressed and tracked via issues or tickets

CI Checks

Build and test for PR: Required to pass before the merge.

@mojomex
Thank you for the review!
I agree that my parameter name suggestion was misleading. I chose udp_only instead of disable_tcp because Velodyne uses HTTP for communication.
I also applied the rest of review suggestions. PR is ready for re-review.

@msz-rai Thanks for your quick response,
I'll re-review it tomorrow!

Everything looks good to me!


fix minspace with other nets' via metal

I only considered inactivating upper and lower vias of the current metal layer. It is also necessary to inactivate upper metal's lower via and lower metal's upper via.


graphql playground doesn't open workspaces

From @marktani on January 3, 2018 19:26
version: 1.3.18
Instead, the default view is opened:

reproduction
git clone git@github.com:graphcool/graphcool-server-example.git
cd graphcool-server-example
graphcool deploy
yarn
graphql playground

Copied from original issue: graphcool/graphcool-server-example#41

Fixed in the latest version. Please let us know if you still have that issue, then we reopen it!


Getting new errors when rsc is run from srun

I only see this from an srun session, not on a native session on a dev node:
hputnam@c4-dev3 ~]$ srun --pty --mem 32g --ntasks 4 --time 0-08:00 --gres=scratch:20g $SHELL
srun: job 419492 queued and waiting for resources
srun: job 419492 has been allocated resources
[hputnam@c4-n3:job=419492 ~]$ module load CBI rstudio-server-controller
[hputnam@c4-n3:job=419492 ~]$ rsc start port=uid
mktemp: failed to create file via template ‘/scratch/hputnam/419492/tmp.XXXXXXXXXX’: No such file or directory
/software/c4/cbi/software/rstudio-server-controller-0.3.4/bin/rsc: line 506: : No such file or directory
grep: : No such file or directory
mv: cannot move ‘.tmp’ to ‘’: No such file or directory
mv: cannot stat ‘’: No such file or directory
hputnam, your personal RStudio Server is available on <http://c4-n3:8787>. If you are running from a remote machine without direct access to c4-n3, you can use SSH port forwarding to access the RStudio Server at <http://<IP_ADDRESS>:8787> by running 'ssh -L 8787:c4-n3:8787 hputnam@<login-machine>' in a second terminal. Any R session started times out after being idle for 480 minutes.

rsc does eventually launch. This could be because srun & sbatch use different pro/epilog scripts. Looking into that...

Those are commented out in /etc/slurm/slurm.conf:
#Prolog=/opt/slurm/prolog.bash
#PrologFlags=Alloc,NoHold
#Epilog=/opt/slurm/epilog.bash
#SrunProlog=/opt/slurm/srun_prolog
#SrunEpilog=/opt/slurm/srun_epilog
TaskProlog=/opt/slurm/task_prolog
TaskEpilog=/opt/slurm/task_epilog

I rolled out rsc 0.3.4 last night and it did introduce a call to mktemp, cf. https://github.com/UCSF-CBI/rstudio-server-controller/blob/6a221e4196400abd22bcb96110ef333d1254117b/bin/rsc#L505
I can work around that mktemp (not critical), but, as you've realized, the real problem is that the TMPDIR folder is not created by Slurm.

I FINALLY understand the problem. srun_prolog and srun_epilog execute on the submit host NOT the compute host. So, very confusing. This is a big help:https://slurm.schedmd.com/prolog_epilog.html

Just so you don't forget to undo this; I've been getting:
[henrik@c4-log1 .local]$ srun --nodes=1 --ntasks=2 --mem=32G --time=03:00:00 --pty $SHELL
srun: job 419881 queued and waiting for resources
srun: job 419881 has been allocated resources
mkdir: cannot create directory ‘/scratch/henrik’: No such file or directory
                                                                           mkdir: cannot create directory ‘/scratch/henrik/419881’: No such file or directory
                                                                                export TMPDIR=/scratch/henrik/419881
    [henrik@c4-n3:job=419881 .local]$

for several hours now. That output (to stdout and stderr) risks breaking existing pipelines.

I rolled it back. I think this is why I had them commented. The key settings from slurm.conf are:
#SrunProlog=/opt/slurm/srun_prolog
#SrunEpilog=/opt/slurm/srun_epilog

Okay. Slurm has some weird behavior and design.
Next release, rsc 0.3.5, won't use mktemp (https://github.com/UCSF-CBI/rstudio-server-controller/commit/031fb22ecde91edb0198195f25d92ff48952c23a).  That'll at least allow us to keep prototyping rsc in interactive Slurm jobs.
Since this is unrelated to rsc, let's continue the discussion on TMPDIR in another issue tracker.


Umbraco 7.3.8 and Models Builder - help

Hi,
I'm trying to get ModelsBuilder with Umbraco 7.3.8.
These are my steps
1 - reinstal nuget packge Umbraco 7.3.8
2- Install-Package Zbu.ModelsBuilder -Version 2.1.5
3- Install-Package Zbu.ModelsBuilder.AspNet -Version 2.1.5 (this was missing)
Now I can see the developer dashboard (step 3 was missing)
Dashboard information:
Zbu.ModelsBuilder
Umbraco
Config: +EnableApi +EnablePublishedContentModelsFactory
Config.ModelsNameSpace: ""
Config.StaticMixinGetters: disabled
4- installed the VS 2017 extension
5- Configured the VS extension with my umbraco credentials
6- Run custom tool generates error
UmbracoModelsBuilder: UmbracoModelsBuilder failed to generate code: Exception: Response status code does not indicate success (NotFound)

UmbracoModelsBuilder:    at Umbraco.ModelsBuilder.Api.ApiClient.EnsureSuccess(HttpResponseMessage result)

In my webconfig
    <add key="Umbraco.ModelsBuilder.Enable" value="true" />
    <add key="Umbraco.ModelsBuilder.ModelsMode" value="nothing" />
    <add key="Umbraco.ModelsBuilder.EnableApi" value="true" />

What am I doing wrong? :)
Thanks,
Pedro

You are using version 2 of ModelsBuilder, when it still was "Zbu.ModelsBuilder", with the version 3 settings for "Umbraco.ModelsBuilder" - not sure why you are using version 2 (version 7.3 is old-ish) but you can find the appropriate settings in the documentation.
(now, I realize I'm super late answering that question - sorry about it)


Add support for Mermaid Diagrams

Mermaid graph could drastically improve the looking of a note, hoping it could be supported by Tangent.
Tangent is very cool.

This is definitely doable! Expect it in the 0.9 or 0.10 cycle!

There is also Pintora, though mermaid is clearly the standard.


root not having a z-index causes .autocomplete-container to be hidden by other relatively positioned elements

Problem
I found a UI issue when there is a relatively positioned element below the autocomplete input, the outcome is the autocomplete items will be hidden under that element.
Why that happens
I am not familiar with z-index but my guess is when 2 elements (e.g. root and another element A) are rendered with position: relative, they implicitly shares the same z-index, but when there is a child of one of these elements (.autocomplete-container in this case) and the child overlaps with element A, then element A will be on top of the .autocomplete-container.
My workaround
This was solved in my code by introduce an explicit z-index on the root element that is 1 or greater.
Proposal
I wonder if having an explicit z-index set to a high number in the default style for root would be a reasonable solution.
(Btw, Thanks for writing this library. It's the best out there we found, and we're super happy with it so far.)

In my case I had to put it on autocompleteContainer, not root. Mine ended up looking like this:
<PlacesAutocomplete
    classNames={{ autocompleteContainer: 'ac-container' }}
    {...otherProps}
/>

.ac-root {
  position: absolute;
  top: 100%;
  backgroundColor: white;
  border: 1px solid #555555;
  width: 100%;
  z-index: 1000;
}

I have the same problem, but in fact z-index is not working for me.
I have a row of links below the places-autocomplete component, and when the dropdown appears, the links are visible through the dropdown (the white text of the  shows over the blue text of the hovered option item), and when you click to select an option that is positioned over one of the links, the link is invoked instead of selecting the option!
I set the z-index of the links to 1, and the z-index of the .pac-container and .pac-item to 1000; makes no difference.
Before dropdown, note links below input:

And when dropdown is open, note links still visible:

Is this still an issue?


super optimize

Makes it so we run extra optimizations after browserify has run its course. This patch preps us to possibly include per-route rendering if we detect it's a choo app:

uglifyjs in addition to uglifyify which on our hello world example shaves another 5-10%
minify-html which on long docs shaves bytes and does stuff like reordering classnames so compression will handle them better
purify-css which takes the full JS bundle and strips all CSS that's not used

cc/ @toddself can you verify this doesn't break your setup? I'm not sure about the extra uglifyjs call - should we make it configurable?
screenshot
Note that these numbers are on a "hello world" style app, if you have a lot more HTML (eg. server rendering) then the numbers shift to the other side

I feel like the uglify should be optional at the end -- using babel to target es5 solely to satisfy uglify when your target deployment environment supports your syntax feels like a very high tax to have to pay to use bankai for the community writ large.

Ok, fixed! - think I also caught a bug with uglify accidentally being triggered even though false was passed. Check out the difference between the 3rd and 2nd render (uglify off for bin.js vs uglify off for bin.js + index.js)

v7.5.0 :tada:


Feature : Update to Unicode Emoji v14

Updating to Unicode Emoji v14 is planned for October 20, 2021.
Although the new Emojis are already available since June 2, 2021 on Unicode's website, this is only the draft 1 and I'm not only waiting for the release, which is scheduled for September 14, 2021 but I'm also waiting for the release of the CLDR v40 which is scheduled for October 20, 2021.

Unicode postponed the release of CLDR v40 to October 27: https://cldr.unicode.org/index/downloads/cldr-40


Maintain Backwards Compatibility

Some configurations like Multirole were originally built with Windows Server 2016. The newer versions of this module moved to Windows Server 2019 which might "break" existing Pluralsight courses. Need to configure the module to maintain Windows Server 2016.
This might mean creating an additional multirole configuration using WIndows Server 2019.

I am adding updated versions of some older configurations to meet class requirements. New configurations will be added in v4.6.0.


CXXPCH and CCPCH, and the PDB-as-SideEffect

This issue was originally created at: 2005-03-16 10:50:07.
This issue was reported by: dobesv.
dobesv said at 2005-03-16 10:50:07

I had a bit of trouble disentangling the diffs for CPPFORCEINCLUDE, CXXPCH and CCPCH, and the PDB-as-SideEffect fixes so they're here in one patch.
I didn't run the test cases, I don't really know how.

issues@scons said at 2005-03-16 10:50:07

Converted from SourceForge tracker item 1164702

stevenknight said at 2006-05-20 19:56:15

Eliminate example SourceForge keyword.

stevenknight said at 2006-05-26 04:14:00

Created an attachment (id=23)
Patch, copied from SourceForge tracker.

stevenknight said at 2008-10-02 10:43:24

See also issue #3064 , where Greg Noel suggests introspecting on the $*FLAGS variables for the -include option.  I think this approach fits better with other SCons functionality, but have left it up to Greg whether he wants to dup that issue to this one.

gregnoel said at 2008-10-02 16:34:32

*** Issue 8 has been marked as a duplicate of this issue. ***

gregnoel said at 2008-10-02 17:13:22

I think the name CPPFORCEINCLUDES is too long; how about just CPPINCLUDES?  That is mostly because you'd also need a CPPINCLUDES{PRE,SUF)FIX as well to make it configurable and with FORCE in there, those names would be really long.
Since the way that I discovered this flag was in a *-config file, MergeFlags() will need to be extended to deal with '-include file' in the input and do the right thing with it.
And there's a question of where to put it on the command line.  Does this mean that CPPFLAGS will now have a magic component by default, or will the reference go in one of the command-line variables?  And if the latter, should it go in something like _CCCOMMON, or should that be broken up into pre-processor flags and compile flags?

gregnoel said at 2008-10-05 07:59:08

Note that, as the OP wrote, this is an entangling of several issues.  Maybe we should break them out into separate issues?  Or reopen issue 8 for the -include sub-issue, at least, which is really distinct from the others.

gregnoel said at 2009-02-06 06:42:25

Bug party triage.  Issue 8 has been reopened for the -include command-line aspects.  PCH may already be supported; someone knowledgable about it should look at that part of the patch.  Adding a .pdb file as a side-effect on compiles based on an Environment also needs to be evaluated; it may need to be broken out into a separate issue.
Review and triage this issue at the next bug party.

stevenknight said at 2009-02-22 07:40:46

Assigning target milestone per bug party triage.

garyo said at 2009-05-02 05:43:08

*** Issue 2411 has been marked as a duplicate of this issue. ***

stevenknight attached forceinclude.patch at 2008-03-25 11:08:15.

Patch, copied from SourceForge tracker.

garyo said this issue is duplicated by #2411 at 2009-05-02 05:43:09.

also - "issue 8" isn't issue 8 in the current system, as that links to an unrelated PR.

also - "issue 8" isn't issue 8 in the current system, as that links to an unrelated PR.

Found and fixed. Was issue #3064


fix snapshot read model

resolves https://github.com/prooph/snapshotter/issues/30
/cc @gquemener

I will add official php 7.2 support, then we can release new version.

Calling run() multiple times doesn't work. But good catch. I'm going to
clean up the constructor.
On Dec 15, 2017 7:19 PM, "Gildas Quéméner"<EMAIL_ADDRESS>wrote:

@gquemener commented on this pull request.
In src/StreamSnapshotProjection.php
https://github.com/prooph/snapshotter/pull/31#discussion_r157177681:

     $this->readModelProjector

         ->fromStream($this->streamName)
         ->whenAny(function ($state, Message $event): void {
             $this->readModel()->stack('replay', $event);

       })

Any special reason why moving this logic into the ctor?
There's no need to store the streamName if you do so.
You could then do:
1 <?php                                                                                2                                                                                3 public function __construct(ReadModelProjector $readModelProjector, string $streamName)                                                                                4 {                                                                                5     $this->readModelProjector = $readModelProjector                                                                       6         ->fromStream($streamName)                                                                                7         ->whenAny(function ($state, Message $event): void {                                                               8             $this->readModel()->stack('replay', $event);                                                                  9         });                                                                                10 }
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/prooph/snapshotter/pull/31#pullrequestreview-83780485,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAYEvCAx6QNrYL8tV9QJQICtpFfvjcrIks5tAlWygaJpZM4RDMib
.

Have you had time to consider this comment @prolic ?

@gquemener this can be added as additional check, just to make sure. So you can create a PR if you want to.

@gquemener can you confirm as well the bug is fixed?

Repository without snapshot store
1006 events were applied 1 times.

Repository with snapshot store
1006 events were applied 1 times.

@prolic looks good

Sorry for the delay, I confirm that it fixes the issue @prolic.
Thanks @codeliner.


Castling

Castling should be implemented and be a move possible with a rook and a king of the same side, each not having moved yet during that game. The move also needs to be fully reversible, to allow reversible look-ahead in the minimax algorithm. This likely requires some architecture changes in the way that the current ReversibleMove class is implemented.

Implementation of castling for humans is implemented via a semi-hack in commit 6031fabc4af5ae31fdc3cd64cf64b3705a90f171. Automated bots cannot castle yet.


only return ative years greater than horizon or active years for a te…

…chnology
redo of #84 for hackathon inclusion
Please confirm that this PR has done the following:

[x] Tests Added
[x] Documentation Added
[x] Description in RELEASE_NOTES.md Added

Adding to RELEASE_NOTES.md
Please add a single line in the release notes similar to the following:
- (#XX)[http://link-to-pr.com] Added feature which does something

same pr @danielhuppmann but built to be included in the master hackathon pr

looks good to me, ready to be merged into the hackathon branch?


HTML nodelist input

This task is part of Functional Requirement 1 and pertains to story 2

Story 2:
As a web developer,
I want to be able to input text data formats,
So that I don't have to restructure my text data.


Multi GPUs do not run on the sparknet cluster

Multi GPUs do not run on the sparknet cluster.our big data development platform is ubuntu15.10,hadoop2.6,spark1.5,sparknet,caffe1.2,cuda7.5,4 GPUS which have 2 on 2 nodes .now GPU can run on the local node and only run one GPU not 2 GPU

The codebase currently does not support multiple GPUs within a single node with Caffe.

@robertnishihara
robertnishihara ：
                       thanks a lot  very much.


Fix crash when layer is renamed to an empty string & disable empty layer names

Hi! Two little patches here

fix crash when a layer is renamed to an empty string

dont allow empty layer names

clear TempBuff when hitting the Cancel button, otherwise the input text box would contain previous entered text

Happy new year!

Hey there! thanks alot for the pr, means alot to me and the project!
Happy new year!


Fix FieldBlocks commenting

Fixes https://github.com/wagtail/wagtail/issues/9035 in Wagtail 4
This occurred because the DOM element used as a template for the "comment added" buttons could potentially not exist when the FieldBlock initialisation ran and attempted to add its own field level comment widget (if this JS ran before the CommentPanel HTML that includes the declaration of this element loaded), resulting in it trying to clone a null element when comments were added using that widget. For now, this PR makes it fall back to initialising the comment adding widget post DOM load if this element is currently missing (alternative options: we could put the annotation template element earlier in the DOM, replicate the annotation template node in the block, hardcode it into the widget code rather than cloning an existing element, or do all streamfield initialisation after DOM load)

@jacobtoppm  thanks for this fix - I agree that maybe a re-think of how we load this JS is probably a good long term solution but this fix is solid and works well.
Will merge in

Thanks for the review and merge LB! I think this should probably go into
the 4.0 branch as well as it's a nastier bug fix, though I know it wasn't
introduced in 4 - what do you think?
On Wed, 24 Aug 2022, 21:45 LB (Ben Johnston), @.***>
wrote:

Merged #9076 https://github.com/wagtail/wagtail/pull/9076 into main.
—
Reply to this email directly, view it on GitHub
https://github.com/wagtail/wagtail/pull/9076#event-7254181186, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ANEVGMN4QGNS4STQJLF4BF3V22CYBANCNFSM57OZUMOQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

@jacobtoppm yep - on it - I think we want to fix this in 4.0 and maybe even backport to 3.0 stable.

stable/4.0 cherry pick - 0a28ed60fd0c70e25122d6969056e57cd3fe99b4
stable/3.0 cherry pick - f57f0d5aaf2810836ff1584c52b0e5ca3d76a2ba

Thank you both for figuring this one out 😌