Panic Strategy

"Panic" in the Windows Kernel (or "bugchecking" the system KeBugCheckEx) is a last resort and should be reserved only for cases where the kernel is in a corrupted and unrecoverable state. It is usually never acceptable to bugcheck the system. I find it unlikely that any Rust crate would ever need to bugcheck the kernel.
Today this library notes a "TODO" on this topic:
https://github.com/microsoft/windows-drivers-rs/blob/cd1fd23f000c64ea244b5cbfc33d64acb1104b8b/crates/wdk-panic/src/lib.rs#L29-L33
Ultimately the kernel should handle errors cleanly and, by all means necessary, prevent itself from getting into a corrupted or unrecoverable state. I worry that the introduction of a panic handler and the interactions between other crates written for the Windows Kernel could degrade the overall reliability of the kernel.
I'm not certain the best way to approach this problem. My initial reaction is disallow panic handlers when developing against the Windows Kernel and reserve "panics" (bugchecks) for the rare and extreme cases. To achieve this the crates used in the kernel would need to always communicate errors rather than giving up with a panic. Thankfully, Rust has robust and capable error handling patterns with things like match and Result. I'd like to raise this as an open topic to the community to discuss strategies for panic handling for the Windows Kernel.

I 100% agree that it is typically not acceptable to trigger a bugcheck like this and I agree that code should always prevent itself from getting to a corrupted or unrecoverable state. However, panicking is a core part of the rust language, and a panic handler is required to compile rust code as it defines what happens when a rust function call triggers a panic (ie. via panic!).

My initial reaction is disallow panic handlers when developing against the Windows Kernel and reserve "panics" (bugchecks) for the rare and extreme cases.

I am unsure what you meant by disallow here. AFAIK, there is no mechanism in Rust to prevent a developer from calling panic!. Although, per the rust book, a developer should typically be writing code that returns Result<T, E> and Option<T>. I personally like to think of panic similar to assert in C/C++, and should typically only be used during development or exceptional circumstances. With that said, we still must have a panic handler defined in order to define a behaviour when panic is called.

I am unsure what you meant by disallow here. AFAIK, there is no mechanism in Rust to prevent a developer from calling panic!.

Here is an example of a panic handler implementation that statically asserts at compile time that the resulting program never panics:
https://github.com/lachlansneff/no-panics-whatsoever/blob/main/src/lib.rs

I personally like to think of panic similar to assert in C/C++, and should typically only be used during development or exceptional circumstances.

I understand, however asserts are not present in release builds, but panics are. So, maybe a possible strategy here is to ensure that a release binary can never panic 🤔 ?

My interpretation of what jxy-s is saying is panic is likely overused in the rust language right now, and this could lead to quality issues with spurious BSODs from hidden panic calls. A common example of this would be memory allocation with the rust containers (Vec, etc). Rust has added custom allocators to containers, but it has been considered experimental for quite some time now.
I think it would be beneficial to consider options with how to make this a bit safer for developers to avoid some mishaps that are likely going to be very easy to make (e.g. accidentally using the wrong memory allocator).

For posterity, Rust support has been already been discussed in length for the Linux kernel, I'll quote Linus here from his email:
I do think that the "run-time failure panic" is a fundamental issue.

I may not understand the ramifications of when it can happen, so maybe
it's less of an issue than I think it is, but very fundamentally I
think that if some Rust allocation can cause a panic, this is simply
_fundamentally_ not acceptable.

Allocation failures in a driver or non-core code - and that is by
definition all of any new Rust code - can never EVER validly cause
panics. Same goes for "oh, some case I didn't test used 128-bit
integers or floating point".

So if the Rust compiler causes hidden allocations that cannot be
caught and returned as errors, then I seriously think that this whole
approach needs to be entirely NAK'ed, and the Rust infrastructure -
whether at the compiler level or in the kernel wrappers - needs more
work.

So if the panic was just some placeholder for things that _can_ be
caught, then I think that catching code absolutely needs to be
written, and not left as a to-do.

And if the panic situation is some fundamental "this is what the Rust
compiler does for internal allocation failures", then I think it needs
more than just kernel wrapper work - it needs the Rust compiler to be
*fixed*.

Because kernel code is different from random user-space system tools.
Running out of memory simply MUST NOT cause an abort.  It needs to
just result in an error return.

I don't know enough about how the out-of-memory situations would be
triggered and caught to actually know whether this is a fundamental
problem or not, so my reaction comes from ignorance, but basically the
rule has to be that there are absolutely zero run-time "panic()"
calls. Unsafe code has to either be caught at compile time, or it has
to be handled dynamically as just a regular error.

