Support setting the RBAC for service accounts on the schema registry

Schema Registry now requires RBAC in Dec 2022
How can we use the confluent_role_binding resource to add the role "ResourceOwner" to the service account against the Schema Registry
The scheme Registry doesn't appear to be an option here https://docs.confluent.io/cloud/current/api.html#section/Identifiers-and-URLs/Confluent-Resource-Names-(CRNs) for the "crn_pattern" that the role binding resource needs
How can we set this up with terraform, as you now require it in confluent cloud

@lorelei-rupp-imprivata
Yeah right now we support RBAC on subjects, please see the example below:
resource "confluent_role_binding" "subject-example-rb" {
principal   = "User:${confluent_service_account.test.id}"
role_name   = "DeveloperRead"
crn_pattern = "${confluent_schema_registry_cluster.example.resource_name}/subject=*"
}

@lorelei-rupp-imprivata Yeah right now we support RBAC on subjects, please see the example below:
resource "confluent_role_binding" "subject-example-rb" { principal = "User:${confluent_service_account.test.id}" role_name = "DeveloperRead" crn_pattern = "${confluent_schema_registry_cluster.example.resource_name}/subject=*" }

Oh Great, so I should be able to do this with the "ResourceOnwer" role_name then?
You should update your role_binding provider docs to add an example for this. I wasn't quite sure how to do it! I will try this out

@lorelei-rupp-imprivata that's exactly right!
TF snippet ⬇
resource "confluent_role_binding" "subject-example-rb" {
   principal = "User:${confluent_service_account.test.id}"
   role_name = "ResourceOwner"
   crn_pattern = "${data.confluent_schema_registry_cluster.example.resource_name}/subject=test"
}

results in


Change gamma in Lorentzian broadening to gamma/2

I changed gamma in Lorentzian broadening to gamma/2. Also, the lowercase gammas in the notebook are replaced by capital gammas.

Looks good to me, thanks!


Use dynamic bitsets by default for CPU masks

Maybe fixes #5661.
Opening this as a draft only to see the performance test CI results.

The first runs looks good both for future_overhead and stream. However, that's only with 4 threads. I'll try to get some more comprehensive runs in later.

Below are some more thorough benchmarks. All them are with the default scheduler. I'd say the differences are within noise levels.
Future overhead benchmark with the parallel_executor (since it spawns more tasks):

Stream benchmark:

Below are some more thorough benchmarks. All them are with the default scheduler. I'd say the differences are within noise levels.

Ok, let's switch to dynamic bitsets, then.

Performance test reportHPX PerformanceComparisonBENCHMARKNO-EXECUTORFuture Overhead - Create Thread Hierarchical - Latch(=)InfoPropertyBeforeAfterHPX Commit96a2e4bd1c76207dea8d5302784962c9278824069dfe7c21f0c2ea74620a0a75f911f4b0e3729158HPX Datetime2021-11-11T08:14:57+00:002021-12-03T14:16:11+00:00Compiler/apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0/apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0EnvfileHostnamenid00006nid01577ClusternamedaintdaintDatetime2021-11-11T09:28:13.071121+01:002021-12-03T15:35:32.077254+01:00ComparisonBENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATORStream Benchmark - Add(=)(=)(=)Stream Benchmark - Scale(=)(=)-Stream Benchmark - Triad(=)(=)(=)Stream Benchmark - Copy(=)(=)(=)InfoPropertyBeforeAfterHPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01a9dfe7c21f0c2ea74620a0a75f911f4b0e3729158HPX Datetime2021-11-10T19:14:21+00:002021-12-03T14:16:11+00:00Compiler/apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0/apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0EnvfileHostnamenid00120nid01577ClusternamedaintdaintDatetime2021-11-10T20:28:18.266961+01:002021-12-03T15:35:47.476175+01:00Explanation of SymbolsSymbolMEANING=No performance change (confidence interval within ±1%)(=)Probably no performance change (confidence interval within ±2%)(+)/(-)Very small performance improvement/degradation (≤1%)+/-Small performance improvement/degradation (≤5%)++/--Large performance improvement/degradation (≤10%)+++/---Very large performance improvement/degradation (>10%)?Probably no change, but quite large uncertainty (confidence interval with ±5%)??Unclear result, very large uncertainty (±10%)???Something unexpected…

In yesterday's meeting we decided to use vectors in the shared_priority_queue_scheduler to make it work with dynamic bitsets. In my infinite wisdom I already made that change in #5171 (https://github.com/STEllAR-GROUP/hpx/blob/7ae910fcc1180b48d775791fb1941a74ab3be584/libs/core/schedulers/include/hpx/schedulers/shared_priority_queue_scheduler.hpp#L1362-L1368) and promptly forgot about it. It even uses arrays if HPX_WITH_MAX_CPU_COUNT is defined and falls back to vectors otherwise.

bors merge


Question: can we build armv6 ABI for Alpine Linux using this toolchain

Apologies in advance if it is unrelated. We are trying to figure out how to get armv7-alpine-linux-musleabihf for Alpine Linux ARM32 v7 at https://github.com/dotnet/coreclr/issues/17468. The supported ABI by dotnet runtime atm is v7 for 32 bits and v8 for 64.
Since Alpine Linux armhf only provides armv6-alpine-linux-musleabihf for 32-bits targets (armv6 and armv7 devices), we were hoping to compile it ourselves; if possible.
Is this the right place to start? If not, could you suggest what would be the good place to start (if it is possible at all)?
Thanks!

I don't understand what you're asking for. It sounds like you think armv6 and armv7 are different ABIs; they're not. They're just different ISA levels. A toolchain targeting armv6 produces binaries/libraries that are perfectly interlinkable with armv7 ones and vice versa; the only difference is whether additional armv7-only instructions are used (in which case the code only runs on armv7 and up as opposed to armv6 and up). If you have a toolchain targeting armv6, just adding -march=armv7-a to the CFLAGS will produce binaries optimized for armv7 (at the expense of being able to run on v6).

You don't need a custom toolchain to do this, just -march=armv7-a.

Thanks. I tried sessing CFLAGS in CMake: set(CMAKE_C_FLAGS_INIT "${CMAKE_C_FLAGS_INIT} -march=armvv7-a -mcpu=cortex-a8") for alpine, however, when compiling on Alpine Linux 3.7 Linux aaf28ea95614 4.9.87-linuxkit-aufs #1 SMP Wed Mar 14 15:12:16 UTC 2018 armv7l Linux, I am still running into same invalid instructions error:
/coreclr/src/pal/../inc/volatile.h:154:5: error: invalid operand for instruction
    VOLATILE_MEMORY_BARRIER();
    ^
/coreclr/src/pal/../inc/volatile.h:79:49: note: expanded from macro 'VOLATILE_MEMORY_BARRIER'
#define VOLATILE_MEMORY_BARRIER() asm volatile ("dmb ish" : : : "memory")
                                                ^
<inline asm>:1:6: note: instantiated into assembly here
        dmb ish
            ^
1 error generated.

I made a simple test:
#include <stdio.h>
int main()
{
   asm volatile ("dmb ish" : : : "memory");
   return 0;
}

compiled with clang test.c -o test.exe -march=armv7-a, and it worked (without -march=armv7-a, it gives the error). It seems like something is wrong with CMake configuration of the project I am trying to build (something is overwriting CFlag). I will check.
Thanks for your help!


Different Star Valuations Motivates Arbitrage and Flashloan

UTR-06 Different Star Valuations Motivates Arbitrage and Flashloan
Asset Treasury.sol
Status Open
Rating Informational
Description
Urbit’s stars are NFTs that do not necessarily have equal value, as can be seen on Opensea where stars are traded
at different prices (at the time of writing, the highest asking price for an Urbit star is 888 ETH and the lowest is
1.8 ETH).
 In this case, the user profits from
the difference between the market value and the received $STAR tokens. This activity is similar to an
arbitrage and can be applied to the DeFi context (would simply require a market pair with $STAR token on
a decentralised exchange such as Uniswap).
• A user finds a star worth more than 1e18 $STAR tokens in the Treasury contract’s assets inventory.
The user knows that the inventory release is done in LIFO (Last In First Out) fashion. To take out the wanted
star from the inventory, say in n-th position from the last, the user takes a n∗ 1e18 $STAR tokens loan from
the market, calls the redeem() function n times, keeps the star they want, then returns n − 1 stars to the
Treasury contract by calling the deposit() function n − 1 times. The user then sells the acquired star
on the market and pays the loan interest by using profits.
Recommendations
Make sure this behaviour is understood and intended.

Behavior is understood and intended. Only "fungible" stars are supposed to be deposited into the treasury. If a user feels their star has greater value due to its @p, sigil, or something else, they should not deposit the star.


[DS]

Data Structure

[x] I have gone through the repository and made sure this data structure has not been implemented

I have seen that in the BST code implemented through cpp, there's only INSERT function and inorder traversal. I want to add more functions like PREORDER traversal, POST ORDER traversal and also delete nodes using C++ language.

Data Structure: BINARY SEARCH TREE

**Programming Language: C++ **

Is this your first contribution to this repository?
Yes

Hey @Mallik813 I think these traversals were just added. Check Data Structures/Binary Tree Traversals/

@frextrite Yes they are added. But in python langauage. Most of the competetive programmers use c++ as their language. And python codes generally have a lot of time complexity and different from c++ code.
So I think there will be not much problem even if that exists in two languages.
Thanks.

Sure go ahead @Mallik813


Support XTensor

https://github.com/xtensor-stack/xtensor

Will add AST to ASR support for it from tomorrow morning onwards. :-).

There is good enough support for it in LC so we can close it now.


New ids with the same input repeats the saved information from the previous one.

I have the following situation, each page contains a different ID, but if I leave page X, and enter page Y, the data on page X still appear on page Y. I imagine that the cookies or session must be saved by unique ID, so every time you enter a page and leave it, just get it back

Hi The situation is being verified. Thanks,

You can try the following solution.
Use different keys for Oops instance for different pages.
Page  X
var config = {
key:"page_x"
}
var x = new Oops(config);
Page  Y
var config = {
key:"page_y"
}
var y = new Oops(config);


Squared brackets in solution/project path fails to find directory

Hi.
If the solution/project has square brackets in its path, the powershell scripts can't find/join paths properly

Hello @webez,
We can confirm this is an issue indeed. After looking into it, we can tell it's a more serious issue than first meets the eyes. A fix for this is not trivial and will need some time for thorough testing. Until we will release a fix please consider placing the project in a path that does not contain squared brackets.
Thank you for your understanding.
Regards,
Gabriel.

I have made a hackish fix to be able to use the tools adding -LiteralPath wherever possible and replacing [] with [] inside Canonize-Path.

Pleased to inform you that Clang Power Tools 7.2.1, just released, has fixed this issue.
Thank you for providing us with the feedback required.


Object.values doesn't get served if other features are included

