Exec tachikoma update<PHONE_NUMBER>3331

:hamster::hamster::hamster:   Strategy none
Powered by Interval Pull Request as a Service - Tachikoma.io Announcement: 2015-06-28 Updated permissions - Tachikoma.io

Coverage remained the same at 67.647% when pulling 463bae3f57e56ac1bc896a1805c62c8ec60f138d on pazjacket:tachikoma/update-20170423163331 into 8adcad1ec54a7c518c29209245596a627c403fcb on sanemat:master.


SOLUTION: NXLog FIM (File Integrity Monitoring) (yet again)

SOLUTION: NXLog FIM (File Integrity Monitoring)
This Pull Request should replace
Replaces PR 5904
related to the issue:
NXLog FIM Solution v1.0.0
CHANGES:

Corrected outdated NXLog documentation URLs
Handled most of the requests in the open discussion found in the former PR https://github.com/Azure/Azure-Sentinel/pull/5904
Updated Package 1.0.0.zip to 2.0.1.zip
Added sample log data
Generated the package with the V2 packaging script

REASONS FOR CHANGE(S):

Tried to address the findings raised in the previous PR
I took over the maintenance tasks from former colleagues who worked on this earlier

VERSION UPDATED:

Yes, to version 2.0.1

TESTING COMPLETED:

Need Help / I did not do any actual tests on this, but compared the former PRs of my former colleagues, I only made metadata changes

RAN VALIDATIONS:

Yes, all validations returned passed

This work is associated with NXLog's Jira Issue IN-161
Signed-off-by: Janos Szigetvari<EMAIL_ADDRESS>

@microsoft-github-policy-service agree company="NXLog"

Looking into this

@v-atulyadav addressed the same problems you raised in PR #8073.

Hi @jszigetvari-nxlog, please add NXLogFIM_CL table on this path  .script/tests/KqlvalidationsTests/CustomTables, this will solve the failing KQL Validations, thanks

@v-rbajaj Thanks for the guidance.
I have taken care of all the failing tests.
We should be all set.

Thanks again for your help!


[website] File not found error

@parthlawate @lakhanmandloi update on this issue? if its resolved please close this issue.

@kochhar this is fixed.


fix some (U)INT types stuff

While compiling some of the targets for picodrive I ran into compile problems with various of the toolchains wrt to handling of (U)INT types multiply defined in 7ztypes and coretypes. As the structure is at the moment I just had no other idea than to replace that by macros, although I donÄt believe this is ideal. Shouldn't the core libchdr just use the stdint types instead?

Release is coming RSN, I think. Once I started alpha/beta I got a lot of bug reports, some of them really took a lot of time to fix. Just count the commits since alpha1 ;-). There's one last (Sunset riders intro not correct in Europe version) I need to deal with, then I'm hopefully through.

Apropos libretro, I get this from the lr-picodrive buildbot run for the libretro-build-libnx-aarch64 job:
aarch64-none-elf-gcc -c -opico/cd/libchdr/deps/zstd-1.5.6/lib/decompress/huf_decompress.o pico/cd/libchdr/deps/zstd-1.5.6/lib/decompress/huf_decompress.c -Ipico/cd/libchdr/deps/lzma-24.05/include -Ipico/cd/libchdr/include  -I/builds/libretro/picodrive -I platform/libretro/libretro-common/include -I platform/libretro/libretro-common/include/compat -I platform/libretro/libretro-common/include/encodings -I platform/libretro/libretro-common/include/formats -I platform/libretro/libretro-common/include/streams -I platform/libretro/libretro-common/include/string -I platform/libretro/libretro-common/include/vfs -DREVISION=\"-dab9c6e\" -O3 -fomit-frame-pointer -ffast-math -I/opt/devkitpro/libnx/include/ -fPIE -Wl,--allow-multiple-definition -specs=/opt/devkitpro/libnx/switch.specs -D__SWITCH__ -DHAVE_LIBNX -DARM -D__aarch64__=1 -march=armv8-a -mtune=cortex-a57 -mtp=soft -ffast-math -mcpu=cortex-a57+crc+fp+simd -ffunction-sections -Ifrontend/switch -ftree-vectorize -D__LIBRETRO__ -DUSE_LIBRETRO_VFS  -O3 -DNDEBUG -I/builds/libretro/picodrive -falign-functions=2 -DREVISION=\"-dab9c6e\" -DUSE_LIBCHDR -Izlib -DEMU_F68K -D_USE_CZ80 -Ipico/cd/libchdr/deps/zstd-1.5.6/lib -Wno-unused
huf_decompress_amd64.S
pico/cd/libchdr/deps/zstd-1.5.6/lib/decompress/huf_decompress_amd64.S:12: fatal error: opening dependency file /pico/cd/libchdr/deps/zstd-1.5.6/lib/decompress/huf_decompress_amd64.d: No such file or directory
   12 |
      |
