Stopped working after pi.hole updated to 5.0

Worked nicely before the update.
Now I switch back and forth, no change, no "err" on icon. It seems pi.hole ignores it all together.
This is on Chrome.
Thanks!

I'm on 5.0 as well and it works great. Do you have the Pi-Hole address set to include /admin? That's what fixed it for me.

Yes, I've had that from before the update.
I will try again.
Thanks for this. My wife will love it.

@spxak1 Is it working now?
If the extension doesnt do anything and wont show errors it cannot resolve the ip. You can look at the erros on the background page if the problem still persists. This error handling will improve in further updates.

Thanks for the help.  It still doesn't work.
Completely ignored. Where is the "background page" to look for errors?
Thanks again.

Just rightclick the icon and click "Manage Extensions". You should be on the page of the extension. In the middle of the screen should be a link "src/module/background/background.html".

I think I got it. Sorry to have wasted your time. The first character of the API key was missing. Once this was corrected, I had set the time to 5 (which is seconds apparently and as such I was either missing it between on and off, or pi.hole was not responding at all). It seems to work now, but as a suggestion, make a not on the interface that the time is in seconds for dense people like me.
Finally, before the update, when pi.hole was off, the stats showed 0 blocked sites (down from whatever 100.000 when on). Easy to see if working or not.
After the update that number does not change, and the enabled/disabled with the timer on the side pane needs a refresh to appear.
So, resolved. Thanks again for your work and support.

Nice that it workes now!
In the current version (Firefox released, Chrome in queue) the Popup gets a new UI showing the seconds better. But you are right in the options there is no unit, i will fix this.

Maybe, if possible, add a check for the length of the API key? It looks like it's always 64 characters long (SHA256?). Or even better check with a regex? ^[a-f0-9]{64}$. That way if someone pastes in an incomplete or invalid key you know this is the issue.

Had the same idea. At least there will be a warning if the key is not valid by this Regex Rule. Whitespaces are also a problem, they will be removed before. Should be possible to do this.


Website redirection issue

This isn't a TS issue, but an issue with the website www.typescriptlang.org.
When entering typescriptlang.org/play in the browser's address bar you are redirected to the homepage www.typescriptlang.org.
Close this if it's not in the right place.

related: we should force https for http urls (source)

This is still occurring. I assume there's a DNS forward happening and it isn't capturing the path on forward.


Fix make coverage command

Fix make coverage command
I think i should execute something like
cargo llvm-cov --html --workspace --features "test_utils, cairo-1-hints"

Done #1795


Support specifying Python Interpreter via Path in kernel picker

https://github.com/microsoft/vscode-jupyter/issues/15086
We have had similar requests in the past.

Problems

Assume user enters a path to an interpreter and that kernel is selected

User now reloads VS Code,
At this point we need to re-create the same controller, but to do this, we need to keep track of the fact that the user manually entered a path to an interpeter
Solution: Perhaps its best we not implement this feature, but allow users to filter existing kernels by entering the paths or the like.

Not planning on supporting this feature as this would require Jupyter exetnsion to now manage/track the Python environment entered into the input box by user, this is already done and managed by Python extension today..

Not planning on supporting this feature as this would require Jupyter exetnsion to now manage/track the Python environment entered into the input box by user, this is already done and managed by Python extension today...

The jupyter extension fails to find the python version I use on a workspace level for me.

Please file a separate issue


Use github actions for releasing new versions

It seems that releasing new versions is a manual process as of now. It could be nice if this is done automatically on new tags, or similar.
Additionally, it would be nice if you made use of Github releases to store changelogs, since it is very hard to see what the different versions of the package holds.

Thanks for the suggestion! We're working on it, apologies for the delay we have a bit of a backlog.

Thanks for the suggestion! We're working on it, apologies for the delay we have a bit of a backlog.

Oh no worries @tboen1 . I would suggest leaving this issue open if you take PRs for it, such that there is a possibility for others to contribute. Otherwise, feel free to ignore this


PHP: newline at the EOF for samples

cc/ @googleapis/samplegen

@vchudnov-g It's convention for a bunch of reasons,  and github would have a "no newline at end of file warning") if not.


Add GREL data() function for HTML/XML elements

Fixes #4189
Changes proposed in this pull request:

Adds new GREL data() function to extract contents from HTML/XML script, style, comment tags
Adds ability to directly extract content and JSON and JSON-LD objects from a <script>  eg. value.parseHtml().select("script").data().parseJson().sitecore.context

@thadguidry sorry that I have not found the time to look at this earlier.
I wonder if it would make sense to use a function name a tiny bit more specific than data(). It surely is not a problem to introduce such a method in an object-oriented programming language, but since GREL only has functions, I feel like this could conflict with other uses… How about something like innerText instead?
Also, there are now some merge conflicts.

@wetneb Yeah that makes sense.  However, we want to avoid inner prefixing since that always means Text and Elements in Jsoup.  In this case it's just Text (precisely it returns a String always, and never Elements to further process with Jsoup functions).
So maybe scriptText() is a good name since that will be 99% of users needs, and we just mention in description that it also works with HTML comment <! --- ---> and <style> tags.  Let me work on this today.


Follow-up to #61

Why
I didn't realize we didn't have codegen execution tests, I'll be more careful in the future.
What changed
Fixed two runtime issues
Test plan
Manual testing

I scrutinized the generated code more carefully, comparing against the previous codegen. Things look better:


Bandwidth Graphs non-functional on System Information page

Hi,
The Bandwidth Graphs are non-functional on the Virtualmin System Information page.
Theme Version 9.5.0
Tested on Firefox and Chrome - same results.
The usage shows as 0% and the orange bar is all the way to the left.
Please see screenshot.
With best regards,
Piers

Please take a look here and tell me it fixes your issue:  https://github.com/qooob/authentic-theme/issues/110

Hi,
Yes, that fixes it. Sorry, I did not find that post when I searched. I was Googling for Bandwidth Graphs, rather than Quotas.
Many thanks for the super-fast response!
With best regards,
Piers

You are welcome! It will be added in the new version 10.0!


Missing a link to deploying to a specific URL

I'd like this page to link me to an explanation about how to specify a URL on my Azure-hosted site, e.g.
https://mydomain.com/delete-customer
Where delete-customer is the Azure function I created and of course my domain.com is my Azure-hosted site.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 8b1ff97a-0ca7-c91b-5b45-370212407a51
Version Independent ID: b60719ca-3e64-8a00-75bb-dda1d8119b21
Content: Create a Python function from the command line - Azure Functions
Content Source: articles/azure-functions/create-first-function-cli-python.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

Thanks for bringing this to our attention. We are actively investigating and will get back to you soon.

@tomcam You can Customize the HTTP Endpoint via the trigger configuration.
Another option is to front your azure function(s) with Azure APIM that can act as a single gateway for all your functions, logic apps, API apps etc. allowing you to setup a custom domain just once.
Hope that helps.
Please do note that this issues section is primarily to address doc related feedback. For other queries, Microsoft Q&A would be a better forum to engage the wider community. Since there is no doc update required here, we will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


see the total number of lobsters per day

As a fisherman I would like to be able to see the total number of lobsters per day https://github.com/StAResComp/sifids/issues/5

Could


add install logs

This was looking familiar... We added movai-service logs but only on v1: https://github.com/MOV-AI/.github/pull/143

I've open a PR cherry-picking what we have done before, this way all tests save the same logs in the same manner, see #162

Adapted to it


(Tests for) Storage on iOS not working

As discussed in https://github.com/GitLiveApp/firebase-kotlin-sdk/pull/529#issuecomment-2186792592 the tests for the storage module on iOS seem to be broken. This could even indicate a broken behaviour of the module itself.
How to reproduce
Simply run the tests for storage on iOS. These hang for an so far unknown reason.
Expected Behaviour
Storage should work for iOS

Fixed in #529


Some Suggestions

A few things that'd make this more realistic Imo:
-Running away from monsters
-Idle behavior when a player isnt around
-Using items (flashlights turning on, shovels/zap guns/stuns/etc when enemy nearby
-Dancing around players that dance
Just some ideas, I get its busy work to make a mod like this but these would make this mod even more awesome than it currently is :)

Hi, thanks for your suggestions !

Running away from monsters is already implemented T_T, they have different range for detection of enemies, and for some enemies they don't run away... I will look at it thought if it appears that they are not scared enough
Idle behaviour is bugged I think, they definitely should be looking around when lost (or after losing player), I will look at that
Using items ok but with orders, I don't want to deplete the battery life of items for nothing, same with weapons
Dancing around players of course :)


Build OpenBLAS on NVIDIA Grace (NeoVerseV2)

Hi, I am trying build OpenBLAS v0.3.28 on NVIDIA Grace like below.

Cannot find rule/config.h and cannot matched -march option from Makefile.arm64 (-march=armv9-a -mtune=neoverse-v2)

> make TARGET=NEOVERSEV2 DYNAMIC_ARCH=1
getarch.c:1781:2: error: #error "The TARGET specified on the command line or in Makefile.rule is not supported. Please choose a target from TargetList.txt"
1781 | #error "The TARGET specified on the command line or in Makefile.rule is not supported. Please choose a target from TargetList.txt"
|  ^~~~~
make: *** [Makefile.prebuild:100: getarch] Error 1

make[1]: Entering directory '/apps/openblas/OpenBLAS/interface'
cc -O2 -DSMALL_MATRIX_OPT -DGEMM_GEMV_FORWARD -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DDYNAMIC_ARCH -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER= -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.28.dev\" -march=armv8-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=saxpy -DASMFNAME=saxpy -DNAME=saxpy -DCNAME=saxpy -DCHAR_NAME=\"saxpy\" -DCHAR_CNAME=\"saxpy\" -DNO_AFFINITY -I.. -I. -UDOUBLE  -UCOMPLEX -c axpy.c -o saxpy.o
In file included from axpy.c:40:
../common.h:62:10: fatal error: config.h: No such file or directory
compilation terminated.

How do I build using the information below?
added support for the NeoverseV2 cpu in DYNAMIC_ARCH builds

Here is my error message, please correct me, Thanks.

Please use a more generic cpu as the TARGET in a DYNAMIC_ARCH build, like TARGET=ARMV8 DYNAMIC_ARCH=1 or TARGET=ARMV8SVE DYNAMIC_ARCH=1.
(TARGET is only used to determine compiler options for all the shared code outside the cpu-specific BLAS kernels, code that needs to run on all of the computers you want to use the library on)
The NeoverseV2 support is currently not available as a standalone build as we wanted to figure out how to add it without duplicating too much data from other cpus.


todo-bot: touch TLS todos

Because the TLS PR is so big, todobot bailed on it.
Make a PR that only touches every // todo: we opened in #339, so todobot picks them again.

This case swap is a terrible hack. I love it.


Compilation errors for runtime exceptions caused by circular imports

