[VTA] update vta-hw to the latest

@tmoreau89 @liangfu

Jenkins is reporting failure on test_padded_load with tsim. For chisel vta, I think we have to do something similar to https://github.com/apache/tvm-vta/pull/17 .

Jenkins is reporting failure on test_padded_load with tsim. For chisel vta, I think we have to do something similar to https://github.com/apache/tvm-vta/pull/17 .

Jenkins is reporting failure on test_padded_load with tsim. For chisel vta, I think we have to do something similar to https://github.com/apache/tvm-vta/pull/17 .

Jenkins is reporting failure on test_padded_load with tsim. For chisel vta, I think we have to do something similar to https://github.com/apache/tvm-vta/pull/17 .

I'll look into what's causing the unit test to fail. It's possible it's due to the ISA changes that came from the recent OpenCL-based VTA PR. Will report back tomorrow.

I'll look into what's causing the unit test to fail. It's possible it's due to the ISA changes that came from the recent OpenCL-based VTA PR. Will report back tomorrow.

Updating the vta submodule is blocked on https://github.com/apache/tvm/pull/6126. I suggest we push for this PR (6126) to land and close this one.

Updating the vta submodule is blocked on https://github.com/apache/tvm/pull/6126. I suggest we push for this PR (6126) to land and close this one.


Tech Page QA Items - Mobile

Projects and Possibilities section - Too much space between this section headline and the top of the module - 2
Projects and Possibilities section - Too much space between last illustration in that group and the incentive structure module beneath it - 2
Timeline image - Too much space between this image and the next module - 2

Merging with #9293


PS <IP_ADDRESS> - Installation fail

On PS <IP_ADDRESS> a BitPay plugin failed to install

Can you describe in more detail what happens?
Did you follow the installation instructions from https://bitpay.com/integrations/prestashop?
Did you install the latest BitPay plugin for PS 1.7: https://github.com/bitpay/prestashop-plugin/releases/download/v1.7.0/bitpay_prestashop_v1.7.zip

I tried to replicate, but on my Prestashop <IP_ADDRESS> the installation works just fine.
If you have time, let's setup a skype call. So I we can work together to find out what goes wrong. You can email me at pieter at bitpay dot com.

Hey,
I do have same issue on PrestaShop <IP_ADDRESS>.
It says that "Module BitPay must be installed first".
Any ideas? :)


Type '(PhantomWalletAdapter | etc..)[]' is not assignable to type 'Adapter[]'.

Describe the bug
It seems that the type expected in the props wallet is not the same as the Adapters return
To Reproduce
Nothing special, I upgraded the lib to the latest version (0.15.3) and now I can't build my app anymore because the Adapters are not good anymore. It seems that there is a problem with VersionedTransactions. I actually have the exact same logic as the Github README
Expected behavior
Wallets should be accepted in the props
Screenshots

Desktop (please complete the following information):

Mac OS
Chrome
N/A

Can you update to the latest version of the wallets package? It's currently 0.19.0.

I see what the problem is though -- effectively an accidental breaking change to the base package that breaks compatibility with wallets. Fix incoming.

Thanks for the feedback! I'm waiting for the fix in that case :)

Did I need to still upgrade wallets to 0.19.0 or wait for the 0.19.1 ?

Just published! You'll need to update to @solana/wallet-adapter-base 0.9.18 which fixes the breaking change. Your other packages should be fine (but it's not a bad idea to update them all, including @solana/wallet-adapter-wallets 0.19.1).

Okey thanks ! Actually I don't have 0.19.1 for wallets but I will upgrade wallet-adapter :)

Updated all packages :

Still have the error (but the error message is different)

Hmm, this sounds like a mismatch of installed versions. Can you try with these:
"@solana/wallet-adapter-base": "^0.9.18",
"@solana/wallet-adapter-react": "^0.15.20",
"@solana/wallet-adapter-react-ui": "^0.9.18",
"@solana/wallet-adapter-wallets": "^0.19.1",

And after installing these, if the issue persists, can you post your full package.json and package-lock.json or yarn.lock file on gist.github.com and link it here?

It is corrected! It must be from the wallets: 0.19.1 because when I tried to install it, yarn only found 0.19.0. I was probably too fast in my test without giving the package time to be published

Thanks @AlexMGN for this thankless job.

@vasudeveloper001 always happy to help, but @jordansexton did all the work 😅 I did nothing except wait 45 seconds for him to answer me and fix the problem. He’s so reactive

Thanks @jordansexton


Added support for use_index option

What
Add support for the Cloudant Query use_index option.
How
Add new getters/setters to FindByIndexOptions and append new option to body of /db/_find request
Testing
Added use of new options in IndexTests.indexTestsAll()
reviewer @rhyshort
reviewer @emlaver

I'd like to see a test, just so we know in the future we don't break anything

Added tests in 772e5c0

+1 LGTM

+1


Error in rendering

I am using it with Vue-ShowDown and Getting this error

My Complete Code Goes Here
<template>

Enter the Latex

        <v-flex xs6 offset-xs1>
          <v-textarea label="Latex" v-model="data"></v-textarea>
        </v-flex>

    <VueShowdown style="font-size:30px" :markdown="data" :extensions="[highlight, katex]" />

</template>

hi, would you mind recreating this with just showdown and showdown-katex without anything extra like vue

Sure

@obedm503  Same error

and also tell me how to decrease this padding

I meant if you could create a repo where I could reproduce the error while trying to keep it as simple as possible

I meant if you could create a repo where I could reproduce the error while trying to keep it as simple as possible

This is my second project. In the first project, I used pure js from CDN. Still the same issue. So i thought what if vue-showdown has overcome

could you share a single .html file demonstrating this bug just using showdown and showdown-katex, so that I can reproduce it on my own?
otherwise, I really can't help

I got no error in HTML
but when i use it in vue js, even though native i get the error

Then it's safe to say that the error is not with showdown-katex but with vue somehow


AnnotatedSaga should prioritize more specific EventMessage types

At the moment, the AnnotatedSaga's handle(EventMessage) method is used for both regular EventMessages and DeadlineMessages.
However, if somebody decides to reuse the payload class for both events and deadlines within a Saga, the chance are high the wrong annotated method will be called.
Hence, we should filter based on the EventMessage prior to calling the actual handle method.
For those running in to the problem right now, it is suggested not to reuse the object as payload for both events and deadlines.

The selection of handlers is currently done by defining how ‘specific’ they are. It seems that deadline handlers should receive a higher score, as they will only match against Deadline messages with a given name.

This issue has been resolved through commits 444ee87 and a05f23d. Hence closing this issue.


Hw mac filter

Description
Add a configuration interface for the hardware filter of the MAC.
TODO

[ ] Test perfect source filtering.
[x] Test perfect destination filtering.
[ ] Test hash table source filtering.
[ ] Test hash table destination filtering.
[x] Test multicast.
[x] Test broadcast.
[ ] Update CHANGELOG.md

Currently FrameFiltering::configure takes about 700 bytes in a release binary. I will try to investigate ways to bring that number down, as it is... undesirable that that number is so high.


Fix more floating point bugs.

Fixes #334.
Removes the zero check for whether the mantissa equals zero.
Further changes renormalization for fp-add.

Closing this as it is horribly behind.


wsl2 support

Hi, im running in wsl2 and get this error, i notice that /etc/network/interfaces only available in real linux, not wsl2, do you know how to fix?

Working


[Question]:  In mysql UI, could't find the the conversation which made by new_conversation

Describe your problem
Hello, In mysql UI, could't find the the conversation which made by api new_conversation. But I can find the conversation which made by ragflow web UI. By the way, I use Navicat to connect mysql.

sorry, I found it in mysql


Callback RequestForInquiringTopologyChangeInformation shall not contain alt-2-1-0-op-s-is-001 in initiating-requests list

In forwardings.yaml  file, under forwarding-construct NewApplicationCausesRequestForTopologyChangeInformation.RequestForInquiringTopologyChangeInformation, as the callback is triggered after receiving /v1/update-operation-key and not /v1/regard-application,  the instance in initiating-request with uuid alt-2-1-0-op-s-is-001 (/v1/regard-application) could be removed.
(Note: in config file, only INPUT fc-port for /v1/update-operation-key is available )

I think both must be received for triggering the consequent-request of this forwarding.
Changed the CONFIGfile instead and added alt-2-1-0-op-s-is-001 as an initiating-requests.


Shooting stars - no clue button

🐛 Bug Report
If you receive a clue scroll while doing a shooting star you don't get a button to do the received clue if a patron.

Fixed in next update.


Nov 8-10 workshop planning

Day 1

Time
Section
Instructor

9:00-9:10
Welcome
Thor

9:10-9:20
Motivation
Thor

9:20-10:40
Introduction to syntax
Pedro

10:40-11:00
Break

11:00-12:00
Special features of Julia
Luca

Day 2

Time
Section
Instructor

9:00-10:00
Developing in Julia
Luca

10:00-10:10
Break

10:10-11:10
Writing performant Julia code
Luca

11:10-11:20
Break
Thor

11:20-11:45
Multithreading
Pedro

11:45-12:20
Distributed
Pedro

Day 3

Time
Section
Instructor

9:00-9:35
MPI
Thor

9:35-9:55
Running on HPC
Thor

9:55-10:05
Break

10:05-11:15
GPU computing
Thor

11:15-11:25
Break

11:25-11:40
Conclusions and outlook
Thor

11:40-12:15
Free exercise time

done relevant anymore