compilation terminated.```

Unrelated, but have you already seen this and ideally have a fix?

Moved this to an issue, since I'm confident it's totally unrelated.


I2C

Hi guys,
Is there support in I2C communication??

Since I do not need i2c communication currently, no. But I may add the support for I2c later since it uses usb hid communication and it should be easy.
获取Outlook for Androidhttps://aka.ms/AAb9ysg

From: Nadav K. @.>
Sent: Saturday, May 6, 2023 7:05:06 AM
To: i2cy/CH347-HIDAPI @.>
Cc: Subscribed @.***>
Subject: [i2cy/CH347-HIDAPI] I2C (Issue #1)
Hi guys,
Is there support in I2C communication??
―
Reply to this email directly, view it on GitHubhttps://github.com/i2cy/CH347-HIDAPI/issues/1, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AFN3DLUYRYRBLNSIP4AWJLTXEWBSFANCNFSM6AAAAAAXXVQAZM.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Thank you for your response :-)
I really need this communication type and don't have the technical abilities to write it at this time.
Do you have any tips? Are you capable of doing it?

Sorry I am not available for this update recently, things have been busy lately. I will update the I2C support once I got the spare time.
发件人: Nadav @.>
发送时间: 2023年5月6日 15:00
收件人: @.>
抄送: Icy @.>; @.>
主题: Re: [i2cy/CH347-HIDAPI] I2C (Issue #1)
Thank you for your response :-)
I really need this communication type and don't have the technical abilities to write it at this time.
Do you have any tips? Are you capable of doing it?
―
Reply to this email directly, view it on GitHubhttps://github.com/i2cy/CH347-HIDAPI/issues/1#issuecomment-1537071954, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AFN3DLSKUWLFQJKVEKWJKPLXEXZINANCNFSM6AAAAAAXXVQAZM.
You are receiving this because you commented.Message ID: @.***>

an update of this repositories should probably be committed next mons.


ERROR when bidding using chat commands

Describe the bug
Since the last update 19.10.2022 bidding using chat commands doesn't accept bids and error pops in the chat that there is problem with reading the value. Bidding using addon window works fine.
To Reproduce
Steps to reproduce the behavior:

Start auction
Let someone bid using chat command !bid value
see error in the chat

Expected behavior
addon will accept bid using chat commands
Screenshots

AddOn and Game Version:

addon v2.5.0-wrath from 19.10.2022
game <IP_ADDRESS>158

Additional context
Add any other context about the problem here.

Probably broken by commit 08771d11db5e35f5525dfc8293d47a6abb8434e0

Looks like it might be this https://github.com/ClassicLootManager/ClassicLootManager/blob/master/Modules/AuctionManager/AuctionManager.lua#L474

Fixed in:
https://github.com/ClassicLootManager/ClassicLootManager/commit/fceca94555db6415e30be67bffbb4aa0d50f7588


added getThumbnail function for Atom extension entry

added getThumbnail function

We need a test case for this, please.

Closing, per my comment on #60.


Lombok 1.16.8

Lombok 1.16.8 came out recently (changelog), and its new features break this plugin in a couple ways. Below are the changes that I think will have to be added in order to support the new version. As far as I know, none of these enhancements are supported in lombok-intellij-plugin yet.
FEATURE: @Builder updates: It now generates clearFieldName() methods if @Singular is used. Issue #967.
FEATURE: @Builder updates: The annotation can now be put on instance methods. Issue #63.
FEATURE: @Builder updates: @Singular now supports guava's ImmutableTable Issue #937.
FEATURE: Putting @Wither on abstract classes now generates something slightly more useful: An abstract wither method. Issue #945.

This does not break the plugin from what I see, however there is that disconnect where the new features are not detected by the plugin. The code that was working before, should work now as well.
Am I correct in that assumption?

Sorry @AlexjK. Yes, if you upgrade lombok and do not use any of the new features the plugin works just fine. I meant "break" in the sense that I assumed this plugin's goal was full support of Lombok features, and the gap between the new features and what this plugin supports cases it to (hopefully only temporarily) fall short of this goal. Definitely should have used a better word.

The new lombok 1.16.8 features should be available in the next plugin release (version >=0.12)


Message prompts appears multiple times.

gptscript version v0.0.0-dev-2584308e-dirty
Steps to reproduce the problem:

Execute the following gptscript which I attempt to use for generating testplans for docs and cli

Name: gptscripttestgenerator
Context: github.com/gptscript-ai/clio/context, environment
Chat: true

You are an assistant for helping me build extensive test plans for testing gptscript cli.

Rules
1. Use output from `gptscript --help` as starting point for constructing test cases.
2. You also have access to full documentation of the product in /Users/sangeethahariharan/gptscript/docs/docs that should be used to fully to explore all possible test cases to get full coverage when asked to generate testplan. Make sure to come up with atleast 1 test case to cover every gptscript functionality defined in all the sections in this documentation.Make sure to use all files under the documentation directory reccurstively.
3. When writing a test case , have the following structure:
Description: General description of what the test case intends to test
Steps: Enumerate all the steps needed to execute this test case. Include a pre requisite section if needed
Desired Result: What should be the expected result when following the steps from Steps section

---
Name: environment

#!/bin/bash

gptscript --help || true

Asked a question - Generate test cases for credentials features from the docs. Write 1 test case for every identified workflow relating to credential feature that is outlined in the docs.

This results in prompt being repeated multiple times.

This issue is also seen when testing with clio.

This issue is not seen anymore when testing with gptscript version - v0.0.0-dev-f27e1934-dirty


Development websocket failing with complex build environment

🐞 Bug report
Command (mark with an x)

[ ] new
[ ] build
[x] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] extract-i18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Is this a regression?
Yes, the previous version in which this bug was not present was: < v11. V11 changed in some way that it doesn't work
Description
ng serve directly from the source folder serves and the dev websocket connects without issue.
I have a docker image that installs @angular/cli, then is configures in docker-compose:
angular:
container_name: angular
build:
context: .
dockerfile: Dockerfile.angular
ports:
- "4200"
volumes:
- .:/usr/src/app
command: ng serve  --host <IP_ADDRESS>
Then my nginx configuration for  the / path
location / {
auth_request /oauth2/auth;
error_page 401 = /oauth2/sign_in;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_pass http://angular_cli;
}
http://angular_cli being
upstream angular_cli {
server angular:4200;
}
Which has worked very well up to v11. Now I am getting [WDS] Disconnected! error in the browser console.
Any idea what has changed?
🔬 Minimal Reproduction
🌍 Your Environment

Angular CLI: 11.0.0
Node: 14.5.0
OS: linux x64

Angular: 11.0.0
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace:

Package                            Version
------------------------------------------------------------
@angular-devkit/architect          0.1001.7
@angular-devkit/build-angular      0.1100.0
@angular-devkit/core               11.0.0
@angular-devkit/schematics         11.0.0
@angular/cdk                       10.2.7
@angular/flex-layout               10.0.0-beta.32
@angular/material                  10.2.7
@angular/material-moment-adapter   10.2.7
@schematics/angular                10.1.7
@schematics/update                 0.1100.0
rxjs                               6.6.3
typescript                         4.0.3

Anything else relevant?

uname -a
Linux 122a6c848caa 5.9.0-1-amd64 #1 SMP Debian 5.9.1-1 (2020-10-17) x86_64 GNU/Linux
hosted on Debian linux.

Are you seeing any requests with a 404 response in your browser console?

No. Everything else works as normal.
I'm proxying to node servers, they work fine, I have a websocket in my app that is communicating as expected. I'll try running directly off the docker image to see if that works.

Thanks for digging into this. Will try to replicate it tomorrow although it might not be trivial to replicate your setup and issue.
If you can create a minimal reproduction it would definitely be helpful even just using Node.JS proxies. Having a reproduction would definitely be helpful to tackle this as quick as possible.
Also can you confirm that you don’t have any addition dev-server related setting in angular.json?

It works on a simple docker serve.
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "triggers:build",
"proxyConfig": "apps/triggers/proxy.conf.json"
},
"configurations": {
"production": {
"browserTarget": "triggers:build:production"
},
"aot": true,
}
},
I'll set up an nginx to ngserve and see. It might be the auth proxy not forwarding something.

I set up a simple nginx configuration and it works fine. It must be the auth proxy.

Hi @derekkite,
I think the problem here might be that the --public-host option is not used (More info: https://angular.io/cli/serve
).
Can you please try the below:
ng serve --host <IP_ADDRESS> --public-host http://my-public-host

NB: http://my-public-host is the URL you enter to access the application in your browser including port number is any.

Just saw your post on Discord and it does look like you have a 404 request.
Which makes me think that using public-host option should solve the issue you are encountering.

command: ng serve  --host <IP_ADDRESS> --public-host http://localhost
This worked. Thanks for the help

It was a configuration issue. Now running
command: ng serve  --host <IP_ADDRESS> --public-host http://localhost in the docker-compose configuration, and all is well.


Interceptors / Default Headers

I'm trying to include an auth header in each request to my API.
I can do this with jQuery.ajax using beforeSend, and AngularJS has something called interceptors which make it really easy.
But I can't figure out how to do this using fetch. Any ideas?

Why don't you make a new function?
function makeAuthenticatedRequest(url, opts) {
  opts.headers = opts.headers || {};
  opts.header.Authorization = "a-secret";
  return fetch(url, opts);
}

then use that?


add middleware for sentry

Use context.Context‘s parameter "sentryclient" as raven.Client，then send an error message when getting a panic. For more information, see github.com/getsentry/raven-go

sentryclient should be an implicit coupling with the middleware, just use a struct field for it.


Community Question: CDN Rates and reducing usage.

I'm getting super high CDN data usage from my site on Prismic, admittedly it is very image-heavy, so I'm looking at ways of cutting down this usage.
So am I right in thinking that if I change the shouldDownloadImage to true it will switch most of the CDN (image) usage to my hosting company?  (where I get a cheaper rate)
Would it be more beneficial to use the IMGIX transforms to serve images rather than Gatsby Image?
I'm also going to stop serving videos from Prismic.. which should massively cut it down.
Has anyone got any tips to reduce CDN usage?

Hey @jodiedoubleday, that's correct. If your CDN usage is high due to images via Imgix, you can switch to using locally-processed images hosted on your host.
The processing time for image can be quite high, especially for an image-heavy site. Ensuring the Gatsby cache is persistent between builds will help here. If you are using a service like Netlify, be aware of build time limits (I believe Netlify is 15 minutes, but it's been a while since I've hit their limit so I'm not 100% sure).
If you are okay with the longer build times and will not hit build time limits on your continuous integration service, this would be a viable alternative.
Moving videos to a standalone video service should help for sure.
Otherwise, by using Gatsby, you're already minimizing your Prismic API use. Since API queries are only made a build time, and at most repositories only need to make 1-10 network requests, you shouldn't see significant bandwidth usage due to data fetching. Media usage is likely the primary reason for high bandwidth use.
In the next version of the Gatsby plugin, we will have a localFile field for media links. This works like the localFile field for images. With it, you can download files, like videos or PDF, directly to your filesystem to serve on your host. This is still in development, but we're hoping to publish a beta soon.
You can preview the documentation for this functionality here: https://github.com/angeloashmore/gatsby-source-prismic/tree/b03cdd47558997103a0806e4deb73a6fced04c15/packages/gatsby-source-prismic#query-media-fields

Thank you @angeloashmore
Trying to use localfile images dies (i think because there are so many images) so I'll investigate a few more options and will definitely be moving videos until I can move to V4 🎉

Yeah, processing images locally is very computationally expensive. If you're running into issues with it downloading or erroring, please let me know. If it's a matter of it taking too long to process, there isn't much we can do here except recommend using Imgix (at the expense of more bandwidth usage).
I'm going to close this issue, but we can continue the discussion here, or feel free to open a new one if you run into bugs during the process.


Repository URLs with and without trailing slash are treated as different

Maybe this is the intended behavior but it leads to user errors when they type private repositories "wrong" (like with helm repo add foo  https://host.com instead of helm repo add foo  https://host.com/ or within the requirements.yaml).
Example:
~/.helm/repository/repositories.yaml
apiVersion: v1
generated: 2016-11-21T14:16:06.747386772+01:00
repositories:
- cache: stable-index.yaml
  name: stable
  url: https://kubernetes-charts.storage.googleapis.com/

requirements.yaml
dependencies:
  - name: redis
    version: 0.1.1
    repository: https://kubernetes-charts.storage.googleapis.com

$ helm dependency build  .
Error: no repository definition for https://kubernetes-charts.storage.googleapis.com. Try 'helm repo add'

This could be fixed by always removing the trailing slash when comparing URLs but I'm unsure if this is always the correct solution
diff --git a/cmd/helm/downloader/manager.go b/cmd/helm/downloader/manager.go
index db3d3c4..c35264d 100644
--- a/cmd/helm/downloader/manager.go
+++ b/cmd/helm/downloader/manager.go
@@ -320,6 +320,14 @@ func urlsAreEqual(a, b string) bool {
        if err != nil {
                return false
        }
+       // Make sure URLs with or without trailing slash are threated equal
+       if au.Path == "/" {
+               au.Path = ""
+       }
+       if bu.Path == "/" {
+               bu.Path = ""
+       }
+
        return au.String() == bu.String()
 }

I'll look into this. I can't think of any reason why we would have made this the intended behavior... but I could be wrong


trackResize does not work properly when DOM element is invisible

Checklist

[ ] I've looked at the documentation to make sure the behavior isn't documented and expected.
[X] I'm sure this is an issue with Leaflet, not with my app or other dependencies (Angular, Cordova, React, etc.).
[X] I've searched through the current issues to make sure this hasn't been reported yet.
[X] I agree to follow the Code of Conduct that this project adheres to.

Steps to reproduce

Goto https://leafletjs.com/examples/quick-start/example.html
Set display: none; on the leaflet-container via the dev tools
Reszie the browser window's width to e.g. 500 pixels
Disable the display: none; style again

The trackResize features works great, but there is a small issue. It does not resize itself properly when the element containing the Leaflet widget is invisible on page load; or when the browser window is resized while the element is invisible.
Fortunately, there is a simple fix: In the resize observer callback, check if the element is currently visible. If not, simply return. In our application, I've disabled resize tracking via {trackResize: false} and registered a ResizeObserver myself that checks for this, that works nicely.
https://github.com/Leaflet/Leaflet/blob/main/src/map/Map.js#L1343
	_onResize() {
               if (this._container.offsetWidth <= 0 || this._container.offsetHeight <= 0) {
                 return;
               }
		Util.cancelAnimFrame(this._resizeRequest);
		this._resizeRequest = Util.requestAnimFrame(
		        function () { this.invalidateSize({debounceMoveend: true}); }, this);
	},

Expected behavior
The map should look as if the browser window had been resized with the map being visible .
This is how it looks when resized while visible:

Current behavior
The map kinda displays, but its dimensions are wrong and the container element is not filled up.
This is how it looks when resized while invisible:

Minimal example reproducing the issue
https://leafletjs.com/examples/quick-start/example.html
Environment

Leaflet version: 1.9.3
Browser (with version): Version 114.0.5735.198 (Official Build) (64-bit)
OS/Platform (with version):

Distributor ID:	Ubuntu
Description:	Ubuntu 22.10
Release:	22.10
Codename:	kinetic

Leaflet v1 resizes triggered by the resize event on the window: https://github.com/Leaflet/Leaflet/blob/e7df4a55ac15ca2f3ebc24ff91fbaf7d9c1b9e66/src/map/Map.js#L1325C50-L1325C50
In v2 we added ResizeObserver, which solves this issue: https://github.com/Leaflet/Leaflet/blob/b6b56f6e707142c177fad2f67827a5007e56736a/src/map/Map.js#L1329

For anyone else finding this, since v2 is not released yet,
calling .invalidateSize() on the underlying leaftlet reference when needed does the job.
mapRef.current?.invalidateSize()


Adapt Haddock to Logger and Parser changes

Companion PR to https://gitlab.haskell.org/ghc/ghc/-/merge_requests/5845

I just got the green light from @hsyl20! Let's go! :rocket:


Max width in oneColumn mode

When a widget has a maxWidth smaller than the width of the grid, then this widget will appear smaller than the available width in one column mode.

Can you provide an exemple of this please ?

It seems to be a bug at my own project, for now I am not able to reproduce the problem in a fiddle.

https://jsfiddle.net/02kx0md2/1/
was able to reproduce the issue using gridstack 0.2.5, this issue is not there in gridstack 0.2.2

@clanghout I don't understand the problem. Could you clarify for me, please?

This has been resolved in the master branch.


Restore attribute "refresh=morph" to flag turbo frames to reload during a page refresh

This adds a new turbo-frame attribute: refresh. When its value is morph:

It will reload the turbo frame with morphing during a page refresh.
It won't update the turbo frame with the server response.
It won't remove it if it's missing in the server response.

An example where these frames are useful is pagination, or any scenario where you load new state in the screen that you want to preserve during page refreshes, but that you also want to reload because the user action might have affected them.
This attribute was part of the original proposal we presented in Rails World, then we removed it, because we thought it wasn't needed. But after testing the library in different scenarios, we've found that assuming certain logic for all the remote frames was problematic. We had to be too clever about what you wanted to do with the frame. The new attribute makes for a simpler story:

The default behavior will be the expected one: turbo frames will be morphed as any other element. E.g: if they get a new URL they will be reloaded; if the get deleted in the response, they will disappear, etc.
You can use the new attribute to flag the frames for which you want the special behavior.

Follow up to #1019.

@jorgemanrubia I noticed that when you put refresh="morph" on a turbo frame and trigger it's refresh with element.reload() it does not morph. In this case, it falls back to a full reload of the frame. I'm thinking this may have been an oversight of the implementation.
In my testing it only morphs when the full page is doing a morphing refresh.

@krschacht yes I agree that that would be more consistent. I'd appreciate if you can create an issue 🙏 .

Done. Issue #1161 is tee'd up with a good example.


Include support for MXML (.mxml files), MusicXML

We'll gladly accept a PR 😉

Haha, thank you, my friend. Perhaps I ought

Closing in favor of #3651.


Facing issue while locating the satellite dll's for the basepath

Describe the bug
According to the ScintillaNET.csproj source code, when installing the NuGet package and using the DLL in our solution, it attempts to locate the satellite DLLs in a basepath (e.g., C:\packages\Scintilla.v<IP_ADDRESS>\build\x64). However, since our project is located on a different folder, this causes an issue while searching for the satellite dll’s. We need a solution that can dynamically identify the satellite DLLs based on the actual location of the NuGet package, instead of relying on a fixed path.
To Reproduce
Steps to reproduce the behavior:
Either via code or using the Scintilla.NET control.
If the native dll's are not located in the particular folder i.e C://packages then when we are trying to use the scintilla.dll in our project it will search only in the C://packages path, which causes an issue.
Expected behavior
A clear and concise description of what you expected to happen.
Expectation is that the assemblies should get identified irrespective of the location
Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

OS: [e.g. Windows Server 2022]
Version [e.g. 21H2]

Additional context
Add any other context about the problem here.

@KalyaniURS Use the latest ScintillaNET version via <PackageReference>. Reopen the issue if you're still having issues.


White K-logo placeholder on dark mode?

I thought there was PR fixing this that on

light mode is light K
on dark mode is dark one?

after switching through light and back to dark is ok
Happens on fresh deploy preview https://deploy-preview-3904--koda-nuxt.netlify.app/movr/explore/?page=1

👋


Move ipvs impl to main repo

Signed-off-by: Ricardo Pchevuzinske Katz<EMAIL_ADDRESS>As we spoke this week, moving my non suitable for Prod (or for demos, or anything) hacky ipvs implementation to main repo :)

/lgtm
/approve


Installed apps list returned empty

Is that fixable?

found the problem
$software = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |  Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | ConvertTo-Html -Fragment > PSRecon\process\software.html
Should be :
$software = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |  Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | ConvertTo-Html -Fragment


Composer: prevent a lock file from being created

Composer 1.10.0 introduced a lock config option, which, when set to false will prevent a composer.lock file from being created and will ignore it when one exists.
This is a useful option for libraries such as this where the lock file has no meaning.
It also makes life easier for contributors as they don't have to remember that for this repo they should use composer update instead of composer install. Both will now work the same.
Refs:
https://getcomposer.org/doc/06-config.md#lock

coverage: 96.408%. remained the same
when pulling c9de35f2d66c20d1d03276ae16799a8f493b9992 on JRF/composer-dont-write-lock-file
into 4019e27b32be21487b9a09c1b744f2f1e3368e03 on 1.x.


Document reading and writing examples

It'd be nice to have some top-level docs with examples showing some basic usage of this crate.

Along with that, we should include some examples of the serde integration once #59 is merged.


Spark-7063

I rebased to latest. please review and merge.

Can one of the admins verify this patch?

Can you update the pull request title to make it more informative?

ok to test

Merged build triggered.

Merged build started.

Test build #32976 has started for   PR 6226 at commit 0cca781.

Test build #32976 has finished for   PR 6226 at commit 0cca781.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/32976/
Test PASSed.

@JihongMA I can merge this, and can even fix the title on merge, but would you fix it up if you have a moment please?

I have just updated the title. Thanks!

@JihongMA the title of this PR has not been updated, please give it a title that matches the JIRA

sorry, it is done now.


das light client (mvp)

Description
MVP data availability sampling light client
ref: #311

A small write up on how to play around with the DAS light client:
Running a Tendermint node
Init and configuration
Make sure you've cloned lazyledger-core and that you are on the right branch.
In lazyledger-core root dir, do:
$ cd cmd/tendermint/
$ go build

Of course, you could install tendermint using make install but here we want to make sure that you compile and run this particular version (and not some tendermint version in your $PATH).
Then initialize the tendermint node:
$ ./tendermint init

If you are using a server with a public IP you will have to make sure that RPC is publicly available.
The simples way to achieve this is to edit the listen address under the RPC config to:
Use vim ~/.tendermint/config/config.toml or the editor of your choice. And make sure it looks like this:
# TCP or UNIX socket address for the RPC server to listen on
laddr = "tcp://<IP_ADDRESS>:26657"

Note: This means that the RPC will be available to everyone. Not only to you.
You might also want to have a look into ~/.tendermint-light/ipfs/config.
But you should not need to change anything here. Just in case something is not working.
Run the fullnode
$ ./tendermint node --proxy-app=kvstore

You can stop any time with Ctrl+C. This should trigger a graceful shutdown.
Run the light client
Compile
On another machine (or shell), run:
$ cd cmd/tendermint/
$ go build

Gather data for subjective initialization
If you run the full-node and the light-client on different machines (recommended), and you run the curl commands below on the same machine as the light-client,
then make sure you replace localhost with the proper IP address (or domain name) of your fullnode's machine.
It's also a good way to make sure the light client will be able to talk to the full-node.
To retrieve headers it will also simply run http requests. DAS is done via IPFS.
You wil need the chain-id:
curl -X GET "http://localhost:26657/genesis" -H  "accept: application/json" | jq '.result.genesis.chain_id

This will print the chain-id. You will need this to run the light client.
Another piece of information you will need is a header hash (and height) for subjective initialization.
Get this via:
curl -X GET "http://localhost:26657/status" -H  "accept: application/json" | jq '.result.sync_info | {latest_block_hash,latest_block_height,latest_block_time}'

Run
Same as above, if you run the light client on a different machine, replace <IP_ADDRESS> with the proper IP below:
./tendermint light test-chain-LJ591e  -p http://<IP_ADDRESS>:26657 -w http://<IP_ADDRESS>:26657 --height 1912 --hash 5FEF372752B1D499FA2EC713F32505DB77E15A496CA6CACC89ECA11D07D52B6A --num-samples 10 --da-sampling

Make sure to replace the chain-id (above test-chain-LJ591e), the IP addresses (if needed),  the height and the hash with the data you got from the section above.
-p is the primary node the light-client will talk to. You can give it a list of "witnesses" to check against (here just the one full-node).
Stop
Hit Ctrl+C.
When you restart the light client, you can leave away the --height and --hash parameters.
Configure IPFS on light client
Config can be found under: ~/.tendermint-light/ipfs/config.
You could for instance add the fullnode's IPFS multiaddress under bootstrap nodes to make sure they actually find each other.
I even deleted the other bootstrap nodes for testing purposes (and only left the full-node's multiaddres).
The ID for the multiaddr can be found in the top of the respective ipfs config (Identity).
Trigger the light client to update
This might be a bit surprising, but the default light client mode in tendermint is just a "proxy" to a fullnode.
It exposes the exact same RPC (see under http://<IP_ADDRESS>:8888/ on the light client's machine).
Each request to the RPC could trigger a request to the fullnode(s), the light client is proxying.
Only if necessary the underlying light client will be updated.
Browse this page: http://<IP_ADDRESS>:8888/commit?height=1912
Use the same height as parameter as you used for subjective initialization first.
Then increment the height: http://<IP_ADDRESS>:8888/commit?height=1912
You will see, that the light client will request a new header and start DAS for this header.
Change the block / square size on the fullnode
In this branch I have modified the ABCI example app KVStore to randomly generate data.
To play with different block sizes you currently will have to modify these lines:
And do not forget that you have to recompile for the changes to have an effect.
Also, you can subjectively re-initialize the light client to immediately trust a new block with the modified size.

Something really weird I've just noticed: I've added debugging output both to PutBlock as well to compare if the root CIDs used for sampling actually match those that ended up in the tree. Interestingly, I do not see them matching at all. With local tests they do though. I'm not sure if the recent changes messed something up but if not it's clear that there is some encoding issue when reconstructing the DAHeader from the JSON retrieved over the network.
Here is one example:
Click here to expand log:

On the full-node (for height 110):

E[2021-05-16|21:44:04.830] Putting Block to ipfs (finalizeCommit)       module=consensus height=110
Visiting node with CID:
bagao4amb5yataaaaaaaaaaaaaeaaaaaaaaaaaaii5l46bq5o5kbolycmqowgkjlnxpdsnswxtizybixwsiuba7bwv4
Visiting node with CID:
bagao4amb5yatb7777777777777777777777777yi5l46bq5o5kbolycmqowgkjlnxpdsnswxtizybixwsiuba7bwv4
Visiting node with CID:
bagao4amb5yataaaaaaaaaaaaaeaaaaaaaaaaaajk2dgvdodxnjiftpgwptnqu4vltm634qbdpdzs2ahittr2umussy
root bagao4amb5yataaaaaaaaaaaaaeaaaaaaaaaaaajk2dgvdodxnjiftpgwptnqu4vltm634qbdpdzs2ahittr2umussy
Visiting node with CID:
bagao4amb5yatb7777777777777777777777777yi5l46bq5o5kbolycmqowgkjlnxpdsnswxtizybixwsiuba7bwv4
Visiting node with CID:
bagao4amb5yatb7777777777777777777777777yi5l46bq5o5kbolycmqowgkjlnxpdsnswxtizybixwsiuba7bwv4
Visiting node with CID:
bagao4amb5yatb7777777777777777777777777yfbn7j4qqsrbx45lue5gulpdof4do5vjiutd7jrupp5gv74so7am
root bagao4amb5yatb7777777777777777777777777yfbn7j4qqsrbx45lue5gulpdof4do5vjiutd7jrupp5gv74so7am
Visiting node with CID:
bagao4amb5yataaaaaaaaaaaaaeaaaaaaaaaaaaii5l46bq5o5kbolycmqowgkjlnxpdsnswxtizybixwsiuba7bwv4
Visiting node with CID:
bagao4amb5yatb7777777777777777777777777yi5l46bq5o5kbolycmqowgkjlnxpdsnswxtizybixwsiuba7bwv4
Visiting node with CID:
bagao4amb5yataaaaaaaaaaaaaeaaaaaaaaaaaajk2dgvdodxnjiftpgwptnqu4vltm634qbdpdzs2ahittr2umussy
root bagao4amb5yataaaaaaaaaaaaaeaaaaaaaaaaaajk2dgvdodxnjiftpgwptnqu4vltm634qbdpdzs2ahittr2umussy
Visiting node with CID:
bagao4amb5yatb7777777777777777777777777yi5l46bq5o5kbolycmqowgkjlnxpdsnswxtizybixwsiuba7bwv4
Visiting node with CID:
bagao4amb5yatb7777777777777777777777777yi5l46bq5o5kbolycmqowgkjlnxpdsnswxtizybixwsiuba7bwv4
Visiting node with CID:
bagao4amb5yatb7777777777777777777777777yfbn7j4qqsrbx45lue5gulpdof4do5vjiutd7jrupp5gv74so7am
root bagao4amb5yatb7777777777777777777777777yfbn7j4qqsrbx45lue5gulpdof4do5vjiutd7jrupp5gv74so7am
E[2021-05-16|21:44:04.830] DONE Putting Block to ipfs (finalizeCommit)  module=consensus height=110

On the light client when sampling for height 110 (the printed CIDs do not even occur above):

interimBlock.Height 110
GetLeafData [0 1] cid bagao4amb5yatb7777777777777777777777777y64pkae3gfcbdgpudwzo7ciudrrcfb7aboanzpvikkidxmjrwfkm
GetLeafData [1 1] cid bagao4amb5yata6surd25hrz47h777777777777q3ebjglv2nkvjxtxarrrie7cnwwgl65ej4exeny65qk6daxer2oe
GetLeafData [1 1] cid bagao4amb5yata6surd25hrz47h777777777777q7iqz333tx6h7ngm3qqityo56y5emqi6jxe5ig24zuijifiqctlu
GetLeafData [0 1] cid bagao4amb5yata6surd25hrz47h777777777777q7iqz333tx6h7ngm3qqityo56y5emqi6jxe5ig24zuijifiqctlu
GetLeafData [0 1] cid bagao4amb5yata6surd25hrz47h777777777777q3ebjglv2nkvjxtxarrrie7cnwwgl65ej4exeny65qk6daxer2oe
GetLeafData [0 0] cid bagao4amb5yataaaaaaaaaaaaaf5fjchv2pdtz6pmaeqxfug536w3qh5iirwukwnu7blovhbwxkpmjq5nulg4rhbxwa
GetLeafData [1 1] cid bagao4amb5yataaaaaaaaaaaaaf5fjchv2pdtz6oze5yvsh4o5jrim4dknssp3xon562kqvgd22dpx6ollrcv4lzf3a
GetLeafData [0 0] cid bagao4amb5yatb77777777777777777777777774ulblmjzhwsndg2ee36cwrafm77djrynfgioflzzbepprrjsnbke
GetLeafData [1 0] cid bagao4amb5yatb77777777777777777777777775nx3rb3gtulnlph3jeagl6bnnm3w3ck2dfcnhickebmjpdb46yri
GetLeafData [0 0] cid bagao4amb5yataaaaaaaaaaaaaf5fjchv2pdtz6oze5yvsh4o5jrim4dknssp3xon562kqvgd22dpx6ollrcv4lzf3a

Apparently, I broke a test (TestByzantinePrevoteEquivocation). Back to draft until this is fixed.

Codecov Report

Merging #323 (c867b78) into master (880ede1) will decrease coverage by 0.22%.
The diff coverage is 23.33%.

@@            Coverage Diff             @@
##           master     #323      +/-   ##
==========================================
- Coverage   61.98%   61.75%   -0.23%
==========================================
  Files         263      262       -1
  Lines       22931    22922       -9
==========================================
- Hits        14213    14156      -57
- Misses       7207     7268      +61
+ Partials     1511     1498      -13

Impacted Files
Coverage Δ

ipfs/plugin/nmt.go
30.58% <ø> (ø)

light/detector.go
81.30% <ø> (ø)

light/provider/http/http.go
40.86% <0.00%> (-15.03%)
:arrow_down:

light/verifier.go
68.57% <0.00%> (-2.72%)
:arrow_down:

p2p/ipld/validate.go
54.54% <0.00%> (ø)

rpc/client/mock/client.go
20.00% <0.00%> (-1.22%)
:arrow_down:

rpc/core/blocks.go
30.76% <0.00%> (-4.02%)
:arrow_down:

rpc/core/routes.go
0.00% <ø> (ø)

rpc/core/types/responses.go
33.33% <ø> (ø)

types/light.go
72.52% <ø> (ø)

... and 17 more

eeek, this was not meant to be merged as a merge commit 🤦🏼 Forgot to cleanup the commit history or squash merge instead.


decimal isn't float128. C# reference is misleading.

Issue description
C# Reference specifies that decimal type is float128, but according to C# specification it is not. And, according to specification it has very little in common with IEEE754 float128. We should remove this misleading information from the doc.
Target framework
All of them, it's C# language reference.

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

ID: b24345d9-7aec-14ad-8c3c-56410267849a
Version Independent ID: f83555d8-9dac-5019-3345-bb0f03e1311d
Content: Floating-point numeric types - C# reference
Content Source: docs/csharp/language-reference/builtin-types/floating-point-numeric-types.md
Product: dotnet-csharp
Technology: csharp-language-reference
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

@aensidhe
Thanks for raising this.  I looked at the page you reference, and the C# spec, including the latest ECMA standard, and I don't find a reference to IEEEfloat128.  The size is 128 bytes, see https://github.com/dotnet/docs/issues/24883#issuecomment-869977792 for reference.
Can you point me to the text that should change, or create a PR with a suggested update?  Thank you.

@BillWagner, the C# specification explicitly contrasts decimal and "the floating-point types":

The decimal type has greater precision but smaller range than the floating-point types.

At the same time, the C# reference includes decimal into the same table as "the floating-point types", which is a contradiction.
decimal is never mentioned to relate to float128, though.

Thanks for the clarifications.
This could use an edit where we make that distinction better. I'm not sure what the best edit is yet.
A major justification for including decimal with "floating point types", despite the distinction, is that it's one of the most popular search terms for all non-integral numeric types. However, we should edit this to avoid any mis-representation or misleading statements.


Emphasise the most important point in recipe.

Previously was left as a side note.

while it is indeed important to emphasize that point, setting it as title is not the desired effect, semantically.


write quote #13

Write and save your own quotes or thoughts in a personal quote journal within the app.

Closes [#13 ]


Create E2E for the scenario of multiple app instances accessing workflows

Related to bug #6874
Create E2E for the PR that fixes the issue #6885 and #6886
Release Note

RELEASE NOTE:

Also related https://github.com/dapr/dapr/issues/6896

/assign

/assign

I believe as part of v1.12, we changed the workflow runtime such that workflows only ever run in the context of a single app, eliminating the problems that were linked to. I'm therefore not completely sure whether this is still needed. That said, users have been asking for samples showing how to correctly interact with workflows defined in one app from another app, so it would be a good idea to have an E2E and some documentation exercising this scenario.


Docs: Add example of own type serealization

Unfortunately, not all types are supported by this library. The one example is glm vectors. So it would be useful to have guide how to add own types.
@p-ranav, If you don't mind, I will be able to add serealization of glm vector as an example

Sure, feel free to create a PR to support glm types. But please wrap this in a ALPACA_INCLUDE_SUPPORT_GLM_VECTOR macro ifdef, which when defined, can include the glm header(s) and enable support. Since not everyone has the glm library, I'd like for this to be an opt-in.

@p-ranav, I encounter a strange bug: code below throw error "Value too large for defined data type"
struct Data {
  int id;
  std::vector<uint8_t> vec;
};

int main() {
  Data data;

  for (int i = 0; i < 10; i++)
    data.vec.push_back(i);

  std::vector<uint8_t> bytes;
  alpaca::serialize(data, bytes);

  std::error_code ec;
  data = alpaca::deserialize<Data>(bytes, ec);
  std::cout << ec.message() << '\n';
}

Could you please advice, what shoud I do in this situation?

@p-ranav, sorry for the long response. Fixed

No worries, thanks! I've merged it, closing now.


Remove x64Solaris from nightly until a working build machine is available

Until we have working Solaris x64 machines, we shall remove this from the nightly as it hangs the whole build pipeline.
See:
https://github.com/AdoptOpenJDK/openjdk-infrastructure/issues/1871
https://github.com/AdoptOpenJDK/openjdk-infrastructure/issues/1865
Signed-off-by: Andrew Leonard<EMAIL_ADDRESS>

run tests

run tests


Improve the selection display explanation, for the Entity Browser page

Not complete because coudn't get the View selection display working. Will investigate further if there is a bug somewhere or if it is just me that have not understood how to make it work :)

The "Show/Hide current selection" button is something I added last-minute to File Browser as I thought that the multi-step selection took up too much screen space, and also blocked how many files I could see in the View. We shouldn't add this to the main documentation as only File Browser users benefit from this feature. That said, I should backport it, so I'm going to work on that issue now and post it here.

Submitted https://www.drupal.org/node/2766531

Absolutely! Hadn't notice that the hide/show functionality was specific to File Browser, sorry. I have just updated the images with the default functionality.
When the hide/show is ported to the main Entity Browser module, we can update the images to make them reflect the current state of the module.
Thanks!


Scale Test of 1k hosts

blocked on gce tooling from kevin.   should be available by the end fo the week.

Test with 1k nodes on GCE was finally executed.  It shows issues with marathon 1.3.6 on scaling up.   It showed issues with scale app mem configuration in the tests.  It should a decrease in dcos responsiveness... commonly resulting in 503 errors for deployed services.

It is now blocked waiting for 1.9 EA release

This can be also closed, right?

Note: This issue has been migrated to https://jira.mesosphere.com/browse/MARATHON-2125. For more information see https://groups.google.com/forum/#!topic/marathon-framework/khtvf-ifnp8.


fix(ci):14155 update node on CI to 18

https://kontur.fibery.io/Tasks/Task/Update-node-17-(it-is-End-of-Life)-on-CI-to-LTS-(18)-14155

Codecov Report

Merging #367 (3748c9b) into main (f2217af) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #367   +/-   ##
=======================================
  Coverage   11.47%   11.47%
=======================================
  Files         542      542
  Lines       38910    38910
  Branches     1143     1143
=======================================
  Hits         4466     4466
  Misses      33997    33997
  Partials      447      447

does it worth updating node-version: '18' in .github/workflows/deploy_cosmos.yml also ?


[Sticky] - Sticky does not allow me to scroll when it's height is bigger than content height

Hello. I'm expiriencing an issue with Sticky. So, when sticky height is bigger than content height - it's just blocking without any ability to scroll the page.
Take a look at my test case: https://jsfiddle.net/JamesJGoodwin/2Lwgo7n4/2/
After JSFiddle load try to scroll the fiddle's body.

IMO, observeChanges option should watch not only for Sticky's content, but for Content's content too. And when sticky has been resized, observeChanges should compare Sticky's and Content's heights and in case when Sticky_height > Content_height get Sticky's height value and assign it to Content so that both Sticky and it's Content would be the same heights. Much thanks in advance.


Enhancement - Add current temp settings for each side

Love that you re-created this and got it working again.
Can you add the current temp setting for each side?

To clarify, you want to see the bed cover temperatures as sensors?
There are temperature sensors already, that were inherited from the previous integration. Are those not reliable/accurate for you?
What unit would you like to see the temperature in? What unit are you seeing the current bed temperature sensors in?

I'd like to see the target setting.  This is switchable in the Eight app to either an arbitrary -10 to +10, or as a target temperature.
Right now, the service calls to increment or set a target are write-only.  There's no way to see what the current setting is.
Here's a screen from the app:

I believe the "-3" represents the current temperature that you currently expose.  I'm looking for the target of "10" as a new sensor.

Oh, understood. I would like to update the integration to be able to natively edit the device instead of using service calls. But this would require a larger re-write and I'm pretty busy for the near future

First, I totally get it.  Working on an open source project while also having a "real" job, family, hobbies etc is tough.  Been there.
Second, nevermind.  I just realized the setting is an attribute of the bed state.  I was just expecting it to be an entity.  My bad!
Closing :)


Quick question about the stable tag

Hello! I was wondering if the stable tag is still needed in order to upload to the a neovim release to the stable channel for snap?
Thank you for the help.

Unfortunately not, I have to trigger them manually. I will ask the team to
email me when there is a new release so I can release it accordingly.
On Sat, Jan 1, 2022 at 3:35 PM dundargoc @.***> wrote:

Hello! I was wondering if the stable tag is still needed in order to
upload to the a neovim release to the stable channel for snap?
Thank you for the help.
—
Reply to this email directly, view it on GitHub
https://github.com/neovim/neovim-snap/issues/7, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABMJBTJJXBBJIEBE52BSI6DUT56SPANCNFSM5LC546OA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Regards,
Carlos Hernandez

Sorry, just for clarification: do you mean that you still need trigger it manually even if it has a stable tag?

Yes I do, I will try and get a build out soon.
Sent from my iPhone

On Jan 2, 2022, at 1:11 AM, dundargoc @.***> wrote:

Sorry, just for clarification: do you mean that you still need trigger it manually even if it has a stable tag?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.

It was automatic at one point, but the team felt that stable releases are a rare occurrence so manual would be best. I am not sure if that is still true.
Sent from my iPhone

On Jan 2, 2022, at 1:11 AM, dundargoc @.***> wrote:

Sorry, just for clarification: do you mean that you still need trigger it manually even if it has a stable tag?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.

Yes, I'm pretty sure the intention is to make stable releases more often than in the past.

Yes I do, I will try and get a build out soon.

Oh wow, I hope I didn't sound pushy/urgent or anything. I don't use snap and can't say I particularly care for it. The real reason I'm here was to investigate why we needed a stable tag for our releases since no one is really sure. I should've mentioned this from the start, my bad. The reason I asked here was because I searched online and in the neovim repo as to why one might want a stable tag and all sign pointed to snapcraft, which led me here :).
Do you know if the stable tag was initially for the nvim snap or am I chasing the wrong clue here? :)

Not pushy at all, it is all good. I was under the impression there was automation around it, but I believe that is no longer the case.
Sent from my iPhone

On Jan 2, 2022, at 11:50 AM, dundargoc @.***> wrote:

Yes, I'm pretty sure the intention is to make stable releases more often than in the past.
Yes I do, I will try and get a build out soon.
Oh wow, I hope I didn't sound pushy/urgent or anything. I don't use snap and can't say I particularly care for it. The real reason I'm here was to investigate why we needed a stable tag for our releases since no one is really sure. I should've mentioned this from the start, my bad. The reason I asked here was because I searched online and in the neovim repo as to why one might want a stable tag and all sign pointed to snapcraft, which led me here :).
Do you know if the stable tag was initially for the nvim snap or am I chasing the wrong clue here? :)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.

Yes the stable tag was at one point used for the snap.
Sent from my iPhone

On Jan 2, 2022, at 11:50 AM, dundargoc @.***> wrote:

Yes, I'm pretty sure the intention is to make stable releases more often than in the past.
Yes I do, I will try and get a build out soon.
Oh wow, I hope I didn't sound pushy/urgent or anything. I don't use snap and can't say I particularly care for it. The real reason I'm here was to investigate why we needed a stable tag for our releases since no one is really sure. I should've mentioned this from the start, my bad. The reason I asked here was because I searched online and in the neovim repo as to why one might want a stable tag and all sign pointed to snapcraft, which led me here :).
Do you know if the stable tag was initially for the nvim snap or am I chasing the wrong clue here? :)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.

OK, those were all the questions I had :). Thank you for the help!

Sounds good.
Sent from my iPhone

On Jan 2, 2022, at 2:27 PM, dundargoc @.***> wrote:

OK, those were all the questions I had :). Thank you for the help!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.


Fix test to run without NCCL

Ref #3567.
Also removed cuda.nccl.get_version() >= 2000 constraints as we no longer support NCCL 1.x.

pfnCI, test this please.

Do we need this? I thought if nccl is not found at build time, the version is set to 1.0.0.
https://github.com/cupy/cupy/blob/97573d737beefb7a9ae9f81c294a005ed475bf4f/cupy/cuda/cupy_nccl.h#L135-L39

Jenkins CI test (for commit a44832b1a805612bc21f5e9b1631aa399cc44684, target branch master) succeeded!

@leofang cupy_setup_build.py checks if the shared libraries are available, and when unavailable cupy_backends.cuda.libs.xxx will not be built.

Ah OK, thanks!

pfnCI, test this please.

LGTM!

Jenkins, test this please.

Jenkins CI test (for commit a44832b1a805612bc21f5e9b1631aa399cc44684, target branch master) failed with status FAILURE.

Test failures should hopefully be fixed with https://github.com/cupy/cupy/pull/3750.

pfnCI, test this please.

Jenkins CI test (for commit a44832b1a805612bc21f5e9b1631aa399cc44684, target branch master) failed with status FAILURE.

pfnCI, test this please.

Jenkins CI test (for commit a44832b1a805612bc21f5e9b1631aa399cc44684, target branch master) succeeded!


Hate iron but not steel

Why .Net is not popular all the time is largely due to Microsoft itself. Ironically, Dapr as a good project, but doesn't use .Net to develop, nevertheless use golang

Closing as irrelevant.


fix(types)!: add support for slonik >= 33.1.1

Changes

Dev dependency for slonik updated to v33.3.1
Mirror some changes in later slonik versions (e.g. end method)
Fix the module imports due to changes introduced in slonik v33.1.1. This is a breaking change which causes mocha-slonik to no longer work with slonik < 33.1.1.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Feature: hooked methods cached on class

Motivation
1. _get_model_property_names
Utility function _get_model_property_names is currently used for getting attribute names of properties to avoid potential side-effects during getting them. This workaround is great, but it isn't covering all possible properties objects (e.g. functools.cached_property), only builtin property and cached_property from Django.
2. _potentially_hooked_methods cached on instance
Since _potentially_hooked_methods use cached_property, the results are cached on an instance, not on class -- but in my opinion, it's useless to have them valid for instance. Except for edge cases (dynamic definition of a method with hook during runtime) are the hooked methods the same for all instances of one model class. Because of that, _potentially_hooked_methods is evaluated 1000 times in this code:
[ModelInheritedFromLifecycleMixin() for _ in range(1000)]

That's measurable and unnecessary performance effect on model runtime (especially in combination with first point).
3. depth of searching in _potentially_hooked_methods
This method is currently using dir(self) to inspect all possible attributes with a hook -- that means scanning all delivered attributes from base DjangoModels and this is really unnecessary since @hook could be only on user's code, not on code from Django.
Solution
This PR contains refactoring of @hook decorator and part of LifecycleMixin code to use class-based cache to avoid problems mentioned above (evaluation of _potentially_hooked_methods for each new instance of model and evaluation of not known property types). Methods for scanning for possible hooks are now taken only from children's classes, not from Django Models.
PR is without BC break IMHO, if you don't use internals (accessing ._hooked manually, relying on the order of hooks evaluation or using @hook higher in the class tree than LifecycleMixin).
Questions

order of hook evaluation
hooked methods in tests
https://github.com/rsinger86/django-lifecycle/blob/a77e05c3376707b06dc765911968ad5fa37b168c/tests/testapp/models.py#L72-L93
and surrounding test method
https://github.com/rsinger86/django-lifecycle/blob/a77e05c3376707b06dc765911968ad5fa37b168c/tests/testapp/tests/test_user_account.py#L88-L102

The test is currently expecting a specific order of hooks evaluation since both hooks are on the same attribute. Is it a wanted feature?
I don't think so, hooked methods should not affect each other, and hooks shall have undeterminable order of evaluation. This PR also changes the way of working with excluded attributes internally, now is used sets and not lists (and that's the problem for the hooks order evaluation).

_get_model_descriptor_names
There is no test for this method, respectively in all test cases this method returns empty iterable. What's the use case for this functionality?

@rsinger86?

:) This looks great. I've been a bit distracted by other things, but I should have some time soon.

Thank you, this looks like a really nice set of improvements.

The function _get_model_descriptor_names is meant to return attribute names of methods that automatically get added when a FK on another Django model points back to the model you're adding hooks to -- there is an articles attribute added to your Author model class when you add an Author FK to an Article model. These need to be skipped over when looking for hook methods, just as the primary model fields are.

I agree that the order of hook evaluation shouldn't matter and with this release, a warning can be added to the documentation in case projects depend on the order.

However, how do the property decorators get avoided now that _get_model_property_names has been removed?

Great. Thank you for the detailed explanation. I feel like I should spend a little time poking around the code to better understand how things work. There are some things here that unfamiliar to me, e.g. the cached_class_property. From what I understand at the moment, operating on the class rather than the instance simplifies things by avoiding the side effects of attribute access and improves performance by configuring the hooks once instead of for every instance that's constructed.

hi, thanks again for these excellent improvements. I merged this, but later reverted, because I noticed that it's using functools.cached_property, which is only available in Python 3.8 and up? Is there an alternative implementation that could be compatible with Python 3.5?


bugfix : fix rpcContext.getClientRMHolderMap() npe

[ ] I have registered the PR changes.

Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?
fixes https://github.com/seata/seata/issues/4929
Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #4928 (78e4027) into develop (1c2d50a) will decrease coverage by 0.17%.
The diff coverage is 0.00%.

@@              Coverage Diff              @@
##             develop    #4928      +/-   ##
=============================================
- Coverage      49.21%   49.04%   -0.18%
+ Complexity      4112     4091      -21
=============================================
  Files            736      736
  Lines          25798    25799       +1
  Branches        3180     3181       +1
=============================================
- Hits           12697    12652      -45
- Misses         11760    11806      +46
  Partials        1341     1341

Impacted Files
Coverage Δ

...n/java/io/seata/core/rpc/netty/ChannelManager.java
0.00% <0.00%> (ø)

...va/io/seata/server/console/vo/GlobalSessionVO.java
22.05% <0.00%> (-33.83%)
:arrow_down:

...java/io/seata/server/storage/SessionConverter.java
80.00% <0.00%> (-9.10%)
:arrow_down:

...rage/redis/store/RedisTransactionStoreManager.java
63.17% <0.00%> (-3.40%)
:arrow_down:

@doubleDimple add changes in develop.md .


clustermesh: Add debug and retries to external workload install

External workload installs have been mostly "timing out" in CI. Address this on two fronts:

Add support for and use Cilium agent debug option in external workload install in CI
Add retries to Cilium agent install in the external workloads, defaulting to 4 times.

Yes, this install shell script is running in a non-cluster VM, which is wholly separate to Cilium install in the cluster

Ah yes, I got confused with the other shell script. Makes sense.

Failing Multicluster test is 100% independent of changes in this PR. Leaving it as is for possible triaging.


[ios] Add UIThread check in debug mode

          1 Message

:book:
Executed 47 tests, with 0 failures (0 unexpected) in 71.783 (72.058) seconds

  Generated by :no_entry_sign: danger


EfficientViTSAM available on the Microscopy Imaging software Fiji

Hello I am Carlos, one of the developers of SAMJ.
I just wanted to let you know that we made all your EfficientViTSAM models available without code in the image processing software Fiji. Fiji is a software for image processing specialized in microscopy images. Is it ok for you?
Also congratulations on the models, they are very performant and the fastest by far, they can work on CPU on very low end consumer hardware.
Here is the link to the repo of the project: https://github.com/segment-anything-models-java/SAMJ-IJ
Regards,
Carlos

Hi Carlos,
I'm delighted to see the integration of EfficientViT-SAM models into your software. Congratulations on the release!
Best,
Han


Made the product and services page

Hey @Artemiskgg1 ,
As mentioned in the issue i made a responsive section for the website. Here are the updates i have done

Hey @Artemiskgg1,
if you are merging the files then just merge this first as i had done many changes, so others can update thier branch before opening apull request


feat: update dependencies in sync with node v9.1.0 & Conway support

Closes #326, closes #334, closes #332, closes #330, closes #314.

Is the remaining work here adding another GYEra, GYConway, then adding a GYConway branch to every place GYBabbage exists and doing the analogous thing?

Hey @eddiemundo, there are huge number of changes made that I haven't yet pushed to this branch as it's a bit of a mess atm. It's priority on our end to bring Conway support in Atlas asap.

Migration guide
General changes

Atlas' GYTxMonad has been revamped, with details in this PR. In particular, to handle these changes, you might need to do following changes in your codebase:

Use runGYTxQueryMonadIO in place of runGYTxQueryMonadNode. I'll use runGYTxQueryMonadNode -> runGYTxQueryMonadIO to denote such a change.

GYTxQueryMonadNode -> GYTxQueryMonadIO.

GYTxMonadNode -> GYTxBuilderMonadIO.

GYTxBuildResult Identity -> GYTxBuildResult.

GYTxMonad can likely be replaced with GYTxUserQueryMonad in your code.

Some of the old functions such as runGYTxMonadNode are removed but these can be defined like so:
runGYTxMonadNode :: GYNetworkId -> GYProviders -> [GYAddress] -> GYAddress -> Maybe (GYTxOutRef, Bool) -> GYTxBuilderMonadIO (GYTxSkeleton v) -> IO GYTxBody
runGYTxMonadNode nid providers addrs change collateral act = runGYTxBuilderMonadIO nid providers addrs change collateral $ act >>= buildTxBody

runGYTxMonadNodeF :: forall t v. Traversable t => GYCoinSelectionStrategy -> GYNetworkId -> GYProviders -> [GYAddress] -> GYAddress -> Maybe (GYTxOutRef, Bool) -> GYTxBuilderMonadIO (t (GYTxSkeleton v)) -> IO (t GYTxBody)
runGYTxMonadNodeF strat nid providers addrs change collateral act = runGYTxBuilderMonadIO nid providers addrs change collateral $ act >>= traverse (buildTxBodyWithStrategy strat)

runGYTxMonadNodeParallel :: GYNetworkId -> GYProviders -> [GYAddress] -> GYAddress -> Maybe (GYTxOutRef, Bool) -> GYTxBuilderMonadIO [GYTxSkeleton v] -> IO GYTxBuildResult
runGYTxMonadNodeParallel nid providers addrs change collateral act = runGYTxBuilderMonadIO nid providers addrs change collateral $ act >>= buildTxBodyParallel

runGYTxMonadNodeParallelWithStrategy :: GYCoinSelectionStrategy -> GYNetworkId -> GYProviders -> [GYAddress] -> GYAddress -> Maybe (GYTxOutRef, Bool) -> GYTxBuilderMonadIO [GYTxSkeleton v] -> IO GYTxBuildResult
runGYTxMonadNodeParallelWithStrategy strat nid providers addrs change collateral act = runGYTxBuilderMonadIO nid providers addrs change collateral $ act >>= buildTxBodyParallelWithStrategy strat

GYTxQueryMonadIO and GYTxBuilderMonadIO do not have MonadIO instance, but these can be defined as shown:
import           GeniusYield.Unsafe                    (unsafeIOToQueryMonad, unsafeIOToTxBuilderMonad)

instance MonadIO GYTxQueryMonadIO where
    liftIO = unsafeIOToQueryMonad

instance MonadIO GYTxBuilderMonadIO where
    liftIO = unsafeIOToTxBuilderMonad

Privnet
How to run?
To run the privnet tests, first one needs to install cardano-node & cardano-cli like so:
cabal install --package-env=$(pwd) --overwrite-policy=always cardano-cli cardano-node

Then the tests can be ran, like for Atlas: cabal run atlas-privnet-tests -- -j1 --hide-successes
How to structure?

Due to redesign of monads related to transaction building & query, functions such as ctxRunI are no longer present, but they (and some of the related utilities) can be implemented like so:

ctxRunI :: Ctx -> User -> GYTxBuilderMonadIO (GYTxSkeleton v) -> IO GYTxBody
ctxRunI ctx user act = ctxRunBuilder ctx user $ act >>= buildTxBody

ctxRunC :: Ctx -> User -> GYTxBuilderMonadIO a -> IO a
ctxRunC = ctxRunBuilder

ctxRunF :: Traversable t => Ctx -> User -> GYTxBuilderMonadIO (t (GYTxSkeleton v)) -> IO (t GYTxBody)
ctxRunF ctx user act = ctxRunBuilder ctx user $ act >>= traverse buildTxBody

submitTxCtx :: Ctx -> User -> GYTxBody -> IO GYTxId
submitTxCtx ctx user txBody = ctxRun ctx user $ signAndSubmitConfirmed txBody

submitTxCtx' :: Ctx -> User -> GYTx -> IO GYTxId
submitTxCtx' ctx user tx = ctxRun ctx user $ submitTxConfirmed tx

addRefScriptCtx :: Ctx -> User -> GYScript PlutusV2 -> IO GYTxOutRef
addRefScriptCtx ctx user script = ctxRun ctx user $ addRefScriptToLimbo script

Earlier the tests might expect the argument IO Setup but now only Setup is required which can be generated with following continuation: withPrivnet cardanoDefaultTestnetOptionsConway $ \setup. Please see privnet tests structured inside Atlas here for examples.

Arguments of withSetup are flipped, so instead of withSetup setup info, now withSetup info setup is required.

Use userChangeAddress instead of userAddr.

submitTx is removed, can use above submitTxCtx function.

In case you were catching of BuildTxException (now renamed to GYBuildTxError and it no longer has instance for Exception), since now these are made part of GYBuildTxException constructor inside GYTxMonadException type, catch for those instead. For example:
- isTxBodyScriptExecutionError :: BuildTxException -> Bool
- isTxBodyScriptExecutionError (BuildTxBodyErrorAutoBalance (Api.TxBodyScriptExecutionError _)) = True
- isTxBodyScriptExecutionError _                                                                = False
+ isTxBodyScriptExecutionError :: GYTxMonadException -> Bool
+ isTxBodyScriptExecutionError (GYBuildTxException (GYBuildTxBodyErrorAutoBalance (Api.TxBodyScriptExecutionError _))) = True
+ isTxBodyScriptExecutionError _                                                                  = False

GYPrivnet now has an additional field to store of the network information used internally, you can largely ignore those.

Note that these privnet run against Conway era and protocol parameters can be check like so:
  pp <- ctxRunQuery ctx protocolParams
  info $ printf "Protocol parameters: %s" (show pp)

Let us know if you think some of these should be changed!
CLB (cardano-ledger-backend, replacement of plutus-simple-model employed earlier) & new testing mechanism
Note that we now have unified testing in place, i.e., same test file can be ran against multiple backend interpreters, i.e., either utilising CLB, private testnet machinery or any of cardano network (testnet/mainnet).
It is best to see tests-unified directory to see how to structure these. In particular you don't need to write privnet tests separately!

There is no longer Wallet type, use User instead.

If you earlier had
runWallet w1 $ withWalletBalancesCheckSimple walletDiffList $ do ...

You should instead do
withWalletBalancesCheckSimple walletDiffList $ asUser w1 $ do ...

Note that since the testing mechanism is unified, you should no longer require to import types such as GYTxMonadClb in your backend code. I.e., if you had
myTrace :: SomeParameters -> Wallets -> GYTxMonadClb ()

You should instead do
myTrace :: GYTxGameMonad m => SomeParameters -> Wallets -> m ()

Note that GYTxGameMonad constraint should be added if you are employing asUser in your trace, otherwise make use of GYTxMonad etc.

Use ownChangeAddress instead of ownAddress.

Instead of fail ... use throwAppError $ someBackendError $ ....

sendSkeleton and sendSkeleton' can be defined like so:
-- | This is simply defined as @buildTxBody skeleton >>=<EMAIL_ADDRESS>sendSkeleton :: GYTxMonad m => GYTxSkeleton v -> m GYTxId
sendSkeleton skeleton = snd <$> sendSkeleton' skeleton

sendSkeleton' :: GYTxMonad m => GYTxSkeleton v -> m (GYTxBody, GYTxId)
sendSkeleton' skeleton = buildTxBody skeleton >>= \tx -> signAndSubmitConfirmed tx >>= \txId -> pure (tx, txId)

Single test inside atlas-tests test-suite fails as there is a bug in Maestro where it returns extra registered stake pools (on preprod) for it's /pools endpoint.

Good migration guide. I'd add that there is a withSetupOld that is there for compatibility. Furthermore, there is also a pattern User' with the old fields such as userAddr and such for compatibility.
I think the migration guide should also request people to move to the new tx monad hierarchy design (i.e don't use more powerful monad than needed), before opting for the drop in functions like runGYTxMonadNodeF, ctxRunF etc.

@TotallyNotChase Thanks for your review! It's highly appreciated.

@TotallyNotChase

But there ought to be some manual sanity checking transactions submitted to Preprod, and finally to mainnet later on.

Yes, we have been testing these changes with our dapp.

@TotallyNotChase

The hardcoded PParams related things need to have a tracking issue (so they can be updated later).

Yes, this was on radar! I have created issue for it here.

I tried pulling from the branch update-node-9.1.0 and it doesn't compile for me because
• Not in scope: data constructor ‘Blockfrost.PlutusV3’
  NB: the module ‘Blockfrost.Client’ does not export ‘PlutusV3’.
• Perhaps use one of these:
    ‘Blockfrost.PlutusV1’ (imported from Blockfrost.Client),
    ‘Blockfrost.PlutusV2’ (imported from Blockfrost.Client)

which seems to be because blockfrost-client ^>=0.8.0 depends on blockfrost-api < 0.11 and Blockfrost.PlutusV3 comes from blockfrost-api 0.11.0
Am I doing something wrong?

How do I get it to use blockfrost-api 0.11.0...

Sorry, I just needed to cabal update.

@eddiemundo Yes, please make use of cabal.project file as given in this PR and get latest index state using cabal update.


[ADD] implement suffix array generation

implement suffix array generation for a given array .


Contextual environmental variables

Which problem is this feature request solving?
I'm using PlanetScale for a project and I'd like to be able to branch the database and overwrite a database environmental variable with a new value on a branch or deploy preview context.
Describe the solution you'd like
Additional flags on the CLI would be a helpful start.
netlify env:set API_KEY "pscale-branch-url" --context="branch-deploy" --branch="staging"

It was unclear in the documentation if/how this would be done aside from manually overwriting env variable values in my netlify.toml file and committing the changes. But I'll have sensitive values in those environmental variables so I'd like to keep them out of version control if possible.
Pull request (optional)

[x] I can submit a pull request.

After more research I've found https://www.netlify.com/blog/branch-specific-environment-variable-values-from-the-netlify-ui-cli-or-api/


git push hangs

Initializing Keybase... done. Syncing with Keybase... done. Counting and decrypting: 3 objects... done. Preparing and encrypting: (100.00%) 3/3 objects... done. Indexing hashes: (100.00%) 3/3 objects... done. Indexing CRCs: (100.00%) 3/3 objects... done. Indexing offsets: (100.00%) 3/3 objects... done. Syncing encrypted data to Keybase: (0.00%) 0.00/19.20 KB... ^C934 /(100.00%) 19.20/19.20 KB... done.
This is using Linux and client 1.0.45. It worked OK earlier today, so maybe it's on the server side?
my log id: 62b4021814cb435ae1a7611c

We had some downtime, things should be fixed now. Working better now?

Things were working great by the time I got home and started working on my project again. Thanks!


PMID:11121040

viable curved elongated swollen vegetative cell  (these look curved rather than bent, they are elongated but also wider than normal cells)
cytoplasmic microtubules present in greater numbers
delayed mitotic sister chromatid separation (not sure if this is lagging? I think they lag in early anaphase but are mainly ok late anaphase) fig6a

viable curved, elongated, swollen vegetative cell FYPO:0004703
cytoplasmic microtubules present in greater numbers FYPO:0004704
delayed mitotic sister chromatid separation FYPO:0004705
edit file a1f756ac121fb02f150b11ad8be96320fbb10b03
release ddd4e270a2170a940afaaf394d41d2784f48b0af


Is there a way spider for "https://netbanking.hdfcbank.com/netbanking" with my owner account?

Please ask programming questions on Stack Overflow.


fix: install cargo-chef unconditionally - ETCM-7736

This is my attempt to fix, what I've reported in June: https://input-output.atlassian.net/browse/ETCM-7736
Before this change on a clean setup, after earthly prune and removing all Earthly docker volumes, when running Earthly:
              +setup | --> RUN command -v cargo-chef &> /dev/null || cargo install --locked cargo-chef

does not install cargo-chef and build fails with:
================================== ❌ FAILURE ===================================

         +build-deps *failed* | Repeating the failure error...
         +build-deps *failed* | --> RUN cargo --locked chef prepare
         +build-deps *failed* | error: no such command: `chef`

         +build-deps *failed* |         Did you mean `check`?

         +build-deps *failed* |         View all installed commands with `cargo --list`
         +build-deps *failed* |         Find a package to install `chef` with `cargo search cargo-chef`
         +build-deps *failed* | ERROR Earthfile line 39:2
         +build-deps *failed* |       The command
         +build-deps *failed* |           RUN cargo --locked chef prepare
         +build-deps *failed* |       did not complete successfully. Exit code 101

So I remove the condition and then it works, it installs cargo-chef, and continues the build.

@LGLO, looks good. One thing that will help you avoid this situation in the future as well.
It's possible for the persistent caches to get cleared, while earthly still thinks that the specific layer is "cached", which means it will skip it. Since this step installs the cargo-chef binary into a persistent cache, if it gets cleared while this step is still considered cached, it will not get reinstalled (probably what happened). I'm considering reporting this behavior upstream, as it seems non-sensical to consider a step "cached" if the cache it popullates has been wiped.
In any case, if you do hit that situation again for any reason, you can simply modify this step trivially (and an extra space). Earthly calculates the cache key based on a hash of the command itself, so any modification will invalidate the cache and force the step to re-execute. so:
cargo install cargo-chef
# the extra space changes the cache key
cargo install  cargo-chef

You don't actually have to commit a change like this, after it is forcibly ran, the underlying persistent cache should be repopullated.


add scrollBy to IFrame Page

Hello,
please would it be possible to add also scrollBy(x,y) method to IFrame parent ?
Just like the existing scrollTo(x,y) and scrollToOffset(x,y,).
We use quite a lot of show/hide sections inside iframe for which we can easily calculate height and it would be handy to tell parent iframe scroll by such a relative height and thus ensure centered view.
Currently it's also possible to calculate, but it's kinda clumsy and we'd also prefer to minimize code on outside page (outer page containing iframe).
Thank you very much.
Lubos

I’m not keen to add endless more options. However, this would be easy for you to implement on your own page by getting the current page position using the getPageInfo call and then using scrollTo to more the page to where you want


BeforeInsertTriggerAction cannot make change to insertingEntity.

As far as I can tell from the code and my attempts to use it...
It doesn't appear to be possible to modify a new entity as it is being added.
For example:
When an item is being inserted I want the database trigger to populate a field if it is currently null by calling a mapped user-defined function.
my initial attempt looked something like:
modelBuilder
                .HasDbFunction(typeof(EFCustomFunctions).GetMethod(nameof(EFCustomFunctions.GetNextValue), new[] { typeof(string) }))
                .HasName("get_next_value");

modelBuilder.Entity<MyEntity>(e =>
  e.BeforeInsert(trigger => trigger
  .Action(action => action
    .Condition(thing => thing.AutoGeneratedValue == null)
    .Insert(@new => new MyEntity
    {
      AutoGeneratedValue  = EFCustomFunctions.MyCustomFunction(@new.NextValueProviderName),
    })));
);

This would appear to be trying to add an INSERT INTO ... within my trigger, instead of just setting the relevant property of the @new entity before it is inserted.
Also I appear to be getting an error when trying to generate a migration (I assume this is due to the custom user-defined function usage?).
Error:
Expression GetNextValue is not supported
at Laraue.EfCoreTriggers.Common.Builders.Providers.BaseExpressionProvider.GetMethodCallExpressionSql(MethodCallExpression methodCallExpression, Dictionary`2 argumentTypes)

