Opensuse kde, both appimage and snap don't start/connect to server

When selecting the executable from the file manager, this error pops up, which translates as "For security reasons, the usage of executables is not permitted in this context"
When starting it via console, this other error pops up. , it starts but it couldn't connect to the servers, and then it crashes.
I'm running it on an OpenSUSE Tumbleweed KDE machine, here are my specs .

Does it work fine if you manually install Syncplay using the source code from https://github.com/Syncplay/syncplay ?

Does it work fine if you manually install Syncplay using the source code from https://github.com/Syncplay/syncplay ?

nope it doesn't, same error attribute etc,

If your OS is not allowing Syncplay to run mpv then the problem might like with your OS or its configuration. I know of people having issues running VLC in past because they were trying to run Syncplay as root, but other than that I can't be of assistance because I use Windows where the issue does not occur. Do things work fine if you try running Syncplay with VLC?

If your OS is not allowing Syncplay to run mpv then the problem might like with your OS or its configuration. I know of people having issues running VLC in past because they were trying to run Syncplay as root, but other than that I can't be of assistance because I use Windows where the issue does not occur. Do things work fine if you try running Syncplay with VLC?

the problem pops up at start, so even before the mediaplayer is loaded. I don't know about configs, since i fresh installed the os not many time ago

I hit similar issue on my Linux installation. At first I simply edited PKGBUILD of syncplay AUR package to support newer version, it crashes with time of starting mpv. I fiddled around and tried other AUR package (syncplay-git) and later AppImage. All crash at same point.
I previously had 1.6.4 version installed and its AppImage still works, 1.6.5 and 1.6.6 both seemingly result in the following stacktrace:
Attribute Qt::AA_EnableHighDpiScaling must be set before QCoreApplication is created.
Exception in thread Thread-2:
Traceback (most recent call last):
  File "/tmp/.mount_Syncpl8usqio/usr/conda/lib/python3.7/threading.py", line 926, in _bootstrap_inner
    self.run()
  File "/tmp/.mount_Syncpl8usqio/usr/conda/lib/python3.7/site-packages/syncplay/players/python_mpv_jsonipc/python_mpv_jsonipc.py", line 163, in run
    current_data = self.socket.recv(1024)
AttributeError: 'NoneType' object has no attribute 'recv'

Same stacktrace (with different paths) was when I were launching 1.6.6 from Git version, although after fidding around with it I no longer can get the stacktrace and it just exits without printing the error.

For now I'm closing this issue because the problem appears to be with openSUSE Tumbleweed KDE (or its configuration) rather than with Syncplay.
In terms of the problem which @Friskygote mentioned I think it might be related to #321 which occurred when people were using an unreliable/incompatible release of PySide2. In any case, it appears to be unrelated to the issue which is the focus of #366.


rntbd: capture request/response length in the request diagnostics

This PR adds RNTBD request length and response length to the request diagnostics. This helps in troubleshooting cases where the latency is high (e.g., rntbd transit time is high).
The following section added to request diagnostics:
"rntbdRequestLengthInBytes": 415,
"rntbdResponseLengthInBytes": 768,
"requestPayloadLengthInBytes": 0,
"responsePayloadLengthInBytes": 303

rntbdRequestLengthInBytes represents the full rntbd request length including headers and payload
requestPayloadLengthInBytes represents the request payload size only.
similarly rntbdResponseLengthInBytes and responsePayloadLengthInBytes are defined.
full diagnostics:
{
	"userAgent": "azsdk-java-cosmos/4.6.0-beta.1 MacOSX/10.15.6 JRE/11.0.6",
	"requestLatencyInMs": 2,
	"requestStartTimeUTC": "2020-09-24T06:38:01.049335Z",
	"requestEndTimeUTC": "2020-09-24T06:38:01.052043Z",
	"connectionMode": "DIRECT",
	"responseStatisticsList": [{
		"storeResult": {
			"storePhysicalAddress": "rntbd://<IP_ADDRESS>:10253/apps/DocDbApp/services/DocDbServer10/partitions/a4cb4956-38c8-11e6-8106-8cdcd42c33be/replicas/1p/",
			"lsn": 1720,
			"globalCommittedLsn": -1,
			"partitionKeyRangeId": "0",
			"isValid": true,
			"statusCode": 200,
			"subStatusCode": 0,
			"isGone": false,
			"isNotFound": false,
			"isInvalidPartition": false,
			"requestCharge": 1.0,
			"itemLSN": 1720,
			"sessionToken": "-1#1720",
			"exception": null,
			"transportRequestTimeline": [{
				"eventName": "created",
				"durationInMicroSec": "19",
				"startTime": "2020-09-24T06:38:01.050130Z"
			}, {
				"eventName": "queued",
				"durationInMicroSec": "193",
				"startTime": "2020-09-24T06:38:01.050149Z"
			}, {
				"eventName": "pipelined",
				"durationInMicroSec": "470",
				"startTime": "2020-09-24T06:38:01.050342Z"
			}, {
				"eventName": "transitTime",
				"durationInMicroSec": "1027",
				"startTime": "2020-09-24T06:38:01.050812Z"
			}, {
				"eventName": "received",
				"durationInMicroSec": "135",
				"startTime": "2020-09-24T06:38:01.051839Z"
			}, {
				"eventName": "completed",
				"durationInMicroSec": "1",
				"startTime": "2020-09-24T06:38:01.051974Z"
			}],
			"rntbdRequestLengthInBytes": 414,
			"rntbdResponseLengthInBytes": 769,
			"requestPayloadLengthInBytes": 0,
			"responsePayloadLengthInBytes": 303
		},
		"requestResponseTimeUTC": "2020-09-24T06:38:01.052043Z",
		"requestResourceType": "Document",
		"requestOperationType": "Read"
	}],
	"supplementalResponseStatisticsList": [],
	"addressResolutionStatistics": {},
	"regionsContacted": ["https://<IP_ADDRESS>:8081/"],
	"retryContext": {
		"retryCount": 0,
		"statusAndSubStatusCodes": null,
		"retryLatency": 0
	},
	"metadataDiagnosticsContext": {
		"metadataDiagnosticList": null
	},
	"serializationDiagnosticsContext": {
		"serializationDiagnosticsList": null
	},
	"gatewayStatistics": null,
	"systemInformation": {
		"usedMemory": "77966 KB",
		"availableMemory": "16699250 KB",
		"systemCpuLoad": "empty"
	}
}

/azp run java - cosmos - tests


Install update - Improve extension selection performance

Issue: #2621
Assignees:

[ ] Windows @alexandrudima
[x] OS X @weinand
[ ] Linux @Tyriar

Details:
We now cache the extension gallery results in an Azure blob. This cache helps us in being faster in displaying the extension list but introduces another level of complications.
The cache itself lives at http://vscode.blob.core.windows.net/gallery/index. It is updated every minute due to a Scheduler service in Azure.

Make sure searching for extensions inside Code works as before, but is faster.
Using a firewall, try blocking the cache's requests. Make sure Code falls back to the original Gallery API.
You can (and should) also go into our Azure subscription, stop the scheduler that updates the cache every minute and test the query once 5 minutes have passed. The rule is: if the gallery index is stale for more than 5 minutes, Code should fall back to the original service call. Ultimately, you should always see extensions.

@joaomoreno I'm using Little Snitch on OS X as a firewall for outgoing requests:

But I could not see a noticable difference when blocking access to the caching service or even stopping the service for more than 5 minutes.
So i wasn't able to find any problems, but I couldn't see a noticeable speed difference either.

I added the following to my hosts file:
<IP_ADDRESS> vscode.blob.core.windows.net

and it still works


spark-submit ignoring : spark.kubernetes.authenticate.driver.serviceAccountName

~/spark-2.3.0-bin-hadoop2.7 # bin/spark-submit \
>     --master k8s://kubecluster:443 \
>     --deploy-mode cluster \
>     --name spark-pi \
>     --conf spark.kubernetes.test.serviceAccountName=default:spark \
>     --class org.apache.spark.examples.SparkPi \
>     --conf spark.executor.instances=5 \
>     --conf spark.kubernetes.driver.container.image=registry/spark-driver:latest \
>     --conf spark.kubernetes.executor.container.image=registry/spark-executor:latest \
>     local:///home/user/spark-2.2.0-k8s-0.5.0-bin-2.7.3/examples/jars/spark-examples_2.11-2.2.0-k8s-0.5.0.jar

2018-09-08 09:09:06 WARN  WatchConnectionManager:185 - Exec Failure: HTTP 403, Status: 403 - pods "spark-pi-c75ce20fff8539b3969926697eb6a78c-driver" is forbidden: User "system:anonymous" cannot watch pods in the namespace "default"
java.net.ProtocolException: Expected HTTP 101 response but was '403 Forbidden'
	at okhttp3.internal.ws.RealWebSocket.checkResponse(RealWebSocket.java:216)
	at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:183)
	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141)
	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:748)
Exception in thread "main" io.fabric8.kubernetes.client.KubernetesClientException: pods "spark-pi-c75ce20fff8539b3969926697eb6a78c-driver" is forbidden: User "system:anonymous" cannot watch pods in the namespace "default"
	at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager$2.onFailure(WatchConnectionManager.java:188)
	at okhttp3.internal.ws.RealWebSocket.failWebSocket(RealWebSocket.java:543)
	at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:185)
	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141)
	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:748)
2018-09-08 09:09:06 INFO  ShutdownHookManager:54 - Shutdown hook called
2018-09-08 09:09:06 INFO  ShutdownHookManager:54 - Deleting directory /tmp/spark-fa5576a8-d883-4371-98de-69c2640991e5

FYI - Spark on K8S has been merged upstream and is now being maintained as part of Apache Spark so issues should be reported on https://issues.apache.org/jira/

This is expected behaviour though I don't believe well documented.
The service account is only used for the driver and executor pods.  However the submission client i.e. the local code running where you run spark-submit uses your own K8S config to monitor the ongoing progress of the driver and therefore needs to have sufficient permissions to do this.

@purpletech77 ,
How did you got this issue solved in the end? I came across the same and got no clue.

@waynegj As I tried to explain there is some monitoring of the ongoing progress of the driver pod that happens on the submission client i.e. the place where you run spark-submit.  This uses your personal K8S config (typically ~/.kube/config or the file specified by the KUBECONFIG environment variable) so if the configured context there doesn't have the correct permissions the job monitoring will fail.
So the solution is to ensure that you have appropriate credentials in your local K8S config to be able to launch and monitor pods.  How you get these credentials is a detail of your specific K8S cluster.

@waynegj Well that PR is very new and neither Spark 2.3.1/2.3.2 would have a version of Fabric 8 client  that is remotely new enough to incorporate that change.

This whole spark-submit kuberentes is horribly busted. The 10K of code to deploy single driver container and it can't even log what went wrong.