https://polyfill.io/v3/polyfill.js?features=Object.values,Object.keys|always|gated
gives:
 * Features requested: Object.keys,Object.values
 *
 * - Object.defineProperty, License: CC0 (required by "Object.keys", "_ESAbstract.CreateMethodProperty")
 * - _ESAbstract.CreateMethodProperty, License: CC0 (required by "Object.keys")
 * - Object.keys, License: MIT */

This is also seen in the resulting code omitting anything to do with Object.values.
Omitting Object.keys in this case gives the proper feature set:
https://polyfill.io/v3/polyfill.js?features=Object.values|always|gated
* Features requested: Object.values
 *
 * - _ESAbstract.ArrayCreate, License: CC0 (required by "Object.values", "Array.prototype.map", "_ESAbstract.ArraySpeciesCreate")
 * - _ESAbstract.Call, License: CC0 (required by "Object.values", "Array.prototype.map", "_ESAbstract.ToString", "_ESAbstract.ToPrimitive", "_ESAbstract.OrdinaryToPrimitive")

(...)

@heroje which browser is this? It is likely the browser supports Object.values and that is why we are not returning a polyfill for it.

I agree!
I have included |always in the URL, as per the Querystring features section in the API doc
But only now I noticed the mention about this flag defaulting to a variant for browsers not requiring the polyfill. It's still possible to force the .values polyfill by using e.g. |ua=ie6, as a workaround. The full URL would then be:
https://polyfill.io/v3/polyfill.js?features=Object.values,Object.keys|always|gated|ua=ie6
Thus I think the question would be - if both the methods get outputted fine with the always flag, when requested separately, why when combined only .keys get included in the output? Is there a polyfill for both of the methods, or some sort of a conditional saying .values isn't required if a polyfill for .keys is requested?

Okay I understand now.
The always flag you have applied is per feature. If you want both features to always be loaded then you have two options:

Add the always and gated individual flags to both features like this ->  https://polyfill.io/v3/polyfill.js?features=Object.values|always|gated,Object.keys|always|gated
or
Add the always and gated group flags like this -> https://polyfill.io/v3/polyfill.js?features=Object.values,Object.keys&flags=always,gated


load data

This step can only be done if:

we've set up our SQLite database for identifier (uuid) and path
we've set up our df scheme for features, saving them into different pickles
the preprocess pipeline is in final form

The database does not have to be used for this yet!

Done!


Focus app on global shortcut / Not possible to use UP/DOWN hotkeys

I do

Open application with global shortcut
"What are you doing" is getting focus
UP/DOWN hotkeys aren't working

I want to
Use these hotkeys anyway.

If timer description is focused down arrow should open the autocomplete dropdown. To use the UP/DOWN arrows to move in the list you first have to switch focus to the list by pressing SHIFT+DOWN and then you can use UP/DOWN to move in listing.

Works for me, I'm closing this ticket.


ui-mask-placeholder-char:" " has no effect

Hi,
Even when I do:

I still have the mask on the screen:

Same happens on the demo page:
https://htmlpreview.github.io/?https://github.com/angular-ui/ui-mask/master/demo/index.html
It would be nice to hide the placeholder, I think.
Regards,

You can use the config option addDefaultPlaceholder=false to remove the default placeholder functionality for the library. This can be done on an individual element using the ui-options attribute or by using the global config settings as described in the readme.

I have done that, it removes the placeholder indeed. However, when I start to type - the placeholder is in place again. While nothing is in the field and focus is not in the input - there is no placeholder there.

That functionality is pretty much the entire purpose of this library. To give a user a "mask" for how the input should be entered. I'm not sure what you are trying to use this library for if not for that purpose.

Correct,
but according to the documentation, we have this option:
uiMaskPlaceholderChar

Allows customizing the mask placeholder character. The default mask placeholder is _.

I want to set this option to be the space. I think it's still logical, that it would just draw the space instead of the _, or any other placeholder char I can set (it works perfectly with any of #!@#$abcd). I think it would still look cool and convenient for the end user if we show him the mask with the space as placeholder.
The library is perfect and works like a charm, I just thought that this particular thing goes in spite of the documentation.
Regards,

Okay I can look into why the space character is not working as a valid uiMaskPlaceholderChar.
Thanks!

@PavelPolyakov I had some more time to look into this and found the issue. If you want to set the uiMaskPlaceholderChar as a space character, then you need to set the uiMaskPlaceholderChar attribute to the word space.
<input type="text" ui-mask="999-999" ui-mask-placeholder-char="space" ...

This is mentioned in the demo page but is not documented well in other places.

@lukepfeiffer10
Thanks, man! That really helps!
Sorry for me being not enough attentive :)

No worries. I try to take note of these semi hidden facets of the library so they can be documented in the readme so thanks for mentioning this.

Is there anyway to set this globally?

Not currently.

<input type="text" ui-mask="999-999" ui-mask-placeholder-char="space" ...

Nice! This is exactly what I was looking for. Tks

<input type="text" ui-mask="999-999" ui-mask-placeholder-char="space" ...

Nice!


Where did 192570 come from?

Noted by Krista in #70:

192570 (ash): I noticed this tree was included in current dendro survey list, but not in prior ones. I couldn’t find it. Was it supposed to be included?

It was marked as DS in the 2021 spring and fall biannual surveys, so it will be dropped in #89 anyways


401 Errors

Expected behavior
No 401
Actual behavior
401
Information about the Issue
just reset password etc

Steps to reproduce the behavior

...
...

Did you login? If so did you make sure that your docker credentials are valid?
What happens if you do docker pull drupal in your terminal?

Yes logout & in, still 401
Works via cli / term
Dave
On Jun 9, 2017, at 4:05 PM, French Ben <notifications<EMAIL_ADDRESS>wrote:
Did you login? If so did you make sure that your docker credentials are valid?
What happens if you do docker pull drupal in your terminal?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_docker_kitematic_issues_2722-23issuecomment-2D307510787&d=DwMCaQ&c=uilaK90D4TOVoH58JNXRgQ&r=NGmsEF2wOvExP7Gwupnh6pKFWL_uaqgO7-CyG6wweh8&m=s9a9IVDNBVvH9Ji_OUhhd5vIcolNNetGwxQd7JIjWRI&s=8yZoahPgXrv6DiEFt37HeCbzgHV3xqR8iG7_O3ocZQg&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AUVE6oU-2DfRz4wZYugQ-5FXdE41FuAR8Vg2ks5sCcG9gaJpZM4N0RGn&d=DwMCaQ&c=uilaK90D4TOVoH58JNXRgQ&r=NGmsEF2wOvExP7Gwupnh6pKFWL_uaqgO7-CyG6wweh8&m=s9a9IVDNBVvH9Ji_OUhhd5vIcolNNetGwxQd7JIjWRI&s=THYflcfJrV9468fsMdGoraWg9nJW_PqRCKAMibjkCIo&e=.

Can you try the same action while not logged in? I'm unable to replicate on my end:

Are you behind a firewall or proxy?

Strange,
Reboot mac now it's working
Close & thanks
Dave
On Jun 13, 2017, at 2:17 PM, French Ben <notifications<EMAIL_ADDRESS>wrote:
Can you try the same action while not logged in? I'm unable to replicate on my end:
[drupal]https://urldefense.proofpoint.com/v2/url?u=https-3A__user-2Dimages.githubusercontent.com_3965324_27102577-2D90b5e470-2D503a-2D11e7-2D92f4-2D29e27cc79e59.png&d=DwMFaQ&c=uilaK90D4TOVoH58JNXRgQ&r=NGmsEF2wOvExP7Gwupnh6pKFWL_uaqgO7-CyG6wweh8&m=1ymC4einHyjSRQv8qmgWcZeiz0XYhgj7-E3mLLT3if0&s=lI345dSeKZJsg41TJb2labVMgHYg_mQPlsjFbHlbidY&e=
Are you behind a firewall or proxy?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_docker_kitematic_issues_2722-23issuecomment-2D308235577&d=DwMFaQ&c=uilaK90D4TOVoH58JNXRgQ&r=NGmsEF2wOvExP7Gwupnh6pKFWL_uaqgO7-CyG6wweh8&m=1ymC4einHyjSRQv8qmgWcZeiz0XYhgj7-E3mLLT3if0&s=NtNnozNN_KWr8BfvxfDUtOjjymd8QLBXEF4GlxwiZec&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AUVE6o9f2UY-2DsU-2DgY9FVl5eY9i5b4go8ks5sDu5UgaJpZM4N0RGn&d=DwMFaQ&c=uilaK90D4TOVoH58JNXRgQ&r=NGmsEF2wOvExP7Gwupnh6pKFWL_uaqgO7-CyG6wweh8&m=1ymC4einHyjSRQv8qmgWcZeiz0XYhgj7-E3mLLT3if0&s=0MNH8a2adrz0IHfjoxSFmIrGeHmA_HuRhw7IeBjQI0g&e=.


Update architecture notes

While working on https://github.com/microsoft/rushstack/pull/1796 I need to remember the relationship of AstEntity to everything else.  Here's some expanded architecture notes based on that.

We can merge this documentation update after PR https://github.com/microsoft/rushstack/pull/1796 is merged.

#1796 got merged finally! 🥳


Permalink and API-Index for markdown output.

Add optional API-Index for markdown output.
Add optional Permalink for markdown output.
Add an example MkDocs theme: mkdocshelptheme to show how to use the
bootstrap related themes.
Add some additional explanatory code comments / documentation.
Adjusted some documentation for the new API-Index. (Shorter first line
ect..)

Issue: https://github.com/MichaelHatherly/Lexicon.jl/issues/43
replaces PR: https://github.com/MichaelHatherly/Lexicon.jl/pull/48

Added notes inline. Only real concern is the api that we settle on. I'd like to avoid users having to worry about creating an index when they don't want one.

Only real concern is the api that we settle on. I'd like to avoid users having to worry about creating an index when they don't want one.

thanks for the comments and helpful input - also sorry English is not my first language.
anyway, I will look into your suggestion - probably today or tomorrow.

Added some notes inline. I will continue to push to the same branch and later rebase for a clean PR.
About streamlining the API - I will have to rethink a bit....
I also opened a PR at MkDocs which would make it easier to use the permalinks with the bootstrap themes. It would be greate if they could include this in there upcoming v.012 release. See https://github.com/mkdocs/mkdocs/pull/448

With the many good changes so far I think there is not point to keep this PR. I will do later a new one (probably 2 split the permalink and the index page generation)


Menu alignment breaks on resize

Actual Behaviour
When resizing the website, menu alignment breaks, causing it to appear on top of the main container.
Expected Behaviour
When browser width reaches the size of navigation sidebar width + container width, the media queries should trigger.
Steps to reproduce it
Just try reducing the width of the browser.
Screenshots of the issue

Would you like to work on the issue?
Yes.
I am pretty sure I saw this issue, but I was unable to find it.

thanks @nedjulius I have assigned you


WYSIWYG Editor for books and shelves