Is there a way I can inject custom SQL into the middle of my trigger instead of having to use the Insert, Update, Upsert or Delete extensions?
Also, should the trigger not expose a .Condition(Expression<Func<IEntity,bool>>) to enable database to only call the trigger function if the precondition is true?

Hi, @izzycoding. Unfortunately, using EF functions is not supported in the library now.
You can add support of some expression adding specified code to the method GetMethodCallExpressionSql() of BaseExpressionProvider class.
Using .Condition(Expression<Func<IEntity,bool>>) is not necessary if precondition is always true.

Hi,
Thanks for the reply.
I have started looking at adding support for user-defined functions.
Also, adding support for each provider to specify their own database functions as I use more than just lower case upper case.
For the condition, shouldn’t it be possible to put it on the trigger and not the body of the trigger?
Will post example trigger SQL when I get back to my desk.
Regards,

On 20 Mar 2021, at 08:44, Ilya Belyanskiy @.***> wrote:

Hi, @izzycoding. Unfortunately, using EF functions is not supported in the library now.
You can add support of some expression adding specified code to the method GetMethodCallExpressionSql() of BaseExpressionProvider class.
Using .Condition(Expression<Func<IEntity,bool>>) is not necessary if precondition is always true.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Opportunity for translation of user-defined functions added.. Converter for this case will be look like
`public abstract class EFCustomFunctionsMyCustomFunctionConverter : MethodCallConverter
{
public override bool IsApplicable(MethodCallExpression expression)
{
return expression.Method.ReflectedType == typeof(EFCustomFunctions) && MethodName == nameof(EFCustomFunctions.MyCustomFunction);
}
public override SqlBuilder BuildSql(BaseExpressionProvider provider, MethodCallExpression expression, Dictionary<string, ArgumentType> argumentTypes)
{
    var argumentSql = provider.GetMethodCallArgumentsSql(expression, argumentTypes)[0];
    return new(sqlBuilder.AffectedColumns, $"CustomSqlFunction({argumentSql})");
}

}`