With the main point of Rust being safety, there is no way I will ever
accept "panic dynamically" (whether due to out-of-memory or due to
anything else - I also reacted to the "floating point use causes
dynamic panics") as a feature in the Rust model.

The concern I have and the reason I raised this topic is in the same vein that Linus raises in the quoted thread.
If Microsoft provides this crate with the statement of (from the README), "This repo is a collection of Rust crates that enable developers to develop Windows Drivers in Rust. It is the intention to support both WDM and WDF driver development models." This subject must be considered carefully. And Microsoft should provide ergonomically safe and appropriate facilities to "develop Windows Drivers in Rust".

I have a related question -- I ended up here because I was wondering whether panics in Rust code in windows kernel space Awould be fundamentally unsafe because of the kernel APIs not being written with unwinding in mind? Most C code typically isn't. But IIRC windows SEH involves something like unwinding so I wasn't sure if that's true or not. Most of my dev experience is on Linux so out of my element here.

Windows SEH does not unwind in the way I believe you're expecting it to. It only invokes "Termination Handlers" (__finally blocks) during stack unwinding. See: Microsoft Docs on Structured Exception Handling.
For Rust in the Windows kernel to use panic_unwind - which I assume is what you're referring to - the kernel would need to support all the necessary accounting to unwind Rust objects on the stack when a panic occurs. My concern with this strategy is that it seems to involve attempting to handle undefined behavior and recover from it in a non-obvious manner. If something neglects to handle a unwinding panic, for any reason, what is the system to do? - Bugcheck - which is unacceptable.
This crate currently requires panic_abort, and its implementation causes the kernel to enter an infinite loop. This is unacceptable. Imagine if your kernel entered an infinite loop when you moved your mouse... or, worse yet, while it's monitoring your vitals during surgery. Handling panic unwinding might be a suitable solution, but I have concerns about its practicality for the Windows kernel. As I suggested earlier in this thread, I believe the most appropriate strategy for kernel development is to ensure there are no panics whatsoever. This approach maximizes well-behaved programs, which is especially important for the kernel.

This is a bit pedantic but I think it's an important distinction:
technically a panic does not imply UB. The panic happening prevents UB (because e.g. the out of bounds access doesn't occur), and unwinding and even catch_unwind is considered "safe", which by definition means no UB. Panicking and catching panics does not mean you've entered a UB state, so how the compiler must behave is still well defined. That said anything in the call stack that's not Rust requires an unsafe FFI call somewhere, so in practice if there's some C code on the call stack that doesn't expect to be unwound, or has a type of unwinding handler that isn't invoked for some reason, you should assume unwinding through that frame triggers UB.
There's 3 aspects to "playing nicely" with panic:

Is all the C code on the call stack written with unwinding in mind, so it has handlers to properly cleanup in the event of unwind?
Do panic unwinds cause SEH __finally code to run like Windows code would expect?
Do SEH unwinds run Rust drop handlers?

I think you would want all 3 to be true for it to be safe.

While having no panics at all obviously solves this issue, when there is a panic what does that mean?
You've fundamentally violated some invariant and have to assume your program, which is not just your driver but the kernel itself, is now in an invalid state.
When we encounter an unhandled exception inside a module of a program, we crash that program.
When we encounter an unhandled exception inside a kernel module, we should also crash that program (ntoskrnl).
In my opinion crashing the kernel in this case is the only sensible option when actually encountering a panic.
For debug mode, I personally prefer to print the actual panic info, emit an int3 and the infinite loop after so I don't have to reboot my VM every time I do an oopsie.


[POLICY] Enable policy management in Trace-X

As admin
I want to create / update and delete policy definitions
so that trace-x is able to create policy
Link

releated to #568
https://github.com/eclipse-tractusx/policy-hub/tree/release/v0.1.0-rc.4/docs/technical-documentation/requests
#880

Hints / Details

https://github.com/eclipse-tractusx/policy-hub/blob/release/v0.1.0-rc.4/docs/technical-documentation/requests/example-requests.md
https://miro.com/app/board/uXjVO5JVoho=/?moveToWidget=3458764578856827872&cot=14
https://github.com/eclipse-tractusx/traceability-foss/blob/main/docs/concept/%23568-policy-management/%23568-policy-management.md

Acceptance Criteria

[ ]   Accessible only for role "Admin"

Master View

[ ]  Deletion of Policies single and multiple selection in tableView

[ ]   Column Settings for customizing the table

[ ]  Number of selected policies is shown

[ ]  Constraints are shown in a comprehensive form in yaml syntax as preview (policy type is shortened to 3 rows and 50 characters) To see the full policy the policy has to opened "View Policy"

[ ] View Policy is Edit and Create Policy Dialog in ReadOnly

[ ] Operator eq neq in not in are supported

Detail View

[ ] Policy create/Edit view implemented as in Miro Concept
[ ] BE Validation for  policy constrains validation is implemented against the policy hub
[ ] In case a policy is uploaded in Edit mode the policy will override the current definition. In this case, a confirmation dialog will be shown. "Policy is override. Do you really want to override the current policy? " Yes / No?

 PolicyType
           logicalOperator
                  leftOperand operator [rightOperand]
                  leftOperand operator [rightOperand]
                  leftOperand operator [rightOperand]

Usage
           and
                  Membership eq  [activre]
                  BusinessPartnerNumber eq [BPNL00000003CRHK]
                  FrameworkAgreement in [Traceability, Quality, PCF]

Access
           or
                  BusinessPartnerNumber in [BPNL00000003CRHK, BPNL00000003CRHF, BPNL00000003CRHO]

`
Additional Info

JSON upload will replace the whole content when creating/editing policies
Detailed View can be easily added (almost like edit view but in read-only mode) --> to be discussed

Out of Scope

[ ]  Table filter supported for all columns
[ ]  Table uses pagination
[ ]  Table uses sorting
[ ]  Table uses autocomplete
[ ]  Create Policy - no bpn autocomplete since no API will be provided
[ ] No template upload/download

@ds-mwesener  @ds-crehm
Please prepare the story that it could be relaized within the next iteration. Thank you very much.

JSON upload for "Edit policies" possible?

Some possible improvements:
CREATING POLICIES:

Why is there a character limit for BPNs and why 84?
Tooltip when saving the policy should be "Save policy" (DE: "Richtlinie speichern")
Save icon should be blue when enabled like in quality notifications
 A policy can be saved when all constraints are empty. That should not be possible.
Since at least one constraint is mandatory, there should be an empty one when starting the creation of policies and it should not be possible to delete all constraints (there should be always one)
Tooltip for adding constraints should be "Add constraint" instead of just "Add"
When adding more than three constraints, you can't see what's happening anymore. An indicator of the amount of constraints would be nice (then you can see that the number is increasing)
Tooltips for uploading are not accurate. I'm not uploading a template. I'm uploading a policy as JSON (maybe I used the provided tamplate for it, but the it's not a template anymore) -> "Upload policy JSON" & "Apply content from file overwriting existing data" or something like that would be better
 I would not show this field. Instead I would only show the file name as text, if I actually uploaded anything.
 Date picker is overlapping data
German instruction "Die Reihenfolge der Regeln wird berücksichtigt" is strange. Should be "Bitte berücksichtigen Sie, dass die Reihenfolge der Regeln relevant ist" (consistent with the English one)
I would not say "Zeichenfolgen" and "String" -> For the user "Text"/"text" would be easier to understand.
 In the field it says "BPNLs" in the label it says "BPNs"
"0 Characters." and "84 Characters left." tooltips -> Remove the dots and write characters in lowercase.
 This one is wrong. That was improved already in the other tables and looks like this now:  (Although I would remove the dot at the end as well)
 Tooltip overlaps the arrow. That's annoying when trying to move a contraint up multiple times.
The name of the default policy template is "policy-template-.json". The last dash should be removed.

DETAIL VIEW:

 This should not be possible - will seem strange to the user
Data not very readable
 Input instructions in read-only mode should be removed.
When switching from detail view to edit mode and then clicking "Back", I would expect to get back to the detail view. Instead I get back to the table.

POLICY TABLE:

 Always "AND" at the end
 Title should be "Confirm deletion" instead. (Can be reused as well) In German "Löschen bestätigen". Text should be "Do you want to delete the selected policies?" In German "Möchten Sie die ausgewählten Richtlinien löschen?" And the list of policies may be graphically improved a little. Right now it doesn't look too great.

Tested on E2E. LGTM now.
Ready for review

Review:

Why do I have to add a text longer than 8 character for PolicyId ?

@ds-crehm and @ds-mmaul
Please address review results. Please show me the feature in next review session.

Review:

Why do I have to add a text longer than 8 character for PolicyId ?
Please enter a valid BPN. Please add user feedback how a valid BPN should look like.
Okay I forgot to fill out the date - is it mandatory ? Please give user feedback to have a valid form. The disabling tooltip is very generic. Proposal "Incomplete policy could not be saved"

Typo in disabled tooltip atleast > at least

Description is in the wrong column

Too generic error message left operand is missing

Why do I have to add a text longer than 8 character for PolicyId ?

removed minlength 8 of policyname

Please enter a valid BPN. Please add user feedback how a valid BPN should look like.

Provided example in error hint

Okay I forgot to fill out the date - is it mandatory ? Please give user feedback to have a valid form. The disabling tooltip is very generic. Proposal "Incomplete policy could not be saved"

fixed with form validation on save button hover. The tooltip should now be enough because the invalid form inputs will now transition into error state

Typo in disabled tooltip atleast > at least

fixed

Description is in the wrong column

adjusted

Too generic error message left operand is missing

fixed with form validation on save button hover. The tooltip should now be enough because the invalid form inputs will now transition into error state

Description is in the wrong column

This doesn't make sense to me.

I'm typing comma-separated text in the Right Operand column, not in the Operator column.
Everything else looks good to me.

The concept states that the label should be under the right operand, which is what I implemented. With feedback from @mkanal , I changed the label to be positioned under Operator (middle). @mkanal , @ds-crehm please clarify whats needed and provide feedback so I can adjust to your requirements. Thank you

Description is in the wrong column

This doesn't make sense to me.  I'm typing comma-separated text in the Right Operand column, not in the Operator column.
Everything else looks good to me.

LGFM. PO acceptance in behalf of @jzbmw


home-assistant: 2021.11.4 -> 2021.11.5

Motivation for this change
https://github.com/home-assistant/core/releases/tag/2021.11.5
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

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

1 package built:

home-assistant


Added meta keywords section to leverage the current page tags

This is an enhancement or feature.
Summary
Add meta keywords section into seo.html leveraging the current page tags.
I wanted to add this feature in to have the option for meta keywords, right now this option is enabled by default if there are any tags for the current page. In the future we could turn this off, but I don't see much reason to since it shouldn't harm anything.
Context
This is not related to any issue, this is a feature I've added in my own personal blog.
A working version if you would like to see can be found here - https://blog.dzielinski.dev/

Not helpful, ref:

I disagree with this being good for SEO. It's long since been regarded as not a good idea.
https://yoast.com/meta-keywords/

Fair enough,
Thought it was an easy addition but it's up to you for sure! I'll likely
keep mine in just because they don't hurt anything.
On Fri, May 15, 2020, 2:41 PM iBug ♦<EMAIL_ADDRESS>wrote:

Not helpful, ref
https://github.com/mmistakes/minimal-mistakes/pull/2342#issuecomment-563202050
:
I disagree with this being good for SEO. It's long since been regarded as
not a good idea.
https://yoast.com/meta-keywords/
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mmistakes/minimal-mistakes/pull/2535#issuecomment-629417056,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALDOFG4B5RNKJEM5FHFX6S3RRWEEDANCNFSM4NBZPWUQ
.


Publish pattern for security code contribution

What
Create pattern for security code, based on contribution and conversations. Will need to find a way to publish this information to stand on its own without relying on guidance around authentication which we don't have yet.
Backlog entry
Why
There's probably a bigger piece of work to be done around this, however design lead agreed it's useful information to publish.
Who needs to know about this
Contributor, design resource, wider GDS teams working on this topic (such as Verify) to ensure alignment
Further detail
Done when

[x] 'Lead' contributor (Frankie helping us) resolves conversations in pull request
[x] Relevant takeaways from contributor conversations added into draft content, probably Research
[x] Entry created on community backlog
[x] Reviewed by working group as a proposal
[x] Content designer makes draft edit of page
[x] Reviewed by working group in development
[x] Check-in ensure alignment with similar work in GDS Digital Identity — GOV.UK Sign In
[x] Working group recommendations are implemented
[ ] Consider adding a modifier for text inputs to increase letter spacing and use tabular numbers – and getting the working group to review it if necessary
[ ] Review within team and contributors
[ ] 2nd working group review (to be usable, consistent and versatile)
[ ] Finalise content and merge

Working group recommendations
Consider:

[x] how this pattern would work for different circumstances, such as people with limited internet access or no access to a phone
[x] how the time limit (currently 15 minutes) would affect people with poor reception — could it delay delivery of  the text message or otherwise cause panic?
[x] if the journey should be slightly different ‘when creating an account’ compared to ‘when signing in’ (currently they’re nearly the same design) — users usually expect more verification to set up security processes
[x] if the code should be more than 4 digits — 5 or 6 would be more secure, and 2 groups of 3 digits (123 456) might be easier to remember
[x] grouping this page with related design standards for other authentication methods

Related: Card for the pattern to help users to authenticate: https://github.com/alphagov/govuk-design-system/issues/1280

Hey @calvin-lau-sig7 following our convo, I did some digging and this hasn't been reviewed by the working group at the proposal stage so we would need to do that first. I've updated the 'Done whens' to reflect that.

I've also made this an epic card so we can break it down into smaller stories to work on

A new GOV.UK Design System backlog entry has been created for Prove who they are with a text message

Hoping to share this slide deck on the pattern at the next team show and tell.
Caught up with the Digital Identity team at GDS who are working on an over the phone password solution for GOV.UK Accounts and the Brexit checker. Notes from the meeting with the Digital Identity team.

Summary of working group review
Wider themes raised in feedback
Title: pattern does not prove identity, just who has the phone

Suggestion to rename proposed pattern around ‘confirm phone number’  CJ, SW, JB
Note from Calvin: Would this still be findable to service teams?

Can we add better examples of use case JB, TF

...or say more about when not to use guidance — types of data, journeys, etc.

When the user has none or limited mobile access

Need for alternative or backup when user has no signal CJ, TF
... like email? TF
Is 15 minutes long enough for rural areas? JB
Tell user how long message should take to arrive VT, TF

Add guidance on text messages

Include wording of the text message in pattern — RR
Add text message best practice — TF

Security concerns

Length of code, minimum 4, 6 is better — SW, RR,
Should we avoid stating code length in error message — JB
New code should be requested by user (make this clearer?) — JB, SW
Better security against brute force attacks — SW
Exponential backoff / lockout time after repeated incorrect entry — SW
Security alert to team? — SW
what happens to different codes with 15 mins? — RR

Recommendations that will need investigation

(Lots of concern) Clarify that phone number can only be changed in first instance — RR, TF, MH
Is this 'cognitively disruptive' to the user by sending them to another a screen? —JB
Better match with guidance in ‘confirm email address’ info — JB
Update and link together with related components and patterns, like passwords — JB, RR, TF
Improve UX copy in the form input — MH
Revisit copy for ’Not received a link?' screen — VT

Recommendations that can be quickly actioned without investigation

clarify code is numeric — SW
page title match URL
add info about automated voice options
“After saving user’s password” — missing “the” (In section "When creating an account”) — JB
Inconsistency in code about non-numeric characters — JB
negative contractions — VT
plain English generally —VT

I've added the summary of working group recommendations to the "Done whens" in the card, which unblocks this issue.

Summary of decisions made with Frankie to address the points raised by the working group: https://docs.google.com/document/d/1Mk_Kpltxpnj4iaxaqB0LpF1_Ja1WcHWyy0ZPxPQFMqg/edit


Error in study search box

If you search by:
study_title includes "human"
you get Internal Server Error, please try again later, which is not accurate.

I believe this should be Alpha 0.1 ...

I think my latest PR against the relax metadata branch fixes that. I can see it happening due to a change that @squirrelo requested during the code review...


helm: extraArgs refactoring

Follow-up issue from discussion in https://github.com/cilium/cilium/pull/14974#issuecomment-786024908.
To do:

[ ] Replace current top-level object-based extraArgs in values.yaml with array-based extraArgs, and edit cilium-agent-daemonset.yaml template accordingly
[ ] Document Helm chart breaking change (release notes?)
[ ] Implement and document identical array-based extraArgs for all sub-components

Implementing this will fix #14944.

Ping @D1abloRUS @funkypenguin since you were both authoring PRs on this topic, in case you are interested in implementing this.

Hey! I will try to implement in the near future


Consolidated NuGet package versions and fixed package downgrades

Codecov Report

Merging #925 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #925   +/-   ##
=======================================
  Coverage   60.46%   60.46%
=======================================
  Files         539      539
  Lines       20375    20375
  Branches     2909     2909
=======================================
  Hits        12320    12320
  Misses       7205     7205
  Partials      850      850

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 a887e4a...38bc75b. Read the comment docs.

We probably need to move common package references to a .props file like I did for unit tests. It will remove "versions out of sync" issue completely.

After migrating to netstandard this shouldn't be that big issue anymore. I think now when we reference netstandard some of packages will not be necessary anymore. Anyway good idea to consolidate all common package references in one place. Not sure how NuGet updates will work in this case.

Well, nuget restore works fine for unit tests and manually editing csproj/props files is much better with VS2017 which doesn't require you to reload the whole solution anymore.

Yeah that sound good.
Can we merge this PR before moving common package references to a .props file?


Add dockerfile and docker-compose.yml for easy pytest and screenshot environment

Another option for those who want to do development locally and run pytest and the screenshot generator without worrying about installing python 3.10 and the correct dependencies (or deal with virtualenvwrapper).
To spin up a docker container:
docker compose up -d
Then to create a shell session inside the container:
docker exec -it seedsigner-seedsigner-dev-1 bash
Then run pytest or pytest tests/screenshot_generator/generator.py.

I used docker-compose up -d instead of docker compose up -d.  At first, I got:
ERROR: yaml.scanner.ScannerError: while scanning for the next token
found character '\t' that cannot start any token
  in "./docker-compose.yml", line 13, column 1

Switching tabs to 4-spaces on the last two lines of docker-compose.yml resolved the above error and docker container built in around 6minutes.
Jumping into the new container, many tests failed at first, but running the 3 pip install commands helped a bit, but was still having font-file errors, not found.
Referencing @dbast's pr #469 resolutions here. After adding a MANIFEST.in file, editing setup.py to add include_package_data=True,, and re-running the 3 pip install commands, I succeeded in getting all tests to run -- passing at 100%, and also got screenshot_generator to run.
I note that this pr was based on 0.7.0-rc1 and not the head of the 'dev' at 5b75dbe so I'm not getting very latest bug-fixes or screenshots.

ERROR: yaml.scanner.ScannerError: while scanning for the next token
found character '\t' that cannot start any token
  in "./docker-compose.yml", line 13, column 1

Switching tabs to 4-spaces on the last two lines of docker-compose.yml resolved the above error and docker container built in around 6 minutes.

Commit ee4d914 hopefully resolves this.

Jumping into the new container, many tests failed at first, but running the 3 pip install commands helped a bit (even though the Dockerfile seems to do this already), but was still having font-file errors, not found.

I'm not able to recreate this. This is what I see when create a new image/container and run the pytest.
$> docker --version
Docker version 24.0.5, build ced0996
$> docker compose version
Docker Compose version v2.20.2-desktop.1
$> docker compose up -d
no configuration file provided: not found
$> cd Source/seedsigner
$> clear
$> cd ..
$> clear
$> cd seedsigner
$> docker --version
Docker version 24.0.5, build ced0996
$> docker compose version
Docker Compose version v2.20.2-desktop.1
$> docker compose up -d
[+] Building 129.3s (15/15) FINISHED                                                                                docker:desktop-linux
 => [seedsigner-dev internal] load build definition from Dockerfile                                                                                0.0s
 => => transferring dockerfile: 549B                                                                                0.0s
 => [seedsigner-dev internal] load .dockerignore                                                                                0.0s
 => => transferring context: 2B                                                                                0.0s
 => [seedsigner-dev internal] load metadata for docker.io/library/python:3.10-bullseye                                                                                1.4s
 => CACHED [seedsigner-dev  1/11] FROM docker.io/library/python:3.10-bullseye@sha256:73b92ab3d34c083eb67425cb22c682d459acb49da0e3c1dc6f24dad998298b2d                                                    0.0s
 => => resolve docker.io/library/python:3.10-bullseye@sha256:73b92ab3d34c083eb67425cb22c682d459acb49da0e3c1dc6f24dad998298b2d                                                                            0.0s
 => [seedsigner-dev internal] load build context                                                                                0.2s
 => => transferring context: 3.19MB                                                                                0.2s
 => [seedsigner-dev  2/11] RUN apt-get -qq update                                                                                3.5s
 => [seedsigner-dev  3/11] RUN apt-get -y -qq install zbar-tools                                                                                1.4s
 => [seedsigner-dev  4/11] ADD . /seedsigner                                                                                0.5s
 => [seedsigner-dev  5/11] WORKDIR /seedsigner                                                                                0.0s
 => [seedsigner-dev  6/11] RUN pip3 install -r requirements.txt                                                                                119.5s
 => [seedsigner-dev  7/11] RUN pip3 install -r tests/requirements.txt                                                                                1.6s
 => [seedsigner-dev  8/11] RUN pip3 install -e .                                                                                0.6s
 => [seedsigner-dev  9/11] RUN rm -r /seedsigner                                                                                0.3s
 => [seedsigner-dev 10/11] WORKDIR /seedsigner                                                                                0.0s
 => [seedsigner-dev] exporting to image                                                                                0.4s
 => => exporting layers                                                                                0.4s
 => => writing image sha256:f6b6f2ccb84c9663cd6d2135dea47ccb786b72f890c35fc46f3b3999ac3b6774                                                                                0.0s
 => => naming to docker.io/library/seedsigner-seedsigner-dev                                                                                0.0s
[+] Running 1/1
 ✔ Container seedsigner-seedsigner-dev-1  Started                                                                                0.2s
$> docker ps
CONTAINER ID   IMAGE                       COMMAND                   CREATED         STATUS         PORTS     NAMES
a90a80dec4c2   seedsigner-seedsigner-dev   "sh -c 'bash -c \"tai…"   9 seconds ago   Up 8 seconds             seedsigner-seedsigner-dev-1
$> docker exec -it seedsigner-seedsigner-dev-1 bash
root@a90a80dec4c2:/seedsigner# pytest
============================================================================================ test session starts =============================================================================================
platform linux -- Python 3.10.13, pytest-6.2.4, py-1.11.0, pluggy-0.13.1
rootdir: /seedsigner, configfile: pytest.ini, testpaths: tests
collected 83 items

tests/test_bip85.py .                                                                                [  1%]
tests/test_controller.py .....                                                                                [  7%]
tests/test_decodepsbtqr.py ............                                                                                [ 21%]
tests/test_embit_utils.py .....                                                                                [ 27%]
tests/test_encodepsbtqr.py ......                                                                                [ 34%]
tests/test_flows.py ........                                                                                [ 44%]
tests/test_flows_psbt.py ..                                                                                [ 46%]
tests/test_flows_seed.py ...........                                                                                [ 60%]
tests/test_flows_settings.py ....                                                                                [ 65%]
tests/test_flows_tools.py ....                                                                                [ 69%]
tests/test_flows_view.py ....                                                                                [ 74%]
tests/test_mnemonic_generation.py ........                                                                                [ 84%]
tests/test_psbt_parser.py .                                                                                [ 85%]
tests/test_seed.py .                                                                                [ 86%]
tests/test_seedqr.py ...                                                                                [ 90%]
tests/test_settings.py ......                                                                                [ 97%]
tests/test_settingsqr_decoder.py ..                                                                                [100%]

============================================================================================= 83 passed in 0.82s =============================================================================================

I'm not able to recreate this. This is what I see when create a new image/container and run the pytest.

After cleaning up docker more than once, I too am unable to re-create the same errors I saw earlier.
As of ee4d914
This is working for me.

I've added a setup.sh that executes when the container starts. This will run pip install -e ..
I've also updated requirements.txt to install pyzbar to ignore setuptools and just install from the GitHub repo specified. I'm open to other suggestions on how to do this in a better way.

As of cd85142
This is still working for me.


IMAGE NOT DISPLAYING ON PDF

My image refuses to show on my pdf, and ofcourse i have set my dompdf_enable_remote to true.And below is the error it display instead  of the image  and i already tried your example using the laravel image, it still doesn't show :
DOMPDF_ENABLE_REMOTE is set to FALSE
http://localhost:9090/assets/images/home/logo1.jpg
Please any help would be appriciated.

This is how I go about the img tag

This is how I go about the img tag: <img src="img/malayan.jpg">

go to vendor/thujohn/pdf/src/config/config.php and set DOMPDF_ENABLE_REMOTE to true


document the release process for every minor/major release

Motivated by https://github.com/opensearch-project/opensearch-plugins/issues/142 , we want to update our branching strategy. The major delta is that we will need to use main for next major release (3.0).

cc @kavilla @CCongWang @seraphjiang


feat: use generative partner files for Azure Integration Account integration tests

Use random generated Azure Integration Account Partner files so that it does not conflict with other test runs that tries to create/delete the Partner with the same name.
Relates to #369

Great stuff 👍🏻


[updatecli] Bump Golang version to 1.21.5

[updatecli] Bump Golang version to 1.21.5
What
Bump go release version with the latest release.
Further details
See changelog for 1.21.5
Generated automatically with manual CLI
Report
Source:
	✔ [gomod] Get version in go.mod format(shell)
	✔ [latestGoVersion] Get Latest Go Release(githubrelease)
	✔ [minor] Get minor version in .go-version(shell)

Condition:
	✔ [dockerTag] Is docker image golang:1.21.5 published(dockerimage)
	✔ [goDefaultVersion-check] Check if defined golang version differs(shell)

Target:
	⚠ [update-go-version] Update .go-version(file)
	⚠ [update-golang.ci] Update .golangci.yml(file)
	⚠ [update-gomod] Update go.mod(file)

Changelog
Click to expand

no GitHub Release found for go1.21.5 on "https://github.com/golang/go"

Remark
This pull request was automatically created using Updatecli.
Please report any issues with this tool here

Needs https://github.com/elastic/elastic-agent-system-metrics/pull/124

buildkite test it

buildkite test it


Fixed #20461 -- Fix python 2.7 not having textwrap.indent()

https://code.djangoproject.com/ticket/20461#comment:20

I'm not sure what is going on here, but see my next comment in ticket - https://code.djangoproject.com/ticket/20461#comment:21
Installing tblib resolved the issued and tests are passing now. So I'm unsure if this change is required for any reason other than following style guide.

on py2, i think it's trying to display that message about tblib not being installed, but it's running into an error doing that.

@timgraham Fixed.

merged in c97b755a1cdd7051270de6ac2605a8a1e87555fb, thanks.


Closes pivotal issues around image slider.

Coverage remained the same at 84.62% when pulling bf5c9e8c6d3b7bdaa1340c64fd6ff23f808fb6fc on raysuelzer:ror4 into c9c67b8d9a92cfd031660bb6b8277aa819c004d1 on MushroomObserver:ror4.


Back Button on Setting page

Description
I think a back button that navigates from setting page to home page will be a great feature to add on !
Screenshots
No response
Additional information
No response
👀 Have you checked if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Contributing Guidelines?

[X] I have read and understood the rules in the Contributing Guidelines

Are you willing to work on this issue ?
Yes I am willing to submit a PR!

Not a good idea either as once again there's a navigation, doesn't make sense to have a back page


Update o365-data-locations.md

removed duplicate for micronesia

@andybergen - PR is ready for final review.
Thank you.
cc: @kenwith


If I specify mainApplicationFile: http://<some_url> and the url has basic auth, how do I specify the credentials

          If I specify `mainApplicationFile: http://<some_url>` and the url has basic auth, how do I specify the credentials

Originally posted by @Nj-kol in https://github.com/kubeflow/spark-operator/issues/350#issuecomment-1693173161

@m-gavrilyuk Have you tried https://user:password@host/path/to/file? This is not safe, but might work. Ref: https://spark.apache.org/docs/latest/submitting-applications.html#advanced-dependency-management.

@m-gavrilyuk Have you tried http://user:password@host/path/to/file? This is not safe, but might work. Ref: https://spark.apache.org/docs/latest/submitting-applications.html#advanced-dependency-management.

Yes I tried
This doesn't work


space: Add version 0.1.2

Adds a new manifest for the space CLI, which is yet another disk space usage tool, written in Rust (for fun and learning).

[x] I have read the Contributing Guide.

/verify manifest

Nice app.  This is ready to merge please.
@pureby @StudentWeis @kriswilk @wickles @zsuatem @octaviordz  @aliesbelik

/verify

@StudentWeis Wonder if there are any objective reasons to remove autoupdate.hash from manifest? As I can see hash files are regularly provided along with binaries across the releases.

Sorry about it, it's my mistake.

@StudentWeis Wonder if there are any objective reasons to remove autoupdate.hash from manifest? As I can see hash files are regularly provided along with binaries across the releases.

Sorry about it, it's my mistake.


🐛FIX: grammar

This PR fixes a small grammar issue in the README.md.

Merged! :smile: Thanks a lot! for your Contribution.


Use of "colgroup" causes floating Thead column width to no longer match table

As soon as the header row floats, it adjusts to fixed width.
I've narrowed the issue down to the use of "colgroup".
I tried using the "getSizingRow" to fix/work-around the issue, but it either isn't working, or I did something wrong.
Here is a jsfiddle of the issue... I tested and recreated the issue in jsfiddle in both IE and Chrome.
https://jsfiddle.net/qte4j6f1/
The jsfiddle includes my attempt at using "getSizingRow".

browser name/version: Chrome
OS name: Windows
jQuery version if not latest: latest
floatThead version if not latest: I think it's the latest, not really sure how to update in jsfiddle as I used another jsfiddle example you provided as the start of mine

Thanks!

This plugin uses a colgroup element to match the floated header cell widths with the tbody. If it finds that the table already has a colgroup, it will use that one.
In your case your colgroup is saying that the table has a single column with colspan 8.
It will never work unless you remove the colgroup.
What is the point of that colgroup?

OK, I thought perhaps that would be the outcome.
Unfortunately, the blank colgroup tag is being added by a software package that is presenting/hosting the page.  I came up with a work-around, which was to use jquery to remove the colgroup DOM prior to calling floatThead.
Workaround: https://jsfiddle.net/qte4j6f1/1/
Another issue I see is that the horizontal scrolling causes never-ending horizontal-scrolling when the Thead is floated within an auto-overflowed DIV.  Did you notice that, or know why that occurs? I created an even more simplified jsfiddle to demonstrate: https://jsfiddle.net/1vkvpt37/1/ -- if you scroll to the right before scrolling down, the scroll bar hits the right side and stops.  If you then scroll down so the Thead floats, the horizontal scroll-bar now lets you scroll to the right indefinitely and the Thead stays there even though the table contents have scrolled off.
Thanks again -- this tool is great!

that is because you are using responsiveContainer but you should be using scrollContainer
https://jsfiddle.net/1vkvpt37/2/

Thank you!

If I use "responsiveContainer", it keeps the CSS styling of my Thead... if I use "scrollContainer", the floating Thead is transparent and doesn't maintain boarders.
I'll see if I can create a jsfiddle...

Actually, you can see it happening with the jsfiddle you updated to: https://jsfiddle.net/1vkvpt37/2/
The border of the floating Thead is transparent -- whereas it is not when using responsiveContainer.

some styling cannot be matched by the plugin. because the header was ripped out and put into another table. There isn't much I can do about it anyway that would work for every table.
It is very easy to fix with some css though, for example:
https://jsfiddle.net/1vkvpt37/3/
border-collapse:separate makes tables look ancient, at least to me

in any case, responsiveContainer does something completely different and is not the correct thing to use here, unless you care about the styles more than functionality ;)

OK... thanks for your time looking into this and helping me!

Thanks again... I "bought you a beer"  :-)