I would personally find it extremely helpful to add the WYSIWYG editor used for pages to the higher level pages.
BookStack encourages a hierarchical method of organization, but that does not mean that broader pages don't need bold text, lists, tables, and images.
I know I would find this helpful, and I have a hunch that there are others who would like this feature.
I'm going to have a look at the codebase and try to do it for my installation. If this is something other people would like and I determine that the modification isn't too time consuming, I wouldn't mind sharing my solution.

Hi @cyruscuenca,
Thank you for your request.
This has been requested before, I'll copy my response from #1076:

Currently markdown within description fields is not supported. Descriptions are purposefully designed to be as simple as possible. Allowing advanced formatting would add a good bit of complexity. It may also make it less clear where actual content should be placed whereas, at the moment, it's clear content is held in pages.

Due to the above, I'd prefer not to have further formatting in descriptions.


feat(rules): added basic rules and started a test framework for them

Description
Add firebase rules and unit tests against them
There are more rules and tests that need to be written. Also It may be that some access control checks aren't worth protecting and instead can be entirely prevented on the front end.
For example we could force the front end team to execute some complex writes using a REST call, and instead simply manage only reads to the client.
Motivation
We need to start building a "rigid" structure for the codebase to allow people to start committing code that modifies data..
Testing Guidelines
You can run the emulators by doing firebase emulators:start
Then in a different window/process run yarn test
Release Checklist

[x] This code has unit tests
[x] I have a plan to verify that these changes are working as expected after deploy
[x] I have a plan for how to revert, rollback, or disable these changes if things are not working as expected

Security Checklist
This PR creates, modifies, or deletes:

[x] API routes: API routes, parameters, or user authorization
[x] Authentication: Authentication mechanism
[ ] Credentials: Server side credentials, or secrets in configuration / source code
[ ] Cryptography: Encryption, hashing, certificates, signatures, random numbers, etc.
[x] User data: personal information handling, logs, error messages, etc.

Additional Notes

closes #276
closes #275
closes #283

Will wrap this up tomorrow, but at the same time it's mergeable for now.

@mdeous I can take a stab at that (sorry I accidentally dismissed your review)
I don't know how robust the time comparisons are for timestamp, but I could check that the data is within a certain amount of time skew potentially


Question about how to evaluate it

Hello,professor,could you give me the evaluation function?  thanks!

Hello, thank you for using our code. The evaluation function (AUC) was given in lp.py. Please check it in the lp.py file.