[20119] TCP socket send buffer limit

Add non_blocking_send to TCPTransportDescriptor.
Merge after:

https://github.com/eProsima/Fast-DDS/pull/4237

@jepemi please order backports here


exact revison to the Intel Benchmarks (ICC、MKL、MPI) in current test

Hi , I'm a beginner to the Deepbench , I'm confused about the deepbench working environment as follows:
1.  the exact revison to the ICC MKL and MPI  and how about the ubuntu 16.1(GNU/Linux 4.8.0-22-generic x86_64) or which ubuntu revsion suggest?
2. I'm very interested the All-Reduce ,but the operation" run_allreduce_ia.sh <osu_allreduce binary> "  what the osu_allreduce binary  and the hostfile refer?
look forward to you reply, thank you!

@mrjiang1003 , sorry for the delayed response. Are you still facing this issue?

Please reopen this issue if you are still seeing this problem.


[feature] Better support with existing nodejs ecosystem

Is it possible for moon to play nicely with existing node version manager such as nvm instead of having custom locations and installation of node. My primary reason for this is seems like npm install -g package doesn't seem to work and lot of software out there has dependencies on auto install npm packages during configuration. As soon as I go out of npm package it stops working.
This is where the rust implementation is great, because moon assume rustup is installed and delegates to it. Wondering if something similar can be done for node and npm so it plays nicely with existing ecosystem. It is also a difficult when there are new folks trying a project that use moon and need to explain why it doesn't work.
Currently my solution when using some projects that requires global npm installation is to comment out proto/moon path and restart the shell.