thank you, much appreciated. ill drink it after work today

I spent a whole day working on this issue and finally I got the solution. I did not specify the width of my original table while the table uses "table-layout:fixed". I found that I must specify the width of the table in order to let the IE(or other browsers) respect the column widths. So I added a css style to my original table as "width:100%" and then it works perfectly on every browser!
Hope it helps.


Fix launch bounds for cleanup(...) call

This PR sets launch bound for cleanup(...) kernel to 1024 because of the assumption of the number of threads in the kernel to be greater than default launch bounds on ROCm

LGTM, thanks @ashishfarmer for the quick fix.


Ready for Pi 4?

Any change to get it to work on a Pi 4?
It's the best kiosk solution by far so it would be nice to have it working on a Pi 4.
gr. Dennis

Thanks for the feedback!
Please check out #61.


grpc_opencensus_plugin_test broken on Remote bazel tests

Failing in 100% cases for remote bazel runs (dbg, opt and a few sanitizers)
https://source.cloud.google.com/results/invocations/bd40bd67-6b39-41a7-a10d-4c3d3acbcbd9/targets
test/cpp/ext/filters/census/stats_plugin_end2end_test.cc:267
Value of: client_server_latency_view.GetData().distribution_data()
Expected: has 1 element and that element has a first field that has 1 element that is equal to "grpc.testing.EchoTestService/Echo", and has a second field that (is an object whose given property is equal to 1) and ((is an object whose given property is > 0) and (is an object whose given property is < 0.646799))
  Actual: { ({ "grpc.testing.EchoTestService/Echo" }, 72-byte object <B8-AA 53-01 00-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 B0-E7 53-01 00-00 00-00 00-E9 53-01 00-00 00-00 00-E9 53-01 00-00 00-00>) }, where the following matchers don't match any elements:
matcher #0: has a first field that has 1 element that is equal to "grpc.testing.EchoTestService/Echo", and has a second field that (is an object whose given property is equal to 1) and ((is an object whose given property is > 0) and (is an object whose given property is < 0.646799))
and where the following elements don't match any matchers:
element #0: ({ "grpc.testing.EchoTestService/Echo" }, 72-byte object <B8-AA 53-01 00-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 B0-E7 53-01 00-00 00-00 00-E9 53-01 00-00 00-00 00-E9 53-01 00-00 00-00>)

It looks like this started failing once https://github.com/grpc/grpc/pull/15782 got merged.
The test itself was introduced (I think) in https://github.com/grpc/grpc/pull/15070 but was passing for at least several builds before #15782 was merged.

Fixed by https://github.com/grpc/grpc/pull/15809.


Spyder Hangs if you try to access Variable Explorer after pandas.DataFrame.unstack or pandas.DataFrame.pivot_table

From<EMAIL_ADDRESS>on 2014-10-14T11:48:26Z
Spyder Version:  2.3.1
Python Version:  2.7.8
Qt Version    :  4.8.6, PyQt4 (API v2) 4.10.4 on Windows
pyflakes >=0.5.0:  0.8.1 (OK)
pep8 >=0.6      :  1.5.7 (OK)
IPython >=0.13  :  2.2.0 (OK)
pygments >=1.6  :  1.6 (OK)
pandas >=0.13.1 :  0.14.1 (OK)
sphinx >=0.6.6  :  1.2.3 (OK)
rope >=0.9.2    :  0.9.4 (OK)
matplotlib >=1.0:  1.4.0 (OK)
sympy >=0.7.0   :  0.7.5 (OK)
pylint >=0.25   :  None (NOK)
Spyder will freeze if you try to open the variable explorer after unstacking or pivoting a dataframe.
What steps will reproduce the problem?

