CMS-719: README file

@rwagner00 Could you remove the README.md file in the inc directory? Feels redundant now.


Fix package-lock.json on staging branch

First pull request? Read our guide to contributing
Checklist:

[ ] Code contains relevant tests for the problem you are solving
[ ] Ensure all new and existing tests pass
[ ] Update any relevant READMEs and docs

Description:
The last merge of master -> staging branch that I did broke package-lock.json
This PR should fix it...

Thanks much sirs :)


Minimal changes to support inclusion via add_subdirectory()

When immer is used as part of a larger project hierarchy, the parent
will usually want/need to disable the non-essential parts of immer.
Some of the tests, examples, etc. will clash with things from other
projects, so being able to disable them in a project-specific way is
essential.

Codecov Report

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

@@          Coverage Diff          @@
##           master   #124   +/-   ##
=====================================
  Coverage      94%    94%
=====================================
  Files          91     91
  Lines        7886   7886
=====================================
  Hits         7413   7413
  Misses        473    473

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 1f66866...4447d30. Read the comment docs.

Nice! Thanks! :


group together samples and exemplars in a single TimeSeries proto

Remote Write is currently doing the easiest but least efficient thing, which is allocating a new prompb.TimeSeries per sample or exemplar that is buffered, even if some samples/exemplars share the same series labels, in which case they could be put in the same prompb.TimeSeries for the write request.
Nothing in the protocol or proto definitions currently stop us from making this improvement.

@Harkishen-Singh IIRC one of the main reasons was that modification of an existing WAL record type, such as Samples records, would have broken forwards/backwards compatibility between versions without some kind of converter tool.
Assume any improvements made as part of resolving this issue can't make changes to the WAL format.

Hello from the bug scrub.
Nothing has moved here in the last 3y. We still think it's a valid idea, although we are not certain it will be a net win.
Maybe part of the overhead implied by this will already be done anyway in PRW2.0 as it has to create the symbol table.
Help still wanted. First step would be to do an MVP and benchmark it.

Yep, in the current version of rw2.0 we still duplicate the label symbol IDs since we create a TimeSeries proto per sample/exemplar/etc. but the overall problem is reduced a lot by using the symbols over strings. Still worth trying something here, but not an immediate priority.


Action fails with "cannot read properties of undefined"

Starting yesterday, the action fails to complete with the following message:
Create or update the pull request
  Attempting creation of pull request
  A pull request already exists for devusb:update_flake_lock_action
  Fetching existing pull request
  Attempting update of pull request
  Error: Cannot read properties of undefined (reading 'number')

Believe this is related -- looks like there may have been a breaking change to GitHub's PR API -- create-pull-request updated v6 to address it.

Closed by #95.

Thanks for fixing this! I'll try to get a new version out some time tomorrow (I'm also hoping to squash all or almost all of the node16->node20 dependency updates in the same version).

https://github.com/DeterminateSystems/update-flake-lock/releases/tag/v21 has been released!


add eval result type

Current dependencies on/for this PR:

main

PR #35   👈

This stack of pull requests is managed by Graphite.

Merge activity

Feb 1, 6:32 PM EST: @willseltzer merged this pull request with Graphite.


Adding comment for wrongly predicted entities in failed_test_stories

Issue:
When running rasa test and the stories are tested from tests/test_stories.yml, we can see the results of the wrong predictions in the file results/failed_test_stories.yml. The comments in the failed_test_stories.yml denote the errors in the predictions. In the level of the entities, if there is a wrongly predicted entity until now there was no comment to show what the wrong prediction.
Proposed changes:
Added a comment in failed_test_stories at the level of each entity value that depicts the wrongly predicted entity value in the following format :
entities:
- entity_name: entity_value  # predicted: wrong_predicted_entity: entity_value
- other_entity_name: other_entity_value  # predicted: other_wrong_predicted_entity_name: other_entity_value

Example:
Example that shows the result of the current implementation by forcing wrong predictions.
If I have in test_stories.yml a wrong annotation on purpose :
  - user: |
      i am looking for [indian](feedback) food for [4](seating) persons
    intent: request_restaurant

The I will get a result of course in failed_test_stories.yml with the wrong predictions so I will have the following result :
  - intent: request_restaurant  # predicted: request_restaurant: i am looking for [indian](cuisine) food for [4](number) persons
    entities:
    - feedback: indian  # predicted: cuisine: indian
    - seating: '4'  # predicted: number: 4

Status (please check what you already did):

[x] added some tests for the functionality
[ ] updated the documentation
[x] updated the changelog (please check changelog for instructions)
[x] reformat files using black (please check Readme for instructions)

My intention was to try to add the comment with the wrongly predicted entity right next to the each specific entity like shown below :
entities:
- feedback: indian  # predicted: `number`
- seating: '4'      # predicted: `cuisine`

@joejuzl is this something we would like to have ? To implement that, I am still not quite sure where the specific entity is actually written in failed_test_stories.yml so to add the wrong prediction comment right next to it.

My intention was to try to add the comment with the wrongly predicted entity right next to the each specific entity like shown below

I think this would probably be the nicest solution, if it's not too difficult.
I think the entities are added inside TrainingDataWriter.generate_message. So you may instead need to do it in the test module so that you can add the comments.

@joejuzl Sad news! I cannot make it work to add a comment in the specific entity line. I also saw the TrainingDataWriter.generate_message that you mentioned where the entities are added and tried something there but did not work. From my understanding, the comments inserted use the CommentedMap and to put a comment it has to be attached to a specific key.
For example, to add a comment in the intent line (in the failed stories) like this :
- intent: request_restaurant
we already used this code :
result.yaml_add_eol_comment(
                user_utterance.inline_comment(), KEY_USER_INTENT
            )

and to add a comment in the entity line like I do now :
entities: # predicted: number ....
I used the same method as above so writing the following :
result.yaml_add_eol_comment(
                user_utterance.inline_comment(KEY_ENTITIES), KEY_ENTITIES
            )

So what I tried to find is how to attach a key in each entity value but this is kind of hard because it is not a standard text like intent or entities, every time it changes. Then I also tried to add it when the entities are added but I did not have the CommentedMap object to use. Then I also checked if I could add the comments somehow directly in the dictionary object right next to each entity but then I did not know how to print it without the CommentedMap. Tbh, I tried a bunch of other stuff but still no luck 😭
Do you have any other ideas maybe ?

In as_story_string it seems to be adding a comment directly by using <!-- right? One option would be to re-implement the functionality format_message here to just add the entities and their respective comments?
However if this proves too difficult it's probably fine to have it all on the top entities line like you initially proposed.

In results/failed_test_stories.yml the specific entities (cuisine, number) under the key entities, e.g. :
    entities:
    - cuisine: indian
    - number: '4'

are added here
so for example if I change this line :
entities.append(OrderedDict([(entity["entity"], entity["value"])]))
to this
entity_value_with_comment = entity["value"] + " # sample comment"
entities.append(OrderedDict([(entity["entity"], entity_value_with_comment)]))

in results/failed_test_stories.yml I will see :
   entities:
    - feedback: 'indian # sample comment'
    - seating: '4 # sample comment'

which is closer to what I had but still not quite correct since the comment is inside the entity value ('indian # sample comment') and not separate ('indian' # sample comment). That is because it is an OrderedDict so I cannot print it separately if I want to print there.

@Imod7 I managed to get comments working on each entity line by changing each entity OrderedDict to a CommentedMap. See this code snippet (modified from in process_user_utterance):
            entities = []
            for entity in user_utterance.entities:
                if "value" in entity:
                    entity_map = CommentedMap([(entity["entity"], entity["value"])])
                    entity_map.yaml_add_eol_comment('hello!', entity["entity"])
                    entities.append(entity_map)
                else:
                    entities.append(entity["entity"])
            result[KEY_ENTITIES] = entities

Does that help?
You will still need a way to get the right comment for each entity. Let me know if you need any help with that :)

@joejuzl wowowowowowoowow! Joe you did it!!! Amaaaazing!!! 🏆 🥇 Convert it to a CommentedMap, wow, that is smart and that way you still access first level keys!!! Craaaazy! THANK YOUUUUU !!! 🙏🏽 Ok, I will work with that now and let you know!!!

Now I am trying to write a test to see if comments are correctly added next to the wrongly predicted entity values. So I am looking at this test to make something similar but for entities. I am not sure exactly how it works so I am looking into it to adapt it correctly.

Hey @joejuzl I pushed the last changes and added some comments! Looking forward for your feedback because I think there is a better way to do some of the things done 🧐 or even more correct. Thank you!

I checked the docs to see if it mentions how the comments are printed in the failed_test_stories.yml file but I did not find something.
The only thing I found is that the file failed_test_stories.yml is mentioned here where is says the following :
This will print any failed stories to results/failed_test_stories.yml. A story fails if at least one of the actions was predicted incorrectly.
I am not sure if this needs an update that the story fails if at least an action or a user utterance (entity or intent) was predicted incorrectly. What do you think?

I checked the docs to see if it mentions how the comments are printed in the failed_test_stories.yml file but I did not find something that needs an update related to that.

However the file failed_test_stories.yml is mentioned here where is says the following :
This will print any failed stories to results/failed_test_stories.yml. A story fails if at least one of the actions was predicted incorrectly.
I am not sure if this needs an update that the story fails if at least an action or a user utterance (entity or intent) was predicted incorrectly. What do you think?
Seems fine to me I think.


Test results table missing scenario

Just reading the test results in the project README, there is no scenario listed for:
“iOS only (Location OFF)”
(i.e. location permissions denied, and no nearby Android device).
For completeness of this table, do you think this scenario should be included? And perhaps also a scenario where there is a mix of location on/off, with no Android nearby?

The README is just an overview document. Please review the website and the description of the 'formal test procedure' which details our major version tests. These tests with multiple devices are always carried out with Location permission and the AwakeSensor disabled.
Herald does not require the Location permission in order to provide a high degree of contacts in real world scenarios.

(Sorry, could you link me to this document, I’m having trouble finding it.)
Can you please clarify though - based on everything we know about how Bluetooth on iOS works (many of those noted on the Herald web site), wouldn’t the scenario I’ve outlined here clock in at a number below 100%?
And if so, would that not invalidate the claim of “detects 100% of app users”?

Herald does not require the Location permission in order to provide a high degree of contacts in real world scenarios.

“High degree” is not 100% though, right?

Disregard request for URL, found it:
https://vmware.github.io/herald/efficacy/method