This repository is no longer used for tracking issues related to running Spark on Kubernetes. Please use the official Apache Spark JIRA project to report issues. Also, this project isn't the means to use this feature anymore - the official Spark releases from upstream are the way to do it.
Please move discussions to the official Apache channels. Thanks!


Cleanup void tcp options

After Ranch (socket acceptor pool) has come into effect
the following tcp listen options is no longer valid:
binary, packet, reuseaddr.

LGTM +1

I would prefer a longer commit message explaining why and how ranch affects things. At the least, it seems like version previous to X would still need these flags, can we hide this config behind a version check conditional?

Yeah, we'll need a lot more explanation before we just delete three tcp listen options.
If you would prefer to make them conditionally removed based on either a parameter or detection of ranch, that would be much easier to digest.

I'll wrap it in condition of ranch presence.
explanation: https://github.com/rabbitmq/rabbitmq-server/issues/453

done

bump

@mpolenchuk thanks for the PR! we'd like to get some of these rabbitmq PRs merged up. would you mind rebasing this one?

done


Fix NotImplementedError in start_deep_analysis by using source() for episode history objects

Resolved an issue in start_deep_analysis where calling reload() on a history object caused a NotImplementedError.
Updated the method to use the source() method to retrieve the actual episode before calling reload(), ensuring compatibility with change_tracks and preventing the exception from occurring. Also added a check for None to handle cases where episode.source() returns None, indicating the episode has been deleted.
Resolves #99

@JourneyOver can you publish the tag of your container so I can use it in my helm chart please? Maybe also make the repo available on git? GHCR

answered in #104


Fixing spelling errors

I found some errors again while researching and corrected them.

@dotnet-policy-service agree

Wow, is the bot new? I didn't anwser this question the last time. Maybe the first command shown should be the one without options/parameters. I was confused there for a second.


Add text coverage to payment.component

Description
Add two more test coverages for the payment.component.
Affirmation

[x] My code follows the CONTRIBUTING.md guidelines

👍 ... Please send me your address via Slack-DM and I'll prepare a 1st-time-contribution package for you!

Awesome, thank you!


i have added my name in the contributors.yaml file

Is your pull request related to a problem? Please describe
A clear and concise description of what the problem is. Ex. I'm always frustrated when ...
Update the contributors.yaml file
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Test plan
A good test plan should give instructions that someone else can easily follow.
Also add a link to your own Messenger experience for your reviewer to test the changes.
Checklist

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.
[x] The title of my pull request is a short description of the requested changes.
[ ] I have added the label enhancement to my pull request.

Thanks @amirtechnoide feel free to pick another issue to resolve


Report the first scheduling time in the DescribeWorkflow API

The start time for cron jobs is the time the previous workflow finishes. This is confusing when exposing the start time to users.
My suggestion is to add a FirstScheduled field that reports the time of the first DecisionTaskScheduled event.

@yycptt is this still relevant?

This can be closed. Describe workflow will return execution time which is when the workflow will actually start.


[FEATURE] Add strict option to creatmodel for loading weights from third-party

https://github.com/rwightman/pytorch-image-models/blob/master/timm/models/factory.py
It would be good to include one default strict=True option in load_checkpoint of creatmodel.
When loading third party weight, we could set strict=False

@layumi I've thought about this a bit and not convinced it makes sense to add. The single arg for checkpoint was a simple convenience in create_model, if I add strict there is also the use_ema flag and all of this can be done by just calling load_checkpoint after creating the model...
This works fine
import timm
m = timm.create_model('resnet50')
# a lot of people would possibly be modifying the model here (btw create and load)
# before loading w/ strict=False (so this covers more cases)
timm.models.load_checkpoint(m, strict=False)

There is also a new way to specify weight file that will be treated as 'pretrained' weights, as in the automatic adapation of the head classifier will be done for you if you have a trained weight file and you want to load it for fine-tune.
See: https://github.com/rwightman/pytorch-image-models/discussions/1323#discussioncomment-3043596


refactor and use vcpkg

I took a bit off.. I think the new layout is clearer, but the most important thing is the use of vcpkg.
This builds on windows, but I'm unsure how the Python module is supposed to work. We need to copy some files?
Please check:

That it still works with you
That the cited debian dependecies are correct . vcpkg should give similar messages as conan (if any)

pybind11 should probably be added as a git submodule.

This PR will aoon be closed in favour of a number of independent PRs


don't clone in dockerfile, copy local repo contents

This closes #339

@J08nY This was something that you complained about from time to time. Should be fixed now.

This should also be implemented in the dockerfile on the page branch, so that the web also uses this approach for both the main repo and the page.


RTL Nitro (rtlnow.py) not working

RTL Nitro (rtlnow.py) is not working: http://www.rtlnitronow.de
Other RTL channel like RTL Now work fine.

Closing since rtlnitro is now served by nowtv.de.


Adding a color to Navbar

When the page is getting scrolled as the navbar is sticky, it is fixed, but the navbar's visibility is getting low while getting to the testimonial section.
So I want to add color to the navbar. So that navbar will be visible

@myhacktech  @Vignesh2131 this issue is already fixed with a pull request also being made #333


Why does the steam API get an error?

STARTING SERVER
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.
Shutdown handler: initalize.
Increasing per-process limit of core file size to infinity.

Existing per-process limit (soft=18446744073709551615, hard=18446744073709551615) is enough for us (need only<PHONE_NUMBER>3709551615)
CAppInfoCacheReadFromDiskThread took 11 milliseconds to initialize
Setting breakpad minidump AppID = 2394010
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.

docker-compose.yml
version: '3.1'
services:
palworld:
image: thijsvanloef/palworld-server-docker:latest
restart: unless-stopped
container_name: palworld-server
ports:
- 8211:8211/udp
- 27015:27015/udp
environment:
- PUID=1000
- PGID=1000
- PORT=8211
- PLAYERS=4
- MULTITHREADING=true
- COMMUNITY=true
- SERVER_PASSWORD="pwd"
- SERVER_NAME="lg-test"
- ADMIN_PASSWORD="pwd"
volumes:
- ./palworld:/palworld/
restarter:
image: docker:cli
volumes: ["/var/run/docker.sock:/var/run/docker.sock"]
command: ["/bin/sh", "-c", "while true; do sleep 86400; docker restart palworld; done"]
restart: unless-stopped

Duplicate of https://github.com/thijsvanloef/palworld-server-docker/issues/7

Thank you for helping me.


attach() with pivotPrimaryKey(false) throws error "Cannot read property '0' of undefined"

Based on https://github.com/adonisjs/adonis-lucid/issues/287 issue, I think I should be reopened.
For disable returning id in pivot table we made possibility to set pivotPrimaryKey null or false
  objects () {
    return this
      .belongsToMany('App/Models/TradeObject', 'userinfo_id', 'tradeobject_id')
      .pivotTable('userlink')
      .pivotPrimaryKey(null)
  }

await this.model.objects().attach([this.params.objectId])

provided correct sql insert:
insert into [userlink] ([tradeobject_id], [userinfo_id]) values (?, ?)

but it throws error:
Cannot read property '0' of undefined
After investigation - model.js always try to get [0] index of result when incrementing=true, but now it's undefined
https://github.com/adonisjs/adonis-lucid/blob/6cd666df9534a981f4bd99ac0812a44d1685728a/src/Lucid/Model/index.js#L620-L622 How to disable incrementing in pivot i don't know
PS: in commit https://github.com/adonisjs/adonis-lucid/commit/0cb13bfde14bceed0b5b08931d7b4c39a1e41c0b#diff-6d18536778f7ef94da4ab8fc5ae2fb76R2641 test only check is sql insert correct, but doesn't check real inserting pivot row

I was having a simular issue when trying to insert related models with a pivot table without a primary key:
{ error: column "id" does not exist
    at Connection.parseE (node_modules\pg\lib\connection.js:604:11)
    at Connection.parseMessage (node_modules\pg\lib\connection.js:401:19)
    at Socket.<anonymous> (node_modules\pg\lib\connection.js:121:22)
    at Socket.emit (events.js:198:13)
    at addChunk (_stream_readable.js:288:12)
    at readableAddChunk (_stream_readable.js:269:11)
    at Socket.Readable.push (_stream_readable.js:224:10)
    at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
    ...
}

But adding pivotPrimaryKey to the model seemed to solve the problem with both false and null as parameters:
class Cardapio extends Model {
  pratos () {
    return this.belongsToMany('App/Models/Prato').pivotPrimaryKey(null)
  }
}

Now the insert is successful with using attach:
await cardapio.pratos().attach([hasPrato.id])

I believe @fsmiamoto comment does fix the issue


Add property host to JavaDebugOptions: support debugging via network

In Java 9 and above, if the JDWP arguments only include the port and not the host name, the debugger server will only listen on the loopback network interface, and it won't accept connections via network.
Debugging remotely with explicitly specified host address was only possible by passing the JDWP arguments as a string, which is a UX issue.
Adding a property for specifying the host address to JavaDebugOptions fixes that.
Also add daemon parameter property org.gradle.debug.host.
This simplifies running the daemon in a way that it is debuggable remotely via network, as opposed to the loopback interface.
Fixes #20644

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.


TEvaluteArguments.FrameID should be integer

It was defined as String which does not meet DAP specification and does not work with debugpy

Nice catch. Thanks!


Issue/Question: Client lost observation and expectation on server

Hi guys,
I'm not sure if this really clarifies as an issue or a question but there is a bit of ambiguity, perhaps, from the protocol.
In LwM2M spec, under the "Observe" section, it reads:

Until the LwM2M Client sends a new registration, the LwM2M Server expects the LwM2M Client to remember the observation requests. If a LwM2M Client forgets the observation requests (e.g., device factory reset) it MUST perform a new “Register” operation. The LwM2M Server MUST re-initiate observation requests whenever the LwM2M Client registers.

From this statement it seems, if the client is currently sending periodic Notify and in the middle of it sends a new registration, then the server MUST send an observe (pretty much re-initiating the old one) but it doesn't seem this behavior is implemented in Leshan.
I'm not sure if I'm mis-reading the spec or it's a design choice (slightly diverting from spec) by Leshan implementation.
Any thoughts on this?
Remi

Correct, this is not done automatically in Leshan.
But you should be able to do it, using a RegistrationListener :
public interface RegistrationListener {