What is the expected output? What do you see instead?
Please provide any additional information below
.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=2007

From<EMAIL_ADDRESS>on 2014-10-14T16:16:48Z
Of course! See attached script. This triggered the issue on my system.
Attachment: pivotcheck.py

From ccordoba12 on 2014-10-14T15:23:22Z
Could you provide a code example to test?
Labels: MS-v2.3.2

From ccordoba12 on 2014-10-15T07:32:26Z
Thanks for the example. I already fixed this problem in issue #1979 . If you don't mind, you can use our master branch (I always try to maintain it quite stable because I develop Spyder with Spyder), or wait until 2.3.2 is released :-)
Status: Duplicate
Mergedinto: 1979


Log https://jitpack.io/com/github/ozodrukh/CircularReveal/2.0.0/build.log

Log https://jitpack.io/com/github/ozodrukh/CircularReveal/2.0.0/build.log

Hi, yep i didn't installed repository, will do it tonight

Nice ty :)

@4chill3s There is an issue with jitpack

Works now :)


use contract for fadd, fmul, fsub

@lcw with @pure we don't even stop constant propagation.

@ali-ramadhan @jkozdon this will allow for fusing multiplication and addition https://releases.llvm.org/6.0.0/docs/LangRef.html#fast-math-flags afaik this is the default that both clang and nvcc use https://llvm.org/docs/CompileCudaWithLLVM.html#flags-that-control-numerical-code

Awesome! Curious to see if it'll affect performance (or accuracy/precision after millions of time steps).
Sounds like using @fastmath by default for GPUs.


sink(ticdc): remove useless API

What problem does this PR solve?

Issue Number: ref https://github.com/pingcap/tiflow/issues/5928
What is changed and how it works?

Remove useless RsolvedTs API.

Check List
Tests

No code

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
No
Release note
None

/merge


Do Not Disturb Mode doesn't work

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.70.2
OS Version: win10

Steps to Reproduce:

open Do Not Disturb Mode
trigger some notifications

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.72.2. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

Per https://code.visualstudio.com/updates/v1_69#_do-not-disturb-mode this mode only applies to non-error notifications. I suggest you raise your issue with the author of the extension that is producing these error notifications.

The described behavior is how it is expected to work. If you disagree, please explain what is expected and what is not in more detail. See also our issue reporting guidelines.
Happy Coding!


[feat] add A map centered on the Pacific Ocean

Brief Information
This pull request is in the type of:

[ ] bug fixing
[x] new feature
[ ] others

What does this PR do?
provide a world map json data centered on the Pacific Ocean

Fixed issues

Details
Before: What was the problem?

After: How is it fixed in this PR?

Usage
Are there any API changes?

[ ] The API has been changed.

Related test cases or examples to use the new APIs
NA.
Others
Merging options

[x] Please squash the commits into a single one when merge.

Other information

Thanks for your contribution. We are planning to remove the map data from the repo. Sorry about that.


Use new Codecov binary uploader

Should resolve mfem/mfem#2584

One thing we may want to add is the integrity check as recommended here: https://docs.codecov.com/docs/codecov-uploader
Otherwise, this looks good too me.

It looks like MFEM is actually NOT using the master branch from this repo but v2.0, see e.g. https://github.com/mfem/mfem/blob/167ff72edccc4e5b0a642ae3392ccaf50f455b9e/.github/workflows/builds-and-tests.yml#L204
So, I guess we should switch the target for this PR to the v2.0 branch.

It looks like MFEM is actually NOT using the master branch from this repo but v2.0, see e.g. https://github.com/mfem/mfem/blob/167ff72edccc4e5b0a642ae3392ccaf50f455b9e/.github/workflows/builds-and-tests.yml#L204
So, I guess we should switch the target for this PR to the v2.0 branch.

Good point, I rebased and force pushed.
It's a bit confusing that master is actually behind…

It's a bit confusing that master is actually behind…

I think we should merge v2.0 in master... any objections?

It's a bit confusing that master is actually behind…

I think we should merge v2.0 in master... any objections?

Sounds good. I'm not sure if any other projects (besides the ones listed in the README: mfem, glvis, laghos, remhos) are using the master branch of this repo -- and even if they are, switching from the old master to v2.0 is probably fine.

See https://github.com/mfem/github-actions/pull/4


Add metadata for apispec compatibility

fixes #24
This PR adds the key enum to the field's metadata which allows apispec (and possibly other tools) to extract the valid enum values.

It would be nice if we could get this merged. I am having troubles getting EnumField to work correctly currently with apispec.
TypeError: 'MyEnum' object is not subscriptable

Could you please merge this PR? We're also running into this same issue of being unable to export Enum values using apispec and marshmallow_dataclass. Would be fantastic to have this!