Search Terms
circular imports
circular dependency
dependency injection
Suggestion
In a single file, you cannot use a variable before it is declared.
const a = b // Block-scoped variable 'b' used before its declaration. [2448]
const b = a

However, if these variables are split between multiple files, there is no compilation error, but there is a runtime error.
// a.ts
import { b } from "./b"
export const a = b

// b.ts
import { a } from "./a"
export const b = a

Use Cases
The above example is contrived, but this sort of thing can become a big problem in a large project. I have a large project with 292k lines of TypeScript. We rely heavily on the type system for confidence that our application is going to work when we build and deploy. However, we have become increasingly plagued by runtime exceptions caused by circular dependencies.
Here's a slightly less contrived example to give a better understanding of how these problems arise. Suppose I have three files, in this case, representing people, but it practice, representing some logical separation between components of an application.
// tom.ts
export const favoriteColor = "red"

// joe.ts
import { favoriteColor as tomsFavoriteColor } from "./tom"
export const favoriteColor = "dark " + tomsFavoriteColor

// devon.ts
import { favoriteColor as joesFavoriteColor } from "./joe"
export const favoriteColor = joesFavoriteColor

// people.ts
import * as devon from "./devon"
import * as tom from "./tom"
import * as joe from "./joe"
console.log({ devon, tom, joe })

// Run the application
❯❯❯ ./node_modules/.bin/ts-node people.ts
{ devon: { favoriteColor: 'dark red' },
  tom: { favoriteColor: 'red' },
  joe: { favoriteColor: 'dark red' } }

Now suppose we want to add a favoriteFood to each person.
// devon.ts
import { favoriteColor as joesFavoriteColor } from "./joe"
export const favoriteColor = joesFavoriteColor
export const favoriteFood = "watermelon"

// joe.ts
import { favoriteColor as tomsFavoriteColor } from "./tom"
import { favoriteFood as devonsFavoriteFood } from "./devon"
export const favoriteColor = "dark " + tomsFavoriteColor
export const favoriteFood = "fried " + devonsFavoriteFood

// tom.ts
import { favoriteFood as devonsFavoriteFood } from "./devon"
export const favoriteColor = "red"
export const favoriteFood = devonsFavoriteFood

❯❯❯ ./node_modules/.bin/ts-node people.ts
{ devon: { favoriteColor: 'dark red', favoriteFood: 'watermelon' },
  tom: { favoriteColor: 'red', favoriteFood: undefined },
  joe:
   { favoriteColor: 'dark red', favoriteFood: 'fried undefined' } }

We just created a circular dependency which lead to tom's favorite food being undefined rather than a string which is what the type system expects it to be.
In practice, imagine you have 20-30 imports at the top of each of these files. And after you merge two branches that both worked independently, you end up breaking the application. This is really tedious to figure out.
I've read around about how to manage circular dependency issues and I haven't found anything terribly satisfying. None of them demonstrate how to organize your code in a way that the type system can verify for you. More than anything, I want to stress that I think it should be a goal that if a program compiles with TypeScript in strict mode, then the program should not crash due to an unexpected error.
Ideas
Not sure what the best solution here is. But ideally, TypeScript should be able to analyze the import order of a program and look for errors similar to "Block-scoped variable 'b' used before its declaration. [2448]" based on the order the imports.
Furthermore, it would be really nice if there were a refactoring (maybe this is more of a VSCode feature request) which would suggest moving variables to different files to avoid the circular import. For example, we could separate favoriteFood and favoriteColor for each person into separate files which would fix the issue in that example.
Checklist
My suggestion meets these guidelines:

[x] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[x] This wouldn't change the runtime behavior of existing JavaScript code
[x] This could be implemented without emitting different JS based on the types of the expressions
[x] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[x] This feature would agree with the rest of TypeScript's Design Goals.

See discussion in #21780 around circular imports. There's a handful of tslint plugins which can help you detect and manage these cycles if they're problematic at execution time for your environment.

Hmm. @RyanCavanaugh has a good point in that PR -- I think throwing a compiler exception on a circular dependency is a bit too opinionated. However, throwing an exception on a circular dependency error is a bit less opinionated.

I've looked into the tslint plugin. Its been running for an hour on my project without halting...
Also everything I've looked at takes too extreme of an approach about this. I'm not interested so much in prevented ALL circular imports. I'm only interested in preventing runtime exceptions caused by circular imports.
I think thats much more pragmatic approach that hasn't been considered in the other issues. For that reason, maybe you can consider removing the duplicate label to get some other eyes on this. It would be a really nice feature if TypeScript could solve this.

Also everything I've looked at takes too extreme of an approach about this. I'm not interested so much in prevented ALL circular imports. I'm only interested in preventing runtime exceptions caused by circular imports.

That still requires marking all circular imports as the lint rule does (and have you filed an issue on it saying it doesn't work well on large projects?). And, get this: We don't know if a given circular import will cause an exception (and generally can't). The detailed runtime execution behavior of a circular import depends on the output module format, and, on top of that, execution order between modules can't actually be guaranteed, since modules may end up getting loaded in an arbitrary order (beyond satisfying dependency requirements) depending on environment, entrypoint, and runtime import cacheing.

We don't know if a given circular import will cause an exception (and generally can't). The detailed runtime execution behavior of a circular import depends on the output module format, and, on top of that, execution order between modules can't actually be guaranteed, since modules may end up getting loaded in an arbitrary order (beyond satisfying dependency requirements) depending on environment, entrypoint, and runtime import cacheing.

Wow. So you're making this sound like a problem with the module system then, right?


Fix docs description format

Some description lack of uppercase. Staleness used default instead of choices.

I have updated the docs as well.

I have updated the docs as well.

This is fine, although my plan/idea is to do a docs regeneration right before a release, to minimize the updates.


Update root level package-lock to fix breaking CI checks

Codecov Report

Merging #5005 (e0a2849) into dev (92b3a5e) will not change coverage.
The diff coverage is n/a.

Flag
Coverage Δ

*Carryforward flag

msal-angular
96.42% <ø> (ø)

Carriedforward from 92b3a5e

msal-browser
87.00% <ø> (ø)

Carriedforward from 92b3a5e

msal-common
84.40% <ø> (ø)

msal-core
82.67% <ø> (ø)

Carriedforward from 92b3a5e

msal-node
81.94% <ø> (ø)

Carriedforward from 92b3a5e

msal-node-extensions
76.03% <ø> (ø)

Carriedforward from 92b3a5e

msal-react
94.50% <ø> (ø)

Carriedforward from 92b3a5e

node-token-validation
89.14% <ø> (ø)

Carriedforward from 92b3a5e

*This pull request uses carry forward flags. Click here to find out more.

Impacted Files
Coverage Δ

.../msal-common/src/client/AuthorizationCodeClient.ts
75.50% <ø> (ø)


improvement: ability to align the label

added the ability to align the labels text widget as needed
uses existing hardcoded values as defaults, therefore is fully backward compatible

Works nicely to have a combo of centered label, but left aligned text input

Hi @LukeStonehm , thanks for your PR. Could you update the README.md file also for the new parameter?
Thanks

@Lzyct it has been done

Cool, thanks @LukeStonehm


make install fails with Package "./compiler" refers to a non-existing file '"/home/raynos/projects/compiler"'.

It looks like i cannot compile alan from source because I do not have the compiler peer dependency.
~/projects/alan on main
$ make bdd
git clone --depth 1 git@github.com:shellspec/shellspec
Cloning into 'shellspec'...
remote: Enumerating objects: 510, done.
remote: Counting objects: 100% (510/510), done.
remote: Compressing objects: 100% (411/411), done.
remote: Total 510 (delta 105), reused 221 (delta 62), pack-reused 0
Receiving objects: 100% (510/510), 434.69 KiB | 1.61 MiB/s, done.
Resolving deltas: 100% (105/105), done.
cd compiler && yarn
yarn install v1.22.0
[1/4] Resolving packages...
success Already up-to-date.
$ tsc &&  cp -r ../std std
Done in 3.60s.
cd js-runtime && yarn
yarn install v1.22.0
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.05s.
echo Done
Done
yarn add ./compiler
yarn add v1.22.0
info No lockfile found.
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] Resolving packages...
error Package "./compiler" refers to a non-existing file '"/home/raynos/projects/compiler"'.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
Makefile:34: recipe for target 'node_modules' failed
make: *** [node_modules] Error 1

~/projects/alan on main
$ git show HEAD | head -n5
commit 1f7eab8f1c35831f7ab43101517bab0f9e6b57e1
Author: David Ellis<EMAIL_ADDRESS>Date:   Sun Aug 16 13:30:48 2020 -0700

    Add a 'clone' function that works for all data types. Built by taking over the 'assign' function and fixing some bugs in it (#184)

I tried mv ~/projects/alan ~/projects/compiler
Now I get
raynos at raynos-Precision-5530
~/projects/compiler on main
$ make install
cd compiler && yarn
yarn install v1.22.0
[1/4] Resolving packages...
success Already up-to-date.
$ tsc &&  cp -r ../std std
Done in 3.57s.
cd js-runtime && yarn
yarn install v1.22.0
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.05s.
echo Done
Done
yarn add ./compiler
yarn add v1.22.0
info No lockfile found.
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] Resolving packages...
[2/4] Fetching packages...
error<EMAIL_ADDRESS>Name contains illegal characters
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
Makefile:34: recipe for target 'node_modules' failed
make: *** [node_modules] Error 1

Hey @Raynos can you update to the latest yarn? We're both using 1.22.4 and that yarn add ./compiler works on our end. It might have been a bug/regression on not being able to install from a source directory instead of a git URL.

Lol yarn versions. Fml

Can you add a quick yarn —version | grep || echo lol yarn ?

Btw I got a random rust error and my intuition was “oh minimal rust version I’ll update”
This error didn’t make me think yarn failed

Btw I got a random rust error and my intuition was “oh minimal rust version I’ll update”
This error didn’t make me think yarn failed

It didn't abort the BDD tests on that failure?
I need to debug the makefile, it seems.

Yeah it failed I couldn’t read the output enough to see its a yarn issue

Can you add a quick yarn —version | grep || echo lol yarn ?

On this front, having a quick check for required versions (Node, Yarn, and Rust) and aborting if too old does make a lot of sense.
I'll get on that after the other stuff I have planned for today. :)


[embeddingapi] Modify ShouldOverrideUrlLoading test case

-remove loading the external link with '_blank' target test part
-load link with '_blank' target won't trigger shouldOverrideUrlLoading method
Impacted tests(approved): new 0, update 1, delete 0
Unit test platform: [Android]
Unit test result summary: pass 1, fail 0, block 0
https://crosswalk-project.org/jira/browse/XWALK-3897

@jennycao please help to review it
Thanks.


font for gloss blocks

Is it possible to make the font user-selectable for gloss blocks? or maybe apply the text font for gloss blocks? Mine seems to apply the monospace font, which doesn't look good.

Wait... this may be an Obsidian issue. It's not showing my selected text font at all ...