OK,thank you！
发自我的iPhone
------------------ Original ------------------
From: Guoji Fu<EMAIL_ADDRESS>Date: Wed,Oct 30,2019 0:10 PM
To: fuguoji/HSRL<EMAIL_ADDRESS>Cc: lux0818<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [fuguoji/HSRL] Question about how to evaluate it (#1)


Nightly Testing Suite

Add a nightly testing action to be run once per week. This will include running all the tests, plus, it checks whether the number of tests has changed since last calculation of runtimes, and if so, recalculates the runtimes for pytest-split and makes a PR.
~As always with gh-actions, getting this right will involve some dart throwing, so I'll leave this in draft until everything seems to work.~
Hopefully this works. Its hard to fully replicate the behaviour of it running automatically on the main branch, but we can repair any further issues as they come I think

@kaitj, as with the actions refactoring, feel free to use this in the centralized repo, although you'll probably want some automated tests (just to make the workload of generalizing this harder!)

Re: Reusable action - I've been thinking around this since I started doing something similar with the testing / codecov with Afids. I've been a bit hesitant to add testing into the centralized repo primarily due to a lack of standardized testing practices across the different repos. Would love to chat about this some more though and discuss ideas. If moving forward, we settle on a common practice, then I definitely agree that these should be included.

For sure. Actually, the main thing I was referring to was the code to check if the test timings need to be updated, and run if necessary. That's probably a fairly useful and generic chunk of code for any other repos using pytest-split. But yeah, testing is contextual, so even for that workflow, you'd probably need to make the actual test command one of the inputs


BUG Crash 'TLC failure: Encountered an exception while attempt to validate /var/folders/sy/207jjj5...'

Courtesy @adizere
At https://github.com/informalsystems/modelator/commit/3fe5950a29addba09cdd182ae762767f5232a03f
Description
Crashes with message like
$ RUST_BACKTRACE=1 cargo test -p ibc --test mbt --features=mocks
    Finished test [unoptimized + debuginfo] target(s) in 0.19s
     Running tests/mbt.rs (target/debug/deps/mbt-2b943b43439f60fa)

running 1 test
test mbt ... FAILED

failures:

---- mbt stdout ----
[modelator] Downloading model-checkers...
[modelator] Done!
thread 'mbt' panicked at 'TLC failure: Encountered an exception while attempt to validate /var/folders/sy/207jjj5d7j138ryjs32nbxk00000gn/T/TLC.tla - /var/folders/sy/207jjj5d7j138ryjs32nbxk00000gn/T/TLC.tla (No such file or directory)
', modules/tests/mbt.rs:16:9

Expected behavior
No crash

Duplicate of #148


[FLINK-1660] [streaming] [tests] Fix MultiTriggerPolicyTest race

Waiting for Travis and a short look over this won't hurt.  Strange thing is that it compiled locally. I've added the dependency, should be fine now.

All is well, merging.


[Question] Will there be vanilla/bukkit server support?

Not sure, there might be in the future but I'm not promising anything right now. Need to make sure singleplayer works first.


Don't work on mobile

Hello! You're awesome!
When i use mobile in Google Chrome Developer Tools, the plugin doesn't work, see the gif bellow.
It freezes and doesn't load the page

Hi!
it seems that you are missing some style for transition on mobile, so one of the animated elements doesn't animate, but swup waits for it to finish the animation. Could you look if the swup:animationOutDone event is fired when the page gets stuck? If not, this is most likely the issue.

Sorry for the delay.
The event didn't fire.

As you probably see, the first transition doesn't finish all the way (classes on html tag are not removed) and second get's just to the end of the OUT stage, because some element on the case-omni page doesn't have the animation defined, while still having transition-* class. In other words, styles definition for some transition-* class is missing in CSS.
The problem should be clear, so I'm not sure if you need some further help or you just didn't close the issue. Feel free to ask if something is unclear.

Hello @gmrchk, thanks for your answer, i put the css class and it doesn't working, see gifs bellow:
Desktop Working:

Mobile Don't Working:


ExpressRoute - Microsoft Peering

Cannot create Microsoft peering with the following command:
az network express-route circuit-peering create --circuit-name CLITestCircuit --peer-asn 111 --primary-peer-address-prefix <IP_ADDRESS>/30 -g CLITest --secondary-peer-address-prefix <IP_ADDRESS>/30 --vlan-id 552 --peering-type MicrosoftPeering --service-provider-name "Microsoft ER Test" --bandwidth-in-mbps 50 --peering-location Area51
Error:
The template deployment 'azurecli1477525782.360155645465' is not valid according to the validation procedure. The tracking id is '46a4f4d2-9cc0-404e-b15f-8d481d4f633f'. See inner errors for details. Please see https://aka.ms/arm-deploy for usage details. Microsoft Peering Config is not specified for Express Route Bgp Peering /subscriptions/97f32854-5b96-4c2e-af52-378713b34132/resourceGroups/CLITest/providers/Microsoft.Network/expressRouteCircuits/CLITestCircuit/peerings/MicrosoftPeering.

This is a blocking issue for network sign-off.

@anzaman is there a specific scenario you are following? It should help me to diagnose the problem. Are you able to create the Microsoft Peering using Xplat?

It looks like the command is just plain missing the configuration parameters needed for MicrosoftPeering.

I am following the help text in the command itself, and provided all the parameters that were called for.  Infact, the help text does not even have a parameter for "AdvertisedPrefixes"

There is no option for “AdvertisedPrefixes”.
-Ali
C:\Temp>az network express-route circuit-peering create  -h
Command
az network express-route circuit-peering create: Create or update a virtual machine.
Arguments
--bandwidth-in-mbps             [Required]: Bandwidth in Mbps of the circuit being created. It
must exactly match one of the available bandwidth
offers List ExpressRoute Service Providers API call.
--circuit-name                  [Required]: Name of the ExpressRoute circuit.
--peer-asn                      [Required]: The autonomous system number of the
customer/connectivity provider.
--peering-location              [Required]: Name of the peering location and not the ARM
resource location. It must exactly match one of the
available peering locations from List ExpressRoute
Service Providers API call.
--primary-peer-address-prefix   [Required]: /30 subnet used to configure IP addresses for
interfaces on Link1.
--resource-group -g             [Required]: Name of resource group.
--secondary-peer-address-prefix [Required]: /30 subnet used to configure IP addresses for
interfaces on Link2.
--service-provider-name         [Required]: Name of the ExpressRoute Service Provider. It must
exactly match one of the Service Providers from List
ExpressRoute Service Providers API call.
--vlan-id                       [Required]: Specifies the identifier that is used to identify
the customer.
--location -l                             : Location.
--peering-type                            : BGP peering type for the Circuit.  Allowed values:
AzurePrivatePeering, AzurePublicPeering,
MicrosoftPeering.  Default: AzurePrivatePeering.
--sku-family                              : Chosen SKU family of ExpressRoute circuit.  Allowed
values: MeteredData, UnlimitedData.  Default:
MeteredData.
--sku-tier                                : Chosen SKU Tier of ExpressRoute circuit.  Allowed
values: Premium, Standard.  Default: Standard.
--tags                                    : Space separated tags in 'key[=value]' format. Use ""
to clear existing tags.
Global Arguments
--debug                                   : Increase logging verbosity to show all debug logs.
--help -h                                 : Show this help message and exit.
--output -o                               : Output format.  Allowed values: json, jsonc, list,
table, tsv.  Default: json.
--query                                   : JMESPath query string. See http://jmespath.org/ for
more information and examples.
--verbose                                 : Increase logging verbosity. Use --debug for full
From: Travis Prescott<EMAIL_ADDRESS>Sent: Friday, October 28, 2016 10:15 AM
To: Azure/azure-cli<EMAIL_ADDRESS>Cc: Ali Zaman<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [Azure/azure-cli] ExpressRoute - Microsoft Peering (#1175)
It looks like the command is just plain missing the configuration parameters needed for MicrosoftPeering.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2Fazure-cli%2Fissues%2F1175%23issuecomment-256976862&data=02|01|Ali.zaman%40microsoft.com|ccdf438045584a2989f608d3ff5607e9|72f988bf86f141af91ab2d7cd011db47|1|0|636132717371004568&sdata=w%2B1AEKrhO1woiAmCmBxil44qhHmGMnYqTrTWrhCWung%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKkYobC2lBDYmD21R8r7996B5pZlOkQqks5q4i2pgaJpZM4Khzbk&data=02|01|Ali.zaman%40microsoft.com|ccdf438045584a2989f608d3ff5607e9|72f988bf86f141af91ab2d7cd011db47|1|0|636132717371004568&sdata=FQirHtzmfRfhEaTgLdL30LWZIAEDA7B3sEIffTCoswo%3D&reserved=0.


Separate 'saucelabs' and 'phantomjs' providers (part of #705)

\cc @inikulin @AlexanderMoskovkin
Also, check the generator for yeoman:
https://github.com/DevExpress/generator-testcafe-browser-provider
And providers based on it:
https://github.com/DevExpress/testcafe-browser-provider-saucelabs
https://github.com/DevExpress/testcafe-browser-provider-phantomjs

All of packages above are ready for review, except that links are pointing to repositories in my profiles. IMHO we will need to transfer this repos in DevExpress org, but we can do it at any moment later, so criticism is welcome on all except links.

Enabled :anchor:TravisCI  builds for packages.

Repositories moved to DevExpress org, links are fixed, except the one to browser providers docs.

lgtm

What's about packages?
Got an idea for generator package just now: ask the user about if the provider is multi-browser, and alter the usage section of README.md according to their answer. Currently it generates usage docs that is more suitable for simple one-browser provider.

What's about packages?

Are they ready for review? I don't see notification about PR made to appropriate repos with \cc

Got an idea for generator package just now: ask the user about if the provider is multi-browser, and alter the usage section of README.md according to their answer. Currently it generates usage docs that is more suitable for simple one-browser provider.

:+1:

lgtm

@testcafe-build-bot \retest

FPR?

I will fix #722 here too.

@AndreyBelym I'd rather go with separate PR. Don't accumulate changes.

FPR then

lgtm
@MargaritaLoseva note that we need to change description for the CLI command

lgtm


Insert newline at end of generated files

Goal
Closes #320
Changes
How did you go about solving the problem?
Checklist

[x] I have followed the steps listed in the Contributing guide.
[x] If necessary, I have added documentation related to the changes made.
[x] I have added or updated the tests related to the changes made.

Thanks for the PR @lucperkins!


initial kubeedge UI dashboard

Signed-off-by: SKYkubeedge<EMAIL_ADDRESS>

initial kubeedge UI dashboard


[SOLVED] qvm-create-windows-qube issues on Qubes 4.1

Sorry, I will close this as solved as the issue was caused by me having an older version of QWT installed
Solved by installing latest QWT 4.1.67 from here : https://github.com/tabit-pro/qubes-windows-tools-cross/releases
You even get audio support !
=== FOR THE RECORD ONLY ===
I deployed a Win10 VM onto Qubes 4.1 using qvm-create-windows-qube (thanks for the excellent tool).

The VM is deployed OK and is usable, BUT :

1/ qvm-create-windows-qube never end and stays frozen (until I [Ctrl]-C it).

This seems to be caused by the fact that qvm-create-windows-qube is waiting for qvm-sync-appmenus and looping endlessly waiting as qubes-rpc service does not work on the qube - trying to start it plainly crashes the qube.

2/ Deployed qube has a working network connection but cannot reach the outside world

This is caused by the fact that the qube's firewall is forbidding access.
$ qvm-firewall <qube_name> reset
...solves this and restores proper network connectivity

3/ Packages requested by the “-p firefox” etc. fail installing. I assume that this is because the VM has no working network in the first place...

4/ Also download-windows.sh seems unable to download the Win10 ISO directly - it spits a browser URL for manual download instead - and the Win10 ISOs downloaded from Microsoft have different names i.e. Win10_21H2_EnglishInternational_x64.iso and qvm-create-windows-qube doesn't have their SHA256SUM so they can't be verified.

Besides this, the requested VM is deployed, working and usable, so thanks !
Kind regards.

Solved by installing latest QWT 4.1.67 from here : https://github.com/tabit-pro/qubes-windows-tools-cross/releases


Wrong name for logo

Found with cypress:

probably bug cause of toggle button? idk

just the names are wrong


Permalink changes (is that even possible?) related to #49

Hey @JelleZijlstra @n8upham -
For your review, I've created changes to work towards a more simplified permalink for MDD -
Previously, genus, specificEpithet and identifier was included -
e.g.,
https://www.mammaldiversity.org/explore.html#genus=Zaglossus&species=attenboroughi&id=1000003
Now,
https://www.mammaldiversity.org/explore.html#1000003
is supported.
Eventually, as discussed in #24 , we'd like to move towards something like:
https://mammaldiversity.org/taxon/1000003 , or perhaps even https://mammaldiversity.org/1000003 .
instead.
With the changes included here:

https://www.mammaldiversity.org/explore.html#genus=Zaglossus&species=attenboroughi&id=1000003 redirects to https://www.mammaldiversity.org/explore.html#1000003

https://www.mammaldiversity.org/explore.html#id=1000003 redirects to https://www.mammaldiversity.org/explore.html#1000003

and

https://www.mammaldiversity.org/explore.html#1000003 is listed as the permalink on the species status panels.

Please review and feel free to ask questions or accept to have the change propagate.
Thanks!

Hi @jhpoelen , I was able to review the changes on the 'permalink' branch locally using bundle exec jekyll serve (first time getting ruby and jekyll to successfully install, so minor victory there!) and.... everything looks excellent.
Seems that your changes have fixed the permalink issue, with everything now resolving as "...explore.html#1000114"
Confirmed that "...explore.html#genus=Zaglossus&species=attenboroughi&id=1000003" also resolves to "explore.html#1000003"
Nicely done!

@n8upham very cool to hear that you were able to review my changes!  Thank you. Please don't hesitate to share ideas / comments on how to make the code easier to understand and run, in addition to make the web publication of MDD a little better each time.


Difficulty in finding Eslint plugin rules

Recently, i faced difficulty in finding existing eslint rules.  I would search for any existing rule here . I nearly completed writing my own custom rule but later found that there is an existing rule exactly for my case, which i dint find here . It would be nice, if there is a space also for non-core plugin rules in eslint.org

It's hard to list all rules -- there are many eslint plugins maintained by the community. I would recommend some repos like https://github.com/dustinspecker/awesome-eslint.

To be precise, if some plugin is useful, why not maintain a space for it or as @platinumazure said, search results would be well and good rather than maintaining the exact plugin in eslint.org

I definitely don't want to maintain a space for it, in terms of us having to maintain a database or something. We do not have the manpower for that.
What I would love to see is, if there is some API or service that can be used to query npmjs.org, then maybe we could create a search page that will allow users to type in some searches and find ESLint plugins (e.g., we could search by "eslintplugin" tag plus whatever else the user has typed in). That could (hopefully) be maintained at minimum cost, without us actually having to be aware of the ecosystem.


KAFKA-3955: Handle out of order offsets on log recovery

More detailed description of your change,
if necessary. The PR title and PR message become
the squashed commit message, so use a separate
comment to ping reviewers.
Summary of testing strategy (including rationale)
for the feature or bug fix. Unit and/or integration
tests are expected for any behaviour change and
system tests should be considered for larger changes.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@hachikuji let me know what you think about this patch.

Retest this please


Add support for children.

Currently the component doesn't support children.
This is because FastImage supplies a android.widget.imageview and not a android.view.viewgroup.
For now absolute positioning is a workaround.

My team built a short workaround (wrapper) for this.
`
import React, { Component } from 'react';
import { Platform, View } from 'react-native';
import FastImage from 'react-native-fast-image';
export default class FastImageWeBurn extends Component {
render() {
const { children, ...otherProps } = this.props;
const markup = Platform.OS === 'android' ? (

<FastImage {...otherProps} />

{children}

) : (
<FastImage {...this.props} />
);
return markup;
}
}
`
So while we now can use children on Android, it's still necessary to use absolute positioning within the FastImage Wrapper. E.g. we are using this to put transparent overlays on a FastImage. The overlay has the same size as the image and we position it absolute with top: -IMAGE_SIZE 👍
Hope this solution helps someone on here ☺

That's roughly how it's implemented now 😄


Test FasterR-CNN's loss

Added loss test
Corrected some docstrings with some shape and dictionary structure errors.

@ibabicuy can you fix the config conflicts? other than that, everything looks good 👍 🎉


Multi-gpu version

Dear authors,
Thank you for this awesome work. I found the provided examples are very clear. However, I found it non-trivial to implement FLAG to a multi-GPU training for data parallelism using DataParallel from PyG. Do you have any idea to implement FLAG on such a multi-gpu training pipeline.
Thank you.

Hi Meng,
Thanks for your interest in our work and using our code. Yes using FLAG on multi-GPU is definitely interesting and has always been a thing to me. Unfortunately, I haven't tried really implementing one, as the experiments I did on OGB do not require that, but I do think that's a future direction to pursue.
And it seems that you have got your hands dirty on this problem, do you have any idea to share? Do you know what is blocking us from using the parallel lib provided by PyG?
Thanks!

Hi @devnkong,
Thank you for your quick response.
The DataParallel from PyG should be used with DataListLoader. In this case, each iteration of the dataloader will return a list of torch_geometric.data.Data, which will be split to multiple GPUs and on each GPU it will be organized as an torch_geometric.data.Batch object.
So the update of the perturbation for a batch (on multiple GPUs) seems to be not difficult.

Thanks. I will try it.


Prune messages after merge

Updates isPrunable to be getPruneAction which lets caller know if
message should be pruned (original function) or would cause a prune
action (added functionality). When applicable we prune for the given
FID after the message is merged.
Prune job is still running in the background but can be removed
in the future once it's confirmed there's no stragglers.
Benchmarking with production data, this change seems to add a 5%
overhead on average. The FID lock added to Store::prune_messages
is required for performance reasons. Without the lock, the overhead
is run dependent and takes 100%-500% longer.

Motivation
Currently hubs are seeing regular latency spikes due the periodic pruning job. This update causes the hub to immediately prune messages for a given FID after the message is merged.
Change Summary
Updates isPrunable to be getPruneAction which lets caller know if message should be pruned (original function) or would cause a prune action (added functionality). When applicable we prune for the given FID after the message is merged.
Merge Checklist
Choose all relevant options below by adding an x now or at any time before submitting for review

[x] PR title adheres to the conventional commits standard
[x] PR has a changeset
[x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore)
[x] All commits have been signed

Additional Context
Adds a FID based lock to Store::prune_messages. This might be an issue for the prune job which are left running. If a prune job is taking a long time it may block merges. I suspect this won't be too different from what's happening today during prunes as the threadpool is limited to 4 threads, so a slow prune would already be blocking things.

PR-Codex overview
This PR focuses on enhancing message merge operations in the store.rs file and adding a PruneAction enum in storeEventHandler.ts.
Detailed summary

Improved atomic merge operations with locks for performance
Added PruneAction enum to determine pruning actions
Updated functions for better message pruning and handling

The following files were skipped due to too many changes: apps/hubble/src/storage/stores/reactionStore.test.ts, apps/hubble/src/storage/stores/rustStoreBase.ts, apps/hubble/src/storage/stores/castStore.test.ts

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Closing due to age, and not actively being pursued. Thanks!


feat(router): adding tcell and modsecurity dynamic modules as options for waf security

Adding the dynamic tcell and open source modsecurity modules for WAF security option on the hephy-router. Modsecurity is configured to be on and blocking with OWASP core rule set on all apps if the option is enabled.
Example Rule# 920440:

And in /var/log/modsec_audit.log :
ModSecurity: Warning. Matched "Operator Within' with parameter .asa/ .asax/ .ascx/ .axd/ .backup/ .bak/ .bat/ .cdx/ .cer/ .cfg/ .cmd/ .com/ .config/ .conf/ .cs/ .csproj/ .csr/ .dat/ .db/ .dbf/ .dll/ .dos/ .htr/ .htw/ .ida/ .idc/ .idq/ .inc/ .ini/ .key/ .licx/ .ln (138 characters omitted)' against variable TX:EXTENSION' (Value: .config/' ) [file "/opt/router/conf/rules/REQUEST-920-PROTOCOL-ENFORCEMENT.conf"] [line "988"] [id "920440"] [rev "2"] ...

This was tested in a few environments and Tcell and Modsecurity with OWASP look very operational.


fix: non-breaking auto mod fix

Pull Request Type

[x] Feature addition
[x] Bugfix
[ ] Documentation update
[ ] Code refactor
[ ] Tests improvement
[ ] CI/CD pipeline enhancement
[ ] Other: [Replace with a description]

Description

Similar to #1543 but since the previous PR is breaking (and won't be merged before v6.0), the bugfix needed for #1540 has been added here in a non-breaking PR. Also, some docs, typehint and arguments modified (not breaking).
Changes

Related Issues

Test Scenarios

Python Compatibility

[x] I've ensured my code works on Python 3.10.x
[x] I've ensured my code works on Python 3.11.x

Checklist

[x] I've run the pre-commit code linter over all edited files
[x] I've tested my changes on supported Python versions
[ ] I've added tests for my code, if applicable
[x] I've updated / added  documentation, where applicable

LGTM
pinging @silasary before i merge, as she was looking at this too


cmd/go: TestScript/gotoolchain_path fails if golang.org/dl/go1.21.1 is installed in the user's $PATH

~$ gotip version
go version devel go1.22-ee788dba Sat Sep 9 01:48:44 2023 +0000 linux/amd64

~$ gotip test cmd/go -run=TestScript/gotoolchain_path
vcs-test.golang.org rerouted to http://<IP_ADDRESS>:44505
https://vcs-test.golang.org rerouted to https://<IP_ADDRESS>:45531
go test proxy running at GOPROXY=http://<IP_ADDRESS>:44641/mod
--- FAIL: TestScript (0.19s)
    --- FAIL: TestScript/gotoolchain_path (0.38s)
        script_test.go:132: 2023-09-18T20:24:15Z
        script_test.go:134: $WORK=/tmp/cmd-go-test-1726110853/tmpdir535136021/gotoolchain_path2675966255
        script_test.go:156:
            # This test only checks that basic PATH lookups work.
            # The full test of toolchain version selection is in gotoolchain.txt. (0.000s)
            # Compile a fake toolchain to put in the path under various names. (0.241s)
            # GOTOOLCHAIN=go1.50.0 (0.010s)
            # GOTOOLCHAIN=path with toolchain line (0.017s)
            # GOTOOLCHAIN=path with go line (0.010s)
            # GOTOOLCHAIN=auto with toolchain line (0.013s)
            # GOTOOLCHAIN=auto with go line (0.012s)
            # NewerToolchain should find Go 1.50.0. (0.060s)
            > env GOTOOLCHAIN=local
            > go mod edit -toolchain=none -go=1.22
            > grep 'go 1.22$' go.mod
            matched: go 1.22
            > ! grep toolchain go.mod
            > env GOTOOLCHAIN=path
            > ! go run<EMAIL_ADDRESS>            [stderr]
            go: downloading rsc.io/fortune v0.0.1
            go<EMAIL_ADDRESS>requires go >= 1.21rc999; switching to go1.21.1
            go1.21.1: not downloaded. Run 'go1.21.1 download' to install to /no-home/sdk/go1.21.1
            [exit status 1]
            > stderr 'running go1.50.0 from PATH'
        script_test.go:156: FAIL: testdata/script/gotoolchain_path.txt:67: stderr 'running go1.50.0 from PATH': no match for `(?m)running go1.50.0 from PATH` in stderr
FAIL
FAIL    cmd/go  0.618s
FAIL

@gopherbot, please backport to Go 1.21. This causes spurious test failures, and the fix is test-only.


Could I see all my publishing notes using obsius in one place?

Thanks for your effort. This plugin is so much useful.
I'm curious that I can see all my publishing notes using obsius in one place.
Because I forget what note I published using obsius.
I'll wait for your comment.

It's not possible, but this seems like a good idea.
As a temporary workaround you can find the file where the plugin data is stored at this file path: <your Obsidian vault>/.obsidian/plugins/obsius-publish/data.json where <your Obsidian vault is the path to folder that you open as an Obsidian vault.

A command ("View published posts") has been added in version 1.2.0.

Thank you very much for the update reflecting my opinion.
However, I installed a new version and executed the command, but only two notes are visible. There are about 20 notebooks that I have issued so far.

The plugin only knows about the files listed in the data file, and it only removes files from the data file if you use the Remove option. The plugin has no way of fetching previously published files from the web site.
It could be a sync issue if you're syncing files across multiple machines, but I'm not sure that applies to your situation.


FileEntry.file is not a function

Bug Report
Problem
given the example:
function readFile(fileEntry) {
    fileEntry.file(function (file) {
        var reader = new FileReader();
      reader.onloadend = (evt: any) => {
        var voiceBlob: any = new Blob([evt.target.result], { type: 'audio/m4a' });
        console.log('fileBlob -> ' + fileBlob);
      };

      reader.onerror = (e) => {
        console.log('Failed file read: ' + e.toString());
      };
      reader.readAsArrayBuffer(file);

    }, onErrorReadFile);
}

What is expected to happen?
fileEntry.file should work and the filereader should be able to read the file as ablob
What does actually happen?
fileEntry.file is undefined.. the .file() function does not exist on FileEntry..
Environment, Platform, Device
testen on ios 12 ipad
Version information
mac osx
cordova 9
file plugin 6.0.1
Checklist

[x] I searched for existing GitHub issues
[x] I updated all Cordova tooling to most recent version
[x] I included all the necessary information above

fileEntry.file is undefined.. the .file() function does not exist on FileEntry..

That's not true:
https://github.com/apache/cordova-plugin-file/blob/e12935ced55ae5ec7019cc055bf1d7e13c1aed8d/www/FileEntry.js#L74-L90
In the context of this plugin, this method should be available.
How are you creating your fileEntry?

I have a filepath of the sorts : documents://audio.m4a
And I have tried to use resolveLocalFileSystemURL but that throws an error code5. the file does exist because I can play it with Media plugin.
I tried to do a readAsArrayBuffer on the pathname but that fails abviously.. I am a bit stuck..

How are you creating your fileEntry?

Actually I found it is a bug that more people are having this error code and it is a bug in cordova..
right now I figured it out for iOS by doing the following:
  window.requestFileSystem(window.LocalFileSystem.PERSISTENT, 0, async fs => {
          window.resolveLocalFileSystemURL(this.file.documentsDirectory, async dirEntry => {
            let justTheNameOfTheFile = filePathWeWantToRead.split('://')[1];

            dirEntry.getFile(justTheNameOfTheFile, { create: false, exclusive: false }, fileEntry => {
              console.log('fileEntry -> ' + fileEntry);
              this.readFile(fileEntry, resolve, reject); //this is the function of the first post
            });
          }, (error) => {
            console.error('something went wrong with resolving the file, trying to resolve without FilesystemURL');
            console.error(error);
          });
        });

Now this works in iOS when creating the file with Media.create in the cordova.file.documentsDirectory So that is solved.,. only android won't work yet..

Sorry, you have to elaborate a bit here, I don't understand.

Well as seen here in this issue there is a common error when trying to read a full filepath.. So As described in (this answer)[https://github.com/apache/cordova-plugin-file/issues/289#issuecomment-477954331] I now go to the directory and then get the file without the full path from the directory entry.. This works.. for both android and ios. Directly getting the full file does not seem to work..

#289

So creating your fileEntry you encountered an error code 5, which caused it to be empty and thus your code not working. Correct?

NO, trying to get a file entry using the full path gives an error code 5. becuase it has :// inb it, it throws an error code 5.

So exactly what I wrote, with the added information that it was caused by using the full path (which is a bug) - right?


GraphiQL props

What should be the value of the query prop? Currently I can see the statement  'query: parameters.query'. What if my query name is 'devices'?

@sra-013 Is this an actual issue related to GraphiQL?

Closing this issue as stale.


Added type checking to Hooks.php

@manatarms
Fixes #210
Fixes #224
Fixes #223
Added type checking to Hooks.php for functions purgeCacheEverything and purgeCacheByRelevantURLs
This is in regards to warning
count(): Parameter must be an array or an object that implements Countable wp-content/plugins/cloudflare/src/WordPress/Hooks.php on line 133
mentioned here: count(): Parameter must be an array in Hooks.php on line 133
We check if $wpDomain is an array or object before running count. If count is not implemented, PHP should generate a warning normally.

When will cloudflare plugin be updated?

Hi when will this plugin be updated to fix the problem with php 7.2?

Thanks so much for contributing a fix for this - I've merged the changes in #231 to address this issue.


LessMSI 1.8.1 - About window with text string too big

Describe the bug
The About window contain truncated and wrapped line because the ABOUT window is too small (and cannot be enlarged) and text font are too big.

The windows should be more larger by default for both MAIN and ABOUT window.

To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
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.

:tada: This issue has been resolved in version 1.11.2 :tada:
The release is available on:

v1.11.2
GitHub release

Your semantic-release bot :package::rocket:


Support opaque stored property types.

Type-check the initializer expression to get the underlying type (or raise an error if there
is none).

@swift-ci Please test


Bug Report

Describe the bug
[21:42:25] INFO: Checking for Grafana folder: TeslaMate
jq: error (at :3): Cannot index string with string "title"
s6-svscanctl: fatal: unable to control /var/run/s6/services: supervisor not listening
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
Screenshots

Issue might come from incorrect configuration of Grafana.
Can you re-check if you performed the steps from https://github.com/matt-FFFFFF/hassio-addon-teslamate#automatically-uploading-grafana-dashboards (the Grafana config, i.e., the password needs be present before very first start of the Grafana plugin to take effect)

Issue might come from incorrect configuration of Grafana.
Can you re-check if you performed the steps from https://github.com/matt-FFFFFF/hassio-addon-teslamate#automatically-uploading-grafana-dashboards (the Grafana config, i.e., the password needs be present before very first start of the Grafana plugin to take effect)

Thanks! the problem was that I had started the add on and then configured the user and password

Thanks! the problem was that I had started the add on and then configured the user and password


nvim crashes when icons are enabled but not installed

I was just playing around when noticed that fzf-lua kills my nvim on many providers. After bit of debugging I realised it's happening then file_icons is set to true but no icons are installed. Probably some guard somewhere is needed.

Good catch! I thought I had this solved in the code by using pcall:
file_icons          = true and pcall(require, "nvim-web-devicons"),
Regardless it should never crash even with it being forced to true, I’ll do some more testing and keep you posted,

Should be fixed now, default icon will be applied when nvim-web-devicons is not installed.


Add an End-to-End high level SDK specification.

NOTE:
This PR is not intended for team review, keeping it as a draft.
It will be reviewed interactively, in a Zoom meeting.

Summary
This PR adds a high-level specification for all critical functions of the SDK.
It purposefully leaves out many details. The primary focus is to provide context for more detailed specs for specific features.

Is this ready for review or should we not look at it while it is in draft status?


Add test cases for bitwise not for decimal type

@richtia kindly review

Closing this PR since opened this one against migrated repo


iOS: IsAutoCloseEnabled not working

I have multiple list items and I swipe the 1st item to open the contextMenu. If I then swipe a 2nd item, the 1st item remains open, resulting in 2 items showing contextMenu.
On Android the 1st item closes as soon as I swipe another item.
Also, iOS does not snap/animate when swiping. It will remain half opened if you let go too soon. Any ideas?

Would you like to debug this case?

This problem was caused by our own code: on iOS the list item would swipe vertically as well as horizontally, which is not desired. So we added code to prevent vertical swiping for iOS. This apparently changed the autoclose behaviour. Looking into the vertical swipe issue now...


Workaround: explicitly add mkl as a dependency to the rbt env

@mbargull, do you have an idea why we need to do this? Seems like rbt was built on top of mkl, but on some systems a different (non-mkl) variant of openmp is chosen?

Upstream Bioconda fix with more details is at https://github.com/bioconda/bioconda-recipes/pull/27873.


com.sun.org.apache.xerces.internal.impl does not exist

Question
I am trying to port from java <IP_ADDRESS>.07 to java kdl-<IP_ADDRESS>-hotspot.  When I build with kdl-<IP_ADDRESS>-hotspot, I get the following error:
[Excerpted message]
import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;
(package com.sun.org.apache.xerces.internal.impl.xpath.regex is declared in module java.xml, which does not export it)
Error: Package com.sun.org.apache.xerces.internal.impl.xs cannot be displayed.
import com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler;
(package com.sun.org.apache.xerces.internal.impl.xs is declared in module java.xml, which does not export it)
I am assuming that these errors occur because of the lack of packages "com.sun.org.apache.xerces.internal.impl.xs" and "com.sun.org.apache.xerces.internal.impl.xpath.regex".  Is there any way I can use these packages in kdl-<IP_ADDRESS>-hotspot?
Context
Java version:kdl-<IP_ADDRESS>-hotspot
Your operating system and platform:
Windows 10 on x64"
Thank you for your support.

With JDK 9, the Java Platform Module System was introduced. As part of that, access to internal APIs was shut off that should not have been used in the first place. Resolution: Upgrade your dependencies, stop using internal APIs. In the case of Xerces, the library is available from https://xerces.apache.org/.


User is not redirected to the “Settings” screen after updating the user name from the “Edit profile” option

Frequency: 100%
** Repro App version:** Celo Integration Wallet build v1.8.2 (39)
Does not repro on: App store build v1.8.0
**Repro on device:**iPhone XS max (13.1), iphone 6+ (12.4.5)
Repro Steps:

Launch app and login with tested account
Tap on the hamburger menu.
Tap on setting option.
tap on edit profile option.
tap on Edit name
Update the username and tap on the return button on Keypad.
Observe the user's stay on the Edit name screen.
Current Behavior: User is not redirected to the “Settings” screen

Expected Behavior: Users should be redirected to the settings screen after updating username.
Impact: Users need to put in manual efforts to see changes.
Attachment: EditNameIssue.mp4 (Bug Observed at 14 sec)

User is redirected to settings after saving a name edit.
https://user-images.githubusercontent.com/26950305/193934161-ff487857-d741-44d6-8ff9-c31d0fc11933.mov


Wrong assignable events/vendors when traversing between views

After viewing an event/vendor that has event/vendor assigned, if run view multiple times on unique event and vendor assignable events would no longer display the correct "assignables" and even shows some assigned items.
Furthermore the relative indexing on these items seems to have some mismatch although the command output seems to refer to the correct item (e.g view v/5 - which is roy displays roy on the command output but the actual viewing is wrong)

@hanscau seems like is a new behaviour that doesn't exist at 6a4e3f5ec3f5a6dcc397606fcc4e26b338735389

@AY2425S1-CS2103-F13-2/developers should we fix this in next milestone? since I'll assume this to classify as a bug.
Maybe we open up a forum issue for this this check whether this classify as a bug?

This is a pretty catastrophic bug to leave in for v1.5 though. Are you able to diagnose the root cause of this bug (and #203 as well)?
I don't think opening a forum issue will help. If it comes down to it, we can list this as a known issue, but it won't look very pretty.


Use actual space symbols when specifying the indentation for JavaPoet

As it appears, we have to pass actual space symbols as an indent(String) argument when configuring JavaPoet's codegen.
This changeset does precisely that.

@alexander-yevsyukov PTAL.
This one seems to work properly with mc-java.


Added hover menu for character selection

Introduce a new hover effect for the character selection menu button.
With all changes to from review: https://github.com/JanSeliv/Bomber/pull/50

Setting updated to the correct for texture

Ticket #585 - https://trello.com/c/V4ZrcQ7z/585-proposition-for-hover-in-game-menu


Add Remotes field in DESCRIPTION

Just ran into the issue "R-ArcGIS/arcgeocode: Can't install dependency arcgisutils (>= <IP_ADDRESS>00)" because it was looking for this version on CRAN

thank you!


Certain trigger does not work properly with react-native-zendesk-chat

The image below is a trigger for automated greeting without starting a chat. (I also disable prechat form.) It basically looks for widget being loaded as a condition. My problem is that this trigger does not work with this module and I can't really figure out why.
I opened a case with Zopim and it appears the issue is that the widget is never unloaded when "end chat" is pressed. I tried the same thing on Zopim iOS example app, it works just fine. Which puzzles me because "end chat" is not a button that the module controls. The module simply starts the chat then leave the rest to the lib, same as the iOS example. (https://github.com/zendesk/zendesk_sdk_chat_ios) The framework does all the magic.
I am wondering if anyone knows why that could be an issue. Thanks.

Could you help review the pull request? Thanks.

Having the same problem here, I can set a first reply but not a automated greeting.
Testing on newest version.


new code cannot convert to torchscript

RuntimeError:
Python builtin  is currently not supported in Torchscript:
File "/home/penghao/parseq/strhub/models/parseq/model.py", line 75
@property
def _device(self) -> torch.device:
return next(self.head.parameters(recurse=False)).device
~~~~ <--- HERE

RuntimeError: Python builtin is currently not supported in Torchscript: File "/home/penghao/parseq/strhub/models/parseq/model.py", line 75 @Property def _device(self) -> torch.device: return next(self.head.parameters(recurse=False)).device ~~~~ <--- HERE

Can you add the code that you run in order to convert it to Torchscript?

The problem has been solved by changing the method to trace instead of script.
dummy_input = torch.rand(1, 3, *parseq.hparams.img_size)
parseq.to_torchscript(torch_script_path, method = 'trace', example_inputs = dummy_input)


Add TODO list

Signed-off-by: Jose Fuentes<EMAIL_ADDRESS>

/lgtm

Do not merge this until #4 is merged and we rebase.

Not relevant after #7 .


Failed to reconstruct type for Swift.AsyncThrowingStream<A, B>

Description

Compilation of the attached single-file package fails with "Failed to reconstruct type for $sScsyxq_GD" (demangled: "Failed to reconstruct type for Swift.AsyncThrowingStream<A, B>").
The snippet wraps an AsyncThrowingStream and its iterator.
Steps to reproduce

FailedToReconstructType.zip

swift build the attached package

Output:
Building for debugging...
error: compile command failed due to signal 6 (use -v to see invocation)
Failed to reconstruct type for $sScsyxq_GD
Original type:
(bound_generic_struct_type decl=_Concurrency.(file).AsyncThrowingStream
  (generic_type_param_type depth=0 index=0 decl=_Concurrency.(file).AsyncThrowingStream.Element)
  (generic_type_param_type depth=0 index=1 decl=_Concurrency.(file).AsyncThrowingStream.Failure))
Generic signature: <τ_0_0 where τ_0_0 : Sendable>
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /usr/bin/swift-frontend -frontend -c -primary-file /code/Sources/FailedToReconstructType/FailedToReconstructType.swift -emit-dependencies-path /code/.build/aarch64-unknown-linux-gnu/debug/FailedToReconstructType.build/FailedToReconstructType.d -emit-reference-dependencies-path /code/.build/aarch64-unknown-linux-gnu/debug/FailedToReconstructType.build/FailedToReconstructType.swiftdeps -target aarch64-unknown-linux-gnu -Xllvm -aarch64-use-tbi -disable-objc-interop -I /code/.build/aarch64-unknown-linux-gnu/debug -color-diagnostics -enable-testing -g -module-cache-path /code/.build/aarch64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /usr/bin/swift-driver -empty-abi-descriptor -plugin-path /usr/lib/swift/host/plugins -resource-dir /usr/lib/swift -enable-anonymous-context-mangled-names -module-name FailedToReconstructType -parse-as-library -o /code/.build/aarch64-unknown-linux-gnu/debug/FailedToReconstructType.build/FailedToReconstructType.swift.o -index-store-path /code/.build/aarch64-unknown-linux-gnu/debug/index/store -index-system-modules
1.	Swift version 5.9-dev (LLVM 9e0f849c04f21c4, Swift 83888d305ede1f5)
2.	Compiling with the current language version
3.	While evaluating request IRGenRequest(IR Generation for file "/code/Sources/FailedToReconstructType/FailedToReconstructType.swift")
4.	While emitting IR SIL function "@$s23FailedToReconstructType13WrappedStreamV6SourceV12continuationScs12ContinuationVyxs5Error_p_Gvg".
 for getter for continuation (at /code/Sources/FailedToReconstructType/FailedToReconstructType.swift:5:18)
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
/usr/bin/swift-frontend[0x5c75218]

Expected behavior

Should build without failure.

Environment
Swift version 5.9-dev (LLVM 9e0f849c04f21c4, Swift 83888d305ede1f5)
Target: aarch64-unknown-linux-gnu

I believe this is a duplicate of #63869 which is already fixed.


Regenerate package set

I ran sbtix-gen-all2 in plugin/ to ensure the package set is refreshed (I confirmed installation running nix-env -f -i . in the root dir of this project).
However I'm a bit confused by that much deletions, so I'd like to wait until the build has finished :D

build seems fine, removing the WIP flag now :)

Third time's the charm! :D


"No route to host" to hdfs arised in k8s after some time's normally running

I deployed the druid in k8s, using hdfs as deep-storage by mounting the core-site.xml and hdfs-site.xml into the class path of the pod.
Everything worked well, but after a long term(don't known the condition right now), the historical node and middle-manager node just counld't get connected to the hdfs. The logs show: "No route to host".
Affected Version
0.20.0
Description
Below is logs from one of the historical node pod
kdl-druid-historical-10.log
Investigation

jvm's version is 1.8, so java negative DNS caching problem can't be blamed described in hadoop wiki.

traceroute:
/opt/apache-druid-0.20.0 # traceroute <IP_ADDRESS>
traceroute to <IP_ADDRESS> (<IP_ADDRESS>), 30 hops max, 46 byte packets
 1  <IP_ADDRESS> (<IP_ADDRESS>)  0.008 ms  0.004 ms  0.001 ms
 2  10-16-0-14.kdl-prometheus-node-exporter.default.svc.cluster.local (<IP_ADDRESS>)  0.212 ms  0.168 ms  0.173 ms
 3  kdl-hadoop-hdfs-nn-0.kdl-hadoop-hdfs-nn.default.svc.cluster.local (<IP_ADDRESS>)  0.157 ms  0.187 ms  0.179 ms

shows that the net inside the cluster works find.

ping:
/opt/apache-druid-0.20.0 # ping -c 4 <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: seq=0 ttl=62 time=0.283 ms
64 bytes from <IP_ADDRESS>: seq=1 ttl=62 time=0.198 ms
64 bytes from <IP_ADDRESS>: seq=2 ttl=62 time=0.203 ms
64 bytes from <IP_ADDRESS>: seq=3 ttl=62 time=0.214 ms

--- <IP_ADDRESS> ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss

also works well.

ncat:
/opt/apache-druid-0.20.0 # ncat -vz <IP_ADDRESS> 8020
Ncat: Version 7.91 ( https://nmap.org/ncat )
Ncat: Connected to <IP_ADDRESS>:8020.
Ncat: 0 bytes sent, 0 bytes received in 0.02 seconds.

so do connection between historical node and hdfs-namenode.

Now I have no idea how to deal with this problems.
My temporary solution is redirect the stdout of the pod to a file, and in liveness check I grep "no route to host" in that file to tell k8s restart the pod when this occur(soooooooo stupid...)

Hi, @oliverdding. Thanks for reporting this. You may need to capture network packets by the tcpdump command. And it's recommended to use a test env to reproduce this firstly.

I'm sorry not replying for such a long time. Since last time this issue happened, I had deployed the druid again and everything were so well that I cannot even run into this issue again. I thought it would be a good idea to close this "issue", and sorry for wasting your time.


Sporadic ECONNRESET on downloading Chromium r737027

Steps to reproduce
Tell us about your environment:

Puppeteer version: 3.0.3
Platform / OS version: Debian Stretch
URLs (if applicable):
Node.js version: 12.x (using https://deb.nodesource.com/setup_12.x)

What steps will reproduce the problem?

npm ci - package.json (and package-lock.json) contains :

  "dependencies": {
    "commander": "^5.1.0",
    "puppeteer": "^3.0.3"
  },

What is the expected result?
Succeeds downloading
What happens instead?
><EMAIL_ADDRESS>install /.../node_modules/puppeteer

> node install.js

ERROR: Failed to set up Chromium r737027! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.

Error: read ECONNRESET
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:205:27)
  -- ASYNC --
    at BrowserFetcher.<anonymous> (/.../node_modules/puppeteer/lib/helper.js:82:19)
    at fetchBinary (/.../node_modules/puppeteer/install.js:114:27)
    at download (/.../node_modules/puppeteer/install.js:42:9) {
  errno: 'ECONNRESET',
  code: 'ECONNRESET',
  syscall: 'read'
}

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

More details:
I'm building a Docker image based on Debian stretch. I've followed the instructions with regards to additional dependencies for Debian + the ones for Docker. I have some questions.

The docker instructions download google-chrome-unstable. Is this a build of Chromium? Is this expected to work with the Puppeteer API?
1a) Does this need to be installed if you do the install of puppeteer fully with no skip chromium download?
What happens if you do both - install google-chrome-unstable but don't skip Chromium download?
Is there perhaps a sporadic network issue with downloading this Chromium revision? I've seen it on a few times that I've built this docker container, but not a bunch of other times. This was more recent too, as of yesterday. I've been building this docker container regularly without issue for about 9 months now. I upgraded to 3.0.3, but it was already sporadically failing to download before that.

The reason why I'm submitting this here is that the docs regarding this are a bit confusing, and I'd love to clear up what the right download path is for Chromium for that Dockerfile. I'm happy to submit a PR to clarify as well.

Relevant portion of my Dockerfile.
# install ca roots
RUN apt-get update && apt-get upgrade -y && apt-get install -y ca-certificates curl wget gnupg2 dumb-init

# Since we're running from Debian and not Node base image, we need to install Node + relevant libs
RUN curl -sL https://deb.nodesource.com/setup_12.x | bash -
RUN apt-get install -y nodejs build-essential

# Install other dependencies missing for Debian
# https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md#chrome-headless-doesnt-launch-on-unix
# list is alphabetical, there are some duplicates like ca-certificates and wget, but keeping it for consistency
RUN apt-get install -y ca-certificates fonts-liberation gconf-service libappindicator1 libasound2 libatk-bridge2.0-0 \
                       libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 \
                       libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 \
                       libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 \
                       libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 lsb-release
                       wget xdg-utils --no-install-recommends

# install dependencies for PDF generation
# https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md#running-puppeteer-in-docker
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
  && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
  && apt-get update \
  && apt-get install -y google-chrome-unstable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf \
      --no-install-recommends \
  && rm -rf /var/lib/apt/lists/*

Same happens to me randomly when i execute npm install using npm v6.14.5

Removing one of the ways to install dependencies will solve the issue. However, from last week libxss1 is missing from chromium dependency list which might through an error.

This is happening to me as well for my internal work project.

Having the same issue. Using
docker image node:12.18
puppeteer 5.5.0
ERROR: Failed to set up Chromium r818858! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
Error: read ECONNRESET
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:205:27) {
  errno: 'ECONNRESET',
  code: 'ECONNRESET',
  syscall: 'read'
}

Having a similar issue, receiving Error: connect ETIMEDOUT instead of connection reset.
The issue is definitely on google cloud storage being inconsistent.
Here is a quick test that i did:
$ while true; do if timeout 1 curl --ipv4 -I -s https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/961656/chrome-linux.zip -o /dev/null; then echo success; else echo fail; fi; done
success
success
success
success
success
success
success
success
success
fail
success
success
fail
fail
fail
success
success
success
success
success
fail
success
fail
success
success
fail
success

If i run the test at different times, i sometime get a lot of "success" outputs. I am guessing some IPs in the dns rotation have issues.
The best thing for puppeteer is to retry the downloads, at least 3 times, since the default download location is unstable.
You think this is a good solution, instead of having to use the taobao mirror in a production setting?

Also, the Google Cloud Storage documentation recommends the Truncated exponential backoff retry strategy for TCP timeouts and disconnects: https://cloud.google.com/storage/docs/retry-strategy#retryable

I'm experiencing this. @shannontan-bolt is it possible to reopen this?

I'm still experiencing this issue, can we reopen it?


Client Allocation Request for: Halmebooks

Client Allocation Questions
Core Information

Name: HalmeBooks
Region: Asia excl. Greater China
Website / Social Media: https://halmebooks.modoo.at/
DataCap Requested: 10TiB
Addresses to be Notarized: f3s4wotkxd2piay4tlrt2c7j2ktosepmceb5ptwghk2x7jxohqnc5eahfylwrxwreafx22hglb7rycp3plemza
Notary Requested: steven004

Hey @KhalmeAudio , thanks for your request. Can you kindly add more information / context here on:

yourself/ your organization (with links to official website/social media/news mentions etc)
Your history working on IPFS/Filecoin (notable contributions to the community, type of engagement shown over time etc)
Use case: type/source/quantity/diversity/scarcity of the data you plan to store on Filecoin
Miners you intend to allocate DataCap with allocation proportion(with redundancy/location/specific requirement of storage miners), if you are working with a service provider to store your data to Filecoin network, please name the provider.
How could people retrieve the data you store in Filecoin Network, do you have a tool/app for it?
What's your next plan for the data you plan to store in Filecoin Network? For-profit or not?
Would you be OK in posting deal transactions here?

Thanks

Hello @steven004 , thank you for your interest. I'll do my best to answer, so you can ask me again if you have any questions.

We just have our website, https://halmebooks.modoo.at/  and recently we also manage youtube account, https://www.youtube.com/channel/UCiZSHsC4xx5Kawe0x8D7Sgg. We only have these.
We don’t have any history on IPFS/Filecoin yet. But we already knew the value of FileCoin and were investing, so we applied because we think that it would be a good opportunity to us.
Our data is many videos, grandmothers in hanbok tell old stories to children. We made the video in the kindergarten, and now we are sharing it with youtube for many kids in our country. And we have a lot of old stories for them.
When we receive Datacap, we will divide it into five. I haven't decided on a specific minor yet. It will be selected based on reputation and distance of my place among Filecoin storage providers in Korea. The close distance would be an important factor because we might deliver our data offline.
Unfortunately, we do not have any tools or apps. We will find a way if it is essential for getting the Datacap.
We will use IPFS for storage to backup our data.  We are planning to produce a video of an English version for children around the world, so we need a lot of data storage space.
Yes it would be ok.

Hey @KhalmeAudio , It is great that you are interested by IPFS/Filecoin storage for your data. I would like to support you on this. The data you mentioned - the stories told by grandmothers are definitely very valuable. I will grant you 2TiB datacap for you to start to try and do some test, and I will issue you more once it is used up. Please let me know if you need any other support.
One more question, do you know how much data you will save in Filecoin? if it is huge, e.g. more than 500TiB, you could apply large dataset cap instead.

Hey @KhalmeAudio , Your Datacap Allocation Request has been approved
Message sent to Filecoin Network

bafy2bzacecz5d3crxzmk4jk5vbad5s2cab2yliseq3ges5npqssnfyjehifg2

Address

f3s4wotkxd2piay4tlrt2c7j2ktosepmceb5ptwghk2x7jxohqnc5eahfylwrxwreafx22hglb7rycp3plemza

Datacap Allocated

2.0TiB

Thanks @steven004
I am really thanks for taking a good look at our data! I'll post the deal transaction here after spending the 2TB you gave me as I told you before.
We don't have more than 500TiB of data yet, so we plan to apply for General Verification next time. I'll request the datacap to you again.


Animated menu button

This is an example creating an animated menu button, see README for details.
There is still something funky about the initial position animation of the menu button, not sure if it is this code or flet, I will try to create a minimal example next, but you can already see it with this.

page.overlay is coming in the next release tomorrow. If you think this PR could be merged as is let me know.

Thanks, no hurry, will be nice to demonstrate the use of the overlay from the start.
Also, when I find time I want to fix the initial position animation issue.

A new Flet version with page.overlay (and File picker - docs are coming) has been released: https://pypi.org/project/flet/0.1.55/
You may give it a try.

overlay works very nicely, this sample uses it now with an additional margin attribute to control the distance of the menu button from the corner.
As a bonus, something has changed and the issue I had with the first position animation not working is also gone.
I would be happy with a merge now.

As page.overlay is technically a Stack you don't need a padding, but you can rather set bottom, left, top or right control props to stick it to the edge with padding, for example:
    page.overlay.append(
        FloatingActionButton(
            icon=icons.CHECK,
            bottom=10,
            right=10,
        )
    )

Yes, realized that, those are now automatically set within the component based on the selected corner and the margin value that defaults to 8 (iOS standard, have not checked what Material default gap is, would it be available from the theme?).

@mikaelho I noticed while running the demo that some happy clicking caused some menu items to go out of sync and remain in "open" state.
Adding a self._lock = threading.lock() property and then surrounding the self.open setter like this...
@open.setter
def open(self, value: bool):
    was_open = self._open
    self._open = value
    with self._lock:
        if self._open != was_open:
            is_curved = self.direction.split()[0] == "curve"
            if self._open:
                for button in self.controls[:-1]:
                    button.content.disabled = False
                if is_curved:
                    self._open_animation_curve()
                else:
                    self._open_animation_linear()
            else:
                for button in self.controls[:-1]:
                    button.content.disabled = True
                if is_curved:
                    self._close_animation_curve()
                else:
                    self._close_animation_linear()

resolved the issue.


Leverage the structure of projection to get distance between two GridCells

Thanks for this implementation. Is there a way to get the distance between two grid cells without actually computing the distance (e.g., haversine, computationally a bit expensive) between their centre's lat lon ?  I guess the cells are fairly regular (except perhaps the 12 pentagons) and equal area, hence couldn't the network of cells themselves serve as a measure of distance (instead of going through lat,lon). I apologise if the functionality is already there and i missed to notice it. Thanks again.

The distance between cells on the icosahedron is actually very simple to determine. However, the projection from the icosahedron the the sphere is, as you say, equal area and not equal distant.  This is why you would have to find a formula describing how distances transform under the projection.  I assume that this will be much more work than just using the Haversine formula.


Am I missing something?

Cannot for the life of me figure out how to get this running. I cant find an EXE to open and cant find an EXE for the UXM unloader (for Elden Ring) either. Am I missing something? I've looked at vids online for this (vids are around mid of last year) and they just have an exe to open. I saw that this was abandoned (via the readme) but wasnt sure if that meant just no longer being updated, or just being removed for the most part.

Nevermind, imma dummy. I was downloading the file under the green "Code" button. I had assumed the panel on the right where it says releases would just take you to prior releases. If youre a dummy like me, Click on the file name at the right of the screen under Releases. Will have the latest tag next to it.


Add button for sync in admin dashboard

I think this could be easier. Sync typeform with a button in Admin dashboard just in case


direwolf: 1.6 -> 1.7

Description of changes
Update direwolf to latest tag v1.7.
Result of nixpkgs-review run on x86_64-linux 1

3 packages built:

direwolf
openwebrx
openwebrx.dist

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 264059 run on x86_64-linux 1

3 packages built:

direwolf
openwebrx
openwebrx.dist

Result of nixpkgs-review pr 264059 run on aarch64-darwin 1

2 packages marked as broken and skipped:

openwebrx
openwebrx.dist

1 package built:

direwolf


observer/split_check: clean up

This pr adds a SplitChecker trait and SplitCheckerHost to abstract the check logic from the split check worker and make things clear. Also the new mechanism is a little more efficient than the original one as table checker can be omitted if suitable.
After this is merged, I will add batch split support.

LGTM.

/run-integration-tests


incorrect deployment scripts

inside contracts/scripts the scripts are referencing bad contract and wrong url e.g.

dollar/dollarMintingCalculator.sol instead of src/dollar/core/dollarMintCalculator.sol
BondingShareV2.sol etc... all these contracts have been remloved/renamed

this scripts should enable us to easily deploy to a fork mainnet for instance (so populating deployments.json inside contracts) that way the ui dapp can easily be bind to these contract and we can test the latest UI with the latest contracts

Can you set a timeline label on this?

not very familiar with foundry create / deploy so with hardhat it would take one day but here maybe a bit more

not very familiar with foundry create / deploy so with hardhat it would take one day but here maybe a bit more

If we use hardhat to deploy contracts, it will not take much time but we've already migrated into foundry fully. so we need to create any scripts using foundry create

Sure that was the plan 😜

@zgorizzo69 https://etherscan.io/tx/0x3ab00f8aa4813c1aaf91ebff42950045ad7a362510b3354a2237491df21a6ff7

@zgorizzo69 https://etherscan.io/tx/0x3ab00f8aa4813c1aaf91ebff42950045ad7a362510b3354a2237491df21a6ff7

This isn't completed why was this paid out?

@zgorizzo69 https://etherscan.io/tx/0x3ab00f8aa4813c1aaf91ebff42950045ad7a362510b3354a2237491df21a6ff7

This isn't completed why was this paid out?

The payout was made because @zgorizzo69 requested the payment for this issue.

I did the job intended for that duration meaning  removing the old scripts and fixing all the deployment scripts for the new contracts

as I said and I think you agreed it makes more sense to write a full deployment script in the diamond than here
but it is true that now we realized that the diamond needed more work

https://etherscan.io/tx/0x3ab00f8aa4813c1aaf91ebff42950045ad7a362510b3354a2237491df21a6ff7

The linked PR isn't merged so the bounty is not complete. Bounties are only intended to be paid for completed work.
When do you anticipate that we will merge the PR?

IMO we can close this PR asap and create another issue specifically for a full local deployment script for test purposes. We have to specify what should be deployed (only core ? + Ubiquity chef ? Metapool or metapool mock ?) and what accounts should be provisioned (would be handy to have some accounts with LP , dollar, DAI to test the UI). Note that it will not fix the UI as some PR like #351 can break it


Dynamically created GDScripts don't work in @tool mode

Tested versions

Reproducible in 4.2.1.stable (but does not crash editor)
Reproducible in 4.3.dev1 (crashes editor after a two scene reloads)

System information
Godot v4.3.dev1 - macOS 14.0.0 - Vulkan (Mobile) - integrated Apple M2 - Apple M2 (8 Threads)
Issue description
Dynamically creating a GDScript and assigning it to an object works fine at runtime but not in @tool mode. Here is a minimal example:
@tool
extends Node2D

func _ready():
	var source = """
extends RefCounted

func execute():
	print("success")
"""

	var gdscript = GDScript.new()
	gdscript.source_code = source
	gdscript.reload()

	var object:RefCounted = RefCounted.new()
	object.set_script( gdscript )
	prints( "has execute():", object.has_method("execute") )
	object.execute()

Here is the output when @tool is commented out and the app is run:
has execute(): true
success

Here is the output in @tool mode (an error bullet followed by a single line of console output):

res://Test.gd:19 - Invalid call. Nonexistent function 'execute' in base 'RefCounted (-9223370345912668691.gd)'.

has execute(): true

Furthermore, 4.3-dev1 crashes if reloaded twice when @tool is enabled. 4.2.1 has the same bug but does not crash.
Steps to reproduce

Open the MRP.
Observe the single line of output confirming that the execute() method exists.
Observe the absence of the second line of output and the unexpected error similar to this: "res://Test.gd:19 - Invalid call. Nonexistent function 'execute' in base 'RefCounted (-9223370345912668691.gd)'".
Comment out @tool and reload the scene.
Run the app and observe the script works as expected.

Minimal reproduction project (MRP)
DynamicTest.zip

Your dynamically created script is not annotated with @tool itself hence it not running in the editor is correct/expected. Adding @tool to its source makes it work/run within the editor:
@tool
extends Node2D

func _ready():
	var source = """
@tool # <------------------------ADDED------------------------
extends RefCounted

func execute():
	print("success")
"""

	var gdscript = GDScript.new()
	gdscript.source_code = source
	gdscript.reload()

	var object:RefCounted = RefCounted.new()
	object.set_script( gdscript )
	prints( "has execute():", object.has_method("execute") )
	object.execute()

@kleonc - confirmed, that solves the issue. Thank you! Closing this issue.


Replaced new Buffer() for Buffer.from()

The Chatdown  tool and the MSBot mocha test  are using the new Buffer() constructor to create Buffers.
From Node.js v6.x until now, the usage of the Buffer class constructor is deprecated and considered unsafe

The Buffer() and new Buffer() constructors are not recommended for use due to security and usability concerns. Please use the new Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() construction methods instead.
Quote from Node.js Docs

The migration of the use of the new Buffer() constructor to Buffer.from() drops the support for the versions of Node.js ≤ v4.4.x and v5.0.0 — v5.9.x but since the projects have the requirement of having Node.js version 8.5 or higher this is not a problem.
For MSBot this only affects the test
(Note the msbot secret --new add)

For Chatdown this affects not only the test but every time an attachment is parsed to create a mock transcription
(Note the when the input chat contains an attachment)

Proposed Changes
Migrate both Chatdown and MSBot use of the new Buffer() constructor to the proposed replacement with the Buffer.from() function.
Testing
After replacing the deprecated constructor with the recommended replacement, now the deprecation warnings had disappeared thus the possible security and usability problems that the tools could encounter.
For Chatdown (Not only the tests but the internal usage too)
(Note the when the input chat contains an attachment)

For the MSBot test suite
(Note the msbot secret --new add)

Pull Request Test Coverage Report for Build 464

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 64.144%

Totals

Change from base Build 458:
0.0%

Covered Lines:
3680

Relevant Lines:
5456

💛  - Coveralls


Value is a parameter for dependsOn only

Fixes #161

As a quick fix, can use composer patch (composer package cweagans/composer-patches):
    "extra": {
        "patches": {
            "epartment/nova-dependency-container": {
                "Fix dependsOnEmpty": "https://patch-diff.githubusercontent.com/raw/epartment/nova-dependency-container/pull/162.diff"
            },
            "composer-exit-on-patch-failure": true
        }
    }

ping

Would also love to see this merged if possible !

Would be nice to see this merged!


.Net standard/Core 2.0 support - IdentityServer4 2.0 ?

tag:question
Since .net core 2.0 is out now, we are planning on going for upgrade. Are there any plans to release IdentityServer4 2.0 soon? I know there is a preview release.  If there are any milestone, can you please share/point a link.

duplicate


Add support for ensure_future for RUF006

apologies if I did the snapshots wrong lol. This is my first time using the tool.
closes #2941

Is there anything special I have to do to get both keywords to appear properly in the README?

Na, the README only shows the message format, not the realized version with the placeholders filled in. So this is by design, even if somewhat suboptimal for certain rules.