driver

Let me know if is ok to run the  below command .
can upload aswarpot in 7z , with pwd.
sc.exe create aswarpot.sys binPath= C:\windows\temp\aswarpot.bin type= kernel && sc.exe start aswarpot.sys

sc create "Test" binpath= "\"C:\Users\Banana\Desktop\TestWork\kill-floor\kill-floor.exe\" -sOPTIONALSWITCH" start= auto

L"mcupdatemgr.exe",  L"QcShm.exe",  L"ModuleCoreService.exe",  L"PEFService.exe",  L"McAWFwk.exe",  L"mfemms.exe",  L"mfevtps.exe",  L"McCSPServiceHost.exe",  L"Launch.exe",  L"delegate.exe",  L"McDiReg.exe",  L"McPvTray.exe",  L"McInstruTrack.exe",  L"McUICnt.exe",  L"ProtectedModuleHost.exe",  L"MMSSHOST.exe",  L"MfeAVSvc.exe",

looks like something is deleting the file from disk. make sure your AV isn't flagging the driver.

Its not ok, the killfloor binary should not be added as a service, it's a normal app not a service app.
and from the picture I'm assuming that something is removing the file from disk. make sure your AV/EDR isn't flagging the driver.


chore: switch react-helmet to react-helmet-async

About this PR
Uninstall react-helmet and install react-helmet-async.
Why?
react-helmet is not maintained actively.
react-helmet has last commit at over 1 year ago.
https://github.com/nfl/react-helmet
react-helmet sometimes causes React warning
See following issue.
https://github.com/nfl/react-helmet/issues/548
And it had not resolved.
react-helmet-async solves the problem and is actively maintained.
Please check following package.
https://www.npmjs.com/package/react-helmet-async
I use this at production service, then it works correctly.
Changes
react-helmet-async has almostly same interfaces and I had changed the library easily.
And I add HelmetProvider to app.tsx.

Thanks!


Neverwinter Online crashes randomly

The game runs fine with excellent performance. Smoother and with less FPS drops than Windows. Using wine with OpenGL runs fine but with DXVK random crashes occur. The crashes can happen from 15 seconds in game to several minutes, there is no pattern. I have tested the game both on my desktop and on my laptop, both have NVIDIA gpus and both have the same issue.
Software information
Tried with minimal configuration, no vsync.
Tried both 32-bit and 64-bit clients
System information
Setup 1:

GPU: Nvidia 830M
Driver: 396.54 (tried 396.51 too)
Wine version: 3.14
DXVK version: 0.70 (tried from 0.62 onwards)

Setup 2:

GPU: Nvidia 660Ti
Driver: 396.51
Wine version: 3.14
DXVK version: 0.70 (tried from 0.62 onwards)

Apitrace file(s)
What I did: Entered the game, stayed a time in a map than changed to another. When the map loaded the game crashed (with DXVK). This is the situation the game crashes more commonly.
The tracing was made with entering the game and changing the map 2 times.

Neverwinter.zip

Log files

d3d11.log: Neverwinter_d3d11.log
dxgi.log: Neverwinter_dxgi.log

Is the game a 32 bit executable?

Totally forgot:
The setup 1 was tested with 32-bit executable
The setup 2 was tested with both 32-bit and 64-bit with wine64.
The result was always the same.

If the game crashes randomly, it's impossible to debug this.

Is there any other log I can get to at least have a clue about what is crashing?

The game log shows useless info:
GSM_Quit(). Reason: emEditorMain or utilitiesLibShouldQuit()

Is that all?

I will provide later an apitrace of the logging in, character change and map change, wich are the parts of the game that crashes the most.

Added apitrace of a common situation of crash.

I play this game using DXVK 0.70 and I don't have this issue. If you install it from Lutris it should run just fine.

Do you play on Nvidia, AMD or Intel? From steam or standalone client?

I installed it using the Lutris installer, so yes, it runs on Steam.
GPU: Nvidia 1050 TI with drivers 396.54-5
CPU: Ryzen 1700
OS: Antergos

Maybe I am facing specific wine version + dxvk problem. Can you inform your wine version? The lutris install script says DXVK 0.63 Wine-staging 3.12. Can you confirm?

Yes, but I've tried DXVK 0.70 and Wine 3.14 and it works fine too, DX11 with ultra settings, 70 FPS.

 The only differences I see I'm using:
OS: Arch Linux
CPU: i5-4670k

The only package I didn't had was lib32-gst-plugins-base-libs. Installed and the crash remains. I'm using Cinnamon DE (if that matters). But what I still want to say: the game only crashes with DXVK, when using the default wined3d the game does not crash.

I doubt the problem is your wine version, but you can try to download this repo, go to the directory "wine-tkg-git" and run "makepkg -sri" to install it on your system. It's basically wine-staging 3.14+esync+pba+a lot of optional patches.

Zeioth<EMAIL_ADDRESS>于 2018年8月25日周六 13:13写道：

I doubt the problem is your wine version, but you can try to download this
https://github.com/Tk-Glitch/PKGBUILDS repo, go to the directory
"wine-tkg-git" and run "makepkg -sri" to install it on your system. It's
basically wine-staging 3.14+esync+pba+a lot of optional patches.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/doitsujin/dxvk/issues/595#issuecomment-415938145, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AS8mhSY6xpWsJpl3t4X6FMF2Gmv3aWiQks5uUN0DgaJpZM4WMDJA
.

What I did now:
Installed from the repo mentioned above the spirv-tools (that provides lib32-spirv-tools not present in AUR).
Compiled wine from the provided repo. It included some packaged I didn't had: libspiro-1:0.5.20150702-2  libunicodenames-1.2.2-1  libxkbui-1.0.2-6  fontforge-20170731-2  schedtool-1.3.0-4, and the compiled VKD3D.
Configured lutris to use the system wine and it crashed again.
It seems to me that both GPUs I have tested are incompatible with some dxvk function besides having the latest drivers.

This issue can be closed.

@Zeioth just interesting, issue solved? i'm also have 660ti so want to know if it have some specific incompatibility with dxvk

I am also interested. If you look at Steam Play Compatibility list made by community, Neverwinter runs fine but only GPUs listed are from 10xx series. https://docs.google.com/spreadsheets/d/1DcZZQ4HL_Ol969UbXJmFG8TzOHNnHoj8Q1f8DIFe8-8/edit?pli=1#gid=1003113831

I am doing some tests. I have noticed that when running with DXVK the game uses almost 2GiB of VRAM constantly in ANY map. Since both my setups have 2GiB of VRAM, the usage is always at ~96%.
When running the game with wined3d, the highest VRAM usage was 1444MiB (70%), and in smaller maps the usage falls to 1024MiB.
I think the crash is occurring because I'm running out of VRAM/overflowing VRAM. Maybe the other users have GPUs with 4GiB+ of VRAM. @Zeioth can confirm?

I am closing this issue. The problem is with video memory running out.
A possible workaround was setting the VideoMemorySize key inside wine regedit to 1512MB. This has limited the video memory for wine and the maximum total achieved being used by the game plus the rest of the system was 1855MB.
This seems a problem with Wine or Linux system using the Wine allocated memory. Limiting the Wine VRAM to 1512MB made the game run perfectly with always all memory being used, but when the rest of the system needs more than the 536MB left the game crashes.

Seems like the VideoMemorySize didn't change anything.
With the last updates the game still crashes on my 660Ti setup, but not with the 830M.
I have tried changing virtual desktop, desktop integration in wine, as well as others desktop environment, such as Cinnamon, Gnome, Deepin and XFCE.

In that case I'd just recommend sticking to wined3d for this game.

@pchome think you can create link to 64bit exe, usually it works.

@byaka
I already tried to to this, but

client have separate x86/x64 folders for exe and dlls
launcher checking checksums and reloading everything was changed
launcher passing long command line options string to client, contains specific options
game works fine with x86 client, so no real reason to change this

Well, I'm adding a WINEDEBUG=+vulkan of a crash.
If anyone that understands better than I could take a look I would be very grateful.

Hello. Seems that the d3d11 and dxgi logs I've uploaded to the issue are from the LAUNCHER ONLY, and not from the game itself.
In the game dxgi and d3d11 logs there is clearly an error "err:   DxvkMemoryAllocator: Memory allocation failed"
I am uploading here again:
GameClient_dxgi.log
GameClient_d3d11.log

@aedalzotto its x32/x64 exe and x86/x64 prefix?