    /**
     * Invoked when a new registration is created.
     *
     * @param registration the new registration
     * @param previousReg the previous registration if the client was already registered (same endpoint).
     *        null for a brand-new registration.
     * @param previousObsersations all the observations linked to the previous registration which have been passively
     *        cancelled. null for a brand-new registration.
     */
    void registered(Registration registration, Registration previousReg, Collection<Observation> previousObsersations);

Should we close this issue ?

My guess is because you are using the sync API.
See RegistrationListener javadoc :
/**
 * Listen for client registration events.
 *

 * Those methods are called by the protocol stage thread pool, this means that execution MUST be done in a short delay,
 * if you need to do long time processing use a dedicated thread pool.
 */

@sbernard31 I had the same guess as well and executing those jobs in a different pool works. thanks again


Conbee II, deConz, Phoscon suddenly stop working

Recently I had 5 SmartThings light bulbs and 1 SmartThings multi-purpose sensor all synced to a Conbee II running on Home Assistant with the deConz add-in.  Everything was working great up until this morning, opened the Home Assistant mobile app and noticed all my dimmers were "Currently Unavailable".  I logged into my Home Assistant, went to the deConz integration and noticed all my lights were "Unreachable".  Launched the deConz add-in and my normal password was not working, tried to reset password and it wouldnt let me.  I then disabled the integration, uninstalled the addon and tried to set everything up again.  Upon trying to sync the devices back to the Conbee II I am unsuccessful, nothing is being discovered anymore and I can no longer sync devices.
Has anyone seen anything like this before?  I have tried many troubleshooting steps, been working on this for about 3 hours and I cant seem to get it to work anymore.
Any help is appreciated.  Let me know if more information is needed.
Thanks!

Exactly same issue here.

I'm having issues as well after updating to HassOS v4.10.. The log indicates ERROR: Problem connecting to server (get for https://acme-v02.api.letsencrypt.org/directory; curl returned with 7)

@GubbDump first you have to check if Conbee is in deconz recognized:

If firmware is not unknown or 000000000 it is connected:

If not check if Supervisor knows your HW:

if not reboot the whole system, since your device (conbee) is not recogniezed by supervisor.

to avoid problems with ttyACMx use as device id for deconz config the UNIQUE deviceid:
/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE1234567-if00


test: Add dubbo 3.1.1 integration test

[ISSUE #5068 ]: Add dubbo 3.1.1 integration test

Make sure that:

[x] You have read the contribution guidelines.
[x] You submit test cases (unit or integration tests) that back your changes.
[x] Your local test passed ./mvnw clean install -Dmaven.javadoc.skip=true.

Codecov Report

Merging #5147 (817f857) into master (e3f3b06) will decrease coverage by 0.03%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #5147      +/-   ##
============================================
- Coverage     61.06%   61.04%   -0.03%
+ Complexity     8470     8466       -4
============================================
  Files          1242     1242
  Lines         37347    37346       -1
  Branches       3523     3523
============================================
- Hits          22806    22797       -9
- Misses        12579    12585       +6
- Partials       1962     1964       +2

see 4 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Add i18n

This is wip
I will remove the Debug.log in the last commit.

I had a quick look at the code and it looks like what I had in mind 👍
Good work so far!

Awesome! I'll take a closer look at this over the weekend.

In a second time, what would be nice is to match the language based on the timezone.

It looks like France is in the CET timezone. I live in Sweden which is also CET but I don't know any French. It seems likely that a lot of other people will be in CET but not be French speakers? Or maybe I'm misunderstanding something 😅

In a second time, what would be nice is to match the language based on the timezone.

It looks like France is in the CET timezone. I live in Sweden which is also CET but I don't know any French. It seems likely that a lot of other people will be in CET but not be French speakers? Or maybe I'm misunderstanding something 😅

Yeah, I need to understand how to do i18n properly, I guess there is a way to know the language of the user based on some browser data, do you know about that?

I now use the browser language (navigator.language) in addition to the local storage value.

I've made some comments on code style fixes. It looks like I can make changes to this PR as well so I'm going to tweak some stuff such as the look of the language dropdown if you don't mind.
If you're busy I can go ahead and handle the style fixes too but I figured I'd give an explanation on why things are the way they are.
Lastly, now that I've had a closer look at this PR, I'm really impressed by the amount of work you've put in. I really appreciate the commitment!

You also gave me the motivation to improve this project by a little so I'm really happy :)
I'm gonna put Element.* back and use |>  everywhere I can. https://package.elm-lang.org/packages/SiriusStarr/elm-review-pipeline-styles/latest/ seems nice!
Regarding my use of <| over |>, it's because I believe that the function is more important for the developer to see immediately rather than the arguments of the function. For instance, I find htmlAttribute to be a distraction, but inFront is vital since it's not just a simple Attribute msg.
Following your principle, I have to user parenthesis for inFront like you did already.
Thanks again for your encouragement and for your feedback. It means a lot to me!

Before I merge this I'd like to add visual regression testing. Unfortunately I have another project I'm working on right now and I'm going to need to put this PR on hold for 2 weeks. Sorry about the delay!

Before I merge this I'd like to add visual regression testing. Unfortunately I have another project I'm working on right now and I'm going to need to put this PR on hold for 2 weeks. Sorry about the delay!

No problem! Nice that you're adding VRT anyway! I'm curious about that too!

Okay, finally merged! Thanks again for the help @CharlonTank! Here's the visual regression snapshots if you're curious https://percy.io/7bbb05a0/meetdown. The setup for it is here https://github.com/MartinSStewart/meetdown/tree/master/snapshot-runner and the snapshots themselves are mostly in this test https://github.com/MartinSStewart/meetdown/blob/eed9a65c84e6ef5bac6296bc95eb4a7b59caa702/src/Tests.elm#L1425


assertThat(

This worked in 3.10, but not in 3.11.1
I have a generic List<Log> where Log is an interface type
I call:
assertThat(aLogList).contains(aLog)

And I get the following AssertionException:
Expecting:
<[com.foo.$Impl_Log@24a35978]>
to contain sequence:
<[com.foo.$Impl_Log@24a35978]>
As you can see, the list contains the exact same object as the expected.

So the log is a jmockit @Mocked jmockit is notoriously chaotic with this kind of thing, so it's probably not something you can control, but if you do want to try to fix it, then use a jmockit Mocked field

Nevermind, I just replaced it with my own anonymous inner class so jmockit is not the culprit.

I replaced the anonymous inner class with a named class with equals / hashcode override and it still failed

Ok, so it IS a jmockit issue. It's the list being returned by a @Mocked object. After replacing all the @Mocked with @Injectable the contains works as expected. Closing

Happy you could solve it!


Can't detect kit when create new qtquickapplication

Issue description
I can create console and widget based applications in qt creator(actually it can detect kit successfully), but if i want to choose qtquickapplication,there is no kit to selection:
https://raw.githubusercontent.com/LinArcX/Ganje/master/Images/LinArcx/Screenshot from 2019-04-15 13-26-39.png
Also in Qt Versions tab, i have one warning:

abi detection failed make sure to use a matching compiler when building

https://raw.githubusercontent.com/LinArcX/Ganje/master/Images/LinArcx/Screenshot from 2019-04-16 11-54-50.png
Steps to reproduce
install direnv and create shell.nix in the root of your project and paste these lines into it:
{ pkgs ? import <nixpkgs> {} }:
  pkgs.mkShell {
    buildInputs = [
                    pkgs.qt5.full
                    pkgs.gcc
                    pkgs.qt5.qtquickcontrols2
                    pkgs.qt5.qtquickcontrols
                    pkgs.qtcreator
                    pkgs.qt5.qtdoc
                    pkgs.clang-analyzer
                    pkgs.clang-tools
                  ];
}

and then run qtcretor.
Also i tested it with nix-shell with same behavior:
nix-shell -p qt5Full -p qtcreator --run qtcreator
Technical details
Please run nix-shell -p nix-info --run "nix-info -m" and paste the
results.

system: "x86_64-linux"
host os: Linux 4.19.33, NixOS, 19.09pre174426.acbdaa569f4 (Loris)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.2
channels(root): "nixos-19.09pre174426.acbdaa569f4"
channels(linarcx): "nixos-19.09pre174426.acbdaa569f4"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

Up!
I want to help to fix these kinds of issues, but i don't know how/where to start.
If anybody that know how qt works in nixos, it will be good to get me some advise to fix these issues.

I am also experiencing this issue.

I update my system today and this issue disappeared and i can find kits for qt-quickapplications too. but that warning still exist. So i close this issue. it fixed for me. anyone that encounter this issue feel free to re-open it.

I'm building lirios/fluid and meet the same issues...


incorrect package name on docs

Sorry for delay @goenning merged now and will be published along with next update.


feat(client): send errors back while performing TO1/TO2

Implements #9, sends back errors to RV while performing TO1 and TO2.

Changes related to handling errors on TO2.
Changes related to handling errors on TO1.

Just a general feeling: the overall code looks like it would work, but I guess my main concern right now is that this is a lot of repeated code.
Maybe it's an idea to break the different bits from different message pairs up, i.e. an fn for the HelloRV -> HelloRVAck and related processing, and then have the handling of errors happen at that level?
i.e. fn perform_hellorv() -> Result<...>, and then:
let (NonceTO1Proof , eBSigInfo ) = match perform_hellorv() {
    Err(e) => send_error(...),
    Ok(res) => res,
};
let ... = matchperform_provetorv(NonceTO1Proof, eBSigInfo) {
.....

Yes, it is very repetitive. I will break it up in functions that handle different message pairs, as you say :+1:

@Mergifyio refresh


Set up unit tests

Note: Original PHP lib contains the start of unit tests, may be a good starting point?
https://github.com/jakubsuchy/amazon-alexa-php/tree/master/test


Refactor GestureDetector to call markNeedsSemantics less frequently

See PR https://github.com/flutter/flutter/pull/11544 for details.

Calling markNeedsSemantics redundantly should be a no-op. Can we make markNeedsSemantics more efficient instead?
I'm reluctant to go down the path described in this patch because it breaks with a firmly established pattern in render objects, and would make this render object a special snowflake and thus harder to use (the idea is that people will use these directly when they decide to write their own layer as a replacement for the widgets layer).

#11544 contains the fix for markNeedsSemantics (see PR description) that this behavior uncovered.
I am happy to drop this if this makes the object too much of a special snowflake. It's just an easy optimization I wanted to suggest.


Introduce --force-refresh flag to refresh the credentials

This will bypass and update the cache.
Also refactored some tests because it seemed to make sense.
Also renamed AssumeRoleParameters to Parameters because my linter was complaining. It's a breaking change, but it's probably fine to do it now, while we're still early.
Fixes #10

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

This is weird - I answered, but stuff doesn't appear here; I guess I shouldn't have done a "review" but just responded line by line?
Will do next time.

Looks good!
One final thing (sorry I forgot): we should update the changelog in this diff. You can see an example of doing that here:
https://github.com/uber/astro/pull/21/files#diff-4ac32a78649ca5bdd8e0ba38b7006a1e
I would designate the next version 1.1.0.

Done. Teach me how to release a new version later? ;)
(oh, why did you go with 1.0 earlier:( No breaking changes :P)


Testing Accuracy of the algorithm

It could certainly be improved but accuracy.py now fulfills this goal. Closing issue now


Please change "NetApp Files" to official product name "Azure NetApp Files"

Please use "Azure NetApp Files" (the official product/service name) instead of "NetApp Files".
cc: @lichunli-ms

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

ID: 4bf37745-1fe0-d98b-9627-ddb734024e6f
Version Independent ID: 5ac1e171-282a-876d-7807-7936b466b792
Content: NetApp Files for Azure VMware Solution - Azure VMWare Solution
Content Source: articles/azure-vmware/net-app-files.md
Service: azure-vmware
GitHub Login: @shortpatti
Microsoft Alias: v-patsho

Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

#please-close
this article has been removed as per PMs request


test: verify isSemanticMessage allow merge commits

I face issue when testing latest feature allowing Merge Commits on my repos so I create more tests to verify the behaviour of the code. This does not solve my issues but those tests could help avoid regression later

Thanks!


changed underlying bluetooth lib to bluepy (see issue #4)

As discussed in issue #4, I changed the underlying bluetooth library to bluepy. This solved the disconnection problem on my raspberry pi.
I've created a docker image, which works on the raspberry pi to prove the right setup :-)
https://hub.docker.com/r/don41382/rpi-python3-with-bluetooth/tags/

Nice, thanks for sharing :) !


Choropleth broken

Chroropleth broken on master, believe it's due to a Vega change

Make sure to fix docs if necessary per #22


Add runtime packaging parameter for package.py

Due to inability to to fetch missing pip modules different solution should be implemented.
Closing this PR for now.


Update justinrainbow/json-schema

https://github.com/justinrainbow/json-schema/releases/tag/4.1.0

ok, nothing huge but yes we have to update at some time.

Is it still BC with our usage and 2.x ? If yes, we would just have to add >=2.0 in our composer.json

Yes of course, I mean allow to use newer version but 2.0 still does the job ;)

👍


[Proposal] Implement namespacing for networks

Hey folks.
From the conversation at #3095 I appreciate that plugins networks cannot be fully "isolated" from one another, and as such that there is no concept of namespacing in the spec.
Nevertheless, not having namespace for networks commands is very surprising for the user - especially since we do not complain at all about the use of the global --namespace flag alongside the network command. Furthermore, I certainly see use cases where it would make a lot of sense as a feature.
This (relatively simple) proof of concept does implement "namespace-ing", effectively preventing one namespace from listing or manipulating directly networks of another.
Let me know what you are thinking about this - and if this would be a welcome feature or not.

Note that the current situation has weird UX because of the inconsistency here.
Specifically, trying to remove a network used by containers in another namespace will return the ids of said containers, which of course cannot be inspected nor listed.

Just a note that I will wait for feedback on the idea and design before engaging with CI / test fixing.

Thanks, the design looks good if it can pass the CI.
We may want to have something like nerdctl network create --global-namespace to keep supporting unnamespaced networks

Thanks, the design looks good if it can pass the CI.

Ok.
I'll fix whatever is needed on CI/test to make this ready.

We may want to have something like nerdctl network create --global-namespace to keep supporting unnamespaced networks

With the current design, unnamespaced networks will show up in all namespaces.
That should guarantee no disruption / migration required for users, and also acts as an interesting feature.
But we can talk about the details here when the PR is fully ready and with adequate tests.
Will ping here when done.
Thanks!

I think maybe we should make this feature optional or experimental. Users can config it in the global config. I think this is a huge change for user

I think maybe we should make this feature optional or experimental. Users can config it in the global config. I think this is a huge change for user

That works for me too if you prefer to minimize impact for now.
That being said, this change is transparent for the user and in most cases they would not notice it.

Clarification on how this is working:
nerdctl --namespace=XXXX network ls

Will lookup in:

prefix/cni/net.d/: any network found there will show in ALL namespaces - this means this will give users the exact same behavior they currently have
prefix/cni/net.d/XXXX: this is the new, namespaced location - any network in there is only available to that exact namespace

When the default network is not found and needs to be created, it will be created in the same usual location with NO namespace subfolder.
This is also the exact same behavior we currently have.
When any other network is being created, it will be created under the namespaced folder instead of the global folder.
This is the one difference in term of user experience.
Finally, when the user is deleting a network, it will first try to find it in the namespaced folder. If it cannot be found there, it will search and possibly delete in the global folder. Here as well, this aligns with the current behavior.
The CI is now green - I think this is ready for formal review now (I am re-pushing right now but this is just md / documentation).
Note that I am not yet adding specific tests for the new behaviors - I am currently working on cleanup of all network tests, and would like to send a PR for that soon + new network namespace tests built on top of that cleaned test suite if you don't mind.
Kindly let me know your thoughts on all this, and if you want it experimental or mainline.
@AkihiroSuda @Zheaoli

@AkihiroSuda last push fixed your two comments (tests+doc).
Pending CI (green locally).
PTAL at your convenience.
Thanks!

nerdctl namespace ls will have to show the number of the networks, but it can be done later


Sample and label not aligned in Documentation

Describe the bug
In the how-to documentation:https://fzi-forschungszentrum-informatik.github.io/TSInterpret/Notebooks/TSEvo_torch/
test_loader = torch.utils.data.DataLoader(test_dataset,batch_size=1,shuffle=True)
bservation_01, label_01 = test_dataset[0]
model.eval()
y_pred,labels= get_all_preds(model,test_loader)
label_01=np.array([y_pred[0]])
print(observation_01.shape)
print(label_01.shape)
The test loader will undergo the shuffle and the label of the first batch will not be the first one in the dataset.
In the sample code, the oberservation_01 is from the first of test_dataset and label_01 is given as the value of y_pred[0], they are not aligned I think.

Hi @LbzSteven,
thanks for reporting the issue. I think I fixed it in the most notebooks.
Feel free to come back with any other issue you find.


Collect all third party licenses

Hi @jpvillaisaza, thanks for maintaining this package!
Licensor could become a very useful tool in the conda-forge ecosystem for Haskell packages. What it is missing is to collect all license files, instead of just collecting the license types.
Context: in order to add a package to conda-forge, you need to provide a folder that contains all your dependencies' license files (can also be a single file, like in the code-server-recipe). I was hoping that the current output of licensor (summary of the license types) would be sufficient, but unfortunately it is not.
Is collecting all license files a feature you consider in scope for licensor? It would help the packaging community tremendously and would allow us to add tools like hadolint to conda-forge. Unfortunately I can't contribute this myself, as I don't know Haskell.
Would be great to know what you think about this. :)

Hey @janjagusch! I couldn't work on a good solution for this and will need more time for that, but I did work on a quick way to get the license files based on the current output of Licensor. I pushed the changes as work in progress. If you want to try it to see the output, see https://github.com/jpvillaisaza/licensor/pull/32. If you build that branch, you can then run the following:
licensor --quiet --licenses >> hadolint-licenses.md

This is what I got for hadolint:
hadolint-licenses.md

This look really great, thanks for your work! I'll pass this output to the conda-forge people to make sure it's sufficient.

@jpvillaisaza, I have used your branch to create a licenses file for licensor itself and added it to my conda-forge feedstock pull request. I have pinged the conda-forge maintainer again here to ask whether the format is sufficient now. Will report back once I have heard something new.
Thanks again for your work.

@janjagusch Great, thanks!

hi @jpvillaisaza! good news: I got the confirmation that the new license format is sufficient for conda-forge. 😃
you can read more about it here.
So, once you release the new version, we can use licensor to bring a bunch of Haskell packages to conda-forge. 🎉

@janjagusch Great, thanks for the update! I'll release a new version this weekend.

@janjagusch I merged the changes and released a new version (0.5.0) which now includes the new command as described above. Thanks for the issue and for the follow-up comments to help with confirming everything! I'm going to close this issue, but feel free to reopen if there's anything missing or to open a new one if there are things to improve.


Evaluate the transition from az cli to Api in the Azure actions

We need to evaluate the feasibility, pros and cons of moving from az cli to API for login action and arm-deploy action. We also need to look at how the refresh logic will work with APIs the OIDC support being added.
Context - ARM Action incident - https://github.com/Azure/arm-deploy/discussions/69
Outcome - Decide on the future path for Azure actions regarding cli vs Api.

@kaverma - any update on this?

As of now we haven't planned to move form cli to apis as there are challenges with token refresh while using apis, which is currently automatically being managed by cli. TO adress the problems related to breaks from cli, we are planning to add canary runs - https://github.com/Azure/actions/issues/122
So closing this issue


Working with pixel size <= byte

Hello!
I work with large images for geosciences with Nim and I was looking for an efficient rasterizer while keeping everything in memory
To archieve this, working with sizeof(pixel) <= 8 bits is a must
Cairo has FORMAT_A1 and FORMAT_A8 for this
https://www.cairographics.org/documentation/pycairo/3/reference/constants.html#cairo-format
FORMAT_A8 is the easiest way to work on the gpu like
glTexImage2D(GL_TEXTURE_2D, 0, GL_RED, width, height, 0, GL_RED, GL_UNSIGNED_BYTE, image_data);

I strongly prefer a 100% Nim solution, is Pixie capable of working with single channel images?

Hi, Pixie does not have multiple different image formats so will not meet this requirement.
It is complex to support many image data formats with optimized drawing code paths etc so this is not something I see myself working on since I do not need it.


Create libertadores.txt

please add this Colombian university

page university
https://www.ulibertadores.edu.co

page university
https://www.ulibertadores.edu.co

@ricardosalamank Pull request merged. Thank you!

@ricardosalamank Pull request merged. Thank you!


Switch to using Codecov

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@2ffafdf). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #11   +/-   ##
=========================================
  Coverage          ?   96.55%
=========================================
  Files             ?       12
  Lines             ?      145
  Branches          ?        0
=========================================
  Hits              ?      140
  Misses            ?        5
  Partials          ?        0

Continue to review full report at Codecov.

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


Fix Tube Furnaces Leakage

As Gerd has pointed out in the A-lab meeting, this has a pretty high urgency to be solved as demand has went down due to leakage


Allows setting initial joint positions for Generic system

This PR adds the initial_position argument to allow passing a dictionary with initial joint positions when using the Simulated Controller.  This dictionary can also be loaded from a yaml  file as follows:
<xacro:property name="initial_positions" value="${load_yaml(initial_positions_file)}"/>  where the initial_positions_file looks as follows:
elbow_joint: 1.158
shoulder_lift_joint: -0.953
shoulder_pan_joint: 1.906
wrist_1_joint: -1.912
wrist_2_joint: -1.765
wrist_3_joint: 0.0

Can you explain the reasons for this change. IMO these changes add complexity which is not adding much simplicity on the other side. These changes are probably needed only once or very rare so having them as parameters in yaml file does not add to simplicity.

@destogl it might be useful in the CI setting up the screen!
@jrgnicho can you share your motivation for the PR?

This allow passing an initial position to the robot so that it doesn't start with all the joints at zero.  I have a workcell where the robot is in collision with an object at startup because the robot is fully extended at the zero joints position

@livanov93 I made the requested change

@livanov93 just to not forget. We should also port this to the main branch after merging

Note this currently does not work with galactic in simulation
Pending PR: https://github.com/ros-controls/ros2_control/pull/635
Related: https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/issues/305


"should be equal to one of the allowed values" for async field

Description
I created an Async Select widget out of react-select, this select widget can download/update options based on user input.
Steps to Reproduce
[Default enum]  -> jsonschema -> Display Select with custom widget -> User type words to search -> The Select update the options -> User choose a new option -> "should be equal to one of the allowed values"
Expected behavior
The new options are allowed.
Please let me know:

How can I remove this validate
Or, how can I added the new options downloaded from async function and make them allowed at the widget level (field).

Actual behavior
Error: should be equal to one of the allowed values
Version
"react-jsonschema-form": "^1.0.0",

I'm having this same issue when trying to create a custom checkbox object which allows an other field (with a text input on it, so you can put any text).
Same question here. Can this validation be removed?

The validation doesn't come from react-jsonschema-form, but from ajv, which, I guess, makes it harder to disable.

I think if the schema can allow arbitrary values, then enum isn't really right for this field. Modifying the schema is I guess one option, but maybe you should just override that one widget using uiSchema and provide a select widget that has an initial set of values instead of using enum to provide those values.


Rename event from WatchEventKindModify is typed as kind: "name" but it's kind: "rename" at runtime

https://github.com/tauri-apps/plugins-workspace/blob/dac8b6331ca1a90df5e5dac27a209445fd6e5124/plugins/fs/guest-js/index.ts#L1153

That's a sneaky one, seems like notify-rs has a serde(rename = "rename") on that event https://docs.rs/notify/6.1.1/src/notify/event.rs.html#164

Fixed in #947


Remove access token from redis docs

This is no longer needed now that we're public.

This isn't the cause of the build break (docs on), so ima YOLO merge this.


Not stashing gold (Gold Barb Trav)

Is it really a Bug report?
Yes.
Botty Version
0.8.0 - Release from GitHub
Describe the bug
On Trav runs only, Barb build nightmare:

After getting the last bit of gold and becoming full, it successfully Flags true for Full Gold.
On the following run, it buys potions before, spends gold, then the flag shows as False right before it's supposed to go to stash.

To Reproduce
Steps to reproduce the behavior:

Barbarian Travincal Nightmare runs, runs_per_stash = 1, stash_gold = 1, sell_junk = 0.
Pickup the last bit of gold to become full.
Next run, it goes to Ormus first, spends money on potions, and doesn't stash gold (flag becomes false for full gold).

Expected behavior
Either stash first, or stash on 98% full and above for example (:
Screenshots / Video
Logs
Actually it's downright skipping the stash:
[0.8.0 2022-06-20 02:36:38,819] DEBUG      Pick up expression: [type] == gold # [gold] >= 5000
[0.8.0 2022-06-20 02:36:38,821] INFO       Attempt to pick up 15215 GOLD
[0.8.0 2022-06-20 02:36:39,788] DEBUG      Read 16 ground items in 0.503 seconds
[0.8.0 2022-06-20 02:36:39,804] INFO       Set inventory gold full: True
[0.8.0 2022-06-20 02:36:41,020] INFO       Health Manager is now paused
[0.8.0 2022-06-20 02:36:41,022] INFO       End game. Elapsed time: 81.24s
[0.8.0 2022-06-20 02:36:41,031] INFO       Starting game #4
[0.8.0 2022-06-20 02:36:41,032] DEBUG      Waiting for templates: ['MAIN_MENU_TOP_LEFT', 'MAIN_MENU_TOP_LEFT_DARK', 'A5_TOWN_0', 'A5_TOWN_1', 'A4_TOWN_4', 'A4_TOWN_5', 'A3_TOWN_0', 'A3_TOWN_1', 'A2_TOWN_0', 'A2_TOWN_1', 'A2_TOWN_10', 'A1_TOWN_1', 'A1_TOWN_3']
[0.8.0 2022-06-20 02:36:44,149] DEBUG      Found match: MAIN_MENU_TOP_LEFT (96.9% confidence)
[0.8.0 2022-06-20 02:36:45,271] DEBUG      Saved character template found and already highlighted, continue
[0.8.0 2022-06-20 02:36:45,287] DEBUG      Wait for Play button
[0.8.0 2022-06-20 02:36:45,289] DEBUG      Found Play Btn, select and press key: n
[0.8.0 2022-06-20 02:36:46,271] DEBUG      Found loading screen / creating game
[0.8.0 2022-06-20 02:36:46,416] DEBUG      Waiting for templates: ['A5_TOWN_0', 'A5_TOWN_1', 'A4_TOWN_4', 'A4_TOWN_5', 'A3_TOWN_0', 'A3_TOWN_1', 'A2_TOWN_0', 'A2_TOWN_1', 'A2_TOWN_10', 'A1_TOWN_1', 'A1_TOWN_3']
[0.8.0 2022-06-20 02:36:52,702] DEBUG      Found match: A3_TOWN_1 (74.5% confidence)
[0.8.0 2022-06-20 02:36:52,913] INFO       Capabilities: CharacterCapabilities(can_teleport_natively=False, can_teleport_with_charges=False)
[0.8.0 2022-06-20 02:36:54,836] DEBUG      Inspecting inventory items
[0.8.0 2022-06-20 02:36:57,063] DEBUG      OCR mean confidence: 93
[0.8.0 2022-06-20 02:36:57,063] DEBUG      MECHANIC'S CHAIN MAIL|DEFENSE: 74|DURABILITY: 36 OF 45|REQUIRED STRENGTH: 48|REQUIRED LEVEL: 7|SOCKETED (2)
[0.8.0 2022-06-20 02:36:57,119] DEBUG      Discarding CHAIN MAIL.
[0.8.0 2022-06-20 02:36:57,768] DEBUG      Confirmed drop at position (1508, 537)
[0.8.0 2022-06-20 02:37:00,093] DEBUG      OCR mean confidence: 92
[0.8.0 2022-06-20 02:37:00,094] DEBUG      SILVER JEWEL OF MALICE|CAN BE INSERTED INTO SOCKETED ITEMS|REQUIRED LEVEL: 29|+43 TO ATTACK RATING|ATTACKER TAKES DAMAGE OF 2
[0.8.0 2022-06-20 02:37:00,149] DEBUG      Discarding JEWEL.
[0.8.0 2022-06-20 02:37:00,920] DEBUG      Confirmed drop at position (1546, 651)
[0.8.0 2022-06-20 02:37:01,192] DEBUG      Needs: Consumables(tp=0, id=2, rejuv=0, health=2, mana=3, key=0)
[0.8.0 2022-06-20 02:37:01,194] INFO       Buy consumables and/or sell items
[0.8.0 2022-06-20 02:37:01,195] DEBUG      Traverse from a3_town_start to a3_ormus
[0.8.0 2022-06-20 02:37:01,196] ERROR      Image shape and template shape are incompatible: LEAP. Image: (41, 41, 3), Template: (47, 48, 3), roi: [574 673  41  41]
[0.8.0 2022-06-20 02:37:09,823] DEBUG      Vendor/stash inventory ready
[0.8.0 2022-06-20 02:37:09,845] ERROR      buy_item: Desired item SUPER_HEALING_POTION not found
[0.8.0 2022-06-20 02:37:12,246] INFO       Set inventory gold full: False
[0.8.0 2022-06-20 02:37:12,349] ERROR      buy_item: Desired item SUPER_MANA_POTION not found
[0.8.0 2022-06-20 02:37:15,408] DEBUG      Needs: Consumables(tp=0, id=0, rejuv=0, health=0, mana=0, key=0)
[0.8.0 2022-06-20 02:37:15,453] INFO       Run Trav
[0.8.0 2022-06-20 02:37:15,453] DEBUG      Traverse from a3_ormus to a3_stash_wp
[0.8.0 2022-06-20 02:37:15,456] ERROR      Image shape and template shape are incompatible: LEAP. Image: (41, 41, 3), Template: (47, 48, 3), roi: [574 673  41  41]
[0.8.0 2022-06-20 02:37:19,424] DEBUG      Select A3_WP (88.7% confidence)
[0.8.0 2022-06-20 02:37:24,611] INFO       Health Manager is now active
[0.8.0 2022-06-20 02:37:24,613] DEBUG      Waiting for templates: ['TRAV_0', 'TRAV_1', 'TRAV_20']
[0.8.0 2022-06-20 02:37:24,723] DEBUG      Found match: TRAV_0 (95.6% confidence)
Additional info

Yep, you are right.  But we then don't stash... There must be some smarter/better way to handle that.


Use websites that are behind Cloudflare's CDN for fake websites

I can't use the domain that uses CDN cloudflare as a fake website.
It returns error 503

Is Libertea install script finished successfully? Can you access Libertea panel via IP?

We had some improvements in v1042. Please see if it's solved.


Improve docs of swapaxes, squeeze, transpose

This is PR for improving docs of functions/links. Related issue: #2182
Modified functions/links:

functions/array/swapaxes
functions/array/squeeze
functions/array/transpose (very small changes)

swapaxes

squeeze

(In appveyor, it seems that one test not relavant to this PR is failing.)

jenkins, test this please


Updating for es6 es7 es8?

I'm trying to use es6 es7 es8 and I'm getting syntax errors.  Is there an easy solution to this?

Hi @Tzikas could you provide some of the errors that you are seeing and I can be of further help. Thanks.

Hey thank you very much!  I was getting a syntax error with this:
class Search extends Component {
	//bind the functions the ES7/8+ way!

  selectResult = () => { //THIS WAS THE ERROR

But I believe I have fixed this with npm install babel-preset-react and/or installing these
"babel-loader": "^6.2.4",
"babel-preset-es2015": "^6.6.0",
"babel-preset-react": "^6.5.0",
"babel-preset-stage-0": "^6.5.0"
I also at one point had a blank screen and an expected > token error.  I'm just curious if this is the cleanest and most optimal way to include new ES features?

Here is what I consider the most up-to-date method for getting the latest JavaScript stage proposals transpiled into standard ES5.  If you were starting a new project you would do the following:
Command line:
npm install --save-dev babel-core babel-preset-env
In a .babelrc file in the root of your project
{
  "presets": ["env"]
}

Depending on whether you are using the command line or Webpack to perform your transpiling you would also need to install either:
Transpiling via command line
npm install --save-dev babel-cli
Transpiling via webpack
npm install --save-dev babel-loader

I noticed that you also install babel-preset-react & babel-preset-stage-0 so your .babelrc would end up looking like this:
{
  "presets": ["env", "stage-0", "react"]
}

I think the syntax error you were seeing in your code was because you didn't use var, const or let to specify the scope the function would be defined in. In traditionally written JavaScript this would mean the function ends up in the global scope, which is undesirable. Thankfully Babel enables strict mode by default and the transpiler will complain and throw an error. Adding an appropriate scope will fix this, for example:
const getQuery = () => {


Allow mapping arbitrary template names to Schema.org types

There may be times where Schema.org types aren't specific enough to accommodate every use case. For example, Blurry's own docs use a non-standard Schema type of ContextWebPage for its Templates: context page.
One option is to allow mapping templates types to Schema.org types, possibly in blurry.toml like this:
[blurry.template_schema_types]
ContextWebPage = "WebPage"

I'm missing documentation of this feature. The variable is mentioned in the config section, but only as an array of (str, str), which does not tell me anything what that means.

I wished you'd separate template (overwrite) and @type.
Because your stated rule is that the front matter yaml is schema.org compliant. These "custom types" which need to be matched back to a schema.org type violate this principle.

One more comment it also blurs (pun intended) the @... attributes (@id, @type, @context) stemming from JSON+LD with the processing of each page.


Creates standalone pages for OpenSearch Dashboards RPM/YUM Installation

Signed-off-by: JeffH-AWS<EMAIL_ADDRESS>Description
Previously, steps for installing OpenSearch Dashboards by way of RPM/YUM were not included under the OpenSearch Dashboards section. Rather, they were interlaced with OpenSearch (core) installation instructions. This is confusing for users. This PR extracts and reformats the existing installation steps for OpenSearch Dashboards, without conflating plugins with the core product.
These installation steps are MORE COMPLETE and MORE ACCURATE than what was originally included. This PR does not represent a final form for these steps. However, they need to live somewhere and there isn't room for them in the refactored RPM/YUM installation doc for OpenSearch (core).
Issues Resolved
Fixes #1112
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@Naarcha-AWS I've turned on the bat signal and requested help with the 1.3 backport (see Slack).


Update Credentials.php

I think you forget make them private

Hi @alirezarahmani. Thanks for open this pull request. This is an interesting topic. This PR make sense, it will avoid mutations in the object so we can avoid side effects.
But in another hand, when an object is used only as dto (data transfer object), like this case or the application commands, is common make the properties public so you don't need to define the getter. It avoid lot of "useless" code in large codebases but it need the commitment of all the team members to never, never mutate an attribute.
In open source projects, it totally make sense, as in php the attributes can't be defined as readonly like in typescript, so it will avoid side effects.
This PR need return types in the getters, probably some more refactor in the places this object is used and fix the tests.

@jorge07 Also I would like to point out that yout current code is only working thanks to php not being strict on typing.
When you execute GetTokenHandler, your MysqlUserReadModelRepository::getCredentialsByEmail executes oneByEmail, which returns UserView. However, the Credentials ValueObject inside hasn't been properly hydrated and which result into something like this:

Which means, that if those properties would be accessed with getters, this particular UseCase Would break down due to this hydration problem :)

/stale


Add attached file support to all onepassword secrets

Problem Statement
I need to read an attached file to a non document 1password secret.
Here is the error I get when I try that:
Events:
  Type     Reason        Age                 From              Message
  ----     ------        ----                ----              -------
  Warning  UpdateFailed  10m (x58 over 11h)  external-secrets  expected one 1Password ItemField matching 'test.pem' in 'secret-name', got 0

I understand that external-secret is only trying to read secret fields but not the attached files to the secret.
But It is possible to attach file to any kind/category of 1password secret.
Here is the UI that proves we can attach a file to a non document secret.

Related Issue
Proposed Changes
I removed some exception made for secrets with the category Document to let external secret tried to read also attached files.
Checklist

[X] I have read the contribution guidelines
[x] All commits are signed with git commit --signoff
[x] My changes have reasonable test coverage
[x] All tests pass with make test
[x] I ensured my PR is ready for review with make reviewable

/ok-to-test sha=9c2a3b6c14c86889e87ddbbf4fbd791f48ca8367

/ok-to-test sha= 2e0a75b02e8cdac94a30f97f3d099295e1507196

/ok-to-test sha=2e0a75b02e8cdac94a30f97f3d099295e1507196

The e2e test passed but it failed to write out the results somehow.

Damn the test still failed.

@Skarlso did I miss something  ?

No it's failing in main as well. I'm trying to figure out what's wrong with it.

https://github.com/external-secrets/external-secrets/issues/3921

@Skarlso can I update the branch ?

Yes, should be good to go 🤞

/ok-to-test sha=5c85cba36909cb50f734af97ed150031beba44e1

@Skarlso is it still failing !?

f*ck

oh, I think I've seen this one before. I think it was just an auth error or something. Hopefully, it will go away if I just restart the job. 🤞

https://github.com/external-secrets/external-secrets/actions/runs/10940048508

/ok-to-test sha=5c85cba36909cb50f734af97ed150031beba44e1

/ok-to-test sha=e7f1a327b2039b742d157daf8cf92ecbc832eb30


Do not warn if half.h has already being included

The issue with the warning of halfLimits.h being deprecated is that it
is very tempting to simply remove the include of halfLimits.h in favor
of simply half.h. However this change does depends on the version of
Imath used, and halfLimits.h should be kept for compatibility with
older version. Simply do not warn if short.h is already included.

I'm ok with this, but I think at some point we really do want to warn about using the halfLimits.h header, which we would eventually like to remove entirely if it serves no purpose. We wouldn't want to remove headers except at break points when back compatibility can be fully broken (that would be 4.0, by convention), so to give time for people to get the warnings and adjust, there should be a 3.x in which we do want warnings to show up. Maybe it's not 3.1, per this PR. But at some point.

Thanks, this looks good to me, and it's indeed a better solution when needing to support older versions of Imath/OpenEXR. The ASWF policy is to require signed Contributor License Agreements for all contributions, no matter how small. If you'd prefer to avoid the hassle of signing the form via the big red button above, I'm happy to submit a similar PR myself, let me know.

Friendly ping, the author signed the CLA.
I also commented on https://github.com/AcademySoftwareFoundation/Imath/pull/241#issuecomment-1113984714. I am not entirely against letting users know the include is now "redundant", but I think Imath may at least give an example on how to correctly exclude the include only on supported versions. Having a way to suppress the warning (which is what this PR does) will also be nice.

Agreed, I filed #258 as a reminder to straighten this out before the next release.


New release

I'm not sure what the normal process is as I didn't find any documentation on it, but I would like to request a new release. Specifically I need https://github.com/launchbadge/sqlx/pull/2670.

+1. I can't downgrade to 6.3, so I'm kind of stuck now.

Did you know that you can just do:
bar = { git = "https://github.com/example/project.git", rev = "a123456" }
in Cargo.toml?
I think this can be closed, as it was released.

Did you know that you can just do: bar = { git = "https://github.com/example/project.git", rev = "a123456" } in Cargo.toml?

Yes, that is what we use. However that means you have follow all the commits in master that might contain a fix. With proper (timely) releases you hope that the maintainers of the crate take of this.
But now that 7.2 is released, this can be closed.
Closed by https://github.com/launchbadge/sqlx/pull/2782


Support the global setting  "remote.access.vpn.client.iprange" for per vpc level

ISSUE TYPE
Enhancement/Improvement request
COMPONENT NAME
Component: VPC
CLOUDSTACK VERSION
Cloudstack version <IP_ADDRESS>
SUMMARY
Support the global setting  "remote.access.vpn.client.iprange" for per vpc level
Currently we support the setting "remote.access.vpn.client.iprange" at

Global settings
Account level

There are limitaions in this case
Limitation 1

Have Multiple VPC's in a account (VPC 1 and VPC2)

VPC 1 Cidr >>> <IP_ADDRESS>/8
VPC 2 Cidr >>> <IP_ADDRESS>/16

Default account level setting of parameter  "remote.access.vpn.client.iprange" >> "<IP_ADDRESS>-<IP_ADDRESS>"

Enable site to site vpn between the  2 vpc's or have a customer gateteway.

Enable VPN service in vpc 1

Connect a end user to vpn service of vpc1.

End user will get succesfully connected to vpn network but the routing will not work.
User cannot reach the vm's associated in vpc1, since the
As per this rule if VR sees a packet matching src <IP_ADDRESS>/8 dst <IP_ADDRESS>/16 it will apply the IPsec policy routing for the S2S VPN
As workaround Admin user has to change the value of parameter "remote.access.vpn.client.iprange"  and Disable and enable the vpn
Since this is at account level  is could affect other vpc's  present in the account
Limitation 2

Have Multiple VPC's in a account (VPC 1 and VPC2)

Enable VPN service in both VPC's

The end user connects to vpc1 vpn service will be assigned a ip from remote.access.vpn.client.iprange

The end user connects to vpc2 vpn service will also be assigned a ip from remote.access.vpn.client.iprange

If the setting is at vpc level, It will be easy of the admin/account user to identify the probelmatic vpc and troubleshoot the issue

Expected behaviour
It would be beneficial for the end user if Cloudstack can provide an option of specifying the vpn client address range during the vpc creation time
Also cloudstack should not allow to change the value till the lifetime of vpc
Hyperscalers such as AWS, Azure support it at VPC level
https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/cvpn-getting-started.html
https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-point-to-site-resource-manager-portal#addresspool

I remember there were some work in the past to support network settings and vpc settings.
however I was not able to find the PR

There are network_details and vpc_details tables, so network and vpc level setting can be defined. The setting needs adding  and the logic implementing.


Add tests repository into test scripts

cc @gkoz
cc @EPashkin

Let's wait with these changes a while. I'm trying to make a tool similar to bors/homu, that would allow us to centralize all integration tests reduce CI scripts duplication and test PRs to several repos together.

That'd be wonderful! Having a tool like bors to allow r+ commands could be very helpful as well.


Automate UI and Hab Depot UI are happy together

For the MVP we need the Automate UI and Hab Depot UI to be accessible at the address and port, but with different base_href's. We would like the experience to be better.
Acceptance Criteria:

Don't have it, we need to work with product on what we want this experience to be.

In the current implementation, you can get to the Bldr UI from https://fqdn/bldr and the API from https://fqdn/bldr/v1
@krasnow @apriofrost we need to decide what UX we want to ship with re: some sort of linking between the user interfaces.


Start POUH credential

Motivation
Demo the POUH in Oisy.
In this PR, I add an env var to render a button that will start the credential flow in the settings page.
Changes

New env var VITE_POUH_ENABLED.
Add a button in Settings that uses the requestPouhCredential service.
Add window features when starting vc flow.
Set busy screen during vc flow.

Tests
Not necessary. Only for the demo.

Closing because it's not necessary anymore.


Destroy event handlers getting called twice

Hi there,
I just noticed that since version 0.3.0 destroy event handlers are getting called twice. To reproduce with 0.4.0:
const k = kaboom()

k.scene('main', () => {
  const foo = k.add(['foo'])

  k.on('destroy', 'foo', console.log)
  k.destroy(foo)
})

k.start('main')

Cheers, having a lot of fun with your library! :)

Indeed it is, nice catch! Fixed in c80bf46.
And thanks! Glad you enjoyed

Awesome, thank you too! :)


Unable to submit a form pressing enter in a textbox and using DevExtreme Validation Features

devextreme-angular version 16.2.4
You are unable to submit a form pressing enter in a textbox and using DevExtreme Validation Features. params.validationGroup (https://github.com/DevExpress/devextreme-angular#using-devextreme-validation-features) is undefined because the actual event object is being passed.

Hello @RonaldV
You can try to use the useSubmitBehavior option of dxButton. You can find more information about this option here. I created an example to demonstrate how this works. You can see it here.

This issue is closed because of being inactive. If you need further assistance, leave a comment here.

Is there not a way to do this without the button? Seems crazy that I need to add a dxButton just to handle this behavior. Can we look at improving this? Perhaps with a DxUseSubmitBehaviourDirective or similar to put on the form or container element for inputs?


Query String Changed Event Notification

The previous items don't address this question specifically.
The LocationChanged event only covers about half of our scenarios. We have a number of search pages where the users are allowed to enter a number of different criteria. That criteria is passed through as parameters to the page service, rendering a different set of results for each change.
In the most common scenario this feature is handled by updating the query object and passing that through to the service. However, this approach has two significant drawbacks:
1 - Built-in browser forward / back functionality doesn't work because even though there was a change in application state, there technically wasn't a change in location. You can partially manage this by tracking application state in the Blazor app but it breaks if the user leaves the Blazor site for a different site and then navigates back to the Blazor site using the browser's back button. In this case the criteria used to generate the page state are lost.
2 - It's very common in our systems for users to either book mark search pages with a specific set of criteria. Users will also frequently create queries on a page and then copy the URL for the search and send it to a colleague. This is used when users from one area of the company want to reference a certain set of data for use by a set of users in another area of the company.
In the second scenario we can change change/set the URL based on the user's actions and programmatically trigger a retrieval of the data set. This works UNTIL the user tries to navigate back through a series of searches using the browsers forward and back buttons. The URL in the browser will change with the query string changes and same locatio but the search results will not because there isn't an event tied to query parameter changes that can be triggered.
The ideal solution would be the addition of a QueryStringChanged() event on the navigation manager similar to the LocationChanged event.

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

ID: 79da574a-570f-04eb-86bd-c8065a016f44
Version Independent ID: ac771374-6102-b838-57d2-e99bcf3f7d3e
Content: ASP.NET Core Blazor routing
Content Source: aspnetcore/blazor/routing.md
Product: aspnet-core
Technology: aspnetcore-blazor
GitHub Login: @guardrex
Microsoft Alias: riande

Hello @CoryGM ... This seems more along the lines of product feedback, especially the remark ...

the addition of a QueryStringChanged() event on the navigation manager similar to the LocationChanged event.

That type of suggestion has to go to the product unit (engineers) on their repo. It's not a documentation issue. Although this will be seen here eventually by engineering, you might want to close here and open this on their repo :point_right: https://github.com/dotnet/aspnetcore/issues.

Good point. I'll close this out.


Remove unnecessary describe_subnets calls

Tracker story
#166975601
Problem
The AWS CPI makes requests unnecessarily often to the AWS API which leads to RequestLimitExceeded.
In particular, the describe_subnets API is called too often.
We have observed deployments with several hundreds of instances where describe_subnets gets called thousands of times.
Thanks @istvanballok for figuring this out.
This PR serves as discussion how to minimize the number of AWS API calls.
How to reproduce
Deploy a single instance, e.g. the following deployment using the latest AWS CPI release (v75)
---
name: zookeeper

releases:
- name: zookeeper
  version: 0.0.10

stemcells:
- alias: default
  os: ubuntu-xenial
  version: latest

update:
...

instance_groups:
- name: zookeeper
  azs: [z1]
  instances: 1
  jobs:
  - name: zookeeper
    release: zookeeper
    provides:
      conn: {shared: true}
    properties: {}
  - name: status
    release: zookeeper
    properties: {}
  vm_type: default
  stemcell: default
  persistent_disk: 1024
  networks:
  - name: default

Grep in the task debug log of the deployment for describe_subnets.
In our case it gets called 31 times.
Delete the zookeeper deployment and grep in the task debug log for describe_subnets.
In our case it gets called 6 times.
Do the same with the commit of this PR applied.
When deploying, describe_subnets is only called once and when deleting the deployment describe_subnets is not called at all.
Discussion
There are potentially 2 solutions:

As done in this PR, remove aws_accessible? method entirely (got introduced in this commit). Why do we do a dummy request when initializing the CPI to check that we can connect and creds are valid? Why don't we just skip this part and fail later (e.g. in create_vm) in case we can't connect? (We still might want to rescue the Seahorse::Client::NetworkingError and Net::OpenTimeout errors in the other AWS API requests which is not done in this PR.)
In case we really need such a connection check when initializing the CPI, there are still redundant calls to describe_subnets. When BOSH invokes the AWS CPI's info method, describe_subnets is called 3 times for CPI v1 and 4 times for CPI v2 (since CloudCore is initialized often). Also, this line is redundant.

As a side note, this not about deployments actually failing due to RequestLimitExceeded (since recent CPI versions back-off and retry in those cases), but unnecessary calls causing these errors earlier/more often.

Does the aws_accessible? call contribute to the rate limit exceeding? I don't see a reason for it either, and I would agree it should be removed. We could fail later, as you said.
Agree on removing the describe_subnets as long as no impact in all use cases. As we don't persist any state between CPI calls, I would hope removing the calls doesn't impact anything.

@h4xnoodle Yes, it does a describe_subnets call, which sums up to quite an amount, as @ansd has summarized.
@mfine30 What do you think from a PM perspective, can we get rid of the early check?

I don't really have a strong sense of when/why we make the call, early check or not. In that sense, I totally support/appreciate the benefit that this PR achieves by removing said checks. I assume those checks were added for a reason though? Besides the benefit of reducing API impact what other impact would removing this API requests have?

@ljfranklin Do you recall why the aws_accessible? check has been introduced back in the days?
@mfine30 From our understanding the only impact would be, that we save requests and would fail with the first CPI action instead of failing early in the check.

Discussions done, implementation provided in #100. This one can be closed.


Comparing equality of two DataFrames

How one does compare two DataFrames? Is the functionality of directly comparing the equality or not of two DataFrames desirable?
A first check for dimensions, column types and column names could be useful to quickly reject the equality. Column order is important, so two DataFrames that have the same data but the order columns are switched should be marked as not equal.
When comparing columns of different types we can compare element by element and row by row or we could try to think of hashing the rows and/or columns and check these. If the hashes are stored, this approach would allow for faster comparisons when we are comparing a DataFrame multiple times.
func (d DataFrame) Eq(b DataFrame) bool { ... }

A first check for dimensions, column types and column names could be useful to quickly reject the equality. Column order is important, so two DataFrames that have the same data but the order columns are switched should be marked as not equal.

After doing that, we could just:
equals := make(chan bool)
for i := range df.columns {
    go compareSeries(df.columns[i], dfb.columns[i], equals)
}
for i := 0; i < len(df.columns); i++ {
    if !<-equals {
        return false
    }
}
return true

and compareSeries would be something like:
func compareSeries(sA, sB series.Series, eq chan bool) {
    switch sA.Type() {
    case series.Int:
        eq <- sA.Compare(series.Eq, sB.Int())
    // ...
    }
}


n_submissions not updated in the events table

The frontend shows  "0 submissions" for events that do have submissions.

Checked that the frontend rendering seems fine, but the event.n_submissions fields is not updated in the database,
ramp_db3=# select id, name, n_submissions from events LIMIT 10;
 id |      name       | n_submissions
----+-----------------+---------------
  1 | solar_wind_test |             0

Will make a PR.

Thanks @glemaitre !


all the stuff from the fall

the merge request #18 ended up being merged into this branch instead of master.

LOL


Feature/add translator support for assignment shift right

PR Description
Added support for the assignment right shift operator (>>=) in the CGL translator.
Related Issue
Resolves #118
This PR introduces support for the assignment right shift (>>=) operator, allowing for proper translation of this operator in shader code generation.
Shader Sample
Here’s an example shader code that demonstrates the usage of the assignment right shift (>>=) operator:
shader BitwiseShift {
// Fragment Shader
fragment {
    input vec2 vUV;
    output vec4 fragColor;

    void main() {
        int value = 1024;
        value >>= 2;  // ASSIGN_SHIFT_RIGHT test, shifting value right by 2 bits

        fragColor = vec4(float(value) / 1024.0, 0.0, 0.0, 1.0);
    }
}

}
Checklist

[X] Have you added the necessary tests?
[X] Only modified the files mentioned in the related issue(s)?
[X] Are all tests passing?

hii @shankkyy can you please fix the tests that are not passing and solve the merge conflict . ask me if you facing any difficulty in code .


Fix compilation error on Linux

This is necessary to make it compile on Linux.  TRUE is not portable, and it's also not necessary since the type is a standard C++ bool type.

My bad - I should have tried compiling on linux as well.  Although I assume the travis build would have also picked it up.

Thanks!


Update requestAnimationFrame doc link

requestAnimationFrame was linking to an outdated specification. Updated with the new link.

@ggetz, thanks for the pull request! Maintainers, we have a signed CLA from @ggetz, so you can review this at any time.
:warning: I noticed that CHANGES.md has not been updated. If this change updates the public API in any way, fixes a bug, or makes any non-trivial update, please add a bullet point to CHANGES.md and comment on this pull request so we know it was updated. For more info, see the Pull Request Guidelines.

I am a bot who helps you make Cesium awesome! Contributions to my configuration are welcome.
:earth_africa: :earth_americas: :earth_asia:

Thanks @ggetz!


Add initial .gitignore file

Why .idea and .DS_Store?

Because I work on a Mac and use Intellij IDEs. As far as I know, it's a very popular setup.
Do you think something else should go there?

I'm not sure if there is any reason for including now the file with initial configuration for one of the IDE's which may be used in the future but no one is sure...

Well then it boils down to 2 basic questions:

Is it worth having .gitignore?
If yes, then does it make sense to have it empty?

If the answer to the second question is no, then I wonder what would you prefer to have there instead.

I'm a fan of the YAGNI principle both in code and in life :) So IMO, there is no need to add anything what is not necessary now.

I had to manually exclude my .idea folder just as it would be the case for any repository that does not have a .gitignore.
I don't see any difference between this repository and, say, https://github.com/yegor256/tacit.
Are you saying that .gitignore is not needed provided it ignores only .idea? Should I add something else?

If you're going to make a PR for a Java setup, you should at least include other people's setups. What if I'm on Windows running Eclipse? Or Linux running Netbeans? You should at least have something like this, but I'd venture to say that one isn't needed in the project's current state. Until an initial code implementation and license are setup, ignore IntelliJ files shouldn't be worried about. These three are usually put together in the same commit.

I agree with the YAGNI principle mentioned here, but IntelliJ is just the best IDE on the market :) So, it deserves to be in our .gitignore

@alexpanov thanks!

@phase I haven't mentioned Java. Intellij has many IDEs for different languages and platforms.
As a matter of fact, I was using PyCharm to submit this PR.


Transclusion breaks ng-file-upload

When wrapping the drop area in a directive with transclusion the upload functionality stops working.  Check this JSFiddle:
http://jsfiddle.net/atfz7cc0/
It seems that something in ng-file-upload cannot handle being "transcluded"...?

I wonder what version this broke


Improve menu translations with parameters feature

Question
Answer

Issue or Enhancement
Enhancement

License
MIT

What's in this PR?
Improves the recent included feature that provides support for menu items translation with parameters. Summary:

Documentation was updated.
Remove translation lines from file resources/lang/en/menu.php that are used only for testing purposes. These lines should not be available on the published language files.
Improve the new feature testing. Lines needed for test this feature are now added dynamically using Translator instance.
Improve the logic on the LangFilter class.

Checklist

[X] I tested these changes.

@lacodimizer I just note that Scrutinizer tool keeps waiting for external coverage upload, and that upload was made from Travis. Maybe there is a way to disable that...

@Shidersz we can set the gate filter as first filter. So we can hide the items before filter with the other ones. Perhaps a performance improvment? What do you think about this?

It is a nice improvement, maybe you can add the logic on the method applyFilters() of file src/Menu/Builder.php there you can check if a menu item is allowed to be shown, using the MenuItemHelper::isAllowed() method, something like this:
    /**
     * Apply all the available filters to a menu item.
     *
     * @param mixed $item A menu item
     * @return mixed A new item with all the filters applied
     */
    protected function applyFilters($item)
    {
        // Filters are only applied to array type menu items.

        if (! is_array($item)) {
            return $item;
        }

        // If the item is a submenu, transform all submenu items first.
        // XXX: I'm not sure if possible, but this may be moved after
        // transforming the root items. This way we can avoid this logic
        // if the item is not allowed.

        if (MenuItemHelper::isSubmenu($item)) {
            $item['submenu'] = $this->transformItems($item['submenu']);
        }

        // Now, apply all the filters on the item.

        foreach ($this->filters as $filter) {

            // Do not apply filters if the item is not allowed to be shown.

            if (! MenuItemHelper::isAllowed($item)) {
                continue; // Maybe break...
            }

            $item = $filter->transform($item);
        }

        return $item;
    }

You can open a new issue if you wish, in order to discuss this enhancement.


How to get configure setting  in starup.cs ConfigureServices

As we know, we can get setting in starup.cs Configure function with ioc inject. But I want to get setting value in ConfigureServices function wich run before Configure function. How can i get AppSettings value in ConfigureServices  like below?
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }
        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            //appsetting
            services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));

            //can i get the setting value here? because i want to confiure service with setting.such as sql connection string.
        }
    }