[Custom]: Critical Connections in a Network (Tarjan's Algorithm) to Top DSA interview questions

Issue Summary
Critical Connections in a Network (Tarjan's Algorithm)
Issue Description
Problem: Given a graph, find all critical connections (or bridges) in it.
Difficulty: Hard
Skills Tested: Graph theory, Tarjan's algorithm, DFS.
Proposed Solution (Optional)
No response
Priority
High - Requires urgent attention
Category

[ ] Enhancement
[ ] Refactor
[ ] Security
[ ] Design
[ ] Other

Additional Context (Optional)
No response

@ajay-dhangar Kindly assign the issue as we are reaching the end.


Few README issues

Hi !
Thanks for providing all this.
While following the README instructions for installation, I saw a few minor issues, so listing them here:

using helm install, we need to create the namespace before:

kubectl create namespace actions-runner-system

Then, the right command is:
helm upgrade --install -n actions-runner-system actions-runner-controller actions-runner-controller/actions-runner-controller

(the current one was missing the "helm release name")
2) lastly, after installing, the secret already exists - had to update it with:
kubectl create secret generic controller-manager     -n actions-runner-system     --from-literal=github_token=${GITHUB_TOKEN} --save-config --dry-run=client -o yaml | kubectl apply -f -

Minor issues, but that might help other people

With helm you can create the namespace also:
helm upgrade --install --namespace actions-runner-system --create-namespace --wait actions-runner-controller actions-runner-controller/actions-runner-controller


Css not loading in Chrome, emoji encoding issue?

Bug report 🐞
Hello, I and @ugogo are working on a website with the following stack:
Rails api + react-static for the front + Heroku, obviously using Evergreen for the UI.
And we're facing one last issue that gives us a really hard time, and after a long investigation, someone from Heroku has pinpointed something that might come from evergreen.
As we are getting desperate you are the last people we haven't asked from help now and you might have an idea.
The details :
Issue and steps to reproduce.
The issue is easy to reproduce, visit our website using Google Chrome as the issue only appears with Chrome.
On the first visit, or with a force refresh you will see quickly that often the CSS is not getting loaded and the layout is then not really beautiful 💅
The issue also only appears in the deployed version on Heroku not in local.
Versions
Evergreen 4.17.0
Current investigation
After many useless back and forth, I opened a ticket with Heroku and here is the answer that actually makes sense and could be a good hint. Let us know what do you think about it:
---- HEROKU ANSWER ------
Hi Bastien,
Thanks for writing in.
I've been taking a look at your site and I could easily reproduce the CSS issues that you're seeing with Chrome. Something I noticed is that the stylesheet "evergreen-css" is using emojis as CSS selectors.
When CSS works correctly in Chrome, or for other browsers, I see that the developer tools show the styles as:
.📦w_100prcnt{width:100%}.📦max-w_65rem{max-width:65rem}.📦ml_auto{margin-left:auto}

However, when inspecting the "evergreen-css" styles from Chrome when the CSS is not applied correctly, I see:
.ðŸ“¦w_100prcnt{width:100%}.ðŸ“¦max-w_65rem{max-width:65rem}.ðŸ“¦ml_auto{margin-left:auto}

so it seems this is caused by an encoding issue.

What do you think? It's a fact that the evergreen css encoding is broken when the problem happens. have you ever faced something like that? Or do you think it might come from some of our configuration in the project? We can provide any file that might help you.
In the meantime thanks a lot for any future help 🙏

Definitely looks like an encoding issue. Although I've never seen this issue raised from evergreen-ui or ui-box yet.

Without knowing much about your setup I would look to Rails because it's handling your assets and their encoding, right?

Rails in API mode doesn't handle assets. I'm not familiar with react-static, but it looks to be responsible for static page generation - and possibly plays a role in encoding issues.
I have an app on Heroku with a Rails API backend and React frontend with evergreen-ui. I have not encountered any issues like this (though I do agree with removing the box emoji for cosmetic reasons).

Not sure if this is the cause, but...
 This is possibly causing Chrome to use its default charset (ISO-8859-1) which does not contain emojis. So it's not correctly registering the selectors defined in your <style type="text/css"> tag.
I suggest putting <meta charset="utf-8"> as the very first thing in the <head> of your document and seeing if this corrects the encoding issue.

As a side note, I would like to see the emojis removed from ui-box selectors. They're "cute" and all, but the source of more confusion than anything else.

Another observation: it looks like the server is sending a content-type header (which is awesome), but it's not including a charset= there either (which again, instructs the browser to do whatever it wants).

Try updating CloudFlare configuration to ensure Content-Type: text/html; charset=utf-8 is sent along with your HTML document.

🎉 OKAY, everything is working now finally 😍
after we add the charset to the correct place and make sure about the order of things in the
we had one last issue, our own css was also loaded too early and after I removed
  extractCssChunks: true,
  inlineCss: true,

from the react-static config everything was back to normal.
So thank a lot to all of you that helped us 🙏 We really appreciate and can finally move forward. Enjoy the weekend

Glad you got to the bottom of it, @agonist! 👍 to everyone for helping out, too.


Product Detail Images

Not all of the product detail pages have their images in the same order as the live site.
Is this an issue?

Adding example for clarity -- is this what you mean?
Live site: https://www.airlessco.com/na/en/products/mp455/

Matching: EMEA English main: https://main--airlessco--hlxsites.hlx.page/emea/en/products/mp455
Not matching: NA English main: https://main--airlessco--hlxsites.hlx.page/na/en/products/mp455

@bstopp  is there any logic that provides the sort order for images? I would say in the provided examples it is not an issue but I wouldn't want the Hose & Gun photo that currently is sorted at the end being the first image for a product.
Is there control of sort order somewhere that we are able to adjust per product if we do need to make any change(s)?

The order in the sheet is the order displayed on the page.

This solution may be changing soon, before the go-live. I'll have more information in the Author Guide. And the change should resolve this issue.

By the way, when I was QA'ing on Friday, I did correct the order of the images so they matched the live site, but the pages may need to be re-published.

This has been fixed via the updates to the Product image source as well. More info to follow in the Author guide on the management of the order.


Code example for Correlation Filters

Do we have code example for Correlation Filters?

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

ID: 45d45fc4-082b-6da7-80d5-5ab1bc337ce5
Version Independent ID: 54245f96-ae3d-ea7a-36b8-5a1da81d2fe8
Content: Azure Service Bus topic filters
Content Source: articles/service-bus-messaging/topic-filters.md
Service: service-bus-messaging
GitHub Login: @clemensv
Microsoft Alias: spelluru

Thanks for the feedback! We are taking a look into this and will get back to you soon.

@PingPongSet Here is a sample for C# and one for TypeScript / JavaScript

@PingPongSet Hope my previous comment helps.
We will assign this issue to the content author to review and add this information to the docs as required.

There is nothing in these C# examples that show actions expressions. How does one, say, set a message property or a correlation property in an actions expression of the subscription.

@jwisener These samples are actually using filters defined via ARM templates which I missed to mention earlier... my bad.
I have covered the details in a follow up SO thread.

@PramodValavala-MSFT  that still does not show how to setup the action part for the rule. it's only the filter part.

Need a sample for Azure CLI

This documentation needs samples for Azure CLI, including correlation filters for user properties


Tendermint light-client invariant violation

Description
When evaluating some specs in the tendermint light-client repository I found that some invariants do not hold when checked with the current version of Apalache. Previous results indicate that all invariants should hold.
Input specification
All specs can be found here.
The command line parameters used to run the tool
These are the commands that I tried that lead to invariant violation.

no 1: apalache-mc check --init=TypedInv --inv=TypedInv --length=1 --cinit=ConstInit MC_n4_f1.tla (error after 84m)
no 2: apalache-mc check --init=TypedInv --inv=TypedInv --length=1 --cinit=ConstInit MC_n4_f2.tla (error after 47m)
no 11: apalache-mc check --init=TypedInv --inv=Agreement --length=0 --cinit=ConstInit MC_n5_f1.tla (error after 31m)

The following two commands lead to NoError.

no 9: apalache-mc check --init=TypedInv --inv=Agreement --length=0 --cinit=ConstInit MC_n4_f1.tla (ok after 15m)
no 10: apalache-mc check --init=TypedInv --inv=Accountability --length=0 --cinit=ConstInit MC_n4_f2.tla (ok after 39m)

I did not run all 12 configuration described in the previous results, so there might be other violations.
Expected behavior
NoError
System information
I tried on two setups:
Setup 1

Apalache version [apalache-mc version]: v0.27.0-57-gb075d13d0
OS [e.g. Ubuntu Linux or Mac OS, and the current version]: Linux Mint 20.2
JDK version [e.g. OpenJDK 0.8.0]: openjdk version "11.0.16" 2022-07-19

Setup 2

Apalache version [apalache-mc version]: v0.26.0-35-g65fe4feab
OS [e.g. Ubuntu Linux or Mac OS, and the current version]: Ubuntu 20.04.1 LTS
JDK version [e.g. OpenJDK 0.8.0]: openjdk version "11.0.16" 2022-07-19

Triage checklist (for maintainers)

[ ] Reproduce the bug on the main development branch.
[ ] Add the issue to the apalache GitHub project.
[x] If the bug is high impact, ensure someone available is assigned to fix it.

The good news is that all these errors are produced when starting from TypedInv, so it can be a problem with the inductive invariants. I am checking Agreement against the initial states just in case.

Still debugging it. This part of the inductive invariant is failing, though it did not in the past:
apalache-mc check --cinit=ConstInit --init=Init --inv=PrecommitsLockValue  MC_n4_f1.tla

This violation in the inductive invariant goes as far back as to version 0.15.1 that was released on Apr 05, 2021. It's harder to reproduce with the older versions, as we have changed the type annotations back then. It looks like the tool is pretty stable w.r.t. this invariant :-)
This should motivate us to periodically run a large set of benchmarks in the CI. /cc @shonfeder


Buy near high configuration

Description
I think that the default 3% for the buyNearHigh option is too high for bot with a small granularity.
This MR add a new option (--buynearhighpcnt) to configure this percentage.
This maybe requires documentation update and/or an update of ConfigBuilder.py.
Type of change
Please make your selection.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update
[ ] This change requires a new dependency
[ ] Code Maintainability / comments
[ ] Code Refactoring / future-proofing

How Has This Been Tested?
This has not been tested since it's a pretty straightforward change (and no so easy to test but be my guest)
Checklist:

[x] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added pytest unit tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[x] I have checked my code and corrected any misspellings

Thanks for your update. I can't merge this in as it's not finished. You have made a reasonable start so I will raise my own PR, include yours and add the rest. This should have been branched off beta, the version and documentation in README.md should have been updated, the change log should have been updated, the input validation should have been better. You could have just copied one of the other percentage based ones. Anyway you have done quite a lot already so thanks and I'll close this and open my own one now.


Use custom validate_document_data

depends on https://github.com/openprocurement/openprocurement.api/pull/346 https://github.com/openprocurement/openregistry.lots.core/pull/53

Pull Request Test Coverage Report for Build 181

27 of 32 (84.38%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 95.9%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

openregistry/lots/loki/validation.py
21
26
80.77%

Totals

Change from base Build 179:
-0.1%

Covered Lines:
2526

Relevant Lines:
2634

💛  - Coveralls


Error when trying to build

% cargo contract build
ERROR: No 'ink' dependency found

Hi @rtomas  , this repo is not maintained, but OpenBrush is maintained in this fork: https://github.com/727-Ventures/openbrush-contracts you can check it out if you are interested

thanks


CA certificate uploaded via API is not trusted

Describe the bug
CA certificate uploaded via API not trusted even when marked as trusted.
I wrote script which first uses /api/v1/certificates/upload to upload a certificate. From this call it receives UUID of the cert, after that it marks the certificate as trusted by calling /api/v1/certificates/<UUID> with body:
{
  'trustedCa': True
}

But in UI it still marked as untrusted in Certificate list. I need to visit certificate detail which causes that cert is now trusted. Without any action from my side.
Certificates get really trusted after 24h when automatic update job started to work on them.
To Reproduce
Use API to upload and mark certificate as trusted. My script: upload-cert.py.
Expected behavior
I expected that after marking certificate trusted via API, CZERTAINLY immediately start to trust them.
Screenshots
Please note black dot in front of TWCA Root Certification Authority:

When I click on CA name it displays detail. The Trusted CA switch was ON (because of fact I set it wia API call) Sometimes I noted that Validation Status switched from black to green Valid. Sometimes the action was not visible and page loaded with Valid status:

When I return back to Certificate list, TWCA Root Certification Authority is marked as trusted:

Additional context
I was testing on CZERTAINLY version 2.11.0

Using the API for uploading and marking the CA certificate as trusted is working properly, also based on your script and screenshot, the Trusted CA property is changed.
The validation of certificate is triggered periodically and using the algorithms described here: https://docs.czertainly.com/docs/certificate-key/concept-design/core-components/certificate#validation.
The validation of certificate is handled using the updateCertificateStatusJob scheduled job that is triggered once per hour and should check 1/24 of certificates, eventually it should cover validity of all certificates once per day.
The validation of certificate is also triggered independently of the scheduled job when you request details about the certificate using the Get Certificate Details API.
So when you mark CA certificate as trusted, the certificates that are issued by this CA will be validated according the algorithm described.
I do not consider this behaviour as bug.

I accepts your arguments, this is not a bug. I misunderstood meaning of trustedCA and validation.
I modified my script to call validation (not just getting certs detail) after setting trustedCA = true, and it started working. Code is now in company repo.
Thanks for explanation. I'm closing this issue.


Upgrade ijar [phab:D300]

Created by schroederc at 2015-06-01 16:44:09:

zarko wrote at 2015-06-01 16:52:06:
It looks like ijar is built when Bazel is built. Could we just copy it out of the Bazel install path during setup_bazel.sh instead of building it ourselves?

zarko accepted this revision at 2015-06-01 16:52:06

schroederc closed via commit 1fed5411c6f64379f81e0e1a4163074af6890ecd at 2015-06-01 16:52:43

schroederc wrote at 2015-06-01 16:59:14:

! In (earlier comment), zarko wrote:
It looks like ijar is built when Bazel is built. Could we just copy it out of the Bazel install path during setup_bazel.sh instead of building it ourselves?

Sure, we could symlink or copy it.  If we do, we should also do the same for the JavaBuilder and SingleJar programs.
However, this would involve understanding how Bazel is installed on a particular machine.  I don't think the Bazel team has that worked out fully yet.


Update for godot 3.1

Hi,
Just in case you'd like the project updated for Godot 3.1, here is the changeset.
P.S. Thanks a lot for creating this example, it was helpful!

Hey, I'm really you find it useful! I'm working a 2.0 version, with a Moon light! :D
About this PR, do you think it's necessary to update ir for 3.1? I mean, you can take the scene and the script and import una 3.1 project without any problems, right?
I say that because if I update it to 3.1 it won't work in 3.0, but if I leave it as 3.0, it can be used in 3.1.

Oh, hey, you make a great point. That's right, it works fine in 3.1 even with the current version. Thanks for taking the time!


First part of homework assignment

All good stuff, closing this. Thanks for trying it. Any suggestions for improvement to the instructions or tasks?


Compiler API: implement linking with installed-LLVM

When built with installed-LLVM (a.k.a. bring-your-own-LLVM, as opposed to the default bundled-LLVM build), the Compiler API currently disables linking, as a runtime error:
https://github.com/openxla/iree/blob/c457c30c0ed86f42b76f18eb7fa160d6daeba49a/compiler/src/iree/compiler/API/Internal/LLDToolEntryPoint.cpp#L12-L21
This IREE_COMPILER_LLD_DISABLED token is defined in the build when IREE_LLD_TARGET is falseish,
https://github.com/openxla/iree/blob/c457c30c0ed86f42b76f18eb7fa160d6daeba49a/compiler/src/iree/compiler/API/Internal/CMakeLists.txt#L95-L111
Which happens when building with installed-LLVM, since IREE_LLD_TARGET is only defined in the bundled-LLVM case.

Curious what's the status on this now? I'm on commit #675aafb56 (18 hours ago) and can confirm it's still the case.

I wasn't aware that we had left this dangling issue. I think some patches were landed which probably fixed the mechanism but probably neglected to get it over the line completely.

https://github.com/openxla/iree/pull/15580 made LLD optional, but I still see a few "byo llvm" tests trying to link with it and failing (on https://github.com/openxla/iree/pull/15878, logs: https://github.com/openxla/iree/actions/runs/7171206985/job/19525680395?pr=15878#step:4:18074).

#15580 made LLD optional, but I still see a few "byo llvm" tests trying to link with it and failing (on #15878, logs: https://github.com/openxla/iree/actions/runs/7171206985/job/19525680395?pr=15878#step:4:18074).

I see that merge request (good to have!), but IREE_COMPILER_LLD_DISABLED is still around as a separate TODO item on this line. Do we have that done somewhere waiting to be merged? If not, maybe I can go and try to figure this out?


Fixes issue openapi generator output location

The openapi gem was moved to lib
This gem is generated by task openapi_oas.rake
This task should be fixed apropriately.
Also, make gemfile be familiar with this gem

This will also make it easier to transition when we put our generated code in a gem on rubygems.org.

Hey @borisko123 I think the travis failures are legit, what looks like is happening is you gave it a target directory of lib/autosde_oas_client/generated/lib/autosde_openapi_client but didn't change the target gemName so it is still called OpenapiClient.
lib/autosde_oas_client/generated/lib/autosde_openapi_client/openapi_client/api_client.rb
has:
module OpenapiClient
  class ApiClient

All failed checks by codeclimate are for generated code for OpenApi client
Actually, it should not be checked here.
When it will be separate gem, there will be no checks.
We may ignore these fails for now, IMHO

@borisko123 yes we always ignore codeclimate/rubocop for generated code


Page doesn't note restriction that traffic manager must have IP address

This page doesn't mention that setting up an apex record with an alias to point to a traffic manager comes with the restriction that the Traffic Manager points to an IP address, not a FQDN.

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

ID: d55c6a33-a21f-e8b6-da9b-f071d0db1df9
Version Independent ID: 87388983-e525-89a7-2048-585c6bd0927d
Content: Alias records overview - Azure DNS
Content Source: articles/dns/dns-alias.md
Service: dns
GitHub Login: @rohinkoul
Microsoft Alias: rohink

@aschechter88 Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

Hi - I've assumed ownership of this article. I am reassigning the issue to myself. We currently have a large backlog of GitHub issues so I'm prioritizing these and working them as I am able.  Please reply to this thread if you are still experiencing an issue with the article that is referenced, or if you feel the issue can be closed now.  Thanks! #reassign:greg-lindsay

This is being tracked as internal content issue: 96176
#please-close


Verify lockfile matches package.json

Add https://github.com/lirantal/lockfile-lint as a low-cost defensive check for something we'd never catch in a PR manually.

Bundled into https://github.com/studentinsights/studentinsights/pull/2735


assert len(gt_annos) == len(dt_annos) AssertionError

When I run python test.py, it shows:
eval: 100%|████| 942/942 [02:32<00:00,  6.19it/s, recall_0.3=(0, 16787) / 17544]
2022-03-01 14:53:39,144   INFO  *************** Performance of EPOCH 80 *****************
2022-03-01 14:53:39,144   INFO  Generate label finished(sec_per_example: 0.0404 second).
2022-03-01 14:53:39,145   INFO  recall_roi_0.3: 0.000000
2022-03-01 14:53:39,145   INFO  recall_rcnn_0.3: 0.956851
2022-03-01 14:53:39,145   INFO  recall_roi_0.5: 0.000000
2022-03-01 14:53:39,145   INFO  recall_rcnn_0.5: 0.911024
2022-03-01 14:53:39,145   INFO  recall_roi_0.7: 0.000000
2022-03-01 14:53:39,145   INFO  recall_rcnn_0.7: 0.711012
2022-03-01 14:53:39,163   INFO  Average predicted number of objects(3768 samples): 35.277
Traceback (most recent call last):
File "/data/dkliang/projects/synchronous/OpenPCDet-master/tools/test.py", line 200, in
main()
File "/data/dkliang/projects/synchronous/OpenPCDet-master/tools/test.py", line 196, in main
eval_single_ckpt(model, test_loader, args, eval_output_dir, logger, epoch_id, dist_test=dist_test)
File "/data/dkliang/projects/synchronous/OpenPCDet-master/tools/test.py", line 64, in eval_single_ckpt
result_dir=eval_output_dir, save_to_file=args.save_to_file
File "/data/dkliang/projects/synchronous/OpenPCDet-master/tools/eval_utils/eval_utils.py", line 113, in eval_one_epoch
output_path=final_output_dir
File "../pcdet/datasets/kitti/kitti_dataset.py", line 361, in evaluation
ap_result_str, ap_dict = kitti_eval.get_official_eval_result(eval_gt_annos, eval_det_annos, class_names)
File "../pcdet/datasets/kitti/kitti_object_eval_python/eval.py", line 675, in get_official_eval_result
gt_annos, dt_annos, current_classes, min_overlaps, compute_aos, PR_detail_dict=PR_detail_dict)
File "../pcdet/datasets/kitti/kitti_object_eval_python/eval.py", line 588, in do_eval
min_overlaps, compute_aos)
File "../pcdet/datasets/kitti/kitti_object_eval_python/eval.py", line 469, in eval_class
assert len(gt_annos) == len(dt_annos)
AssertionError
Process finished with exit code 1