@prabirshrestha Are you referring to the intercept error that proto does? You can configure and turn that off: https://github.com/moonrepo/node-plugin#configuration
This will be changing in proto v1 since it's a breaking change.

In 1.20, I turned off that intercept global error.

Gonna close this since there's been a lot of devx improvements in the node/npm/etc proto stuff.


Get-Module -ListAvailable doesn't respect DefaultPrefix

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
Use any module that has the DefaultCommandPrefix defined in the module manifest. I modified one of my modules to test with.
In Windows PowerShell, if I have a module that uses a defined prefix, this works as expected.
Expected behavior
PS C:\> $mod = Get-Module PSChristmas -ListAvailable
PS C:\> $mod.ExportedFunctions.keys
New-xElfName
Get-xPSChristmasPresent
New-xPSChristmasGreeting
New-xPSChristmas
Show-xPSChristmasMessage
Invoke-xJingle
Write-xFestive

The module is NOT loaded into my session. But not in PowerShell 7. PowerShell 7 fails to use the prefix.
Actual behavior
PS C:\> $mod = Get-Module PSChristmas -ListAvailable
PS C:\> $mod.ExportedFunctions.keys
New-ElfName
Get-PSChristmasPresent
New-PSChristmasGreeting
New-PSChristmas
Show-PSChristmasMessage
Invoke-Jingle
Write-Festive