Anyone help? @Tratcher

Not much to say beyond confirming your observations. Your other components either need to read config for themselves or DI inject AppSettings and read it from there.

Maybe this could help.
https://blogs.msdn.microsoft.com/warnov/2017/01/16/net-core-cmo-usar-app-settings-en-una-aplicacin-de-consola/


TableInput attribute's role must be elaborated in the botnet isolated code example

We need more clarity on the implication and the role of TableInput attribute in the following code snippet. Why should we have it here?
[Function("TableFunction")]
[TableOutput("OutputTable", Connection = "AzureWebJobsStorage")]
public static MyTableData Run(
    [QueueTrigger("table-items")] string input,
    [TableInput("MyTable", "<PartitionKey>", "{queueTrigger}")] MyTableData tableInput,
    FunctionContext context)
{
    var logger = context.GetLogger("TableFunction");

    logger.LogInformation($"PK={tableInput.PartitionKey}, RK={tableInput.RowKey}, Text={tableInput.Text}");

    return new MyTableData()
    {
        PartitionKey = "queue",
        RowKey = Guid.NewGuid().ToString(),
        Text = $"Output record with rowkey {input} created at {DateTime.Now}"
    };
}

Also what are the roles of "PartitionKey", {queueTrigger} in above?

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

ID: c80f5d88-cfb9-b940-d993-935e42528d94
Version Independent ID: 6023328b-2109-7269-befa-7681dda7c5da
Content: Azure Tables output bindings for Azure Functions
Content Source: articles/azure-functions/functions-bindings-storage-table-output.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