I added a fork (based on #25) that fixes this issue (while removing the load_by/dump_by ambiguity) at https://github.com/h/marshmallow_enum
This issue hasn't been merged since 2018 -- so if anyone else needs support for APISpec with marshmallow, simply run:
$ pip install -e git+https://github.com/h/marshmallow_enum#egg=marshmallow-enum


Allow "round journey" for optimisaiton

When using advanced routing options and selecting the travelling salesperson optimisation, it would be useful to be able to indicate that the generated route should start and end at the same location rather than having to duplicate the starting point as a designated end point.

In the same overhaul, the Optimize Start and Optimize End options should be renamed to Fix End and Fix Start to clarify their meaning.


Kollective pointing to broken URL

Hello - When you click on 'Kollective' under Enterprise Content Delivery Network (eCDN), the link is broken. Can you change the link to: https://portal.kollective.app/
Thank you so much!

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

ID: becbf3ca-b88c-b033-a145-9a1af201ced3
Version Independent ID: 41a6a9b5-d3dd-d8c9-9e97-920ff2fd1a24
Content: What are Microsoft Teams live events? - Microsoft Teams
Content Source: Teams/teams-live-events/what-are-teams-live-events.md
Service: msteams
GitHub Login: @chuckedmonson
Microsoft Alias: chucked

@arianasexton Thank you for submitting feedback and contributing to the docs. We are currently investigating this.


ModuleNotFoundError: No module named 'torch._six'

Cloned and installed with pip install -e .
Went to examples directory cd examples
Tried one of the examples with python Single_Agent/run_gradio.py --agent Single_Agent/shopping_assistant/config.json

Got the following output
server: executing `python Single_Agent/gradio_backend.py --agent Single_Agent/shopping_assistant/config.json` ...
Traceback (most recent call last):
  File "/home/user/anaconda3/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 1130, in _get_module
    return importlib.import_module("." + module_name, self.__name__)
  File "/home/user/anaconda3/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/user/anaconda3/lib/python3.9/site-packages/transformers/models/bert/modeling_bert.py", line 42, in <module>
    from ...modeling_utils import PreTrainedModel
  File "/home/user/anaconda3/lib/python3.9/site-packages/transformers/modeling_utils.py", line 38, in <module>
    from .deepspeed import deepspeed_config, is_deepspeed_zero3_enabled
  File "/home/user/anaconda3/lib/python3.9/site-packages/transformers/deepspeed.py", line 37, in <module>
    from accelerate.utils.deepspeed import HfDeepSpeedConfig as DeepSpeedConfig
  File "/home/user/anaconda3/lib/python3.9/site-packages/accelerate/__init__.py", line 3, in <module>
    from .accelerator import Accelerator
  File "/home/user/anaconda3/lib/python3.9/site-packages/accelerate/accelerator.py", line 35, in <module>
    from .checkpointing import load_accelerator_state, load_custom_state, save_accelerator_state, save_custom_state
  File "/home/user/anaconda3/lib/python3.9/site-packages/accelerate/checkpointing.py", line 24, in <module>
    from .utils import (
  File "/home/user/anaconda3/lib/python3.9/site-packages/accelerate/utils/__init__.py", line 136, in <module>
    from .launch import (
  File "/home/user/anaconda3/lib/python3.9/site-packages/accelerate/utils/launch.py", line 33, in <module>
    from ..utils.other import is_port_in_use, merge_dicts
  File "/home/user/anaconda3/lib/python3.9/site-packages/accelerate/utils/other.py", line 32, in <module>
    from deepspeed import DeepSpeedEngine
  File "/home/user/anaconda3/lib/python3.9/site-packages/deepspeed/__init__.py", line 14, in <module>
    from . import module_inject
  File "/home/user/anaconda3/lib/python3.9/site-packages/deepspeed/module_inject/__init__.py", line 1, in <module>
    from .replace_module import replace_transformer_layer, revert_transformer_layer, ReplaceWithTensorSlicing
  File "/home/user/anaconda3/lib/python3.9/site-packages/deepspeed/module_inject/replace_module.py", line 15, in <module>
    from ..runtime.zero import GatheredParameters
  File "/home/user/anaconda3/lib/python3.9/site-packages/deepspeed/runtime/zero/__init__.py", line 6, in <module>
    from .partition_parameters import ZeroParamType
  File "/home/user/anaconda3/lib/python3.9/site-packages/deepspeed/runtime/zero/partition_parameters.py", line 22, in <module>
    from .linear import LinearModuleForZeroStage3, zero3_linear_wrap
  File "/home/user/anaconda3/lib/python3.9/site-packages/deepspeed/runtime/zero/linear.py", line 20, in <module>
    from deepspeed.runtime.utils import noop_decorator
  File "/home/user/anaconda3/lib/python3.9/site-packages/deepspeed/runtime/utils.py", line 19, in <module>
    from torch._six import inf
ModuleNotFoundError: No module named 'torch._six'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/user/Developer/_experiments/agents/examples/Single_Agent/gradio_backend.py", line 7, in <module>
    from agents.SOP import SOP
  File "/home/user/Developer/_experiments/agents/src/agents/__init__.py", line 2, in <module>
    from .SOP import *
  File "/home/user/Developer/_experiments/agents/src/agents/SOP.py", line 18, in <module>
    from LLM.base_LLM import *
  File "/home/user/Developer/_experiments/agents/examples/../src/agents/LLM/base_LLM.py", line 6, in <module>
    from utils import save_logs
  File "/home/user/Developer/_experiments/agents/examples/../src/agents/utils.py", line 25, in <module>
    from text2vec import semantic_search
  File "/home/user/anaconda3/lib/python3.9/site-packages/text2vec/__init__.py", line 8, in <module>
    from text2vec.bertmatching_model import BertMatchModel
  File "/home/user/anaconda3/lib/python3.9/site-packages/text2vec/bertmatching_model.py", line 16, in <module>
    from transformers import BertForSequenceClassification, BertTokenizer
  File "<frozen importlib._bootstrap>", line 1055, in _handle_fromlist
  File "/home/user/anaconda3/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 1121, in __getattr__
    value = getattr(module, name)
  File "/home/user/anaconda3/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 1120, in __getattr__
    module = self._get_module(self._class_to_module[name])
  File "/home/user/anaconda3/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 1132, in _get_module
    raise RuntimeError(
RuntimeError: Failed to import transformers.models.bert.modeling_bert because of the following error (look up to see its traceback):
No module named 'torch._six'

Torch version installed:
>>> import torch
>>> print(torch. __version__)
2.0.1+cu118

Solved with:
pip uninstall deepspeed
pip install deepspeed


added import function for private keys

I needed to import an existing CA . Since the private key format seems to be a custom format I have added an import tool integrated into keylime_ca.
I added unit tests and fixed the test execution by adding the gpg requirement. The test suite is not working on a fresh system otherwise, is this part maintained?

I think the patch description should have the title 'ca_util: add import functions for private keys' and then in the body it should state what it does because that's what people will read when they look through the patches. The description above in this PR is good but we also need something like this in the patch itself.

I modified the git commit message


A JavaScript error occured in the main process

Ramme_3.2.5_amd64.deb
Ubuntu 18.04 x64 with latests updates

same with me

Same here in windows 10 64-B

it

Same here with Linux Mint 18.3

same here in ubuntu 18.04

Centos 7 too

Same


Add CLI command to claim rewards

This is missing in the CLI. Current workflow is to use the frontend.
Current workaround is to interact with the distribution contract directly via:
tgrade tx wasm execute $(tgrade q poe contract-address DISTRIBUTION -o json |jq -r '.address') '{"withdraw_funds":{}}' --from YOUR_KEY_NAME  --chain-id=tgrade-testnet-3 --gas-prices=0.05utgd -b block

The cli command can be grouped within the PoE module commands

Moving to a post mainnet milestone as a workaround exists

Note: DISTRIBUTION + ENGAGEMENT rewards can be claimed.


simplify how CMSSW is called

The CMSSW executor class is calling subprocess in a complex and strange way, simplify it. Tested in Tier0 replays, works fine. An earlier version of this with most of the changes (removing the while loop) has been exercised in Tier0 replays for months now).

+1 I'm the "AMM" in the comment. I still don't know what that block is
from. Only thing I can think is that subprocess was less fully-featured in
older versions of Python.
--
Sent from Gmail Mobile

Also, that's from 5 years ago, I feel old.
--
Sent from Gmail Mobile

Dealing with subprocesses seems to have been reworked multiple times in earlier pythons but now seems stable.


Multiply uneven matricies

I notice that matrixMatrixOperation has precondition(A.rows == B.rows && A.cols == B.cols, "Matrices must be of same dimensions"). However, when multiplying matricies all we need is A.cols == B.rows. Are there any plans to support uneven matrix multiplication?

For anyone who comes across this, this library has two matrix operations. .* is an element wise multiplication and * is a standard matrix multiplication


STK CZML Exporter

Can STK export the ground track into CAML file and load it into Cesium?

The capabilities of the STK CZML exporter are described here.

In the future for questions about the API or third party libraries related to Cesium platform, please post on the Community Forum. We use Github for bug report, feature request, and roadmap questions. Thank you!


Update walker.py

Indices must be on the same device than the tensor. This caused an error for me which I could fix with this change. Maybe double-check this.

Looks good, thank you!


Add devenv down to shutdown services running in detached mode

Hi, I'm currently leveraging the devenv up -d command to run detached processes and services. However, there does not seem to be a clear way to stop and shutdown theses processes and services. I was able to stop our process with devenv processes down, but this did not shutdown the postgres or redis service defined with services. It would be nice if there was an equivalent command to devenv up -d to also stop all running detached processes and services. Additionally, I'm new to learning nix and devenv so if there is an alternative or preferred way to shutdown these detached services please let me know. Thanks!

That's definitely missing, hope that someone picks this up!


Question : Exception has occurred: ValueError -- Formating issue of the input ?

Hi, I with spei_series = si.spei(input, timescale=30, dist=scs.fisk, fit_freq="MS")
I get
Exception has occurred: ValueError
No objects to concatenate. What is wrong with my input ?
Here is a view of my input series
1961-01-01     897.0
1961-02-01     -69.0
1961-03-01    -706.0
1961-04-01      86.0
1961-05-01    -380.0
...
2020-08-01    -960.0
2020-09-01    -363.0
2020-10-01    1067.0
2020-11-01    -215.0
2020-12-01    1849.0

Are you sure the index is a DateTimeIndex? And why are you using timescale =30 if the series looks like monthly values already?

Yes it is date time index :
date_range = pd.date_range(start=f'1-{start_year}', end=f'12-{end_year}', freq='MS')
input = pd.Series(bhc_array[:, i, j], index=date_range)
to what timescale refer to ? I want to compute the spei withh ranges of 3, 6, 12, and 18 months

From the docstring:
timescale : int, optional, default=0
        Rolling window timescale in days over which the series is summed. For
        SI1 the user would provide timescale=30, for SI3: timescale=90, SI6:
        timescale=180 etc.

In your case since you have monthly data the best thing to do is to compute the timescale yourself similar to the example notebook 1

Thanks for the answer but I do not understand. Do you mean computing SPEI with timescale = 0 and then summing over 3, 6, ... months ? with series.rolling("3M").sum() ?

Yes, that is how it is done in the first example notebook. The summation occurs over the provided window. The timescale argument does the same as series.rolling(window=timescale).sum() but then internally if timescale > 0 .
In your case, note that monthly ("M", "MS", or "ME") is a non-fixed frequency so you need to provide the rolling window as an integer. So:
spei1 = si.spei(input)
spei3 = si.spei(input.rolling(window=3).sum().dropna())
spei6 = si.spei(input.rolling(window=6).sum().dropna())

etc.

Thanks again. Is this correct for spei3:
date_range = pd.date_range(start=f'1-{start_year}', end=f'12-{end_year}', freq='MS')
input = pd.Series(bhc_array[:, i, j], index=date_range)
input = input.rolling(window=3).sum().dropna()
spei_series = si.spei(input, timescale=0, dist=scs.fisk, fit_freq="MS")
spei_series = spei_series.rolling("3M").sum()

No, you only sum the input series. Not the output.
Please check the example notebooks. Those can be of great help.


Misleading error for expression pattern using enum

Description
A "cannot match" message implies the type is wrong, when it's the expression.
// 5.9+: pattern of type 'ASC' cannot match 'Character'
// 5.8-: enum case 'c' is not a member of type 'Character'
  case ASC.c: // has to be ASC.c.self (?)

Adding to the confusion. .x works, but qualifying like Enum.x requires Enum.x.self.  (Perhaps Enum.x is its own sum type in this  expression context?)

Context/conseqence: After overriding ~= to support expression pattern on enum ASC, when case .c alone is ambiguous, qualifying with the enum type (ASC.c) results in the perplexing message that the enum type cannot match.  As a result, the user investigates why the ~= implementation is not working, when the problem lies in the case expression.
Reproduction
func demo() {
  let ac = ASC.c // for OK case below
  _ = ac
  switch "c" as Character {
  // error message:
  // 5.9+: pattern of type 'ASC' cannot match 'Character'
  // 5.8-: enum case 'c' is not a member of type 'Character'
  case ASC.c:
  //case ASC.c.self: // OK
  //case ac: // OK
  //case .c: // OK, if not ambiguous
    print("ok")
  default:
    break;
  }
}
enum ASC: UInt8 {
  case c = 99
  public static func ~= (pattern: Self, value: Character) -> Bool {
    value.isASCII && pattern.rawValue == value.asciiValue
  }
}
// Another .c for switch Character, forcing `ASC.c` qualifier
// (required only to show error when `.c` alone is ambiguous)
enum Grade: UInt8 {
  case b = 98, c // if c, `case .c` -> "ambiguous use of c"
  public static func ~= (pattern: Self, value: Character) -> Bool {
    value.isASCII && pattern.rawValue == value.asciiValue
  }
}

Expected behavior
It would be nice if dot-syntax ASC.c worked here.  But if that's not correct, a more explanatory error and suggestion, e.g.,
Enumeration instance required in expression context.  Consider `ASC.c.self`

Environment
Same result in 5.9, nightly, and development 1/24/2024, with similar error in 5.8-
Additional information
No response

This area might be being worked on in PR https://github.com/apple/swift/pull/63388#discussion_r1096616466 by @AnthonyLatsis (apologies for the ping).


Rust-Bitcoin Logo

Adds a logo and a project header with some shields based on BDK's. Preview in dark mode:

If folks think this logo is fine, it should be added to the GitHub org, too.

This is the Inkscape SVG file in case anyone's interested:

concecpt ACK, I like this. Thanks for doing this. Awaiting what other contributors think of this

concept ACK. I like it!

Concept ACK, I also like it. May be just bitcoin in the circle to get it fit into a square/round without reducing details to a tiny size?

@dr-orlovsky I'm not sure I understand your suggestion, can you provide more details?

Do you mean like this? I whipped up a second version. By removing the holes, I can make the size of the B bigger. I also left the B white in color, like it is in the regular logo. It just looks less like a gear this way, but that's fine I suppose. I rendered it at 64px so it's easier to see what it looks like if it's smaller.

What do folks think, should we use the first version or the second version?

Logs of Rust projects just puts something (usually one letter) in a gear. It seems to me that just having ₿ in a Rust-gear-circle, would be enough.
To visualize:

@cryptoquick I meant exactly what @dpc had proposed

lol @dpc you draw like my kids :)

While I think @dpc has an ok idea. Most of those projects didn't have any branding to start off with, and the biggest "part" of their identity is "that we are a rust thing"...
Whereas with rust-bitcoin, bitcoin already has a branding. A color, a letter with a specific style. The circle with the angle etc.
So I kind of like the @cryptoquick idea better.

If you are taking ideas; I like the original but with the Rust cog driving the Bitcoin cog since we use Rust code to drive forward progress of Bitcoin not the other way round (at least from a Bitcoiner's perspective :)

What about a single cog in the style of Rust cog but colored and looking more like the Bitcoin logo? So basically a bitcoin logo but with a touch of the Rust logo?
(I am in no way a graphic designer, please take my suggestion very lightly.)

concept ACK any of the images that have been posted so far

And by the way @cryptoquick, thanks very much for your contribution! If you feel too put out by requests for changes I'm sure we'd all be happy to just accept your initial version.

Thank you @apoelstra, but I just needed a bit of time to focus and try my best to knock it out. I'm not the most skilled at Inkscape, and it's an imprecise tool for what I wanted, but I think I got it close enough to @dpc's sketch. What do folks think?

I love it!

i like @dpc's original sketch best, which @apoelstra has also ack'd so let's go with that.
runner up the initial one @cryptoquick posted, i like the 2 gears.

Lol! @dpc's sketch has a certain charm but I think we want a logo that will outlast the humor.

My ranked voting:

2.

3.

Permit me to enter one more contender, per @JeremyRubin's suggestion.

I love the one with the single gear. The same ranking as @junderw

Permit me to enter one more contender, per @JeremyRubin's suggestion.

I like this one best.

I'll vote for the single cog one - awesome!
https://github.com/rust-bitcoin/rust-bitcoin/pull/891#issuecomment-1074461506

I am for the single cog

2 cogs in the last 2 cog form, then 1 cog. i like cogs

What do folks think?

Really nice!
I think it's good enough for now and you mention you don't have much time, but if I am to be detail oriented, I think the letter could be a little larger and is not exactly at the center, and I would consider rotating the five inner-teeth in some way so it looks more polished/symmetrical/aligned. But again - not criticizing, just pointing it out, and I think the current version is good enough to use anyway.

What do folks think?

Really nice!
I think it's good enough for now and you mention you don't have much time, but if I am to be detail oriented, I think the letter could be a little larger and is not exactly at the center, and I would consider rotating the five inner-teeth in some way so it looks more polished/symmetrical/aligned. But again - not criticizing, just pointing it out, and I think the current version is good enough to use anyway.

What's hard is that the five inner teeth are asymmetric, so it's hard to find a good angle with the straight B, but I can play with it a bit later tonight or tomorrow. Maybe making the B bigger will help.

Possibly symmetric like on Rust logo https://www.redbytes.in/wp-content/uploads/2018/05/rust-logo-png-transparent.png would be best.
As for preference: All these logos are reasonable, but I think the one gear is preferable because it's minimalistic, square. It's a perfect synthesis of Rust & Bitcoin logos, and if you asked anyone (well familiar with Rust and Bitcoin) what is this logo for, they will guess it's Rust+Bitcoin code of some kind.

I took your suggestions best I could, @dpc, rotating the gear a bit, making the bitcoin logo a little bigger, and placing it slightly off-center until I think it looks alright. Check it out:

If you want to try making your own tweaks, here's the source file, you can manipulate it with Inkscape:
rust-bitcoin-5.zip

I've replaced it with the new design.

Thanks for the effort

Bollocks gh is still configured with my old job's github account :(

I think you should follow-up with some note about authorship somewhere. You deserve a credit. :) . Maybe <a alt="bitcoin-rust logo by <whateveryouprefertobereferencedwith>

I think you should follow-up with some note about authorship somewhere. You deserve a credit. :) . Maybe <a alt="bitcoin-rust logo by <whateveryouprefertobereferencedwith>

Can I do that in the same PR? I can add it real quick

I guess, no biggy one way or antoher.

Oh, well. Sorry for being the beurocrat, but probably it's a good idea to explicitily add a separate license for the logo (so other people can use it in their powerpoint slides). I'm also not sure when do we changelog get written, but definitely should contain a credit and info about the new logo.

Good thinking, I'll get that taken care of, don't pull the trigger on this PR just yet

Changes pushed, please take a look

Perhaps squash into a single commit now, folks will have to look at the license stuff anyways. Thanks.

Sounds good. Squashed.

very fitting that for a rust project the last part of this PR we're debating is ownership ;)

Can I get a sticker :)