If I import the module in PowerShell 7 and re-run the command then it works.
PS C:\> import-module pschristmas
PS C:\> $mod = Get-Module PSChristmas
PS C:\> $mod.ExportedFunctions.keys
Get-xPSChristmasPresent
Invoke-xJingle
New-xElfName
New-xPSChristmas
New-xPSChristmasGreeting
Show-xPSChristmasMessage
Write-xFestive

Environment data
Name                           Value
----                           -----
PSVersion                      7.1.3
PSEdition                      Core
GitCommitId                    7.1.3
OS                             Microsoft Windows 10.0.19043
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0ΓÇª}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Also tested in 7.2.0-preview.4 with the same results.

I guess it is because Import-Module can re-set the prefix with Prefix parameter.


Can't find device

Hi, my Homebridge on a Rasp Pi 3 works fine with Homematic but when I try to ad the camera in HomeKit app it does not find the camera device by entering the code. Any idea what I can do?
Raspbian 4.9.2-10
homebridge 0.4.33
ffmpeg git-2017-05-17-b7b02ae
nodejs v9.2.0
node v7.10.0
                ,

                {
                        "platform": "Camera-ffmpeg",
                        "cameras": [{
                                "name": "D-Link Flur",
                                "videoConfig": {
                                        "source": "-re -f mjpeg -i http://admin:123@XYZ.dlinkddns.com:800/mjpeg.cgi",
                                        "stillImageSource": "-f mjpeg -i http://admin:123@XYZ.dlinkddns.com:800/mjpeg.cgi",
                                        "maxStreams": 5,
                                        "maxWidth": 640,
                                        "maxHeight": 480,
                                        "maxFPS": 30
                                }
                        }]
                }

        ]
}