@Arash-Sabet
Thanks for your feedback! We will investigate and update as appropriate.

@TPavanBalaji Also the same code base example in the context of table input binding throws Json deserialization exception.


Styhead/rz sbc core image weston support

Changes include:
- Support for core-image-weston build
- Support for building Mesa with Panfrost
- Added user-defined weston-init config file

Merged for internal development.


adding the ability to get a single dashboard object

Is there a reasonable way to add a test to this? Maybe by re-using this code somehow?
https://github.com/omnisci/pymapd/blob/master/tests/data/dashboard_metadata.py
If you create_dashboard, I believe the method returns the dashboard_id, which then you could pass into your new method just to prove it works.

https://github.com/omnisci/pymapd/blob/master/tests/test_integration.py#L387 tests the underlying logic already.

Agreed. Can you change that test to use the public method?

Good call. Done


Add 2023 and 2024 SIParCS interns supported by GeoCAT staff

@NihanthCW did VAPOR have an intern? If so, add them in another PR or send me the info.


CushyStudio + WAS = <3

Hi @WASasquatch , I'm currently building CushyStudio https://github.com/rvion/CushyStudio
I'm currently adding support for CushyStudio to download and install nodes and models into ComfyUI .
Loving your custom nodes so far; I'm wondering about making them a requirement for CushyStudio
I'd love if we could have a chat some day; do you have a discord ? would you ping me here https://discord.gg/7pm6ZJGFvv ?

