LZW30-SN unable to view correct or change local protection via zwavejs or zwavejs2mqtt

Is your problem within Home Assistant (Core or Z-Wave JS Integration)?
YES, BUT a Home Assistant developer has told me to come here
Is your problem within ZWaveJS2MQTT?
NO, my problem is NOT within ZWaveJS2MQTT
Checklist

[X] I have checked the troubleshooting section and my problem is not described there.

[X] I have read the changelog and my problem was not mentioned there.

Describe the bug
Unable to change the local protection settings for LZW30-SN (all other Models of Inovelli seem to be fine). All values are showing up as unknown and are unable to be defined.  The below Screenshot is from zwavejs2mqtt only because Config settings in zwavejs do not illustrate it.   That said, teh results are exactly the same in zwaveJS

Based on a thread with the hass core team (https://github.com/home-assistant/core/issues/55305), the values I should be expecting are 0x0,0x1 and 0x2 and as you can see from the screenshot or the below logs at the end of thread that I pulled out of the zwavejs addon, i am getting 0x08, 0x09, 0x0a.
Another thing to note is that I went back to openzwave to see if the issue was present there and it was not.   So i don't believe this is a device issue.

Other things to note, this this behavior is also exhibited in LZW31-SN, but not in LZW36.
[Logs]
2021-08-27T15:49:42.809Z SERIAL » 0x0109001311025b0125931a (11 bytes)
2021-08-27T15:49:42.809Z DRIVER » [Node 017] [REQ] [SendData]
│ transmit options: 0x25
│ callback id: 147
└─[CentralSceneCCSupportedGet]
2021-08-27T15:49:42.813Z SERIAL « [ACK] (0x06)
2021-08-27T15:49:42.816Z SERIAL « 0x0104011301e8 (6 bytes)
2021-08-27T15:49:42.816Z SERIAL » [ACK] (0x06)
2021-08-27T15:49:42.817Z DRIVER « [RES] [SendData]
was sent: true
2021-08-27T15:49:42.831Z SERIAL « 0x0105001393007a (7 bytes)
2021-08-27T15:49:42.832Z SERIAL » [ACK] (0x06)
2021-08-27T15:49:42.832Z DRIVER « [REQ] [SendData]
callback id: 147
transmit status: OK
2021-08-27T15:49:52.839Z CNTRLR [Node 017] Timed out while waiting for a response from the node
2021-08-27T15:49:52.840Z CNTRLR [Node 017] Querying supported scenes timed out, skipping interview...
2021-08-27T15:49:52.844Z CNTRLR [Node 017] Interviewing Protection...
2021-08-27T15:49:52.844Z CNTRLR » [Node 017] querying protection capabilities...
2021-08-27T15:49:52.851Z SERIAL » 0x0109001311027504259436 (11 bytes)
2021-08-27T15:49:52.852Z DRIVER » [Node 017] [REQ] [SendData]
│ transmit options: 0x25
│ callback id: 148
└─[ProtectionCCSupportedGet]
2021-08-27T15:49:52.880Z SERIAL « [ACK] (0x06)
2021-08-27T15:49:52.882Z SERIAL « 0x0104011301e8 (6 bytes)
2021-08-27T15:49:52.883Z SERIAL » [ACK] (0x06)
2021-08-27T15:49:52.884Z DRIVER « [RES] [SendData]
was sent: true
2021-08-27T15:49:52.899Z SERIAL « 0x0105001394007d (7 bytes)
2021-08-27T15:49:52.899Z SERIAL » [ACK] (0x06)
2021-08-27T15:49:52.900Z DRIVER « [REQ] [SendData]
callback id: 148
transmit status: OK
2021-08-27T15:49:52.914Z SERIAL « 0x010d00040011077505000007000790 (15 bytes)
2021-08-27T15:49:52.916Z CNTRLR [Node 017] [+] [Protection] supportsExclusiveControl: [Endpoint 0] [internal]
false
2021-08-27T15:49:52.917Z CNTRLR [Node 017] [+] [Protection] supportsTimeout: false [Endpoint 0] [internal]
2021-08-27T15:49:52.917Z CNTRLR [Node 017] [+] [Protection] supportedLocalStates: 8,9, [Endpoint 0] [internal]
10
2021-08-27T15:49:52.918Z CNTRLR [Node 017] [+] [Protection] supportedRFStates: 8,9,10 [Endpoint 0] [internal]
2021-08-27T15:49:52.918Z CNTRLR [Node 017] [Protection] local: metadata updated [Endpoint 0]
2021-08-27T15:49:52.919Z CNTRLR [Node 017] [Protection] rf: metadata updated [Endpoint 0]
2021-08-27T15:49:52.920Z SERIAL » [ACK] (0x06)
2021-08-27T15:49:52.922Z DRIVER « [Node 017] [REQ] [ApplicationCommand]
└─[ProtectionCCSupportedReport]
supports exclusive control: false
supports timeout: false
local protection states:
· unknown (0x08)
· unknown (0x09)
· unknown (0x0a)
RF protection states:
· unknown (0x08)
· unknown (0x09)
· unknown (0x0a)
2021-08-27T15:49:52.925Z CNTRLR « [Node 017] received protection capabilities:
exclusive control: false
timeout: false
local protection states:
· unknown (0x08)
· unknown (0x09)
· unknown (0x0a)
RF protection states:
· unknown (0x08)
· unknown (0x09)
· unknown (0x0a)
2021-08-27T15:49:52.926Z CNTRLR » [Node 017] querying protection status...
2021-08-27T15:49:52.933Z SERIAL » 0x0109001311027502259531 (11 bytes)
2021-08-27T15:49:52.934Z DRIVER » [Node 017] [REQ] [SendData]
│ transmit options: 0x25
│ callback id: 149
└─[ProtectionCCGet]
2021-08-27T15:49:52.937Z SERIAL « [ACK] (0x06)
2021-08-27T15:49:52.940Z SERIAL « 0x0104011301e8 (6 bytes)
2021-08-27T15:49:52.941Z SERIAL » [ACK] (0x06)
2021-08-27T15:49:52.942Z DRIVER « [RES] [SendData]
was sent: true
2021-08-27T15:49:52.956Z SERIAL « 0x0105001395007c (7 bytes)
2021-08-27T15:49:52.956Z SERIAL » [ACK] (0x06)
2021-08-27T15:49:52.957Z DRIVER « [REQ] [SendData]
callback id: 149
transmit status: OK
2021-08-27T15:49:52.973Z SERIAL « 0x010a00040011047503000092 (12 bytes)
2021-08-27T15:49:52.974Z CNTRLR [Node 017] [+] [Protection] local: 0 [Endpoint 0]
2021-08-27T15:49:52.974Z CNTRLR [Node 017] [+] [Protection] rf: 0 [Endpoint 0]
2021-08-27T15:49:52.975Z SERIAL » [ACK] (0x06)
2021-08-27T15:49:52.976Z DRIVER « [Node 017] [REQ] [ApplicationCommand]
└─[ProtectionCCReport]
local: Unprotected
rf: Unprotected
2021-08-27T15:49:52.978Z CNTRLR « [Node 017] received protection status:
local: Unprotected
rf Unprotected
2021-08-27T15:49:52.978Z CNTRLR [Node 017] [+] [Protection] interviewComplete: true [Endpoint 0] [internal]
2021-08-27T15:49:52.979Z CNTRLR [Node 017] Interview stage completed: CommandClasses
2021-08-27T15:49:52.980Z CNTRLR [Node 017] Interview stage completed: OverwriteConfig
2021-08-27T15:49:52.980Z CNTRLR [Node 017] Interview completed
2021-08-27T15:49:52.981Z CNTRLR [Node 017] The node is ready to be used
Device information
Manufacturer:  Inovelli
Model name:  lzw30-sn
Node ID in your network: 17
How are you using node-zwave-js?

[ ] zwavejs2mqtt Docker image (latest)
[ ] zwavejs2mqtt Docker image (dev)
[ ] zwavejs2mqtt Docker manually built (please specify branches)
[ ] ioBroker.zwave2 adapter (please specify version)
[X] HomeAssistant zwave_js integration  (please specify version)
[ ] pkg
[ ] node-red-contrib-zwave-js (please specify version, double click node to find out)
[ ] Manually built from GitHub (please specify branch)
[ ] Other (please describe)

Which branches or versions?
version:
node-zwave-js branch:  0.1.37
zwavejs2mqtt branch:
Did you change anything?
no
If yes, what did you change?
This has been the behavior ever since i migrated to zwavejs from openzwave.   This has also been validated on various hass setups.   (production and clean new install
Did this work before?
No, it never worked anywhere
If yes, where did it work?
As satted aboved, never worked in zwaveJS or zwavejs2mqtt but did work fine on open zwave
Attach Driver Logfile
zwave_js (1).log

This is a bug in the device firmware. We have an issue somewhere, but I cannot find it. The problem is that the device incorrectly encodes the possible protection states in the ProtectionCCSupportedReport.

Will upgrading the device firmware help?

It might - the Innovelli support should be able to answer that.

i upgraded to 1.22 and the issue still exists.  I saw you added a tag of "cannot fix".   Are you saying there is no option here?

Just a slight correction to one of my previous posts, LZW31-SN is working as expected, so only LZW30-SN models seem to be broken is broken.  ()

I'd suggest you report this to Inovelli's technical support people to see if they can fix it in the firmware. Tell them to contact me if they need more info (they know how to reach me).

I opened a support ticket as well oninovelli https://support.inovelli.com/portal/en/ticket/407409000033235320

From Inovelli: "This is an issue that has been reported to our manufacturer. I’m not sure on when a fix will be released, but it’s been confirmed an issue on our end."

Ok so I might be experiencing a similar issue where my switches become locally inoperable.  I too upgraded from ozwdaemon to zwavejs2mqtt and now to zwave-js-ui.
Question for the group.  if ozwdaemon didn't have this problem -- how is this a "cannot fix" for zwave-js?  Seems ozwdaemon was doing something to not brick the devices that zwave-js is doing EVEN IF there's a hardware bug.
Maybe?

OZW infamously included device specific workaround within their code base, essentially changing the expected functionality for one off devices to correct manufacturer errors. This was part of the reason their code was bloated and buggy. We’ve declined to do the same, so some misbehaving devices simply won’t work until the manufacturer fixes them. The driver is written to the zwave spec everyone is supposed to be following.

Ok so I might be experiencing a similar issue where my switches become locally inoperable. I too upgraded from ozwdaemon to zwavejs2mqtt and now to zwave-js-ui.

@josh-m-sharpe I don't think Z-Wave JS will let you set a protected mode at all for these devices, which is the problem defined here. Nevertheless, if you think your switches are protected, you should be able to set them to unprotected by using the CC API for the Protection CC. In Home Assistant, use this service call in the Services Dev Tools and choose your device or entity to apply it to (hint: switch to YAML mode, paste this then go back to UI mode):
service: zwave_js.invoke_cc_api
data:
  command_class: "117"
  method_name: set
  parameters:
    - 0

If you're not using HA and only Z-Wave JS UI, you can convert the above to a driver function. If you're not sure how to do so, feel free to ask.

Question for the group: if ozwdaemon didn't have this problem, how is this a "cannot fix" for zwave-js? Seems to me that ozwdaemon was doing something to not brick the devices that zwave-js is doing EVEN IF there's a hardware bug.

This problem arises because Z-Wave JS supports up to v2 of the Protection CC, which added the ability to query the device for its supported protection modes. In this case, the Inovelli also supports v2 and returns bad values (bytes are swapped) for the supported modes. OZW only implements Protection CC v1 (I wrote about this in the linked issue), which doesn't have the ability to ask for supported modes, thus it's immune to this issue (but also doesn't support RF protection). It simply uses the fixed values for local protection defined by the CC specification.

Thanks so much for the response/feedback!  I will test the service call and the 8 button presses the next time this happens.


Handle auto register class primitive type

Codecov Report

Merging #22 (6ae81c0) into main (811a88a) will not change coverage.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff            @@
##              main       #22   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            6         6
  Lines          504       508    +4
=========================================
+ Hits           504       508    +4

Impacted Files
Coverage Δ

pyxdi/core.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


adds #exportGroup macro #275

TODO:

[x] rename exportCategory to exportGroup
[x] allow user to pass in optional prefix, instead of trying to construct one
[x] use prefix of the varName, but ensure that the prefix isn't added to the prefix to the _m_proxy methods surfaced to Godot
[x] add property sub group support (this will be another issue #278)

From:

We get:

This resolves #275

Good call on the names.
I agree that we should try to keep the macro export names the same as Godot, so folks that google or find answers can leverage the same information.   So we would need exportCategory, exportGroup and exportSubgroup.
These exports drive the value passed to the PropInfo constructor, rather than passing .default, we would pass category, group and subgroup.
Sidebar: I actually do not understand what is the visual difference between category and group.

A follow up q, sometimes the prefix can be an empty string.
Or if there was a prefix, but then an exported property doesn't have it, the prefix is broken.
It's not clear to me when/how to use .group 🤔

Ok, after reviewing the Godot codebase, I think that we need to add the additional flags to [.default], as .default drives a separate set of behaviors, so we need things like [.default, .group], not just .group alone.

@migueldeicaza updated.

These exports drive the value passed to the PropInfo constructor, rather than passing .default, we would pass category, group and subgroup.

On a related note, it would seem we need to be adding various usage flags, like .array for the exported collections.

Thank you Estevan!


Updated craviz to include selection preview and color scheme for variant peptide GUI

@jraysajulga Did you check python3 compatibility?   I you ready to have this merged?  If you are at the hackathon you could consult in person with bjoern.

@jj-umn Yeah. I've looked at it. My biggest obstacle was python3/python2 compatibility with URL requests. Good point. It'll be good to ask him about it in person. Thanks!


Added secondary index support

Class definition
Class Post
  include Dynamoid::Document
  table name: :posts, key: :post_id, read_capacity: 200, write_capacity:  200
  range :posted_at, :datetime

  field :body, :string
  field :length, :string
  field :name, :string

  local_secondary_index :range_key => :name, :projected_attributes => :keys_only
  global_secondary_index :hash_key => :name, :range_key => :posted_at
  global_secondary_index :hash_key => :length, :read_capacity => 1, :write_capacity => 1
end

# Types of projected attributes
# - :keys_only
# - :all
# - [:body, :length, ...]

Query
The method will figure out which secondary index to use based on the parameters. If it cannot find an index, it will raise an exception.
User.find_all_by_secondary_index(
  {:name => 'John'}, # hash
  :range => {"posted_at.lte" => Time.now.to_f} # range (optional)
)

Warning: The where clause is not yet supported. It needs more work for it to intelligently pick the right index.

Exactly what I was looking for! Are there any updates on this? Is there a date when this could be expected to be released? Thanks!

Likewise, :+1: , assumed this was already supported by Dynamoid and was just looking for documentation, hope this can be merged in soon or I may need to use this fork in my project, as a field that I planned as the primary key now looks like it needs to be an array of values, and I'll be doing lookups by these so definitely need an index...

Thanks very much for this.

@philipmw funny question, sorry to ask here, only tangentially related... is it possible to have assoiciations based on a key other than if in dynamoid at present?  or to have it know to use the primary key when the orimary key is NOT id?  I was struggling with this on Friday, and wasn't clear in the docs, your merge above just reminded me to clarify, as its related to why I may want/need dynamic secondary indexes.

Oh, huh, it looks like this had probably legitimate test failures on several versions of ruby?

Also, any target date for a new gem release that includes this merge?

Also hoping for a release with index support!

@pboling you can use our dynamoid-edge gem if you like, we needed it sooner, so forked and released master (twice)

Oooh... I will certainly do that.  Thanks @bglusman!

@bglusman what is the fork?  The edge gem's homepage still lists this repo?


Allows polls to automatically close at specified times

We've introduced the ability to manually close polls with feature #5. Now, let's enhance the functionality by adding the option to automatically close polls at specified times, which will be determined by the expiration time input in the poll form configuration.


[Feature Request][Kernel] Ensure writers use the column-mapping transformed physical schema

Feature request
Which Delta project/connector is this regarding?

[ ] Spark
[ ] Standalone
[ ] Flink
[x] Kernel
[ ] Other (fill in here)

Overview

If column-mapping is enabled for a table, make sure the logical schema is transformed to use the corresponding column-mapped schema. This task depends on #3383 . The writers in Transaction::transformLogicalData ought to use the correct physical schema in the parquet writers.
Motivation

Further details

Willingness to contribute
The Delta Lake Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?

[ ] Yes. I can contribute this feature independently.
[ ] Yes. I would be willing to contribute this feature with guidance from the Delta Lake community.
[ ] No. I cannot contribute this feature at this time.

@raveeram-db - will you work on this?


Test Conda CI

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Azure Functions and Azure Functions Portal not working

Right now I can not access the Azure Functions through the Azure portal. Is the issue in #1229 fixed? I have tried in several browsers, incognito mode, closing the browser, wipe cache etc. Still no luck - just waiting for the portal to load.
Also I seem to experience that the Azure Functions "underneath" are not working.  However, since the portal is not working I can not confirm if there is an issue. Can you confirm that Azure Functions are working?
I can see that timer scheduled functions do once in a while, since they log to Application Insights - however the servicebus (topic) triggered functions seem not to be invoked.
When do you update the Azure Status if something is broken? My co-workers has reported about these issues for a while today, and #1229 would suggest something is wrong and has yet to be solved. Yet the Azure Status page seem to say that everything is working fine which to me really suggest a disconnect between that page and reality.

Finally, if the portal and indeed Azure Functions are failing as I suspect, how can the code deployed be considered production ready? How does that match with the slogan for Azure: Global. Reliabel. Hybrid.?

(Sorry was to lazy to find the english sites to get screenshots)

Is the issue in #1229 fixed?

There was a tweet from @DerSia_ saying it is fixed. That was not official though AFAIK

@SteveALee (and @DerSia_) Thank you 👍
We are also seeing most Azure Functions responding again. Now just registering a lot of issues with the - apparently common - "We are not able to retrieve the runtime master key. Please try again later"-problem and a lot of errors in the logs in general.
Not quite sure what to tell customers 👎

Saw this several times in  row suing WAWSDeploy.exe. Then it worked. So still ongoing?

We'll provide a public postmortem of what happened in this case.

@jbeeko: this sounds like a different issue. Could you open a new one with the symptoms?  The main issue was caused by a portal deployment that had a bug. #1229

@lindydonna
Are you sure this is unrelated. I just when back to the portal with Edge and got the below in a red pannel:
We are not able to retrieve the runtime master key. Please try again later.
Session Id: f41072dafd9341f88aa8a6bd9a6bba14
Timestamp: 2017-04-20T22:48:36.208Z```

@jbeeko You mentioned that you saw this using wawsdeploy.exe, which is just a wrapper over msdeploy to deploy files into a Web/Function App. So on the surface, the wawsdeploy part does not seem related.
But if simply going to portal gives you this error, it's not about wawsdeploy. As a test, do you also see the same in Chrome?

I am rebuilding the ResourceGroup right now so can’t test. The chronology was:
At or around 3pm PST WAWSDeploy was failing after create a resource group. The error was a follows:
Starting deployment...
Deployment failed: Could not connect to the remote computer ("seymourtestfunction.scm.azurewebsites.net"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management Service") is s
tarted.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
I then went to the portal and got the “masterkey” error. I googled for a bit, tried again and then the deployment succeeded.
Subsequently the portal was still failing in Edge but working from Safari on OSX.
Joerg
From: David Ebbo<EMAIL_ADDRESS>Reply-To: projectkudu/AzureFunctionsPortal<EMAIL_ADDRESS>Date: Thursday, April 20, 2017 at 3:57 PM
To: projectkudu/AzureFunctionsPortal<EMAIL_ADDRESS>Cc<EMAIL_ADDRESS><EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [projectkudu/AzureFunctionsPortal] Azure Functions and Azure Functions Portal not working (#1230)
@jbeekohttps://github.com/jbeeko You mentioned that you saw this using wawsdeploy.exe, which is just a wrapper over msdeploy to deploy files into a Web/Function App. So on the surface, the wawsdeploy part does not seem related.
But if simply going to portal gives you this error, it's not about wawsdeploy. As a test, do you also see the same in Chrome?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/projectkudu/AzureFunctionsPortal/issues/1230#issuecomment-295954606, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AEvRAL3C5GT-v6ZSh16fscAcHOaEdLo5ks5rx-LagaJpZM4NC8PD.

@jbeeko we looked into it, and you hit some DNS propagation issue that happens in some cases when a function app gets highly scaled out and then back down. We have a fix in the pipeline for it, but for now, it should fix itself up as the DNS update takes effect. In the meantime, I see you deleted the site.
In any case, this is distinct from the issue we hit last night, which was a portal regression affecting all users.

@jbeeko correction: your case is not related to being highly scaled, but happens as a result of deleting an App and recreating it with the same name. The new one can get a different IP, and the browser DNS cache can get confused. But beyond that, everything is fine. e.g. if you go to another browser or machine, it's all good.

Makes sense since we are in a test scenario building things up, running some tests and tearing them down again.
Thank you for the analysis.
Joerg
From: David Ebbo<EMAIL_ADDRESS>Reply-To: projectkudu/AzureFunctionsPortal<EMAIL_ADDRESS>Date: Thursday, April 20, 2017 at 5:15 PM
To: projectkudu/AzureFunctionsPortal<EMAIL_ADDRESS>Cc<EMAIL_ADDRESS><EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [projectkudu/AzureFunctionsPortal] Azure Functions and Azure Functions Portal not working (#1230)
@jbeekohttps://github.com/jbeeko correction: your case is not related to being highly scaled, but happens as a result of deleting an App and recreating it with the same name. The new one can get a different IP, and the browser DNS cache can get confused. But beyond that, everything is fine. e.g. if you go to another browser or machine, it's all good.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/projectkudu/AzureFunctionsPortal/issues/1230#issuecomment-295981512, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AEvRAAjuDgS71rG7scCJf08xuiqsFY4Dks5rx_UdgaJpZM4NC8PD.

@jbeeko correction: your case is not related to being highly scaled, but happens as a result of deleting an App and recreating it with the same name. The new one can get a different IP, and the browser DNS cache can get confused.

@davidebbo  Ah that explains when I hit problems after recreating an App. I thought I had flushed my local DNS cache and restarted the Function App though.

Closing this one since #1229 tracks the primary issue, and @jbeeko's issue is separate and now well understood.


Frontend Definition - Create New Project in Android Studio

This task involves setting up the initial project structure for a billiards lesson scheduling app in Android Studio. It includes creating a new Android project, configuring the project settings, and integrating necessary dependencies. Key steps involve selecting the appropriate project template, setting up the package name, configuring Gradle files, and preparing the project for further development. The goal is to establish a solid foundation for the app's frontend development, ensuring that the project is well-organized and ready for implementing the app's features and functionalities.

Project created and synchronized among the group members' computers.


Track all parents of a hardlinked file

What would you like to be added:
Track all parents of a file with nlink > 1 (hardlinked).
Currently only one parent is recorded, and Link doesn't update the parent.
Why is this needed:
To better manage the file system tree.

See: #2058 #2092


Allow probe scheme to be customised for TLS deployments

… HTTP/S termination options for liveness/readiness/startup probes
Summary
Adds a configuration option and settings in the deployment to facilitate TLS enabled pods
Description
Adds a probeScheme setting in values.yaml which allows the various probes to be either HTTP or HTTPS
Defaults to plain HTTP
Ticket Link
None

Hello @fiddyspence,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

This PR has been automatically labelled "stale" because it hasn't had recent activity.
A core team member will check in on the status of the PR to help with questions.
Thank you for your contribution!

we need this to migrate to the helm chart


Does it burden mobile device CPU if I increase bitrate and resolution?

If I stream high-resolution video from my mobile, will it also increase stress on mobile device? Or this will only increase load on PC?
Please highlight this.  Does bumping quality adversely affect mobile performance or not?

The video is encoded on the device, but with a dedicated hardware encoder, not the CPU.
If you increase quality/bitrate, it will still take a bit more CPU because there is more data to send to the computer.

Sorry, I am still confused. You mean video is encoded on mobile device? or PC?

The video is encoded on the mobile device (it must be compressed before being sent to the computer).
See DEVELOP.md


Abstract method implementation signatures aren't checked

TypeScript Version:  2.7.0-dev.201xxxxx
Code
abstract class Animal {
  protected abstract _getType(withRace: boolean): string
  public greet(): void {
  	console.log(this._getType(true))
  }
}

class Dog extends Animal {
  protected _getType(): string {
  	return 'Dog'
  }
}

let myDog = new Dog()
myDog.greet()

Expected behavior:
I'm not quite sure, but as the abstract method implementation Dog#_getType() has the wrong signature (doesn't match the abstract method interface in Animal) it should break the transpilation.
Actual behavior:
The code transpiles just fine.

It's allowed for a method in a subclass to have a broader type than the method in the super class.
The type () => string is a subtype of (withRace: boolean) => string, because you can pass an argument and it will just be ignored.

Oh, okay. Thanks. That should be noted in the documentation then, because other languages (i.e. Java) do that differently and one could expect that. (At least I did 😄 )

https://github.com/Microsoft/TypeScript/wiki/FAQ#why-are-functions-with-fewer-parameters-assignable-to-functions-that-take-more-parameters

Ahhh. Yes. Understood. Should've kept the Javascript background in mind. Thanks.


Support Microsoft Edge Immersive Reader  links

Microsoft Edge Reader View has an option to use an immersive reader to view articles. The URLs start with read instead of https. Please support following read links with ctrl-click and opening these links in Edge.
Reader Link (no underline)

http url (has underline and option to follow link)

This can be implemented by a link provider extension: https://code.visualstudio.com/api/references/vscode-api#DocumentLinkProvider

Yes I agree this should likely be an extension. Our built-in link recognizer is intentionally conservative as highlighting something that is not a link can be pretty annoying


Add DataFrame object formatter.

New Microsoft.Data.Analysis.Interactive project was created (as suggested).
DataFrame object formatter was added. By default:

Paginated at 10 rows per page
Max limit is 10.000 rows

cc @eerhardt @pgovind  @colombod @jonsequitur

I'm afraid I need some assistance with the next step

Checkout how the .NET Interactive samples are doing it: https://github.com/dotnet/interactive/tree/master/samples/extensions. It may make sense to split out the nuget package into its own project that references the Microsoft.Data.Analysis library and the Microsoft.Data.Analysis.Interactive project, and packages them together into a single nuget.
Then each .csproj that contained code would have <IsPackable>false</IsPackable>, so it wouldn't make another nuget package.

And by all means, if there's a cleaner approach, let us know.


Abstract architecture refactor

Reconsider architectural components and their relationships (Game/World/Stage/State, etc).
Considerations:

Abstract the Stage, Loader, Entity classes and from them derive BabylonStage, BabylonLoader, and BabylonEntity.

Abstract the Game class, consider BabylonGame

Merge Game and World.

Improve module paths.

WIP in the work branch.


[WIP] Netlink bits

Makes it (almost) possible to create a netlink socket.
See #200
Not really because socket() doesn't accept protocol value, and netlink requires it.

Cool! I'll keep my eye on this.

Any ideas on how to solve build failures? Haven't seen this kind before.

Sorry for the delay! Feel free to ping me on IRC if I am slow :)
I believe that the error is due to using glob imports. By having use super::<something> in the netlinks mod and then in the super mod you have use netlinks::* there is a cycle and I don't think rustc is smart enough yet to figure it out.
I've definitely gotten bit by this in the past and the error messages are very confusing!

It's actually smart enough in nightly (and 1.4 I'm using).
I'll try to fix that for 1.1.

Ok, I finally managed to please 1.1 compiler, please take a look.
I'd also appreciate advice on how to go about the socket() issue (see top message).

shoot... i let this slip!
Regarding the socket issue, the nix binding should expose the flag and we'll have to bump the version.

Hi @polachok! I'm going over outstanding PRs on nix. Since you got #211 in, I think this should be mergeable after a few little changes! Thanks!

One last thing re using  a struct from libc. Let me know what you think, then we'll get this in! :-)

actually if I've written the patch, I might as well just merge this... rebased and merged as https://github.com/carllerche/nix-rust/compare/f167e8f...745c791
(ci run at 745c791: https://travis-ci.org/kamalmarhubi/nix-rust/builds/105444337)

Thanks @polachok!


Update all.page.server.js, fixed server side route

We should use router.push(pageContext.urlOriginal) but not urlPathname, for pass query and hash to the renderer

👍 Makes sense.


Issue/unit tests and regex

This Pull request adds the following to the project:

Gitlab actions to test the project with java 8, 10, 12 and 13.
Uses the test file from the meta repository.
Fixes a regular expression error.

LGTM


Default resolver should be always last

Otherwise opto will skip for example tty prompt when yaml has default value... expected behaviour would be that tty prompt actually prompts but has a default value.

Fixed by #3


Save query results to a file or by copying leads to bad or missing data

Issue Type: Bug
Issue 1:

Run a query or stored procedure that returns multiple resultsets, each with no more than 10 columns
Click button on the right of the results pane to save to Excel
Open in Excel
PROBLEM: Only the 1st result set has been saved.
ASSERTION: Save each result set to a new sheet within the same file.

Issue 2:

Run a query that returns a result set with several columns (9 in my case) with a few rows (16 in my case)
Click in one of the cells of the resultset, press Ctrl-A to select all data.
Right click on the results grid and chose the "Copy with headers" option.
Open Excel, click cell A1, press Ctrl-V to paste the data.
PROBLEM: The header row is first but then the rows of data are in a some form of random order rather than the order they appeared in the resultset in Azure Data Studio.
FURTHER INFO: Performing the same actions in SQL Server Management Studio and the header and rows of data paste into Excel in the order as they appear in the result set, thus it's a bug in Azure Data Studio

Azure Data Studio version: azuredatastudio 1.13.0 (cacd481bff25c890e4130aee392569bae43b7e60, 2019-11-02T00:40:05.147Z)
OS version: Windows_NT x64 10.0.18363

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8 x 4008)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwareoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_deferred_display_list: disabled_offskia_renderer: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
31.92GB (19.58GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (3)

Extension
Author (truncated)
Version

ssmskeymap
kev
1.1.0

import
Mic
0.12.0

profiler
Mic
0.9.0

Same/similar thing happened to me.
Resultset with 18 columns and 23 rows.
click on cell -> "select all" (or click upper left grid corner) "copy with headers"
After pasting into Excel, not only were the rows jumbled - but also the column values got shuffled around.
Pretty sure this problem is new in 1.13.

Version: 1.13.0
Commit: cacd481bff25c890e4130aee392569bae43b7e60
Date: 2019-11-01T23:20:53.295Z
VS Code: 1.38.0
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Linux x64 4.15.0-64-generic

1 I'm closing as a duplicate of #4399. We currently don't support saving multiple result sets to the same file.
2 is a duplicate of #8210
This has been fixed on the insiders build that you can install now - otherwise it'll be available in the next stable release. Sorry about the inconvenience!

1 I'm closing as a duplicate of #4399. We currently don't support saving multiple result sets to the same file.
2 is a duplicate of #8210
This has been fixed on the insiders build that you can install now - otherwise it'll be available in the next stable release. Sorry about the inconvenience!

We know you don't support saving multiple result sets but the fact that you have at least 2 issues now asking about it and both suggesting a fairly obvious and simple way it could be done seems like you should add it to your backlog.


Check if RebuildMLO is supported for the target game and generate MLO if it isn't

This allows the user to generate the MLO for Judgment and Lost Judgment without having to run the CLI tool separately or editing the default .ini to disable RebuildMLO

Looks fine, thanks!


Correct formatting of pyproject.toml's license field.

Current setuptools documentation uses the following example:
license = {text = "BSD 3-Clause License"}

Fixes #117.

The setuptools documentation isn't really relevant (we're not using setuptools, we use hatch as the build tool here).
But this behavior is covered by the packaging specs -- so what is relevant is the latest relevant PEP here, which I think is PEP 639. It contains an example exactly like what we have:
Or, in the [project] table of pyproject.toml:

[project]
license = "MIT"

which, combined with @ofek's comment here who's an expert :) makes me think this is correct as-is, but let's see what the other folks have to say.

Thanks, @Julian - I didn't notice the earlier issue (#104).
PEP 621 also supports a table rather than a string. I will admit to being confused by the overlapping systems here.

PEP 639 states:

Table values for the license key in the [project] table, including the text and file table subkeys, are now deprecated. If the new license-files key is present, build tools MUST raise an error if the license key is defined and has a value other than a single top-level string.
If the new license-files key is not present and the text subkey is present in a license table, tools SHOULD issue a warning informing users it is deprecated and recommending a license expression as a top-level string key instead.
Likewise, if the new license-files key is not present and the file subkey is present in the license table, tools SHOULD issue a warning informing users it is deprecated and recommending the license-files key instead.
If the specified license file is present in the source tree, build tools SHOULD use it to fill the License-File field in the core metadata, and MUST include the specified file as if it were specified in a license-file.paths field. If the file does not exist at the specified path, tools MUST raise an informative error as previously specified. However, tools MUST also still assume the specified default value for the license-files key and also include, in addition to a license file specified under the license.file subkey, any license files that match the specified list of patterns.

It looks like you're already in good shape, and this PR would be a regression. Carry on!


Update Habana ImageStream with the 1.13 version and adding several documentation fixes

Related to: https://issues.redhat.com/browse/RHOAIENG-4343

Description
This PR applies the following changes:

Updates the current ImageStream with the latest habana version as N
Updates the Kustomization (configuration, params.env, commit.env etc)
Fix README.mds
Fix a typo on the Docker LABEL from ....jupyter-1.3.0.... to ...jupyter-1.13.0...
Updates the Validation of params.env content test with the new entry. (Currently fails due to label typo error that fetches from quay)

How Has This Been Tested?

Merge criteria:

[ ] The commits are squashed in a cohesive manner and have meaningful messages.
[ ] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[ ] The developer has manually tested the changes and verified that the changes work

team tested the habana images.
/lgtm
/approve
thanks for work :100:


[nftables] remediation component shutdowns after a failed response

What happened?
When the remediation component fails to connect to LAPI currently with nftables, the whole service comes down and flushes the nftables set
time="10-05-2024 11:06:07" level=info msg="Processing new and deleted decisions . . ."
time="10-05-2024 11:07:07" level=error msg="http code 504, invalid body: invalid character '<' looking for beginning of value"
time="10-05-2024 11:07:07" level=info msg="Shutting down backend"
time="10-05-2024 11:07:07" level=info msg="flushing 'crowdsec-blacklists' set in 'crowdsec' table"
time="10-05-2024 11:07:07" level=info msg="flushing 'crowdsec6-blacklists' set in 'crowdsec6' table"
time="10-05-2024 11:07:07" level=fatal msg="process terminated with error: bouncer stream halted"
time="10-05-2024 11:07:17" level=info msg="Starting crowdsec-firewall-bouncer v0.0.28-debian-pragmatic-af6e7e25822c2b1a02168b99ebbf8458bc6728e5"
time="10-05-2024 11:07:17" level=info msg="backend type : nftables"
time="10-05-2024 11:07:17" level=info msg="nftables initiated"

This is not what we want as the IP's currently within set are useful to the service.
What did you expect to happen?
Remediation component should allow for failures to connect to LAPI after the service has started, EG connect first if failed at startup then yes restart but after that should be resilient
How can we reproduce it (as minimally and precisely as possible)?
Bring up a LAPI and firewall remediation, currently user has reported if the response code > 500 the service comes down
Anything else we need to know?
No response
version
remediation component version:

$ crowdsec-firewall-bouncer --version
# paste output here

crowdsec version
crowdsec version:

$ crowdsec --version
# paste output here

OS version

# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here

Hello! We met this trouble. Do you have any update about this trouble?

UPDATE. This only happens if the bouncer is restarted. If the api does not respond when bouncer is running, bouncer tries to get new solutions and continues to work.
One more question: Why does bouncer reset nftables set on restart?

UPDATE. This only happens if the bouncer is restarted. If the api does not respond when bouncer is running, bouncer tries to get new solutions and continues to work.

Yes, this is the current design, as if the remediation component doesn't get an initial connection, then it could be a bad configuration
We remove the set because it takes ten times more time to do an initial load if we have to check if each element already exists. So, to be more efficient, we remove the set and then reinstate it upon restart

But if the host is under attack and clearing the nftables set can negatively affect the server.
It is also not entirely clear, if bouncer clears the nftables set, why does it pull all decisions (also outdated) if the set is cleared?

But if the host is under attack and clearing the nftables set can negatively affect the server.

Yes, but this should only happen if you restart the service when under attack. As the service should be running for a long time unless there is a reason not to run it.
Most likely, the way crowdsec sends decisions, bouncers don't have a direct influence on what they get sent unless it's filtered. There is no impact on performance. You just see an unesscary log line that's all

If the host is under attack, then it is possible that free memory runs out and the OOM process can kill bouncer, so when restarting bouncer clears the table, thereby provoking even more load on the server.
I think it's reasonable to add an option that allows you to compare the data received from the API instead of clearing the table when restarting

About decisions. When I restarted a large number of bouncers, I saw a large load on the database on the API server. This led to a memory leak and complete unavailability of the API

This led to a memory leak and complete unavailability of the API

Memory as a spike does not equal a memory leak it just means the api is handling the requests, and because it holds decisions in memory whilst it queries, then it will spike.
We have a feature flag for streamed decisions it may help https://docs.crowdsec.net/docs/next/configuration/feature_flags#list-of-available-feature-flags
If you can capture the memory leak via pprof, we look into it.
https://docs.crowdsec.net/docs/next/observability/pprof
I understand the OOM part, and we can improve this in the future, but currently, we have no resources to look at this, so contributions are welcome.

We have a feature flag for streamed decisions it may help https://docs.crowdsec.net/docs/next/configuration/feature_flags#list-of-available-feature-flags

Should I enable this flag on the API server?
Correct me if I'm wrong. Does this feature allow you to send decisions in a batch?

Exactly, so instead of getting all decisions in memory, it will fetch X amount then write to stream, then fetch next batch and write to stream. It may become standard for next releases currently it behind a feature flag since we wanted to ensure stability.

And if I use MySQL as a database server, will it work for it too?


Proposal: Query by accessible name

Motivation
Currently Puppeteer supports querying the DOM using CSS selectors. While this provides a versatile way to select DOM elements by for example id, tag, or class-attributes, these properties are often subject to change or even generated at build-time.
Alternatively, we could support querying the accessibility tree for accessible names.
This could provide the following benefits:

Make selectors in test scripts more resilient to source code changes.
Make test scripts more readable since the accessible names should carry semantic context.
Motivate good practices for assigning accessibility properties to elements.

Current state of affairs
Querying by accessible names is currently possible by implementing a custom query handler to traverse the DOM and check accessible names along the way. This is what puppeteer/recorder currently does. Since there is no direct way to get the computed accessible name and role from the browser-side, one has to compute those on demand which is not a trivial task.
One can instead access and traverse the accessibility tree through Puppeteer where the computed accessible names and roles are available. The catch then is that Puppeteer only gives access to a static snapshot of the accessibility tree.
To support interaction, we need a mapping to live DOM nodes.
Proposal
Extend Puppeteer to support querying the accessibility tree with support for interaction.
The steps for achieving this could be:

[x] Implement CDP-level support for querying the accessibility tree.
Landed in https://github.com/chromium/chromium/commit/d557b1cd92b3c47dae01aaaddd7c6be0ceb6cb94
[x] Restructure such that query handlers can query on the Puppeteer-level (as opposed to querying in the page context)
Done in #6437.
[x] Implement atlernative query handler for a11y-based querying
Done in #6459  and #6472.

Hey, sorry to jump on a closed issue - i'm wondering if there are any docs available for this feature? The introductory blog post mostly explains about the internal implementation details, and doesn't explain the feature set.
Love the idea here, I'm eager to put it to use in my test suite!

That's a good point. While we do have docs on how to register custom query handlers, we don't really document the built-in ones.

Let’s use a new issue for this: #6822

Thanks @mathiasbynens!


Automated cherry pick of #3473: fix: baremetal-prepare report admin ip using ssh client host

Cherry pick of #3473 on release/2.12.
#3473: fix: baremetal-prepare report admin ip using ssh client host

/lgtm
/approve


feat: Support pagination for tab completion

Hy @chzyer Don't know if this repo is still maintained, but we are using it for a command-line application that would need to tab-complete many choices (think ~1000), and the current implementation could not put those nicely on the terminal. I hacked a little feature to put the completions in pages and allow users to navigate pages using J and K keys in selection mode.
I tested it for my workflow and it worked fine (I added an example readline-paged-completion to showcase the feature, but I have not tested it thoroughly (e.g., vim mode and other stuff).

Hi, maybe could be interesting for https://github.com/ergochat/readline?

Hi, maybe could be interesting for https://github.com/ergochat/readline?

Thanks! Will make a PR there.


problem,the vehicle disconnect alone after 2 minutes

hi,
i have a problem with sitl.
the connection works and I get an object of a vehicle.
I send the drone to the mission , and about 2 minutes after I get the message:

Link timeout, no heartbeat in last 5 seconds
No heartbeat in 30 seconds, aborting.

and I have no communication with the drone .
why is it happening?
Thx :)

ok ,I know what the problem, but i dont how to fix it.
when i run the commands:
cmd1:
dronekit-sitl copter --home=31.7965240478516,35.3291511535645,248.839996337891,240
cmd2:
mavproxy.py --master=tcp:<IP_ADDRESS>:5760 --sitl <IP_ADDRESS>:5501 --out=udpout:<IP_ADDRESS>:14550 --out=udpout:<IP_ADDRESS>:14551
It work good without problems.
but If I run from my program with the following code it disconnects after 2 ~ minutes:
`dronekit_sitl = 'dronekit-sitl copter --home=31.7965240478516,35.3291511535645,248.839996337891,240'
self.dronekit_process = subprocess.Popen(dronekit_sitl, shell=True, stdin=PIPE, stdout=subprocess.PIPE)
    time.sleep(4)
    mavproxy_sitl = 'mavproxy.py --master=tcp:<IP_ADDRESS>:5760 --sitl <IP_ADDRESS>:5501 --out=udpout:<IP_ADDRESS>:14550 --out=udpout:<IP_ADDRESS>:14551 '
    self.mavProxy_sitl_proc = subprocess.Popen(mavproxy_sitl, shell=True, stdin=PIPE, stdout=subprocess.PIPE)

`
and i call to function that connect to vehicle = connect('<IP_ADDRESS>:14550', wait_ready=True)
what is the problem please?
thanks ,
ben


viur create is not functional when there is no project.json

I want to setup a new, clean project. This isn't possible with viur-cli.
$ viur create
ERROR: project.json not found - please check if you are in the right folder.

It is a contradiction that viur-cli requires a project.json, although the new project is to be created first. This makes no sense at all, and a solution must be worked out so that viur-cli can be used sensibly both with and without project.json.
In general, the project.json should only be read when a project-specific command is executed. For example, viur --help or viur --version is not a command that requires a project, just like viur create.

At the same time, please also integrate clean-base.py into viur create so that it can be removed from the base. Likewise, viur-gcloud-setup.sh is still executed in viur create, although it has already been integrated into cli.


Analytics roadmap

The readme currently states that:

Support for customer events and behavioral analytics is under development and will be available prior to the general availability of SDK.

I just wanted to check if there was anywhere I could see about an approximate timeline for this feature?
Are there currently any other ways of logging analytic events when using this library?
We are particularly interested in logging a purchase event with the corresponding transaction_id.
Thanks

@izakvdhoven we are currently working on better eventing data being surfaced to the app including checkout completed event data. We should have something to share early next year.


Can you clarify

Can you provide clarification on the note regarding the rate limit for PPU License?  I'm receiving conflicting information from Microsoft support reps concerning premium capacity and export limits from paginated reports.
"Note
You can also follow along if you have a Power BI Premium Per User (PPU) license but you will be limited to one export within a five minute window."
To me, the note insinuates that the PPU license comes with a unique restriction of 1 export per 5 minutes.  The Microsoft tech support specialist I just spoke with said this rate limit is for all premium capacity licenses, not just PPU.  Any clarification would be appreciated.
[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: f9d01510-7ea5-3556-00c1-de77f551081d
Version Independent ID: c5ec0e49-a288-8948-8a87-284bc2d59015
Content: Export paginated reports with Power Automate - Power BI
Content Source: powerbi-docs/collaborate-share/service-automate-paginated-integration.md
Service: powerbi
Sub-service: pbi-collaborate-share
GitHub Login: @maggiesMSFT
Microsoft Alias: maggies

Hi @awvala,
I just confirmed with the engineering department and the note in Export Power BI paginated reports with Power Automate > Prerequisites is correct. One export (of a paginated report) withing a five minute window applies only to PPU.
Thanks,
Kesem


Add write permission for pushing GitHub pages

Signed-off-by: Kim, Vinnam<EMAIL_ADDRESS>
Summary

Fix CI problem on pushing Github pages, https://github.com/openvinotoolkit/datumaro/actions/runs/3907625040
Grant write permission to the Github pages workflow.

How to test
Needs to merge it and see Github Action results.
Checklist

[ ] I submit my changes into the develop branch
[ ] I have added description of my changes into CHANGELOG
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] I have linked related issues

License

[ ] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
[ ] I have updated the license header for each file (see an example below)

# Copyright (C) 2021 Intel Corporation
#
# SPDX-License-Identifier: MIT

I had no choice but to merge this PR to launch Github Actions for testing.

The problem was solved https://github.com/openvinotoolkit/datumaro/actions/runs/3909522681, so that we don't need to revert this change.


⚠ ClamAV has degraded performance

In 37b6c78, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 95 ms

Resolved: ClamAV performance has improved in d019d41.


Email and Password Not Working on Sign-In

Hi Hieu,
I’m having trouble logging in with the default email and password. They don’t seem to be working. Could you please provide guidance on how to access the system?
Thank you!

@hieuhani, I believe the issue is related to CORS, as shown in the screenshot below. I’m experiencing this problem on Firefox, and I’ve also tried it on Microsoft Edge with the same results.

Hi @AbelG101, the issue is related to my local server, it has been turned off so the 530 error is from Cloudflare proxy. I'm fixing and inform you soon. Sorry

@AbelG101 The server is up. Please check.
Thank you,

still cannot to login

@hieuhani I could not login as well.

@hieuhani I cannot logging.


Move bvm/ballerina-config related tests from stdlib/config module

Description:
Move bvm/config java API related tests from stdlib/config module to bvm/ballerina-config module.

Closing this issue, since we are not maintaining stdlib/config module now,


Random static/MEDIA directory vs static/media

Describe the bug
The build command is randomly creating static/MEDIA directory for font files which is causing issues when the app is deployed.
Did you try recovering your dependencies?

npm -v: 6.14.8
npm ls react-scripts:
<EMAIL_ADDRESS>npm ls file-loader:
--<EMAIL_ADDRESS> --<EMAIL_ADDRESS>Which terms did you search for in User Guide?

Deployment, MEDIA
Environment

Environment Info:
current version of create-react-app: 3.4.1
running from
System:
OS: Windows 7 6.1.7601
CPU: (8) x64 Intel(R) Xeon(R) CPU E3-1585L v5 @ 3.00GHz
Binaries:
Node: 12.20.0 -
Yarn: 1.22.10 -
npm: 6.14.8 -
Browsers:
Internet Explorer: 11.0.9600.19867
npmPackages:
react: ~17.0.1 => 17.0.1
react-dom: ~17.0.1 => 17.0.1
react-scripts: ~4.0.1 => 4.0.1
npmGlobalPackages:
create-react-app: Not Found
Steps to reproduce

In a project with font files:

Run npm run build

Expected behavior

I expect the static/media directory to be lowercase so that my app properly serves font files.
Actual behavior

I'm randomly receiving:
I:.
└───static
├───css
├───js
└───MEDIA
Reproducible demo

(Paste the link to an example project and exact instructions to reproduce the issue.)

Old thread, but did you ever find a fix to this? We started randomly seeing the same issue

Unfortunately never found a fix.

we encountered the same issue today and randomly earlier days too.


Supporting ICOs?

When will the NEO gui wallet support ICOs like the NEON wallet does?

What do you mean by "supporting ICOs"?

being able to view the amount of tokens that you have(eg. viewing the
amount of RPX(Red Pulse) tokens that you have recieved on your NEO GUI
wallet)?
On Fri, Sep 1, 2017 at 4:24 PM, Erik Zhang<EMAIL_ADDRESS>wrote:

What do you mean by "supporting ICOs"?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/neo-project/neo-gui/issues/57#issuecomment-326594047,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFlX20NQELgK4fJLSCB0z-XCEbk_kCxpks5seBOAgaJpZM4PKBVi
.

I don't think this really classifies as an "issue"

Even when people who bought in to the red pulse ICO(during the presale and
during the upcoming ICO september 11th) will wonder where the their tokens
are on the official NEO CLI wallet?
On Fri, Sep 1, 2017 at 5:16 PM, birmas<EMAIL_ADDRESS>wrote:

I don't think this really classifies as an "issue"
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/neo-project/neo-gui/issues/57#issuecomment-326607627,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFlX2_UiHSNfbmDuGbc7my4lqTV8YxvHks5seB-5gaJpZM4PKBVi
.

The Devs are working on nep5 support, there is a branch for it on GitHub. I just don't think this question belongs in issues.

We will release a new version next week. Just need more tests.
https://github.com/neo-project/neo-gui/tree/feature/NEP-5


gpxsee: 13.13 -> 13.14

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for gpxsee is: GPS log file viewer and analyzer
meta.homepage for gpxsee is: https://www.gpxsee.org/
meta.changelog for gpxsee is: https://build.opensuse.org/package/view_file/home:tumic:GPXSee/gpxsee/gpxsee.changes
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 13.14 with grep in /nix/store/8g75bbicgyc3w2rcc4rwfwl3w1krsdmm-gpxsee-13.14
found 13.14 in filename of file in /nix/store/8g75bbicgyc3w2rcc4rwfwl3w1krsdmm-gpxsee-13.14

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath
gpxsee
gpxsee-qt5
gpxsee-qt6

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/8g75bbicgyc3w2rcc4rwfwl3w1krsdmm-gpxsee-13.14 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A gpxsee https://github.com/r-ryantm/nixpkgs/archive/438b06a2a57d5490528e428d778f03f433f3772e.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/438b06a2a57d5490528e428d778f03f433f3772e#gpxsee

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/8g75bbicgyc3w2rcc4rwfwl3w1krsdmm-gpxsee-13.14
ls -la /nix/store/8g75bbicgyc3w2rcc4rwfwl3w1krsdmm-gpxsee-13.14/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

gpxsee
gpxsee-qt6

Maintainer pings
cc @womfoo @sikmir for testing.

Result of nixpkgs-review pr 279290 run on x86_64-darwin 1

1 package marked as broken and skipped:

gpxsee-qt6

1 package built:

gpxsee (gpxsee-qt5)


MAINT: special: avoid implicit float->int conv.

Before this change, the test would throw:
DeprecationWarning: object of type <type 'numpy.float64'> cannot be safely interpreted as an integer.

Of course, one could also just replace the whole int(np.log10(700)) expression with 2.
cc: @person142

Shucks, I permuted the last two arguments. It should be
np.logspace(-30, np.log10(700), 200)
(i.e. the upper limit of the test is a little below overflow range for exp.)

Ah, that makes more sense. I pushed a new commit with the correct argument order.

Whew glad the right test passed. Thanks @perimosocordiae.

Trivial fix, so I'm self-merging.


Add "thenCheck()" to CompiledRepository.

"thenCheck()" can be used after another 'then' directive, which normally
generates the new value of the repository. Using a "thenCheck()" directive,
the would-have-been new value becomes a mere "candidate new value", and
can be vetoed by the check -- the clause that follows "thenCheck()" can
skip the update, end with another value, or even have the flow continue
onwards.
The test cases use two demo-style repositories that perform a typical task
of requesting a keyed item from the in-memory cache, then disk cache, then
network, showcasing the real-life use of this new directive.

Current coverage is 97.38% (diff: 100%)

Merging #113 into master will increase coverage by 0.05%

@@             master       #113   diff @@
==========================================
  Files            39         39
  Lines          1611       1645    +34
  Methods           0          0
  Messages          0          0
  Branches        280        284     +4
==========================================
+ Hits           1568       1602    +34
  Misses           13         13
  Partials         30         30

Powered by Codecov. Last update d816f6d...50a5b4b


Improvements for emacs mode.

Derive symbols for auto-complete from type signatures (actually takes 1st letter from summary field, so type struct becomes t, func (… becomes f, const becomes c, etc.).
And fixes trailing whitespace in summary field, constant's summary field have one. Probably bug in gocode daemon.

Why doing this monkey-patching if we can fix the gocode itself? Extra space probably comes from here: https://github.com/nsf/gocode/blob/master/formatters.go#L106
Afaik nothing but emacs uses this formatter.
The other part of the PR is okay, but split it or fix the trimming properly and then I'll pull it.

Done. I haven't tested yet it against company-mode, but I think it should be ok. I can test it later if required.

company-mode uses csv formatter, will merge it in a moment


Problems with setting value to array element

First of all, sorry for my poor english.
Twig version: 0.9.8
This code doesn't work:
{% set foo['baz'] = 'blah blah blah' %}
Got message from twig:
Unexpected token "Twig_Token::OPERATOR_TYPE" of value "[" ("Twig_Token::BLOCK_END_TYPE" expected) in ... at line ...

I have a problem that I think it is a valid use case to set values of an array in twig.
The controller passes to the view a path to an image, the view needs to return json, but the path needs to be transformed with some assetic magic
something like this
{% set jsonContent['path'] = asset(jsonContent.path) %}
{{  jsonContent|json_encode }}

I think it is a valid use case for set on the view, and it is much cleaner and easy to understand that the merge filter
@fabpot please reconsider

@francodacosta the issue is that the way Twig resolves the notation (to abstract the different implementations) does not allow doing such set easily (think about nested arrays for instance, or arrays inside an object which would force to set it again for all parent levels)
and btw, asset() has nothing to do with Assetic. It comes from Symfony itself.


[API] /nodes/ endpoint returns 500 when a node has system tags

Steps

Add a system tag to a node (can be any string). This can be done "manually" in the shell.
Visit /v2/nodes/

Traceback

It looks like system tags being serialized incorrectly. They should be serialized as a list of strings.

Well, we'll have to fix that, then. I wonder if system tags are stored differently than user tags, or if we did the serialization differently for each. Whoever gets this, Test Driven would be the way to go about fixing it.

Currently leaning towards removing system tags from the API entirely. If I do that, I'll likely collapse the tags structure into a list. Then if we add the system tags back in, they'll be in their own level, rather than in the compound data structure that they are now.


Jupyter conflict with Tornado or Ipykernal?  GPU version container

I'm receiving the error below when I access a Jupyter notebook when I run the GPU container (I can run the non-GPU container without a hitch). The notebook will have a flashing blue "Connected" button next to the Trusted/Not Trusted button in the command bar at the top.
When I try to execute a line, it just stays with the asterisk rather than a number showing that it has successfully executed.
I Googled it and have found that this bug was a known problem with Tornado and Jupyter (https://github.com/jupyter/help/issues/272) but I don't see Tornado in the Dockerfile, and I've tried rolling back to older versions on my Linux box (Ubuntu 16.04) thinking that I might not be understanding the nature of the problem. Others in the link found a solution in rolling back "ipykernel from 4.8.0 to 4.6.0". I also don't see ipykernal, but I guess it could be embedded in one of the other packages.
THanks, John
HTTPServerRequest(protocol='http', host='localhost:8888', method='GET', uri='/api/kernels/f97fd50a-35a7-42b7-a58c-d3d7492141f2/channels?session_id=E2DB76BABC4C4B578FA8609CE7C119C4', version='HTTP/1.1', remote_ip='<IP_ADDRESS>')
Traceback (most recent call last):
File "/opt/conda/lib/python3.6/site-packages/tornado/websocket.py", line 546, in _run_callback
result = callback(*args, **kwargs)
File "/opt/conda/lib/python3.6/site-packages/notebook/services/kernels/handlers.py", line 262, in open
super(ZMQChannelsHandler, self).open()
File "/opt/conda/lib/python3.6/site-packages/notebook/base/zmqhandlers.py", line 176, in open
self.send_ping, self.ping_interval, io_loop=loop,
TypeError: init() got an unexpected keyword argument 'io_loop'

Hi @JohnKruse, yeah, this can be annoying. At my company, we've seen this problem occur when people pip install a new library that updates some older version of a library like Tornado within the container. Can you try re-building a fresh container from the image and see if everything's hunky-dory?


Remove version: Amazon.Chime version 4.35.10077.1

Reason

Installer unavailable. See https://github.com/microsoft/winget-pkgs/issues/171560#issue-2505208830

Resolves #171560

Microsoft Reviewers: Open in CodeFlow

URL: https://clients.chime.aws/win/releases/Chime.4.35.10077.exe
Status Code: 200
(Automated message - build 894)


add merge automation

Similar to the instructlab repo, we should add mergeify automation that works like:

Requires an approval to merge
requires CI to pass

Once the above two conditions are met, it automatically merges

Done in https://github.com/instructlab/training/pull/187


[Question] Telegram: answerInlineQuery & answerCallbackQuery are not working properly

System Information

SDK Language: Node.js
SDK Version: 3.9.0  &  3.4.4
Development Environment: localhost, ngrok (2.2.8), visual studio code (1.14.2)

Bot Info

Connected channels: Telegram

Issue Description

Regarding the utilization of Telegram-specific actions through channelData.
if I received Telegram update with InlineQuery and then I answered by answerInlineQuery OR even I received Telegram update with CallbackQuery and then I answered by answerCallbackQuery, this error occurred [500] Internal Server Error. While other methods like sendMessage is working properly.
Code Example

BotFramework-Telegram-InlineQuery
Actual Results

the incoming update from telegram contained InlineQuery:-
{
    "update_id": 875506648,
    "inline_query": {
        "id": "27876010608893950",
        "from": {
            "id": 6490389,
            "first_name": "Ahmed",
            "last_name": "Almalki",
            "username": "ahmedsmalki",
            "language_code": "en-SA"
        },
        "query": "",
        "offset": ""
    }
}

this error occurred after sending a message with channelData either answerInlineQuery or answerCallbackQuery:-
Error: Request to 'https: //telegram.botframework.com/v3/conversations/6490389/activities/27876010608893950' failed: [500] Internal Server Error
    at Request._callback (/Users/ABC/projects/BotFramework-Telegram-InlineQuery/node_modules/botbuilder/lib/bots/ChatConnector.js:523:46)
    at Request.self.callback (/Users/ABC/projects/BotFramework-Telegram-InlineQuery/node_modules/request/request.js:188:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/Users/ABC/projects/BotFramework-Telegram-InlineQuery/node_modules/request/request.js:1171:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at IncomingMessage.<anonymous> (/Users/ABC/projects/BotFramework-Telegram-InlineQuery/node_modules/request/request.js:1091:12)
    at IncomingMessage.g (events.js:292:16)
    at emitNone (events.js:91:20)

is there a solution to this issue?

from Telegram side, answerInlineQuery & answerCallbackQuery methods return TRUE when success, other than the other methods like snedMessage which returns an object Message.
Could this be the reason of error?
@eanders-MS

I'm poking around in the Telegram adapter right now and will have look.

@asajm Sorry for the long delay. I've made a fix in our Telegram channel. It should go out in the next update to production (typically happens once every few weeks).
Part of the issue was indeed we weren't handling the response from the Telegram API call correctly when it wasn't a JSON-formatted response. Thanks for the heads up on that!

Thank you for opening an issue against the Bot Framework SDK v3. As part of the Bot Framework v4 release, we’ve moved all v3 work to a new repo located at https://github.com/microsoft/botbuilder-v3. We will continue to support and offer maintenance updates to v3 via this new repo.
From now on, https://github.com/microsoft/botbuilder repo will be used as hub, with pointers to all the different SDK languages, tools and samples repos.
As part of this restructuring, we are closing all tickets in this repo.
For defects or feature requests, please create a new issue in the new Bot Framework v3 repo found here:
https://github.com/microsoft/botbuilder-v3/issues
For Azure Bot Service Channel specific defects or feature requests (e.g. Facebook, Twilio, Teams, Slack, etc.), please create a new issue in the new Bot Framework Channel repo found here:
https://github.com/microsoft/botframework-services/issues
For product behavior, how-to, or general understanding questions, please use Stackoverflow.
https://stackoverflow.com/search?q=bot+framework
Thank you.
The Bot Framework Team


Rename extension and drop the "GitHub" part

What feature are you envisioning?
Since this extension is no longer specific to GitHub's file explorer, perhaps file-explorer-icons and/or Catppuccin Icons for File Explorers? Re: https://github.com/catppuccin/github-file-explorer-icons/pull/107#discussion_r1682765769.

I think that it should just be "for the web", if you intend to drop the GitHub part. Or just "Catppuccin Web Extension"

Again we already have a Catppuccin extension to theme Chrome itself, and we don't plan on merging the two any time soon - so for now the name of this one needs to include something about theming file explorer icons.

Catppuccin extension to theme Chrome itself

That's a theme, this is a "an extension to the web", it's not the same

It may be just a theme but it is still in the Chrome Web Store: https://chromewebstore.google.com/search/catppuccin.


Custom Error and Custom Logs Added

Goals of PR
Core changes:

Error returned upstream
Fetching function name from runtime

Error Logs generated are as follows:
CRIT [03-02|17:13:36.576] Failed to register the Rollup service%!(EXTRA string=err, *fmt.Error=*errors.errorString NewBaseService Failed to Start%!(EXTRA rpc.wsHandshakeError=dial tcp [::1]:8545: connect: connection refused)
/Users/ayush/Documents/GitHub/specular/clients/geth/specular/rollup/utils/fmt/fmt.go:21 (0x1017b9f30)
        Errorf: err:  errors.Errorf(format, args...),
 | /Users/ayush/Documents/GitHub/specular/clients/geth/specular/rollup/services/sequencer/sequencer.go:54 (github.com/specularl2/specular/clients/geth/specular/rollup/services/sequencer.New)) | /Users/ayush/Documents/GitHub/specular/clients/geth/specular/rollup/services/sequencer/sequencer.go:28 (github.com/specularl2/specular/clients/geth/specular/rollup/services/sequencer.RegisterService)
ayush@Ayushs-MacBook-Air-2 sbin %

Please Review PR 86 as changes moved there.


Add cmake flags for compilation with disabled sim

This commit adds a check in the cmake files for the DISABLE_SIMULATION
flag, which was previously broken
Output when compiling with
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release -DCATKIN_ENABLE_TESTING=False -DDISABLE_SIMULATION=ON
catkin build

@Jaeyoung-Lim Are you able to build with -DDISABLE_SIMULATION without this fix?

@nicovanduijn It seems like it was a regression from #359, which the changes were made by @jkflying to fix a yaml-cpp dependency


Unwanted .project file

In commit 8311e5926d2bfe2e6646c8246378e4f2d2d382ac, a file called (2).project was checked in to the repository. This is an eclipse configuration specific file, and should therefore not be checked in. It should be removed.

(2).project removed


[11.0.x] ISPN-12516 server directory

Backport for https://issues.redhat.com/browse/ISPN-12516

Closing. Will get included in the backport for https://github.com/infinispan/infinispan/pull/8882

@tristantarrant hey, sorry but we do need to backport this one to 11.0.x after all because it adds an adoc file. Thanks.


Is this library working properly?

How is it possible that those 2 ranges overlap?
const d1 = dayjsRange('2022-01-01', '2022-01-05');
const d2 = dayjsRange('2022-01-05', '2022-01-10');

console.log(d1.isOverlap(d2)); // => true

@rvision
const d1 = dayjsRange('2022-01-01', '2022-01-05'); // => '2022-01-01 00:00:00' ~ '2022-01-05 00:00:00'
const d2 = dayjsRange('2022-01-05', '2022-01-10'); // => '2022-01-05 00:00:00' ~ '2022-01-10 00:00:00'

overlap d1's endDate and d2's startDate.

@imwh0im
But they shouldn't - they do not overlap, first range ends when second one starts.

import Moment from "moment";
import { extendMoment } from "moment-range";

const moment = extendMoment(Moment);

const range1 = moment.range(moment("2022-01-01"), moment("2022-01-05"));
const range2 = moment.range(moment("2022-01-05"), moment("2022-01-10"));

const overlaps = range1.overlaps(range2);
console.log(overlaps); // => false

@rvision
Thank you for your feedback.
I think it needs to be modified. i can do it myself or you can give me a pull-request. what do you want a be?

@imwh0im
return this.startDate < other.endDate && this.endDate > other.startDate;
I need this for range calculations, and overlapping is the one I am after, but I am not sure if I should use the library, this is the basic functionality expected and it is not working properly.

@rvision
check this please #8

any things else needs test case?

@rvision
Released v1.0.4
check npm


compile-error when optimization-level=size and default/max log verbosity set to "verbose" (IDFGH-7754)

Environment

target: esp32
IDF version (run git describe --tags to find it): v5.0-c2ccc38
Build System:   idf.py
Compiler version (run xtensa-esp32-elf-gcc --version to find it): esp-2022r1-RC1 11.2.0
Operating System:  Linux
Using an IDE?: VSCode

Problem Description
for any (new/empty) project, if in sdkconfig, the optimization level is set to "optimize for size" and the default or the maximum log level is set to "verbose", then compilation fails.
Debug Logs
In file included from /home/moefear/source/esp-idf-v5.0-c2ccc38/components/hal/include/hal/ledc_hal.h:18,
                 from /home/moefear/source/esp-idf-v5.0-c2ccc38/components/driver/ledc.c:16:
/home/moefear/source/esp-idf-v5.0-c2ccc38/components/driver/ledc.c: In function 'ledc_set_timer_div':
/home/moefear/source/esp-idf-v5.0-c2ccc38/components/hal/esp32/include/hal/ledc_ll.h:57:27: error: 'glb_clk' may be used uninitialized in this function [-Werror=maybe-uninitialized]
   57 |     hw->conf.slow_clk_sel = slow_clk_sel;
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/moefear/source/esp-idf-v5.0-c2ccc38/components/driver/ledc.c:497:25: note: 'glb_clk' was declared here
  497 |     ledc_slow_clk_sel_t glb_clk;
      |                         ^~~~~~~

this issue is already being handled in PR-9025

This is still unresolved (as of ae30c509efde0622c478812d76108f46cb18aa5d).
Any updates? Reopen?

Still unresolved as of commit: 490216a2ace6dc3e1b9a3f50d265a80481b32f6d

The fix has been merged into release/v5.0 in c41bb46d928a8562faf4483961233c3114aa865e, it is part of v5.0.1 release.


Move this repo to outside spacetelescope repo?

Hey @mdboom, we we're discussing this repo in a meeting, and it came up that it might be more appropriate (given it's common external usage) to move this repo outside the spacetelescope organization.  STScI has no plan to maintain it going forward. Do you want to take it? If not, any ideas  of who would?
Same could be said for the https://github.com/spacetelescope/yaml-schema-standard repo.

Hi there. The JSON Schema team has much appreciated this resource! If Mozilla wanted to take it over, that would be great as long as redirects are set up. It would also be a great opportunity to collaborate with those who have some form of investment in the spec and can drive changes moving forward.
Equally, it may be something we could move within the JSON Schema org repo, and give full repo access to you @mdboom or anyone else who wants to / can work on it officially.
If I don't pick up any replies here in a timly manner, please come join the JSON Schema slack.

Sorry, just seeing this now.  I do think it would make sense to move this under the JSON Schema org, if that's still a possibility, @Relequestual.

Please let us know if anyone needs special permission to make this happen. Thank you!

OK.
I think we (JSON Schema) will need to decide what we should do here.
We've just had a big update to our site which inclues a new "learn" section.
I'll flag this for discussion!

Feel free to assing myself to this task so I can better keep track that my action is required on this. Thanks.

Thanks.  Unfortunately, I can't assign you since this project is now STScI folks-only.  However, I'm happy to coordinate with you to move this if that's still something the json schema org wants to do.  If not, just let me know, and I'll just move it to my personal Github account.
FWIW, I've spent some time updating this for Draft 6 on my personal fork, and will add Draft 7 once Python's jsonschema library adds support so it can be validated.  I'm eager to push that out to wherever the next location of this is likely to be.

@Relequestual , please accept collaborator invite, then I should be able to assign you. @mdboom , you should still have admin access to this repo, but if that is not the case, I'll be happy to fix the settings for you, so just let me know. Thank you, all!

So, these are (I think) the discrete steps:

[ ] Transfer this repo to json-schema org (see this)
[ ] Give @mdboom commit rights there, along with anyone else interested in having them
[ ] Make sure github pages is set up correctly in new repo, and serving at https://json-schema.github.io/understanding-json-schema
[ ] Set up redirects in the spacetelescope repo to the new repo
[ ] Optionally, redirect a subdomain of json-schema.org to https://json-schema.github.io/understanding-json-schema
[ ] Start merging in @mdboom's recent changes for modernizing the build chain, updating for new drafts, etc.

@pllim Thanks for the invite. I've noted it, but have not yet been able to action it. Will do shortly.
@mdboom This is all really exciting!
I think a few of these things are out of the order they should be.
I'm going to reach out to github support first, as transfering the repo to a different org WILL effect the live site as it runs on github.io. I think we might actually not need to set up any redirects, but this is something I'll check with Github. They are usually pretty speedy to respond.
I'll be back here once I know more.
I'm on this!

Cool, thanks for drilling down on those details!

Update:
When transfering a repo from one org to another, all github.com URLs will redirect as expected, but github.io aka github pages will NOT redirect.
After the transfer, you COULD create a new repo her with the same name, and add a readme with a redirect notice, and have the github pages site auto redirect, but then the github.com URLs would not redirect.
Any thoughts on how best to proceed anyone?

I think the redirecting the Github pages, with a README note is probably our best option.  Most users of the content will be automatically redirected, and potential contributors (a much smaller and more motivated group) will just have the small hiccup of needing to jump over to the new repo.  We can update the "Fork my on Github" banner and any other contributing instructions like that to the new repo as well.
It does seem like we'll need to coordinate this move carefully so minimize downtime at the old URLs, however.  Maybe we'll want to set aside some time when myself, someone at STScI and someone on the json-schema org are all available at the same time (which will be a little tricky with timezones)...

I'll be happy to help next week. Please email me to coordinate.

I'm in UK, so coordination is possible.
@mdboom Would you like to put together a revised ordered checklist based on these plans? =]
@pllim Sorry, I do not have your email! Maybe @mdboom can provide?

@Relequestual , please check your email. :smile:

So, these are (I think) the discrete steps:

[ ] Transfer this repo to json-schema org (see this)
[ ] Make sure github pages is set up correctly in new repo, and serving at https://json-schema.github.iounderstanding-json-schema
[ ] Create new repo here (spacetelescope/understanding-json-schema), and set up redirects to new repo
[ ] Give @mdboom commit rights to new repo, along with anyone else interested in having them
[ ] Optionally, redirect a subdomain of json-schema.org to https://json-schema.github.io/understanding-json-schema
[ ] Start merging in @mdboom's recent changes for modernizing the build chain, updating for new drafts, etc.

Information on setting up the redirects:
https://gist.github.com/domenic/1f286d415559b56d725bee51a62c24a7

commit rights to new repo, along with anyone else interested in having them

@drdavella might be interested.

I'm open to it, but since I haven't contributed anything thus far, I'm also happy to just submit PRs like everyone else if necessary.

OK. Just thought about one snag on this, but it's practically a non issue.
Can't do json-schema.github.io/something on a different repo, as far as I know.
SHOULD be able to do something like understanding.json-schema.github.io though.
Do you think that sounds OK?
Once we have control of the domain back, we could do understanding.json-schema.org! =]

@Relequestual: I'm not sure I follow.  If we put the new repo at json-schema/understanding-json-schema, it should serve at json-schema.github.io/understanding-json-schema.  I don't think github lets you do two levels of subdomains like understanding.json-schema.github.io, at least I've never come across it.
It should be possible to ultimately set up understanding.json-schema-org pointing to wherever, though, which is a pretty cool domain, I agree!

I'm gonna hold off on merging any of the other PR's people have made.  Is that good with everyone? i.e. https://github.com/spacetelescope/understanding-json-schema/pull/70#issuecomment-400033103

I think we can close this now? :tada:

Yep.  This is complete.

Thanks again, @mdboom and @Relequestual !


Add method to remove defaults

It would be helpful to have a method that removes all defaults from an object. Similar to .partial() or required().
My use case is that I have a type for validating API input for both create and update. On update, I want to accept partial input but not have the defaults applied again. I can construct this type manually, but it's painful on a large schema.

Seems a reasonable ask! Also shouldn't be hard to do a PR. In the meanwhile I wonder how you go about doing this manually? Naively, if I had to do this I'd invert the problem and it may simplify things quite a bit. You may already be doing this:

Start out with your base schema, no defaults nor partials
make a createSchema, via an object of type Record<string, z.ZodType>:

const test: Record<string, z.ZodType> = {
    id: z.string().min(3),
    user: z.string(),
    //...
    createdAt: z.date(),
  };

  const defaults = {
    id: "111",
    user: "bob",
    createdAt: () => new Date(),
  };

  const createSchema = z.object(
    Object.entries(test).reduce<Record<string, z.ZodType>>(
      (prev, [key, val]) => {
        if (defaults[key]) {
          prev[key] = val.default(defaults[key]);
        } else {
          prev[key] = val;
        }
        return prev;
      },
      {}
    )
  );

  const updateSchema = z.object(test).partial();

  createSchema.parse({});
  updateSchema.parse({ id: "111" });

  console.log("success");
}

However I can see if you have deeply nested objects or some convoluted use case this could be painful :) .

Given the popularity of this type of request, I've opened a PR that implements ZodRequired. It removes the undefined from the inference and throws an error if the input is undefined, meaning that your defaults will never get called (since defaults only get called on undefined inputs`).
https://github.com/colinhacks/zod/pull/1738

I'm experimenting with a utility class that generates convenience methods for variations on a schema, and I've found the easiest path is to define defaults on the schema and recursively unwrap them via ZodDefault["removeDefault"] (implementation below).
Currently, this implementation only supports passing a ZodObject as the base schema because it was designed to work with tRPC, where it's more idiomatic to pass ZodObject schemas as an input parser. With some work, though, this could be made to work with any base schema, I believe.
function unwrapDefaultsFromSchemas<
  TRawShape extends z.ZodRawShape,
  TUnknownKeys extends z.UnknownKeysParam,
  TCatchall extends z.ZodTypeAny,
  TOutput extends z.objectOutputType<TRawShape, TCatchall>,
  TInput extends z.objectInputType<TRawShape, TCatchall>,
  TSchema extends z.ZodObject<
    TRawShape,
    TUnknownKeys,
    TCatchall,
    TOutput,
    TInput
  >
>(schema: TSchema): UnwrapDefaultsRecursive<TSchema> {
  return z.object(
    Object.entries(schema.shape).reduce((acc, [key, value]) => {
      let base = value;
      if (base instanceof z.ZodDefault) base = base.removeDefault();
      if (base instanceof z.ZodObject) base = unwrapDefaultsFromSchemas(base);
      acc[key] = base;
      return acc;
    }, {} as z.ZodRawShape)
  ) as any;
}

type DeepPartial<T extends object> = {
  [P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P];
}

type UnwrapDefaultsRecursive<TSchema extends z.AnyZodObject> =
  TSchema extends z.ZodObject<
    infer Shape extends z.ZodRawShape,
    infer UnknownKeys extends z.UnknownKeysParam,
    infer Catchall extends z.ZodTypeAny
  >
    ? z.ZodObject<
        {
          [K in keyof Shape]: Shape[K] extends z.ZodDefault<any>
            ? ReturnType<Shape[K]["removeDefault"]>
            : Shape[K] extends z.AnyZodObject
            ? UnwrapDefaultsRecursive<Shape[K]>
            : Shape[K];
        },
        UnknownKeys,
        Catchall
      >
    : never;


Update download.md

These were the steps that I needed to make to run and watch the demo.

Thanks!


Migrate jcenter to mavenCentral

See https://developer.android.com/studio/build/jcenter-migration
and https://stackoverflow.com/questions/49573157/android-studio-3-1-could-not-find-org-jetbrains-trove4jtrove4j20160824.

It is continuous work of https://github.com/farmerbb/Taskbar/pull/176.


Qt GUI: get rid of obsolete QRegExp usage

replaced QRegExp with QRegularExpression, it enables Qt 6 build (no any further changes are required), but breaks compatibility with Qt 4 (what is not big deal as for me)
in these particular cases it was enough jsut to replace, no changes to patterns are required

Thank you for the update.
Qt4 support is not expected to be still possible :-p.


Readmealongrezal

SRSONE.net_its_markdown_mds[Optimization AUTOMATIONNAVIGATEDigitalizationTECHNOLOGYAUTOMOTIF1111oneabout*(ALONGREZAL@NOONHEAVENT.com.my)Contact ALONGREZAL)1111i1111intelegensi1111policy.one.com1111)all@i.one”<“sync-as1111one)(i1111wiki-pedia.org/i1111wiki/Apple_Inc/FIX/UPDATE(ALONGREZAL@NOONHEAVENT.com.my)pro* Help Center

  Facebook app Help Center

  Messenger Help Center

  Instagram Help Center

  WhatsApp Help Center

  Oculus Support

  Workplace Help Center

  Portal Help Center 1. Definitions

1.1. “Contributor”
means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.
1.2. “Contributor Version”
means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution.
1.3. “Contribution”
means Covered Software of a particular Contributor.
1.4. “Covered Software”
means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof.
1.5. “Incompatible With Secondary Licenses”
means

that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or
that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.
1.6. “Executable Form”
means any form of the work other than Source Code Form.
1.7. “Larger Work”
means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software.
1.8. “License”
means this document.
1.9. “Licensable”
means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License.
1.10. “Modifications”
means any of the following:
any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or
any new file in Source Code Form that contains any Covered Software.
1.11. “Patent Claims” of a Contributor
means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version.
1.12. “Secondary License”
means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.
1.13. “Source Code Form”
means the form of the work preferred for making modifications.
1.14. “You” (or “Your”)
means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity_“ALL(“(ONEalliAPIALONGREZALAMPAIARAUTOBOTGoJS1111iseo(1111* (1111I1111ISEO1111* xcode ALL@srsone1111Gitnoonheavent1111GIT.COM1111IWIKIPEDIA1111Merriam_WEBSTER1111ai1111AR1111GoJS1111APIAlongrezal1111(GitONE Enterprise)1111I1111INTELEGENSI1111policy.one.com1111)all@i.one”<”sync-AUTOMATIONSignup(ALONGREZAL<EMAIL_ADDRESS>

ApialongrezalFixedAchievedallappliedactivatevarified


Questions about 3D features and 2D features

Thanks for your great work! But I have the following questions:

I see you have aggregated multi-view Dinov2 features to one object. So for each object, how many tokens do you finally use to represent 3D proposal and multi-view 2D features, respectively? I think then after 3D tokens and 2D tokens are concatenated, they are sent as inputs to llm. Is that right? Can the number of both 3D and 2D used tokens be changed in the current code?
Could you provide the inference time of Chat-Scene model or do you know how to compare the inference time of Chat-Scene and other 3D-LLMs?

Looking forward to your reply~ Thank you very much.

Thanks a lot.


Add some kind of automated security checking

I know of snyk, and maybe they or some other similar service covers Wordpress-related things. I know that Wordpress sites are easier to set up than keep up, and that any help for site admins to keep things up to date is valuable.

Hi @sesam
I'm not sure what kind of security is available for the Wordpress platform and what editional things could be added to this plugin. It will update the plugin or bug the user to update it when a new version comes out but adding extra features to check for flaws does not seem to be in scope for this plugin.
Best regards
Daniel


ARROW-14760: [Doc] Steps in making your first PR - PR life cycle

Add Lifecycle of a Pull Request section of the new Contributor's guide.

Thanks for the reviews! This is ready for another round.

Had some git fun but think I got it right at the end. Will have another look tomorrow just to be sure everything's OK.

Ok, this should be ready.
@pitrou what do you think? I can change git fetch & git pull --ff-only to git pull in a MINOR PR if we decide to do so?

@AlenkaF That would be fine with me.


Reset Failed result = -1

Hi,
I am trying to connect my ionic app to microchip through USB but getting Reset Failed result = -1 error when trying to serial open. requestPermission execute successfully but gives error for serial open function. Please check this issue.
requestPermission object
{ vid: '04D8',  pid: '003F', driver: 'FtdiSerialDriver' }
object for serial open function
{     baudRate: 115200,     dataBits: 8,     stopBits: 1,     parity: 1,     dtr: true,     rts: true,     sleepOnPause: false   }

I got the same issue


Make all non-admin page-level components themeable

References

Fixes #729
Depends on #1035

Description
This PR makes all page-level components (i.e. components that have a URL) themeable, except the ones that are only accessible to admins.
It also adds a template themed version of each of these components to the custom theme.
Instructions for Reviewers
You can test this PR by enabling the custom them, adding your own style and/or html for the new themeable components, and verifying that your changes show up.
~This PR seems bigger than it is, because it depends on #1035 You can see only the changes in this PR here~
Checklist

[ ] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & specs/tests), or I have provided reasons as to why that's not possible.
[x] My PR passes TSLint validation using yarn run lint
[x] My PR doesn't introduce circular dependencies
[x] My PR includes TypeDoc comments for all new (or modified) public methods and classes. It also includes TypeDoc for large or complex private methods.
[x] My PR passes all specs/tests and includes new/updated specs or tests based on the Code Testing Guide.
[x] If my PR includes new, third-party dependencies (in package.json), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.

@tdonohue could you try the exact commit I linked last time to see if that works for you? https://github.com/atmire/dspace-angular/commit/d212f7523e5d2d92521a89c4f8e27dbfe38faa94. Also please check the network tab in your dev tools to see that custom-theme.css is indeed being downloaded.

Merging, as this is at +2.  Thanks @artlowel !


Error: volar/getAttrNameCaseClient

vscode 自动升级 volar 到0.31.4 之后不停的弹窗报错
降级到 0.31.3 之后正常

same here, seems like this line
import type * as ts from 'typescript/lib/tsserverlibrary';

imported ts as type but used as a variable at this line
const exportMapCache = (ts as any).createCacheableExportInfoMap({

@Shana-AE ts is also a variable pass here https://github.com/johnsoncodehk/volar/commit/19da69b350ede741898f508382dbb18d6002b445#diff-f442b5be99bbbf289179e14078a8f79c97f2c82fef9b52dee3d1bbc1a39d6a48R9.
Maybe createCacheableExportInfoMap do not exist on your TS version, could you try update vscode / typescript version to latest (Just for confirm the problem)?

I've checked it in my environment, and it seems to output an error if typescript v4.4 or higher is not used.

@Shana-AE ts is also a variable pass here 19da69b#diff-f442b5be99bbbf289179e14078a8f79c97f2c82fef9b52dee3d1bbc1a39d6a48R9.
Maybe createCacheableExportInfoMap do not exist on your TS version, could you try update vscode / typescript version to latest (Just for confirm the problem)?

Thank you for your replay! I've tried updating typescript, now version is 4.5.5, after reload window(not just Volar: Select typescript version or Restart Vue server), it works. my previous TS version is 4.3.4

Just for curiosity, why is it possible using import type to import a module and use its member?  I only found it would be removed later in TS document, importing types.
Thank you!


[WIP] Replanning

Dear all,
This WIP PR provides PlanSys2 with replanning capability and some refactoring.

[x] Basic replanning: If a controller sends a new plan, the previous plan is canceled, and the new plan is started.
[x] Smooth replanning: If a new plan is sent, the actions that have already started are continued if they are the first to be executed in the new plan.
[ ] Improved cancelation: Actions to be canceled have a mechanism to safely terminate, even delaying the start of the new plan.

I would like everyone to go over the ongoing work here.
Best

I am going to merge this because the last point requires more time to think in a good solution...