Me too! :D

Is this a mutable borrow? Are we able to modify it? Or is someone else borrowing it, in which case the compiler won't let us merge this....
We need to know...

I was uploading it to Sticker Mule, and it occurred to me that it looks a little... flat. I looked at my Rust sticker (which is https://www.redbubble.com/i/sticker/RUST-logo-by-hasselbackt/38384208.EJUG5 , but brown) and wanted to add some outline.
I got this, and I kind of liked it, so posting it here.

I would still would like to add another white outline on the outside.

All right, I think this will work as a Die cut sticker on the Sticker Mule.

That'd be a fantastic sticker, definitely post a link for purchase once you've got it set up.

I haven't click the "buy" yet, but anyone can go there, select type: die cut, size (2'' x 2''), quantity, then upload the exact svg and then put a credit card info and done. I am not sure if uploaded art is automatically featured. Some other stickers providers do have ability to publish stickers and even make money on them selling them.

This(setting up the GitHub org logo) is probably something only @apoelstra can do.

Done.


New version: Corsair.iCUE.5 version 5.21.107

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[x] Is there a linked Issue? Closes #193460

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Closes #193460

Closes #193460
Originally posted in https://github.com/microsoft/winget-pkgs/pull/193586#issuecomment-2496445815

Hi @VlaDexa, 👋🏼

[!TIP]
This "close command" is only valid inside the very first comment of the pull request.
Cloud you please edit your very first comment and place this "close command" there? 🙏🏼

@Trenly I don't think so? I've re-run the winget install command once more (after uninstalling iCUE first) on my machine, and it still works. Maybe iCUE has an issue with VM's?
@Dragon1573 Sure, done

@Trenly I don't think so? I've re-run the winget install command once more (after uninstalling iCUE first) on my machine, and it still works. Maybe iCUE has an issue with VMs?

It might be? Is Windows Sandbox feature enabled on your device? Could you please manually validate the package with Tools/SandboxTest.ps1?

@VlaDexa @Trenly, for some reason I'm behind a proxy provided by Clash for Windows version v0.20.29, serve as my.device.local:57890 with protocol http:// and socks://.
I try to launch a Windows Sandbox instance for manual validation, but it seems stuck when I'm performing an interactive installation ...
Console outputs
21:12:04 D:\...\winget-pkgs  [pr/VlaDexa/193586 +0 ~1 -0 !] 0ms pwsh> .\Tools\SandboxTest.ps1 .\manifests\c\Corsair\iCUE\5\5.21.107\ -WinGetOptions '--interactive'
--> Validating Manifest
清单具有以下未验证的依赖项;确保它们有效：
- 程序包
Microsoft.VCRedist.2015+.x64 [>= 14.38.33130.0]
清单验证成功。
--> Checking Dependencies
--> Starting Windows Sandbox, and:
    - Mounting the following directories:
      - C:\Users\Dragon1573\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\SandboxTest as read-and-write
      - D:\Repository\winget-pkgs as read-and-write
    - Installing WinGet
    - Configuring Winget
      - Installing the Manifest 5.21.107
      - Refreshing environment variables
      - Comparing ARP Entries

--> Disabling safety warning when running installers
Tip: you can type 'Update-EnvironmentVariables' to update your environment variables, such as after installing a new software.

--> Configuring Winget
Enabled admin setting 'LocalManifestFiles'.
Enabled admin setting 'LocalArchiveMalwareScanOverride'.

--> Installing the Manifest 5.21.107

Found Corsair iCUE5 Software [Corsair.iCUE.5] Version 5.21.107
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
This package requires the following dependencies:
  - Packages
      Microsoft.VCRedist.2015+.x64 [>= 14.38.33130.0]
(1/1) Found Microsoft Visual C++ 2015-2022 Redistributable (x64) [Microsoft.VCRedist.2015+.x64] Version 14.42.34433.0
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://download.visualstudio.microsoft.com/download/pr/c7dac50a-e3e8-40f6-bbb2-9cc4e3dfcabe/1821577409C35B2B9505AC833E246376CC68A8262972100444010B57226F0940/VC_redist.x64.exe
  ██████████████████████████████  24.4 MB / 24.4 MB
Successfully verified installer hash
Starting package install...
Successfully installed

Downloading https://www3.corsair.com/software/CUE_V5/public/modules/windows/installer/Install%20iCUE.exe
  ██████████████████████████████  3.22 MB / 3.22 MB
Successfully verified installer hash
Starting package install...
   |

If I launch Tools/SandboxTest.ps1 without -WingetOptions, the winget.exe install process will soon finish without iCUE 5 written to ARP Entries.
Then try to launch a new installation process via $env:TEMP folder interactively, it will immediately failed and complaining that "there's another process already running".
It seems that there's something weird blocking the installation in Windows Sandbox.

Manual Validation ended with:

2024-11-26_08:47:59 Initial Installer quiet mode enabled with default params
2024-11-26_08:47:59 Setting locale from json file: en_US.
2024-11-26_08:47:59 Failed to open local privacy policy file for reading.
2024-11-26_08:47:59 Failed to read and parse installer embedded payload
2024-11-26_08:47:59 Failed to get mpid value
2024-11-26_08:48:00 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip.sha2
2024-11-26_08:48:07 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip
2024-11-26_08:48:07 Using bootstrap package from repo: https://www3.corsair.com/software/CUE_V5/public/modules/windows/installerpackage/cuepkg_bootstrap.zip
2024-11-26_08:48:08 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip.sha2
2024-11-26_08:48:12 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip
2024-11-26_08:48:12 Using bootstrap package from repo: https://www3.corsair.com/software/CUE_V5/public/modules/windows/installerpackage/cuepkg_bootstrap.zip
2024-11-26_08:48:12 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip.sha2
2024-11-26_08:48:15 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip
2024-11-26_08:48:15 Using bootstrap package from repo: https://www3.corsair.com/software/CUE_V5/public/modules/windows/installerpackage/cuepkg_bootstrap.zip
2024-11-26_08:48:17 Package manager version: iCUE5 Package Manager 1.23.2
2024-11-26_08:48:49 Initial installer version: 1.14.10
2024-11-26_08:48:49 About to execute main installer
2024-11-26_08:48:49 Started the Main Installer
2024-11-26_08:48:49 Quit.

(Automated response - build 899.)


Linkable tree

This is almost done, but I'm not sure we achieved our goal completely since edge updates are done through the anchor (the app). wdyt @drewstone

I think I actually prefer it this way. I want the anchor to be where we
update add the edges but like the implementation is abstracted downstream.
On Thu, Nov 4, 2021 at 1:48 PM Filip Lazovic @.***>
wrote:

This is almost done, but I'm not sure we achieved our goal completely
since edge updates are done through the anchor (the app). wdyt @drewstone
https://github.com/drewstone
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/webb-tools/protocol-substrate/pull/48#issuecomment-961279010,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADELLF3GADE3QBYAXR45G7DUKLBOTANCNFSM5HIVNM5A
.

@drewstone This is ready


INTL0303 flags delegates declared with a lambda expression

Using an expression like (Selenium example):
WebDriverWait wait = new WebDriverWait(Driver, TimeSpan.FromSeconds(15));
wait.IgnoreExceptionTypes(typeof(NoSuchElementException));
return wait.Until(d => element.Enabled);
Flags 'd' with the INTL0303 suggestion. This seems to be an exception case where it should never flag the variable.

Paired with Kevin. We ultimately decided to go with ignoring underscores as discard-ish variables.


testing: fix more flaky dynamic mapping update tests

Replaces executeWithRetryOnUnknownColumn with waitForMappingUpdateOnAll calls
because the former doesn't ensure that the mapping is updated on ALL nodes.
A second query after the first one that used executeWithRetryOnUnknownColumn
might still fail if it hit another node that hadn't updated the mapping yet.
Also removed testInsertNewColumn because
testInsertNewColumnTableDynamic tests the same.

ack


Quality reduction for Google Page Speed

With the default settings, Google is not always happy with the result. Setting it to -m85 (max quality 85%) does fix it according to https://webmasters.stackexchange.com/questions/102094/google-pagespeed-how-to-satisfy-the-new-image-compression-rules and my small experiment.
Would this be a good default? Or should we create a factory that is more aggressive?

Even though it could be considered as a breaking change, I'm willing to accept a PR that lowers the max quality to appease Google 😄

Did you encounter this issue yourself? Should I just add -m85?

Meanwhile I've tagged a version with -m85 myself (also included that PR for Symfony 2 you've just sent).