I don't have any problems with anything depending on WAS Node Suite, though it is a sort of work in progress and nodes could change (which would break workflows which is annoying).
I was just thinking of writing a tool last night which authors could add their node gits too, and then it would act as a tool for users to select which node plugins they want, and then automatically download them for the user from their respective githubs... I just am not very savvy with the GUI side of Python (which I am still learning in general).


ISPN-7269 Add tests for BaseProtoStreamMarshaller

https://issues.jboss.org/browse/ISPN-7269

Plenty of failed tests in CI but none related.

merged, thanks @anistor !


Is this project still being maintained?

Hi @palaima! I've started to implement the debug drawer in a few apps at my company, but needed some changes. I've sent a couple of PRs and have more things prepared. But I see there hasn't been any activity here for a few months.
Right now I have my own fork of the library, and I was wondering if it's worth sending PRs here or better officially diverge my fork and publish it as an independent library. I would also be ok becoming a maintainer of your repository, if you wish.
Could you please give us an update on your status with regard to the project?
Thanks!

BTW here is my fork and another repo with some extra modules:
https://github.com/sloy/DebugDrawer/tree/fork
https://github.com/sloy/DebugDrawerModules


Having this library in bower

Hello,
I like so much your library and I would like to know if it's possible to publish it in bower package manager.
Thanks!.