[](pi@raspberrypi:~ $ homebridge
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
[12/8/2017, 8:24:12 AM] Loaded plugin: homebridge-camera-ffmpeg
[12/8/2017, 8:24:12 AM] Registering platform 'homebridge-camera-ffmpeg.Camera-ffmpeg'
[12/8/2017, 8:24:12 AM] ---
[12/8/2017, 8:24:12 AM] Loaded plugin: homebridge-fhem
homebridge API version: 2.2
this homebridge-fhem 0.3.7
[12/8/2017, 8:24:12 AM] Registering platform 'homebridge-fhem.FHEM'
[12/8/2017, 8:24:12 AM] ---
[12/8/2017, 8:24:13 AM] Loaded plugin: homebridge-homematic
[12/8/2017, 8:24:13 AM] Registering platform 'homebridge-homematic.HomeMatic'
[12/8/2017, 8:24:13 AM] ---
[12/8/2017, 8:24:13 AM] Loaded config.json with 0 accessories and 2 platforms.
[12/8/2017, 8:24:13 AM] ---
[12/8/2017, 8:24:13 AM] Loading 2 platforms...
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] Initializing HomeMatic platform...
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] Homematic Plugin Version 0.0.96
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] Plugin by thkl  https://github.com/thkl
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] Homematic is a registered trademark of the EQ-3 AG
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] Please report any issues to https://github.com/thkl/homebridge-homematic/issues
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] will connect to your ccu at <IP_ADDRESS>
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] using binrpc for communication with BidCos-RF
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] init RPC for BidCos-RF.
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] local ip used : <IP_ADDRESS>. you may change that with local_ip parameter in config
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] Fetching Homematic devices...
[12/8/2017, 8:24:13 AM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform...
Server listening on: http://:8282
[12/8/2017, 8:24:13 AM] D-Link is running on port 40729.
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] RPC server for interface BidCos-RF. is listening on port 9090.
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] Creating Local HTTP Client for CCU RPC Events
[12/8/2017, 8:24:13 AM] [HomeMatic CCU2] if PONG is PONG CCU is alive
[12/8/2017, 8:24:16 AM] [HomeMatic CCU2] Fetch Response
)