Hi, this is due to a difference between the number of annotated scenes in the val set (3769) and the number of scenes that you predicted (3768). You may be skipping a scene, check if you have all the correct data or if you did a modification which makes you skip one of the predictions. For reference this is what I get for a PV-RCNN model trained for 80 epochs:
2022-02-07 16:25:03,791   INFO  ==> Checkpoint trained from version: pcdet+0.5.0+0000000+py4d51b52
2022-02-07 16:25:03,842   INFO  ==> Done (loaded 367/367)
2022-02-07 16:25:03,885   INFO  *************** EPOCH 80 EVALUATION *****************
2022-02-07 16:29:38,453   INFO  *************** Performance of EPOCH 80 *****************
2022-02-07 16:29:38,453   INFO  Generate label finished(sec_per_example: 0.0728 second).
2022-02-07 16:29:38,454   INFO  recall_roi_0.3: 0.969359
2022-02-07 16:29:38,454   INFO  recall_rcnn_0.3: 0.969587
2022-02-07 16:29:38,454   INFO  recall_roi_0.5: 0.930459
2022-02-07 16:29:38,454   INFO  recall_rcnn_0.5: 0.936610
2022-02-07 16:29:38,454   INFO  recall_roi_0.7: 0.711072
2022-02-07 16:29:38,454   INFO  recall_rcnn_0.7: 0.752421
2022-02-07 16:29:38,457   INFO  Average predicted number of objects(3769 samples): 10.314

I have the same problem as you. Have you solved it? What causes it?

Batch_size need to be set to 1 when testing or evaluating.

这是来自QQ邮箱的假期自动回复邮件。

您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。