Hi,
I still have some issue with the pdf viewer part, the zoom is not well handled as i want to zoom first with canvas and once user stop zooming re render the pdf... I have to fix this before
Fabrice,

Hi,
I noticed that issue with the pdf zoom, but I'm having some other problems integrating the library:
Cannot read property 'refresh' of null
    at Object.fn (CanvasViewer.all.min.js:35)

This occurs the first time that model is assigned to the directiv src attribute and it is not defined with a file...
Other thing is a weird effect, some kind of vertical scroll growing for a time...
Do you know something about this?.
Thank you very much!


Is there a way to automate audio file include?

I've managed to get audio playing, but I'm striving to make includes to the project automated.
I've got this in my package.json to automate font includes from my src/assets/fonts folder
        "rnpm": {
		"assets": [
			"src/assets/fonts"
		]
	}

This puts files into Resources folder. Unfortunately it doesn't seem like Sound can play from there. Could you suggest something (if possible) to have similar flow for src/assets/audio folder. If not, is it possible to include audio file from src folder as opposed to native?

At the moment android can only play audio files from the res/raw folder. I'm planning to add android assets support at some time as it'd be useful for us, but don't have a timeline on this.
You could perhaps create a bash script to copy the files to res/raw to have some level of automation.

@benvium App is iOS focused at the moment, is there a way to achieve this there?