Closing for now. I'm pretty sure this is an Obsidian issue.


customAction cannot be used conditionally

Category

[ ] Question
[x] Bug
[x] Enhancement

I was attempting to follow the generic-start-flow sample and add in conditional logic so that the button would only appear on items that are false in a Yes/No field.
I spoke briefly with @thechriskent about this over Twitter.

Expected or Desired Behavior
Using an =if(@currentField, <true>, <false>) should allow for different customActions, including additional properties such as a Flow ID for the executeFlow action.
Observed Behavior
As it stands, the following schema will not correctly format the row.
Note: @currentField is a Yes/No Field and the txtContent displays true/false.
{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
  "elmType": "button",
  "style": {
    "color": "=if(@currentField, '#00aa00', '#ff0000')"
  },
  "txtContent": "@currentField",
  "customRowAction": {
    "action": "=if(@currentField, 'editProps', 'defaultClick')"
  }
}

Steps to Reproduce

Create a new List.
Add a Yes/No Column.
Add Two Items: One with Yes, One with No.
Paste above JSON into the column formatting advanced mode.
Save. (You can even refresh the page.)
Click on the no field.

Results Expected: Default Click
Results Received: Default Click

Click on the yes field.

Results Expected: Edit Property Pane
Results Received: Default Click

From this point you can edit the format to hard code in:
```JSON
...
  "customRowAction": {
    "action": "editProps"
  }
...
```
Following the steps above again will result in both buttons opening the properties pane.
This shows that the conditional value does not work for actions.

#### Submission Guidelines
_Delete this section after reading_
- All suggestions or bugs are welcome, please let us know what's on your mind.
- If you are reporting an issue around any of the samples, please ensure that you have clear reference on the sample and possibly code file, which should be fixed.
- Remember to include sufficient details and context.
- If you have multiple suggestions or bugs please submit them in separate bugs so we can track resolution.

Thanks for your contribution! Sharing is caring.

This is correct (even if undesired behavior). The action property is one of the few properties that does not support expressions. Sorry for missing that part on Twitter). You can see that in the schema here:

If you are interested in changing the actionParams for a given action you can apply expressions there. You can see an example of that here: generic-start-flow-conditionally
For conditional actions, you need to follow a different pattern. It's not ideal, but should work for you:
{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
  "elmType": "div",
  "children": [
    {
      "elmType": "button",
      "style": {
        "display": "=if(@currentField, 'inherit', 'none')",
        "color": "#00aa00"
      },
      "txtContent": "@currentField",
      "customRowAction": {
        "action": "editProps"
      }
    },
    {
      "elmType": "button",
      "style": {
        "display": "=if(@currentField, 'none', 'inherit')",
        "color": "#ff0000"
      },
      "txtContent": "@currentField",
      "customRowAction": {
        "action": "defaultClick"
      }
    }
  ]
}