@adamfowleruk genuinely looking for an answer to my questions above.
I'm struggling to understand how the "green circle graphic" at the top of the README derives its "100% Detection" label.
The scenario I've outlined above demonstrates the key limitation to Bluetooth on iOS, so unless I'm misunderstanding, omitting it is omitting the most important and relevant piece of information.
I also don't see any mention of this scenario in the document you've linked to - it just shows how you reached the numbers that are being displayed.
There is an intricate amount of detail and care put into so much of this project, but the claim that it detects 100% of devices at the top of the README was the immediate thing that stood out to me with this project, especially when it ("100% device detection") was repeated by senior Australian Government politicians.
Decisions that affect the lives of millions of people in Australia have been made as a result of this claim, so I think it's reasonable for it to attract some scrutiny.
Please clarify.

@adamfowleruk I’m unsure how to interpret your radio silence on this issue, given your attentiveness on every other issue raised on this and the Android trackers.
It seems antithetical to the code of conduct that you’ve invoked multiple times against other contributors (@jimmo) in recent days.
Once again, I’m pressing for this because the update to COVIDSafe using Herald is now out in Australia, despite the numerous questions that have also gone unanswered by the authors of that app.
The “100%” claim seems pretty central to the decision-making behind the use of Herald.
The claim seems outlandish to me, for reasons highlighted above, so as author of the code and documentation, you should be able to clear this up.


Robustify image localization tools

I've added a prototype of an image localization tool in this annotation app. It needs to be robustified ASAP. Start with generating a requirement set.

Add ability to resize bounding boxes

Bounding box format: Add bounding box as an Association, here's the example format:
{"x": 10,
 "y": 50,
 "width": 123,
 "height": 45,
 "imageReferenceUuid": "ef12ad10-cbe9-4b20-9b20-9f08b2a821a9"}

imageReferenceUuud points to the ImageReference in the annotation database. We can use that to look up the metadata of the image of interest.

Working on integration of imgfx

This has been superseded by Mondrian, a dedicated image annotation app built on VARS micro services


device.py, line 84, in check raise RuntimeError (''Unexpected output, expected {} got {}" . format(gold,test)) in RedmiNote 8 Pro Hard brick (full dead)

Following the guide of devs, I install mtk python (pyusb pyserial json5), driver, and run bypass (python main.py -c mt6785_config.json5 -p mt6785_payload.bin). I know devs very busy, so devs rested. I will wait until you complete the work. thanks.

sorry sir, dev in my country unbrick my dead phone. although thank you so much.


No license File

Hi,
Great job!
Since there is no license file in your project, people can only view your work.
Could you please add a license file to your project?
Thanks

Yes, I have added the license file.

Thank you!


bot.SetProp() inconsistently works

Whenever I use bot.setProp in my Script, it inconsistently saves the properties I use. It is necessary to retain certain values in the Smooch Store for my bot, but it is also essential that I clear them out after I use them. When I try to clear them with bot.setProp('property', ""), it only clears out certain properties while other retain their value.

https://github.com/smooch/smooch-bot/issues/6


Docker.DotNet seems to return InternalServerError from Docker for all errors (even for 4** status codes)

I have been noticing that we always get InternalServerError from the docker daemon for any kind of issues. Today, I was trying to test out a case where we should be getting unauthorized, but we still end up getting InternalServerError.
Output of dotnet --info:
PS C:\windows\system32> dotnet --info
.NET Command Line Tools (2.0.2)
Product Information:
Version:            2.0.2
Commit SHA-1 hash:  a04b4bf512
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.14393
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\2.0.2\
Microsoft .NET Core Shared Framework Host
Version  : 2.0.0
Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d
What version of Docker.DotNet?:
3.125
Steps to reproduce the issue:

Try getting an image from a registry with invalid credentials.

Expected unauthorized but we still get InternalServerError.:
Docker.DotNet.DockerApiException: Docker API responded with status code=InternalServerError, response=
at Docker.DotNet.DockerClient.HandleIfErrorResponse(HttpStatusCode statusCode, String responseBody, IEnumerable1 handlers)    at Docker.DotNet.DockerClient.<MakeRequestForStreamAsync>d__50.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Docker.DotNet.Models.StreamUtil.<MonitorStreamForMessagesAsync>d__11.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
However, Docker logs via
Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-15) | Select Message   produces
Handler for POST /v1.25/images/create returned error: unauthorized: authentication required
Attempting next endpoint for pull after error: unauthorized: authentication required
debug: Trying to pull myownrepo.azurecr.io/tanks2 from myownrepo.xcloudcr.azurecr.io v2
Looking at the code, I don't think this is a problem with Docker DotNet, but just wanted to check with the community here. It seems weird that docker would have one thing in the event log but return another. The docker API https://docs.docker.com/engine/api/v1.25/#operation/ImageCreate says we should get 4** status code

I'm looking into this issue as well.
I do believe that this is a docker.dotnet client issue.
docker cli can print "unauthorized: authentication required" and so does the python client. The DockerApiException, on docker.dotnet, however, doesn't have this information. Here's the message of the exception that I observe:
Docker.DotNet.DockerApiException: 'Docker API responded with status code=InternalServerError, response='
It looks to me like the essential information got lost in translation.

Here's what I see in debugger for what's being read from the named pipe:
HTTP/1.1 500 Internal Server Error
Api-Version: 1.35
Content-Length: 52
Content-Type: application/json
Date: Thu, 01 Feb 2018 08:26:49 GMT
Docker-Experimental: true
Ostype: windows
Server: Docker/17.12.0-ce (windows)
Connection: close

{"message":"unauthorized: authentication required"}.

I think I found where the bug is:
https://github.com/Microsoft/Docker.DotNet/blob/9a740b51305180dcc87e0e9bc976e185a8e4e8ac/src/Docker.DotNet/Microsoft.Net.Http.Client/HttpConnection.cs#L98-L103
This loop will stop reading after it reads 'Connection: close', essentially cropping what's in the named pipe.

@SedarG Experiencing the same issue, not sure if you ever figured it out?

What version of Docker.DotNet are you using? Hour respond handler seems to handle this case on error by reading the body and assigning this to the DockerApiException message.

In case it helps someone else, I got this same (unhelpful) error when my docker file referenced a local image which hadn't yet been created


Create or edit article don't work

System

Running on High Sierra MacOS (10.13.6).
Downloaded the MediumDesk current version (0.2.1)

Actions

I can read my draft, but it is locked. I can't edit the article.
I don't have a New story on menu (like the browser version), so I can't create a new article.
Cmd N redirect to the home page
Scroll on some pages doesn't work (example: my draft article)

My menu

Am I missing anything?

It looks like Medium has dropped browser support in varying "tiers" for some features. The current version of Chrome in Electron 2.0.0 is 61 which is far past the "supported" version. However, I'm assuming Medium is doing some other user-agent checking or something which is preventing the Electron app from rendering the website with all features.


Use argv[0] for cargo_exe so we don't rely on /proc on Linux