Ah cool, I was just checking the differences. I've tested with a sample image, with m90 it was still not happy, so m85 seems to work for me at least :)
Thanks!


Any plans on supporting Fuschia os?

Was wondering if it is possible? We DNT want any more languages.....I think it's nonsense from development experience to learn something new every time.....RN solves most of the cross platform problems....So will it be possible in future to support react native for Fuschia?

it seems anywhere we can run browser or web engines like Mozilla kernel or chrome engine, there is possible to run react-native


two truths experiments

recreate two truths results (found here: https://arxiv.org/pdf/1808.07801.pdf) using graspy

I dare you
On Mon, Apr 8, 2019, 2:41 PM hhelm10<EMAIL_ADDRESS>wrote:

recreate two truths results (found here:
https://arxiv.org/pdf/1808.07801.pdf) using graspy
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/graspy/issues/149, or mute the thread
https://github.com/notifications/unsubscribe-auth/AYheH8daIxdjCahq2zWZ5oQEqII62oz_ks5ve41GgaJpZM4ci2XX
.

@jovo for this is there a particular figure or result that is most important? You also mention this for dos and dont's so I think a summer student may run this
My understanding is:

graphs sampled from 4 block SBM presented in the paper
GMM o LSE on graphs
GMM o ASE on graphs
ARI for how well ASE/LSE picks up left/right, grey/white splits

https://www.pnas.org/content/116/13/5995.short

correct


Halt tox tests when migrations are missing

Codecov Report

Merging #61 into master will decrease coverage by 0.14%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #61      +/-   ##
==========================================
- Coverage   77.46%   77.32%   -0.15%
==========================================
  Files          26       26
  Lines         608      613       +5
==========================================
+ Hits          471      474       +3
- Misses        137      139       +2

Impacted Files
Coverage Δ

django_nyt/urls.py
87.5% <0%> (-12.5%)
: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 3f5c8c5...8d62822. Read the comment docs.


Improve Cirrus CI config

Replace markdownlint with remark (JS),
add only_if for jobs.

Codecov Report

Merging #9 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##            master        #9   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            3         3
  Lines          159       154    -5
=========================================
- Hits           159       154    -5

Impacted Files
Coverage Δ

lib/example_file.rb
100.00% <0.00%> (ø)

spec/example_file_spec.rb
100.00% <0.00%> (ø)

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 b8d86c7...348e0e0. Read the comment docs.


Dead link for SSl combining to pem

HI
I was reading the wik and trying to install the ssl certificate and needed to convert  it to pem and this
http://alexnj.com/blog/configuring-a-positivessl-certificate-with-stud.html/
link is dead!!

fixed
PR sent
Right link is: http://alexnj.com/blog/configuring-a-positivessl-certificate-with-stud/
Good bye :D


Merge refs/heads/master into alpha

Merge refs/heads/master into alpha

This PR has been merged into alpha and tagged as 1.7.0-alpha-202306281922. Thanks for your contribution!


fixing #407 jsnext:main

Didn't see any other PRs for #407 so I did one up, following redux's setup as an example.

Awesome thanks!


Define Ability Slot Connection Interface

Description:
With the new separation of slots and abilities, there needs to be a way to "glue" the two concepts together.
Acceptance Criteria:

The interface should be intuitive and clean
The interface should allow the user to attach properties that is only relevant to the specific slot-ability connection.
The resulting data structure should be able to easily answer questions such as:

What slots are connected to a specific ability?
What abilities are connected to a specific slot?
What properties are on the specific connection?

Clarifying AC2: is the idea that you would define all the property functions on the slot definition S1, and the developer is able to create a relationship between ability A``  and S1`?
More-so, the developer is able to enable specific S1 properties such as only bringing in the query (assume it must), validate and the retry?
The default "relationship" between A1 and S1 would be all slot properties, unless specific ones are identified?

Moving back to backlog, will sync with @howlowck before continuing.


Configure cassandra replication factor

Allow for configuring Cassandra replication factor. Example:
$ helm install temporaltest --set cassandra.config.cluster_size=5 --set server.config.persistence.default.cassandra.replicationFactor=3 --set server.config.persistence.visibility.cassandra.replicationFactor=3 --set server.replicaCount=3 . --timeout 15m

Side note:
With this change, when running the example above, it takes longer for the Cassandra cluster to reach full availability –– now 3 instances of Cassandra need to be online before data could be inserted, as opposed to just one.
During my testing I noticed that the longer Cassandra "time to full availability" started triggering frequent "table {schema_version | schema_update_history} already exist" failures.
The ability to create keyspaces and tables comes online before the ability to create tables, so initial temporal-cassandra-tool runs fail mid-flight, when attempting to insert table, after having created keyspaces and tabls. Subsequent reruns fail because the tables already exist, so db never fully initializes. This change addresses this problem: https://github.com/temporalio/temporal/pull/697.

We should create 5 instances of Cassandra (instead of 3) if we are going with 3 replicas

We should create 5 instances of Cassandra (instead of 3) if we are going with 3 replicas

Yes, the helm chart itself defaults to cassandra cluster size of 3  of cassandra + replication factor of 1.
In the tests that use replication factor of 3, we are deploying Cassandra cluster size of 5 (here is the private repo change: https://github.com/temporalio/cicd/pull/138 , which will take effect when this PR gets merged).


Add official docker image

Fix #64.
This adds a Dockerfile for DevSkim and and the pipeline steps to build it. Missing are the set-up connections for a docker repository for pushing the image somewhere.  For now we just build it.

This Dockerfile doesn't work as-is, at least with BinSkim version 0.4.105. I had to add the libicu60 package to the image, otherwise the devskim binary would crash with a "Process terminated. Couldn't find a valide ICU package installed on the system."
I added the following lines after the COPY directive:
RUN apt update
RUN apt install libicu60 -y
Works like a charm now :)

Thanks! I thought I had fixed this localization issue in the csproj but this should fix it.
Sent from ProtonMail mobile
-------- Original Message --------
On Feb 27, 2020, 5:20 AM, Harvester wrote:

This Dockerfile doesn't work as-is, at least with BinSkim version 0.4.105. I had to add the libicu60 package to the image, otherwise the devskim binary would crash with a "Process terminated. Couldn't find a valide ICU package installed on the system."
I added the following lines after the COPY directive:
RUN apt update
RUN apt install libicu60 -y
Works like a charm now :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


click close button will cause dialog close

Any way to make the close buton e.stopPropagation() and event.preventDefault(); ?

Interacting with any element outside of the dialog closes it, which is expected. I'd suggest you to just not include the X icon in the toast.

Can't we provide a option to stopPropagation when close button click?


Ray: a unified framework for scaling AI and Python applications

https://github.com/ray-project/ray

Let's start with https://github.com/ray-project/kuberay.

Integrate with Ray distributed GPU computing, and use GPU across nodes.

Install Ray head node using kuberay
Run worker node and join Ray cluster, use GPUs in this Ray cluster's resource pool

Can be closed now.