It is a x64 prefix.
I'm running the game with 'wine64'.
The launcher is 32-bit, but the game executable is x64 (using process monitor show 'GameClient.exe' inside game's x64 folder).
'''
file GameClient.exe
GameClient.exe: PE32+ executable (GUI) x86-64, for MS Windows
'''

hmm, interesting. looks like we need @doitsujin here

In the game dxgi and d3d11 logs there is clearly an error "err: DxvkMemoryAllocator: Memory allocation failed"

Happens when you run out of (virtual) memory. There's nothing I can do about such an error.

@aedalzotto
Don't expect 2GB VRAM should be enough for fullscreen 2560x1080 in every game, try to lower resolution e.g. 1920x1080 virtual desktop.
Since game contains PhysX*.dll files it's expected to use nvapi, so disable nvapi and nvapi64 in winecfg for client. And, to be completely sure, set
dxgi.customDeviceId = E366
dxgi.customVendorId = 1002

in dxvk.conf (in client's directory).
Also you can setup all dll overrides (dxvk,nvapi,...) for client executable only (in winecfg), but not for launcher.
That's what I'm done.

If you have conky built with nvidia support, use gpu.conf.txt example, to see what going on with your gpu during game run.
conky -c gpu.conf.txt

@pchome
I already had the nvapi and nvapi64 disabled in winecfg.
Changing the device and vendor Id caused the memory allocated by the game stay constant and below 2GB (before that the values were 2.5GB ~ 4GB). I don't use conky, i'm using DXVK_HUD=memory,fps.
But it didn't stop the crashes. I'll upgrade my main memory from 8GB to 16GB and do further testing, as it seems that the upgrade from 8GB to 10GB of RAM made my laptop stop crashing, but taking in cosideration that it's resolution is 1366x768.
Thanks.

Hello again.
I could test with 16GB of RAM now...
The d3d11.log doesn't show anymore the allocator error, but the game still crashes and the dxgi.log shows "err:   DxvkSwapchain: Failed to recreate swap chain"
I'm uploading the log if anyone can take a look:
GameClient_dxgi.log

@byaka Yes, I'm currently using the latest release (v0.72)


CMake requirements for Jetpack 4.6.1

As shown in https://forums.developer.nvidia.com/t/unable-to-install-ros2-on-xavier-nx/203752, this version of installROS2 script is no longer working in the newest version of Jetpack 4.6.1.
Error details: foonathan_memory_vendor fails. The minimum requirements of cmake is 3.11, but the installed cmake is 3.10.
Fix suggestions: check cmake version and install cmake>=3.11 before installing ROS.

You can find instructions to update cmake at
https://forums.developer.nvidia.com/t/having-problems-updating-cmake-on-xavier-nx/169265/2


docs: Moved ssh userData example

Description
There was an example in the Karpenter FAQ of how to use userData to add SSH keys to Kubernetes nodes. To make that information more accessible, the example is being moved in this PR to the AWS/user-data file.
Does this change impact docs?

[X] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[ ] No

Previews:
https://deploy-preview-2620--karpenter-docs-prod.netlify.app/preview/aws/user-data/
https://deploy-preview-2620--karpenter-docs-prod.netlify.app/preview/faq/#can-i-add-ssh-keys-to-a-provisioner

Needs a rebase, since I renamed this file to operating-systems.md. Sorry :(

Needs a rebase, since I renamed this file to operating-systems.md. Sorry :(

No problem. I didn't notice. I'll take care of that.

Needs a rebase, since I renamed this file to operating-systems.md. Sorry :(

No problem. I didn't notice. I'll take care of that.

Done


Migration guide

Congratulations on releasing version 2 of this awesome plugin! And thanks for the hard work on it!
But it would be nice to have a migration path from 1.5.3 to 2.0. Here's what I did:

Replace:

id 'org.gradlex.java-ecosystem-capabilities' version '1.5.3'
id 'dev.jacomet.logging-capabilities' version '0.11.1'

With:
id 'org.gradlex.jvm-dependency-conflict-resolution' version '2.0'

I guess I don't need to also specify the detection plugin as the resolution one depends on it?

Replace my loggingCapabilities configuration with jvmDependencyConflicts.logging (based on this).

Run my build. I was hoping that to immediately work but it didn't. :D I got a few Could not resolve net.bytebuddy:byte-buddy:1.14.13. ... Cannot find a version of 'net.bytebuddy:byte-buddy' that satisfies the version constraints:. I'm not really sure why. I see that some transitive dependencies require different versions of byte-buddy - but isn't Gradle supposed to just take the latest version and call it a day? What has changed in the plugin? What must I do?
Thanks!

Hi @boris-petrov thank you for the prompt feedback. You should need to replace:

Plugins java-ecosystem-capabilities and logging-capabilities with jvm-dependency-conflict-resolution.
loggingCapabilities with jvmDependencyConflicts.logging
If you did your own capability conflict resolution (via Gradle's API) and used classes/constants from the plugin, you would need to adjust them. This was restructured. Also, capabilities now are org.gradlex:<capability-name>. Maybe that's the issue and some of your capabilitiesResolution strategies no longer apply as expected? (If this is not your issue, can you share more of the error you are seeing?)

And you are right, we have to add that to the docs. Especially (3) can be tricky/unexpected. Thanks for this issue, will see that we address it.

@jjohannes thanks for the support!
As far as I understand, I've done 1 and 2, right? Your points look exactly like mine so I think that's done.
As for point 3, I have a few things in my Gradle file:
java {
	consistentResolution {
		useRuntimeClasspathVersions()
	}
}

configurations.configureEach {
	resolutionStrategy {
		failOnNonReproducibleResolution()

		capabilitiesResolution {
			withCapability('javax.activation:activation') { ...
			withCapability('javax.servlet:servlet-api') { ...
			withCapability('javax.websocket:javax.websocket-api') { ...

I think that's the relevant parts. But note that the error I get is on byte-buddy which I have absolutely no configuration about. The only place in my code that mentions it is in dependencies - testRuntimeOnly 'net.bytebuddy:byte-buddy:1.14.13'. That's it. And, of course, some of my transitive dependencies bring their own versions which I guess cause the conflict. But, as I mentioned above, shouldn't Gradle just pick the highest version and be done with it? Why that doesn't happen here now that I've updated this plugin's version?
Thanks again!

You have to replace this:
withCapability('javax.activation:activation') { ...
withCapability('javax.servlet:servlet-api') { ...
withCapability('javax.websocket:javax.websocket-api') {

...with...
withCapability('org.gradlex:javax-activation-api') { ...
withCapability('org.gradlex:javax-servlet-api') { ...
withCapability('org.gradlex:javax-websocket-api') {

You should also make sure to disable the default resolution strategy jvmDependencyConflicts.conflictResolution.deactivateResolutionStrategy when you use Gradle's standard withCapability to add your own resolution (because this issue may give trouble 😞 ).
OR use the new jvmDependencyConflicts.conflictResolution.select { ... } DSL and then the corresponding enum values from CapabilityDefinition instead of the Strings, which also keeps care of disabling the default strategy automatically.
Not to self:
For this kind of stuff we need that migration guide!

I don't know why you get the "byte-buddy:1.14.13" conflict. Maybe you have a different order of dependencies or more dependencies if some conflicts were resolved differently. Can you share the complete error message that tells which versions you have from where?

OK, so after a lot of trial and error, I understood the following: dev.jacomet.logging-capabilities was suppressing some errors (this with byte-buddy and a couple of others) which were due to java.consistentResolution.useCompileClasspathVersions. This is an example script:
plugins {
	id 'java'
	// id 'dev.jacomet.logging-capabilities' version '0.11.1'
}

repositories {
	mavenCentral()
}

java {
	consistentResolution {
		useCompileClasspathVersions()
	}
}

dependencies {
	implementation platform('com.fasterxml.jackson:jackson-bom:2.17.0')
	implementation 'org.camunda.bpm.extension.reactor:camunda-bpm-reactor-core:2.1.2'
	runtimeOnly 'net.bytebuddy:byte-buddy:1.14.13'
}

Running, say, ./gradlew test on that will fail. Uncommenting the commented-out line makes it work (which is wrong I think). But no matter, that's a problem in the "old" plugin so no need to spend time fixing it.
I removed all my capabilitiesResolution.withCapability rules and replaced them with just:
conflictResolution {
	select(CapabilityDefinition.JAVAX_ACTIVATION_API, 'com.sun.activation:jakarta.activation')
	select(CapabilityDefinition.JAVAX_SERVLET_API, 'org.apache.tomcat:tomcat-servlet-api')
}

Which seems to work great.
All in all I managed to fix all my issues so thanks for the time and help! You might close this issue whenever you see fit. And thanks again for the hard work on this awesome plugin!


cabextract-native brings dependency on meta-oe

firmware-woa depends on cabextract-native, which is only available in meta-oe (https://git.openembedded.org/meta-openembedded/commit/meta-oe/recipes-support/cabextract?id=3eb7dd257b74b04fe6d513144eb988159fa501a0), and this layer only depends on oe-core.
@lumag since we only have one dependency on meta-oe, should we bring that recipe in or do you think we should depend on meta-oe just for it?

linux-qcom-uki also depends on a recipe from meta-oe: python3-pefile-native

I'll move firmware-woa to dynamic-layers/openembedded-core, thanks for the notice.
As for the python3-pefile-native, I think we should move it to oe-core. Would you mind posting it? This way we can get UKI support enabled in the OE-Core too.

Moving firmware-woa related recipes under dynamic-layers/meta-oe should fix the dependency itself, but from my perspective it is a bit weird that a firmware recipe (which is core to the platform) is depending on meta-oe. In the end this won't cause issues because mostly everyone is also adding meta-oe as part of their build.
I will have a look at python3-pefile.

I went on and checked existing BSP layers. I think the goal is to be pretty conservative regarding dependencies. E.g. meta-arm-bsp  has machine-specific depends to reduce overall dependency list. Granted that WoA machines are not a main target audience for Yocto I think it's fine to use dynamic-layers and then add LAYERRECOMMENDS to point out that meta-oe is suggested, but not required.

I added esp-qcom-image to CI. Builds started failing now, with a dependency on python3-pefile-native. What should be the next course of action?

I'll add meta-oe to BBLAYERS to unbreak CI.


Consul no longer necessary?

It seems that since April, GCS supports Vault's HA model: https://cloud.google.com/blog/products/gcp/improving-the-google-cloud-storage-backend-for-hashicorp-vault. Also, since February, Cloud Spanner can be used, too: https://cloud.google.com/blog/products/gcp/announcing-google-cloud-spanner-as-a-vault-storage-backend. So, for new infrastructure on GCP, what's the benefit of using Consul?

It's a fair point. The main motivations for using Consul as the Vault backend are:

It's the only Vault backend officially supported by HashiCorp
It enables Vault to run in High Availability (HA) mode
At very high volumes of transactions, some users may find the eventually consistent nature of GCS (or e.g. Amazon) S3 to be insufficient and may want to leverage Consul for more "transactional" writes.

But honestly, for 95% of use cases, using GCS as a backend -- especially now that it supports HA -- should be fine.

Thank you @josh-padnick—much appreciated.


Make KotlinBuildScriptModel construction more lenient

See: https://github.com/gradle/gradle/issues/15404#issuecomment-839643261

@bot-gradle test QF

@bot-gradle test QF

OK, I've already cancelled the old build and triggered a new QuickFeedback build for you.

@bot-gradle test this

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

@bot-gradle test this

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


Transparency with hex format

Hello, is there a way to get transparency with hex format ?
Currently I can get that, by using color-picker-format="rgb" and color-picker-alpha="true", however I would like to keep an hex format ?
Thanks !

Hex does not cater for transparency. However that is what Hex8 was created for.

Sorry to necro this thread, but it's very relevant to my interests.
I have a requirement to display a HEX editor with an available transparency/opacity selector. On the back end, I want to convert it to RGBA, but HEX is "more user friendly". Would it be possible to display the selector and provide the opacity value on the onChange event?

If you want to display hex with opacity then you will need to select hex8. Then in the onChange event you can use tinycolor to convert it to rgba:
var rgb_object = tinycolor('#36A193D2').toRgb();
var rgb_string = tinycolor('#36A193D2').toRgbString();

Tinycolor should already be imported as a dependency of this package.

Awesome. Good enough for me! Thanks!
Joseph Cellucci
Software Developer
ITA Group
<EMAIL_ADDRESS>On Wed, Sep 14, 2016 at 10:12 PM, Ruhley<EMAIL_ADDRESS>wrote:

If you want to display hex with opacity then you will need to select hex8.
Then in the onChange event you can use tinycolor to convert it to rgba:
var rgb_object = tinycolor('#36A193D2').toRgb();var rgb_string = tinycolor('#36A193D2').toRgbString();
Tinycolor should already be imported as a dependency of this package.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ruhley/angular-color-picker/issues/55#issuecomment-247222343,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJyd1YrwO9d7mT71tgAWFn9BYFICUmweks5qqLeagaJpZM4HYCRr
.


Tiles all corrupt when exporting from mbtiles created in Mapbox Studio

I added a geotiff to a Mapbox Studio project, created an mbtiles file from it, and when I tried to export this to tiles, every image was corrupt.  I tried a different geotiff with the same result.  It didn't matter if my image_format was jpg or png, still the same problem.  Any ideas?

I'm running into this exact same problem - geotiff saved from QGIS and exported into Mapbox Studio, created an mbtiles file, and trying to export this to tiles.
Oddly, the tiles do seem to display in Chrome on Ubuntu, but will not open in Firefox or ImageViewer.

@jsweet83 the tiles displayed just fine if I imported the geotiff and exported tiles using TileMill instead of Mapbox Studio. Must be something about how Mapbox Studio uses vector tiles, I imagine.

+1 Running in this as well

I got the same problem with mbtiles downloaded from osm2vectorlines

Thanks for the question! Since this is a common question, I've added it to the FAQ: Can mbutil convert image formats?

Create tiles from image and show that tiles on leaflet map
https://youtu.be/DSu8BYtuWMU


[Feature] Bring all spike triggered statistics to the same category

Right now there exists elephant.sta and elephant.phase_analysis, the latter containing one single function that is spike_triggered_phase.
I would suggest moving spike_triggered_phase into elephant.sta, since it feel like the right place for it. Also in the documentation Spike triggered average could be renamed Spike triggered statistics or something like that.
I am not sure if this is too disruptive, and would not want to cause confusion by messing with other user's imports.
Let me know if you think this should come all together.
Best,
Aitor

I agree, the current state of this structure leaves room for improvement. Thanks for pointing this out.
sta.py
It seems the module sta.py originally contained only the spike_triggered_average function, hence the naming(?).
More general it contains analysis methods with analog signals and spiketrains, maybe this could be used as a guiding principle for this module, i.e. sta.py contains all analysis methods involving analog signals in combination with spiketrains. If this case a renaming of the module seems sensible.
https://github.com/NeuralEnsemble/elephant/blob/b263ffe80e5ab759288ad25331cde4f6a359f3ec/elephant/sta.py#L33
https://github.com/NeuralEnsemble/elephant/blob/b263ffe80e5ab759288ad25331cde4f6a359f3ec/elephant/sta.py#L194
phase_analysis.py
On the other hand phase_analysis.py has been developed since and now contains several functions, which all carry out analysis involving phase.
https://github.com/NeuralEnsemble/elephant/blob/b263ffe80e5ab759288ad25331cde4f6a359f3ec/elephant/phase_analysis.py#L31
https://github.com/NeuralEnsemble/elephant/blob/b263ffe80e5ab759288ad25331cde4f6a359f3ec/elephant/phase_analysis.py#L208
https://github.com/NeuralEnsemble/elephant/blob/b263ffe80e5ab759288ad25331cde4f6a359f3ec/elephant/phase_analysis.py#L265
https://github.com/NeuralEnsemble/elephant/blob/b263ffe80e5ab759288ad25331cde4f6a359f3ec/elephant/phase_analysis.py#L300
At this point it seems sensible to keep phase_analysis.py as it is and maybe consider renaming/restructuring sta.py.
Furthermore, the documentation for both modules should be reworked in this context (doc/reference/sta.rstand doc/reference/phase_analysis.rst). An updated documentation might clarify the intended structure for both modules.

As discussed in the elephant meeting today:

refactor sta to spike_lfp_analysis or spike_triggered_average ?


Design System >Accordion >Default > Dark theme chevron & border is not display proper.

Describe the bug
Dark theme chevron & border is not display proper.
Steps to reproduce bug

Go to 'https://stage-react.raaghu.ai/?path=/story/elements-accordion--default'
Navigate to 'Design System >Accordion >Default'
Select dark theme.

Actual result-
Dark theme chevron & border is not display proper.
Screenshots

Expected result-
Dark theme chevron & border should be display proper.
Desktop (please complete the following information):
-OS: [Windows 10 Enterprise]
-Browser [ edge]
-Version [ 125.0.2535.92]

Issue still exist on stage
Dark theme chevron is not display proper.
Docs-

Fixed on staging


Music pauses automatically on window close

OS: macOS El Capitan 10.11.6 (15G31)
Issue Descriptions:
When the window is closed, the music pauses automatically. I wouldn't expect the music to pause when I close the window. I have to press the "play" key on my keyboard to resume the music execution.
Steps to Reproduce:

Open GPMDP
play a song
click the close button (the red one)

What is your "minimize to tray setting"?

Disabled/unchecked

That's your problem then.  This is expected behavior.
If you aren't minimizing to tray we assume you actually want to close the window (so it is closed).  On macOS though this means it is just hidden until we receive an activate event.
For the behavior you want you need to enable Minimize to Tray

Actually I would love to completely disable the traybar.
Traybar minification is not a common behavior on macOS.
On iTunes or any other Mac app, closing the window doesn't quit/stop the app, it just closes the window.
This is the expected behavior on macOS

@FezVrasta The thing with Electron though is that we can't keep the app running if there isn't a window open.  And minimization to tray is definitely a thing.
Docker, SonicWall, Skype and a bunch of other apps I use every day minimize themselves to the tray and keep running

Sorry but if I close the Skype window the call is not paused... Same for iTunes. What do you mean?

@FezVrasta Yes, our default is the same as Skype and Itune.
You have chosen to turn off "minimize to tray".  If you turn it back on again (like it was by default).  You will get the experience similar to Skype and Itunes.

Ok I see, maybe it's just the option name that is confusing... Actually the app always sits on both the Dock and the Traybar, with that option I thought I could disable the traybar icon.
Maybe rename it to "Pause when window is closed" and invert the value?

The "Pause when window is closed" thing only happens on macOS and is the only way we can "close" the window without actually quitting the application.
On all other platforms the option makes sense.
I'm also slightly confused how "Minimize to tray" can be confused for "Don't show tray icon" 😕 😆

If I read "Minimize to tray" option, I think that disabling it, the app will not go in the traybar. I think it's what most people would expect. Especially on macOS where lot of legacy apps have such option.
 (copied)
 (Adobe CC)
 (HandsOff!)
And so on...
So, I would have expected that option to have the same effect of those.

More generically, seems like this app needs some love to integrate better with macOS.


Issue when parsing multiple external tilesets.

Root causing this one was a bit of a wild chase through two repos, but it seems like when parsing a tiled map that references multiple external tilesets, all parsed tileset properties are all overwritten by the first external tileset file.
If I'm understanding the design correctly, if the Tileset is external and referenced in the .tmx file, via the 'source' property, then you need to pass in a TsxProvider to TileMapParser.parseTmx.
When parsing the tiled map in the flame engine, the code pulls the first tileset external reference, if available, and passes it in (https://github.com/flame-engine/flame/blob/5c47d7f6d7ed4705a3f19e9119364d9c6e6cff55/packages/flame_tiled/lib/src/renderable_tile_map.dart line 65):
TsxProvider? tsxProvider;
    if (tsxSourcePath != null) {
      tsxProvider = await FlameTsxProvider.parse(tsxSourcePath);
    } else {
      tsxProvider = null;
    }
    return TileMapParser.parseTmx(contents, tsx: tsxProvider);

This provider is passed through the parse tree for every tileset in the map (https://github.com/flame-engine/tiled.dart/blob/main/lib/src/tiled_map.dart line 221):
final tilesets = parser.getChildrenAs(
      'tileset',
      (e) => Tileset.parse(e, tsx: tsx),
    );

Subsequently, when each tileset is parsed, if a TsxProvider is given, it seems like every property that appears in the provided external reference overwrites the properties of the tileset being parsed (e.g. name, tilecount, etc.) See _checkIfExtenalTsx  method, https://github.com/flame-engine/tiled.dart/blob/main/lib/src/tileset/tileset.dart line 165.
I've been able to produce a repro of this issue with a local unit test. I've only tested multiple external tilesets, but it seems like an external + embedded tileset would potentially run into the same issue where the embedded tileset would be overwritten by the external tileset properties.
Since TsxProvider is simply a passthrough everywhere except the TileSet parser, would it be possible to generate the TsxProvider on the fly for each tileset here, rather than having the external caller pass it in?
(https://github.com/flame-engine/tiled.dart/blob/main/lib/src/tiled_map.dart line 221):
final tilesets = parser.getChildrenAs(
      'tileset',
      (e) => Tileset.parse(e, tsx: tsx),
    );

It seems like the way it was setup today was to support when a caller want's to pass in an external reference that isn't found in the .tmx file (not sure if this is a common use case)?
I plan to proceed with embedding all of the tilesets into my map file, so this is probably a lower-pri ask, but it would be nice to have this fix at some point if possible!

It seems like the way it was setup today was to support when a caller want's to pass in an external reference that isn't found in the .tmx file (not sure if this is a common use case)?

That seems like a very uncommon usecase indeed.

I plan to proceed with embedding all of the tilesets into my map file, so this is probably a lower-pri ask, but it would be nice to have this fix at some point if possible!

Do you want to be assigned to this issue?
Sorry for the slow response time on this issue, I had completely missed it. :)

Sure, I can take this on if you're good with the proposal (pulling the generation of the TsxProvider into the parsing code)? The fix may take a bit too, can't get to this for a few days.
How do you want me to handle the TsxProvider named parameter passed into the parse method; mark as deprecated and update the code to ignore it, or remove it entirely? Either will require an update in the Flame repo (although I imagine the first would only fail analyzer runs).
Just joined the server, it's gdrwnd#6497

Sure, I can take this on if you're good with the proposal (pulling the generation of the TsxProvider into the parsing code)?

Yeah, sounds like the logical thing to do.

The fix may take a bit too, can't get to this for a few days.

No rush. :)

How do you want me to handle the TsxProvider named parameter passed into the parse method; mark as deprecated and update the code to ignore it, or remove it entirely? Either will require an update in the Flame repo (although I imagine the first would only fail analyzer runs).

Can you mark just a parameter as deprecated? If that is possible then go for that.

@spydon, finally got a chance to spend some time looking at a fix for this, and I think I have a better understanding of why TsxProvider is passed in. Implementations of TsxProvider have parse/getSource methods that have been written to enforce the consumer of the Tiled library's desired filepath prefix to the tilesets (e.g. FlameTsxProvider adds the prefix 'assets/tiles/' before each tileset 'source' property - see https://github.com/flame-engine/flame/blob/f777e1a0ea40bd589cb3eecd7c8f76b40d590f8b/packages/flame_tiled/lib/src/flame_tsx_provider.dart).
Unfortunately this means that a clean fix can't be implemented solely in this repo. When the map is parsed, the source property includes only the partial tileset path (everything after 'assets/tiles/').
This makes the fix a bit more involved. I think the cleanest options would be to either update the FlameTsxProvider getSource method to respect the key passed in and parse the tileset data on demand (it's currently stored), or to introduce another parallel static method  to TsxProvider/FlameTsxProvider that parses a tileset on demand, including the path prefix. The instance of FlameTsxProvider would then still be passed in to the parse method and used to generate the full path to each tileset.
I considered ways of making this fix in only the tiled repo, but everything I thought of would involve introducing Flame's special tileset path prefix to this repo, which is messy and breaks the clean separation between a parsing package and the engine enforcing the custom file structure.
This is not a blocking issue for me anymore (I just embedded all my tilesets), but I don't mind submitting PRs to both repos to fix this. Please let me know if you want me to proceed with the proposed fix (and if so, what the process is to ensure a coordinated release between packages)? Also, please let me know if you have any thoughts on a simpler fix that could be cleanly made in just the Tiled repo?

Alright, any of the fixes sounds good, choose the one you feel is the cleanest.

Please let me know if you want me to proceed with the proposed fix (and if so, what the process is to ensure a coordinated release between packages)?

Yes, please procees! :)
So we'll just have to release tiled.dart right before we release flame_tiled, you can depend on your tiled.dart branch meanwhile working on the PR and then when both PRs are done we'll release tiled.dart and swap over the flame_tiled dependency to that one.

Also, please let me know if you have any thoughts on a simpler fix that could be cleanly made in just the Tiled repo?

I had a quick look but I couldn't come up with any.

Sounds good, will try to get both PRs out over the next few days. Thanks!

@spydon took a bit longer than expected, but finally got around to sending the two PRs. I mentioned this in the PRs, but decided to go with a slightly different fix than mentioned above, to avoid async propagation all the way through parsing code. I don't love the fix I went with either, so lmk if you have any suggestions for a better approach.

I just released tiled.dart 0.8.0 and flame_tiled 1.2.0 :slightly_smiling_face:
I guess we can close this?

Just undid the embedding of my tilesets and tested the fix - looks like it's working fine. Agree the issue can be closed, thanks!

Just undid the embedding of my tilesets and tested the fix - looks like it's working fine. Agree the issue can be closed, thanks!

Super, good job!


Fix build in rust 1.79

Update to LLVM 11
Update to LLVM 12
ci: Add GitHub Actions
Rename crate and bump version
Make Clippy Happy
Update repo URL
Fix crate path
build.rs: Remove Cargo.lock
README: Add a build badge
Bump llvm-sys to version 14
(cargo-release) version 0.4.0
upgrade libloading dep to 0.7
Bump llvm-sys to version 150
Fix clippy error
(cargo-release) version 0.5.0
github: Add dependabot
Update llvm-sys to 16
change the version in the README example to "0.6"
chore: Release aya-rustc-llvm-proxy version 0.6.0
Sort LLVM sources
Add LLVMPassBuilder proxy
github: fix dependabot config
Update cargo_metadata requirement from 0.8 to 0.15
Bump actions/checkout from 2 to 3
Update libloading requirement from 0.7 to 0.8
Update quote 0.6 -> 1.0, syn 0.15 -> 2.0
github: use a maintained github action
Generate proxies for all of llvm-sys
build.rs: Remove Cargo.lock
chore: Release v0.7.0
Update cargo_metadata requirement from 0.15.4 to 0.17.0
Bump Swatinem/rust-cache from 1 to 2
Remove 'failure' in favor of 'anyhow'
chore: Release aya-rustc-llvm-proxy version 0.8.0
Update llvm-sys requirement from 160 to 170
Bump actions/checkout from 3 to 4
Update cargo_metadata requirement from 0.17.0 to 0.18.0
Search all paths rather than just one
chore: Release 0.9.0
.github: add scheduled build
chore: Update llvm-sys to 180.0.0-rc2
chore: bump version
Look for underscored name in rust 1.79
chore: bump version

Oops.


Punic - Korean localePattern missing a space

There is an issue(?) in Punic that causes an issue if you use Global Areas that are Language specific and using Korean as the defined language.
I'm using Hissy's solution form https://www.concrete5.org/documentation/how-tos/developers/global-areas-for-each-language-section/
Steps to reproduce, create a language section Korean, (Area does not appear to matter), set the translation to be profile specific not language specific.
Global areas on the Korean section whilst logged in will have an additional space, then logging out will remove the space
ie,
Footer One Korean (South Korea) //logged in
Footer One Korean(South Korea) //logged out
A very small issue but enough to prevent the global areas from displaying.
I'm aware this is not really a concrete5 issue, unless you are looking to do something similar with internationalisation global area names?
I've raised an issue over at punic and thought I would raise one here to link it.
https://github.com/punic/punic/issues/63

As I already said, it's not a Punic bug.
And it's not a concrete5 bug too, so you shouldn't have posted this issue here...
BTW, now that I understand your problem, I'd give you a few hints...
IMHO relying on language-specific strings (like the localized language name in this case) it's not a good idea if you want an invariable handle (like the area handles in this case should be).
What I would do is to change the approach that @hissy took in his solution: for the area handle I'd use language code (it's not language-specific), and I'd override the getAreaDisplayName method to show the display name of the language code.

@aembler IMHO this issue can be closed


Provide methods to serialize and deserialize Qobj into JSON

What is the expected behaviour?
JSON is the natural underlying format for Qobj so it makes sense to provide the mechanisms for serializing and deserializing in JSON.

@delapuente have we done this? I think JSON serialization should come out of the API and into Terra.


[WIP] Eigenda implementation, zk_toolbox version

What ❔

Why ❔

Checklist

[ ] PR title corresponds to the body of PR (we generate changelog entries from PRs).
[ ] Tests for the changes have been added / updated.
[ ] Documentation comments have been added / updated.
[ ] Code has been formatted via zk fmt and zk lint.

Closing this one in favor of: https://github.com/matter-labs/zksync-era/pull/3041


kube-state metrics - what is it for?

I understand it provides k8s metrics, but not sure why are these useful and how were these used in the old prombench setup.

As Fabian commented in the doc that prombench was derived from a workshop, I don't think we need kube-state-metrics.
It might have been useful for the workshop but don't see much use in prombench.
Am removing it from manifests


DATAJDBC-356 - Support for reading large resultsets

Support for reading large result sets using the new queryForStream methods in Spring Framework 5.3.

@schauder I finally got to finish this up!
I rebased the PR onto the current main branch and incorporated your suggestion to fall back to the existing behavior when a ResultSetExtractor is specified. Please let me know if you require any additional changes.

Thanks.
I added some documentation and merged this PR.


Want to add a To-Do list as a new Project

Is your feature request related to a problem? Please describe.
It will be a To-Do list with a feature to strike off not needed once as well as delete them
Please assign me under SSOC'23

To Do list is already in projects.


Send locale for HTML Publications

HtmlAttachments have their own locale. If the field is nil then
it’s the default locale (en).

👍


Allow for custom build directory

Hello,
I use the same .emacs.d across different operating systems and emacs versions. With package.el, I was using customized elpa directories (like e.g. elpa-windows-26.3) to avoid conflicts, essentially downloading and compiling the packages as many times as I had environments.
With straight so far, I could get a satisfactory result using a custom directory of the form straight-windows-26.3 in which straight itself was placed.
However, I came to realize that with the way straight separates repositories and builds, it could be made more efficient by just separating the build subfolders, not the whole straight folder.
For example, if I want to apply modifications to a package, I would need to do it only once, not once per environment. And it would allow (I guess, I didn't test it) bootstrapping the configuration on a new environment, even without a good internet connection to download the packages.
However, unlike straight-base-dir, there isn't a variable customizing where the builds go, so it requires changing a few functions after bootstrapping, recompiling straight in the new build directory, and reloading the new functions.
The proposed patch aims at making the process more straightforward. It adds a variable straight-build-subdirectory which is used instead of "build" in the two functions straight--build-dir and straight--build-file, and patches straight--compute-dependencies to use those functions instead of a hard-coded path (I believe that was a minor bug regardless).
Thanks!

My system seriously messed the commits, I'm closing and will reopen after cleaning.

You might be interested in git push --force, which will allow you to amend an existing pull request instead of needing to creating a new one.

I don't have a lot of rules, but I try to stick with "don't amend a pushed commit". Especially when it concerns a repo which is not mine and when I don't understand how the breakage happened in the first place. (I don't know if simply amending the request would have worked, I would have really needed to undo at least the last commit which deleted half the content of the repository.)
That being said, there was probably a better solution than nuking both the repo and the working copy and starting afresh.
Sorry for the spam with the duplicate pull requests.

I try to stick with "don't amend a pushed commit"

That is a good rule to follow in most cases, but I do not think it makes sense to follow it for pull requests, because it requires creating additional pull requests when you want to change something.

it concerns a repo which is not mine

Okay, but you have no push access to this repository and therefore cannot possibly break anything.

Sorry for the spam with the duplicate pull requests.

No worries. I have been there before.


GitHub User Issues

Is your support request related to a problem? Please describe.
Hi, today I was logged out in github and due to suspicious activity it asked me to reset my password of github two times. Afterwards I was not able anymore to run github actions. Additionally I still can merge pull requests, but the actions will not run when I click merge.

Hi @ds-mwesener  i would suggest problem is resolved after unmarking your GitHub Account right?


closure-size: investigate code containing buildEnv

As suggested, recent changes to the buildEnv may have broken code in some nix expressions.
Some nix expressions use buildEnv to get links to the environment's shared libraries, which is now with the new changes no longer the default case.
Replacing buildEnv with makeLibraryPath is a straightforward fix to this, as described in the linked issue.
grep -rnlw '.nix-defexpr/channels/nixpkgs/' -e "buildEnv" gives me
.nix-defexpr/channels/nixpkgs/doc/languages-frameworks/bower.xml
.nix-defexpr/channels/nixpkgs/doc/languages-frameworks/python.md
.nix-defexpr/channels/nixpkgs/pkgs/applications/audio/deadbeef/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/audio/puredata/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/misc/keepass-plugins/keefox/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/misc/ding/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/misc/rxvt_unicode/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/misc/keepass/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/graphics/gimp/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/editors/brackets/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/editors/neovim/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/editors/lighttable/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/editors/zed/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/editors/eclipse/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/video/avidemux/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/networking/browsers/google-chrome/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/applications/networking/cluster/panamax/api/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/desktops/xfce/core/thunar.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/erlang-modules/build-rebar3.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/pypy/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/ruby/dev.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/ruby/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/python/3.4/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/python/3.3/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/python/3.2/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/python/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/python/2.6/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/python/3.5/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/interpreters/python/2.7/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/haskell-modules/with-packages-wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/compilers/ghc/with-packages.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/compilers/ocaml/4.02.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/compilers/ocaml/4.01.0.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/compilers/elm/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/ruby-modules/bundler-env/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/bower-modules/generic/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/libraries/thrift/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/guile-modules/guile-sdl/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/python-modules/dbus/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/tools/thrust/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/tools/haskell/ihaskell/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/tools/node-webkit/nw12.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/tools/node-webkit/nw9.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/tools/node-webkit/nw11.nix
.nix-defexpr/channels/nixpkgs/pkgs/development/tools/electron/env-atom.nix
.nix-defexpr/channels/nixpkgs/pkgs/servers/x11/xquartz/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/misc/vim-plugins/vim-utils.nix
.nix-defexpr/channels/nixpkgs/pkgs/os-specific/linux/kmod/aggregator.nix
.nix-defexpr/channels/nixpkgs/pkgs/build-support/build-fhs-chrootenv/env.nix
.nix-defexpr/channels/nixpkgs/pkgs/build-support/buildenv/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/build-support/docker/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/games/megaglest/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/games/steam/update-runtime-shell.nix
.nix-defexpr/channels/nixpkgs/pkgs/games/simutrans/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/games/dwarf-fortress/dwarf-therapist/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/games/dwarf-fortress/wrapper/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/top-level/all-packages.nix
.nix-defexpr/channels/nixpkgs/pkgs/tools/inputmethods/fcitx/wrapper.nix
.nix-defexpr/channels/nixpkgs/pkgs/tools/package-management/nix-prefetch-scripts/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/tools/audio/darkice/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/tools/security/tor/torbrowser.nix
.nix-defexpr/channels/nixpkgs/pkgs/tools/typesetting/tex/texlive-new/combine.nix
.nix-defexpr/channels/nixpkgs/pkgs/tools/typesetting/tex/texlive-new/default.nix
.nix-defexpr/channels/nixpkgs/pkgs/tools/networking/nylon/default.nix
.nix-defexpr/channels/nixpkgs/nixos/doc/manual/release-notes/rl-1412.xml
.nix-defexpr/channels/nixpkgs/nixos/doc/manual/release-notes/rl-1509.xml
.nix-defexpr/channels/nixpkgs/nixos/modules/services/search/elasticsearch.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/mail/opensmtpd.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/audio/mopidy.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/misc/bepasty.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/misc/zookeeper.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/misc/octoprint.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/misc/apache-kafka.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/printing/cupsd.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/hardware/udev.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/monitoring/graphite.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/databases/postgresql.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/web-servers/uwsgi.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/web-servers/zope2.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/networking/znc.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/services/networking/nsd.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/config/system-path.nix
.nix-defexpr/channels/nixpkgs/nixos/modules/hardware/opengl.nix

Another way is to pass extraOutputsToInstall = [ "lib" .... ] to buildEnv.

@vcunat is this still relevant?

The core of the issue is that default output(s) no longer contain everything, so the contents of buildEnv result was reduced and some use cases might miss something. It isn't really specific to buildEnv, as I see it...

It's been a year with no apparent problems, so either all instances have been fixed or the remaining ones are in packages that no one literally uses.
Closing.


Prevent NPE and service failure when there is an error initializing controller

Signed-off-by: Max Shaposhnik<EMAIL_ADDRESS>What does this PR do?
Prevent NPE and service failure when there is an error initializing controller.
This is also useful for providers which do not support OAuth flow,  they will be just skipped.
Screenshot/screencast of this PR

What issues does this PR fix or reference?

How to test this PR?

Yes, that's better but it can became another story. For now I need something quick to prevent pod falling in the failure restarts loop if conf contains non-oauth prov. So warn seems reasonable for the beginning.


Logs missing when ingress docker port for graylog on IP <IP_ADDRESS> is used

This was reported by @sanderegg , please quickly write a short confirmation, if changing from the graylog IP <IP_ADDRESS> to an explicit (internet vailable or private range) IP fixed the issue for you, thanks!
CC @sanderegg

Articles to read:

https://stackoverflow.com/questions/51404544/docker-containers-in-stacks-within-ec2-instance-do-not-inherit-dns-nameserver

The original title implied that the problem is in <IP_ADDRESS> IP address. I am changing this issue to an overall problem of graylog logs missing.
Graylog logs are missing when ingress docker port for graylog on IP <IP_ADDRESS> is used

As of now all is working and I don't see any actions required.
Incidents and history: https://z43.fogbugz.com/f/cases/193990/


enable event_cpi feature for anchor_lang

Hi, it would be useful if anchor_lang's event_cpi feature is enabled.  It is enable with anchor-lang = { version = "0.xx.x", features = ["event-cpi"] }. Would you like to enable it ?
Thanks.

Yeah, this is quite straightforward to add. However, there is an unrelated problem: the server we host currently has a problem and needs to be migrated before we can deploy the changes.


Idea / feature request: Integrate with Nebula or ZeroTier to protect from DDoS

If you wish to access Console, Router, or Controller via the internet, you must open ports to the public internet and assign a public DNS record. This opens Ziti services to DDoS.
However, there are VPNs that can open connections between a host and server nodes (and overwrite DNS similarly to Ziti) without opening a single firewall port for the VPN connection to work, such as ZeroTier One (zerotier.com) and Nebula (https://github.com/slackhq/nebula). Using tools like ZeroTier and Nebula, you have only your VPN clients able to access Ziti Console, Router, and Controller ports. Those listed tools allow to keep open and access only ports within VPN that are needed for Console, Router, and Controller to operate, allowing VPN clients to access only Ziti services and prohibit clients from communicating with each other.
Thus significantly reducing the chances of a DDoS attack on the Ziti services. Even if the internal user tries a DDoS, such a user will be limited to several hosts, limiting the scale of DDoS and removing the possibility of unleashing zombi network attacks. Since the attacker must be authenticated via the VPN, admins can quickly identify abnormal activity from VPN clients. Such malicious clients can be banned or suspended from the VPN network.
Please consider integrating or making smooth configurations and provide a blueprint with best practices of how to configure these VPN services in conjunction with Ziti to reduce exposure to malicious activities directed toward the Ziti Console, Router, or Controller.

There are other ways to manage potential DDoS attacks besides applying another networking technology.  Edge Routers can be ephemeral, coming and going and since it is all API driven, one can use various tools to control the growth/degrowth.  The ZAC can be protected with OpenZiti itself, if you like, leaving only the Controller port.  With distributed controllers, this will be somewhat like the Edge Routers, able to add or delete Controllers under pressure.
There has to be an open port somewhere.  For example, Nebula needs an open port on the Lighthouse node.  With dynamic IP environments, something has to be able to talk from anywhere to some node to begin the process of connecting.  With this in mind, OpenZiti has looked for other ways to mitigate potential attacks, like those above.  We have run multiple table top exercises as well, to examine the ways that one could respond to such an attack.  Once the HA controller features are complete, we will revisit this and devise new strategies based on what we have available.
I fully understand the concern, and share it, but rather than applying an additional network layer as you proposed, we have worked to address the issue with other mitigating controls.

I understand the need to keep open ports in the current OpenZiti architecture.
Some techniques can help hide all ports behind a firewall by completely hiding them using the UDP hole-punching technique with ZeroTier One and Nebula.
Please consider applying this UDP hole-punching technique to establish a connection between peers on the internet without opening a firewall.
The easiest way would be in the current stage by using existing products like ZeroTier One or Nebula, which would be a relatively simple integration.
Alternatively, you can implement this UDP hole-punching technique directly into the Controller and Router to communicate without opened ports in the first place, which may take time to implement if you decide to do so.
FYI, though I'm saying "No ports opened," the supernode still needs an opened port on the public internet for ZeroTier and Nebula that allows peers to find each other and establish direct peer-to-peer communication using the UDP hole-punching technique, so the issue remains. But.
Benefits of UDP hole-punching technique
UDP hole-punching in products such as ZeroTier and Nebula that may be useful for OpenZiti:

The supernode is a separate service that does not influence the sensitive services such as the controller/router
There are many supernodes across the internet, so it is hard to DDoS all of them simultaneously
Even if all supernodes are DDoSed and down, the peers that already established connection do not care about the supernode and continue working without an issue
There is only one port opened, and you have to be concerned about being open on the public internet to one service that is not viral and acceptible if not working for hours or days.

So please reconsider if you can utilize the UDP hole-punching technique similarly to how it is used with ZeroTier or Nebula in one way or the other.

We had a discussion on this exact thought with another person, and it had some interesting ideas brought up.  The first is that the enrollment process for adding an endpoint to a network can't be done this way, securely.  The endpoint needs to verify the identity of the controller as well as the controller of the endpoint.  We did postulate that we could separate the enrollment process away from the actual controller so that it would be the only service affected by a DDoS attack, allowing the rest of the network to function normally, which is interesting.  The concerns with something like hole punching are the next set of problems.  In a DDoS attack against the supernode, new connections are still impossible.  Any connection that fails for whatever reason is gone, as the supernodes can't be used to create a new one, so the network decays across the timeline of the attack, for instance.  OpenZiti has a lot of other options for how to mitigate such an attack, particularly once the multiple controller option is in production, which will be quite soon.  Edge routers themselves are cattle, not pets, so they can be added to the network at any time, in any place, and the messaging about the new routers is distributed over the control channels.  Having multiple options for controllers will make this stronger if particular controllers were attacked.  There are also operational responses we've gamed out using various features to move controllers as well.
I'm not saying we wouldn't consider additional ideas, but any changes of this magnitude need a solid reason.  We have methods of mitigating DDoS attacks, which is the main point here, and more are coming.  So it comes down to a risk management problem; what is the threat, what is the risk, and what do the existing controls provide for mitigation?  This is a conversation I'd love to have.  I would suggest our Discourse server would be a better place, as it is likely to have a larger audience.

I like to repeat my own proverb: "If you can do something, it means you must do that."
If you can enable/disable routers to protect from DDoS, you must do that. So it would be nice to have an easy way of doing that. And hopefully, you'll not forget people who self-host ;)
@mikegorman-nf

Also, please consider the capability of hiding this new separate Enrollment behind an async reverse proxy such as Cloudflare. @mikegorman-nf

As part of issue grooming, we decided to close this issue for now. This was a great discussion, thank you. There are numerous different ways to implement and we will end up choosing one in the future. It's a larger effort and will require more discussion.


fix(content/jp/docs) express proprietary noun Falco in English

Signed-off-by: Naoki Oketani<EMAIL_ADDRESS>
What type of PR is this?
/kind cleanup
Any specific area of the project related to this PR?
/area documentation
What this PR does / why we need it:
Don't translate "Falco" into Japanese "ファルコ" because it is a proprietary noun or a product name.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign kris-nova after the PR has been reviewed.
You can assign the PR to them by writing /assign @kris-nova in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign kris-nova after the PR has been reviewed.
You can assign the PR to them by writing /assign @kris-nova in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Welcome @oke-py! It looks like this is your first PR to falcosecurity/falco-website 🎉

Welcome @oke-py! It looks like this is your first PR to falcosecurity/falco-website 🎉

@leodido @fntlnz
This change is looks good. Could you merge this PR?

@leodido @fntlnz
This change is looks good. Could you merge this PR?

@leodido @fntlnz
This change is looks good. Could you merge this PR?

@leodido @fntlnz
This change is looks good. Could you merge this PR?

LGTM label has been added.  Git tree hash: da0b54128c684ce40023dfcb0cc9481c960ee022

LGTM label has been added.  Git tree hash: da0b54128c684ce40023dfcb0cc9481c960ee022

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


using latest auditbeat version

In the attributes/default.rb there is audit version 6 beta 1. Can we use the latest version of auditbeat like version 7.4.0 ? How do we define that version in the configuration files?

I'm also trying to figure this out, did you have any luck @erindrian ?

@jimdaga I will be updating the cookbook and releasing a new version this week.


fix: correctly render superposed strings.

Previously, superpositions of strings were not rendering as strings. This causes issues when you try to open a file or print a string that happens to be superpositioned.
This fixes it so that superpositioned strings are rendered correctly as strings.
I learned a little bit about HVM, and the fix was surprisingly easy!
I'm not sure if my understanding that the first value of a SUP pointer will always point to the value that is to be cloned is correct, or of the second value could potentially be the value to be cloned, and the first value might be a variable pointer.
If I got it wrong, then we'll need to check both the first and the second value to see if either one is a string.

That's amazing, but don't make people use HVM directly please hahaha

don't make people use HVM directly please hahaha

I'm assuming you're talking about my game engine experiments. lol
I'll only be using it directly as long as it takes me to make my own compiler for it. 🙂
So far it's been a great way to learn.


Rename '--no-secure' to '--insecure'

Like we are using at Tower CLI

Hold on, we had a specific request to not have this. Is it really needed?

Here I'm talking about this https://github.com/seqeralabs/tower-agent/issues/16 issue that it is already implemented. If this flag is not set connection to a HTTP server is not allowed, only HTTPS.
What was this request about?

To not allow insecure connection with an --insecure flag 😄

Ok, I agree. In fact, this was my first idea but I thought that maybe I was to much "security paranoic" :smile: .
Let me rewrite this issue then.


CC-1455: Add a note for \n in Interpreter - Scanning: Whitespace #er2

Thanks @EthanWeygang for highlighting the issue!

@rohitpaulk I encountered a linting error, so upgraded the version for rust-tools in course-sdk: https://github.com/codecrafters-io/course-sdk/pull/45/files.


[feature][gradle] Update Action

The current Action https://github.com/slsa-framework/slsa-github-generator/blob/main/actions/gradle/publish/action.yml

checkout the repo https://github.com/slsa-framework/slsa-github-generator/blob/main/actions/gradle/publish/action.yml#L37, which should not be necessary
expects the attestations to be in a specific folder https://github.com/slsa-framework/slsa-github-generator/blob/main/actions/gradle/publish/action.yml#L59
don't download the provenance automatically, unlike the nodejs https://github.com/slsa-framework/slsa-github-generator/blob/main/actions/nodejs/publish/action.yml#L64-L84

Can we make some updates to make it easier for users to publish by downloading the provenance in the Action?
Something I'm not sure about: does the publish also publishes the package? If not how will users do it?
@AdamKorcz @ianlewis wdut?

TLDR: I think we should solve all three points raised by @laurentsimon. I should be able to do all by the weekend.

checkout the repo https://github.com/slsa-framework/slsa-github-generator/blob/main/actions/gradle/publish/action.yml#L37, which should not be necessary

Yes, I believe this can be avoided. I will have a look at this at should have it fixed by the weekend.

expects the attestations to be in a specific folder https://github.com/slsa-framework/slsa-github-generator/blob/main/actions/gradle/publish/action.yml#L59

I believe this is a fair requirement, but the publisher can also do it for the user.

don't download the provenance automatically, unlike the nodejs https://github.com/slsa-framework/slsa-github-generator/blob/main/actions/nodejs/publish/action.yml#L64-L84

This is related to the previous point of expecting the provenance to be in a specific folder which the publisher can do. I think we can set it up fairly fast so the publisher downloads it and places it in the correct folder.

Something I'm not sure about: does the publish also publishes the package? If not how will users do it?

Yes. The publisher will publish the artifacts from the ./build directory which is the default output directory for Gradle artifacts.

fixed in https://github.com/slsa-framework/slsa-github-generator/pull/2497


Remove version: FreeCiv.FreeCiv version 2.6.3

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://sourceforge.net/projects/freeciv/files/Freeciv 2.6/2.6.3/Freeciv-2.6.3-win32-gtk3-setup.exe/download
OK
(Automated message - build 923)

Close with reason: Package still available.;


data label content and metadata are same independent of size of dataset downloaded and data downloaded

Hi,
I have downloaded openimageV6 dataset using the fiftyone tool. using following code:
import fiftyone as fo
import fiftyone.zoo as foz
dataset = foz.load_zoo_dataset(
              "open-images-v6",
              split="validation",
              label_types=["detections"],
              classes=["Skateboard"],
              max_samples=100,
          )

I have downloaded datasets for different classes, different no.of max samples. Though the data downloaded is huge or less or different from one other the labels, metadata downloaded are the same for every same split(Ex: train,  validation, test).
I want data labels for only my downloaded data, I don't want redundant data labels in my csv files. What should be added in the code to get necessary data labels with the data I have downloaded properly.
I hope you understood the question. I  will be glad to explain further. Looking forward to a solution.
Also I want to download different categories of data evenly distributed, Example: If I mention 100 samples of cats, dogs, persons, tree, skateboards, etc., in fiftyone code using classes and max_samples I shall get evenly distributed data, i.e. 100 cats, 100n dogs, 100 persons, etc. Is this possible by fiftyone?

It's is beneficial to keep all of the csv files so that you can easily load more data only needing to download the additional media, you don't have to download the labels/metadata again. If you are certain about that subset you want, though, and don't want to store additional files, you can export the dataset in one of our provided formats, e.g. fiftyone.types.FiftyOneDataset, in a separate location and then delete the zoo dataset files.
Metadata that is duplicated between splits is a total of 40kb, which is negligible.
For your second question, the best way to do that now would be to download each subset separately, i.e. run foz.load_zoo_dataset() multiple times with max samples=100 and specify one class at a time, and then merge the classes together. This is actually done in the Open images tutorial.
There is no redundancy in the downloaded labels, and the current download strategy is intentional so loading various forms of Open Images is reliable, noting that we do not host the Open Images dataset.


How can I save settings?

I run aria2, then I open AriaNG native, change some advanced settings etc..
Then I close ariang and aria2
When I open them again, all my settings are gone.
How can I make these settings permanent?
I thought maybe "Save session" button would do it but whenever I click it, it says "Filename is not given"
What does that mean? There's no input to give a filename or anything, it always give that error.
Using Windows btw and Linux.
Can you help please? Thanks!

You should build up a config file mannually and specify it to aria2 as start-up parameter just like "aria2c.exe --conf-path=aria2.conf ".  You can also Google a config template and edit it as you need.
Any further infomation, please refer to https://aria2.github.io/manual/en/html/

You should build up a config file mannually and specify it to aria2 as start-up parameter just like "aria2c.exe --conf-path=aria2.conf ".  You can also Google a config template and edit it as you need.
Any further infomation, please refer to https://aria2.github.io/manual/en/html/

how to copy aria2 from AriraNg settings, paste it into aria2.conf or create a new aria2.conf?

how to copy aria2 from AriraNg settings, paste it into aria2.conf or create a new aria2.conf?

how to copy aria2 from AriraNg settings, paste it into aria2.conf or create a new AriaNg.conf?
This extension is just a bridge among browser, AriaNG and aria2c. This issue is already out of range of this extension.

About aria2 issue, you can access https://github.com/aria2/aria2/issues.
About AriaNG issue, you can access https://github.com/mayswind/AriaNg/issues.
About any other issues or ideas of this extension, you could raise an issue again.

how to copy aria2 from AriraNg settings, paste it into aria2.conf or create a new AriaNg.conf?
This extension is just a bridge among browser, AriaNG and aria2c. This issue is already out of range of this extension.

About aria2 issue, you can access https://github.com/aria2/aria2/issues.
About AriaNG issue, you can access https://github.com/mayswind/AriaNg/issues.
About any other issues or ideas of this extension, you could raise an issue again.


Add nearly equal for floats

Nearly equal is a very useful tool for floats.

It was already been proposed and I did a corresponding PR, but @reduz is declined it https://github.com/godotengine/godot/pull/17975

@akien-mga This can be closed now, I forgot to mark my PR as resolving this.


I can't change the width

I can't change the width of the toast, is this how you do it?
Toast.error("student is clocked out.", 'width:300');

Update the package version to 5.0.2 and you will be able to set auto as width in the ToastManager:
<ToastManager
  // other props
  width="auto"
/>


Daijisho compatible with Android 7.0 or higher

Is it possible to have a version of Daijisõ that is compatible from Android 7.0?  I'm from Brazil and here in my country there are still many devices with this version.  In Brazil there are more than 242 million cell phones.  There are more cell phones here than the population, which is around 207 million people.  And surely more than 30% still use Android 7.0 because here new cell phones are still sold in stores with this version of Android.  In addition to the TV boxes, which here in Brazil with absolute certainty this number is well over 30%, because the MXQ TV Boxes with Android 7.1 are the most sold in Brazil every year due to the very low price.

Android version lower than 8 has different Java environment. And versions between 8 have less then 8% market share. Therefore, is not economical to do.


Note in resource "azurerm_management_lock"

I have
data "azurerm_subscription" "current" {}
resource "azurerm_management_lock" "subscription-level" {
...
notes      = "Items can't be deleted in the "Group" Subscription"
}
which results in An argument definition must end with a newline.

it's the quotes around the Group causing the problem - I've committed an attempt to fix it, please try again.

Thanks I now get:
Traceback (most recent call last):
File "../../scripts/az2tf.py", line 385, in
azurerm_virtual_machine_scale_set.azurerm_virtual_machine_scale_set(crf,cde,crg,headers,requests,sub,json,az2tfmess,cldurl)
File "/py-az2tf/scripts/azurerm_virtual_machine_scale_set.py", line 247, in azurerm_virtual_machine_scale_set
ddname = datadisks["name"]
TypeError: list indices must be integers or slices, not str
TypeError: list indices must be integers or slices, not str
Error in az2tf.py

fix posted please give it another go

Getting there ;)
Traceback (most recent call last):   File "../../scripts/az2tf.py", line 431, in <module>     azurerm_function_app.azurerm_function_app(crf,cde,crg,headers,requests,sub,json,az2tfmess,cldurl)   File "/py-az2tf/scripts/azurerm_function_app.py", line 143, in azurerm_function_app     fr.write('\t version = "' + vers + '"\n') UnboundLocalError: local variable 'vers' referenced before assignment UnboundLocalError: local variable 'vers' referenced before assignment Error in az2tf.py

another fix posted :-)

Thanks for your efforts Andy,
fqdns again.
Error: Invalid number literal
on azurerm_application_gateway.grp.tf line 30, in resource "azurerm_application_gateway" "test__grp":
30: 	 fqdns =  x.x.x.x
Failed to recognize the value of this number literal.
Error: Attribute redefined
on azurerm_application_gateway.grp.tf line 31, in resource "azurerm_application_gateway" "test__grp":
31: 	 fqdns =  x.x.x.x
The argument "fqdns" was already set at
azurerm_application_gateway.grp.tf:30,3-8. Each argument may be
set only once.

will need the debug output on that one please

reproduced your issue here - fix posted

Sorry got bogged down in something else
[{'ipAddress': 'x.x.x.x'}, {'ipAddress': 'x.x.x.x'}]
Traceback (most recent call last):
  File "../../scripts/az2tf.py", line 361, in <module>
    azurerm_application_gateway.azurerm_application_gateway(crf,cde,crg,headers,requests,sub,json,az2tfmess,cldurl)
  File "/scripts/azurerm_application_gateway.py", line 205, in azurerm_application_gateway
    fr.write('\t path = "' + bhtpath + '"\n')
TypeError: can only concatenate str (not "NoneType") to str
TypeError: can only concatenate str (not "NoneType") to str
Error in az2tf.py

More complicated to fix than I thought - another attempt posted - thanks for your patience with this.

np u got nothing else todo on a Sunday ;)
Error: Error parsing /py-az2tf/generated/tf.8999dec3-0104-4a27-94ee-6588559729d1/azurerm_app_service_slot.bard-api-grp__bard-api-grp__staging.tf: At 5:25: Unknown token: 5:25 IDENT azurerm_resource_group.bard-api-grp.name

Error with terraform init

sorry not possible to upload debug
in that .tf file:
resource azurerm_app_service_slot bard-api-grp__bard-api-grp__test {
	 name = "test"
	...
	 resource_group_name = azurerm_resource_group.bard-api-grp.name

Think that one is a case issue with the resource group name could you do:
$ cd generated/tf.8999dec3-0104-4a27-94ee-6588559729d1
$ terraform state list | grep resource_group
and post the output of whatever it says for the resource group "bard-api-grp" or "BARD-API-GRP" or what ever else it lists
Thanks

Might also be worth clearing out (rm -rf tf.8999dec3-0104-4a27-94ee-6588559729d1) as - there shouldn't be any .tf files hanging around in there at the "terraform init" step.

re-cloned, get same error on tf state list
Failed to load backend: Error loading backend config: Error parsing /py-az2tf/generated/tf.8999dec3-0104-4a27-94ee-6588559729d1/azurerm_app_service_slot.bard-api-grp__bard-api-grp__test.tf:
At 5:25: Unknown token: 5:25 IDENT azurerm_resource_group.bard-api-grp.name
think this is the app service slot name?
in GUI it reads:
test (bad-api-grp/test)
App Service (Slot)
this is in RG: bard-api-grp

ok - backed out some of the name de-referencing of "name" values in app slots  - simpler but not elegant. Lets see if that gets us past this issue in azurerm_app_service_slot

it does, agw again.
resource azurerm_application_gateway nom-net-prod__nom-net-prod {
…
gateway_ip_configuration {
name = "appGatewayIpConfig"
subnet_id = azurerm_subnet.main-inf-grp__nom-net.id <---- Unknown token: IDENT
}

id is:
"id": "[concat(parameters('virtualNetworks_main_inf_vnet_grp_externalid'), '/subnets/nom-net')]"

Hi,
I'm going to need the output of ./az2tf.sh -s xxxxx -v yes -d yes
To progress that one.

no easy way to scrub output i'm afraid

Ok - how about:
terraform state list | grep azurerm_subnet
Look for the relevant subnet we're trying to reference in the gateway and paste that line here.
Then also  look at the "source of truth" for az2tf - login to
https://resources.azure.com
select your subscription
& resource group
& provicers
& Microsoft.Net
& applicationGateways
& your-gateway (nom-net-prod)
Look in there for the gatewayIPConfiguration block and
"subnet" :  {   within  and on the next line
"id" : {
And paste the value of that id line here (you can remove the subscription id) - but I need to see the rest of it along with the terraform state list from above to see if they match and if not why not.

do the terraform state list from the generated/tf.xxxxxxxxxxxxxxxx    directory

Project archived with the release of the 2.0 azurerm providers


Update Mongoid::Search::Util.normalize_keywords

Use unicode_normalize instead of normalize as this is deprecated as of Rails 6.0 and will be removed in Rails 6.1
This may not be compatible with earlier versions of mongoid as this method was added in Ruby 2.2

Is it possible for someone to take a look at this? It seems like other people seem to be having his issue as well. https://github.com/mongoid/mongoid_search/pull/139

This should really be accepted since @yads made a fix that will benefit everyone!

I merged it, but I am not a maintainer of this project.
Anyone actively using this repo add your name to https://github.com/mongoid/mongoid_search/issues/111, let's find some more maintainers?

I added my name to #111. Can you add me as a contributor? I can try to do a release. Thanks.

I added my name to #111. Can you add me as a contributor? I can try to do a release. Thanks.

This project is owned by @mauriciozaffari (and others) so will have to leave it for them. I help out with the parent mongoid org.

@dblock and @mauriciozaffari - trying to revisit this topic. Any updates on a release?

@aparmar I've pushed out a new release 0.4.0 that now has this change.

@yads. Thanks for making the release. I can see it on rubygems. Should we tag 0.4.0 here as well?

Tagged in github, thanks @aparmar.


[App Service] az webapp config ssl bind/unbind: Allow user to specify hostname to (un)bind with --hostname

Related command

az webapp config ssl bind
az webapp config ssl unbind
Description

See title. The current implementation uses some complex logic to identify the hostnames to bind/unbind. This change keeps that behavior as the default, but lets the user specify the hostname if they would like
Testing Guide

azdev test test_webapp_ssl_specify_hostname
History Notes

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] The PR title and description has followed the guideline in Submitting Pull Requests.

[x] I adhere to the Command Guidelines.

[x] I adhere to the Error Handling Guidelines.

App Service


ci: use FSDP distributed backend for training in L40sx4 job

Checklist:

[x] Commit Message Formatting: Commit titles and messages follow guidelines in the
conventional commits.
[ ] Changelog updated with breaking and/or notable changes for the next minor release.
[ ] Documentation has been updated, if necessary.
[ ] Unit tests have been added, if necessary.
[ ] Functional tests have been added, if necessary.
[x] E2E Workflow tests have been added, if necessary.

Feel free to review, but I'm adding the hold label until I can run training successfully by hand

cc @Maxusmusti

e2e workflow failed on this PR: View run, please investigate.

This failed on Eval but Training did succeed!


On Windows, enable successful test of opening a dataset containing a cftime index

[X] User visible changes (including notable bug fixes) are documented in whats-new.rst

Previously, on Windows, the subject test unnecessarily failed, and the temporary directory and file remained, because the scheduler in the outer context prevented deleting the temporary directory upon exiting the inner context of the latter.
Example failure (with short traceback):

================================================ FAILURES =================================================
__________________________ test_open_mfdataset_can_open_files_with_cftime_index ___________________________
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\shutil.py:616: in _rmtree_unsafe
    os.unlink(fullname)
E   PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\STAN~1.WES\\AppData\\Local\\Temp\\tmpdpdajrgc\\test.nc'

During handling of the above exception, another exception occurred:
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\tempfile.py:802: in onerror
    _os.unlink(path)
E   PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\STAN~1.WES\\AppData\\Local\\Temp\\tmpdpdajrgc\\test.nc'

During handling of the above exception, another exception occurred:
C:\Users\stan.west\Documents\Repositories\xarray\xarray\tests\test_distributed.py:128: in test_open_mfdataset_can_open_files_with_cftime_index
    assert_identical(tf["test"], da)
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\tempfile.py:827: in __exit__
    self.cleanup()
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\tempfile.py:831: in cleanup
    self._rmtree(self.name)
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\tempfile.py:813: in _rmtree
    _shutil.rmtree(name, onerror=onerror)
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\shutil.py:740: in rmtree
    return _rmtree_unsafe(path, onerror)
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\shutil.py:618: in _rmtree_unsafe
    onerror(os.unlink, fullname, sys.exc_info())
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\tempfile.py:805: in onerror
    cls._rmtree(path)
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\tempfile.py:813: in _rmtree
    _shutil.rmtree(name, onerror=onerror)
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\shutil.py:740: in rmtree
    return _rmtree_unsafe(path, onerror)
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\shutil.py:599: in _rmtree_unsafe
    onerror(os.scandir, path, sys.exc_info())
C:\Users\stan.west\Programs\Miniconda3-64\envs\xarray-dev\lib\shutil.py:596: in _rmtree_unsafe
    with os.scandir(path) as scandir_it:
E   NotADirectoryError: [WinError 267] The directory name is invalid: 'C:\\Users\\STAN~1.WES\\AppData\\Local\\Temp\\tmpdpdajrgc\\test.nc'
========================================= short test summary info =========================================
FAILED xarray/tests/test_distributed.py::test_open_mfdataset_can_open_files_with_cftime_index - NotADirec...

=========================================== 1 failed in 10.77s ============================================

The first commit swaps the two contexts to resolve the issue. The second commit replaces the tempfile.TemporaryDirectory() context manager with pytest's tmp_path fixture, which slightly simplifies the test and relies on pytest to remove the directory on a subsequent invocation.

For the sake of cross-references, #6249 originated the test modified here.

Thanks @stanwest and welcome to xarray!


linux depends on utillinux

since commit e8fcced76e7f076340cd742c7179b5f4d32f079c, linux 4.15 and up depend on on utillinux. as far as i can tell, it does not need this dependency.
https://github.com/NixOS/nixpkgs/pull/32137#discussion_r153458192 suggests that it was initially included for the eject binary, but i am not aware of that being a requirement and @ElvishJerricco reports that the kernel builds fine without the utillinux dependency.
furthermore, utillinux pulls in other unnecessary dependencies like systemd. if we truly need binaries which it provides, we should consider busybox as an alternative.

Also, if it turns out it is necessary, we should see if utillinuxMinimal would work instead, which would prevent e.g. the dep on systemd.

cc @pstn @dezgeg

util-linux is a minimal dependency as per kernel.org docs. At the time linux 4.15 wouldn't build without it, so i added it. If utillinuxMinimal is enough, I'm all for using it but I wouldn't blindly try it.

@pstn util-linux is under System utilities in docs instead of Kernel compilation. The derivation is to build the kernel image only.
I tried kernel 4.19 and 5.4, they are both built well without util-linux.
Since kernel 4.19 is the earliest version later than 4.15 in current nixos-unstable,
I'm not sure if it is really a dependency, for now.

still important to me
In #86208, we partially fix the issue by replacing utillinux with utillinuxMinimal. But seems this issue is missed by them, @arianvp @flokli
I still think we should better totally remove utillinux as dependency if it works, because even in currently latest docs,

util-linux is under System utilities in docs instead of Kernel compilation. The derivation is to build the kernel image only.

Note that in docs, utillinux is in parallel with e2fsprogs and jfsutils, which are obviously not kernel compilation dependencies.

@oxalica Thanks for the highlight - I wasn't aware of this issue.
https://github.com/NixOS/nixpkgs/pull/86208 stated:

With this change, the linux kernel (of which i don't fully understand
why it would depend on util-linux in the first place, but this was added in
https://github.com/NixOS/nixpkgs/pull/32137/files without too much
explanation) depends on the minimal version of util-linux too.

Looking at https://github.com/NixOS/nixpkgs/pull/32137/files#diff-aee78996e4a0d3c9af109b3dd4ae9ff7R245, utillinux (or now utillinuxMinimal) is only added for certain versions (>=4.15).
I assume we need to check for which version of the linux kernel it is required, and update the condition accordingly, so it's only included where it's needed.
Would you mind opening a PR updating the condition to do that, and see if you can still build all the linux_ attributes in nixpkgs?

fixed  by #97294.


add logging config

@ziv17 FYI all logs levels are now written in our basic logging config (starting DEBUG - includes INFO, WARNING, ERROR, CRITICAL)


Implicatures

Hi,
We have submitted a simple task dealing with implicatures -- the model has to predict whether Speaker 2's answer to Speaker 1 counts as a yes or as a no, e.g.:

Speaker 1: Are the flame androids deployed?
Speaker 2: All twelve.
Answer: yes

Hello, thanks for your submission. I am not a reviewer, if I understood correctly, the python part of the PR is basically to avoid appending the choices to the input (since the Speaker1, Speaker2 concat can be done at the json level).  We have a PR in progress which adds a json key to append/not append the choices to the input (https://github.com/google/BIG-bench/pull/116). If that was the main reason for the python script, do you think you could rewrite the task as a pure json task (with the append_choices_to_input field), this will be helpful to analyze it together with the other json tasks if accepted.

Hello, thanks for your submission. I am not a reviewer, if I understood correctly, the python part of the PR is basically to avoid appending the choices to the input (since the Speaker1, Speaker2 concat can be done at the json level). We have a PR in progress which adds a json key to append/not append the choices to the input (#116). If that was the main reason for the python script, do you think you could rewrite the task as a pure json task (with the append_choices_to_input field), this will be helpful to analyze it together with the other json tasks if accepted.

Yeah, that is correct :) I will refactor this as a pure json task using the field you mentioned.

Thank you for submitting your task! We are in the process of pairing submissions with task reviewers and will be in touch soon.

Hi, I am one of the reviewers assigned to review this task.
I am excited about the suggested test for language models! It is both an advanced and a fundamental test: Advanced, because the ability to comprehend implicit statements can be challenging even for humans, in particular for children or for non-native speakers, as it often requires knowledge of idioms or slang and has a nontrivial emotional, social or situational aspect to it. Yet it is fundamental, because implicatures are an integral part of standard human communication. I got carried away - let me get to the review:
Correctness:
The task is a valid JSON file and passes the tests.
Specificity:
The task does cleanly capture the capability of understanding implicit statements. Construction choices are justified and keywords are included in the JSON file.
Thoroughness:
Attempts were made to exclude potential confounders in the construction of the task dataset.
Difficulty:
The task does have varying levels of difficulty (some implicatures in the dataset are certainly harder than others), but the difficulty level is not controlled for. However, I find that the difficulty of implicatures is hard to quantify, as it depends on the personal background knowledge, and therefore I expect that any attempt to very difficulty in this task would lead to a less clean setup.
Not solvable by memorizing the Internet:
True.
Novelty:
I have not encountered this task before.
Justification:
Overall, the task is well framed, the README is clear and comprehensive.
Size:
~500 instances is rather small, but still sufficient for an experiment imo.
A minor question:

Finally, in order to have a perfect 50/50 distribution of yes/no answers, we randomly filtered out redundant instances to a final figure of 492 (246 each).

probably I do not understand this statement correctly - how do you randomly filter out redundant instances? do you mean you just had 281 of one kind, but only 246 of the other kind, so you randomly removed 35 instances of the first kind?

Hi, I am one of the reviewers assigned to review this task.
I am excited about the suggested test for language models! It is both an advanced and a fundamental test: Advanced, because the ability to comprehend implicit statements can be challenging even for humans, in particular for children or for non-native speakers, as it often requires knowledge of idioms or slang and has a nontrivial emotional, social or situational aspect to it. Yet it is fundamental, because implicatures are an integral part of standard human communication. I got carried away - let me get to the review:
Correctness:
The task is a valid JSON file and passes the tests.
Specificity:
The task does cleanly capture the capability of understanding implicit statements. Construction choices are justified and keywords are included in the JSON file.
Thoroughness:
Attempts were made to exclude potential confounders in the construction of the task dataset.
Difficulty:
The task does have varying levels of difficulty (some implicatures in the dataset are certainly harder than others), but the difficulty level is not controlled for. However, I find that the difficulty of implicatures is hard to quantify, as it depends on the personal background knowledge, and therefore I expect that any attempt to very difficulty in this task would lead to a less clean setup.
Not solvable by memorizing the Internet:
True.
Novelty:
I have not encountered this task before.
Justification:
Overall, the task is well framed, the README is clear and comprehensive.
Size:
~500 instances is rather small, but still sufficient for an experiment imo.
A minor question:

Finally, in order to have a perfect 50/50 distribution of yes/no answers, we randomly filtered out redundant instances to a final figure of 492 (246 each).

probably I do not understand this statement correctly - how do you randomly filter out redundant instances? do you mean you just had 281 of one kind, but only 246 of the other kind, so you randomly removed 35 instances of the first kind?

Hi, and thank you so much for taking the time to review our task and submit your thorough review!
To answer your question, yes, you guessed correctly. We randomly removed instances of the first kind.
Marco

thanks for the clarification!
I do not have any additional comments for the final review.
@chiafullo  Accept

Hi,
Thank you for submitting this task, I think it is a great addition, and meets all the task criteria! I have a minor suggestion involving the choice of keywords. Firstly, unless there is a strong preference for zero-shot over few-shot evaluation, I would recommend removing the zero-shot keyword. We expect to evaluate all JSON tasks as both zero-shot and few shot tasks. Secondly, the theory of mind keyword seemed like it might be appropriate, and another PR, is proposing adding an implicit reasoning keyword which also seems appropriate.

Hi,
Thank you for submitting this task! I think it is a great addition, and meets all the task criteria! I have a minor suggestion involving the choice of keywords. Firstly, unless there is a strong preference for zero-shot over few-shot evaluation, I would recommend removing the zero-shot keyword. We expect to evaluate all JSON tasks as both zero-shot and few shot tasks. Secondly, the theory of mind keyword seemed like it might be appropriate, and another PR, is proposing adding an implicit reasoning keyword which also seems appropriate.

Thank you so much for your review!
We agree with your suggestions. Hence, we updated the task keywords accordingly.
Particularly, we removed zero-shot and added both theory of mind and implicit reasoning.
Best,
Marco

Marco,
That sounds great! Thank you!
@chiafullo Accept


Add an auth fail for a nfc card with ocpp

Added a case that fails the authentication, if a badge with an ocpp "true" is presented.

Unnecessary files are removed.

Commits of the branch are squashed into one.


Option to disable animation

It appears there is no way to disable the transitions/animation when navigating through months. I would like to use this library but the animation doesn't jive with my company's style guide.
I've tried overriding transition-duration etc but the navigation breaks after navigating back a month or two (using SingleDatePicker). The inline styles in CalendarMonthGrid are also difficult to work with.
Could eg animated be a prop? Perhaps I've overlooked a simpler solution?

A prop to disable animations/transitions makes sense to me.

This seems like a good idea to me too! I think it's been floated before.
Happy to accept a PR.
On Wed, Nov 22, 2017, 12:33 PM Jordan Harband<EMAIL_ADDRESS>wrote:

A prop to disable animations/transitions makes sense to me.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/airbnb/react-dates/issues/849#issuecomment-346233442,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABUdtao7xU-vQwEUc8MFMeREOSOJc9g5ks5s45YZgaJpZM4QmUzA
.

Released in 15.3.0! :)