This is a proposed solution to #4450. I'm not at all wedded to the idea or the code, though, so feel free to shoot it down with abandon if this isn't something that'd work out or that you like.
In short, we use the existing CARGO_ENV ("CARGO") if present, and only if not do we attempt to perform a lookup with env::current_exe() ourselves. This means users without access to current_exe (such as Linux without procfs mounted) can supply the CARGO env var themselves for external commands to use.
My concern here is: what if maybe we intentionally switch cargo binaries and didn't intend for this to happen? Could this ever happen outside a test environment? This kind-of-sorta-happened by accident in the test suite, necessitating the explicit removal of CARGO_ENV from the subprocess environment, because the actual cargo executing the test suite propagated its own path into the test subprocess!
/cc @alexcrichton as the originator of the idea of CARGO_ENV

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @matklad (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see the contribution instructions for more information.

An alternative solution which comes to mind is a fallback to looking argv[0] in $PATH. Not sure if it works though!

That was my first thought! It might work, but it might not, depending on the use case. The original issue at https://github.com/rust-lang/cargo/issues/3778#issue-211058045 which introduced this env var said:

Most of them seem to just call cargo (that is, the one in PATH) and hope it's the right one.
Cargo should pass the path to itself to subcommands so that they can be sure they're running the right cargo. IMHO the best way would be an environment variable, something like CARGO_BIN.

This provides a means to continue to provide the reassurance that it won't suddenly switch to the first cargo in PATH. It's really quite an edge case though, and it wouldn't be so bad to fall back to that if procfs wasn't available, though it might be quite surprising in the tiny fraction of cases in which that was the case.

"the tiny fraction of cases in which that was the case", wow. Can you tell I should be asleep already?

Yeah, now that I think of it, your solution seems great to me! Let's ask @alexcrichton thoughts though?
I think we might want to document this here
https://github.com/rust-lang/cargo/blob/master/src/doc/environment-variables.md
or here
https://github.com/rust-lang/cargo/blob/master/src/doc/book/src/reference/environment-variables.md
(I am totally confused: why do we have two sets of docs? :man_shrugging: )
And we might want to provide a custom warning message along the lines of
Can't get path to the Cargo executble. This is most likely caused by the absence of procfs. Please specify path to Cargo executable via `CARGO` environmental variable.

You're right about documentation and the better error message. I'll add those if Alex thinks this looks okay. :+1:

Thanks for the PR! I'm a little wary of using a CARGO env var for this though as it opens up a few avenues to misconfiguration I think? I wonder if we could perhaps just thread through argv[0] into Config from program start?

@alexcrichton Ah, yes; that's a way better solution! Will do.

Looking good except for a broken test on Windows (because a UNC-style \\? appears at the start of one path) — just finishing bootstrapping my Windows dev environment so I can fix this without waiting on CI, then we should be done!

Thanks! One other comment I'd have is that when using env::args the path returned may not be absolute, but I believe we rely on it being absolute. Perhaps a mixture of PATH probing and current_dir could help?

I was thinking canonicalize might be smart enough to do this on its own, but nope; PATH probing will have to be the way of it.

Here's the latest attempt:

We try env::current_exe.
If that fails, we grab argv[0] (assuming it even exists), and then attempt to canonicalize it.

This works if it's an absolute path, or if it's a relative path to the current working directory.

If that fails, and argv0 is one component (no directory separators), we then probe PATH in order for a matching file.

The code is a bit janky; curious for your feedback.

Looks reasonable to me! It's sort of unfortunate but AFAIK this is the only solution to "env::current_exe failed but I really do need the current executable"
Mind adding some comments for why we have these fallbacks?

Excellent call! Done.

Hm, what I still don't find perfect about current approach is that we still get a hard error if we fail to resolve current_exe, although we actually unlikely to use it at all (that is, we need to set CARGO variable when executing any target process, but few target processes actually use CARGO).
Could we just avoid settings this environmental variable if we failed to get path to an executable (with a warning)?
Also, does this have any security implications? Will it be possible to make, for example, a custom subcommand execute an arbitrary process instead of Cargo by, for example, placing a binary in a relative path so that canonicalize resolves to it?

I'd be a little wary to proceed to execute a build script without a CARGO env var, presumably some crates depend on that and you'd be deferring Cargo returning an error to otherwise perhaps confusing build errors?

I'm +1 for erroring out; it means we can catch the weird case and maybe do something about it like we did in #4450.

@matklad thoughts?

I don't have a strong opinion here, so I am happy with either solution, although I am especially not sure about this line: https://github.com/rust-lang/cargo/pull/4634/files#diff-4559bc8f75ebf0a4d42be6e4e7fe9eaaR170. Looks like because of this we can put in CARGO a wrong path, especially because .canonicalize happens before we probe path, so we'd prefer cargo from working directory to the one from path. Presumably, it should be possible to check if the path is a single component (and look it up in $PATH), take it as is, if it's absolute, and error out otherwise?
I am thinking about "failing silently" because it seems that few builds actually use CARGO environmental variable (as opposed to custom subcommands), but I agree that this fallback might cause hard to debug errors as well!

Summarising what to do in case current_exe fails:

If path is single component, search $PATH only (and error out if not present, to avoid finding one in cwd which is incorrect).
Otherwise, .canonicalize (as it'll be either absolute, or relative to cwd e.g. target/debug/cargo or ./cargo).

@kivikakk oh, wait, argv[0]can legitimately be a relative path! Sorry for causing confusion :(
So yeah, I believe your last comment is absolutely correct and precise, thanks for clarifying it to me!

@matklad not at all, your comment was important and I think I read what you had intended! That's now implemented in 1bb43b0.

@bors r+
Thanks!!!

:pushpin: Commit 1bb43b0 has been approved by matklad

:hourglass: Testing commit 1bb43b081afbc76a5589a338ce10c5267c5ff256 with merge f6ef6349b18f70243428aefd122edda80da7dab1...

at all, your comment was important and I think I read what you had intended!

To make it super clear, I intended to ban relative paths altogether, because I thought (wrongly), that argv[0] can't be relative. However, it can be relative, but it better be explicitly relative, so that's where the special case of a single components comes from 😆

:sunny: Test successful - status-appveyor, status-travis
Approved by: matklad
Pushing f6ef6349b18f70243428aefd122edda80da7dab1 to master...


fix: Enable login timeout

What does this PR change?
This will also adjust the timeout in web.xml in Tomcat according to rhn_web.conf.

I am not sure if I should touch /etc/tomcat/web.xml, too?


Wrong date

Hi,
Date of the consumption data is wrong : index retrieved from toutsurmoneau.fr is day-1 data not d-day as displayed in Home Assistant.
Please, let me know if it is not clear or i misunderstand something.
Thank's

Interestingly I even have the case where the data provides volumes reading at 6am and then at 10pm for the same day. I don't know which day this data belongs to.

Hi,
Any news about this topic ?
I have also 1day shifted.
Regards

Hello Laurent.
I'm not a developer (and, unable to program this)
On the site so-eau.toutsurmoneau.fr, I can retrieve my entire history in csv.
I wonder if it wouldn't be simpler to retrieve the csv through your client each day, and use an integration like https://community.home-assistant.io/t/custom-integration-to-import-long- term-statistics-from-a-file-like-csv-or-tsv  to import it?
it should solve the date shift issues?


[Request] Google-Assistant-Unofficial-Desktop-Client

Package Request
https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client
Information
Name: Google-Assistant-Unofficial-Desktop-Client
Description: Google Assistant for Desktop
Homepage: https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client
Download link(s): https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client/releases
Some indication of popularity/repute: 2.7k Github Stars
Can provide PR

Sure


[WIP] support L4 Golang extension for tcp upstream on Envoy

As mentioned in the issue: https://github.com/envoyproxy/envoy/issues/35749
this PR is to support L4 Golang extension for tcp upstream on Envoy
Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/wait
There are lots of conflicts need to be resolved. Also if it is WIP, please convert it to draft


[BUG] iterm logo does not work in Mintty / Git Bash terminal

Be sure to read FAQ before submitting a new issue.

General description of bug:

What happened: fastfetch --logo Pictures/image.png --logo-type iterm --logo-width 20 --logo-height 20 does not display an image and instead prints output over the existing terminal buffer.

What should happen: The image should display as mintty supports iterm and sixel.

Fastfetch version used: fastfetch 2.13.2 (x86_64)

Did it work in an older version:

Where did you get the binary: scoop

Does this issue still occurs in the latest dev build?

Often helpful information:

It probably is due to conpty intercepting the escape sequences. Compiling with cygwin tools might help.
export MSYS=disable_pcon causes fastfetch to print the Windows logo.
export MSYS=enable_pcon causes the ff output to be over existing text in the terminal. The wezterm imgcat command works in the Git Bash / Mintty terminal to display iterm images.
Sixel also does not work.

Screenshot:

If my image logo didn't show / work

The image protocol you used: iterm (and sixel)
The terminal you used: Git Bash / Mintty terminal (from git for windows)
Does it work with --logo-width {WIDTH} --logo-height {HEIGHT}? No.

It was expected
See previous discussion: https://github.com/mintty/mintty/issues/1192


Function that checks the uid and permissions right away when the run subcommand is called

Also done with #53


Support passing extra lables for graphite metrics

For certain purposes you may want to pass optional labels rather than a prefix.

Could you please provide test for such feature?

Fixed by #30


Make Query.SubmitAsync return ValueTask.

This PR changes the way queries are submitted asynchronously. Query.SubmitAsync was modified to return ValueTask, allowing us to use the Task Asynchronous Pattern and the async/await keywords.
Instead of
query.QueryCompleted += OnCompleted;
query.SubmitAsync();

void OnCompleted(object sender, QueryEventArgs args)
{
    // continue
}

all we have to write is
await query.SubmitAsync();
// continue

.
The usability benefits are enormous. Callback hell is avoided, and by making asynchronous queries as easy as synchronous ones, their usage can be popularized. There are also performance -the ValueTask is powered by a reusable state machine object which means that calling await query.SubmitAsync() on the same query object many times will allocate only once- and correctness benefits -besides the bug #118 would fix which is fixed here as well, the previous implementation did not correctly propagate some ambient state to the callback-.
The old event-based code was entirely removed. This is a breaking change but one that I believe is definitely worth it.
The query tests were updated to use both Submit and SubmitAsync, and the examples were converted to exclusively use SubmitAsync.
SC-22350

Let's close this, it cannot be merged until tiledb_query_submit_async gets fixed, which is going to take time.


Add Wireflow

Added Wireflow User flow tool.
Wireflow is free, online and open source tool for creating beautiful user flow prototypes. No Photoshop skills required!
Source code is available on Github https://github.com/vanila-io/wireflow

@spazola thanks a lot for adding this tool!


Problem after install Arm9loaderHax

Hello,
I'm trying to install with this tuto Arm9loaderhax on a 2ds. I launch mini pasta. Then i launch SafeA9LHInstaller. I press select and i reboot into emunand. I don't understand why i boot into emunand and not into sysnand. Because before i must press down Dpad to boot into emunand.
If i continue the tuto, i skip the emunand copy data because it's a new fresh 2ds. I delet the emunand and after i can't boot on sysnand i have a black screen and i can't boot into emunand because i have delete it.
I don't understand where is the problem. I have copied all files. I tried the tuto with one 3ds XL one O3DS and one 2DS and i haven't problem.

I found where was the problem. I have downloaded an old version of aureinand. Now all is ok with new version!!


Cargo: Map the license-file property to an unknown license

Cargo allows to declare non-SPDX licenses only by referencing a license
file. If the license-file property is used, map the value to
LicenseRef-ort-unknown-license-reference to indiciate that some
license is declared, instead of ignoring the property. This
implementation is similar to how the "SEE LICENSE IN ..." values are
handled in NPM.

Merged, because the GitRepoFunTest errors are unrelated to this change.


qlabfb without TCP on Windows not firing

Is this a bug in companion itself or a module?

[x] I believe this to be a bug in companion

Is there an existing issue for this?

[x] I have searched the existing issues

Describe the bug
We have Companion 3.4.3 installed on a windows machine, and it won't trigger QLab unless TCP is turned on in the Companion connection configuration.
We just get the error "Error executing action: Assignment to constant variable."
Steps To Reproduce
No response
Expected Behavior
No response
Environment (please complete the following information)

OS:
Browser:
Companion Version:

Additional context
No response

Probably this line at fault https://github.com/bitfocus/companion-module-figure53-qlab-advance/blob/145fca44ac1cac2a933cb78a76349e9089cfb813/qlabfb.js#L376

Yeah. That's been in for over a year.
I'm surprised anyone still uses UDP mode.
I have to rearrange a couple of in-progress feature updates before I can submit a fix.
Every time I try stash -> fix -> reapply, things break.

To the point of us still using UDP mode, for our current case it hasn't been an issue, but a network engineer didn't love the amount of traffic he was seeing while TCP mode was on.
On a separate occasion last year - which I didn't report on at the time and was intending to do more testing to see if this is still the case - I had a QLab show with over 4,000 cues, and was reaching out to QLab support about it being slow and freezing up on a brand new M2 Max. QLab support's conclusion from looking at the logs was that it was being caused by all the TCP traffic from Companion. So I turned off TCP and it was back to normal and didn't take 2 minutes to save!
So I'm not sure if that's been fixed since then, but that has made me hesitant to use TCP from Companion with QLab since then.

The UDP error will be fixed in an upcoming beta release.
There have been some code optimizations recently so try TCP again when you have time.
I regularly work with a workspace that has over 11000 cues. That one takes about 3 minutes to load even disconnected.
Turning off 'Use tenths' will also reduce network traffic.

We're also seeing a lot of problems with TCP mode - basically getting constant qLab disconnects and backed up TCP requests (e.g. we call a cue and nothing happens for a few seconds). This is running on a brand new M4 MacMini (base config), running latest qLab/Companion, and both Companion and qLab are on the same machine, so it isn't a networking issue (and prior to this, didn't see this issue
Switching to Generic OSC "fixed" the issues (e.g. it's not a qLab problem) but we'd like some of the feedbacks qLab-advance provides, so Generic OSC only really allows it to function.
My guess is the pulse timer is too aggressive for certain configurations and could use a longer interval (maybe that's a good config item to expose so we can tweak it?).

Which module version in companion?
There is a setting called 'Use tenths' that increases the timing. Try with that off.

v3.4.3 of Companion; not sure what the version of the module is (whatever ships with v3.4.3?); "Use tenths" is/was off / was never on (MacOS 15.1 if that matters)

There are some updates in the Beta release that are not yet in stable.

Ok should I try with "3.5.0+7577 - 2024-11-20" ?

Save/export your config first. There are some file changes in 3.5.

Switching to v.3.5 fixed UDP issue, and I can execute lots of commands!
However, enabling TCP causes the module to get backed up basically immediately. Clicking a few cues and the commands start piling up:
24.11.20 17:13:30 Instance/Wrapper/qLab: Error executing action: Call timed out
24.11.20 17:13:31 Instance/Wrapper/qLab: Error executing action: Call timed out
24.11.20 17:13:34 Instance/Wrapper/qLab: Error executing action: Call timed out
24.11.20 17:13:36 Instance/Wrapper/qLab: Error executing action: Call timed out

Eventually they go through, very slowly.
In v3.4.3, if the cue queue got backed up enough it would crash the qlab-advance module, fwiw. With 3.5 I can't get it to crash but it is effectively frozen until all the cue messages clear.

Some improvements, but not enough. A feature request was added to put cue notes into a variable. That is sometimes a LOT of data. The module tries to keep as much in memory for quick access, but I think it is overwhelming RAM and swap space.
The web gui will slow down the entire system trying to hold/display a copy of the 'variables'

Ah. I checked and we don't have anything in notes, so I don't think that's the issue.
qLab Advance does create/update a ton of variables, I wonder if that has something to do with it? I do see the "node" process jump up a ton of CPU when I press a cue start button... Anyway, I'll stick with UDP for now and/or drop back to Generic OSC - thanks! Happy to debug any changes you might want to make with this since it's pretty easy to reproduce!

There are a lot of variables that are not directly visible. For example, every Cue name is available, but not listed in the GUI.


Standard Transformer Simulation

What this PR does / why we need it:

Add simulation for standard transformer, this is including changes of UI to reflect the new API
Which issue(s) this PR fixes:

Fixes #
Does this PR introduce a user-facing change?:

https://user-images.githubusercontent.com/2369255/171762171-95b1d464-89e2-4861-bc7a-5b776986a73f.mov

Checklist

[x] Added unit test, integration, and/or e2e tests
[x] Tested locally
[ ] Updated documentation
[x] Update Swagger spec if the PR introduce API changes
[ ] Regenerated Golang and Python client if the PR introduce API changes

Do you want to change the background colour of "simulation" to disassociate it from pre and post processing as logical steps?


table documentation

hi i use your package for several of my project but i want to know can i know about all the fields on all the tables ?
for example i want to know why do you hash query in query tables ?

what is system class in this system and doesn't change record and it is always empty


missing dependency of platformdirs

I installed everything and tried to run it but it required platformdirs as well, which isn't listed as a dependency.

Hi @BBC-Esq thanks for pointing this! I will make sure to add this during the next release.

Great!  Closing out the issue!

Hello again. lol

Hey, I will close this in my next PR (just to ensure I don't forget about it, lol).


Creating a rich text editor link gives 404

[Enter feedback here]
Creating a rich text editor with the following link:
https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/properties/devenv-create-richtexteditor.md
Gives a 404.

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

ID: 0533f0be-926a-fee4-412d-85917b6c5e73
Version Independent ID: c4cadb92-3fbb-ed63-ae68-c777edffba67
Content: MultiLine Property - Business Central
Content Source: dev-itpro/developer/properties/devenv-multiline-property.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

I think it's supposed to point to this link:
https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-richtext-content-controls

Thanks for catching this (and for helping out @tonyabriccomeske) - this will be fixed with the next refresh of the docs.


add cephfs provisioner rbac rules

@wongma7 @humblec @liggitt

cephfs is lacking deployment yaml examples; the README assumes one is doing docker run --privileged, etc. IMO we should add those first

PV that is Retained can't be reused/re-bound to another PVC. It just sits
there for admin to clean up.
On Fri, Jun 16, 2017 at 3:26 PM, Huamin Chen<EMAIL_ADDRESS>wrote:

@rootfs commented on this pull request.
In ceph/cephfs/auth/openshift-clusterrole.yaml
https://github.com/kubernetes-incubator/external-storage/pull/171#discussion_r122516201
:

+rules:

apiGroups: [""]

resources: ["persistentvolumes"]
verbs: ["get", "list", "watch", "create", "delete"]

apiGroups: [""]

resources: ["persistentvolumeclaims"]
verbs: ["get", "list", "watch", "update"]

apiGroups: ["storage.k8s.io"]

resources: ["storageclasses"]
verbs: ["get", "list", "watch"]

apiGroups: [""]

resources: ["events"]
verbs: ["list", "watch", "create", "update", "patch"]

apiGroups: [""]

resources: ["secrets"]
verbs: ["get", "create", "delete"]

There is an issue with that model as well. If the secret is in a dedicated
namespace, users in any namespaces can use the PVs.
Then, if the PV's reclaim policy is Retain and status is unbound, data
created on the PV are exposed.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/kubernetes-incubator/external-storage/pull/171#discussion_r122516201,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMgP-FNLV2msFQ8yVpAELkcAqQ6cse_Oks5sEtbfgaJpZM4N8wN8
.

+1 that @wongma7

Following up, what's the use case for users in namespaces other than the PVC creator's to access the PV? If the PV is gone once it is unbound?

what's the use case for users in namespaces other than the PVC creator's to access the PV

so that an external provisioner can be limited to that namespace for reading/writing secrets, and so that the PVC user doesn't have access to the credentials for the underlying PV

so that an external provisioner can be limited to that namespace for reading/writing secrets, and so that the PVC user doesn't have access to the credentials for the underlying PV

ok, that's fair.

before the going-forward path is here, what's the verdict for the existing model?

before the going-forward path is here, what's the verdict for the existing model?

I can't speak for all clusters, but openshift would not enable dynamic provisioning as long as it is pushing secrets into end-users' namespaces, and I wouldn't expect provisioners to have global secret write permissions in the default RBAC policy

ok, let's revisit this issue once we have the new model in place.


Require istanbul utils with deep path to prevent loading entire module

Loading a copy of instanbul utils with require('istanbul').utils` loads the entire module which includes handlebars helpers that override globals.
This causes version conflicts with coverage rendering. Example:
https://github.com/cb1kenobi/gulp-babel-istanbul/commit/f06082597d788bfcc0a962a3c524b7b08e0abd91
A simple work-around is to grab just the file that is being used.
https://github.com/gotwarlost/istanbul/blob/8883845837d44cb238d60cc072cd4a3dcc454849/index.js#L87
Thanks!

Cool, thanks!

I noticed too late, this should have been a patch version change. Oh well


Proposal: Pre-emptive CalendarView visual refresh

Proposal: Pre-emptive CalendarView visual refresh

Summary

With all the WinUI controls receiving visual refreshes, The CalendarView I think requires a serious refresh, as it looks very out of place with the cleaner and softer appearance of the other controls.
Rationale

The current control is ugly, and feels out of place with the WinUI 2.5 look, and the Latest look.

Scope

Capability
Priority

The control must be given a big visual refresh
Must

The control's design should lead the way with FluentUI and Cross Platform controls following suit
Should

This control's group headings should either be fixed, or only indicated with the different colour backgrounds
Could

This is an example with Group Headings
Important Notes

Open Questions

I am not entirely happy with the Group Headings for the start of the month with the day calendar - but I think its better than the current implementation.

Here is how the updated CalendarDatePicker would look with this new CalendarView control proposal

Here is how the updated CalendarDatePicker would look with this new CalendarView control proposal

IIRC the current CalendarDatePicker does not support inputing date string in the textbox?
While both WPF and Avalonia offer this feature.

IIRC the current CalendarDatePicker does not support inputing date string in the textbox?
While both WPF and Avalonia offer this feature.

This issue has been brought up before #918 #905

it seems that winui team has already start update the calendarview in both functionality and aesthetics


olm image builder - wait until pod is created

Type of change

Bugfix

Description

Checklist

[ ] Update/write design documentation in ./documentation/design
[ ] Write tests and make sure they pass
[ ] Update documentation
[ ] Check RBAC rights for Kubernetes / OpenShift roles
[ ] Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
[ ] Reference relevant issue(s) and close them after merging
[ ] Update CHANGELOG.md

@enmasse-ci run tests profile=olm-pr ocp4 test_only

:heavy_check_mark: Test Summary :heavy_check_mark:
TEST_PROFILE: olm-pr
TEST_CASE:
TOTAL: 4
PASS: 4
FAIL: 0
SKIP: 0
BUILD_NUMBER: 760
BUILD_ENV: crc


install dlib with cuda: run setup.py

I have successfully compiled using cmake with cuda, but when I run
sudo python3.5 setup.py install --yes USE_AVX_INSTRUCTIONS --yes DLIB_USE_CUDA --set CMAKE_PREFIX_PATH=/usr/local/cuda --set CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda/bin/ --clean
an error occured,
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/bin/python3.5 (found version "3.5.3")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.5m.so
-- Performing Test HAS_CPP14_FLAG
-- Performing Test HAS_CPP14_FLAG - Failed
-- Performing Test HAS_CPP11_FLAG
-- Performing Test HAS_CPP11_FLAG - Success
-- pybind11 v2.2.2
-- Using CMake version: 3.9.0-rc5
-- Enabling AVX instructions
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Looking for png_create_read_struct
-- Looking for png_create_read_struct - found
-- Looking for jpeg_read_header
-- Looking for jpeg_read_header - found
-- Searching for BLAS and LAPACK
-- Searching for BLAS and LAPACK
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- Checking for module 'cblas'
--   No package 'cblas' found
-- Checking for module 'lapack'
--   No package 'lapack' found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of void*
-- Check size of void* - done
-- Found OpenBLAS library
-- Looking for sgetrf_single
-- Looking for sgetrf_single - not found
-- Found LAPACK library
-- Looking for cblas_ddot
-- Looking for cblas_ddot - found
-- Looking for sgesv
-- Looking for sgesv - not found
-- Looking for sgesv_
-- Looking for sgesv_ - found
-- Found CUDA: /usr/local/cuda/bin/ (found suitable version "8.0", minimum required is "7.5")
-- Looking for cuDNN install...
-- Found cuDNN: /usr/local/cuda/lib64/libcudnn.so
-- Building a CUDA test project to see if your compiler is compatible with CUDA...
CMake Error at /usr/local/share/cmake-3.9/Modules/FindCUDA.cmake:649 (message):
  Specify CUDA_TOOLKIT_ROOT_DIR
Call Stack (most recent call first):
  /tmp/dlib-master/dlib/cmake_utils/test_for_cuda/CMakeLists.txt:10 (find_package)

CMake Error at /tmp/dlib-master/dlib/CMakeLists.txt:623 (try_compile):
  Failed to configure test project build system.

-- Configuring incomplete, errors occurred!
See also "/tmp/dlib-master/build/temp.linux-x86_64-3.5/CMakeFiles/CMakeOutput.log".
See also "/tmp/dlib-master/build/temp.linux-x86_64-3.5/CMakeFiles/CMakeError.log".
Traceback (most recent call last):
  File "setup.py", line 249, in <module>
    'Topic :: Software Development',
  File "/usr/local/lib/python3.5/dist-packages/setuptools/__init__.py", line 129, in setup
    return distutils.core.setup(**attrs)
  File "/usr/lib/python3.5/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.5/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/usr/local/lib/python3.5/dist-packages/setuptools/command/install.py", line 67, in run
    self.do_egg_install()
  File "/usr/local/lib/python3.5/dist-packages/setuptools/command/install.py", line 109, in do_egg_install
    self.run_command('bdist_egg')
  File "/usr/lib/python3.5/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/usr/local/lib/python3.5/dist-packages/setuptools/command/bdist_egg.py", line 170, in run
    cmd = self.call_command('install_lib', warn_dir=0)
  File "/usr/local/lib/python3.5/dist-packages/setuptools/command/bdist_egg.py", line 156, in call_command
    self.run_command(cmdname)
  File "/usr/lib/python3.5/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/usr/local/lib/python3.5/dist-packages/setuptools/command/install_lib.py", line 11, in run
    self.build()
  File "/usr/lib/python3.5/distutils/command/install_lib.py", line 109, in build
    self.run_command('build_ext')
  File "/usr/lib/python3.5/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "setup.py", line 129, in run
    self.build_extension(ext)
  File "setup.py", line 163, in build_extension
    subprocess.check_call(cmake_setup, cwd=build_folder)
  File "/usr/lib/python3.5/subprocess.py", line 271, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '/tmp/dlib-master/tools/python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/dlib-master/build/lib.linux-x86_64-3.5', '-DPYTHON_EXECUTABLE=/usr/bin/python3.5', '-DUSE_AVX_INSTRUCTIONS=yes', '-DDLIB_USE_CUDA=yes', '-DCMAKE_PREFIX_PATH=/usr/local/cuda', '-DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda/bin/', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1

It seems that we need to set CUDA_TOOLKIT_ROOT_DIR, but I have already set this variable in the command.
Can someone help me? Thanks a lot.

@FightForCS you probably should install cudnn first

update your gcc version


Specify base datetime for relative specifiers

Thanks for creating this library!
I'm using fuzzydate for navigation within a personal wiki and would like to be able to specify dates relative to the currently selected date/time, as well as the current date/time.  I think this would be straightforward to implement by adding a default parameter to to_chrono on Date.

Absolutely! I'm glad this is useful for more than just my personal todo app.
My one request is that the changes are backwards compatible and don't break existing code. In that vein, don't change the types/arguments for parse or parse_with_default_time, but you can add another method (such as parse_with_default_date_time.
Once you submit a pull request I'll try to get you feedback as quickly as possible. Thank You!


updated image urls to use new cdn

Associated Issues:
https://github.com/odota/web/issues/2755
Root Cause:
Old CDN https://steamcdn-a.akamaihd.net does not have updated images
Example:

Fix:
Changed CDN to https://cdn.cloudflare.steamstatic.com and updated image urls.
Example:

Notes:
There will be an associated PR in the web package as well. This change is breaking and needs to go instep with the web change.
Also the images in the old cdn used _lg or _sm to denote size but as far as I can tell that is no longer the case with the new cdn.
Most of my testing was just browsing the website and comparing my local to the live version and as far as I could tell everything looked up to date.

Associated PR https://github.com/odota/web/pull/2948


Скласти додаткові інформаційні блоки

Можна зробити резюме менш формальним, додавши додаткові блоки, які містять корисну інформацію, але подають її в "розважальній" формі. Наприклад, що подобається і не подобається, сильні і слабкі сторони, перелік навиків чи хобі, інфографіка або ж інтерактивні модулі, тощо. Варто написати контент такого блоку раніше, ніж починати верстку, бо його розміри впливатимуть на розміщення елементів на сторінці.

Details
SKILLS
NEGOTIATING COUNTING REMODELING WRITING ACING SINGING REPORTING INCORPORATING SELLING ADVERTISING HOSTING COMPETING TWITTING PARENTING GAMBLING DATING SUING ORGANIZING FUNDING DEBATING ADVISING PRESBYTERIANING
CHARACTER
ADJUSTED CALM AMBITIOUS COMPETITIVE SOCIABLE DIRECT HOSTILE CARELESS IGNORANT INQUISITIVE BOLD CONFIDENT MISCHIEVOUS CHARMING INTERESTING DARING COLORFUL LAZY SELF-PROMOTING
LIKES😃
BILLIONS FILET-O-FISH BIG MAC CHINA QUARTER POUNDER DIET COKE TARIFFS BIBLE ARTOF DEAL PATRIOTS BEAUTIFUL MODELS GOLD REAL ESTATE WAR PROTESTERS CONSTRUCTION RUSSIANS BANKS SPORTS WOMEN MEXICO RED HAT KOREANS GOLF EVERYBODY [1] [2]
DISLIKES😞
DOGS MEDIA CNN GERMANS MEXICANS IMMIGRANTS SHITHOLE COUNTRIES UNATTRACTIVE WOMEN BLACKS SUSHI HOT-DOGS ALCOHOL FRUIT CHRISTMAS PARTIES LIBERALS
WANTS 🥺
BE HEALTHY GROW A TREE BUILD TRUMP AIRPORT HAVE A TASTE DO A HARLEM SHAKE IN CONGRESS TO GOLF MORE OFTEN WIN ALL THE COURT SUITS
EDUCATION 🎓
2011
Asked friends who are prominent and wealthy alumni of the New York Military Academy to secure my academic records so they could not be seen by anyone, never!
1966
Transferred to the Wharton School of the University of Pennsylvania and graduated in May 1968 with a B.S. in economics
1964
Started studying in Fordham University
1959
Enrolled in the New York Military Academy, a private boarding school, after my parents discovered I made frequent trips into Manhattan without their permission
MEDIA CAREER
2019
Was awarded Worst Actor and Worst Screen Combo at Golden Raspberry Awards for parts in "Death of a Nation" and "Fahrenheit 11/9"
2015
Published a book "Crippled America: How to Make America Great Again"
2011
Published 3 books
Published a book "Time to Get Tough: Making America #1 Again" in coauthorship with Wynton Hall, Peter Schweizer and Meredith McIver
Published a book "Midas Touch: Why Some Entrepreneurs Get Rich – And Why Most Don't" in coauthorship with Robert Kiyosaki
Published a book "Trump Tower" in coauthorship with Jeffrey Robinson
2009
Published a book "Think Like a Champion: An Informal Education in Business and Life" in coauthorship with Meredith McIver
2008
Published a book "Never Give Up: How I Turned My Biggest Challenges into Success" in coauthorship with Meredith McIver
2007
Published a book "Think Big and Kick Ass" in coauthorship with Bill Zanker
2007
Received a star on the Hollywood Walk of Fame for being producer of Miss Universe pageant
2006
Published 4 books
Published a book "Why We Want You to Be Rich" in coauthorship with Meredith McIver and Robert Kiyosaki
Published a book "How to Build a Fortune: Your Plan for Success From the World's Most Famous Businessman" coauthorship with Robert Kiyosaki

Published a book "The Best Real Estate Advice I Ever Received: 100 Top Experts Share Their Strategies"
Published a book "Trump 101: The Way to Success" in coauthorship with Meredith McIver
2005

Published a book "The Best Golf Advice I Ever Received"
2005
Performed a song with Megan Mullally at the 57th Primetime Emmy Awards
2004 ― 2008
Ran short-form talk radio program "Trumped!" (one to two minutes on weekdays)
2004
Published 3 books
Published a book "Trump: How to Get Rich" in coauthorship with Meredith McIver
Published a book "The Way to the Top: The Best Business Advice I Ever Received"
Published a book "Think Like a Billionaire: Everything You Need to Know About Success, Real Estate, and Life" in coauthorship with Meredith McIver
2003 ― 2015
Produced NBC reality shows "The Apprentice" and "The Celebrity Apprentice"
2000
Published a book "Trump: The America We Deserve" in coauthorship with Dave Shiflett
1997
Published a book "Trump: The Art of the Comeback" in coauthorship with Kate Bohner
1991
Was awarded Worst Supporting Actor at Golden Raspberry Awards for a part in "Ghosts Can't Do It"
1990
Published a book "Trump: Surviving at the Top" in coauthorship with Charles Leerhsen
1987
Published a book "Trump: The Art of the Deal" in coauthorship with Tony Shwartz


RDP wrapper stopped working after windows update (Windows 11)

Sir, RDP Wrapper stopped working after following windows update

2024-04 Cumulative Update for Windows 11 Version 23H2 for x64-based Systems (KB5036893)
2024-04 Cumulative Update for .NET Framework 3.5 and 4.8.1 for Windows 11, version 23H2 for x64 (KB5036620)

tried uninstalling RDP wrapper, install again and autoupdate, but no success and listner state showing as not suported and not allowing multiple connections and allowing only single connection.

Did you try this?
https://github.com/stascorp/rdpwrap/issues/2549#issuecomment-2046435532

Your issue is not contains termsrv.dll version.


Change store service methods to operate with arrays #58

Coverage increased (+0.002%) to 99.202% when pulling 83419bab2f7314f846861c45c17853eb9ac8e49b on issue-58 into cc503f8a095d28b867c6a9a730669fe81ee57599 on master.

Coverage increased (+0.002%) to 99.202% when pulling 83419bab2f7314f846861c45c17853eb9ac8e49b on issue-58 into cc503f8a095d28b867c6a9a730669fe81ee57599 on master.

Coverage increased (+0.002%) to 99.202% when pulling 5f3ccba6bc27337bd884889063be08e0e12e7226 on issue-58 into cc503f8a095d28b867c6a9a730669fe81ee57599 on master.

Coverage increased (+0.4%) to 99.604% when pulling 18dba20bff0dd8646c39665feb6acb7716f7c4df on issue-58 into cc503f8a095d28b867c6a9a730669fe81ee57599 on master.


[SPARK-40585][SQL] Double-quoted identifiers should be available only in ANSI mode

What changes were proposed in this pull request?

https://github.com/apache/spark/pull/38022 introduces an optional feature for supporting double-quoted identifiers. The feature is controlled by a flag spark.sql.ansi.double_quoted_identifiers which is independent from the flag spark.sql.ansi.enabled.
This is inconsistent with another ANSI SQL feature "Enforce ANSI reserved keywords": https://spark.apache.org/docs/latest/sql-ref-ansi-compliance.html#sql-keywords-optional-disabled-by-default, which is only available when spark.sql.ansi.enabled is true.
Thus, to make the ANSI flags consistent, I suggest making double-quoted identifiers only available under ANSI SQL mode.
Other than that, this PR renames it from spark.sql.ansi.double_quoted_identifiers to spark.sql.ansi.doubleQuotedIdentifiers
Why are the changes needed?

To make the ANSI SQL related features consistent.
Does this PR introduce any user-facing change?

No, the feature is not released yet.
How was this patch tested?

New SQL test input file under ANSI mode.

cc @srielau @entong as well

Merging to master


Revert "INFINITY-1975 Tweaks to Cassandra endpoints: rename node=>nat…

…ive-client, remove VIP, show thrift-client when enabled (#1503) (#1512)"
This reverts commit<PHONE_NUMBER>15b2b908cbcacf4d600460a498344f.

Sorry for getting on this so late. I know that DSE also recently had similar changes made to the endpoint names. Should these changes be made there too?

@elezar Have those changes already leaked out? If they have, let's not change them back.

From what I can tell, the changes were merged as part of mesosphere/dse-private#218.


Update our service version to 2.0

Closing as dup of https://github.com/Azure/azure-sdk-for-net/issues/13238


FULL-FREE!! Anjali Arora Leaked Video Viral On Social Media X Twitter[9U9US]

⭐⭐⭐⭐⭐
12 sec ago Anjali Arora Leaked Video Viral On Social Media.FULL-FREE Anjali Arora Leaked Video Viral On Social Media X Twitter[9U9US]
..
🔴►►https://leakedvideo.co/free-video/
..
✅🔴👉 https://leakedvideo.co/free-video/
..
..

..
..

..
..

..
..
1 seconds ago — Where i can watch Anjali Arora Full Video? WATCH HERE! Viral Anjali Arora Full Video Instagram, Twitter (X), Discord. Anjali Arora video took the internet by storm and amazed viewers on various social media platforms. Anjali Arora, a young and talented digital creator, recently became famous thanks to this interesting video. Anjali Arora Spiderman video instagram
Where i can watch Anjali Arora Full Video? WATCH HERE! Viral Anjali Arora Full Video Instagram, Twitter (X), Discord. Anjali Arora video took the internet by storm and amazed viewers on various social media platforms. Anjali Arora, a young and talented digital creator, recently became famous thanks to this interesting video. Anjali Arora Spiderman video Instagram
Anjali Arora Leaked Video Viral On Social Media..Anjali Arora Video Viral On Social Media.Anjali Arora Video Viral On Social Media.Anjali Arora Video Viral On Social Media.
Anjali Arora Video Viral On Social Media 2024.Anjali Arora Video Viral On Social Media 2024.
The recurrent theme of leaked tapes and the subsequent fallout serves as a reminder of the fragility of reputation in the digital era.


added Tidy Gherkin chrome extension link

Hi @olleolleolle updated the links in A-Z order.

Hi @sridhareaswaran,
Thanks for your making your first contribution to Cucumber, and welcome to the Cucumber committers team! You can now push directly to this repo and all other repos under the cucumber organization! 🍾
In return for this generous offer we hope you will:

✅ Continue to use branches and pull requests. When someone on the core team approves a pull request (yours or someone else's), you're welcome to merge it yourself.
💚 Commit to setting a good example by following and upholding our code of conduct in your interactions with other collaborators and users.
💬 Join the community Slack channel to meet the rest of the team and make yourself at home.
ℹ Don't feel obliged to help, just do what you can if you have the time and the energy.
🙋 Ask if you need anything. We're looking for feedback about how to make the project more welcoming, so please tell us!

On behalf of the Cucumber core team,
Aslak Hellesøy
Creator of Cucumber


Error invoking remote method 'send-http-request': TypeError: Cannot read properties of undefined (reading 'formSerializer')

I have checked the following:

[X] I use the newest version of bruno.
[X] I've searched existing issues and found nothing related to my issue.

Describe the bug
With the latest version of Bruno (1.29.0) existing Bruno collection failed while running the first request to fetch the token. Even though for 1.22.0 and 1.26.2 versions everything was running.
.bru file to reproduce the bug
No response
Screenshots/Live demo link

instead it should be like this

Hello, Same for me since I updated to 1.29.0

Yeah, few of these issues now for different methods. Hoping a fix is passed soon. Temporary solution is to downgrade to previous version.
#3139, #3135, #3129

We just released a patch fix v1.29.1 that should have fixed this issue. Can you please test.

Actually, it works if (client_credential) token is requested in collection pre-request script (as described here : https://github.com/usebruno/bruno/discussions/385#discussioncomment-7813010).
Yet, using the collection auth tab, it still fails with same error message

OK, I've updated to 1.29.1 and getting token is now OK from both collection auth tab and collection pre-request script.
Yet, in another request where I use env variables in body, those variables are not replaced by their actual value : still some work to do :)

Finally OK.
I had to reconsider all the management of the Content-type between header tabs in requests and scripts at both collection and request level.
It seems that precedence rules have changed

Closing this as this issue has been resolved!


Update Logo

Need to update logo so it doesn't refer to eShop OnContainers, but rather to OnWeb.

@CESARDELATORRE can you provide?

Right.. Sending it by email, offline.


Add support for azapi provider v2

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Description
Is your feature request related to a problem?

Unable to upgrade my code and use azapi v2.0.1.
Describe the solution you'd like

The module only supports the azapi provider with version "~> 1.13, != 1.13.0"
https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/blob/main/terraform.tf#L22C17-L22C37

Please upgrade the version constraint.
Additional context
These are the breaking changes:

[x] Provider field default_naming_prefix and default_naming_suffix are removed. - The fields are not in use.
[ ] Provider field enable_hcl_output_for_data_source is removed. The output field in the data source is always in HCL format.

https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/blob/c1eef3432f2ea97b290c9b481f3bab8b513aa204/resources.role_assignments.tf#L37 need to be updates. Remove the jsondecode() function

[x] The azapi_resource's removing_special_chars field is removed. Please specify the name field and remove the special characters in the name field instead. - No special characters are used.
[x] The ignore_body_changes field is removed. - Field is not in use.
[x] The body field now only accepts an HCL object. - The body is already declared as HCL object.
[ ] The output field now only exports an HCL object. - No todo within the module, but a breaking change for users accessing the output data_collection_rules
[ ] The use_msi field now defaults to false. -

@matt-FFFFFF Can you add this to the v7 milestone too? And there already a timeline for it?

Hi,
We don't have a timeline yet for v7 but I've added it to the milestone


Making transformer encoder fully hybridized for export

Currently BERT can be exported with static length support. BERTEncoder inherits Transformer encoder, which contains a few .shape API calls, making the transformer encoder not fully hybridizable and create issues during export. As the result, the exported model only supports static length. These calls are located here:
https://github.com/dmlc/gluon-nlp/blob/master/src/gluonnlp/model/transformer.py#L450-L463
We need to remove these calls to export a model that supports variable length.
handling arange
In particular, we have
length = inputs.shape[1]
arange = mx.nd.arange(length, ctx=valid_length.context, dtype=valid_length.dtype)

To remove these .shape calls, we have 2 options:
contrib.arange_like op with ndarray input
Instead of contrib.arange(arr.shape[1], ...), we can introduce an arange_like op:

input: arr with shape (x,) and abitrary data
output: an output with shape arr.shape, and value of [0, 1, 2, ... size(arr) - 1].

With this op, we just need to slice the inputs on axis 1 and pass it to arange_like op:
arr = inputs.slice(begin=(0,0,0), end=(0,None,0)
arange = F.contrib.arange(arr)

control flow op
Alternatively, we can use control flow op (either foreach, or while loop) to loop N times, where N = inputs.shape[1]. Loop i fills in the value i in the output "arange" array.
However, this may have high overhead when N is large (512).
handling other .shape calls

mask = mx.nd.broadcast_axes(mx.nd.expand_dims(mask, axis=1), axis=1, size=length) can be replaced with broadcast_mul op with ones_like(arr)
inputs * math.sqrt(inputs.shape[-1]) can be replace with shape_nd op

@TaoLv

Just wonder, the op arange, broadcast_axes, expand_dims is all can be called by both NDArray and Symbol, so the all effort is to remove input.shape[] operator because symbol do not have shape operator?
thx @eric-haibin-lin @TaoLv
BTW. we can use export() to get the hybrid model derictly from train_transformer.py .

The contrib.index_array operator could probably be used to replace these shape calls:
http://mxnet.incubator.apache.org/versions/master/api/python/symbol/contrib.html#mxnet.symbol.contrib.index_array
For instance, the code in BaseTransformerEncoder can be replaced with something like this:
template = F.squeeze(F.slice_axis(inputs, axis=-1, begin=0, end=1), axis=-1)
arange = F.squeeze(F.contrib.index_array(template, axes=(1,)), axis=-1)
mask = F.broadcast_lesser(arange, valid_length.reshape((-1, 1)))
mask = F.broadcast_axes(F.expand_dims(mask, axis=1), input, lhs_axes=(1,), rhs_axes=(1,))
...
template = inputs.slice(begin=(0,0,0), end=(0,None,0)).reshape((-1,))
steps = F.index_array(template)
steps = F.squeeze(steps, axis=-1)

@pengxin99 yes, the reason is that symbol does not have shape API.
@nickguletskii Nice proposal, I'll take a look at the index_array op

Another alternative to fix arange is sth like:
F.arange(max_length).slice_like(inputs, axis=1)

where max_length is sth like 512.

Fixed using arange(infer_range=True)


Should decorators remain sugary?

There is likely a rationale that escapes me, but I noticed decorators were not mentioned in the README.  It's the first thing that comes to mind when I think of syntactic sugar.  Though, I realize the @ symbol here may not quite fit in your categories.  Are decorators intentionally excluded?
Also, are you excluding with/as and except/as?
Btw, I'm enjoying the blogs.  Thanks.

@pylang Decorators were left off by accident when I handled @ for matrix multiplication. I have now added them back in.
As for with/as and except/as, those are covered by with and except. I only list multiple parts to a syntax when it is composed of multiple blocks (e.g. if/elif) and the as clauses of those two statements don't influence blocks.


Using XYFrame only if table can not fit in the screen?

Hi, I have multiple tables on my UI and the size of the table is all different. Does anyone know how to use the scrollable frame ONLY when the table can't "fit" in the original frame? I'm using the Table widget you created btw!

@suravi-r this widget automatically hides the scrollbars when the table fit the screen.

Oh okay, perfect! Is there anyway I could enable only one of the scrolling? Like I just need it to scroll horizontally (Y) if the number of columns is large

@suravi-r In that case use the customtkinter scrollframe.

oh okay, thank you so much!


Do not drop default values in "ros config export"

"ros config export" should print default values, otherwise people won't know what the configuration really is.
For example, if I set "eth*: dhcp: false", ros config export will print "eth*: {}"

@imikushin When reading the files for export we shouldn't marshal to a CloudConfig type because it looses the ability to print default values.  We need to unmarshall to a map (merge them) and then print the map.

+1

Currently, ros config export --full prints full configuration, including values not explicitly set by the user (aka default).
@sheng-liang @ibuildthecloud Should we make this behaviour the default
(i.e. without specifying --full)?

Thank you!
(I think it probably should be default, otherwise what is the purpose of
exporting the config?)
On Nov 5, 2015 9:24 PM, "Ivan Mikushin"<EMAIL_ADDRESS>wrote:

Currently, ros config export --full prints full configuration, including
values not explicitly set by the user (aka default).
@sheng-liang https://github.com/sheng-liang @ibuildthecloud
https://github.com/ibuildthecloud Should we make this behaviour the
default
(i.e. without specifying --full)?
—
Reply to this email directly or view it on GitHub
https://github.com/rancher/os/issues/616#issuecomment-154072272.

Verified with custom build
sudo ros config set docker.tls false
In the sudo ros config export, the default value is still shown as I had set it explicitly.


Corrected bunch of spelling mistakes

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: swadhinbharat:x: ShiraManasYou have signed the CLA already but the status is still pending? Let us recheck it.

Thank you!!!
WIll update the files and republish!


[test] Add CPU affinity test

Closes #100

Codecov Report

Merging #657 into master will increase coverage by 0.09%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #657      +/-   ##
==========================================
+ Coverage   91.73%   91.82%   +0.09%
==========================================
  Files          76       77       +1
  Lines        9302     9383      +81
==========================================
+ Hits         8533     8616      +83
+ Misses        769      767       -2

Impacted Files
Coverage Δ

unittests/test_schedulers.py
97.62% <0%> (-0.55%)
:arrow_down:

reframe/core/logging.py
84.22% <0%> (-0.04%)
:arrow_down:

unittests/test_loader.py
100% <0%> (ø)
:arrow_up:

unittests/test_pipeline.py
97.36% <0%> (ø)
:arrow_up:

...ttests/resources/checks_unlisted/bad_init_check.py
100% <0%> (ø)

reframe/core/schedulers/local.py
98.93% <0%> (+0.02%)
:arrow_up:

reframe/core/pipeline.py
91.81% <0%> (+0.08%)
:arrow_up:

unittests/test_cli.py
96.41% <0%> (+0.1%)
:arrow_up:

reframe/core/schedulers/__init__.py
94.19% <0%> (+0.15%)
:arrow_up:

reframe/frontend/cli.py
80.88% <0%> (+0.19%)
:arrow_up:

... and 4 more

Continue to review full report at Codecov.

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

@victorusu Can you check and approve this PR?


fix comment mistake

Please provide a description of this PR:
fix the comment mistake in the function DestinationRuleConfig

/ok-to-test


Checkbox in nested grid view (both w/ drag-n-drop) requires double click

Small issue. First thanks for this library it really simplifies things so I didn't have to write a while bunch of code for drag and drop.
I have a DataGrid that has drag-n-drop. That works fine. For each row in this data grid, there are row details that show when the row is selected.
In the row details, there is a ListView with a grid. This ListView also has drag-n-drop. The drag-n-drop functionality works fine for both, but enabling drag-n-drop for the ListView prevents interaction with a check box in a column on first click. Seems like it is registering it as a drag operation rather than a check the checkbox operation. The workaround is to quickly double click the checkbox to check or uncheck it.
Hope that's not too confusing. I'll try and post a screenshot when I can.

@ArcadeRenegade Is it maybe possible that you create a small application with some dummy data, so i can debug and find a solution? maybe its related to the checkbox colum (only a thought).

Here is a screenshot:

If it's not too much trouble, I think it would be easiest for you to clone my repo. All dependancies are NuGet packages except for OpenHardwareMonitor which you can download here.
https://github.com/ArcadeRenegade/SidebarDiagnostics

@ArcadeRenegade can i compile and run this under win 7?

Yessir

@ArcadeRenegade It would be nice if you can test the latest source (pre-release). I changed a little bit with nested ItemsControls. Thx!

It works now! Thanks @punker76!


Update test fixtures versions

Fixes https://github.com/rtsao/styletron/issues/131
Maybe?

Sorry, it didn't help. Version 1.0.0 is the only version available. I get a similar error and the same info using Npm. It pretty clear the test-fixtures needs to be replaced.

Ah, I see. Have you tried npm run bootstrap instead? Lerna should link the local monorepo test-fixtures package instead of installing the public one. I think yarn installing the monorepo packages directly won't symlink things appropriately.

Oh, my bad. Sorry.


feat: all types hex transaction signing for Stacks

Description
Currently, it is not possible to sign a multisig transaction through Stacks wallets using Stacks.js. I added this functionality for Hiro Wallet with this pull request. This PR is an initial draft to extend this functionality for Xverse and other potential wallets within Stacks.
This code adds new methods to sign a transaction hex, which should be parsed and displayed on the wallet side. With this method, it will be possible to sign any transaction on Stacks, including sponsored and multisig ones.
Type of Change

[x] New feature
[ ] Bug fix
[ ] API reference/documentation update
[ ] Other

Does this introduce a breaking change?
This is not a breaking change.
Are documentation updates required?
New hex transaction signing methods like openSignTransactionHex and doSignTransactionHex require documentation updates.
Testing information
Tests are required on the wallet side to check the correctness of the new methods.
Checklist

[x] Code is commented on where needed
[ ] Unit test coverage for new or modified code paths
[ ] yarn lerna run test passes
[ ] Changelog is updated
[ ] Tag 1 of @hstove or @kyranjamie or @aulneau for review

I really like this proposal! ✨
Some thoughts:

should we call it simply openSignTransaction and should we use txHex instead?

Hey @janniks! thanks for the review, just fixed names that you pointed, agree with it


refactor/533-overflow-menu

:tada: This PR is included in version 0.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[Task]: Refactor Ballerina exercism exercises

Description
Example exercises are

Collatz Conjecture
Bob
Sieve
Acronym
Space Age
Roman Numerals
Isogram
The Cake is a Lie
Billion Dollar Question

Describe your task(s)
No response
Related area
-> Compilation
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response

PR:- https://github.com/exercism/ballerina/pull/211


Instructions to get started don't work.

Add the components in your MainLayout.razor and inside
    <MudThemeManagerButton OnClick="@((e) => OpenThemeManager(true))" />
    <MudThemeManager Open="_themeManagerOpen" OpenChanged="OpenThemeManager" Theme="_themeManager" ThemeChanged="UpdateTheme" />

The components can't be found.

You need to add @using MudBlazor.ThemeManager in _imports.razor


lib.converge: Deprecate

[!warning]
This PR depends on https://github.com/NixOS/nixpkgs/pull/275753

Description of changes
lib.converge is inefficient, there's always better approaches:

If you used it with filterAttrsRecursive, see use filterAttrsRecursiveBottomUp instead, introduced in https://github.com/NixOS/nixpkgs/pull/275753.
If you used it compute a closure of packages, use builtins.genericClosure instead.

This PR deprecates the function.
Things done

[x] Removed all instances of lib.converge from Nixpkgs
[x] Checked that the changes give the same result

This work is sponsored by Antithesis :sparkles:

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

The function is not obsolete - just bad.

All instances of this function being used in Nixpkgs have a better solution. So the function is not just bad by itself, it also leads to poor code being written with it. And this extends to third-party code: In a quick search I couldn't find any good uses for it. I think that's very good grounds for deprecating a function..
And, in the off chance that it did actually have a good use case, we can still bring it back, or find a better replacement, but then with an actual use case. And that's what I'm doing with filterAttrsRecursiveBottomUp.
Really, converge should never have been added, and indeed, the original reason for it being added (see https://github.com/nixos/nixpkgs/commit/67b1265fb3d38ead5a57fee838405a2d997777c2) is being addressed in this PR by using builtins.genericClosure instead.

Where else would you document why it's usually bad, and what the alternatives are?
Just because it's bad in some cases doesn't mean that it's obsolete.
Removing such a simple function and failing to document it properly seems almost contemptful towards users.

Fair yeah, it should definitely be written down somewhere. How about putting a minimal explanation into the deprecation message, but also linking to this issue for more context. Also, linking to this issue is great because it allows people to report legit use cases of the function.

A "conditional" deprecation like we did for unpublishing some module system functions sounds ok to me.
Conditional in the sense that we may revert it if someone comes with a use case.
The deprecation message can refer to the function documentation.


Bulk action not working for large data collection

I have created an opreration to select rows by bulk action, if I select all rows by the first checkbox, I get a total of 1464 rows (crud.checkedItems.length), but my variable $entries in the operation only get 1001 rows, this number is static if I select more than 1001 rows, no matter how many rows are selected 1k, 2k, 3k ...
Then the operation is not performed on all the selected rows, but only on the first 1001.
THIS IS MY BUTTON FOR BULK OPERATION
@if ($crud->hasAccess('asistenciaFBH') && $crud->get('list.bulkActions'))
Asistio (FBH)
@endif
@foreach (Alert::getMessages() as $type => $messages)
@foreach ($messages as $message)

{{ $message }}

@endforeach
@endforeach

@push('after_scripts')

@endpush

THIS  IS MY OPERATION
<?php

namespace App\Http\Controllers\Admin\Operations;

use Carbon\Carbon;
use Illuminate\Support\Facades\Route;

trait AsistenciaFBHOperation
{
    /**
     * Define which routes are needed for this operation.
     *
     * @param string $segment    Name of the current entity (singular). Used as first URL segment.
     * @param string $routeName  Prefix of the route name.
     * @param string $controller Name of the current CrudController.
     */
    protected function setupAsistenciaFBHRoutes($segment, $routeName, $controller)
    {
        Route::post($segment . '/bulk-asistio', [
            'as'        => $routeName . '.asistenciaFBH',
            'uses'      => $controller . '@asistenciaFBH',
            'operation' => 'asistenciafbh',
        ]);
    }

    /**
     * Add the default settings, buttons, etc that this operation needs.
     */
    protected function setupAsistenciaFBHDefaults()
    {
        $this->crud->allowAccess('asistenciaFBH');

        $this->crud->operation('list', function () {
            $this->crud->enableBulkActions();
            $this->crud->addButtonFromView('bottom', 'asistenciaFBH', 'asistenciaFBH', 'end');
        });
    }

    /**
     * Show the view for performing the operation.
     *
     * @return Response
     */
    public function asistenciaFBH()
    {
        $this->crud->hasAccessOrFail('update');

        $entries = $this->request->input('entries');

        $hoy = Carbon::now();
        $data = collect();
        foreach ($entries as $key => $id) {
            if ($asistencia = $this->crud->model->find($id)) {
                $fi = $asistencia->inscripcion->fecha_inscripcion;
                $fi = Carbon::parse($fi);
                if (($asistencia->asistencia_fbh == true) or ($asistencia->asistio == true)) {
                    $data->push([
                        'status' => false,
                        'message' => 'No se puede asignar una asistencia a un registro que ya tiene ese estado',
                        'comensal' => $asistencia->inscripcion->user->name,
                        'fecha' => $asistencia->inscripcion->fecha_inscripcion,
                    ]);
                } elseif ($hoy->toDateString() > $fi->toDateString()) {
                    $data->push([
                        'status' => false,
                        'message' => 'No se puede editar una asistencia anterior a la fecha de hoy',
                        'comensal' => $asistencia->inscripcion->user->name,
                        'fecha' => $asistencia->inscripcion->fecha_inscripcion,
                    ]);
                } else {
                    $asistencia->asistencia_fbh = true;
                    $asistencia->fecha_asistencia = Carbon::now()->toDateTimeString();
                    $asistencia->save();
                    $data->push([
                        'status' => true,
                        'message' => 'Registros Fueron actualizados correctamente',
                        'comensal' => $asistencia->inscripcion->user->name,
                        'fecha' => $asistencia->inscripcion->fecha_inscripcion,
                    ]);
                }
            }
        }
        $data = $data->groupBy([
            'status',
            function ($item) {
                return $item['message'];
            }
        ], $preserveKeys = true)->toArray();
        $data = response()->json($data);
        return $data;
    }
}

Hi @rUriarteDev ,
As I said in your other issue https://github.com/Laravel-Backpack/CRUD/issues/2696 - I think you're really stretching what Bulk operations are supposed to be 🤣  If you're determined to do bulk operations on 2000 entries at once, please follow my recommendations there. Doing something on 2000 rows is a different ballgame than doing the same thing on 20.
That being said, I was curious why the very specific 1001 number so I tested this myself - looks like you can increase your max_input_vars in your PHP configuration to get over this limit:

You can. But you shouldn't. From my point of view, whenever you hit a PHP configuration limit, you SHOULD NOT think about changing that config value. You SHOULD think about how to do things differently, so that you don't hit that limit. It's not PHP, it's you 😆 As I said, BulkOperations really aren't supposed to be performed on 2000 entries at once. It makes no sense to show 2000 rows at once, and select 2000 rows - nobody's ever going to read 2000 rows.
Maybe a better idea would be to create a new button, something like "Do X for visible entries". Then you wouldn't need the bulk buttons - you'd perform the action on the current $crud->query. That should also work if you have filters applied. That's one way to circumvent the 1000 max_input_vars limit. But you should still properly code the operation itself, using a queue or something, so that it doesn't take a lot of time.
Hope it helps. I'm going to close this, as I can't consider this a bug in Backpack. It's a PHP config issue on your machine.
Cheers!

Ok you convinced me to change this haha, i will try another implementation for this, but still my biggest concern is the response time of the other issue, when you can please take a look on my answer.

Hello @tabacitu !
This is how I'm going to implement bulk operation on thousands of rows (filtered rows not checked by checkbox); please advise if it's a good practice or not.
We have a custom bulk edit operation that shows a "Bulk edit" button in the list page, it is used to edit some specific db table fields. Basically the button is a simple blade view, when clicked, a modal form shows up with some empty input fields to bulk edit. when the user fills the inputs and submits the form, it sends an ajax request to controller action. Now to send the actual $query of the filtered results to the backend, I use {{ $crud->query->toSql() }} inside my js code in my blade view. So for example inside the action we receive something like this: "select * from users when name like %abc%..." a string! then we run this raw query and perform the edit operation on each of the results one by one (of course in a queue!).
Thank you so much in advance!

I need to check this in details, but here is a case where I got a similar problem (reaching max_input_vars) and we approached it by sending all data as single JSON variable instead of multiple variables: https://github.com/Laravel-Backpack/CRUD/issues/3722
Related to @ahmadmobaraki-updivision I think sending the selected ids only in the way I described would be safer.

@o15a3d4l11s2  Thank you! I need to perform bulk operation on thousands of rows like 3000!  it's not possible to see/select them in the page.

Hello @ahmadmobaraki-updivision you should "re-apply" the filters from the datatable url otherwise your query may be tempered I guess?
We are working on an export package (got a bit delayed since we are not confortable yet with the solution, working on it 🙃 ), but we needed this bit of functionality, so when the user click the button we send the datatables url and search term, and re-apply it on the php side.
So basically you re-apply it, and apply the changes in the rows returned from the query, the same rows you have in datatables without having to "show all on page".
Solution provided by @o15a3d4l11s2 is good if you are circunventing some hundred limit, for thousands I agree with @ahmadmobaraki-updivision that it's not feasible to have all entries show on page so that you can select them with the bulk action. You are better having a dedicate button and re-apply the query constrains like I explained before.
Cheers guys 🥂

Thanks a lot @pxpm! How can data be tempered?  I didn't quite get what you mean by datatable url, do you mean url query string? (I guess not :smile: ) I'm using backpack/crud v4.1 and it's using jquery datatables.  really appreciate if you can give me an example or a link to docks/example :pray:.


Beets plugin not working on python 3.8

After having my beets image upgraded to a more recent version of python, this plugin stopped working
python3 /config/whatlastgenre-master/plugin/beets/beetsplug/wlg.py
Traceback (most recent call last):
  File "/config/whatlastgenre-master/plugin/beets/beetsplug/wlg.py", line 28, in <module>
    from wlg import whatlastgenre
  File "/config/whatlastgenre-master/plugin/beets/beetsplug/wlg.py", line 28, in <module>
    from wlg import whatlastgenre
ImportError: cannot import name 'whatlastgenre' from partially initialized module 'wlg' (most likely due to a circular import) (/config/whatlastgenre-master/plugin/beets/beetsplug/wlg.py)

beets version 1.4.9
Python version 3.8.2

Nevermind, I needed to re-install ./whatlastgenre/setup.py


Create a Sphinx Template for Documentation Sites

I'd love a Sphinx documentation template and then I could use Denali in OpenTSDB's docs.

Will start to conduct research on implementation and timeline of completion. We'll also see when it fits into our roadmap and notify the ticket.


ClassCondFlow example missing

Would be great to see an example for the conditional class. Will try to create one.

Hi @maulberto3,
there is a script for training a class conditional Glow model build with normflows on images in another repository of mine.
Best regards,
Vincent


Inventory Panel (Modular) Crash

Issue Description:
Startup crash with the inventory panel module.
What happens:
See description
What you expected to happen:
Works
Steps to reproduce:

Install EnderIO Base, Conduits, Inv Panel, RS Conduit
Start Minecraft

Affected Versions (Do not use "latest"):

EnderIO: 5.2.66
EnderCore: 0.5.76
Minecraft: 1.12.2
Forge: <IP_ADDRESS>55
SpongeForge? no
Optifine? no
Single Player and/or Server? SinglePlayer

Your most recent log file where the issue was present:
https://pastebin.com/2fpbxNWJ

I'm almost sure you need enderio-machines as well

Caused by: java.lang.NoClassDefFoundError: crazypants/enderio/machines/machine/generator/zombie/IHasNutrientTank Yep need the machines jar.


vhpi : populate for generate objects

this doesn't really work due to #248 but at least we can populate vhpiForGenerateK objects with getattr

Thanks Chris.I fixed up the #247 pull request which didn't merge cleanly after this change.
Date: Tue, 26 May 2015 01:34:52 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [cocotb] vhpi : populate for generate objects (#249)
Merged #249.
—
Reply to this email directly or view it on GitHub.


[REEF-615] Generate class hierarchy on DriverRestart

This addressed the issue by

Adding and calling the class hierarchy generator on driver restarts.

JIRA:
REEF-615

This looks good, I will merge


SFS<PHONE_NUMBER>3 &<PHONE_NUMBER>|69100299015|4076899003 & 366016

It appears that<PHONE_NUMBER>3 is triggered if the sending mail server is not in the SPF record

Also did some trial and error testing, when I removed an inline img tag, the only one in the email, the SFS signals<PHONE_NUMBER>,69100299015,4076899003 disappeared
Previously my email had 13230040,<PHONE_NUMBER>,<PHONE_NUMBER>5,<PHONE_NUMBER>,<PHONE_NUMBER>
HTML was
`

`

Another test, 366016 SFS appeared when a colleage emailed me directly (same originating domain/tenant), but when the same email content was sent from gmail, this signal was not present


Fix IPv6 format typo in isInNetEx example

IPv6 subnets are formatted with :: in the prefix, as used in the description at the top - add the missing colons to an example.

@theaquamarine : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Outage testing

Verify that the proxy is robust to intermittent server-side failures and even full outages. There is some amount of testing using a mock server: https://github.com/datastax/cql-proxy/blob/main/proxy/proxy_test.go#L33, this should be expanded on in addition to some manually testing for more difficult scenarios.

Manually tested:
Cassandra
$ ccm create -n 3:0 -i <IP_ADDRESS> -v 4.0.2 cluster
$ ./cql-proxy --contact-points <IP_ADDRESS>:9042 --bind <IP_ADDRESS>:9042

Found two issue while testing:

https://github.com/datastax/cql-proxy/pull/79/files
Logging: https://github.com/datastax/cql-proxy/pull/76/commits/82a7d2db3357b031781a26b99d327dd2a525cb2c