@IljaDaderko Ah I see. Our solution to this is to put all the fonts in a folder at the project root, and then have folder reference in XCode pointing to it (make sure you uncheck Copy files if required when adding the folder). This way, when new audios are added / removed / edited you don't need to change anything in Xcode.

I see, also looked at your example project, I didn't realise it is possible to play sound from require('./advertisment.mp3') I think this is sollution I needed, will give it a go. Thank you for your time

Aha - good point, I didn't think of that. We don't use that option as all our apps are cross-platform and that doesn't work on Android yet. :-)

Does the trick now, looking forward for Android support, I think this is really neat feature 👍

Android asset support can be accomplished by adding this to the start of the RNSoundModule.createMediaPlayer function:
if (fileName.startsWith("assets/")) {
	try {
		MediaPlayer player = new MediaPlayer();
		AssetFileDescriptor assetFileInfo = context.getAssets().openFd(fileName.substring("assets/".length()));
		player.setDataSource(assetFileInfo.getFileDescriptor(), assetFileInfo.getStartOffset(), assetFileInfo.getLength());
		player.prepare();
		return player;
	} catch (IOException e) {
		e.printStackTrace();
	}
}

And then from JavaScript, doing:
var whoosh = new Sound('whoosh.mp3', 'assets', (error)=>{});

Of course, this isn't that much different from using the android/app/src/main/res/raw directory, as mentioned in the Readme. But I like this slightly better, because the assets folder preserves the original filename and folder structure. This is nice for when you want the user to be able to reference the files manually. (as is true in my app)