I am facing this error while evaluating: sudo python3 evaluate.py --ckpt /home/adeel/PointPillars-Camera-LiDAR-Fusion/CLOC_fusion/pretrained/Point_pillars.pth --data_root /home/adeel/PointPillars-Camera-LiDAR-Fusion/PointPillars/dataset/kitti
/home/adeel/.local/lib/python3.6/site-packages/numba/errors.py:137: UserWarning: Insufficiently recent colorama version found. Numba requires colorama >= 0.3.9
warnings.warn(msg)
Predicting and Formatting the results.
100%|███████████████████████████████████████████████████████████████| 3712/3712 [03:40<00:00, 16.80it/s]
Evaluating.. Please wait several seconds.
Traceback (most recent call last):
File "evaluate.py", line 405, in
main(args)
File "evaluate.py", line 389, in main
do_eval(format_results, val_dataset.data_infos, CLASSES, saved_path)
File "evaluate.py", line 42, in do_eval
assert len(det_results) == len(gt_results)
AssertionError

这是来自QQ邮箱的假期自动回复邮件。

您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。

I happened to set drop_last as True in pcdet/datasets/__init__.py, you can check if you had this

这是来自QQ邮箱的假期自动回复邮件。

您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。


Fix issue #11

Fixing Issue #11
If the schema has type='object' then the subschema will have been rendered without a 'type' key, so we can simply check for the existence of the 'type' key on  the subschema.

Closing to clean up reflog, will open a new one.


advanced settings ts coding

the skip export coding is removed in the next PR