after you've added homebridge to the Home app. Try adding another accessory, but then don't scan a code. Tap the link "I don't have a code". In my case, the camera showed up there. If it doesn't.

Change the name of Homebridge (Change a letter or number in the mac address)
change the name of your camera.
Delete the old Homebridge accessory from the Home app, restart Homebridge and add again.

#126

thank you @xdenneboom


Release ODFE 1.9.0 based on ES 7.8.0

ODFE 1.9.0 Release based on ES 7.8.0

Action Items:

Make version bumps in preparation for 1.9.0 (#276)
Update docker with the new processes on jdk/KNN (PR #265)
The checksum generation for TAR distribution is fixed now (PR #249)
KNN optimization on the lib delivery methods (PR #263 #267 #269 #272 #277 #286)
ODFE build scripts plugin lists into a centralized location (#281 #284 #285)
Integration Tests Improvements (#289 #293 #295)
ODFE 1.9.0 Release Notes (PR #309)
More

Are you able to say when 1.9.0 will be released?
Cheers? :)

ODFE 1.9.0 released now with ES 7.8.0.
https://opendistro.github.io/for-elasticsearch/blog/odfe-updates/2020/07/Open-Distro-for-Elasticsearch-1.9.0-is-released/


not working

i try in latest version and not seems to be in plugins section of the gui.

Same here. Graylog 5.5 under Suse Leap 15,4. Plugin installed and enabled:
[CmdLineTool] Loaded plugin: DnsResolverFilter 1.2.0 [org.graylog.plugin.filter.dns.DnsResolverFilterPlugin]
dns_resolver_enabled = true
How to check why it does not work?


Random Doubles: Remove Choice+Recovery and AV+Wide Guard

Can someone check this to make sure I did it correctly

These changes don't do anything intended. The first one just leaves you with Trick without any supporting item. The other change, as ascript mentioned, doesn't make any difference.


[shared_preferences] Be able to specify the suiteName in SharedPreferences iOS

Note : If you want/need this too, react to this comment so that it gets reviewed !
Request
It would be really useful to be able to specify a suiteName in SharedPreferences' iOS implementation.
Usages
For example, if we want to create Widgets on iOS, the Widget uses a different NSUserDefaults environment than the main app, which makes it impossible to access the widget's settings from our Flutter App and back. Having the ability to specify a suiteName effectively allows us access a same App Group and thus persist data between the twos.
Here is a my PR solving this issue :  https://github.com/flutter/plugins/pull/2861
More
More resources on the issue : Stack overflow question treating about App Groups

I hope this related PR is merged soon.
Many Flutter App Users may want App extension feature.

Really need this feature to implement a widget, I hope it will get merged soon. Great job Gaëtan!

Really need this feature so implementing an ios 14 homescreen widget will be a lot easier!

What about android support?
It can be achieved with:

context.getSharedPreferences(name, Context.MODE_PRIVATE)

I will migrate it to null-safety in the next days, setting it to WIP for now.

I will migrate it to null-safety in the next days, setting it to WIP for now.

@gaetschwartz @stuartmorgan just checking up on here as well to see if flutter/plugins#2861 is gaining traction for eventual merge?
Any updates would be appreciated!

I'm not sure why that ping is directed at me; I have no more information than anyone else about when a community PR in a draft state is going to be updated. Only the author would know that.

@walsha2 Hello, I don't really have time to update the PR as of now because of finals. I'll try to do it once done with them. (~3 weeks)

Looking forward to this update!

@walsha2 @FranWeidt
Now that I'm free, I'll see what I can do !

@gaetschwartz when can you merge pr?

Hi, I need the SuiteName too. Any update on the PR?

Hey guys, any news on this? I really need to have this feature

Why was @federicopolesello's comment marked as off-topic? This is a pretty important feature, surprised it's not in there from the start.

@maxxfrazer See https://github.com/flutter/flutter/wiki/Issue-hygiene#do-not-add-me-too-or-same-or-is-there-an-update-comments-to-bugs

cc @LouiseHsu
Also cc @tarrinneal since this would break the dart-side shared preferences "singleton".

This is something I'm hoping to take a look at in the near future.

I need to share a few items of user data between 3 of my apps. Please will the Flutter developers provide an update to the SharedPreferences package which is common across iOS and Android.


Mobile - Update web-runner v1.1.41

Describe the task
Update web-runner v1.1.41

Optimize Earning Performance Round 2
Enable price-id online
Improve EVM network fee
Optimize performance by separate chain status and chain state
Update chain-list

Support NFT and Send token on Continuum network
Update priceId for Cypress on Moonbeam
Support Rococo asset hub
Support X1 OKX Testnet
Support Liberland Testnet and Liberland Mainnet
Disable support staking for Ternoa Testnet.

Bugs fixed:

Fixed bug showing withdrawal time on un-staking
Fixed bug sending AVL on Avail Goldberg testnet
Re-check case update data after performing actions (unstake, cancel unstake, withdraw)

Details: https://github.com/Koniverse/SubWallet-Extension/releases/tag/v1.1.41

Version test: v1.1.37(327)
Device test: IP 11

[ ] Show incorrect message when send NFT for Continuum Network

Version test:
Device test: IP 11
Validation passed in case

Optimize Earning Performance Round 2

Enable price-id online

Improve EVM network fee

Optimize performance by separate chain status and chain state

Update chain-list

Support NFT and Send token on Continuum network
Update priceId for Cypress on Moonbeam
Support Rococo asset hub
Support X1 OKX Testnet
Support Liberland Testnet and Liberland Mainnet
Disable support staking for Ternoa Testnet.

Fixed bug sending AVL on Avail Goldberg testnet

Re-check case update data after performing actions (unstake, cancel unstake, withdraw)

Send NFT Continuum


failure to install ionic --v2

ionic start MyIonic2Project tutorial --v2
Creating Ionic app in folder D:\cmder_mini\config\profile.d\MyIonic2Project based on tutorial project
Downloading: https://github.com/driftyco/ionic2-app-base/archive/master.zip
[=============================]  100%  0.0s
Downloading: https://github.com/driftyco/ionic2-starter-tutorial/archive/master.zip [=============================]  100%  0.0s
Installing npm packages...
Error with start undefined
Error Initializing app: There was an error with the spawned command: npminstall
There was an error with the spawned command: npminstall
Caught exception:
undefined
Mind letting us know? https://github.com/driftyco/ionic-cli/issues

I had the exact same issue, a hint here solved it: https://github.com/driftyco/ionic-cli/issues/1463
Try to install Git for Windows.

they still fail

Hello,
I get the same error on the mac platform. Just installed the default git package. Problem still occurs... Any ideas? Thanks!

We recently released a new version of the CLI that should allow us to gather more insight into NPM issues.  Could you please update your CLI to at least 2.1.4?
npm install -g ionic@latest
Thank you!


reference qualified members

Code sample: https://compiler-explorer.com/z/jE4EKdYET

Code sample: https://compiler-explorer.com/z/jE4EKdYET

This code looks (maybe I'm wrong) as a good example for a continuation of “deducing this”

This is coming right before "deducing this"
Coming in Ep447


⚠ Bofrost.at has degraded performance

In 034fa34, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1631 ms

Resolved: Bofrost.at performance has improved in bf74dd7 after 6 minutes.


fixcheck functionBuilders is not null before using it

Proposed changes
pick from master https://github.com/apache/doris/pull/38457

run buildall


zsh: oh-my-zsh plugin configuration via env vars is flawed

A lot of oh-my-zsh plugins can be configured by setting appropriate environment variables. The problem is that a number of those plugins expect those variables to be set before oh-my-zsh is loaded, and the zsh module loads custom env vars after oh-my-zsh.
An example of a such a plugin is per-directory-history, that will ignore changes made to $HISTORY_BASE after is has been loaded (see https://github.com/robbyrussell/oh-my-zsh/blob/37c2d0ddd751e15d0c87a51e2d9f9849093571dc/plugins/per-directory-history/per-directory-history.zsh#L86).
Could there be a way to set some env vars before loading oh-my-zsh ?

I believe it worked before, and I suspect https://github.com/rycee/home-manager/commit/fa6f697dbbe06b47b17057d93dffdfcd6f39cbbc is the culprit of the change.

Thanks for reporting the issue!
I now moved session variables setting back before oh-my-zsh sourcing. I don't see the reason why this would be an issue.
I moved it to the end with the thought that some plugins might override user-specified session variables, but I haven't experienced this problem myself.

It does, thanks a lot !


fixes the forceLive always adding "Live Broadcast" memory leak

Fixes #2588

Coverage remained the same at 74.487% when pulling 408962643e4731f754ee4a54cdb7b3a5cda93c6d on joshdvir:master into 6d665634da067ac075cd49631e646c7b16f25510 on mediaelement:master.