I think it would a lot of sense to be able to do an expression directly in the action property. Please open this as a UserVoice or on the main issues list (https://aka.ms/spdev-issues).

Thank you for looking into this! I will give this a shot and I will open a UserVoice issue for it.


Crashed: AURemoteIO::IOThread on AudioPlayer.setupEngine()

I have found crash on Crashlytics that says “partial apply for closure #1 in AudioPlayer.setupEngine() + 450”
The issue occurs sometime. Can you help me how to fix this issue.
Crashed: AURemoteIO::IOThread
0  MyApp                         0x3ffa4c AudioPlayerRenderProcessor.inRender(inNumberFrames:) +<PHONE_NUMBER> (:4346903116)
1  MyApp                         0x3c5658 partial apply for closure #1 in AudioPlayer.setupEngine() + 450 (AudioPlayer.swift:450)
2  MyApp                         0x3bfeb4 thunk for @escaping @callee_guaranteed (@unowned UInt32) -> (@unowned UnsafePointer?) +<PHONE_NUMBER> (:4346642100)
3  AVFAudio                        0x6cdc4 GenericInputNodeRenderCallback(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 196
4  libEmbeddedSystemAUs.dylib      0x23dcc ausdk::AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 176
5  libEmbeddedSystemAUs.dylib      0xc760 AUInputFormatConverter2::InputProc(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*) + 160
6  AudioToolboxCore                0xf8ffc caulk::expected<unsigned int, int> caulk::function_ref<caulk::expected<unsigned int, int> (ACAudioSpan&)>::functor_invoker<acv2::_AudioConverterFillComplexBuffer(OpaqueAudioConverter*, int ()(OpaqueAudioConverter, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*), void*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription*, AudioStreamPacketDependencyInfo*)::$_1>(caulk::details::erased_callable<caulk::expected<unsigned int, int> (ACAudioSpan&)> const&, ACAudioSpan&) + 184
7  AudioToolboxCore                0x76628 acv2::AudioConverterChain::ObtainInput(acv2::AudioConverterBase&, unsigned int) + 860
8  AudioToolboxCore                0x1f42a8 acv2::CBRConverter::ProduceOutput(ACAudioSpan&) + 52
9  AudioToolboxCore                0x75d74 acv2::AudioConverterChain::ProduceOutput(caulk::function_ref<caulk::expected<unsigned int, int> (ACAudioSpan&)>, ACBaseAudioSpan&) + 176
10 AudioToolboxCore                0xf8b94 acv2::_AudioConverterFillComplexBuffer(OpaqueAudioConverter*, int ()(OpaqueAudioConverter, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*), void*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription*, AudioStreamPacketDependencyInfo*) + 444
11 libEmbeddedSystemAUs.dylib      0x18014 AUConverterBase::RenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 852
12 libEmbeddedSystemAUs.dylib      0x2320 ausdk::AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) + 1512
13 libEmbeddedSystemAUs.dylib      0x4534 ausdk::AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 56
14 AudioToolboxCore                0x18f4f8 invocation function for block in AUAudioUnitV2Bridge_Renderer::renderBlock() + 596
15 AudioToolboxCore                0x12f244 __26-[AUAudioUnit renderBlock]_block_invoke + 288
16 AVFAudio                        0x6b504 invocation function for block in AUGraphNodeBaseV3::AllocateInputBlock() + 448
17 AudioToolboxCore                0x190ae0 AUAudioUnitV2Bridge_Renderer::renderInputProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 84

This seems to be a crash regarding memory access violation, invalid pointers. Which is hard to pinpoint if it doesn't happen when debugger is connected.

Thread 20 Crashed:
0   AudioStreaming                	0x00000001063a35a4 Swift runtime failure: arithmetic overflow + 0 (:0)
1   AudioStreaming                	0x00000001063a35a4 AudioPlayerRenderProcessor.inRender(inNumberFrames:) + 3172 (AudioPlayerRenderProcessor.swift:170)
2   AudioStreaming                	0x00000001063a216c closure #1 in AudioPlayer.setupEngine() + 4 (AudioPlayer.swift:391)
3   AudioStreaming                	0x00000001063a216c partial apply for closure #1 in AudioPlayer.setupEngine() + 20 (:0)
4   AudioStreaming                	0x000000010639af1c thunk for @escaping @callee_guaranteed (@unowned UInt32) -> (@unowned UnsafePointer?) + 40 (:0)
5   AVFAudio                      	0x00000001b7247988 GenericInputNodeRenderCallback(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 196 (AVAEGraphNode.mm:98)
6   libEmbeddedSystemAUs.dylib    	0x0000000218b4fe34 ausdk::AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 176 (AUInputElement.cpp:81)
7   libEmbeddedSystemAUs.dylib    	0x0000000218b4fbe0 AUInputFormatConverter2::InputProc(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*) + 160 (AUInputFormatConverter2.h:300)
8   AudioToolboxCore              	0x00000001a9e98910 caulk::expected<unsigned int, int> caulk::function_ref<caulk::expected<unsigned int, int> (ACAudioSpan&)>::functor_invoker<acv2::AudioConverterV2::fillComplexBuffer(int ()(OpaqueAudioConverter, u... + 176 (function_ref.h:125)
9   AudioToolboxCore              	0x00000001a9e96e08 acv2::AudioConverterChain::ObtainInput(acv2::AudioConverterBase&, unsigned int) + 552 (CompositeAudioConverter.cpp:1251)


Fix(config): correct path not found for linux

Related to #95
darwin is only for mac, not linux. See:
https://stackoverflow.com/a/1857/4098083
Please also checkout comment from my previous PR:
https://github.com/speckleworks/PySpeckle/commit/2c9033acdeb60ce2deb39bb612416d980a3c6811

Hey Cyril!
Yes I am aware darwin is only for mac - that is why the special condition is only for mac. For windows and linux, the else case kicks in which uses user_data_dir from appdirs. I wanted to use appdirs for everything except mac which is what the if statement is catching. If appdirs works ok, then I am still confused why what we had previously isn't working...
However, if this fix makes it work everywhere I am very happy to merge it in! I don't have access to mac personally, but can ask someone else on the team to check if you haven't already.
Cheers!

Hi,
If you need help testing it out on desktop linux, i can give it a go. @CyrilWaechter is you solution working for linux app containers like flatpak and snap? I'm a bit unsure how this would affect the blender connector installed as a snap/flatpak/appimage.
@izzylys the $XDG_DATA_HOME on linux would point to the same place, where the appdirs package does.


After being compiled by nuitka, all spawned child processes are the main process

nuitka --version
1.2
Commercial: None
Python: 3.10.8 (tags/v3.10.8:aaaf517, Oct 11 2022, 16:50:30) [MSC v.1933 64 bit (AMD64)]
Flavor: Unknown
Executable: C:\Users\eliot\Desktop\py310_slot\venv\Scripts\python.exe
OS: Windows
Arch: x86_64
WindowsRelease: 10
Requirements:
beautifulsoup4==4.11.1
bs4==0.0.1
certifi==2022.9.24
charset-normalizer==2.1.1
et-xmlfile==1.1.0
greenlet==2.0.1
idna==3.4
lxml==4.9.1
Nuitka==1.2
openpyxl==3.0.10
psutil==5.9.4
pycryptodome==3.15.0
PySide6==<IP_ADDRESS>
PySide6-Addons==<IP_ADDRESS>
PySide6-Essentials==<IP_ADDRESS>
requests==2.28.1
shiboken6==<IP_ADDRESS>
soupsieve==2.3.2.post1
SQLAlchemy==2.0.0b3
typing_extensions==4.4.0
urllib3==1.26.12
XlsxWriter==3.0.3
Here is question
I`m trying to make a gui application, it will perform some parallel tasks with concurrent.futures.processpoolexecutor.
But because several modules are imported in this project, after the subprocess is created, a lot of memory consumption is generated before the task function is executed. But the function of the parallel task has only a few lines of code and does not need these modules at all, so a line of code is added to prevent it from importing certain modules under the subprocess, like the following:
from multiprocessing import current_process

# Let the process wait, which is enough to explain the situation in this example
def case():
    time.sleep(10)

if current_process().name.startswith('MainProcess'):
    import abc
    import traceback
    from traceback import format_exc
    from typing import Optional, Callable

    from PySide6.QtCore import Qt, QByteArray
    from PySide6.QtGui import QIcon, QStandardItemModel, QCursor, QGuiApplication, QPixmap
    from PySide6.QtWidgets import (QSystemTrayIcon, QMainWindow, QMenu, QPushButton, QTableView, QDialog, QVBoxLayout,
                                   QLabel, QLineEdit, QHBoxLayout, QApplication, QFrame, QComboBox, QMessageBox, QWidget)
    from requests.exceptions import ConnectionError, ConnectTimeout, ReadTimeout, SSLError

    ...
    for i in range(4):
        process_pool.submit(case)

    # memory usage in window task manager like this when create many tasks and optimized
    # MainProcess: 52MB
    # -SubProcess: 18MB
    # -SubProcess: 18MB
    # -SubProcess: 18MB
    # -SubProcess: 18MB

And this does save some memory. Before this line of code, creating a new child process will consume about 50MB of memory even if it does nothing. After adding this line of code, it will only be 18MB, and the parallel task can be executed normally.
But when I use the same code to run after nuitka packaging, the situation changed. Creating a new child process still consumes as much memory as the main process.
    # nuitka compiled, i tryed include --standalone or not include that, but same result.
    # MainProcess: 52MB
    # -SubProcess: 48MB
    # -SubProcess: 47MB
    # -SubProcess: 48MB
    # -SubProcess: 48MB

This program will be made available to others. During the running of the program, 6~10 child processes  or more may be created, which will cause a lot of memory consumption. Everyone's computer configuration is different, and I want to keep the memory requirements as low as possible. I noticed that something seems to be done to the multiprocess module during the python script compiled by nuitka, but I don't know how to solve this problem.
I may have found where the problem is.
Run nuitka compiled executable, from the output log, no process is a child process, all processes created through ProcessPoolExcutor are the main process, but I have enabled multiprocessing.freeze_support() and multiprocessing plugin is default include when nuitka compiling
2022-11-16 12:23:41 | MainProcess:19440 | config:78 | INFO | config file load done
2022-11-16 12:23:42 | MainProcess:19440 | session:404 | INFO | session manager start
2022-11-16 12:23:42 | MainProcess:19440 | main:105 | INFO | app start
also imported
also imported
also imported
also imported
also imported
also imported
also imported
also imported
2022-11-16 12:23:45 | MainProcess:20064 | config:78 | INFO | config file load done
also imported
also imported
also imported
2022-11-16 12:23:45 | MainProcess:6408 | config:78 | INFO | config file load done
also imported
2022-11-16 12:23:45 | MainProcess:19348 | config:78 | INFO | config file load done
2022-11-16 12:23:45 | MainProcess:18892 | config:78 | INFO | config file load done
2022-11-16 12:23:45 | MainProcess:16640 | config:78 | INFO | config file load done
2022-11-16 12:23:45 | MainProcess:3760 | config:78 | INFO | config file load done
2022-11-16 12:23:45 | MainProcess:20064 | session:404 | INFO | session manager start
2022-11-16 12:23:45 | MainProcess:19348 | session:404 | INFO | session manager start
2022-11-16 12:23:45 | MainProcess:6408 | session:404 | INFO | session manager start
2022-11-16 12:23:45 | MainProcess:16640 | session:404 | INFO | session manager start
2022-11-16 12:23:45 | MainProcess:3760 | session:404 | INFO | session manager start
2022-11-16 12:23:45 | MainProcess:18892 | session:404 | INFO | session manager start

I don't think Nuitka can statically optimize this: if current_process().name.startswith('MainProcess'):, so the code will be there, but not necessarily the memory. I recall checking before, if process names are compatible, and I thought they were.

I kind of hate it when I paste examples into an editor and immediately finds it incomplete.

Due to the bad quality of the report, I am assuming false report in the sense, that you misevaluated the memory usage. Naturally every launched process includes e.g. the PySide code, and its constants data, but it is not initialized before being used, and loaded as a Windows resource, which I think does not necessarily mean it's in memory, but only part of the virtual memory and probably shared by the OS internally.
However, traces of a program I do not have do me no good.
I used this program:
import time
from concurrent.futures import ProcessPoolExecutor
from multiprocessing import current_process

def run():
    print(current_process().name)
    time.sleep(1)

def main():
    with ProcessPoolExecutor(max_workers=3) as pool:
        pool.submit(run)
        pool.submit(run)
        pool.submit(run)

if __name__ == "__main__":
    main()

to verify.
I am open to an assessment of actual memory usage, but so far I don't even know where the number is from that you presented, but so far it's unclear if the problem is not in your measurement. Nuitka compiled code will e.g. also be large and while shared by the OS internally, may easily be attributed to things. I think you need better numbers to convince me of the issue.

@oldworldblue You are most likely being confused by the way Python works.
Python itself is not really intended to be used as a multithreaded/multiprocessed language. Because of GIL (Global interpreter lock, see https://realpython.com/python-gil/#how-to-deal-with-pythons-gil), each process created by multiprocessing runs its own slimmed down python interpreter.
The only thing that differs when such subprocesses are being spawned on Windows is the fact that it will skip the main routine that's defined under your if __name__ == '__main__' condition on your entry point of the application.
It then resolves the includes and goes to whatever file it needs to work with (in your example the one where the case() method lies.
It only executes this method and everything that's being referenced by it (see https://docs.python.org/3/library/multiprocessing.html#contexts-and-start-methods).

...from the output log, no process is a child process, all processes created through ProcessPoolExcutor are the main process...
Now this might be misleading. As you're under windows and when taking in account what I explained above, each subprocess runs as its own python interpreter. If you want to properly log messages from them, you might need to catch their standard / error outputs and redirect them to your main process using a multiprocessing.Queue.
If you do not do that, the stdout and stderr channel get rerouted to your main process by multiprocessing's logic which then indeed uses the logger of your main process which is why you're seeing the MainProcess:nnn in your log output.

Now that being said, I don't know that much about how Nuitka translates all of that into native C code and if it keeps process names and such, but you usually want to have your imports that are only being used by your child processes in the run() method (or in your case the case() method).
If there's anything else that your main process imports, that should be handled through a proper main routine (see https://docs.python.org/3/library/multiprocessing.html#programming-guidelines).

@oldworldblue You are most likely being confused by the way Python works.
Python itself is not really intended to be used as a multithreaded/multiprocessed language. Because of GIL (Global interpreter lock, see https://realpython.com/python-gil/#how-to-deal-with-pythons-gil), each process created by multiprocessing runs its own slimmed down python interpreter.
The only thing that differs when such subprocesses are being spawned on Windows is the fact that it will skip the main routine that's defined under your if __name__ == '__main__' condition on your entry point of the application.
It then resolves the includes and goes to whatever file it needs to work with (in your example the one where the case() method lies.
It only executes this method and everything that's being referenced by it (see https://docs.python.org/3/library/multiprocessing.html#contexts-and-start-methods).

...from the output log, no process is a child process, all processes created through ProcessPoolExcutor are the main process...

Now this might be misleading. As you're under Windows and when taking in account what I explained above, each subprocess runs as its own python interpreter. If you want to properly log messages from them, you might need to catch their standard / error outputs and redirect them to your main process using a multiprocessing.Queue.
If you do not do that, the stdout and stderr channel get rerouted to your main process by multiprocessing's logic which then indeed uses the logger of your main process which is why you're seeing the MainProcess:nnn in your log output.
Now that being said, I don't know that much about how Nuitka translates all of that into native C code and if it keeps process names and such, but you usually want to have your imports that are only being used by your child processes in the run() method (or in your case the case() method).
If there's anything else that your main process imports, that should be handled through a proper main routine (see https://docs.python.org/3/library/multiprocessing.html#programming-guidelines).

Nuitka also supports spawn mode on Linux, I am very familiar with multiprocessing, far more than I want to be.
I was looking for actual measurements from you, detailing the methods used. For now I am perfectly valid in assuming that the report is unfounded in the conclusions you draw. There may ne non-optimal behavior, but you have not proviced any evidence.


[Extensibility Enhancement] Page 113 Budget SetIncomeBalanceGLAccFilter

Business Central stores only the latest filter value in this page. If you use multiple budgets, with different filters you have to change the filters every time you change the budget.
It would be great if we could set filters programmatically.
Please add SetIncomeBalanceGLAccFilter to set the Income/Balance G/L Account Filter from outside.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Fix 'eclude' typo in docs

Just noticed this typo and thought I'd fix it :-)

Thanks! @homu r+

:pushpin: Commit 3c1e00c has been approved by kbknapp

:hourglass: Testing commit 3c1e00c with merge 2d53e10...

:sunny: Test successful - status


registry-finder: preserve all config files

This PR implements a better backup method and eliminates the purpose for creating an alias shim.
Closes #9809, #9769

[x] I have read the Contributing Guide.

/verify


[Generator] [QueryBuilder] fix single table inheritance findPk

This fix #164,
I add tests to show the bug and fixed it

I change the name of test method.

:+1:

Thanks :)


Can't open any of my EXRs generated from Blender

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Open attached file
Expected behavior
My image
Uploading 138D-440_Lighting_v0001_BG.1039.zip…
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Hi,
I cannot download the sample image you've provided.
Could you try reuploading it?
Cheers.

Try from her please: https://www.dropbox.com/scl/fi/v23z4yzq1pig4qgen1cv1/138D-440_Lighting_v0001_BG.1039.exr?rlkey=xx0prwqmg2ijzpvx5rsu5i56i&dl=0

I can open the image you've sent me with v0.6.1.
Since there is no default RGB layer set, the viewer won't open any layer or layer set by default. You can choose to open one (in this case in BG.Combined or BG.Noisy Image) by double-clicking on the RGBA layer group in the Layer list in the bottom right.
Is that the issue you had?

Doh! I didn't try to double-click. I just clicked on the different layers. Any particular reason why we need to double click?

Great!
The double click choice is to replicate the behaviour of file browsers. Also have planned to include support for spectral / bispectral images, which can be taxing on the hardware. The double click mitigates accidental opening and processing of such layer groups.


Refactor and type config.lua

Proposed change

Adds more type checking based on https://luals.github.io/wiki/ primarily to config.lua and refactors config.lua to have less unnecessary indirection. This should only modify config.lua internally. I tested by printing the config table that is returned from requiring config.lua and it looks correct, although I have a simple config, but it is merging the defaults with it still.
-- user config
{
  options = {
    home = "/home/ujisati/.notes",
    plug_into_calendar = false
  }
}

require"telekasten.config".debug()
-- returns
{
  auto_set_filetype = true,
  auto_set_syntax = true,
  calendar_opts = {
    calendar_mark = "left-fit",
    calendar_monday = 1,
    weeknm = 4
  },
  clipboard_program = "",
  close_after_yanking = false,
  command_palette_theme = "ivy",
  dailies = "/home/ujisati/.notes",
  dailies_create_nonexisting = true,
  enable_create_new = true,
  extension = ".md",
  filter_extensions = { ".md" },
  find_command = { "rg", "--files", "--sortr", "created" },
  follow_creates_nonexisting = true,
  home = "/home/ujisati/.notes",
  image_link_style = "markdown",
  insert_after_inserting = true,
  journal_auto_open = false,
  media_extensions = { ".png", ".jpg", ".bmp", ".gif", ".pdf", ".mp4", ".webm", ".webp" },
  media_previewer = "telescope-media-files",
  new_note_filename = "title",
  new_note_location = "smart",
  plug_into_calendar = false,
  rename_update_links = true,
  rg_pcre = false,
  show_tags_theme = "ivy",
  sort = "filename",
  subdirs_in_links = true,
  tag_notation = "#tag",
  take_over_my_home = true,
  template_handling = "smart",
  template_new_daily = "none",
  template_new_note = "none",
  template_new_weekly = "none",
  templates = "/home/ujisati/.notes",
  uuid_sep = "-",
  uuid_type = "%Y%m%d%H%M",
  weeklies = "/home/ujisati/.notes",
  weeklies_create_nonexisting = true
}

Let me know how useful ya'll think this kind of documentation is. Typing config.lua made it a lot easier to refactor, FWIW.
Type of change

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (thank you!)
[x] Code quality improvements to existing code or addition of tests
[x] Documentation update

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue:
https://github.com/nvim-telekasten/telekasten.nvim/pull/332#issuecomment-2171881590
More info about about lua language server

Checklist

[x] I am running the latest version of the plugin.
[x] The code change is tested and works locally.
[x] There is no commented out code in this PR.
[x] The code has been formatted using Stylua (a .stylua.toml file is provided)
[x] The code has been checked with luacheck (a .luacheckrc file is provided)
[ ] The README.md has been updated according to this change.
[ ] The doc/telekasten.txt helpfile has been updated according to this change.

Ah, nice, so there's some substantial overlap with language server support. If I was really forced to choose, I'd pick LS over documentation generation for a project of this size, so this is a welcome find in my eyes. I'm one of the newer contributors, though, so I don't feel well suited to say this is the right move, but I'd definitely agree with it from the little I've seen so far. The fact that it can also generate documentation is a nice perk, though. My main reason for adopting it after seeing it in your PRs was that it gives a clear and consistent comment style, so LS support and documentation generation are just really nice perks that I'd be happy to keep.

Nice addition and sorry for the delay.
Totally agree with the documentation style. I hope more clarity in that regard will bring other new contributors.


Basic Appveyor configuration

Also added badge to Readme.

Coverage remained the same at 29.168% when pulling e6fff38c9f951877b2b3c30dcf01096c7cab7eb1 on stelcheck:chores/appveyor into 216ba936211c2ff65ec5d2b87fe173c289e26827 on mage:master.

Coverage remained the same at 29.168% when pulling c300c6ab88e31179ccefd8f5edfa201787936589 on stelcheck:chores/appveyor into 216ba936211c2ff65ec5d2b87fe173c289e26827 on mage:master.

Coverage remained the same at 29.168% when pulling 795206dbd45263b72671c8a22d30fc88bf3cb05b on stelcheck:chores/appveyor into 216ba936211c2ff65ec5d2b87fe173c289e26827 on mage:master.


Manage reconnection to the MQTT server

Referring to #183
I noticed that the disconnect option is not managed.
I propose to change https://github.com/brocaar/loraserver/blob/master/internal/backend/gateway/backend.go#L205
Backend.onConnectionLost in such a way to try to reconnect to the MQTT server.
Also, I will suggest changing the several token.Wait() into token.WaitTimeout() and eliminate the sleep (necessary in the case of network partition).
Also, I believe it could be a good idea to use exponential backoff, it shouldn't be an issue but you are never too careful.
I guess that this changes should be propagated in every package.
Thoughts ?

A further thought.
The reconnection logic seems to be already handled by paho, also in a well-done way: https://github.com/eclipse/paho.mqtt.golang/blob/master/client.go#L276
However, this logic triggers only if we set the AutoReconnect flag. That I don't see us doing.
A quicker fix could be to simply set the above flag and forget about everything.
Or we could implement our custom logic in the ConnectionLostHandler
Implementing our custom logic is more prone to errors, however it is quite simple to do, but gave us more control.

Please note that AutoReconnect is set to true by default. https://godoc.org/github.com/eclipse/paho.mqtt.golang#NewClientOptions. When the MQTT broker is down for a long time, the default reconnection logic might take up to 10 minutes (because of the backoff). This might explain why reconnecting did not work immediately.

I am talking of more than 8 hours of time from when I restarted the MQTT and when I finally restarted the actual Lora services.
----- Messaggio originale -----
Da: "Orne Brocaar"<EMAIL_ADDRESS>Inviato: 19/06/2017 11:18
A: "brocaar/loraserver"<EMAIL_ADDRESS>Cc: "Simone Mosciatti"<EMAIL_ADDRESS>"Author"<EMAIL_ADDRESS>Oggetto: Re: [brocaar/loraserver] Manage reconnection to the MQTT server(#184)
Please note that AutoReconnect is set to true by default. https://godoc.org/github.com/eclipse/paho.mqtt.golang#NewClientOptions. When the MQTT broker is down for a long time, the default reconnection logic might take up to 10 minutes (because of the backoff). This might explain why reconnecting did not work immediately.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I'm closing this issue in favour of #183 to keep the discussion at one place.


Insert Title Here

Describe the issue in detail here. Attach any relevant screenshots or files. The section below was automatically generated. Remove any information that you do not wish to include in the report.
Clicked on the progress spinner to stop the query.

Debug Data

Property
Value

Name
"Wolfram/Chatbook"

Version
"0.0.24"

EvaluationEnvironment
"Session"

FrontEndVersion
"Desktop: 13.3 for Mac OS X ARM (64-bit) (June 11, 2023)"

KernelVersion
"13.3.0 for Mac OS X ARM (64-bit) (June 11, 2023)"

SystemID
"MacOSX-ARM64"

Notebooks
True

DynamicEvaluation
True

SynchronousEvaluation
True

TaskEvaluation
False

Settings
Inherited

Stack Data
throwFailure
trimURL

Failure Data
<|
  "Evaluation" :> Wolfram`Chatbook`Actions`StopChat[Wolfram`Chatbook`Actions`Private`cell]
  "Failure" -> Failure["ConfirmationFailed", <|"Information" :> "Container", "MessageTemplate" -> "``[``] did not return True.", "MessageParameters" :> {StringQ, ProgressIndicator[Appearance -> "Percolate"]}, "ConfirmationType" -> "ConfirmBy", "Expression" :> ProgressIndicator[Appearance -> "Percolate"], "Function" :> StringQ|>]
  "Arguments" -> {}
|>

Duplicate of #86

@dbreiss, you need to add a title to these bug reports for them to be useful.


(PA-466) environment.bat test moved to puppet-agent

This test is for a file that is created and installed as a part of the
puppet-agent package. Because that file lives in that repo, the
corresponding test should as well.

This is blocked on https://github.com/puppetlabs/puppet-agent/pull/1542 I want to make sure that test lands, and folks approve of this move, before we make any moves to remove it here.

CLA signed by all contributors.

The commit to add these tests to puppet-agent has been merged, so this is now unblocked


Debug and run flutter app on a phone(android / ios) wireless

Is it possible to debug and run the flutter app on a phone(android / ios) wireless, currently I have to connect via a USB cable.
Thanks.

Please file against the durt / flutter extension
@dantup

@hupo376787 for Android, this is possible if you enable remote access to ADB on your phone (note: there are security implications of this - only do it on a secure network and turn it off when not using it):
https://medium.com/what-the-flutter/flutter-app-testing-over-network-sans-usb-connection-a6e472c8ac42
For iOS, it's not currently supported (this is a limitation of Flutter tooling rather than VS Code or the VS Code extension) but there's an open issue tracking it at https://github.com/flutter/flutter/issues/15072 that you can 👍  / subscribe to. Thanks!

@DanTup @isidorn Thx, guys.


NFS Server Provisioner

Fixes #50 (included PVC checks on Addon disabling suggested by @madalinignisca)

Thank you @jkosik


Improve and Fix Issues in image_Processing

Tasks:

Review all model files for potential performance optimizations.
Refactor code to improve readability and remove redundancies.
Fix any existing bugs in the model logic or structure.
Add comments and documentation for better understanding.
Write unit tests to verify model accuracy and reliability.

Additional Context: Ensure all changes align with the repository’s coding standards and best practices. This update is intended to make the models more robust and efficient for current and future use.
You can add the level label after PR submission!  @UTSAVS26

Raise PR I will add labels directly to it.


ocaml-unix-fcntl requires OCaml 4.02.0 or later.

Fcntl uses match/exception.

Fails at least due to ocaml/ocaml-ci-scripts#93.


Update inputs for simplified package install

I'd like to propose adding two inputs, which I think would make the UX a bit better.
Borrowing two samples from the README:
  steps:
  - uses: msys2/setup-msys2@v2
    with:
      update: true
      install: >-
        base-devel
        git

  strategy:
    matrix:
      include:
        - { sys: mingw64, env: x86_64 }
        - { sys: mingw32, env: i686 }
        - { sys: ucrt64,  env: ucrt-x86_64 }  # Experimental!
        - { sys: clang64, env: clang-x86_64 } # Experimental!
  steps:
    - uses: msys2/setup-msys2@v2
      with:
        msystem: ${{matrix.sys}}
        install: mingw-w64-${{matrix.env}}-toolchain

Let's combine them and add another package:
  strategy:
    matrix:
      include:
        - { sys: mingw64, env: x86_64 }
        - { sys: mingw32, env: i686 }
        - { sys: ucrt64,  env: ucrt-x86_64 }  # Experimental!
        - { sys: clang64, env: clang-x86_64 } # Experimental!
  steps:
    - uses: msys2/setup-msys2@v2
      with:
        msystem: ${{matrix.sys}}
        install: mingw-w64-${{matrix.env}}-toolchain mingw-w64-${{matrix.env}}-openssl base-devel git

Now, rewriting the above and adding install-msys and install-mingw inputs:
  strategy:
    matrix:
      sys: [mingw64, mingw32, ucrt64, clang64]
  steps:
    - uses: msys2/setup-msys2@v2
      with:
        msystem: ${{matrix.sys}}
        install-msys: base-devel git
        install-mingw: openssl toolchain

I think the workflow is much simpler with the additional inputs.  It's also easier for non-Windows users to get an idea of what it's doing.  Since the sys input defines what the package prefix is, we should have the action handle it, not the user.
Not sure if anyone is interested, or whether install-msys and install-mingw are good input choices.  If there's interest, I could work on a PR...

@eine
Maybe have another read.

Moreover, we should not force the users to use matrix.sys, because they might be using that for some other purpose. Therefore, I don't think it's desirable to have install-mingw rely on parsing a matrix variable.

The example in the README uses sys for a matrix variable.  Users can use whatever variable names they want.  That has nothing to do with the changes I'm suggesting?
I'm suggesting changing/adding inputs so users can clearly see what msys packages are installed (and often used in scripts, regardless of the compiler chain chosen), and removing the need for the redundant env matrix variable used in the sample...

No.  My proposal doesn't have to be a breaking change, from your above message:
install: >
  mingw-w64-${{matrix.env}}-toolchain
  mingw-w64-${{matrix.env}}-openssl
  base-devel
  git

My proposal, which also removes the need for the env matrix variable (it's determined by the actions msystem input), would be:
install-mingw: toolchain openssl
install-msys: base-devel git

If you prefer separate lines, that's fine too...

Renaming install to install-* is a breaking change. Three fields would be needed if we were to proceed with your syntax while avoiding breaking changes (install, install-msys, install-mingw).
The solution I proposed is equivalent to your examples, by just replacing field names install-msys and install-mingw with install and pacboy, respectively. Can you please read previous messages carefully?

Precisely, so that other people do not misunderstand that you want to add two new fields and preserve install, please update your examples to reflect it.

The issue starts with 'I'd like to propose adding two inputs'

I noticed #163. Does pacman have a length limit on the 'packages' string?

Please, stay on topic. You can reply in #163 or create a new issue for discussing that.

#166 closes this?

It does: https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue.

Not from my perspective.

Please, go ahead an update your proposal (as requested) to clearly explain the capability that you want and why you think it is not solved by #166.


How to set up a local version for development?

I want to develop locally before deploying to github. However, I'm getting error while trying to set it up.

I did yo docbase to generate the project locally.
npm install to install dependencies.
Did npm install -g grunt-cli and npm install -g bower as stated in docs.
Run grunt

However, I'm getting the following error.
Loading "GruntFile.js" tasks...ERROR
>> TypeError: First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.
Warning: Task "default" not found. Use --force to continue.

Aborted due to warnings.

@risonsimon Can you share the "GruntFile.js" in generated by yeoman in the directory, i.e. the one this error refers to?

Sure.
module.exports = function(grunt) {
	grunt.initConfig({
		docbase: {
			def: {
				options: {
					generatePath: "build_html/",
					generateSearchIndex: true,
					generateHtml: true,
					baseUrl: "./",
					operation: 'parallel',
					urlToAccess: "http://localhost:9001/",
					assets: ['./'],
					checkLoadedSelector: '#navbar-collapse',
					endDocument: "<script>$(function(){  $('.search-form').searchAppbase('./search-index.json', true); $(document).ready(function(){ setTimeout(function(){ $('#folder-navbar').megaMenu(); },200); }); });</script></html>"
				}
			},
			spa: {
				options: {
					onlysearchIndex: true,
					generatePath: "spa/",
					generateSearchIndex : true,
					generateHtml : false,
					baseUrl: "./",
					operation: 'parallel',
					urlToAccess: "http://localhost:9001/",
					assets: ['./'],
					checkLoadedSelector : '#navbar-collapse'
				}
			}
		},
		connect: {
			server: {
				options: {
					port: 9001,
					base: './',
					protocol: 'http'
				}
			}
		},
		'gh-pages': {
			def: {
				options: {
					base: 'build_html',
					user: {
						name: 'Rison Simon',
						email<EMAIL_ADDRESS>					},
					repo: 'https://' + new Buffer(process.env.DOCBASE_TOKEN, 'base64').toString() +<EMAIL_ADDRESS>					message: 'publish gh-pages (auto)',
					silent: false,
				},
				src: ['**']
			}
		}
	});

	grunt.loadNpmTasks('grunt-contrib-connect');
	grunt.loadNpmTasks('grunt-docbase');
	grunt.loadNpmTasks('grunt-gh-pages');

	// Default task.

	var target = grunt.option('target') || 'def';

	grunt.registerTask('default', ['connect', 'docbase:'+target]);
	grunt.registerTask('publish', ['connect', 'docbase:'+target, 'gh-pages']);
	grunt.registerTask('spa', ['connect', 'docbase:spa']);

};

The Gruntfile looks okay, as you can see the default task is registered -> it runs connect and docbase:def tasks.
Since this is not something I am able to replicate, would you be able to share the original logs when you run the grunt process?
Also a little nitpick, along with npm install in your step 2., there should also be a bower install command. If you haven't run that, I would do that before running the grunt command. (And since you now have all the global npm dependencies, yo docbase should run all of these manual steps for you)

I tried installing again

Ran yo docbase.
This didn't install npm and bower dependencies.
Ran npm install and bower install.
Ran grunt.
Got the following error.

Loading "GruntFile.js" tasks...ERROR
>> TypeError: First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.
Warning: Task "default" not found. Use --force to continue.

Aborted due to warnings.

I managed to make it work.
Had to remove this line.
repo: 'https://' + new Buffer(process.env.DOCBASE_TOKEN, 'base64').toString() +<EMAIL_ADDRESS>
inside gh-pages task.
I'm using node 6.2.0


[docs] Reword icons page

[x ] I have followed (at least) the PR section of the contributing guide.

Reword to make more clear the available icons options in MUI.
Partially related to https://github.com/mui-org/material-ui/issues/17444

I resolved all discussions.
What was still partially left out of complete consensus is:

the use of "wrapper" term for Icon around font icons. (line 14, didn't get another suggestion)
the wording of the mention of "Material Icons are based on SVG versions of Material Design icons" (line 18, check the latest version I put on, I like it the best)


fix(tablerowaction): icon proptype accepts same as carbon Button

Summary
We need the ability to specify a custom icon not available in Carbon's library

allows us to specify icons for row actions by string, object, or pass a node directly
this is the same proptypes as defined by carbon's button, which ultimately receives these props

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.25.2 :tada:
The release is available on npm package (@release-1.x dist-tag)
Your semantic-release bot :package::rocket:


Add support for chroot'ed environments

Thank you tremendously for continuing Cachet development :) I'd like to add a feature request, if you are open for it. I do miss a setting in .env or a configurable setting to support the chroot functionality of PHP-FPM.
FPM supports setting a custom chroot - but the CLI interpreter doesn't support this functionality. However, using CLI is required to install Cachet, to run artisan and it's the interpreter used with cron. This discrepancy between the two interpreters break the application.
Example:

Cachet lives in /var/www/cachet
The FPM chroot is set to /var/www
Running composer install and php artisan cachet:install puts the full path in bootstrap/cache/config.php

In this example, accessing Cachet from the webbrowser fires up FPM which tries to pull includes from /var/www/var/www/cachet/ - and thus throws an internal server error.
Proposed fix:
The ability to define the chroot in .env - in conjunction with detecting which interpreter is used (if that option is not set to null) gives Cachet the ability to run from chroot environments. In the above example, that prefix would be /var/www - which boils down to this path definition:
'path' => ((php_sapi_name() == 'cli') ? '/var/www' : '') . '/cachet/storage',

I hope this makes sense :)

@h3artbl33d thanks for the issue. Good idea :+1: , i'll look into this.

Awesome, thank you :D


Release 0.15.0

I plan to cut a release soon.  This PR serves as an early warning for those watching the repository.  Is there anything critical that must be addressed before releasing?

Maybe we should bump pandas on travis to the new 0.20.2 release, just in case?

Done

Numpy 1.13.0 was released.  Blocking on fixing things for that.


Provide general design guidelines per response-of-T discussion.

I believe that (except for blob/file downloads or similar) the response should be read from the service in it's entirety between the retry and transport policies because the connection could close while reading and then retry doesn't work any more.
If this is done, then the steam will be empty by the time you hit the top of the pipeline.

Jeffrey Richter (watch Architecting Distributed Cloud Appshttps://azure.microsoft.com/training/distributed-cloud-apps/)

From: "Johan Stenberg (MSFT)"<EMAIL_ADDRESS>Sent: Saturday, March 30, 2019 4:33 PM
To: Azure/azure-sdk
Cc: Jeffrey Richter; Review requested
Subject: Re: [Azure/azure-sdk] Provide general design guidelines per response-of-T discussion. (#270)
@johanste commented on this pull request.

In docs/design/ResponseFormats.mdkhttps://github.com/Azure/azure-sdk/pull/270#discussion_r270645059:

+An example of a single logical request is a request that may be retried inside the operation.

+An example of a deterministic sequence of requests is a paged operation.
+
+The logical entity is a protocol neutral representation of a response. For HTTP, the logical entity may combine data from headers, body and the status line. A common example is exposing an ETag header as a property on the logical entity in addition to any deserialized content from the body.
+
+~ Must {general-return-logical-entities}
+optimize for returning the logical entity for a given request. The logical entity MUST represent the information needed in the 99%+ case.
+~
+
+~ Must {general-return-expose-raw}
+make it possible for a developer to get access to the complete response, including the status line, headers and body. The client library MUST follow the language specific guidance for accomplishing this.
+~
+
+~ Must {general-return-expose-stream}
+make it possible to access the body of the response as a stream.
I assume this depends on when the actual deserialization happens. For Python, the caller can specify if they want the response to be returned as a stream (in which case deserialization doesn't happen). And I believe that the current C# pipeline/returning Response deserializes when the consumer accesses T (the Result() method on the Response instance). But I may be wrong there.
I know that there are other services that have expressed a desire to support this. Consider Cosmos where a client is trying to download what is effectively an array of json documents and store the result on disk. De/re serializing the payload is costly in that scenario.
Are you suggesting that we don't need this as a general guidance and only support it on a case-by-case basis?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHubhttps://github.com/Azure/azure-sdk/pull/270#discussion_r270645059, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACK0v5rCRukxoSKeYYTOnDBPjiIJmCLpks5vb_RigaJpZM4cUBVG.


Using go-to-definition function twice makes weird jump to temporary file and breaks HIE

I am using HIE with Vim 8 and the LanguageClient plugin.

I issue :call LanguageClient#textDocument_definition() on the keyword under the cursor.

The cursor ends up to the expected location but in a different file named MyFileName$N-0.hs where $N is some number.

I press ctrl-o to make the cursor jump back to its previous location (therefore the initial word).

I issue the same command again and the cursor ends up in another buffer called MyFileName$N-0.hs. This buffer is empty.

I jump back to previous location (the actual file) with ctrl-o and HIE is broken with message (here my file was named "Toto.hs"):
 [LC] [Error] Got error while processing diagnostics: <no location info>: error:^@    module ?main:M    ain? is defined in multiple files: ghc-mod23608/Toto21840-023605-3.hs^@                                                         ghc-mod23609/Toto23188-023605-4.hs^@                                                         ghc-mod23607/Toto23605-023605-11.hs

Steps 4 to 5 can be repeated indefinitely.

I then have to restart either Vim or LanguageClient to make everything work again. For exemple, I can reproduce with this file. I can't reproduce this with this file though.
Curiously, after step 2, I can stick in that foreign buffer and I won't be having trouble using the go-to-definition function in there.

I have just found out that this happens only when using a file /tmp/... I consider this a bug, but it is restricted to a specific case.

@sim590 this one could be fixed with the recent changes merging the hie-bios branch, could you try again with hie master?

I have to recompile the program. I will try to do that in the coming days.


run_after_node does not check the result after node

I have a function
def train_test_split():
    return train_x, train_y, val_x, val_y

When I use run_after_node=True, it will complain about  "No such file or directory". Which means the expectation suite is actually executed before the file is output. It only works if the file exist before I do kedro run. Which mean it would be always checking the old version of data instead of the latest pipeline run.
I would assume expection suites can check against these variable directly through callbacks, instead of reading them again from file.

I dig into the source code and have more information now.
So Kedro Hook would actually have direct access of the inputs/outputs. We can learn about it from the NodeSpec
def after_node_run(node, catalog, inputs, outputs, is_async, run_id):
    ...

The order of execution is
Node exeuction > after_node_run > write to a file according to DataCatalog. So the bug is caused by wrong exeuction order.

Node exeuction
after_node_run() callback is triggered
after_node_run() try to access dataset from DataCatalog # It should have just access the variable, or it should only read after the file is updated
Kedro write data to files according to DataCatalog.

Great work! Let me read through the pull request.

Excellent work. Let me know if the problem still exists.

I've published it under version 0.2.7

Thank you, the problem is resolved now.


Moving to alcotest

We decided to move from OUnit2 to mirage/alcotest because it's an active test framework with a better error displaying.

Fixes in #16 .


Make copy and pasting easier

I think with this change, when using the copy button in the UI, the YAML should line "perfectly" without having to fix indentation.

Ugh, this is wrong, sorry.


Executable deployment

generate executable for some of the managed GO platforms and architectures, like:
darwin: amd64, arm64
windows: 386, amd64
See https://go.dev/doc/install/source#environment for available combinations of $GOOS and $GOARCH

Resolved by issue "GitHub action to build executables and container image #12"


update umbrella dependencies

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

Module charts did not get released


Support formats other than Formats.standardFormats E.g rar

I need to support formats other than Formats.standardFormats

That's what I tried:

and added this format to DropRegion widget &  pass it to getFormats() method but doesn't work.

Iam waiting


Fatal error when casting json to int

Description:
A fatal error occurs when trying to cast a json field with an integer to a int variable.
Steps to reproduce:
import ballerina/io;

public function main(string[] args) {
    json jsonSample = {"recordCount":100};
    io:println(jsonSample.recordCount);
    int count = check <int>jsonSample.recordCount;
    io:println(count);
}

Following error occurs
fatal error: 7
error: error, message: 7
	at .:main(sample.bal:6)

Affected Versions:
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

This is fixed now.


Update Parsl-CSA readme and Update download_csa.sh with updated wget command

Update Parsl-CSA readme and update download_csa.sh with new wget command from @jonesse3 in #145

@priyanka9991 I didn't test it, but I assume it works so I ready to approve. However, in order to mitigate redundancy, would it make more sense to put download_csa.sh in https://github.com/JDACS4C-IMPROVE/IMPROVE/tree/priyanka/fixes/scripts because download_csa.sh is relevant both in parsl_csa and bruteforce_csa?

@adpartin Yes I agree. I have made changes to scripts/get_benchmarks and used it to download CSA data for parsl CSA. Parsl_csa Readme has also been updated and removed download_csa.sh from parsl_csa.
Please check the changes in scripts/get_benchmarks and workflows/parsl_csa/Readme.md
I have tested this in GraphDRP.

@priyanka9991 I didn't test it, but I assume it works so I ready to approve. However, in order to mitigate redundancy, would it make more sense to put download_csa.sh in https://github.com/JDACS4C-IMPROVE/IMPROVE/tree/priyanka/fixes/scripts because download_csa.sh is relevant both in parsl_csa and bruteforce_csa?

If we put download_csa.sh in https://github.com/JDACS4C-IMPROVE/IMPROVE/tree/priyanka/fixes/scripts I feel it is redundant since it does the same thing as scripts/get-benchmarks. We should decide on how we want to name the benchmark data download script.

@priyanka9991 I'm not sure why we need get-benchmarks. But if for any reason we do, we can have both get-benchmarks.sh and download_csa.sh inside scripts, and then call for download_csa.sh from get-benchmarks. Any thoughts?

@priyanka9991 I'm not sure why we need get-benchmarks. But if for any reason we do, we can have both get-benchmarks.sh and download_csa.sh inside scripts, and then call for download_csa.sh from get-benchmarks. Any thoughts?

Both get-benchmarks and download_csa.sh scripts download the CSA benchmark data.
I like the style of get-benchmarks better because it has option to specify the destination for downloading the data. Also the updated 'get-benchmarks' (https://github.com/JDACS4C-IMPROVE/IMPROVE/blob/priyanka/fixes/scripts/get-benchmarks) combines both get-benchmarks and download_csa.sh and takes in the destination directory, checks for existing directory and starts data download (excluding .index) files.
I feel we do not need both get-benchmarks and download_csa.sh. We can choose how we want to name the script.

@adpartin I have uploaded the download_csa.sh and updated get_benchmarks.


Remove white space from figures

Too much white space on sides of image for papers - remove before exporting

https://uk.mathworks.com/help/matlab/creating_plots/save-figure-with-minimal-white-space.html

Saving figures using exportgraphics instead


A little change needed

Now it works for 10.2.3
However, how do you filter for free paid and more?
Trying once more DOS COMMAND still running !!!
Compiling with D10.2.3
OK on the run button I added
if DosCommand.IsRunning then DosCommand.Stop;
And one more running under IDE can only see the installed
otherwise running a program without ide is OK.
Another one if the line is long of the component it goes to next line then you have a check box
which is not supposed to see
See Ribbon
Add print feature

I don't filter for free or paid with the command-line version because GetItCmd doesn't support that.
I didn't bother disabling the "Install Checked" button (I assume that's what you mean by "run button") because it's on the background form during installation--why would someone click that? I suppose that could be done to make it a little more robust.
I don't know what you mean about running under IDE can see only the installed.
Long-line wrap-around: yes, that's the limitation of doing this with just the GetItCmd interface and using DosCommand to capture the output. I'm working on the API version which will have a lot more control of the display--and a lot more information available.
I'll think about adding a print feature but not sure how valuable that would be.  Feel free to submit a pull request with it implemented.

"I don't know what you mean about running under IDE can see only the installed."
I do not think it is your problem.
but when running in IDE I see only the installed and
for ALL I see an EMPTY screen.
Running the program outside the IDE is OK.
The most important
"I don't filter for free or paid with the command-line version because GetItCmd doesn't support that."
I know you cannot help.
I meant "&Refresh Package List" button.
Very important  I added the line (otherwise  DosCommand is stuck)
if DosCommand.IsRunning then DosCommand.Stop;<<<<<<<<<<<<< add this

When the install starts, a separate window pops up over the main window. The new window is a log of the GetItCmd output and contains a Cancel button that calls DosCommand.Stop. In order to get to the Refresh button that you're referring to, you have to move that new window out of the way. Adding DosCommand.Stop to the Refresh button does not make sense; instead, I have disabled it during install/uninstall, just like the I did with the Install/Uninstall actions (even though it's hard to get to and I don't understand why it's a problem).


Trying to push a PR for prop-types

Hi,
I fixed the prop-type issue and wanted to push a PR, but it looks like you there's no push access on the repo. I am happy to add the PR if you can grant push access. Thanks.

hey! I've added you as a collaborator if you're interested, I'm not using this package lately

Thank you! We're using it for its simplicity and since react's new Hooks are only in alpha.


How to increase the memory configurations of vnc chrome instances

While running tests in parallel mode we observed that tests are getting exited frequently

Hello,
Here related docs:
https://aerokube.com/moon/latest/#resources
вт, 4 мая 2021 г., 10:17 Sreejith Rajagopal @.***>:

While running tests in parallel mode we observed that tests are getting
exited frequently
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/aerokube/moon/issues/270, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKY23JAMOTM5IHVVEOBMGLTL6NRXANCNFSM44CE6BCA
.


chore(Algebra/Algebra/NonUnitalSubalgebra): generalize lemmas to non-associative cases

Notably this generalizes instNonUnitalSubringClass and makes toNonUnitalSubring work in the non-associative case.
The types themselves were already sufficiently general.

Thanks for cleaning up and generalizing!
bors merge


cmdLineTester_classesdbgddrext JVMSHRC241E Error: unable to delete shared class cache file

extended.functional test cmdLineTester_classesdbgddrext_1 fails on test-packet-win2012r2-x64-1 attempting to delete the shared classes file.
Tested build:
21:53:18  openjdk version "15.0.1" 2020-10-20
21:53:18  OpenJDK Runtime Environment AdoptOpenJDK (build 15.0.1+9-202101062035)
21:53:18  Eclipse OpenJ9 VM AdoptOpenJDK (build master-aa9ca0070, JRE 15 Windows Server 2012 R2 amd64-64-Bit Compressed References 20210106_165 (JIT enabled, AOT enabled)
21:53:18  OpenJ9   - aa9ca0070
21:53:18  OMR      - 13926a736
21:53:18  JCL      - 0e6bc58a45 based on jdk-15.0.1+9)

Job link: https://ci.adoptopenjdk.net/job/Test_openjdk15_j9_extended.functional_x86-64_windows/53/
The test passed on  test-aws-win2019-x64-1: https://ci.adoptopenjdk.net/job/Test_openjdk15_j9_extended.functional_x86-64_windows/52
Output of failing test:
22:27:09  ===============================================
22:27:09  Running test cmdLineTester_classesdbgddrext_0 ...
22:27:09  ===============================================
22:27:09  cmdLineTester_classesdbgddrext_0 Start Time: Wed Jan  6 22:27:13 2021 Epoch Time (ms):<PHONE_NUMBER>249
22:27:09  Skipped due to jvm options ( -Xjit -Xgcpolicy:gencon -Xnocompressedrefs ) and/or platform requirements (^os.zos) => cmdLineTester_classesdbgddrext_0_SKIPPED
22:27:10  cmdLineTester_classesdbgddrext_0 Finish Time: Wed Jan  6 22:27:13 2021 Epoch Time (ms):<PHONE_NUMBER>446
22:27:10
22:27:10  ===============================================
22:27:10  Running test cmdLineTester_classesdbgddrext_1 ...
22:27:10  ===============================================
22:27:10  cmdLineTester_classesdbgddrext_1 Start Time: Wed Jan  6 22:27:13 2021 Epoch Time (ms):<PHONE_NUMBER>875
22:27:10  "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java" -Xshareclasses:destroyAll; "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java" -Xshareclasses:groupAccess,destroyAll; echo "cache cleanup done";
22:27:10  JVMSHRC005I No shared class caches available
22:27:10  JVMSHRC005I No shared class caches available
22:27:10  cache cleanup done
22:27:10  variation: Mode610
22:27:11  JVM_OPTIONS:  -Xcompressedrefs -Xjit -Xgcpolicy:gencon
22:27:11  { itercnt=1; \
22:27:11  mkdir -p "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests/\\TKG\\test_output_16099711108183\\cmdLineTester_classesdbgddrext_1"; \
22:27:11  cd "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests/\\TKG\\test_output_16099711108183\\cmdLineTester_classesdbgddrext_1"; \
22:27:11  perl C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests///..//jvmtest\\TestConfig\\scripts\\tools\\sysvcleanup.pl all ; \
22:27:11  "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java"  -Xcompressedrefs -Xjit -Xgcpolicy:gencon  -Xmx1G \
22:27:11  -DRESJAR="C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests///..//jvmtest\\functional\\cmdline_options_testresources\\cmdlinetestresources.jar" \
22:27:11  -DEXE='"C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java"  -Xcompressedrefs -Xjit -Xgcpolicy:gencon ' \
22:27:11  -DJDMPVIEW_EXE="C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\jdmpview.exe" \
22:27:11  -DUTILSJAR="C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests///..//jvmtest\\functional\\cmdLineTests\\utils\\utils.jar" \
22:27:11  -jar "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests///..//jvmtest\\functional\\cmdline_options_tester\\cmdlinetester.jar" \
22:27:11  -config "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests///..//jvmtest\\functional\\cmdLineTests\\classesdbgddrext\\classesddrtests.xml" \
22:27:11  -outputLimit 1000 -explainExcludes -xids all,win_x86-64_cr, -plats all,win_x86-64_cr, \
22:27:11  -xlist "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests///..//jvmtest\\functional\\cmdLineTests\\classesdbgddrext\\dbgextddrtests_excludes.xml" -nonZeroExitWhenError; \
22:27:11  if [ $? -eq 0 ] ; then echo ""; echo "cmdLineTester_classesdbgddrext_1""_PASSED"; echo ""; cd C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests/;  else echo ""; echo "cmdLineTester_classesdbgddrext_1""_FAILED"; echo ""; fi; } 2>&1 | tee -a "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests/\\TKG\\test_output_16099711108183\\TestTargetResult";
22:27:11  Start SysV clean up for user:all
22:27:11  ipcs: msgctl: Function not implemented
22:27:11  Error: could not execute ipcs! at C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests///..//jvmtest\TestConfig\scripts\tools\sysvcleanup.pl line 87.
22:27:11  Parsing exclude list...
22:27:11    add excludes for [all]
22:27:11    add excludes for [win_x86-64_cr]
22:27:11  DONE in 0 ms.
22:27:11
22:27:11  No tests are excluded.
22:27:11
22:27:11  *** Starting test suite: J9 shared cache dbgext Tests ***
22:27:12  Testing: Create new shared cache with partition
22:27:12  Test start time: 2021/01/06 22:27:15 Greenwich Mean Time
22:27:12  Running command: "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java"  -Xcompressedrefs -Xjit -Xgcpolicy:gencon  -Xaot:forceaot,count=0,disableAsyncCompilation -Xshareclasses:name=shareddbgext,reset,modified=mod1
22:27:12  Time spent starting: 160 milliseconds
22:27:35  Time spent executing: 20807 milliseconds
22:27:35  Test result: PASSED
22:27:35
22:27:35  Executing command: rm -f j9core.dmp
22:27:35
22:27:35  Testing: Create core file
22:27:35  Test start time: 2021/01/06 22:27:36 Greenwich Mean Time
22:27:35  Running command: "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java"  -Xcompressedrefs -Xjit -Xgcpolicy:gencon  -Xmx4m -Xaot:forceaot,count=0 -Xshareclasses:name=shareddbgext -cp C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdk-tests///..//jvmtest\functional\cmdLineTests\utils\utils.jar -Xdump:system:file=j9core.dmp,events=vmstop org.openj9.test.ivj.Hanoi 2
22:27:35  Time spent starting: 4 milliseconds
22:28:07  Time spent executing: 32581 milliseconds
22:28:07  Test result: PASSED
22:28:07
22:28:07  Testing: Remove shared cache
22:28:07  Test start time: 2021/01/06 22:28:09 Greenwich Mean Time
22:28:07  Running command: "C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java"  -Xcompressedrefs -Xjit -Xgcpolicy:gencon  -Xshareclasses:name=shareddbgext,destroy
22:28:07  Time spent starting: 3 milliseconds
22:28:07  Time spent executing: 102 milliseconds
22:28:07  Test result: FAILED
22:28:07   [ERR] JVMSHRC241E Error: unable to delete shared class cache file
22:28:07   [ERR] JVMSHRC336E Port layer error code = -102
22:28:07   [ERR] JVMSHRC337E Platform error message: (5) Access is denied.
22:28:07   [ERR] JVMSHRC430I Failed to remove current generation of shared class cache "shareddbgext"
22:28:07  >> Success condition was not found: [Output match: destroyed]
22:28:07
22:28:07  Testing: Run !allclasses
22:28:07  Test start time: 2021/01/06 22:28:09 Greenwich Mean Time
22:28:07  Running command: C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\bin\jdmpview.exe -core j9core.dmp
22:28:07  Time spent starting: 11 milliseconds
22:28:23  Time spent executing: 17414 milliseconds
22:28:23  Test result: PASSED
22:28:23
22:28:23  Testing: Run !dumpallromclasslinear 10
22:28:23  Test start time: 2021/01/06 22:28:26 Greenwich Mean Time
22:28:23  Running command: C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\bin\jdmpview.exe -core j9core.dmp
22:28:23  Time spent starting: 3 milliseconds
22:32:02  Time spent executing: 206214 milliseconds
22:32:02  Test result: PASSED
22:32:02
22:32:02  Testing: Run !dumpallramclasslinear 10
22:32:02  Test start time: 2021/01/06 22:31:53 Greenwich Mean Time
22:32:02  Running command: C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\bin\jdmpview.exe -core j9core.dmp
22:32:02  Time spent starting: 2 milliseconds
22:32:50  Time spent executing: 53343 milliseconds
22:32:50  Test result: PASSED
22:32:50
22:32:50  Testing: Run !romclasssummary
22:32:50  Test start time: 2021/01/06 22:32:46 Greenwich Mean Time
22:32:50  Running command: C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\bin\jdmpview.exe -core j9core.dmp
22:32:50  Time spent starting: 2 milliseconds
22:33:37  Time spent executing: 49203 milliseconds
22:33:37  Test result: PASSED
22:33:37
22:33:37  Testing: Run !ramclasssummary
22:33:37  Test start time: 2021/01/06 22:33:35 Greenwich Mean Time
22:33:37  Running command: C:/Users/jenkins/workspace/Test_openjdk15_j9_extended.functional_x86-64_windows/openjdkbinary/j2sdk-image\bin\jdmpview.exe -core j9core.dmp
22:33:37  Time spent starting: 2 milliseconds
22:33:46  Time spent executing: 13841 milliseconds
22:33:46  Test result: PASSED
22:33:46
22:33:46
22:33:46  ---TEST RESULTS---
22:33:46  Number of PASSED tests: 7 out of 8
22:33:46  Number of FAILED tests: 1 out of 8
22:33:46
22:33:46  ---SUMMARY OF FAILED TESTS---
22:33:46  Remove shared cache
22:33:46  -----------------------------
22:33:46
22:33:46
22:33:46  cmdLineTester_classesdbgddrext_1_FAILED

Maybe something is holding on to files in the shared classes cache directory?

Same issue on sanity.functional test cmdLineTester_callsitedbgddrext_openj9_0 on machine test-azure-win2012r2-x64-1
Job link: https://ci.adoptopenjdk.net/job/Test_openjdk15_j9_sanity.functional_x86-64_windows_xl/58

Same issue on sanity.functional test cmdLineTester_callsitedbgddrext_openj9_0 on machine test-azure-win2012r2-x64-1
Job link: https://ci.adoptopenjdk.net/job/Test_openjdk15_j9_sanity.functional_x86-64_windows_xl/58

Also seen running sanity.functional test cmdLineTester_callsitedbgddrext_openj9_0 on build-azure-win2012r2-x64-2: https://ci.adoptopenjdk.net/job/Test_openjdk15_j9_sanity.functional_x86-64_windows_xl/64/consoleFull

Also seen running sanity.functional test cmdLineTester_callsitedbgddrext_openj9_0 on build-azure-win2012r2-x64-2: https://ci.adoptopenjdk.net/job/Test_openjdk15_j9_sanity.functional_x86-64_windows_xl/64/consoleFull

I started to investigate these failures only to find that the tests (now running on jdk16, since jdk15 is now over) are now passing.
Assuming the failures reoccur, investigation needs to be more prompt.

Closing as the previous attempts to recreate have not been successful therefore the issue appears to have resolved itself.


Review notebook cacheing and execution packages

A place to discover and list other tools that do some form of notebook cacheing / execution / storage abstractions

Scrapbook (metadata tagging for python objects and cell outputs)
Bookstore (storage layer on S3 for notebooks)
Zarr (chunked storage interface https://zarr.readthedocs.io/en/stable/)

Thank you for creating this helpful resource!
As I am on the search myself, here is another pointer (which I still need explore):
dask.cache and cachey


Revert "Tswhison/fix vars"

Reverts OPAE/opae-sdk#1694

@tswhison why the revert out of curiosity?

Coverage remained the same at 79.139% when pulling 01d640a12a6afd9cfefc7b4aa60a7ce28a56902d on revert-1694-tswhison/fix_vars into a07a3e1c9c4fdf0046b9f124fd2f6b0da4025b68 on master.


Use kubectl's drain package directly during upgrades

Description

This PR removes most of the ad-hoc (although copied from kubernetes repository) drain code in favor of using the kubectl's implementation.
I'm a bit on the fence about this vs. using kubectl directly but there maybe up but also down-sides to that. One upside is probably that if using the binary, the version that matches the installed kubernetes version runs the drain, although the versions should ideally be compatible functionality-wise.
As for the issue with http2: no cached connection - it seems to be related to k8s-client mismatch between the server, so I updated satellite (as I did planet) to match the kubernetes version.
Type of change

Bug fix (non-breaking change which fixes an issue)

Linked tickets and other PRs

Refs https://github.com/gravitational/gravity/issues/1640.

Requires https://github.com/gravitational/planet/pull/659.

TODOs

[x] Self-review the change
[ ] Perform manual testing
[ ] Address review feedback

Implementation

Testing done

Robotests should ideally pass as it mostly affects them.
Additional information

It is since I need rollback for testing.

Merging as the robotest failures are all due another issue.


How to ignore the monitoring of two finger events and only monitor single finger operations

Hi @eyesoffish
This platform is not meant for assistance on personal code. Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you