the commends are resolved in the next PR [https://github.com/https://github.com/fylein/fyle-integrations-app/pull/671]


Time Elapsed (hh:mm:ss.fff)?

I like having the Time Elapsed shown when my builds complete.  I am curious why it is now showing the format used "(hh:mm:ss.fff)" after the actual time value?  For example:

Do we really need to see the format here?  It might be a useful reminder if we were allowed enter different formats, but as-is, it just obscures (slightly) the info we are looking for.

Probably because someone bugged me to do it sometime in the distant past. Does seem odd to have it there.

Scheduled for 2.7 release.


Just to be safe

Fix for the memcpy and memset errors

PacketIO.cpp has "Packet.h" included, which already has #include <string>. So theres no need to add it to the PacketIO.h file (you want to limit as many headers as you can in .h files and instead try to put as many as possible into the .cpp file).
I also dont get any warning or anything in regards to the micropather file needing it either.

I just updated my system and tried to compile it. And got errors about memcpy and memset .
Yeah i noticed Packet.h has a string included but check this out http://i.imgur.com/lDEYZ4G.png

Mmkay. Redo this though and put the  header in the .cpp files instead. Then ill pull this into the master branch.

memset is used in micropather header file so couldn't move that one

memset is used in micropather header file so couldn't move that one

That makes sense. With it moved to the .cpp file for PacketIO, were you able to compile without issue?

Yeah since memcpy is used in source file only, not in the header file.


Update messaging-policies-in-teams.md

https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/8201
Added note

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@SerdarSoysal PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

reviewed + confirmed


Merge installation guidance for new and existing cluster

#1050
Get some feedbacks from customer and they are confused about the guidance and always meet some problems. We determine to merge guidance into one and reduce complexity.
The documentation will always suggest user to bring their own cluster rather than integrating cluster provision process into kubeflow installation.

This change is

@sarahmaddox

/cc @sarahmaddox

/assign

Preview:

https://deploy-preview-1072--competent-brattain-de2d6d.netlify.com/docs/aws/deploy/uninstall-kubeflow/
https://deploy-preview-1072--competent-brattain-de2d6d.netlify.com/docs/aws/deploy/install-kubeflow/
NEEDS REDIRECT: https://deploy-preview-1072--competent-brattain-de2d6d.netlify.com/docs/aws/deploy/existing-cluster/

@sarahmaddox Thanks! It's pretty helpful and I make the updates and please review it.

Thanks!
/lgtm
/approve


Error on graphql endpoint

Hi,
Thanks for your hard work on this plugin.
Unfortunately, I ran into an error on the graphql endpoint on enabling the plugin
Type error: Return value of Nuwave\Lighthouse\Execution\BaseRequest::query() must be of the type string, null returned
The error is found at: plugins/nocio/headstart/vendor/nuwave/lighthouse/src/Execution/BaseRequest.php line 50
I'm running php 7.2.11
and OctomberCMS build 465
Appreciate any help you can provide!

Hi @creativeesprit,
Thanks for reporting this! I think I've reproduced the error and will investigate.
I'll keep you posted.

@creativeesprit I believe the issue is caused by a redirection from my-host.com/graphql to my-host.com/graphql/ with trailing /. This causes the query variable to empty and provokes the error message. As a workaround, could you try pointing your GraphQL client to /graphql/ with the trailing / and see if that resolves the issue. I'll work on the fix that prevents the redirection.

I've released a fix in version 1.2.3 that ensures that the URL contains a trailing slash when using the build-in GraphiQL client. Let me know if that does not solve the issue.

Hi! I have same error after install OctoberCMS + Headstart plugin.
php 7.4.25 version
OctoberCMS 2.1.20
Headstart 1.2.3
url http://localhost:8000/graphql
Declaration of Nocio\Headstart\Classes\Schema::getPath($dirName = NULL) must be compatible with Cms\Classes\Theme::getPath(?string $dirName = NULL): string ~/plugins/nocio/headstart/classes/Schema.php line 17
When I set string type
`
public function getPath(string $dirName = null): string
{
if (!$dirName) {
$dirName = $this->getDirName();
}
    return Settings::getSchemaDirectory() . '/' . $dirName;
}

I got another errorDeclaration of Nocio\Headstart\Classes\Schema::getActiveThemeCode() must be compatible with Cms\Classes\Theme::getActiveThemeCode(): ?string
~/plugins/nocio/headstart/classes/Schema.php line 42`
I also set string type
    public static function getActiveThemeCode(): string     {         return 'headstart';     }
And now i have
Return value of Nuwave\Lighthouse\Execution\BaseRequest::query() must be of the type string, null returned ~/plugins/nocio/headstart/vendor/nuwave/lighthouse/src/Execution/BaseRequest.php line 50
http://localhost:8000/backend/nocio/headstart/schema
error
Class 'Cms\Widgets\AssetList' not found ~/plugins/nocio/headstart/formwidgets/AssetList.php line 12
Among other things in backend menu API dropdown list have broken links (Schema, Components, Directives, Source, Test)
lead to http://localhost:8000/backend/javascript:;
What am I doing wrong?

Hi @austyuzhaninov,
Not entirely sure but it looks like this might be caused by the upgrade to October 2.0. I've never tested whether Headstart works with 2.0 and it might well be that some things changed enough to break it. I am afraid I don't have the time right now to upgrade Headstart to be compatible with October 2.0 (#10).
If you like to have a go with it, I am happy to invite you to the repository to upgrade the dependencies. Since I don't have the bandwidth to maintain Headstart at the minute, I'd be happy to open source it as well if anybody likes to maintain it. Not sure if you can get a refund if you purchased though 🤔

Hi @frthjf
This indeed looks to be caused by the different method signatures in v2.0. It should be a straight forward fix, but the issue will be keeping backwards support for v1.0 versions. This is now possible since v2.0 uses composer as its dependency manager.
Some steps to follow might be

tag the current version as supported by OCMS 1.0
update the plugin to fix support
bump the major version of the plugin and tag the release as supported by OCMS 2.0

Inside the new version's composer file, you can specify which core version is required. This example requires the latest stable version (2.1).
    "require": {
        "october/system": "^2.1",
        "composer/installers": "~1.0"
    }

This result is: users running OC1 will receive the current version and users running OC2 will get the latest. More details can be found here: https://octobercms.com/docs/help/publishing-packages#dependencies
I hope this helps! Also, feel free to send us an email if you require a developer license to maintain this plugin.
Best regards.

Hi @daftspunk,
Thanks for that, that's very helpful! Will look into that as soon as possible. In the meantime, @austyuzhaninov if you have any bandwidth any help is welcome. As I said, would be happy to open source this so people can contribute.


[HOLD backend change][$250] whisper message stuck in unread loop

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.62-0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @dylanexpensify
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1712748859641039
Action Performed:

Head to a new room
Verify the system  whisper is at the bottom
Verify New messages icon at top for the whisper message
Click New messages

Expected Result:
Taken to the new message and New message icon disappears and no green line is shown
Actual Result:
Not going to the bottom of the page and the new message icon flashes, then stays w/green line still showing you have unread messages
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/38435837/f01f08e5-37d6-4e78-a375-33e1097d4eae

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01f5d5668f182f7627
Upwork Job ID:<PHONE_NUMBER>194547200
Last Price Increase: 2024-05-17

Putting into VSB and moving to external, since this is affecting new chat room invites.

Waiting on proposals

Same, waiting on proposals

I am Michał from Callstack - expert contributor group. I’d like to work on this job.

After investigating it seems to me that the issue is on the BE side. On the screenshot below we can see that response returned from BE has lastVisibleActionCreated that has date of last message visible to everyone in this chat rather than to current user.

This date is then compared with sortedVisibleReportActions[0] creation date. sortedVisibleReportActions is an array that stores all actions minus the filtered one that are not meant to be displayed (unsupported, markedAsReimbursed, pending for deletions etc.)
https://github.com/Expensify/App/blob/4499fa244a209bfe709b803864b23e6eae65f56c/src/pages/home/report/ReportActionsList.tsx#L214
That flag is later used in a handler that is being fired upon clicking on New messages banner. Because dates are different, hasNewestReportAction is false and handler enters first if condition which causes the loop.
https://github.com/Expensify/App/blob/4499fa244a209bfe709b803864b23e6eae65f56c/src/pages/home/report/ReportActionsList.tsx#L406-L415
To fix that BE should return correct lastVisibleActionCreated date - it should be equal to creation date of last message visible to current user rather than date of last message visible to everyone in the chat.

🎀 👀 🎀 pulling internal engineer as this seems something to be fixed from the BE https://github.com/Expensify/App/issues/40063#issuecomment-2114872278

This issue should be resolved with the backend change I am already working on, which addresses the whisper message behavior in newDot. We will return the correct lastVisibleActionCreated value for the whisper action to whispered users.

Adding HOLD in the title until we have the backend PR merged.

No update, Xerocon is taking all the priorities.

Not overdue, just not a top priority right now.

Assuming no update @techievivek ?

Yeah, no update needed for now. This doesn't seem very critical to me, so I can look into it once the higher priority tasks on my plate have been taken care.

No updates, I will resume working on the backend PR next week.

Not overdue, resuming work on the backend PR.

PR is in progress https://github.com/Expensify/Auth/pull/11753, https://github.com/Expensify/Web-Expensify/pull/42861 but still doing some testing.

@techievivek can you provide an update here? THanks

Sorry, no progress on above PRs since I had to shift my focus to milestone PRs, I will get back to this very soon.

Assuming no update, but @techievivek can let me know if we've done anything here.

Prioritizing API refactors and optimizing auth command, I had the PR up but couldn't work on it any further.

Looping in a BZ member to handle payment as I'm going OOO

Not overdue, handling it this week.

Thanks @techievivek!

Vivek is still on this one this week

Any update on this one @techievivek? Should it still be daily?

Bump @techievivek

Per this discussion and the pausing of #vip-vsb, I think we can close this issue now. Please reopen if you disagree @techievivek:
https://expensify.slack.com/archives/C066HJM2CAZ/p1727455774700809


split ilab model list click cmds from functionality

Refactored click command handling into a dedicated cli module and kept the core list functionality in a separate module. This restructing lays the groundwork for future API handlers and multi-processing work.

Checklist:

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

do we need this file https://github.com/instructlab/instructlab/blob/main/src/instructlab/model/model.py moved into src/instructlab/cli?
Somewhere in there the parent contexts and default maps need to be passed down. Is that happening somewhere else already?

@alimaredia That move is happening in the chat PR https://github.com/instructlab/instructlab/pull/2538/files#diff-5183ba093cb34dda8007cfd4a4870a4ba2027b52c4d334e8aa742cd2d05ccf2a


Make Throttle async aware

Description:
Throttle was not async aware. With coroutines these errors got swallowed but with async/await they surfaced, which is good as now we have been able to squash a bunch of bugs.
Found all instances where we combined an @async.coroutine with a @Throttle. I've converted them all to async/await and also fixed the Throttle decorator.
Found all instances with:
git grep -A3 -B3 Throttle | grep coroutine

Related issue (if applicable): fixes #13012
Checklist:

[ ] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Heres the sabnzdb log (I'm home now and I can paste it - not on iPad now)
Sat Mar 10 2018 14:27:14 GMT+1100 (Local Daylight Time)
Error while setting up platform sabnzbd
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 82, in async_setup
SLOW_SETUP_MAX_WAIT, loop=hass.loop)
File "/usr/lib/python3.6/asyncio/tasks.py", line 358, in wait_for
return fut.result()
File "/usr/lib/python3.6/asyncio/futures.py", line 245, in result
raise self._exception
File "/usr/lib/python3.6/asyncio/tasks.py", line 180, in _step
result = coro.send(None)
File "/usr/lib/python3.6/site-packages/homeassistant/components/sensor/sabnzbd.py", line 153, in async_setup_platform
if not (yield from async_check_sabnzbd(SabnzbdApi, base_url, api_key)):
File "/usr/lib/python3.6/site-packages/homeassistant/components/sensor/sabnzbd.py", line 62, in async_check_sabnzbd
yield from sab_api.check_available()
File "/usr/lib/python3.6/site-packages/pysabnzbd/init.py", line 43, in check_available
with aiohttp.ClientSession() as session:
File "/usr/lib/python3.6/site-packages/aiohttp/client.py", line 742, in enter
raise TypeError("Use async with instead")
TypeError: Use async with instead

sabnzdb has been fixed in #13042

I think the Tado component suffers from the same issue (Also like #13012)
Error doing job: Task exception was never retrieved Traceback (most recent call last):   File "/usr/local/lib/python3.6/asyncio/tasks.py", line 180, in _step     result = coro.send(None)   File "/usr/local/lib/python3.6/site-packages/homeassistant/components/device_tracker/__init__.py", line 738, in async_device_tracker_scan     found_devices = yield from scanner.async_scan_devices()   File "/usr/local/lib/python3.6/site-packages/homeassistant/components/device_tracker/tado.py", line 81, in async_scan_devices     yield from info   File "/usr/local/lib/python3.6/site-packages/homeassistant/components/device_tracker/tado.py", line 121, in _update_info     tado_json = yield from response.json() TypeError: cannot 'yield from' a coroutine object in a non-coroutine generator

@thomasvt1 thanks for the report, opened #13078 with a fix


WIP python 3.12 upgrade

And so the "upgrade all the things" project rumbles on.

Suspect this one might end up sitting around open for a bit, so some notes:
I tried deploying this to the dev account. When deployed to dev I can log a message and the log pops up in the S3 bucket as expected. (I've now rolled those commits back). The code works fine on python 3.12. It is the mocking that is causing the test failure.
I managed to track down the reason for the test failure to
error running docker: 404 Client Error for http+docker://localhost/v1.43/images/create?tag=python3.12&fromImage=lambci%2Flambda: Not Found ("manifest for lambci/lambda:python3.12 not found: manifest unknown: manifest unknown")

I've pushed https://github.com/DemocracyClub/dc_logging/pull/657/commits/38c5032d66299776bfb76f948e624fc48988944c which will now log that error instead of swallowing it.
I've also raised an issue upstream over on the moto repo https://github.com/getmoto/moto/issues/8236 Lets see where that goes..

TODO: once moto 5.0.18 is released, upgrade to that and work round this for now by setting MOTO_DOCKER_LAMBDA_IMAGE=shogo82148/lambda-python:3.12.2024.10.18 when we run pytest


Roll Engine from 92f4dfb0484f to e1b291c9b63c (4 revisions)

https://github.com/flutter/engine/compare/92f4dfb0484f...e1b291c9b63c
2021-04-07<EMAIL_ADDRESS>Roll Skia from d986f476ae68 to 0195bec798a9 (1 revision) (flutter/engine#25463)
2021-04-06<EMAIL_ADDRESS>Revert "Reland: Call Dart plugin registrant if available (#25375)" (flutter/engine#25462)
2021-04-06<EMAIL_ADDRESS>Roll Skia from 601abfacc736 to d986f476ae68 (5 revisions) (flutter/engine#25461)
2021-04-06<EMAIL_ADDRESS>Roll Dart SDK from b9471aadaa1a to<PHONE_NUMBER>b0 (1 revision) (flutter/engine#25459)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Commit queue failed; closing this roll.


Don't use killall to stop the controller.

killall -r will not work if the controller is not started by
start-stop-daemon.

ocd run https://ocd.appscale.com:8080/job/Daily Build/1225/


[Ready] attribute if using HTML5 does not trigger when page is loaded.

The following C# code:
using Bridge.Html5;

namespace ClassLibrary1
{
    public class Class1
    {
        [Ready]
        public static void TriggerOnLoad() {
            Console.Log("This is going to be triggered once the page loads.");
            Window.Alert("Intermission from our sponsor!");
        }
    }
}

Generates the following JS code:
Bridge.define('ClassLibrary1.Class1', {
    statics: {
        config: {
            init: function () {
                Bridge.ready(this.triggerOnLoad);
            }
        },
        triggerOnLoad: function () {
            console.log("This is going to be triggered once the page loads.");
            window.alert("Intermission from our sponsor!");
        }
    }
});

Either the init: part is not being called or Bridge.ready() is not triggering the passed function.
Please note I am not using jQuery framework. The full c# code is in the code above (includes just Bridge.Html5).
This probably is related to issue #90.

Vladimir has made the commit Bridge@dc91776 earlier which fixed this issue.


SourceMap broken for Angular 2 Source

This is similar issue like ##1790. #1790 fixed my problem with debuging of application sourcing, but when I try to debug Angular sources, I see there is no sourceMap at all. As angular ~/ are just javascript files.
Any idea? Do I need to turn of something to get AngularJS TS into my chrome so I can debug ?
Thanks,
Frank

@TheLarkInn this seems related to us disabling source maps for node_modules. Can you confirm?

Yeah we are ignoring any node modules source maps for now. When we add the ability to access the webpack config from the add on system they can customize this

Closing as there isn't much to do here for now.

are there plans to support source maps for angular2 source files so typescript can be actually debugged in the browser console ?

Any update on this?


Make interface of AgentCache backwards compatible with the old implementation (#4943)

Pull request opened by the merge tool on behalf of #4943

Pull request rejected by merge tool. The tests for this branch did not succeed.

Merged into branches iso5 in 0cbc4f668a3938cebff7d9a79f9e86e081dd2d28


Update title to be Dash instead of dash

Convention in browser tabs is for the title to be upper case, dash is the odd one out right now

@chriddyp Looks good, I'll fix the broken test now so that we can merge this one.


Rename weekday and weekday0 kernels to to num_days_from_monday and days_since_sunday

Which issue does this PR close?
Closes https://github.com/apache/arrow-rs/issues/2065
Rationale for this change
Depending on the usecase sometimes one wants the days of week to start from Sunday or Monday. Dates :shrug:
@ovr added the weekday0 kernel in https://github.com/apache/arrow-rs/pull/2052
But now the names are weekday and weekday0 which I think might be confusing to the average reader
What changes are included in this PR?
Rename the kernels to follow the  chrono naming scheme num_days_from_sunday and num_days_from_monday
https://docs.rs/chrono/0.4.19/chrono/enum.Weekday.html#method.num_days_from_sunday
https://docs.rs/chrono/0.4.19/chrono/enum.Weekday.html#method.num_days_from_monday
Are there any user-facing changes?
Yes, name of the compute::kernels::temporal::weekday (which is present in arrow 18) is renamed to compute::kernels::temporal::num_days_since_monday

cc @nl5887 who contributed the original weekday kernel

Codecov Report

Merging #2066 (43c5f97) into master (4444cb7) will increase coverage by 0.00%.
The diff coverage is 100.00%.

:exclamation: Current head 43c5f97 differs from pull request most recent head 01bb3fb. Consider uploading reports for the commit 01bb3fb to get more accurate results

@@           Coverage Diff           @@
##           master    #2066   +/-   ##
=======================================
  Coverage   83.57%   83.57%
=======================================
  Files         222      222
  Lines       58244    58244
=======================================
+ Hits        48675    48677    +2
+ Misses       9569     9567    -2

Impacted Files
Coverage Δ

arrow/src/compute/kernels/temporal.rs
94.98% <100.00%> (ø)

parquet_derive/src/parquet_field.rs
66.21% <0.00%> (+0.22%)
:arrow_up:

arrow/src/datatypes/datatype.rs
65.68% <0.00%> (+0.36%)
:arrow_up:

Continue to review full report at Codecov.

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

Labelled as development process to hide from changelog (as not released)

Labelled as development process to hide from changelog (as not released)
I think since weekday is released this should be in the changelog
https://docs.rs/arrow/18.0.0/arrow/compute/kernels/temporal/fn.weekday.html
though weekday0 was not released (perhaps I can update the title)


Update to latest vendor versions

/cc @radeksimko

Travis is failing on this, so think there must be something weird going on, I'll see if i can diagnose locally.

Sorry that commit rolled it back from the latest commit to v15, let me fix

LGTM


Training Models with Custom Labeled Data

Hi there,
I am trying to train a model via the GUI. I started with SegResNet because I figured it'd be the most simple to start. I have a 3D labeled dataset that I converted to your required input .tif format. The images and labels are all of shape (7, 1150, 1150).  After setting training parameters (mostly the default for now) I receive this error upon starting the training.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10:51:09 INFO config model : SegResNet
10:51:09 WARNING Labels are not semantic, but instance. Converting to semantic, this might cause errors.
10:51:10 WARNING Warning : a very large dimension for automatic padding has been computed.

Ensure your images are of an appropriate size and/or that you have enough memory.The padding value is currently 2048.
10:51:10 WARNING Warning : a very large dimension for automatic padding has been computed.

Ensure your images are of an appropriate size and/or that you have enough memory.The padding value is currently 2048.
10:51:10 WARNING Warning : a very large dimension for automatic padding has been computed.
Ensure your images are of an appropriate size and/or that you have enough memory.The padding value is currently 4096.
10:51:10 WARNING Warning : a very large dimension for automatic padding has been computed.
Ensure your images are of an appropriate size and/or that you have enough memory.The padding value is currently 8192.
Loading dataset: 100%|█████████████████████████████████████████████████████████████████████████████████████████| 85/85 [00:00<?, ?it/s]
Loading dataset:   0%|                                                                                | 0/22 [00:03<?, ?it/s]
10:51:14 ERROR Error in training
.
.
.
RuntimeError: quantile() input tensor is too large
.
.
.
RuntimeError: applying transform <napari_cellseg3d.code_models.workers_utils.QuantileNormalizationd object at 0x000001BE118DB4C0>
10:51:14 INFO WORKER ERRORED at 10:51:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
It seems as if the preprocessing step is padding my images or labels for a reason I am unsure about. So my questions are:

Is there a required input shape such that I can just do the padding myself?
Is there a required array order that I am missing? i.e. (z, x, y) which I currently have or (z, x, y, channel), (channel, z, x, y), (x, y, z) etc.

Thank you for any insight.

Hello,
Thanks for trying the plugin ! There are couple things that might help based on the log :

The input size is indeed too large; I'm not sure why padding goes to such high numbers, but either way 7x1150x1150 is most likely too big a size to fit into memory (or the quantile normalization, which is why it is erroring). I would recommend cropping volumes that are 7x64x64 optimally; you can use the Fragment utility of the plugin to quickly achieve this on a folder of images and labels.
You do not need to worry about channels or the order of the axes, here the issue is purely with the size of the images.
Something to note is that SegResNet and SwinUNetR both have an input size of 64x64x64 by default, however this is only the FoV of the model, not a strict requirement on input size, but please keep this in mind; if your objects are far larger than 64 pixels you may want to downsample your images, such that the model is able to capture your target objects fully in the FoV, this might help achieve better performance, depending on your data and labels.

I hope this helps; please let me know if you are able to solve this or if you need further help; if issues with padding reoccur I can try to reproduce the error and fix it.
Have a great day !
Best,
Cyril

Hi Cyril,
Thanks for your prompt reply and detailed response -- this was tremendously helpful. I am going to give those approaches a go. Out of curiosity I wanted to follow up quickly and ask, if I downsample by a factor of ~10 and train on 7x128x128 volumes, can I conduct inference on arbitrarily sized images? I assume the closer I can get to what the model was trained on, the better the performance will be. Our resolution is quite high (~0.108um/px) so downsampling to 64 would likely be too risky for capturing entire cells.

Update: I used the Fragment utility to create new folder with the fragmented images and a separate one with the corresponding labels. The output is a folder where each initial tile becomes their own folder and that folder contains a series of tif stacks (in my case 7x128x128x5. The problem is when I go to train a model using the fragmented data, the plugin does not allow me to choose the outermost folder as the images folder because the Fragment utility creates subfolders with images instead of tif stacks in the original folder. Is there a way to have Fragment not create subfolders, it seems like I will have to write a script to extract the fragmented images to the master folder?
Here is an example of the file org that the Fragment utility created:
-->tiff_stacks_fragmented (the empty folder I created as output for Fragment utility)
------>tile_0_fragmented_13_05_16 (folder)
---------->tile_0_fragmented_0 (tif stack)
---------->tile_0_fragmented_1 (tif stack)
---------->tile_0_fragmented_2 (tif stack)
.
.
.
------>tile_1_fragmented_13_05_17 (folder)
---------->tile_0_fragmented_0 (tif stack)
---------->tile_0_fragmented_1 (tif stack)
---------->tile_0_fragmented_2 (tif stack)
.
.
.

Hi Cyril,
Thanks for your prompt reply and detailed response -- this was tremendously helpful. I am going to give those approaches a go. Out of curiosity I wanted to follow up quickly and ask, if I downsample by a factor of ~10 and train on 7x128x128 volumes, can I conduct inference on arbitrarily sized images? I assume the closer I can get to what the model was trained on, the better the performance will be. Our resolution is quite high (~0.108um/px) so downsampling to 64 would likely be too risky for capturing entire cells.

Hello again } Glad to have helped; most likely training on 7x128x128 would be fine, yes.
What you say is perfectly correct in that inference will be a bit more flexible in terms of input size, but performance will depend on what the model has been trained on.
For downsampling, indeed be careful of keeping any structures of interest large enough to be captured by the model - but what that means is again very specific to your data.

Update: I used the Fragment utility to create new folder with the fragmented images and a separate one with the corresponding labels. The output is a folder where each initial tile becomes their own folder and that folder contains a series of tif stacks (in my case 7x128x128x5. The problem is when I go to train a model using the fragmented data, the plugin does not allow me to choose the outermost folder as the images folder because the Fragment utility creates subfolders with images instead of tif stacks in the original folder. Is there a way to have Fragment not create subfolders, it seems like I will have to write a script to extract the fragmented images to the master folder?
Here is an example of the file org that the Fragment utility created:
-->tiff_stacks_fragmented (the empty folder I created as output for Fragment utility) ------>tile_0_fragmented_13_05_16 (folder) ---------->tile_0_fragmented_0 (tif stack) ---------->tile_0_fragmented_1 (tif stack) ---------->tile_0_fragmented_2 (tif stack) . . . ------>tile_1_fragmented_13_05_17 (folder) ---------->tile_0_fragmented_0 (tif stack) ---------->tile_0_fragmented_1 (tif stack) ---------->tile_0_fragmented_2 (tif stack) . . .

Yes, sorry, I tried to keep each file grouped by source image to avoid confusion, but it's true that it's not directly compatible with training.
You could use something like this though (I'm afraid I cannot test this right now, but it should be close to what you need hopefully) :
from pathlib import Path
import shutil

source_folder = Path('path/to/source/folder')
folder_pattern = "_fragmented"
target_folder = source_folder / "all_files"
target_extension = {".tif", ".tiff"}

if not target_folder.exists():
    target_folder.mkdir()

for folder in source_folder.iterdir():
    if folder.is_dir() and folder_pattern in folder.name:
        for file in folder.iterdir():
            if file.suffix in target_extension:
                shutil.copy(file, target_folder)

I hope this helps, please let me know if I can help further.
Best,
Cyril

Thank you for your detailed responses, Cyril; I appreciate it. the snippet you provided is pretty much identical to what I had to do to restructure the training data. Once I do so I still get errors upon starting the training. They aren't too informative so I was hoping you could give me the exact spec on the file structure required for training. Right now my file structure is as follows:
Images directory:
-->tiff_stacks_fragmented/all_files/ (folder)
---->tile_0_fragmented_0 (tif stack)
---->tile_0_fragmented_1 (tif stack)
.
.
.
Labels directory:
-->tiff_stack_labels_fragmented/all_files/ (folder)
---->tile_0_fragmented_0 (tif stack)
---->tile_0_fragmented_1 (tif stack)
.
.
.
Here is the log:
12:44:08 WARNING Image and label paths are not correctly set
12:44:08 WARNING Aborting, please set all required paths

Hello again, sorry for the late answer.
This is indeed strange, it seems the file discovery is not working, as in the plugin considers that the folders do not contain any images, hence the warning message.
There is no "strict" file structure, the plugin expects one "image" and one "label" folders, with the same number of .tif files in each and matching order when sorted alphabetically.
What confuses me further is that it seemed to work previously with your original files.
Do you have any other outputs from the terminal that are not shown in the log ? There may be more info there; if there isn't perhaps we can enable debug logging to get some more detailed info.
Cases where the plugin would fail to register image files that come to my mind would be :

Something went wrong with the fragment utility : are you able to open files in napari ? Do they look to be the correct size ?
You can use viewer.layers.selection.active.data.shape in the napari console to check the shape of the selected layer (click on it first)
Is the file type ".tif" ? (I think there might have been an issue with ".tiff" files not being recognized sometime ago, but if I'm not mistaken it should be fixed)

Please let me know if that helps, otherwise I can quickly work on enabling debug logging.
Sorry for the continued trouble,
Cyril

Hello @NickDiNapoli,
I will close this for now, please let me know if you need further help with your issue
Best,
Cyril

Hi @C-Achard,
I did have a mismatch in the number of files because some of the stacks caused an error during fragmentation (a separate issue but I am ignoring for now and skipping the inclusion of those tiles).
I then went back and triple checked the plugin requirements. One folder has image stacks as .tif files of shape (7, 128, 128, 5) and the other has the label stacks of shape (7, 128, 128). These folders now both have the same number of files now. and I can select them for model training. After starting the model training, the tiles are successfully loaded according to the progress bars and shortly after I receive another error. I am copying the logs below. based on your experience, is there still something I am missing or doing wrong in my data preprocessing?
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
17:59:52 INFO Deterministic training is enabled
17:59:52 INFO Seed is 42
17:59:52 INFO Training for 50 epochs
17:59:52 INFO Loss function is : Dice
17:59:52 INFO Validation is performed every 2 epochs
17:59:52 INFO Batch size is 1
17:59:52 INFO Learning rate is 0.001
17:59:52 INFO Using whole images as dataset
17:59:52 INFO ----------
17:59:52 INFO Epoch 1/50
18:00:20 ERROR Error in training
Traceback (most recent call last):
File "c:\users\vizgen\venv\lib\site-packages\napari_cellseg3d\code_models\worker_training.py", line 1513, in train
outputs = model(inputs)
File "c:\users\vizgen\venv\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "c:\users\vizgen\venv\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "c:\users\vizgen\venv\lib\site-packages\napari_cellseg3d\code_models\models\model_SegResNet.py", line 29, in forward
res = SegResNetVAE.forward(self, x)
File "c:\users\vizgen\venv\lib\site-packages\monai\networks\nets\segresnet.py", line 335, in forward
vae_loss = self._get_vae_loss(net_input, vae_input)
File "c:\users\vizgen\venv\lib\site-packages\monai\networks\nets\segresnet.py", line 294, in _get_vae_loss
x_vae = x_vae.view(-1, self.vae_fc1.in_features)
File "c:\users\vizgen\venv\lib\site-packages\monai\data\meta_tensor.py", line 282, in torch_function
ret = super().torch_function(func, types, args, kwargs)
File "c:\users\vizgen\venv\lib\site-packages\torch_tensor.py", line 1443, in torch_function
ret = func(*args, **kwargs)
RuntimeError: shape '[-1, 0]' is invalid for input of size 65536
18:00:20 ERROR shape '[-1, 0]' is invalid for input of size 65536
Traceback (most recent call last):
File "c:\users\vizgen\venv\lib\site-packages\napari_cellseg3d\code_models\worker_training.py", line 1513, in train
outputs = model(inputs)
File "c:\users\vizgen\venv\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "c:\users\vizgen\venv\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "c:\users\vizgen\venv\lib\site-packages\napari_cellseg3d\code_models\models\model_SegResNet.py", line 29, in forward
res = SegResNetVAE.forward(self, x)
File "c:\users\vizgen\venv\lib\site-packages\monai\networks\nets\segresnet.py", line 335, in forward
vae_loss = self._get_vae_loss(net_input, vae_input)
File "c:\users\vizgen\venv\lib\site-packages\monai\networks\nets\segresnet.py", line 294, in _get_vae_loss
x_vae = x_vae.view(-1, self.vae_fc1.in_features)
File "c:\users\vizgen\venv\lib\site-packages\monai\data\meta_tensor.py", line 282, in torch_function
ret = super().torch_function(func, types, args, kwargs)
File "c:\users\vizgen\venv\lib\site-packages\torch_tensor.py", line 1443, in torch_function
ret = func(*args, **kwargs)
RuntimeError: shape '[-1, 0]' is invalid for input of size 65536
18:00:20 INFO WORKER ERRORED at 18:00:20
18:00:24 INFO ********************
18:00:24 INFO
Worker finished at 18:00:24
18:00:24 INFO Saving in C:\Users\Vizgen\Desktop\NickDiNapoli\SegResNet_Dice_50e_2024_07_12_17_55_57
18:00:24 INFO Saving last loss plot
18:00:24 INFO Saving log
18:00:24 INFO Done
18:00:24 INFO **********
18:00:24 WARNING Error while saving CSV report: 'Error when making csv. Check loss dict keys ?'
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Hello @NickDiNapoli ,
Sorry for the late answer. It looks like you're much further in training this time ! I think here the problem is the dimension of the image stacks - I think your error is due to the fact that you're sending in 5 channels at once.
I think keeping only the channel on which you want to run the segmentation on (I assume not all other channels may not be suitable/wanted for segmentation ?) would be best if possible.
Otherwise you could split the volumes into 5 3D volumes, one per channel.
I hope this helps !
Best,
Cyril

Thank you @C-Achard -- I think you hit the nail on the head for what is going on. I initially thought the models were flexible enough to handle multi-channel segmentation or an arbitrarily-sized input but I suppose that is not the case.


No TTY/Console Access.

Running: docker exec -it crashplan-pro bash
Yeilds: rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"bash\": executable file not found in $PATH"\n"
Is there an alternate method for gaining console access?

Bash is not available on the container.  You need to use sh:
docker exec -ti crashplan-pro sh

Thanks, that solved it.
On a side note, I was gaining access to the console to trouble shoot an issue.  I have created 5 NFS volumes that I am backing up.  The majority are showing up in the web interface for backup.  The last one show as empty from the web interface, but is populated in the console for the container.  Thoughts?

All the shares have the same permissions.  I would expect to not be able to see the files on the share from the container console if it was a NFS share permissions issue, and yet I can.   However, thank you for your input.

Note that the user used to access the shell (root) may not be the same as the one running CrashPlan.  Also, I think that CrashPlan may not show the files if it doesn't have read permission on them.

Agreed, it appears that read access is there.  The owner and group appear to be the same for the Backup share (share with issue) as it is with the Doc Share (share that works fine).  The file and share do not seem to be hidden in any way either.

I resolved the issue in round about fashion I migrated all the Data to a new ZFS Dataset and regenerated the share entirely.  Now Crashplan see the data.
Thank you for all your input.


Define a ShortCode to overrides the LTR / RTL direction.

Hi,
We're working to localize K8s Docs into Arabic, and we're facing a problem :  when we use Arabic and English words in the same line, we got a malformed text.
What would you like to be added
I'd love to have a shortcode that overrides the LTR / RTL direction.
Why is this needed
We should add this feature for many reasons as:

Having a clean code and easy to maintain.
Other RTL languages can benefit from this feature as well.
Make our work so easy, and avoid malformed texts.
Even if LTR languages need to quote or use some RTL texts, the feature will be present.

Thank you for your help, I'll be available for any further questions/clarifications.

/language en
/language ar

/sig docs

/remove-language en
/remove-language ar

It would be beneficial to implement this feature.
/area web-development
/triage accepted


Made Some Fixes

Hey @shivani51yadav, thanks for the PR. Could you please describe your changes so that the maintainers and others know what has been changed?

Missing head tag in all the department pages and about pages footer has not width of all pages and department-3 page has wrong path for css and js


CanvasTexture doesn’t work in Safari

Version

Phaser Version: 3.54.0
Operating system: mac os big sur 11.0.1 (20B29)
Browser: Safari 14.0.1 (166<IP_ADDRESS>.8)

Description
I need to modify texture so the only way I found is to generate CanvasTexture and move pixel by pixel from just Texture(with some mods it doesn't matter). So I faced the problem of rendering sprite with CanvasTexture in Safari (also I rechecked in Brave(chromium) and it works). It just doesn't appear.
Example Test Code
'use strict';

var Scene = require('phaser').Scene;

class BootScene extends Scene{
    constructor(){
        super({ key: 'BootScene' });
    }
    preload(){

    }
    create(){
        var Sprite = require('phaser').GameObjects.Sprite;

        var __CT__ = this.textures.createCanvas('ct', 25, 25);
        for(let i = 0 ; i < 25 ; i++){
            for(let j = 0 ; j < 25 ; j++){
                console.log(` ~ SETTIN 255-128-64`);
                __CT__.setPixel(i, j, 255, 128, 64);
                let _pxl = __CT__.getPixel(i, j);
                console.log(` ~ GETTIN ${_pxl.r}-${_pxl.g}-${_pxl.b}`);
            }
        }
        __CT__.refresh();

        var s2 = new Sprite(this, 200, 200, 'ct');
        this.add.existing(s2);
        s2.setDisplaySize(200, 100);
    }
}

module.exports = BootScene;

Additional Information
Here is what I see in Safari:

And Brave:

I know this is over a year old, but have just re-tested against 3.60 and 3.55 on macOS Safari, and the CanvasTexture examples in the Labs are working fine.


ValidatesOnExceptions=True causes ValidationErrorTemplate to jump around

Describe the bug
Setting ValidatesOnExceptions=True on a binding causes the ValidationErrorTemplate to jump to the window title in case of exceptions.
Steps to reproduce

Go to the MahAppsDemo project
Add ValidatesOnExceptions=True to the enabled TextBox with ValidationError (that binds to IntegerGreater10Property) on the TextExamples.xaml view. here
Start the demo
Enter the TextBox and provoke an error by hitting the spacebar (entering a space instead of a number).

Expected behavior
The ValidationErrorTemplate should not follow kriss kross and stop jumping around :-P
Possible Fix
I think CustomValidationPopup.ScrollViewer_ScrollChanged is the culprit. The call to RefreshPosition() should be inside of the if-statement that checks whether scrolling actually happened. After I removed that line the jumping stopped. And since the scrollchanged event is fired even if the scrollposition didn't change, I think RefreshPosition() can be safely moved into that if-statement.
Environment
MahApps.Metro version: v2.0.0
Windows build number: Win10 1607
Rider 2021.1.3
Target Framework: .Net v4.7.2

Screenshots

@pfattisc Which MahApps version is this?

@pfattisc Got it too.


Question about using AtomicPtr::load

Hi,
I'm not sure if this is the correct place to ask this, but since the issues section doesn't seem too bloated, I'm going to ask here.
I'm writing a data structure to be shared across multiple threads, and I was wondering if the way to use a pointer and protect it with a HazardPointer is something like this:
let data: AtomicPtr<MyStruct>; // Just showing the type
let mut hp = HazardPointer::new_in_domain(&my_domain);
let s: &MyStruct = loop {
    match unsafe { data.load(&mut hp) } {
        Some(s) => break s,
        None => continue
    }
}

Is there a way to make sure the pointer is protected without doing a loop?
Thanks, and if this is the wrong place, please refer somewhere else and I can post my question there.

Never mind! There was a bug in my code whose source I misinterpreted. Sorry for the disturbance.


Click on day: Cannot read property 'childNodes'

When clicking on the day in the calendar:
Uncaught TypeError: Cannot read property 'childNodes' of undefined
    at focusOnDay (flatpickr.js:771)
    at selectDate (flatpickr.js:1635)
    at HTMLDivElement.eval (flatpickr.js:518)

What can be the reason for this?
This is how fp created:
        flatpickr(inputElm, {
                  enableTime: true,
                  clickOpens: true,
                  defaultDate: dateValue,
                  formatDate: (d) => fns.format(d, format)
                })

Your Environment

flatpickr version used: 3.1.5
Browser name and version: chrome latest stable
OS and version: Window 10

@whitecolor so what was the issue because I'm getting the same error now?

I am running into the same issue... anything you can share as to what caused it?

I noticed that this issue is still unsolved. @ahmedelgabri could you write your conclusions while your researching this problem? I was thinking about fixing it, but I don't know where to start.

@torrocus sorry can't help, this was in 2017 & I can't remember how I dealt with it. I also have no access to that codebase anymore.


docs: example code link

First of all thank you for this package! The other recaptcha packages I have used seem to be slightly lower quality and sometimes buggy. I found a tiny issue on the readme while testing out this library:
In the README there was a link to the example code that pointed to a docs branch that seems to no longer exist. I updated this to point at the master branch as there wasn't a suitable substitute.
Cheers,
Konrad

Thank you! It isn't perfect, but I hope it's a little bit more enjoyable to use than the others 😄 Actually, after some time I have ideas how to improve it even more, but don't have time for it right now unfortunately. But will surely keep working on it as it's a very small package and pretty easy to maintain 😄
Thanks for fixing this issue, I guess I didn't notice the incorrect branch! Give me some time to merge this as for some reason there's a problem with Travis not building forked PR - I need to investigate this issue.

If you have something in mind that would be fairly easy to implement let me know, I would be more than happy to spend some time helping you improve this module :D!

@kradical All of the things are in the issues and I guess some of them (like #37) should be fairly easy to do 😄


Separating Posts into 2 widgets

George, many thanks for fixing the UI issue I referenced in #907
I updated to v4.0.0 and my site looks great: www.nitingupta.com
I write blog posts on Investing and Data Science topics, where my audience seems to be mutually exclusive.
I was thinking of separating the Posts widget into 2 separate widgets - Investing and Data Science, so that they appear under their own sections on the home page, which appears cleaner than having to filter by category. I intend their display and archive formats to be the same as what they are for Posts.
Do I need to design custom widgets and then copy the settings, etc. as in Posts? What would be your suggestion to accomplish this?
Thanks!

You can have multiple instances of the same widget (duplicate the file) and set each instance to show posts from a specific category or tag. Although the options are referred to as filters, they are purely for filtering the query and there are no visual elements displayed like in the Projects widget.

Right now filtering could be easily done by clicking on the categories mentioned in the posts.
My intent is to have 2 visual elements - Investing and Data Science with the same look and feel like Posts.
Is it possible to achieve that?


Seamless terrain.

Heights, sizes and materials on the edges of terrains are corrected.
Before patch (4 terrains)

After patch

Test level (extract to the folder 'game/levels/test'). Smart run from the command line

application.exe -level "test/seamless-terrain/test1.mis"

Hello @signmotion! Thank you very much for contributions.
The patch seems to be ok, I'll review for performance issues, and other stuff that let me doubtful.
For example I don't know if physics plugins still works correctly with this patch as they assume a different heightfield format that you've changed here.
Thank you! :D

It is a long time since I had a visit to Torque) Good engine, really. Thanks for work, good luck!

Closing this as I'm reviewing this from my PR: #1531
Thanks for your contributions!


Use Scientific Python SPEC0 instead of NEP29

Description
Numpy's NEP29 is superseded by the Scientific Python SPEC 0 — Minimum Supported Dependencies guideline.
Also mention the Scientific Python development guide, which competes (?) with the pyOpenSci Python Package Guide.
The Scientific Python project provides a repo-review tool, which we might want to check.
Release note
Summarize the changes in the code block below to be included in the
release notes:
Use Scientific Python SPEC0 instead of NEP29

Checklist

[ ] The pull request title, summary, and description are concise.
[ ] Related issues are linked in the description.
[ ] New dependencies are explained.
[ ] The source code and documentation can be distributed under the MIT license.
[ ] The source code adheres to code standards.
[ ] New classes, functions, and features are thoroughly tested.
[ ] New, user-facing classes, functions, and features are documented.
[ ] New features are covered in tutorials.
[ ] No files other than source code, documentation, and project settings are added to the repository.

We already loosely follow these guides. The guides are a good read, but generally opinionated and constantly changing. The only real issue raised by the repo-review tool is pre-commit. I use scripts instead, but for other contributors it might be convenient. We already discussed using ruff instead of black in the future. We can discuss adopting the stricter MyPy rules: enable_error_code = ["ignore-without-code", "redundant-expr", "truthy-bool"].


Dapp browser

Integrate dapp browser.

@JamesSmartCell can we remove the reference to contract folder entirely? Since the contract folder will never be updated again. To avoid confusion I will move the contract folder to the test directory as it is the only place which uses it.


Could you give me information about supported Android OS, AGP, Java... version

Hi @gmazzo , could you update the ReadMe to include these info:
- What's the supported version of:
+ Android Gradle plugin
+ Java version
+ Gradle Wrapper version
+ ... and so on.

Hi @trietbui85, As I have automated bumps of those libraries, let me think about this in a way that will be automated as well.
Can you detail your use case for this request? I was expecting as best practice to that projects keep its dependencies updated.

Closing the issue, since I didn't hear back from you


M8 can you please spell correctly

I have Hepatitis D from your garbage spelling
You should probably include something where it reads the config and replaces "Hologram-Hight" with "Hologram-Height"
Thx and don't do it again

Thanks for the PR <3


JS metamodel tests fail

And also, they're not counted as failures, the build just goes on as if nothing happened.

The "And also" part should be fixed.

Yes, obviously.

I mean, in 1bd6ef3

So now on latest master, we get:
[ceylon-run] Metamodel tests 113/114
[ceylon-run] **** ASSERTION FAILED "Individual metamodel test pass/total counts: 113 != 114" ****
[ceylon-run] assertions 1, failures 1

BUILD FAILED

Oh, that's for the JVM (there are more for JS). After playing "Where's Waldo" for a bit, looks like the failing JVM test is bug347.

Oh, I already reported that one: #6458


Optional use of semicolons

I couldn't find an existing issue about this, but assume I have the following file:
/* @flow */
class Foo {
  bar: string;
  baz: number;

  constructor(bar: string, baz: number) {
    this.bar = bar
    this.baz = baz
  }
}

Would it be possible to make the semicolon optional in the annotated fields, so the code could be this instead?
/* @flow */
class Foo {
  bar: string
  baz: number

  constructor(bar: string, baz: number) {
    this.bar = bar
    this.baz = baz
  }
}

+1
Babel can parse it, but flow gives you an error :(. It's also incredibly confusing for certain things inside the class body to have semicolons and others to not have em. I prefer to just drop em all and never start a line with [ or (.

+1

+1

+1

Note that Flow is just following the ES proposal being iterated on here: https://github.com/jeffmo/es-class-properties (so it's probably best to continue this discussion there if there are further thoughts/concerns).
But to sum things up, unfortunately the grammar for class field definitions do require a semicolon mainly because of computed property names:
Computed names in methods:
class Foo {
  a = b [computedName] () {}
}

To support this would require unbounded lookahead in a parser. Such a thing is something the language has always rejected in the past due to performance concerns in implementations, so there's little to no chance of this passing TC39's acceptance.
Computed names in other properties:
class Foo {
  a = b [computedName] = 42
}

Should this mean a = b; [computedName] = 42;? Or does it mean a = b[computedName] = 42;? This one is actually completely ambiguous :/

class Foo {
a = b [computedName] = 42
}
Should this mean a = b; [computedName] = 42;? Or does it mean a = b[computedName] = 42;? This one is actually completely ambiguous :/

It's actually not. In javascript it means a = b[computedName] = 42; Endlines are what can be substituted for semicolons, not any arbitrary point. The rules of javascript are quite simple and established, and flow should support javascript if it wants to be used as such.
Some educational material: http://inimino.org/~inimino/blog/javascript_semicolons

@jeffmo The proposal actually does not require us to use semicolons as it relies on ASI; that has been a misunderstanding that has been cleared up here:
https://github.com/tc39/proposal-class-public-fields/issues/26
and here:
https://github.com/tc39/proposal-class-public-fields/issues/26#issuecomment-177720642 (by yourself, actually ;) )
Therefore I suggest re-opening this issue and fixing this.

+1

@jurca
So, the issue is resolved for classes.
In the case of interfaces, you need to use commas or semi-colons like you do for any object type.
However, I think that's a parser a bug. (Typescript treats interfaces like classes for parsing).

It appears that the parser currently inserts semicolons over-eagerly in class bodies, specifically by not looking for newlines but just treating semicolons as optional. The following parses but shouldn't, IMHO (and it doesn't in Babylon).
class A {
  foo: boolean get
  bar(): void {
  }
}

Relevant work in Babylon: https://github.com/babel/babylon/pull/351.

is this issue the same as this one? if so, i will close mine

@zaynv seems to be


Annotation notes

This is the start of the annotation PR.  I am still unsure of how best to organize this and how to do the HED tagging part.
I would appreciate some feedback/suggestions before proceeding.  @dorahermes @Remi-Gau @sappelhoff .
In the meantime, I'll write the documentation for the step-by-step on how to use the extraction tool to get a dummy JSON file.
The extraction tool description will be in the HED documentation rather than on BIDS.

@Remi-Gau @sappelhoff @dorahermes
I have done some additional work on this draft proposal and would appreciate your comments.
At issue is how to split the information on event annotation between the BIDS starter-kit and other venues such as the
hed-examples (e.g. https://hed-examples.readthedocs.io/en/latest/index.html).

I did a pull request with some suggestions to your fork. Only minor suggestions and making sure that all levels of annotations are listed: dataset/participants/sessions/scans/runs/events.

I think this PR is now ready to have final review and merging.... @sappelhoff @Remi-Gau @dorahermes

Thank you, lgtm!

@Remi-Gau or @sappelhoff we would appreciate your merging this PR. The link failure isn't due to this PR.
Thanks....

@Remi-Gau @sappelhoff @dorahermes
Although this PR was merged, I noticed that the annotation tutorial does not appear as a link anywhere on the bids-starter-kit web page. Could you reopen this PR and suggest a place where it should go?  As mentioned before the Tutorials is really a link to other sites.

@VisLab your added page is here: https://bids-standard.github.io/bids-starter-kit/tutorials/annotation.html
I suspect it does not show up in the navigation bar because we did not add it here: https://github.com/bids-standard/bids-starter-kit/blob/5f6b6e578da9819a96263cdcab73d0f1cfb5e11e/src/_toc.yml#L12-L18
Feel free to do a quick follow up PR to add it there!


Suggestion: Add takeScreenShot once there is Exception

From<EMAIL_ADDRESS>on October 21, 2012 20:13:15
What steps will reproduce the problem? 1.  I suggest to add takeScreenShot into every method Exception.  It is easy to get the screenshot when error happened.Such as when I want to clickonimage, But
this image does not exist, then I need a screenshot when exception happeded. What is the expected output? What do you see instead? add takeScreenShot into every method Exception. What version of the product are you using? On what operating system? robotium-solo-3.5.1.jar                  Android 4.1.1 Please provide any additional information below.
Original issue: http://code.google.com/p/robotium/issues/detail?id=344

From<EMAIL_ADDRESS>on October 22, 2012 02:08:12
As of now there is no plan to do that. It is however something that you can do your self. Please see the following post: http://groups.google.com/group/robotium-developers/browse_thread/thread/e875f4b6b9dadb1e/9425d01e504a2fdd?lnk=gst&q=screenshot#9425d01e504a2fdd
Status: WontFix
Owner<EMAIL_ADDRESS>


What are incompatibilities between CW 0.16 and 1.0+?

Hello! I want to use this project to debug CW contracts in Web browsers, but in my case I have CW 1.0 for contracts, is there any breaking changes between 0.16 and 1.0+?

btw, 1.0.0 contracts work totally fine with this repo


Reviewed files:

pom.xml @ r1

Comments from the review on Reviewable.io

I was able to build successfully with checkstyle rules on with this PR and https://github.com/codice/ddf-support/pull/5

Review status: all files reviewed, all discussions resolved, some commit checks pending.
Reviewed files:

pom.xml @ r1

Comments from the review on Reviewable.io


Password hash algorithm is read from configuration

As a ZITADEL developer I want that the password hash algorithm is read from the configured default in the defaults.yaml, instead of fixed to bcrypt, so we are able to extend ZITADEL with other algorithms.
acceptance criteria

[x] When registering/creating a user the password will be hashed with the algorithm stored on the configuration
[x] When a user changes the password the algorithm stored on the configuration
[x] When a password of a user is checked, the algorithm stored on the configuration is used
[ ] If the algorithm has a max length for pws defined, this is considered as well

depends on #5413
Additional Information: https://github.com/zitadel/zitadel/issues/4157#issuecomment-1468634232

This will be closed as it is implemented with: #5530

See https://github.com/zitadel/zitadel/pull/6196