displays only Web interface on ip

New install, setup & connected to octiopi fine.
Web page reads status fine, but the oled only displays
Web Interface On
You may connect to IP
<IP_ADDRESS>
Port 80
No status or weather.
Web page displays
Time: 14:34:07
Host Name: octopi
Status: Offline
Galashiels, GB
light rain
1% Humidity
1.34 kph Wind
Rain (light rain)
14°C
How do I get the oled to update?

You might be having a hardware issue. If you connect and use the port monitor and you see that it is actively getting the weather and displaying all that stuff, then the wemos is running. It might be the display.
Make sure that you also compiled it with spiff 1M enabled.

It getting the weather data etc
"country: GB
temp: 14.61
humidity: 1
condition: Rain
wind: 6.49
weatherId: 500
description: light rain
icon: 10d
Updating Time...
.
17:05:11
17:5:11
61511
Local time: 6:05 PM
Signal Strength (RSSI): 100%
Signal Strength (RSSI): 100%
Getting Octoprint Data via GET
GET /api/job HTTP/1.1
Printer Not Operational
Getting Octoprint Data via GET
GET /api/printer?exclude=sd,history HTTP/1.1
Signal Strength (RSSI): 100%
Signal Strength (RSSI): 100%
Getting Octoprint Data via GET
GET /api/job HTTP/1.1
Printer Not Operational
Getting Octoprint Data via GET
GET /api/printer?exclude=sd,history HTTP/1.1
Signal Strength (RSSI): 100%
"
The display was working as a weather station before so I know it works fine.
I have the flash size set to 4MB(FS:1M OTA:~1019KB)
which I assume is the spiff setting as I can't see any other setting in the menu to change it.
The serial monitor is updating every few seconds but no changes on the oled
I have tried with clock on and off and no difference to the display.

What pins are you using for the I2C on the display.  If you are using D4 -- that is going to lock the display when the blue LED goes to flash.   The wemos uses pin D4 for the internal LED.

OK that might be it. I have it on sda/5 and scl/4 which is hardwired at the moment

Yeah, that would be it.  This project flashes the internal blue LED as a status indicator.   The moment it goes to flash the LED, it will freeze the OLED if you are trying to use D4.

By the way the Wemos D1 mini does not use D4 and D5 for i2c -- the default ones are D1 and D2 as can be seen in the pinout map.
https://escapequotes.net/wp-content/uploads/2016/02/esp8266-wemos-d1-mini-pinout.png
This project uses by default D1 and D5 -- but you can use anything you want other than D4.

D1 causes a hard reset every few sec.
Trying D2
OK NO display at all now.

Use D2 and D5 -- you should be fine.  Sorry, this project defaults are D2 and D5.   That will work for you.

OK That fixed it thanks for the help


Add staff member management

Fixes #1143
TODO:

[ ] add create action
[ ] add delete action
[x] update form with 'is_staff' and 'is_superuser' checkboxes
[ ] send email with password form

Codecov Report

Merging #1159 into master will decrease coverage by 0.05%.
The diff coverage is 57.89%.

@@            Coverage Diff             @@
##           master    #1159      +/-   ##
==========================================
- Coverage   68.87%   68.81%   -0.06%
==========================================
  Files         113      113
  Lines        6163     6177      +14
  Branches      751      752       +1
==========================================
+ Hits         4245     4251       +6
- Misses       1746     1754       +8
  Partials      172      172

Impacted Files
Coverage Δ

saleor/dashboard/staff/urls.py
100% <ø> (ø)
:arrow_up:

saleor/dashboard/group/views.py
100% <100%> (ø)
:arrow_up:

saleor/dashboard/staff/forms.py
100% <100%> (ø)
:arrow_up:

saleor/dashboard/staff/views.py
74.19% <42.85%> (-25.81%)
:arrow_down:

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 ef4c648...c33c950. Read the comment docs.

I don't think is_superuser should be editable using UI. If anything we should make sure all operations are available through regular permissions.
We should prevent situations where you revoke your staff status or your own staff-editing right using the form.
People who do not have the staff flag set should not really appear on the staff list to avoid confusion. Which means we need a button in customer management to "promote to staff" rather than an "is staff" flag exposed in staff management.

@patrys

Right now only superuser can view "Configuration" part of Dashboard. If we want to have only one superuser, we have to add new permissions.
As in 1. Only Superuser can edit staff members.
Yes and this is how it is done. Only users with staff flag are listed in staff-list. @Pacu2 and i just had a discussion how we should manage staff accounts. Do we promote customers to be staff or do we create them new accounts with company email? Both options seems to be possible but i think that second one is more common. What do you think?

I agree that creating new accounts is more common than promoting a customer. The same is often not true as people can be demoted without deleting their accounts (and their order history and so on). Question is: how do you undo the latter if you accidentally revoke my staff status?

The part where admin can add staff status to customer can be easily done. Question is where we want to have this option.
Right now we have 2 routs.

Promote customer to be staff
If you want him to be a staff
go to customer details -> check him as a staff (probably with some confirmation modal)
To revoke this provilage
go to customer/staff detail -> uncheck him as a staff

Staff has company email
If you want to create new staff member
go to staff list -> click add new staff member -> fill the form
If you want to revoke his privilage
go to staff list -> uncheck him as a staff -> probably delete his account

Do we need sth else?

@patrys pls take a look if this is going in the right direction


Error detected while processing

My server can't be connected to the Internet, so I clone this repo im my pc and upload to server, but my I run vim xx in shell, meet this error
Error detected while processing /home/kevin/.vim/pack/plugins/start/lightline/plugin/lightline.vim:
line    7:
E492: Not an editor command: ^M
line    8:
E15: Invalid expression: exists('g:loaded_lightline') || v:version < 700^M
line   33:
E488: Trailing characters
line   34:
E171: Missing :endif
Press ENTER or type command to continueBad packet length<PHONE_NUMBER>.

The error message seems to be caused by invalid newline characters. Please set git config --global core.autocrlf false and retry cloning.


Hierarchy does not open again once closed in metadataWidget

When you click on the hierarchy tab and browse it and close one subtree, you cannot re-open it once you closed it.

btw, it works in preVIEW


Handle \d, \D in Windows build of libnumbertext, too

It seems, C++11 regex implementation of Visual C doesn't support \d, \D, see https://github.com/Numbertext/libnumbertext/pull/48. Check and handle this issue by converting these patterns.

It seems, for me, there is no such problem on Windows.


C-CONV and C-CONV-TRAITS do not mention each other and are unclear

C-CONV and C-CONV-TRAITS do not mention each other as possibilities, while both are very closely related (in providing conversions), and as an API designer you might want to choose between them or implement multiple.
Furthermore, C-CONV-TRAITS is exceptionally unclear:

The following conversion traits should be implemented where it makes sense:

If it made sense when to implement these to the reader they wouldn't be reading the guideline in the first place. There should be a clear description of when to implement these traits.

We should try be more direct on where it makes sense. My thoughts are:

From: For infallible generic conversions. If you have a type T that you might want to pass to a method that accepts a impl Into<U>, then consider implementing From<T> for U.
TryFrom: For fallible generic conversions. If you have a type T that you might want to pass to a method that accepts a impl TryInto<U>, then consider implementing TryFrom<T> for U. (Although, I've never written impl TryInto myself).
AsRef: For by-ref generic conversions (probably avoid relying solely on AsRef because in common use it can interact poorly with inference, so we have str::as_bytes as well as impl AsRef<[u8]> for str). If you have a type T that you might want to pass to a method that accepts a impl AsRef<U> then consider implementing AsRef<U> for T.
AsMut: For by-mut generic conversions (probably avoid relying solely on AsMut because in common use it can interact poorly with inference, so we have Vec<T>::as_mut_slice as well as impl AsMut<[T]> for Vec<T>.

We also don't mention the Borrow trait, which on the surface seems like AsRef but has a few differences in its blanket implementations, relationship with ToOwned and semantics with an equivalence relationship between T and T::Owned.


Add feature contribution computing

Add feature contribution computing
Add document and example for feature contribution computing

@yanyachen,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by Microsoft. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot


what is $rowId

hi mateusjatenee
i have a problem.
i dont understand about $rowId and dont know that how to can i use from $rowId ??? 🎱
please help me :((
tank you ...

Hi guys,
Sorry for the late answer. I had surgery and was unable to use the computer.
The row id is simply an identifier for each row. Take a look at this.

Ok, thanks :)


chore: dep update maintenance

Spring cleaning for our dependencies 🌸
I've gone through our deps and updated anything that had an available version upgrade and allowed Storybook to start up without any issues.
I've purposely not included more involved dependency upgrades such as Cypress, TypeScript, React, ESLint, etc. This should set us up to continue to upgrade those.
Testing

Trade-offs

Dependencies

Screenshots

Checklist for PR creator

[ ] If any new components were added, there are exported from packages/index.ts
[ ] If this PR is associated with a JIRA, it is mentioned in commit message footer ("Closes …")
[ ] If this PR contains breaking changes, is stated in commit message body ("BREAKING CHANGE: …")
[ ] Info for applicable sections above is provided

🥇


Verify the content spelling and grammar of the 'Business Analyst' job page

Description: You must ensure that all written content on the 'Business Analyst' job page is free from spelling and grammatical errors.
Preconditions: The website  is live and accessible.

Step 5: Check if the 'Aplica' button text is written correctly.
Expected Result: The 'Aplica' button text is spelled correctly.

Step 6: Check if the 'Inapoi la locurile de munca' button text is written correctly.
Expected Result: The 'Inapoi la locurile de munca' button text is spelled correctly.


MacOS UVR forced me to update, all models gone, need specific model help (DEMUCS)

I'm on the latest Mac OS version sonoma and I hadn't updated my UVR since I think 3 months, because I didn't see a need for it.
But after UVR forced me to update I installed latest version and all my models are gone.
Can someone tell me the DEMUCS MODEL where it removes echo and makes the vocals even clearer? It was under DEMUCS and was better than this VR architect echo remover model
PLEASE

I've had good success with Demucs v4:htdemucs_ft - have you tried that ?

I've had good success with Demucs v4:htdemucs_ft - have you tried that ?

thanks it was that. But weirdly since the update it has been slower

I've had good success with Demucs v4:htdemucs_ft - have you tried that ?

thanks it was that. But weirdly since the update it has been slower


daz to unreal bridge /Anatomical Elements break GF Skeleton

Hello!
After update to 4.22 daz studio. When I export a model with Anatomical Elements, the skeleton breaks as you see in the screenshots. If I export a model without Anatomical Elements then everything happens normally. Moreover, it doesn’t matter at all what model or Anatomical Elements you take, the result is the same. Before everything exported fine, but then I probably did something and now I can’t solve it. Maybe there is someone here who knows what the problem is and how to solve it? Or it's a bag?

+1 For this. I have the same problem.

Same issue here. Is there a fix for this yet?

Yes, same problem here. Apparently it's because of the 4.22 update of Daz Studio. So far my only solution was to go back to using Daz 4.21 (luckily I had it on another computer).

Same problem! I just broke my head! When will there be a solution?


Feature/2.0.0

Codecov Report

Merging #21 into develop will decrease coverage by 3.09%.
The diff coverage is 70.7%.

@@             Coverage Diff              @@
##             develop      #21     +/-   ##
============================================
- Coverage      98.52%   95.42%   -3.1%
- Complexity      1019     1059     +40
============================================
  Files             44       51      +7
  Lines           2842     2997    +155
  Branches         348      361     +13
============================================
+ Hits            2800     2860     +60
- Misses            17      115     +98
+ Partials          25       22      -3

Impacted Files
Coverage Δ
Complexity Δ

lib/src/main/java/net/mm2d/upnp/Protocol.java
100% <ø> (ø)
1 <0> (ø)
:arrow_down:

lib/src/main/java/net/mm2d/util/IoUtils.java
100% <ø> (ø)
10 <0> (-1)
:arrow_down:

...ib/src/main/java/net/mm2d/util/TextParseUtils.java
100% <ø> (ø)
6 <0> (-1)
:arrow_down:

lib/src/main/java/net/mm2d/upnp/SsdpResponse.java
100% <ø> (ø)
21 <0> (-1)
:arrow_down:

lib/src/main/java/net/mm2d/upnp/HttpRequest.java
100% <ø> (ø)
42 <0> (ø)
:arrow_down:

lib/src/main/java/net/mm2d/upnp/SsdpRequest.java
100% <ø> (ø)
21 <0> (-1)
:arrow_down:

lib/src/main/java/net/mm2d/upnp/HttpResponse.java
100% <ø> (ø)
32 <0> (ø)
:arrow_down:

lib/src/main/java/net/mm2d/util/XmlUtils.java
100% <ø> (ø)
11 <0> (-1)
:arrow_down:

lib/src/main/java/net/mm2d/util/TextUtils.java
100% <ø> (ø)
10 <0> (-1)
:arrow_down:

lib/src/main/java/net/mm2d/util/NetworkUtils.java
100% <ø> (+1.85%)
54 <0> (ø)
:arrow_down:

... and 41 more

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 dee98d4...7a7bc51. Read the comment docs.


Restructure project

Currently, App contains the entire logic of patch generation and application but it would be better if we can segregate the classes for PatchGeneration, PatchApplication, and the MainClass. PatchGeneration and PatchApplication can be further subdivided according to the 4 different operations. Its benefits:

I feel this would help in writing the logic for MoveOperation as we can simply convert it to - DeleteOperation + InsertOperation. In other words, we can delete the srcNode and insert the dstNode. PatchApplication and PatchGeneration  can also be under the same class as two methods - generate and apply but that would require us to write class methods in the class rather than static methods. I am yet to find out which is more convenient to write and test.

MainClass can contain the  logic for combining the patch generation and application so that it can be reused when running the tests or the command-line app.

This sounds like a very good refactoring!

Resolved by #48, #60, and #61.


tracer transformer with delayed output of repeated messages

messages of the same type may be emitted by processes that occasionally occur to cleanup the db, for example.
we need a tracer transformer which keeps in its internal state the last message type and a counter.
if the traced message matches the state's last msg type, then the counter is increased and the message dropped.
alternative, a traced message (not matching the last msg type) resets the counter to 1 and sets the last msg type to the one of the traced msg; if the counter was > 1 a new message is output with the count and the type of traced messages suppressed. the new message is passed on to subsequent tracers.
variations
the tracer transformer could be parameterised to also reset and output the counter after:

n traced messages (of the same type)
t time passed (e.g. 30 seconds)

This needs a design choice.
First, an assumption -- there's no way to introduce state into the tracer, except via the underlying monad.
So there's the choice of the monad, then:

IO -- then we have two further options:

global state, implying we do extra locking
or we go thread-local,

MonadST -- but that involves the problem of dealing with monad stacks, and we probably don't want the coupling that would result in.

Efficiency is important, so in case we're going with the option #1, then thread-local state is going to be right solution, IMO -- but that is also going to require thread-local init for this state, which is error-prone.

There's an implicit option #3, which would avoid the coupling problem of option #2 --

Rewrite the entire software stack to use some form of extensible effects (such as [1]), so that we can have multiple, independent state layers -- so we don't break abstraction.

--

http://hackage.haskell.org/package/fused-effects

This seems to me like a very weird feature request. Isn't the problem that the user of the tracer is being too verbose? If it's inappropriate to have all of these apparently duplicate messages, shouldn't the program which produces them be changed to not do so?

the use case: https://github.com/input-output-hk/cardano-node/pull/309
tons of messages, potentially.

The PR is ready for review: https://github.com/input-output-hk/iohk-monitoring-framework/pull/466


[OpenAI Assistants] Prepare release

API change check
API changes are not detected in this pull request.


Handle null orderLine item on Extended Event

I want to merge this change because it fixes a bug where properties are trying to be accessed on null orderLine item

PR intended to be tested with API branch:
Screenshots

Pull Request Checklist

[ ] All visible strings are translated with proper context.
[ ] All data-formatting is locale-aware (dates, numbers, and so on).
[ ] Translated strings are extracted.
[ ] Number of API calls is optimized.
[ ] The changes are tested.
[ ] Data-test are added for new elements.
[ ] Type definitions are up to date.
[ ] Changes are mentioned in the changelog.
[ ] The changes are tested in different browsers (Chrome, Firefox, Safari).
[ ] The changes are tested in light and dark mode.

Test environment config

API_URI=https://master.staging.saleor.cloud/graphql/

Task linked: SALEOR-2587 Handle extended event with null orderLine


Add rich camera support for: Shinobi Cameras/ Add the ability to point at a folder structure on a remote NAS

Hi, I have got the card setup for live viewing and it is awesome! Thanks for all your work on this project! I have a couple of questions:

The primary question is if it is possible to add support for viewing and time lining Shinobi recorded video clips, I have got the card setup using RTSP streams from Shinobi using WEBRTC and I have almost 0 latency and perfect audio, the only part I am missing is the ability to view recorded clips from Shinobi through HA. I currently have Shinobi setup on another container saving the recordings to a NAS, my thought is I could map the NAS to HA, then if it is possible set the card up to point at specific directories for each camera, and have the clips ordered via date created or modified of the files.

The secondary question that I have is how to get the grid view setup, I have tried following the documentation but the card never changes from a single camera, am I missing something? Is there a specific part of the yaml that I need to include there display and mode tags in?

Thanks,
Has

The primary question is if it is possible to add support for viewing and time lining Shinobi recorded video clips,

Are these clips available in the Home Assistant media player? If yes, this is possible to implement but is not trivial and would require someone with a Shinobi instance to experiment with. Similar support exists for motionEye, and is in the works for Reolink.

The secondary question that I have is how to get the grid view setup

For grid, you need to be using at least v6 (latest beta) and have multiple cameras configured. This icon will be in your menu:


[Refactor] Custom states

This PR is an update to the "custom states" functionality, to improve usability and extend user interface integration
Tasks

[x] Improved back-end validation
[x] Improved form management for creating / editing a custom state
[ ] Display proper custom state in PUI for individual detail views
[ ] Display proper custom state in PUI for tables
[ ] Ensure matching logical state is set when transitioning to a custom state
[ ] Check that "custom" state can only be set to appropriate values
[ ] Look at removing "model" field from CustomState table

@matmair I have been looking at the implementation of custom states and there are a few areas which I think can be cleaned up a bit.
One question I have is: what is the value of the model (ContentType) field on the InvenTreeCustomUserStateModel model? We already map to a status group, which implies a given model type. I don't see the value of having a separate field (which the user has to know how to fill in) - which can conflict with the specified statuscode.
I would suggest that we remove the model field and rely on the reference_status field to perform this functionality

@SchrodingersGat there is only an implicit link between status groups and models. When you start shipping custom models in plugins and using custom states there you need some way to prefilter possible selections.

I don't understand the use case here - in what circumstance would you want to make a custom state which overrides a BuildStatus code, but links to a SalesOrderShipment model? (for example)

The use case is enabling order when you have 40+ state groups and need to filter to manage them. If you see no value you can remove this and I will patch my custom fork to support, it seems anyway like I will never be able to use upstream

(Just a question, no opinion here, I just want to understand your design choice)
Do you have any example scenario where custom states and models are in a relationship other than n:1? (E.g. the same custom state is assigned to multiple models. If not, doesn't that say that each custom state has only one model, which implicitly means there is a reliable link between a state and the model.

Implicit is the key here; there is no reliable way to map a custom state to a model, thus automations that need to make this link will not be able to function anymore if it is removed. I do not rely on implicit mapping in my business critical lob apps.

Looking into this further, I think that if you want to link a "status group" to a particular database model, that should be done at the class level, rather than linking for each custom status field. Otherwise, you could end up with a (supposedly valid) situation as below:

Status Reference
Linked State
Custom State
Linked Model

PurchaseOrderStatus
PENDING
AWAITING_APPROVAL
PurchaseOrder

PurchaseOrderStatus
PENDING
OTHER_STATUS_A
PurchaseOrder

PurchaseOrderStatus
PENDING
OTHER_STATUS_B
User

There is no validation that custom status values must point to the same model, or that the linked model must be in any way related to the parent "status reference". To me, this does not make much sense. I would suggest that we a get_model_class() method to the StatusCode class - which by deafult returns None. Then, any subclass can reimplement this to point to a given db model class (if required).
It removes the requirement that the user knows what model a custom status needs to point to (currently this must be picked as it is a required field).

I really would have liked to discuss these things before the original PR was merged. I built a ton of plugins and integrations around the merged (and thus I thought agreed upon) state and at this point, I am just frustrated when I open up GitHub with the instability of interfaces.

@matmair I probably should have reviewed this more closely the first time around. As part of trying to fix https://github.com/inventree/InvenTree/issues/7990 I have identified a number of bugs / shortcomings of the current implementation. I am trying my best to rectify these without too many changes to the existing interface.
One of the outstanding issues is the "model allocation". I would like to understand more about how you are using it, and whether a strict in-code link between the particular StatusCode sub-class and a DB model would be sufficient


Search: isClearableX overlaps with content

Describe the bug
The Search component with isClearable is missing the additional padding we have in Input to prevent the X from overlapping the content.
Expected behavior
The X does not overlap the text inside the input
Screenshots

The X does not overlap the text inside the input ✅
Verified in:
https://docs-preview-1474--upbeat-sinoussi-f675aa.netlify.app/api/input/ ✅
https://storybook-preview-1474--upbeat-sinoussi-f675aa.netlify.app/?path=/story/input--default ✅


finish publishing

Python + Dagger can now finally publish stuff into GitHub container registry

Looks good! Are there already containers published using this code and if so could you link one here for me to inspect?

Sorry, accidental push to wrong branch.


Design doc for infrastructure resources

@grs @rgodfrey @k-wall @vbusch @robshelly @kornys @RH-sdavey @calohmn
This is a proposal for how the service admin can manage the messaging infrastructure using kubernetes resources, as well as perform upgrades of the messaging infrastructure by changing these.
Please have a look.

@rgodfrey I've updated the doc to (hopefull) be clearer + some sequence diagrams. Best viewed here: https://github.com/lulf/enmasse/blob/infra-custom-resources/documentation/design_docs/design/infra-resource.adoc

A question on the interaction of address space plans and the infrastructure template resources - I presume that it will not be possible to change the infrastructure associated with the address space plan (which would need to somehow migrate a plan from one configuration of infrastructure to another)?  How do we manager this restriction?

@rgodfrey

A question on the interaction of address space plans and the infrastructure template resources - I presume that it will not be possible to change the infrastructure associated with the address space plan (which would need to somehow migrate a plan from one configuration of infrastructure to another)? How do we manager this restriction?

I assume you mean how we prevent the 'defined-by' annotation on the address-space-plan to be changed? Assuming we migrate AddressSpacePlan to a CRD, it should be possible to handle that kind of restrictions using https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#admission-webhooks , which allow you to plugin that kind of policy on k8s resources.

Created issue with proposal. Please add additional comments in #1585


URL - Access denied - under the scalability considerations section

[Enter feedback here]
The URL under the scalability considerations section is not publicly available:
"see Azure AD: Under the hood of our geo-redundant, highly available, distributed cloud directory." the URL redirects to: https://techcommunity.microsoft.com/t5/enterprise-mobility-security/bg-p/enterprisemobilityandsecurity
Error: "You do not have sufficient privileges for this resource or its parent to perform this action."

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

ID: e9383c21-9143-1559-c1a8-e6f6dc830159
Version Independent ID: 37c6c659-a6bc-633e-2b3f-337deb01c215
Content: Integrate on-premises AD domains with Azure AD - Azure Reference Architectures
Content Source: docs/reference-architectures/identity/azure-ad.yml
Service: architecture-center
Sub-service: reference-architecture
GitHub Login: @doodlemania2
Microsoft Alias: pnp

Thanks for reporting - this issue is under review. This is a Microsoft Internal DevOps Bug ID # 440805

Until we get the article updated, here is a link to the post: https://techcommunity.microsoft.com/t5/azure-active-directory-identity/azure-ad-under-the-hood-of-our-geo-redundant-highly-available/ba-p/243762

Thank you @david-stanford @ckittel and reading the comments on the article looks like the blog post is also available as an MS doc - https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-architecture


Add pre-commit

Changes:

Add an initial pre-commit config file
Run pre-commit run --all-files to get initial formatting consistent with style and prevent future unrelated changes from creeping in

Notes:

Probably needs a line in contributing documentation to let contributors know they can install pre-commit to take care of autoformatting
I plan to follow this up with some additional GitHub Actions work to automate the automations

Resolves #47

I'm down with it. I've used pre-commit before but wasn't sure if it was something we'd want. I'm not entirely sure it's the most friendly for new devs

I'm not entirely sure it's the most friendly for new devs
I think there are definitely cases where this is true, but the followup to run this in GitHub Actions will help a lot on that front.


fix: Fix inconsistent ordering of workflows with the list command.

Fixes #7581
Hi, this PR fixes an issue where argo list -o name has inconsistent display order than argo list. The root cause is that we sort workflows based on CreationTimestamp and FinishedAt:
https://github.com/argoproj/argo-workflows/blob/f1fe3bee498ac7eb895af6f89a0eba5095410467/pkg/apis/workflow/v1alpha1/workflow_types.go#L130-L145
So we need to make sure these two fields are included in the name-only field selectors as well, in order to have a consistent sort.
Before
Workflows have inconsistent display order with / without -o name

After
Workflows have consistent display order now

Thanks!
Signed-off-by: Peixuan Ding<EMAIL_ADDRESS>

Good work!


Unable to flash CM5 eMMC

Describe the bug
On macOS 15.1.1 (24B91) I am unable to flash CM5 eMMC. rpiboot compiles successfully but it fails with this message. My carrier board has the BOOT jumper shorted and the CM5 is connected via USB-C to USB-C cable to a MacBook Pro M2.
jiri@MacBook usbboot % sudo ./rpiboot
RPIBOOT: build-date Nov 29 2024 version 20240422~085300 294e74f0
Waiting for BCM2835/6/7/2711/2712...
2712: Directory not specified using default /usr/share/rpiboot/mass-storage-gadget64/
read_file: Failed to read "2712/bootcode5.bin" from "/usr/share/rpiboot/mass-storage-gadget64//bootfiles.bin" - No such file or directory
Failed to open bootcode5.bin
Steps to reproduce the behaviour
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
make
sudo ./rpiboot
Device(s)
Other
Compute Module IO board.
CM5 + Mcuzone WiFi 6 carrier board
RPIBOOT logs
jiri@MacBook usbboot % sudo ./rpiboot
RPIBOOT: build-date Nov 29 2024 version 20240422~085300 294e74f0
Waiting for BCM2835/6/7/2711/2712...
2712: Directory not specified using default /usr/share/rpiboot/mass-storage-gadget64/
read_file: Failed to read "2712/bootcode5.bin" from "/usr/share/rpiboot/mass-storage-gadget64//bootfiles.bin" - No such file or directory
Failed to open bootcode5.bin
Kernel logs
No response
Device UART logs
No response

This did the trick:
jiri@MacBook usbboot % sudo ./rpiboot -d /Users/jiri/usbboot/mass-storage-gadget64/

There's a clue in the error message:
Directory not specified using default /usr/share/rpiboot/mass-storage-gadget64/

It sounds like you haven't installed rpiboot, just built it, in which case you will need to specify the directory:
$ sudo ./rpiboot -d mass-storage-gadget64

I've run into the same issue and the above from @pelwell resolved it. The user guide really should state that step...


Flatty seems to crash on Android

Cannot really diagnose what causes the issue as I dont really know how to.
Calling fromFlatty(Data) with the below type data on Android crashes the application.
type
  TileKind* = enum
    numbered, empty, blocked, portal, jump
  Difficulty* = enum
    easy = "Easy", medium = "Medium", hard = "Hard", superHard = "Super Hard"
  SavedLevel* = object
    seed*: int64
    difficulty*: Difficulty
  Data = object
    savedLevels: seq[SavedLevel]
    visited: array[TileKind, bool]
    lastDayPlayed: int16
    beenEmpty: bool

I love non-issues, i was the culprit.

I love non-issues, i was the culprit.


Auth onSuccess typings are incorrect

Checked password form the onSuccess callback has argument

Thanks, I've noticed, I'll take this along with #17


Branding Options - Customise Look and Feel

We're missing the section in branding that allows the EU to customise the look and feel of things.
This should be combined with the options to install a config file to update text etc.

Moving to August to focus on some more pressing features.


Be able to visualise the data set with the prediction line

Is your feature request related to a problem? Please describe.
Well, in order to see a prediction, I have to supply all the inputs and then run the whole program and then wait for the output. If I want to see what another input would give, I would have to change those values and  then run the whole program again. I would keep doing this over and over again, whilst plotting the data in an Excel spreadsheet.
Describe the solution you'd like
I would like to be able to see a plotted line of what the model would predict, just to see how it fits. This image could be used for giving a general idea to the developer or could be showcased in the actual applicaition. For example, the image below from https://statisticsbyjim.com/regression/predictions-regression/

Describe alternatives you've considered
As mentioned in the problem, I have tried to record all the data, bit by bit and then see any trends, etc. but it would be nice to have a visual representation generated.
Additional context
Some images I found on bing that demonstrate what would be useful, the first one below has a lot of useful information.

@JakeRadMSFT Is this included in Notebook work? Is there an issue we can link this to?

wow I remember when I wanted this like 3 years ago, nice pleasant surprise to see it again :)

You can accomplish something similar to this with Notebooks! We have example notebooks on Github, including a Notebook on basic visualizations.
From latest Model Builder you can generate a starting Notebook file that includes code to retrain your pipeline and make predications. Just install the VS Notebook Editor extension and you can get going.

Let me know your thoughts on the Notebooks! We're actively working on our docs and Notebooks so feedback is appreciated! Thansk!


Consider some wildcards for Map<String, Object> values

The method public Expression withValues(Map<String, Object> values) and all its derivatives using Map<String, Object> could maybe use some wildcards. In our case, we have a Map<String, Double> as we only provide numbers for variables. However, we can't pass such a map into EvalEx because it doesn't accept it.

You mean something like that?
  public Expression withValues(Map<String, ?> values) {
    for (Map.Entry<String, ?> entry : values.entrySet()) {
      with(entry.getKey(), entry.getValue());
    }
    return this;
  }

this should be also backward compatible for source and binary.

I think so, yes! I wasn't sure whether this breaks someting internally as I haven't dug very far inside. Regarding compatibility, I think this is indeed one of the only backward compatible changes available.


Vertical Nav not expanding when mouseover

Describe the bug
https://blazority.com/verticalnav when the side nav is collapsed and mouseover the icons or items it should expand and when mouseout the collapse
To Reproduce
Steps to reproduce the behavior:

Go to https://blazority.com/verticalnav
Click on Collapsible tab
Mouseove side nav items
See error

Environment

https://blazority.com/verticalnav
Browser MSEDGE

@mhkhub The current implementation matches the behavior in Clarity. Please see here: https://angular.clarity.design/documentation/vertical-nav/collapsible-nav/normal.
Are you reporting this a bug, or would you like us to add this as a feature?


Fix README linebreaks

Description
After a recent merge, the README's badges where line braked. This fix reverts this.
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update
[x] Chore: cleanup/renaming, etc
[ ] RFC

This is an example of a PR with a lot of changes, by a senior that provides no value to the reader.


Doc Feedback: URL Mapping

Location : https://apim.docs.wso2.com/en/latest/design/api-policies/regular-gateway-policies/mapping-the-parameters-of-your-backend-urls-with-the-api-publisher-urls/
The steps are showing older Message Mediation which do not exist in latest version.
Another inconsistency is that the endpoint URL would be http://localhost:8280/businesses/{uri.var.businessId}/details, but these rewrite is not described (and probably won't work without a rewrite rule).

I forgot to mention that the mock backend sample attachment file is not working (https://apim.docs.wso2.com/en/4.1.0/assets/attachments/learn/api-gateway/message-mediation/Response_API.xml).


ISPN-7517 NettyTransport.stop() should wait for the workers threads to stop

https://issues.jboss.org/browse/ISPN-7517
https://issues.jboss.org/browse/ISPN-7556

Needs rebase, and also there are several related failures/.

@tristantarrant There were quite a few failures, but I think I fixed all of them.

Oops, the HotRod client test suite also has some problems...

I fixed some more failures related to ISPN-7517 and ISPN-7566.

Sounds great!
On Tue, Mar 7, 2017 at 10:27 AM Dan Berindei<EMAIL_ADDRESS>wrote:

@danberindei commented on this pull request.
In
client/hotrod-client/src/test/java/org/infinispan/client/hotrod/HitsAwareCacheManagersTest.java
https://github.com/infinispan/infinispan/pull/4913#discussion_r104694190
:

   @Override
   protected Object handleDefault(InvocationContext ctx, VisitableCommand command) throws Throwable {
      if (ctx.isOriginLocal()) {

       log.infof("Increment hit count after being visited by %s", command);

       invocationCount ++;

       if (Thread.currentThread().getName().contains("NodeB")) {

@wburns https://github.com/wburns Sebastian already integrated it, but
I'm opening a follow-up PR to remove this and convert the interceptor to
BaseAsyncInterceptor.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/infinispan/infinispan/pull/4913#discussion_r104694190,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAnj76GrXLK8gC-p06VGcKxjCMuiZppkks5rjXddgaJpZM4MNT5D
.


Homepage - About MAPLE

simplify the text to be short and concise

Please assign this to me. Do we have updated text or shall I propose something?


False robust matching inliers.

I have made an investigation into the epipolar geometry connected to the robust matching and how it affects the final reconstruction. The result suggests that there is a probability for the robust matching to include false inliers which will not be excluded further down the pipeline. The result applies to tracks with a length of two when growing a reconstruction by resection and is therefore certainly an edge case. All tests have been run using the default configuration values and SIFT features for the Berlin data set.
RANSAC Fundamental matrix estimation
When running the RANSAC fundamental matrix estimation any symmetric match satisfying the epipolar geometry will be regarded as an inlier. To get an idea of the probability of false inliers the estimation can be run many times. After each run a homography can be estimated and matches whose mapping error are above a certain threshold can be chosen as false inliers.
The following shows the result when running the fundamental matrix estimation 1000 times for the symmetric matches of images 01.jpg and 03.jpg. Fundamental matrix inliers with homography mapping error larger than a threshold of 0.3 are plotted with red on top of an example set of green inliers. Below, the epipolar lines and epipoles for all estimated fundamental matrices where a false inlier was included are shown. The false inlier observations are also plotted:

The homography was calculated using the default config threshold of 0.006. The number of false inliers for 1000 runs where 397 and the number of times at least one false inlier appeared where 354.
The following match was chosen for further studies:

Specifically, the results for the feature point in the right image, 03.jpg, will be studied in more detail.
Inlier probability when shifting coordinates
To get an idea of the influence of the position of the match in an area close to the epipolar line the observation coordinates for one of the images can be shifted before fundamental matrix estimation.
The observation coordinates for the image on the left above, 01.jpg, have been kept fixed and the coordinates for the image on the right, 03.jpg, have been moved. For each new point correspondence the fundamental matrix estimation have been run 100 times and the probability for each point correspondence to be an inlier of the estimation can be seen below. Each row consists of 100 points with about 10 pixels between each point. The colors correspond to the following probabilities:

Black: < 0.02
Blue: < 0.05
Magenta < 0.1
Red: < 0.15
Yellow: < 0.25
White: > 0.25

The same probabilities as a bar plot without the underlying image:

It can be seen that the probability peeks with a probability of almost 1.0 around the true matching point. Along the epipolar line the probability is more uniform and broader without any peaks.
Choosing the row of points containing the original observation the result is shown below:

As a ar plot:

The original point corresponds to the bar at position 46. It can be seen that the probability is quite stable between bar 30 and 80 with the probability mostly in the interval [0.05, 0.1]. These bars correspond to a width of about 500 pixels.
Reconstruction inlier probability
Continuing with the row containing the original observation point, it is interesting to determine the probability for each point to be included in the final reconstruction given that it has been included in the robust matching and therefore the tracks. To do this a complete matching for all images can be performed in a loop until the chosen correspondence is included. After that a complete reconstruction for the matches (and therefore tracks) including the false inlier match can be performed a number of times. It can then be verified how many times the track were included in the final reconstruction.
To do this the matching was run 100 times for each point. If the correspondence were included for one of the matching iterations, the matching was stopped and 100 reconstructions for that match set were run. If the correspondence were not included after 100 matching iterations no reconstructions were run. When running the reconstruction the image pair 01.jpg - 02.jpg were always chosen as the initial image pair by the bootstrapping which means that the result of the test only apply to growing a reconstruction. No tests have been performed on the false inlier probability for the initial two view reconstruction.
The results are shown below with the colors corresponding to the following probabilites:

Black: < 0.01
Blue: < 0.1
Magenta < 0.2
Red: < 0.3
Yellow: < 0.4
White: > 0.4

As a bar plot:

It can be seen that the probability is in the interval [0.2, 0.65] for the bars at positions from 30 to 43 which corresponds to a width of 130 pixels. The probability for the original observation (the bar at position 46) is a little less. Most of the points of correspondences with bars at positions 0-20 and 80-100 were not included by the matching and therefore the reconstruction were not run for theses points.
The points with bars at postion 27, 28 and 32 were included in a matching iteration. These points and the peaks for points at positions 61 and 70 suggest that the reconstruction inlier probability is largely affected by the rest of the included matches. The most important factor along the pipeline is the result of the resection algorithm since that determines whether the triangulation of the false match will succeed. The result indicate that the resection is favorable for the points corresponding to bars at poistion 30 - 43 but that the instability mentioned above can cause unexpected peaks and lows.
Visualization of included false inlier
Using a reconstruction where the original observation was included the result can be visualized.
The epipolar geometry for the match based on the reconstruted camera matrices is shown below. It can be noted that the point for image 03.jpg is 57 pixels from the epipolar line whereas the reprojection error is only 1.3 pixels. This suggests that once the match is included in the resection the bundle adjustment will tend to minimize the reprojection error regardless of the actual epipolar geometry.

The track rays:

From another angle:

The image below shows the meshed reconstruction for image 01.jpg:

The meshed reconstruction for 03.jpg:

The false inlier match is clearly visible as the conic to the point closest to the camera for 03.jpg in the images above. The result when viewing the image from the position of the camera for 03.jpg is satisfying because of the epipolar geometry:

It is only when navigating to and from the images with the false inlier that the conic is visible and the behavior is non perfect. Below is a transition from 02.jpg to 03.jpg:

Summary

This test only applies to tracks of length two. For tracks including a false robust match with more  than two connected images the probability of inclusion in the reconstruction will be considerably lower since the epipolar geometry must be satisfied for all correspondences during triangulation.

Only false robust matches for images used when growing reconstructions have been tested. When doing large reconstructions, a large part of the images will be included through resection so this is the most probable way and therefor the most important to test.

The reconstruction is also very small. No tests have been conducted on a reconstruction with a large amount of images. The statistics for the number of tracks that have a length of two in larger reconstructions is also important.

The probabilty of inclusion for points on the row containing the original observation was around 0.05 for a width of 500 pixels. Once included in the matches the probability was shown to be up to 0.6 for an interval of 150 pixels. The combined probability is at most 0.03 for this particular correspondence. While this probability is quite small, with a large amount of images it will certainly happen from time to time.

No complete tests have been carried out with other feature types than SIFT but running the initial fundamental matrix estimation test indicates that similar false inliers arises, although not with the same frequence as for SIFT.

The test used only a false inlier for which the correspondance was clearly false. False inliers that are closer to the true point correspondence can also exist.

Conclusion
While the robust matches are robust in an epipolar sense they are maybe not robust enough in a general reconstruction sense if having a small probability of false inliers is seen as a problem. The result is an edge case but the knowledge of it can maybe be good for the understanding of certain results.
The code (which is very specific to the chosen correspondence) is available on a branch. It is not intended to be PR-able...

  We definitely have some "flying" points in all reconstructions, and this could be one of the main reasons. Super nice find!
I don't see right now a simple way of eliminating those, since they seem to be geometrically valid. Some random ideas:

use only tracks of length>3, but that might reduce the number of tracks too much
reduce the ransac threshold when matching to minimize the probability of getting them in. @pmoulon has a nice ransac that estimates the threshold on the fly in openMVG. I wonder if that would reduce the number of wrong matches.
use some kind of spatial regularization (seems tricky)

I guess there could always be false symmetric matches that are geometrically valid when using RANSAC even if the threshold is estimated on the fly as in openMVG. It could possibly reduce false matches as you mentioned but probably not eliminate them all since that is the nature of the fundamental matrix.
Increasing minimum track length would reduce the number of tracks significally in a small image set like Berlin. Not sure about larger sets but it seems probable that these contain lots of tracks of length two too.
If the false inliers have a negligible effect on the pose of the cameras it is mostly a visual problem during transition when using the meshed reconstruction as described above.

how about this check mentioned in opnMVG?
https://github.com/openMVG/openMVG/issues/1219#issuecomment-361101280

If you have 40 lines (matches) going in the same direction, the two random wrong one will be discarded. When matching feature between images, an algorithm will check if "three nearby features" are still relatively "near by" in the next image. Hence can check if it is or not a real match.

Also is it possible to use fundamental matrix to check previously not matched features (failed ratio test but valid matches) and add them back, this could increase the matches significantly.


Ideasbox logo is outdated

We have a new logo for ideascube since 3 or 4 months but all the server prepared are still using the old logo >
Marseille Acelem :
I guess this is an ansible issue rather than an ideascube issue. correct me if I'm wrong.

The ideascube logo is used when we do not specify if the device is an ideasbox or a koombook.
In that case it is correct to have the ideasbox logo instead of ideascube logo as the server is an ideasbox.
Am I correct ?

Yes.


Send multiple images using the same prompt

I am trying to get image analysis automation of my surveillance cameras - I have 3 cameras in the same area, and I would like to send all three images at once (with one prompt) to the image analysis - and maybe even the the previous three images such that the LLM might be able to analyze motion / difference.
Would it be possible to include multiple images in a single call?

@PatrikPatrik2 I have had success by simply putting each image on a separate line.

sequence:
  - action: llmvision.image_analyzer
    metadata: {}
    data:
      provider: OpenAI
      model: gpt-4o
      include_filename: false
      detail: high
      max_tokens: 300
      temperature: 0.7
      image_file: |-
        /config/www/weather_radar/nam/nam-hires_us-ne_001_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_002_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_003_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_004_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_005_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_006_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_007_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_008_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_009_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_010_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_011_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_012_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_013_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_014_sim_radar_1km.gif
        /config/www/weather_radar/nam/nam-hires_us-ne_015_sim_radar_1km.gif
      message: >-

Perfect, thanks!!!!

Download
https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Additionally, you can use templates to list all currently recording cameras:
"{{ states.camera|selectattr("state","eq","recording")|map(attribute='entity_id')|list}}"


ORC-556: Do not check for TypeDescription attribute equality during schema evolution check

During schema evolution checks, for a field with the same category, if the read schema has some attributes but the file schema does not, then the code will try to use ConvertTreeReaderFactory to create a converter, but will eventually fail because it sees that the category is the same https://github.com/apache/orc/blob/master/java/core/src/java/org/apache/orc/impl/ConvertTreeReaderFactory.java#L1669. Since the ConvertTreeReaderFactory does not require/understand these attribute values, we should probably not be checking them when deciding whether conversion is required.
@omalley Can you take a look?

This looks good, but can you add some javadoc and a unit test?

@omalley PR is ready for another round of review

It is failing findbugs with:
[INFO] org.apache.orc.TypeDescription.equals(Object) is unusual [org.apache.orc.TypeDescription] At TypeDescription.java:[line 405] EQ_UNUSUAL
If you are building with Maven, you can use -Panalyze to run findbugs.
You could either suppress the warning or refactor equals to make it happy.


Additionally POST method send from html form

https://gray-code.com/php/make-the-board-vol23/
https://office-obata.com/report/memorandum/post-3550/


Benchmarks

Awesome library! I was searching for ways to integrated the pixels library into bevy https://github.com/parasyte/pixels
Was curious how this compared to pixels. This library seems to do the same thing pixels does, just with bevy :)

Thanks! pixels is lower level and does not have a whole engine behind so it's probably a bit faster. At the end of the day this library is just a high level API into a bevy image with the ability to attach a compute shader to it.
pixels it's great if you just want to render something into a pixel buffer in the CPU. However handling input, integrating with egui or anything else is up to the user. This lib was designed to abstract all of that with the bevy ecosystem. (Maybe I should add this to the readme).
You also have bevy_pixels. But I think with that the whole bevy renderer is disabled.
Enough talk, I will leave this open until benchmarks are added, because performance can be important in some cases.


Class fields compiling in Node 12

Search Terms
class, field
Suggestion
Although only stage 3 (experimental) in ECMAScript, class fields have been implemented in Node 12 and some browsers. I suggest that if you have compiler option target set to ESNext, it would compile them to the JavaScript equivalent, rather than this.x = y as TypeScript currently does. This would also solve the behavior that useDefineForClassFields was intended for as it defines class fields in a similar fashion ([[Define]] as they say), thus it could(?) be deprecated in the future.
If you want to read more about the proposal: https://github.com/tc39/proposal-class-fields#readme
Use Cases
In the near future, class fields will be fully supported in, hopefully, all platforms. This could be useful for easier readability of compiled code.
Examples
With this TypeScript code, the compiled code is a bit larger than what most would anticipate for.
class Truck {
  wheels: number = 2;
}

Compiled code:
class Truck {
    constructor() {
        this.wheels = 2;
    }
}

class Truck {
    constructor() {
        Object.defineProperty(this, "wheels", {
            enumerable: true,
            configurable: true,
            writable: true,
            value: 2
        });
    }
}

The compiled code could be sugared down to
class Truck {
    wheels = 2;
}

Checklist
My suggestion meets these guidelines:

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

3.7 and above already emit stage 3 class fields with target: "esnext" and useDefineForClassFields: true. Without useDefineForClassFields, we want to provide the old semantics and therefore emit constructor assignments as before.
It sounds to me like Typescript already does what you propose. Am I missing something else it should do?


Don't assign exports multiple times

export var foo = 3;
if (...) {
  foo = 4;
}

produces
exports.foo = 3;
if (...) {
  exports.foo = 4;
}

which Closure doesn't like --
ERROR - constant foo assigned a value more than once.

Filed upstream as https://github.com/google/closure-compiler/issues/1735 .

Upstream says this is expected behavior, so it will fall on us to fix it somehow.

I think this is fine-ish, because Closure will complain when you compile and it's easy enough to fix your code.
I think we could fix this by forcing all exports to be "export const" in a tsickle check.  But doing that would be pretty annoying in the common case where you don't reassign your exports.

This is a real problem when it occurs in third-party code.  So far we've managed to work around it just by modifying that third-party code locally.


ImportError: cannot import name 'jit' from 'numba'

this is my code ,
`
from numba import jit
`
I m sure that my numba is installed,  pip list like this:
Package        Version

altgraph       0.16.1
future         0.17.1
llvmlite       0.29.0
numba          0.45.1
numpy          1.17.2
pefile         2019.4.18
pip            19.2.3
PyInstaller    3.5
pywin32-ctypes 0.2.0
setuptools     40.6.2
why I cant not import jit from numba ?

@RajanZhan thanks for asking about this on the Numba issue tracker. The line from numba import jit will work if Numba is correctly installed. Given the limited view I have I suspect that the python that you are using is a different python than the one that has pip and numba installed. Depending on your operating system, you may be able to figure how many and which Pythons are installed using which -a python. That may shed further light onto why you can not import jit from numba.

Closing this issue due to lack of information. If more information becomes available please add it and reopen the issue. Thanks.

I have the same on Ubuntu 20.04, Python 3.8. I created a fresh virtualenv.
% which -a python
/home/..../venv/bin/python
% which -a pip
/home/..../venv/bin/pip
% pip freeze
numba==0.52.0
numpy==1.19.4
opencv-contrib-python==<IP_ADDRESS>
opencv-python==<IP_ADDRESS>
Pillow==8.0.1
pkg-resources==0.0.0
pyocr==0.7.2
pytesseract==0.3.7

@sekrett Thanks for raising this, I'm not sure that this is the same issue as originally reported. Numba moved numba.jitclass to numba.experimental.jitclass a while back, warnings were issued along with the path deprecation cycle added to the docs. With numba=0.52 try from numba.experimental import jitclass.

Thank you, useful to know in the future. I realised currently jitclass is not used in that code, so I commented it out.

I use conda to install the numba. When I run in the python cmds in the Promt UI, it runs ok.
When I write it in to a script file named such as test.py, then execute the script the error accur
ImportError: cannot import name 'jit' from partially initialized module 'numba'
PS: The python script is an example from the user manual
`from numba import jit
import numpy as np
import time
x = np.arange(100).reshape(10, 10)
@jit(nopython=True)
def go_fast(a): # Function is compiled and runs in machine code
trace = 0.0
for i in range(a.shape[0]):
trace += np.tanh(a[i, i])
return a + trace
DO NOT REPORT THIS... COMPILATION TIME IS INCLUDED IN THE EXECUTION TIME!
start = time.time()
go_fast(x)
end = time.time()
print("Elapsed (with compilation) = %s" % (end - start))
NOW THE FUNCTION IS COMPILED, RE-TIME IT EXECUTING FROM CACHE
start = time.time()
go_fast(x)
end = time.time()
print("Elapsed (after compilation) = %s" % (end - start))
`

I got this error due to python script filename.
When my filename is timeit.py, I got this: ImportError: cannot import name 'jit' from partially initialized module 'numba'
Issue was resolved on renaming the file.


pkgsite: 0-unstable-2024-12-16 -> 0-unstable-2024-12-26

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for pkgsite is: Official tool to extract and generate documentation for Go projects like pkg.go.dev
meta.homepage for pkgsite is: https://github.com/golang/pkgsite
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0-unstable-2024-12-26 in filename of file in /nix/store/0w9hadks9b13lskgdc372d3l3xw0whvl-pkgsite-0-unstable-2024-12-26

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

pkgsite

Instructions to test this update (click to expand)

Either download from the cache:
nix-store -r /nix/store/0w9hadks9b13lskgdc372d3l3xw0whvl-pkgsite-0-unstable-2024-12-26 \
  --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-update-cache.nix-community.org/' \
  --option trusted-public-keys '
  nixpkgs-update-cache.nix-community.org-1:U8d6wiQecHUPJFSqHN9GSSmNkmdiFW7GW7WNAnHW0SM=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The nixpkgs-update cache is only trusted for this store-path realization.)
For the cached download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A pkgsite https://github.com/r-ryantm/nixpkgs/archive/f7c8834b27d7d2c83c0446dc41b28b5bde708699.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/f7c8834b27d7d2c83c0446dc41b28b5bde708699#pkgsite

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/0w9hadks9b13lskgdc372d3l3xw0whvl-pkgsite-0-unstable-2024-12-26
ls -la /nix/store/0w9hadks9b13lskgdc372d3l3xw0whvl-pkgsite-0-unstable-2024-12-26/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 1 package built:

pkgsite

Maintainer pings
cc @phanirithvij for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

nixpkgs-reviewd workflow finished
Status and logs: https://github.com/phanirithvij/nixpkgs-reviewd/actions/runs/12552397158
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 369488

x86_64-darwin

:white_check_mark: 1 package built:

pkgsite

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 369488

aarch64-darwin

:white_check_mark: 1 package built:

pkgsite

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 369488

x86_64-linux

:white_check_mark: 1 package built:

pkgsite

@NixOS/nixpkgs-merge-bot merge


User Details front-end

-Setup user details columns
-Setup table
-Setup add user modal
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the met-public license (Apache 2.0).

Codecov Report

Merging #1567 (548ab08) into main (fd46552) will decrease coverage by 0.04%.
The diff coverage is 80.00%.

@@            Coverage Diff             @@
##             main    #1567      +/-   ##
==========================================
- Coverage   71.92%   71.89%   -0.04%
==========================================
  Files         338      338
  Lines       10013    10001      -12
  Branches      741      741
==========================================
- Hits         7202     7190      -12
  Misses       2689     2689
  Partials      122      122

Flag
Coverage Δ

metweb
65.32% <80.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...s/userManagement/listing/UserManagementContext.tsx
75.75% <50.00%> (ø)

...components/userManagement/listing/AddUserModal.tsx
43.33% <66.66%> (ø)

...s/userManagement/listing/UserManagementListing.tsx
95.65% <100.00%> (ø)

...eb/src/components/userManagement/listing/index.tsx
100.00% <100.00%> (ø)

met-web/src/models/engagementTeamMember.ts
100.00% <100.00%> (ø)

met-web/src/models/user.ts
100.00% <100.00%> (ø)

... and 8 files with indirect coverage changes


Snackbar gets stuck with showDialog

Internal: b/168806189
Steps to Reproduce

Run the attached
Click the 'snackbar stuck' button
Dialog shows, but the snackbar gets stuck on the screen

Logs

[ +202 ms] DevFS: Sync finished
[   +1 ms] Syncing files to device LGM G600L... (completed in 1,191ms)
[        ] Synced 0.9MB.
[   +1 ms] Sending to VM service: _flutter.listViews({})
[   +7 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x792a74d420, isolate: {type: @Isolate, fixedId: true, id: isolates/912687027, name: main.dart$main-912687027, number: 912687027}}]}
[        ] <- accept
[        ] Connected to _flutterView/0x792a74d420.
[   +1 ms] 🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[   +1 ms] An Observatory debugger and profiler on LGM G600L is available at: http://<IP_ADDRESS>:64138/oqNUJbXibXU=/
[        ] For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
[+6333 ms] I/ViewRootImpl( 6337): ViewRoot's Touch Event : ACTION_DOWN
[  +75 ms] I/ViewRootImpl( 6337): ViewRoot's Touch Event : ACTION_UP
[ +176 ms] I/AudioManagerEx( 6337): AudioManagerEx created

T:\qwe1\flutter_app>flutter analyze
Analyzing flutter_app...
No issues found! (ran in 1.1s)

T:\qwe1\flutter_app>flutter doctor -v
[√] Flutter (Channel stable, v1.7.8+hotfix.4, on Microsoft Windows [Version 10.0.17134.885], locale en-GB)
    • Flutter version 1.7.8+hotfix.4 at C:\tools\flutter
    • Framework revision 20e59316b8 (7 weeks ago), 2019-07-18 20:04:33 -0700
    • Engine revision fee001c93f
    • Dart version 2.4.0

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at c:\tools\Android-SDK
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 28.0.3
    • ANDROID_HOME = c:\tools\Android-SDK
    • Java binary at: C:\tools\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at C:\tools\android-studio
    • Flutter plugin version 39.0.3
    • Dart plugin version 191.8423
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[!] VS Code, 32-bit edition (version 1.37.1)
    • VS Code at C:\Program Files (x86)\Microsoft VS Code
    X Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (1 available)
    • LGM G600L • LGMG600Lf8469764 • android-arm64 • Android 8.0.0 (API 26)

! Doctor found issues in 1 category.

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  var alertWidget = AlertWidget();

  tap1(BuildContext context) {
    toast(context, 'qwe');
    showDialog(
      context: context,
      builder: (ctx) => SimpleDialog(
        children: <Widget>[Text('123')],
      ),
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.spaceAround,
          children: <Widget>[
            Builder(
              builder: (ctx) => FlatButton(
                onPressed: () => tap1(ctx),
                child: Text('snackbar stuck'),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

class AlertWidget extends StatefulWidget {
  @override
  State<StatefulWidget> createState() => AlertWidgetState();
}

class AlertWidgetState extends State {
  @override
  Widget build(BuildContext context) {
    return Column(
      children: <Widget>[
        FlatButton(
          child: Text('click me to test snackbar'),
          onPressed: btnTap(context),
        )
      ],
    );
  }

  btnTap(BuildContext context) => () {
        Navigator.of(context).pop();
        safeToast('qwe2');
      };
}

Function(String text) safeToast;

toast(BuildContext context, String text) {
  Scaffold.of(context).showSnackBar(SnackBar(
    content: Text(text),
    duration: Duration(seconds: 1),
  ));
}

A copy of #19246?

A copy of #19246?

Obviously, no

Snackbar does get stuck with showDialog

The same issue for me too. Temporarily solved it by adding this to my StatefulWidget which is inside the Dialog widget.
@override
void dispose() {
  if (widget.scaffoldState != null) {
    widget.scaffoldState.hideCurrentSnackBar();
  }
  super.dispose();
}

Well, it does not solve the exact issue but at least removes the SnackBar a while later. And it is not really a good pattern imo.
Looking forward to hearing better & more reliable solutions!

I had this same issue, the snackbar being displayed by a stateful widget below a dialog would not disappear after the dialog was dismissed until some new event triggered a rebuild, but without further user interaction it would just stay there forever. My solution was probably not the most efficient, but the snackbar is now disappearing: I passed the Scaffold.of(context).hideCurrentSnackbar() function from the stateful widget w/the snackbar to a simple 'Executor' class I created that just stores and executes a function,  the instance of the executor is defined where the dialog is triggered, so I can just say showDialog( ... ).whenComplete(executor.hideSnackbar) ... It works, but depending on how things are arranged there is probably a simpler way to do this.

flutter doctor -v
[✓] Flutter (Channel dev, 1.19.0-3.0.pre, on Mac OS X 10.15.5 19F101, locale
    en-GB)
    • Flutter version 1.19.0-3.0.pre at /Users/tahatesser/Code/flutter_dev
    • Framework revision 6135091de9 (3 days ago), 2020-06-01 17:17:03 -0700
    • Engine revision e39301f23f
    • Dart version 2.9.0 (build 2.9.0-13.0.dev 6489a0c68d)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 46.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.45.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.11.0

[✓] Connected device (5 available)
    • SM M305F      • 32003c30dc19668f          • android-arm64  • Android 10
      (API 29)
    • Taha’s iPhone • 00008020-001059882212002E • ios            • iOS 13.5.1
    • macOS         • macOS                     • darwin-x64     • Mac OS X
      10.15.5 19F101
    • Web Server    • web-server                • web-javascript • Flutter Tools
    • Chrome        • chrome                    • web-javascript • Google Chrome
      83.0.4103.97

• No issues found!

Bumping up the priority because this is biting internal clients.

What are internal clients treated and how do I become one?

@jonans It isn't good idea, show snackbar multiple times, and just first snackbar will dismiss.

Is there any new progress in this issue?

This bug would most likely be fixed in 1.23, since snackbar is going to be managed by ScaffoldMessenger in the next release, I don't the Flutter dev is going to work on this
That said, the bug is from of this line of code: https://github.com/flutter/flutter/blob/78910062997c3a836feee883712c241a5fd22983/packages/flutter/lib/src/material/scaffold.dart#L2353-L2354
Just remove the if and it would hide the snackbar normally, note that an error would be shown if the user switch screen (or dismiss the popup in this case) too early
Or if you don't want to change source code, this works too:
final snackBar = SnackBar(content: const Text('SNACK!'));
Scaffold.of(scaffoldCtx).showSnackBar(snackBar);
Timer(snackBar.duration, () {
  Scaffold.of(scaffoldCtx).hideCurrentSnackBar(reason: SnackBarClosedReason.timeout);
});

This bug would most likely be fixed in 1.23, since snackbar is going to be managed by ScaffoldMessenger in the next release, I don't the Flutter dev is going to work on this
That said, the bug is from of this line of code: https://github.com/flutter/flutter/blob/78910062997c3a836feee883712c241a5fd22983/packages/flutter/lib/src/material/scaffold.dart#L2353-L2354
Just remove the if and it would hide the snackbar normally, note that an error would be shown if the user switch screen (or dismiss the popup in this case) too early
Or if you don't want to change source code, this works too:
final snackBar = SnackBar(content: const Text('SNACK!'));
Scaffold.of(scaffoldCtx).showSnackBar(snackBar);
Timer(snackBar.duration, () {
  Scaffold.of(scaffoldCtx).hideCurrentSnackBar(reason: SnackBarClosedReason.timeout);
});

This issue is still valid on latest master and stable channel. However, showing the SnackBar using the new ScaffoldMessenger API the issue is not reproducible anymore.
Since Scaffold.of(context).showSnackBar is being deprecated not sure if it is worth fixing? I think it is since the new API is not on stable channel yet.
Cc @Piinks

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.7 19H2 darwin-x64, locale en)
    • Flutter version 1.22.5 at /Users/pedromassango/Code/flutter_stable
    • Framework revision<PHONE_NUMBER> (5 weeks ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    • CocoaPods version 1.9.3

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin installed
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (1 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64 • Android 11 (API 30) (emulator)

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-2.0.pre.313, on Mac OS X 10.15.7 19H2 darwin-x64, locale en)
    • Flutter version 1.26.0-2.0.pre.313 at /Users/pedromassango/Code/flutter_master
    • Framework revision 1cb0a24a46 (8 hours ago), 2021-01-12 21:39:27 -0800
    • Engine revision 10cee6abcb
    • Dart version 2.12.0 (build 2.12.0-214.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 52.1.5
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (3 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64    • Android 11 (API 30) (emulator)
    • macOS (desktop)            • macos         • darwin-x64     • Mac OS X 10.15.7 19H2 darwin-x64
    • Chrome (web)               • chrome        • web-javascript • Google Chrome 87.0.4280.141

! Doctor found issues in 1 category.

This issue is still valid on latest master and stable channel. However, showing the SnackBar using the new ScaffoldMessenger API the issue is not reproducible anymore.
Since Scaffold.of(context).showSnackBar is being deprecated not sure if it is worth fixing? I think it is since the new API is not on stable channel yet.
Cc @Piinks

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.7 19H2 darwin-x64, locale en)
    • Flutter version 1.22.5 at /Users/pedromassango/Code/flutter_stable
    • Framework revision<PHONE_NUMBER> (5 weeks ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    • CocoaPods version 1.9.3

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin installed
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (1 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64 • Android 11 (API 30) (emulator)

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-2.0.pre.313, on Mac OS X 10.15.7 19H2 darwin-x64, locale en)
    • Flutter version 1.26.0-2.0.pre.313 at /Users/pedromassango/Code/flutter_master
    • Framework revision 1cb0a24a46 (8 hours ago), 2021-01-12 21:39:27 -0800
    • Engine revision 10cee6abcb
    • Dart version 2.12.0 (build 2.12.0-214.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 52.1.5
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (3 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64    • Android 11 (API 30) (emulator)
    • macOS (desktop)            • macos         • darwin-x64     • Mac OS X 10.15.7 19H2 darwin-x64
    • Chrome (web)               • chrome        • web-javascript • Google Chrome 87.0.4280.141

! Doctor found issues in 1 category.

If the ScaffoldMessenger solves this issue, then I think that should be the recommended solution. We are currently planning to move away from the Scaffold snackbar methods, which is why they have been deprecated.

If the ScaffoldMessenger solves this issue, then I think that should be the recommended solution. We are currently planning to move away from the Scaffold snackbar methods, which is why they have been deprecated.

If the ScaffoldMessenger solves this issue, then I think that should be the recommended solution.

FWIW, we don't have any workaround on the stable channel yet because ScaffoldMessenger has not landed on stable channel.

If the ScaffoldMessenger solves this issue, then I think that should be the recommended solution.

FWIW, we don't have any workaround on the stable channel yet because ScaffoldMessenger has not landed on stable channel.

I still have this exact issue using the ScaffoldMessenger in Flutter web.

Here the issue is also still there with scaffoldMessenger.

@bobatsar @Pherne Can you please provide a code sample that reproduces this issue using ScaffoldMessenger?
Based on https://github.com/flutter/flutter/issues/39898#issuecomment-759479109 and the following code sample it seems to be fixed:

Updated code sample using ScaffoldMessenger
import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Snackbar Issue',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return const Scaffold(
      body: Center(
        child: MyColumn(),
      ),
    );
  }
}

class MyColumn extends StatelessWidget {
  const MyColumn({super.key});

  void showSnackBar(String text, BuildContext context) {
    final ScaffoldMessengerState scaffold = ScaffoldMessenger.of(context);
    scaffold.hideCurrentSnackBar();
    scaffold.showSnackBar(SnackBar(
      content: Text(text),
      duration: const Duration(seconds: 1),
    ));
  }

  @override
  Widget build(BuildContext context) {
    return Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
        ElevatedButton(
          child: const Text("Snackbar only"),
          onPressed: () {
            showSnackBar("Snackbar Only", context);
          },
        ),
        ElevatedButton(
          child: const Text("Snackbar and dialog"),
          onPressed: () {
            showSnackBar("Snackbar with Dialog", context);
            showDialog(
                context: context,
                builder: (context) => const StartProgressDialog(),
                barrierDismissible: false);
          },
        )
      ],
    );
  }
}

class StartProgressDialog extends StatelessWidget {
  const StartProgressDialog({super.key});

  @override
  Widget build(BuildContext context) {
    return AlertDialog(
      title: const Text("My Dialog"),
      content: const Text(
        "Snackbar should close as after one second, but doesn't!",
        textAlign: TextAlign.center,
      ),
      actions: <Widget>[
        ElevatedButton(
          child: const Text("Cancel"),
          onPressed: () {
            Navigator.pop(context);
          },
        )
      ],
    );
  }
}


Request to change DD/DT primspecmoments from variance to standard deviation

Wondering if standard deviation might be a nicer value to return instead of variance.
The units could be eV which would be the same as mean instead of eV**2. This makes it easy to see the +/- with regards to energy.
Also it just so happens that openmc accepts standard deviation when defining source terms with normal distributions.
This will have some knock on consequences for methods that accept variance. But should be easy to accept standard deviation instead and do some internal conversion if needed.

Variance is useful in other contexts i.e. the effect of fluid velocity variance, so I think best if primspecmoments returns both variance and standard deviation

solved by PR #30 🎉


jenkins.brew.sh expired certificate and currently unreachable due to HSTS

Earlier tonight while trying to see why a jenkins homebrew-core pull request failed I was greeted with a warning due to an invalid HTTPS certificate:
jenkins.brew.sh uses an invalid security certificate. The certificate expired on September 23, 2018, 5:35:22 PM GMT-6. The current time is September 23, 2018, 11:45 PM.

Currently I am unable to visit due to HSTS being enabled on the server with Chrome 69.

nginx needed restarted. Fixed now, thanks.


feat(gwyneth): add scripts and readme how to test node hook for BlockProposed events

In order to test our reth based client's functionality of capturing a BlockProposed event and execute it within the L2 VM, we need to have the flow of:

L2 TXNs off-chain signed and RLP encoded
L2 TXNs sent towards the TaikoL1 (via BasedOperator) in proposeBlock()

THis PR and the readme.md howto describes and re-creates this mechanism, so the hooks can be tested in the node.

Closing as the design is different now, and incorporating this feature into the other PR.


Spatial and temporal reference systems are directive

Currently, spatial reference system and temporal reference systems are considered descriptive. I'd argue that they are, as systems, directive. A system for assigning times or spatial coordinates is a recipe for how to create a coordinate. It prescribes the coordinate, which in itself is sometimes descriptive and sometimes designative. An example of designative use is would be to identify a feature by it's rough coordinate. An example of descriptive use would be "The bounds of this lot are roughly <bounding box>".
The changes I advocate for are:

Move temporal and spatial reference system terms to be children of directive information entity.
Either deprecate 'is reference system of' and 'is geospatial coordinate reference system of' (preferred, since fewer relations are better) or make them subproperties of 'is prescribed by'. Similar their inverses.

There are other requests that I will likely make related to coordinate systems. An example would be to move most if not all geospatial spatial regions to be boundaries, as spatial regions can bear no qualities (but need to be able to), and because there is a discord between, for example, a geospatial ellipse being a boundary, but it's major and minor axes not.

On the one hand, systems like coordinates and zip codes are prescriptive. On the other hand, the system was imposed with the intention to describe the area. In order to describe anything, language must be prescribed, or imposed, on the things being referred to. This is a tricky philosophical issue.  I think we would want to say the later, and I think this is the same intuition we have for zip codes and coordinates.
However, certain coordinates that direct people where to do may prescribe locations and processes occurring at those locations, but I think the actual coordinates in a directive ICE are descriptive parts of the larger ICE. If an ICE directs someone to do something at some coordinates, the coordinates are not the prescriptive part, they are describing a place where one is instructed to go.
I'm not aiming to refute, just wanted to give this issue some attention and encourage discussion, open to other ideas, like Tim's.

A coordinate reference system is like a recipe. It's a method to assign a name to a thing.
Your example of "apple", goes in the other direction, questioning whether descriptive things should be considered prescriptive.
I might ultimately want you to be able to describe what an apple cake is, but if I go about that by giving you a recipe to make one, the ICE is directive. The ICE isn't describing an apple cake looks like, it's describing how to make one.
Or suppose I want to be able to describe a plot of land, so I hire a surveyor. The surveyor follows a procedure represented as a directive in order to compute the parameters of the lot. Part of the procedure is proper use of the coordinate reference system, for instance an understanding of where reference points are and how to calculate a coordinate based on the known coordinates of reference points.


Combobox - submit event gets fired when selecting option using enter key

Describe the bug
Form submit event getting fired when pressing "ENTER" key for option selection
How to reproduce
https://angular-10-clarity-4.stackblitz.io
Steps to reproduce the behavior:

type state name in combobox
press enter.

Expected behavior
form submit event should not be called.
Versions
App

Angular: [e.g. 10]
Node: [e.g. 10.16]
Clarity: [e.g. 4.0.0]

I can confirm this will happen. With the latest implementation (w/ aria-activedescendant) the focus is always on the input field. We should intercept the enter button and check if we have have the dialog still open.


Replace custom test directory setup and clean up with the tempfile features

This should help fix #62 .

The Github diff is harder to read than necessary but the gist of this PR is to remove all the custom test directory setup and clean up in tests and replace it with the TemporaryDirectory from the tempfile module. It uses the context manager for automatic clean up. It helps prevent the races on macOS by using a different temporary directory each time.

It seems like there is still some unexpected issues on macOS 12 and Python 3.9 on https://github.com/remyroy/ethstaker-deposit-cli/actions/runs/9484868682/job/26135419117


Remove loki output

Description
As follow up of the disabled loki output (https://github.com/kyma-project/telemetry-manager/issues/461), the output should get removed finally. The API was not usable for nearly one year and not documented anywhere, so it can be safely removed.
Criterias

Verify that there is no cluster using the output
There is no loki output in the alpha and beta version available
No occurence of the API is available in the docu, code, tests
Validation/reason is cleaned up

Reasons

Attachments

Release Notes

The grafana-loki output removed from both versions of LogPipeline removed
The test and validation code related to the grafana-loki removed
The grafana-loki output was removed from documents and examples
All customer clusters from all environments checked for the existence of LogPipelines with grafana-loki output, and no occurrence was found


Enable coreclr surfacearea tests

It looks like these tests have never run.
This enables them.

These were disabled in #748 385ac5dbf7c59bfaa55fad9347cf57a333047b08 as I didn't know how to get them to pass at the time.
It looks like I disable 2 tests (https://github.com/Microsoft/visualfsharp/search?utf8=✓&q="Failing+in+coreclr"&type=Code)

@PatrickMcDonald
Hey mate, it was fine that they were disabled at that time.  Now we need to be a bit more intentional about adding APIs to FSharp.Core for the coreclr.
I loved your original PR and still love it even today.
Kevin

@PatrickMcDonald opened issue:  https://github.com/Microsoft/visualfsharp/issues/2462

Thanks @KevinRansom, it was great to play a small part in the Core CLR work, seems like so long ago now