missing species in GTDB 207 gte50comp-lt5cont.nwk tree

Hello Developer,
I am currently using the database available at http://ftp.tue.mpg.de/ebio/projects/struo2/GTDB_release207/kraken2/ for my analysis with Kraken2, and I've found it quite straightforward to use. According to the classification results, my samples show a significant abundance of Acetatifactor sp003612485 and 1XD42-69 sp003612565. Consequently, I plan to use the phylogenetic tree from http://ftp.tue.mpg.de/ebio/projects/struo2/GTDB_release207/phylogeny/gte50comp-lt5cont.nwk as a reference as well.
However, I noticed that these two species are not present in the tree tips. May I know why they are missing and how I can obtain a complete tree that includes all the species listed in names.dmp?
Here are the commands I used to search for the species:
grep -E 'Acetatifactor sp003612485|1XD42-69 sp003612565' taxonomy/names.dmp
406383408	|	1XD42-69 sp003612565	|		|	scientific name	|
611307305	|	Acetatifactor sp003612485	|		|	scientific name	|
grep -E 'Acetatifactor sp003612485|1XD42-69 sp003612565' gte50comp-lt5cont.nwk

Your suggestions are much appreciated!

I believe that Acetatifactor sp003612485|1XD42-69 sp003612565 will have been modified in the newick file, since newick generally does not allow for special characters. You can use https://github.com/tjunier/newick_utils to help extract the names from the tree for better searching via grep.

Hi @nick-youngblut ,
Thanks for the quick response and suggestions.
I used newick_utils, some species show up in 1XD42-69 and Acetatifactor. But unluckily still can not find Acetatifactor sp003612485 and 1XD42-69 sp003612565
I am eager to hear your advice!
Please see below code and search results.
nw_labels -I gte50comp-lt5cont.nwk | grep '1XD42-69'
s__1XD42-69_sp011959925
s__1XD42-69_sp910585825
s__1XD42-69_sp910586645
s__1XD42-69_sp910586725
s__1XD42-69_sp910586355
s__1XD42-69_sp910589105
s__1XD42-69_sp009911505
s__1XD42-69_sp910577065
s__1XD42-69_sp910588565
s__1XD42-69_sp014287635
s__1XD42-69_sp017625255
s__1XD42-69_sp017624495

nw_labels -I gte50comp-lt5cont.nwk | grep 'Acetatifactor'
s__Acetatifactor_sp910577235
s__Acetatifactor_sp910584375
s__Acetatifactor_sp011959105
s__Acetatifactor_sp910583845
s__Acetatifactor_sp910585015
s__Acetatifactor_sp017467845
s__Acetatifactor_sp017461775
s__Acetatifactor_sp017522685
s__Acetatifactor_stercoripullorum
s__Acetatifactor_sp017480445
s__Acetatifactor_sp902796105
s__Acetatifactor_sp002368865
s__Acetatifactor_sp017476665
s__Acetatifactor_sp017478245
s__Acetatifactor_sp017621075
s__Acetatifactor_sp900760705
s__Acetatifactor_sp017559435
s__Acetatifactor_sp017465845
s__Acetatifactor_sp017620975
s__Acetatifactor_sp009177215
s__Acetatifactor_sp900066565
s__Acetatifactor_sp900772845
s__Acetatifactor_sp900771995
s__Acetatifactor_sp900766575
s__Acetatifactor_sp002431915
s__Acetatifactor_sp003447295
s__Acetatifactor_intestinalis
s__Acetatifactor_sp015056915
s__Acetatifactor_sp017624835
s__Acetatifactor_sp015057005
s__Acetatifactor_sp017513625
s__Acetatifactor_sp017473665
s__Acetatifactor_sp910578215
s__Acetatifactor_sp910589655
s__Acetatifactor_sp910577665
s__Acetatifactor_sp910586215
s__Acetatifactor_sp016293615
s__Acetatifactor_sp018385425
s__Acetatifactor_sp910577035
s__Acetatifactor_sp910578815
s__Acetatifactor_sp910586485
s__Acetatifactor_sp016303085
s__Acetatifactor_sp910586835
s__Acetatifactor_sp900554205
s__Acetatifactor_sp900755865
s__Acetatifactor_sp904501885
s__Acetatifactor_sp017397645
s__Acetatifactor_sp910579755
s__Acetatifactor_sp910587755
s__Acetatifactor_muris
s__Acetatifactor_sp910588225
s__Acetatifactor_sp910584865
s__Acetatifactor_sp910580225
s__Acetatifactor_sp910578995
s__Acetatifactor_sp910587555
s__Acetatifactor_sp002490995
s__Acetatifactor_sp910585805
s__Acetatifactor_sp910586775
s__Acetatifactor_sp910586515
s__Acetatifactor_sp910577185
s__Acetatifactor_sp910585665
s__Acetatifactor_sp910576125
s__Acetatifactor_sp910584235
s__Acetatifactor_sp910585615
s__Acetatifactor_sp910585425
s__Acetatifactor_sp910589035
s__Acetatifactor_sp910578185
s__Acetatifactor_sp910584435
s__Acetatifactor_sp910586435
s__Acetatifactor_sp002314715
s__Acetatifactor_sp902766425
s__Acetatifactor_sp900320485
s__Acetatifactor_sp016290775
s__Acetatifactor_sp017527205
s__Acetatifactor_sp015056795
s__Acetatifactor_sp017552985
s__Acetatifactor_sp017400965


Extend the version history panel of the configuration UI to be able to switch to the live branch

Blocked by #896
As soon as ticket #896 is integrated, the configuration server's web UI can be used to view the content of the workspace branch at a certain version (commit).
In this ticket, the sidepanel of the version history will be extended so that the current live branch can also be selected so that users can view its content. This should enable users to view the state and content of the files contained in the live branch.
If the live branch is selected, all write functionality should be disabled and the editor should be in a read only mode!

closed by #916


add optional numberVariablesReturned arg for abudnance

Work towards https://github.com/VEuPathDB/web-eda/issues/1548
Related frontend PR: https://github.com/VEuPathDB/web-eda/pull/1584
Adds an optional argument called numberVariablesReturned for the ranked abundance app. This maps to the cutoff arg in the rankedAbundance R method (hoping "numberVariablesReturned" is more descriptive than "cutoff". Can update the R code to match later). numberVariablesReturned determines the final count of variables in the data coming back from this app.

Closing. See discussion in https://github.com/VEuPathDB/web-eda/pull/1584 for more details.


Python 3 compatibility

It seems that the Python bindings are not compatible with Python 3.
Python 3.4.3 (default, Jun 29 2015, 12:16:01)
[GCC 5.1.1 20150618 (Red Hat 5.1.1-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from google.transit import gtfs_realtime_pb2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.4/site-packages/google/transit/gtfs_realtime_pb2.py", line 22, in <module>
    from google.protobuf import reflection as _reflection
  File "/usr/lib/python3.4/site-packages/google/protobuf/reflection.py", line 68, in <module>
    from google.protobuf.internal import python_message
  File "/usr/lib/python3.4/site-packages/google/protobuf/internal/python_message.py", line 848
    except struct.error, e:
                       ^
SyntaxError: invalid syntax

Oops, I guess that's a generic issue with protobuf itself. I'll close this issue and find the right place to file it.

Oh, with the beta version of protobuf (which supports Python 3), the bindings fail with a different error
>>> from google.transit import gtfs_realtime_pb2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.4/site-packages/google/transit/gtfs_realtime_pb2.py", line 366, in <module>
    has_default_value=False, default_value=unicode("", "utf-8"),
NameError: name 'unicode' is not defined

so... reopening the issue. sorry for the noise.

Having the same issue.  Any news on a release for Python3?

Having the same issue.

I have a working branch! It's available here. Just needed to follow instructions in python/UPGRADING.md and change the protobuf version to at least 3.0.0b3.

Fixed in PR #20!


kube_hunter/modules/discovery/apiserver.py: add discovery timeout

Description
When probing kube-apiserver, timeout if connection couldn't be open
after 30 seconds or if kube-apiserver didn't respond within 30 seconds.
This prevents kube-hunter from running for long time, when you hit
slowly responding server during the discovery.
Contribution Guidelines
Please Read through the Contribution Guidelines.
Fixed Issues
Please mention any issues fixed in the PR by referencing it properly in the commit message.
As per the convention, use appropriate keywords such as fixes, closes, resolves to automatically refer the issue.
Please consult official github documentation for details.
Fixes #293
"BEFORE" and "AFTER" output
To verify that the change works as desired, please include an output of terminal before and after the changes under headings "BEFORE" and "AFTER".
BEFORE
Any Terminal Output Before Changes.
AFTER
Any Terminal Output Before Changes.
Contribution checklist

[x] I have read the Contributing Guidelines.
[x] The commits refer to an active issue in the repository.
[ ] I have added automated testing to cover this case.

Notes
Signed-off-by: Mateusz Gozdek<EMAIL_ADDRESS>

Hey @iYehuda, thanks for the review. I pushed some changes, which I think makes timeout configurable (I have very little experience with Python).

@iYehuda I'm not sure when I find time to work a bit more on this PR, so if you think this is important enough to fix now, feel free to take over this PR.

Hi @invidian !
I did some changes and I need permissions to push to your forked branch.
Can you grant me that permission?

@iYehuda hey, unfortunately, I'm not able to do that, as this PR is opened from organization fork and it seems GitHub only allows that from private forks. I can pull your changes and push them here if you like or feel free to open a new PR for it.

Thanks @invidian!
Closing in favor of #317


Update daprd mechanisms to get certs

I need to investigate more about how certs are set into daprd so I can remove the daprd/Dockefile needed for ambient work right now.
This needs to be removed:
export DAPR_TRUST_ANCHORS=`cat /shared/DAPR_TRUST_ANCHORS`;
            export DAPR_CERT_CHAIN=`cat /shared/DAPR_CERT_CHAIN`;
            export DAPR_CERT_KEY=`cat /shared/DAPR_CERT_KEY`;

From here: https://github.com/dapr-sandbox/dapr-ambient/blob/main/chart/dapr-ambient/templates/daemonset.yaml#L63
Variables that are written in here:
https://github.com/dapr-sandbox/dapr-ambient/blob/main/main.go#L55

done, now using init-containers and a configMap


feat: notify agent status (BE)

[x] Monitor the status of the agent server to provide notifications to the user for subsequent actions.

Completed


Password policy enforcement on front-end

Created by: Stein Myrseth Sep 06 2021 at 14:51 CET
Updated: Jul 08 2022 at 23:24 CET
ClickUp ID: IK-1445
The current UI-SDK is using its own UI to enable password entry on both account registration and forgotten password. The current implementation of password policy enforcements is set to 4 characters as minimum which is very weak.
Indyriot added their own frontend password validation component to the change password flow on the account management within the builtoriot platform. The current implementation can be checkout here or on any other tenants https://buildtoriot-dev.web.app/user/profile/account
The component we used as a base for our current deployment is this:
The different parts of the policy should in the future be able to be requested from kite and feed to the component for frontend validation.
We are happy to share our current frontend code to be reused by the UI-SDK if possible.
The main story is to replace the current text input fields and the backend validation provided (4 characters) with the UI-SDK with our own look & feel component similar to the one we already have for "change password".
Attachment(s):
https://github.com/indykite/clickup-attachments/blob/master/42e2c73f-76fd-424e-b390-6ad93cfa1a91.png

Commented by: @bayegan Sep 08 2021 at 20:25 CET
@ Stein Myrseth : we will not be able to prioritize back-end development before october 25 2021. we'll revisit this task after that. we have APIs that can be used by RIOT to enforce password policy independent of UI-SDK. i'll add a pointer here.
cc @dusan-kovacik-profiq

Commented by: @bayegan Sep 16 2021 at 23:46 CET
@ Mateusz Grzywa @ Stein Myrseth : added to our next sprint, which ends October 12 (we'll release earlier if possible).

Commented by: @Petr Vecera Sep 17 2021 at 18:00 CET
Currently they have validation like this. It will be not so easy to implement something like this in the UI SDK so it works properly with handling all the different states. I assume the best solution (for the developer) would be if we provided some customization object. This object could be like this:
{
 minLength: 8,
 maxLength: 120,
 lowerCase: 1, // means how many lower case characters - at least
 upperCase: 1, // means how many upper case characters - at least
 numbers: 4, // means how many numbers - at least
 symbols: 2, // means how many symbols - at least
}

With config like this we could handle the password validation on our own. And we could properly react and display proper messages and we would be also able to provide localization and other things.
I assume that we could also offer multiple ways of validation the password. One could be the standard definition as mentioned. Another one could be usage of https://github.com/dropbox/zxcvbnhttps://github.com/dropbox/zxcvbn which applies modern principles to password strength.
Attachment(s):
https://github.com/indykite/clickup-attachments/blob/master/42e2c73f-76fd-424e-b390-6ad93cfa1a91.png

Commented by: @Petr Vecera Sep 17 2021 at 18:23 CET
Currently we have released a version of SDK 1.2.0-beta-9 https://github.com/indykite/indykite-ui-sdk/pull/49/fileshttps://github.com/indykite/indykite-ui-sdk/pull/49/files and https://github.com/indykite/indykite-ui-sdk/pull/50https://github.com/indykite/indykite-ui-sdk/pull/50
Which allows the user to put validation function which stops the execution and no request is sent to indykite BE. However it doesn't show any error. IndyRiot wants to handle errors on their own end.
This quite goes against the philosophy of the UI SDK. We offer 2 ways to use the SDK

Build in UI - in this mode, everything should be handled by the UI SDK (including errors)
Custom UI - in this mode the developer can build their own UI in a look and feel they want, they should also handle errors on their own

Currently indyriot is using build in ui but mixes it with their own error handling. Which is not really the desired scenario.


feat: get keys list drop key value

Ignore the value when obtaining the key list to improve the speed.
Put it at the beginning of the linked list when initializing the session.
Remove the space when creating the key.

Great improvement.


Wrong partition #s for standard tier namespace

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dedicated-overview#event-hubs-dedicated-quotas-and-limits
The above document says a standard tier can have max 40 partitions/namespace which is incorrect.
A Standard tier namespace can have 10 eventHubs instances
Each eventHubs instance can have max 32 partitions.
That makes 320 max partitions for a namespace.

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

ID: cda815fa-f05d-a1c7-3509-1ef8ba35203e
Version Independent ID: 79468aa7-09e1-3102-df04-44ed835f51c0
Content: Overview of dedicated event hubs - Azure Event Hubs
Content Source: articles/event-hubs/event-hubs-dedicated-overview.md
Service: event-hubs
GitHub Login: @ShubhaVijayasarathy
Microsoft Alias: shvija

@tarinidash Thanks for the feedback and bringing this to our notice. At this time we are reviewing the feedback and will provide an update as appropriate.

@tarinidash Thanks for the feedback and bringing this to our attention.
The PR for the fix has been created and it will be merged soon. Thanks again for pointing this out, I am closing the issue based on this update, please let us know if there is something else that we can help you with.


Add armedColor to RefreshIndicator

Adds a separate armedColor parameter to RefreshIndicator. This allows Flutter to show the user when a refresh action is armed. Right now the only indication is that the refresh indicator stops animating, which doesn't seem to be sufficient (there really needs to be a separate indication of armed state).
I didn't add any animation between color and armedColor when the state changes from drag to armed, but I think this minimal change is sufficient.
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] All existing and new tests are passing.

This change doesn't actually work -- the build method is not called for every frame (so the refresh indicator changes color at the wrong time), and I don't know how AnimationController works... I'll close this for now


API for storing secrets

As I described here, we need to store secrets inside our database, to give a possibility to a user to reference the values from it:
# we are in project.yml
...
backlog:
 type: JIRA
 jira-url: ${jira-url}
...

we should create and maintain API in PMO for storing secrets, data schema probably should be something like this:

key: the key of the secret
value: the value of the secret

API should be simply stupid:

save the secret with key, value
get the value by the key

@h1alexbel the puzzle #56 is still not solved; solved: #49, #50, #51.


SharePoint Site permissions for Partner Delegated admins using Set-SPOUser

Please provide example how we can add Partner support , to the SharePoint Online Site, using powershell.
This was possible in classic SharePoint Online admin center.
Also reference - https://worktogether.tech/2017/05/13/give-a-partner-access-to-your-spo-site/

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

ID: 86839720-1641-7151-f329-09577c18efae
Version Independent ID: b6ea24ce-f4b4-f2a3-5a54-f8b88d429788
Content: Set-SPOUser (Microsoft.Online.SharePoint.PowerShell)
Content Source: sharepoint/sharepoint-ps/sharepoint-online/Set-SPOUser.md
Product: sharepoint-server-itpro
GitHub Login: @trent-green
Microsoft Alias: trgreen

Referring also #3568

Hello @hkusulja
Do you mean something like this?
Set-SPOUser -Site https://m365x967470.sharepoint.com/sites/appcatalog -LoginName<EMAIL_ADDRESS>-IsSiteCollectionAdmin $true
Following the instructions
Add Support Partner

This option is available in PowerShell only. Go to the Site Permissions page for a site where you've added the support partner. Copy the encoded string for the partner, and to add it to other sites, use the PowerShell cmdlet Set-SPOUser.

oh, ok, maybe, if it works. Please document also, if this example login name and how to find it for partner tenant?
Also, please state does this work with Partner Delegated Admin rights, and new Granular Partner Delegated Admin rights (GDAP)

oh, ok, maybe, if it works. Please document also, if this example login name and how to find it for partner tenant?

What I did was follow the current instructions found at https://learn.microsoft.com/en-US/sharepoint/site-collections-page

Also, please state does this work with Partner Delegated Admin rights, and new Granular Partner Delegated Admin rights (GDAP)

It seems that for GDAP the process is different https://learn.microsoft.com/en-us/partner-center/gdap-supported-workloads#sharepoint
For that case, the best would be to open a Partner support case to confirm if you can use this cmdlet.

oh, ok, maybe, if it works. Please document also, if this example login name and how to find it for partner tenant?

What I did was follow the current instructions found at https://learn.microsoft.com/en-US/sharepoint/site-collections-page

Mentioned page just links to this one.

Also, please state does this work with Partner Delegated Admin rights, and new Granular Partner Delegated Admin rights (GDAP)

It seems that for GDAP the process is different https://learn.microsoft.com/en-us/partner-center/gdap-supported-workloads#sharepoint
For that case, the best would be to open a Partner support case to confirm if you can use this cmdlet.

The support team uses the same public documentation, and since this page is not clear, then please update it, how to use GDAP also.
Still pending to update page - https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/set-spouser?view=sharepoint-ps&preserve-view=true
with full information and example to obtain partner username and example to add it as a support partner
Thank you in advance

@get-itips

@get-itips Please reply the comment posted in the PR. Thanks

@hkusulja checking with author internally. Thanks

Hello @hkusulja
We asked internally and the answer is that it is not supported to use the cmdlet for GDAP.

Hello @hkusulja We asked internally, and the answer is that it is not supported to use the cmdlet for GDAP.

can you document this in official documentation that this is not supported
also meaning, that turning off DAP (in next few weeks), this command is also deprecated then, and this feature does not exists anymore...

Please document publicly that GDAP is not supported for this command

@hkusulja We will recheck with PM and follow the instructions proposed  by experts. Thanks for your quick revert.

Why documentation can not have information about what behavior is by design.

@tiburd For your action please. Thanks

I sent email to senior PM.

@tiburd

@get-itips
Hi Andres,
Please create a PR to add a note that the cmdlet isn't supported for use with GDAP.
Thank you.


Peer-to-peer code review

The code is so clean and good 👍  but it needs some changes.
On your README.md file, please kindly insert a demo link to get into your project output 👍

Agree with the rest of the peer reviewers ✔


Add empty constraints file to fix tox

If we want to keep the ability to have tox support constraints passed as env we need to have a
constraints.txt file even if it is empty.

something is really messed up here, not sure if it's the repo or the PR or $something_else
Initialized empty Git repository in /home/runner/work/charmed-openstack-tester/charmed-openstack-tester/.git/
git remote add origin https://github.com/openstack-charmers/charmed-openstack-tester
git config gc.auto 0
git config --get-all http.https://github.com/openstack-charmers/charmed-openstack-tester.extraheader
git -c http.extraheader="AUTHORIZATION: basic ***" fetch --tags --prune --progress --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/pull/138/merge:refs/remotes/pull/138/merge
Error: fatal: couldn't find remote ref refs/pull/138/merge
Warning: Git fetch failed with exit code 128, back off 2.58 seconds before retry.
git -c http.extraheader="AUTHORIZATION: basic ***" fetch --tags --prune --progress --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/pull/138/merge:refs/remotes/pull/138/merge
Error: fatal: couldn't find remote ref refs/pull/138/merge
Warning: Git fetch failed with exit code 128, back off 3.503 seconds before retry.
git -c http.extraheader="AUTHORIZATION: basic ***" fetch --tags --prune --progress --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/pull/138/merge:refs/remotes/pull/138/merge
Error: fatal: couldn't find remote ref refs/pull/138/merge
Error: Git fetch failed with exit code: 128
Error: Exit code 1 returned from process: file name '/home/runner/runners/2.320.0/bin/Runner.PluginHost', arguments 'action "GitHub.Runner.Plugins.Repository.v1_0.CheckoutTask, Runner.Plugins"'.


Update README

README needs to be updated. It is based on an older release.

Readme updated for V1.0.0


Mouse without borders: Inconsistent pointer speed across devices

Microsoft PowerToys version
0.71.0
Installation method
GitHub
Running as admin
No
Area(s) with issue?
Mouse Without Borders
Steps to reproduce

Use the mouse attached to a PC with a single display, 1920/1200px, 100%
Connect to a laptop with a builtin display, 2560/1600px, 150% and an external display, 1920/1200px, 100%, set up as extended desktop (not mirroring), horizontal alignment
Move the mouse pointer on the PC as you would always do
Move the mouse pointer over to the laptop and its two displays (internal and external)

✔ Expected Behavior
The mouse pointer moves at the same speed and acceleration everywhere.
❌ Actual Behavior
The speed and acceleration on the PC is as always.

Without the setting "Move relatively": The speed on both laptop displays is too quick only horizontally (vertical speed is normal, acceleration is good)
With the setting "Move relatively": The speed on both laptop displays is a bit slow and the acceleration on both laptop displays is extreme. The mouse pointer would jump across the display at moderate mouse movement speed.

It's hard to work on the remote machine (laptop) with either setting from the host (PC).
Other Software
No response

I also am having this issue. An additional note, which may shed light on the issue:
If the secondary screen's extended displays are arranged horizontally, then the horizontal mouse acceleration is too fast. If the extended displays are arranged vertically, then vertical mouse acceleration is too fast. So it seems to be proportional to to 'total' extended desktop size.

Seeing this exact issue on v0.74.1

Hello, greetings. I'm also having the same problem here. This only started to happen after I "migrated" from the "standalone Mouse Without Borders" to the one built into PowerToys.
Thanks!

Hello, I'm happy to see PowerToys has integrated this function.  As I am working on 2 PCs 4 monitors(all 1920x1080, each PC 2 monitors vertical to 2x2), and have used Barrier since 2022, it always brings me a good experience. Compared with Barrier Mouse w/o Borders are connecting faster and shortcut enabled/disabled connection, which Barrier doesn't have.
Unfortunately, I decide to disable 'Mouse w/o Borders', and turn back to Barrier, because the mouse moving speed doesn't synchronize between the 2 pcs. I've tried every possible setting at the 'Mouse w/o Borders' in the dashboard, however, the experience is still not the same as Barrier.  It's likely to be related to moving and accelerating vertically or horizontally.
Anyway, it's glad to see Microsoft made the trial to have this function.

There is a easy solution. Disable improve mouse accuracy in windows mouse settings of your second machine. After doing this I feel that my mouse has the same speed on both machine

There is a easy solution. Disable improve mouse accuracy in windows mouse settings of your second machine. After doing this I feel that my mouse has the same speed on both machine

This is a reasonable resolution, however, my preference and mouse product mode would delight my user experience. So, I still look forward to a better algorithm by improving MWB.
BTW, currently I've connected my 2 PCs by physical cable, rather than a Wi-Fi router. The Barrier now can give me the perfect experience. I hope MWB can be the same perfect shortly. :)

Disable improve mouse accuracy in windows mouse settings of your second machine.

Where would that be? Can you provide a screenshot of that option?

Disable improve mouse accuracy in windows mouse settings of your second machine.

Where would that be? Can you provide a screenshot of that option?

@Delphima Wow, interesting. In German locale, this option is named "Zeigerbeschleunigung verbessern", which translates "Enhance pointer acceleration". That's why I didn't find it.
As far as I can tell, enabling this option means that the pointer always starts at a slow movement speed, but if you move your mouse for longer and further distances, it ramps up to the set mouse speed. Therefore if you move the mouse only a little bit every time, the pointer moves very slowly, allowing you for pixel-accurate changes in one instance, but fast travel in others.
I never liked that feeling, so it has always been disabled for me, and still I had this problem. So sadly, this isn't the right solution for me. The only thing that works for me is disabling the second monitor on the other computer, as well as disabling "Move mouse relatively". Otherwise, mouse speed will differ, even if everything (mouse speed settings, screen resolution, screen zoom, display size) is the same on both machines.
MWB should really fix this. It makes no sense that horizontal mouse speed differs depending on whether the machine has 1920x1080 or 3840x1080.

I added a Task in the windows-task-scheduler on both Computers that seems to work.

I'm experiancing this issue and I have multiscreen setups, but monitors have the same res.  Up and down are as expected but side to side is different and also has mouse acceloration, which I disable by default.  Is there any workarounds for this?

I'm experiancing this issue and I have multiscreen setups, but monitors have the same res. Up and down are as expected but side to side is different and also has mouse acceloration, which I disable by default. Is there any workarounds for this?

Check the frequency of the displays. I was having issues when I was mixing 30hz from my 4k monitor with 60hz of the other monitors connected to the same laptop and the displays on the other laptops as well. When I changed the cable from the 4k monitor for one that supports 60hz the cursos speed got smooth in all displays/devices.

Meanwhile I have tested Barrier for some time and now also Input Director. Both have no issues with mouse movement. Barrier has issues with keyboard layouts, e.g. the ` dead key of the de-DE layout isn't reproduced remotely. Input Director works fine so far and even file transfers through the clipboard have worked. So I'd recommend everybody in this issue to move on to Input Director. It's free for non-commercial use and really easy to set up. I'm not expecting any improvements here anymore.

I have switched back to Synergy (paid Software) because of this. Handling of the vertical screen is fine here. Disabling pointer precision did not make it better for me. Hoping to get this fixed soon, since I like the idea of having a build-in application instead. What always seems to stay are problems with the Clipboard sync sometimes no matter if using Synergy (v3) or MWB.

I'd suggest everyone facing issues with MWB in its PowerToys edition to try the old standalone version. I was having many issues with disconnections and with the clipboard on PowerToys MWB, now that I moved back to the standalone version everything is working great. No cursor issues despite using 6 monitors (one laptop connected to 3 monitors, plus 2 additional laptops).


Most languages not working (e.g. Python)

I selected all languages on the download page, then downloaded the corresponding js and css files.
Only the "built-in" languages are highlighted (e.g. language-clike), but not the extra ones (e.g. language-python does not work!), even though they are part of the js file.
I tried both, development and minified version.
I use the default theme.

Woah :(
Bison extends the language c, but Prism is loads bison first (since components.js is in alphabetical order), and the c grammar hasn't yet been defined, so fails for everything bison.
I think crystal is also going to be a problem, because it loads ruby.
I'm at work so can't fix this at the moment. I think Prism (specifically download.js) is going to need to be smarter about handling dependencies. To make sure they're loaded in an appropriate manner.

This is fixed now #797 is merged.
Thanks for reporting!


如果多个类库存在相同名称组件（组件文件夹名称一样），文档路由对不上

Describe the bug
libs中如果两个库alib和blib，他们都有intro组件，在文档中点击alib和blib的intro目录，看到的都是alib的intro文档
To Reproduce
Steps to reproduce the behavior:

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

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Desktop (please complete the following information):

OS: [window]
Browser [chrome]
Version [1.2.0-next.4]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

try upgrade to 1.2.0-next.11


Feat/create title  - place names in title of created objects - issue #473

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.
[x] All commits are signed-off.

Simple change to insert the model name in created objects.  Added test to load and confirm it is there

Thanks for opening an issue! Make sure you've followed CONTRIBUTING.md.

Hello from PR Helper
Is your PR ready for review and processing? Mark the PR ready by including #pr-ready in a comment.
If you still have work to do, even after marking this ready. Put the PR on hold by including #pr-onhold in a comment.

Thank you for your contribution attempt in this repository!
Unfortunately, this pull request doesn't meet our standards by reason we stated below. Please create another pull request that meets our standards in the future.
Reason: Pull requests title must follow the conventional commit style.

Thank you for your contribution attempt in this repository!
Unfortunately, this pull request doesn't meet our standards by reason we stated below. Please create another pull request that meets our standards in the future.
Reason: Commit message Merge branch 'develop' of https://github.com/IBM/compliance-trestle into develop at commit  doesn't follow the conventional commit style.


Presentations in 4:3 Format

Hi,
your tool works very nice with 16:9 presentations - but it distorts 4:3 presentations.
Could you try to fix this and make the tool detect the original ratio?

At the time of the birth of this tool, h5p demanded slides in 2:1 format and I've included an aspect ratio fix to make the result 2:1 by inserting blank spaces if needed. In theory, this should work for 4:3 aspects as well. Can you provide an example where this is not working?

I've tried with a local drupal/h5p instance and can't reproduce the error. However, after uploading multiple files on h5p.org, I've hit the same problem, which seems to be stemming from a caching issue (It tried to upload the new config with old images from another file). I would recomment, starting with a fresh browser instance.
Also, check out the new release (v1.3). Maybe the updated toolchain and template format will help as well.


Use create_connection

Updates the ruby WorkOS package version to the latest and uses the new create_connection method.

thanks @SkyHacks!


Always put channels from --channels on top of package's condarc

The litex-conda-* CIs are happy with such change (tested before squashing the commits but code hasn't changed):

https://github.com/litex-hub/litex-conda-compilers/actions/runs/498033515
https://github.com/litex-hub/litex-conda-eda/actions/runs/496613688
https://github.com/litex-hub/litex-conda-misc/actions/runs/498015331
https://github.com/litex-hub/litex-conda-prog/actions/runs/498241037

The most important is successful CI in the litex-conda-compilers repository because there was an issue with gcc/newlib and gcc/musl caused precisely by making one of the channels passed with --channels less important than the ones from the condarc: https://github.com/litex-hub/litex-conda-compilers/issues/13 .
The two failures in the litex-conda-eda repository aren't caused by this change because they are also observed in Ci runs from other branches that didn't change anything in the CI itself like https://github.com/litex-hub/litex-conda-eda/actions/runs/498053715

lgtm!


Jieba missing in requirements & setup.py

Check this line:
docs = [list(jieba.cut(sent)) for sent in docs]

In preprocessing.py.
Also scipy required in different places:
import scipy.sparse as sp

Meanwhile, we need to add test suits (such as flake8, mock) into setup.py : extras_require, more info: here
Potentially, dependency monitoring could be helpful to integrate.

Again.. missing matplotlib here
import matplotlib


Fixes #7823: Added possibility to limit request by ajax in yii\filters\AccessRule

Added possibility to limit request by ajax in yii\filters\AccessRule

Q
A

Is bugfix?
no

New feature?
yes

Breaks BC?
no

Tests pass?
yes

Fixed issues
#7823

this is not really the job of AccessFilter but something like VerbFilter. Its not "Forbidden" but "Invalid Request".

Yes, really better make separate filter class.
@cebe Do you have other sight about utility this proposal ?

@cebe Do you have other sight about utility this proposal ?

sorry, I do not understand that question, please rephrase :)

@cebe Guess i didn't understand you correctly from this sentence

Except from that your code looks great to me, just not whats needed imo

I thought you want other changes except making separate filter class. Never mind so =).

Nope. just wanted to point out that I like your style of contribution :)

I agree with @cebe that it's not a responsibility of AccessRule class but I don't think we should add this feature to VerbFilter because it's not about HTTP request verb.
How about a separate AjaxFilter?
[

yep, additional filter was also discussed in the Issue and is the best option imo.

Merged. Thank you!


Support HIP-31

Description:

Adds a TokenTransferList#expected_decimals field so clients can stipulate a fungible token transfer will only succeed if the actual decimals match the field's value.
Adds a UNEXPECTED_TOKEN_DECIMALS for the failure case.

Perhaps I'm misunderstanding, but these protobuf changes look different that the ones proposed in HIP-31


Removed closing quote with missing opening quote

Hopefully fixes #20.

@davidderaedt Could you please merge this if possible?


[ALLUXIO-3036] Fix typo in deletion implementation

https://alluxio.atlassian.net/browse/ALLUXIO-3036

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/17022/
Test PASSed.


Homepage: Add installation instructions section

Closes #56

I was thinking another thing: we should add the users and password as here "Test RERO ILS"
Is that section visible when I open the homepage?
WDYT?

I agree, we could add that information in the 3rd box


Fix pubkey db formatting

Coverage decreased (-0.03%) to 33.082% when pulling 1aa5a1ea1b8ee7f947ceb34158b505e27313f8c9 on pubkey into 4b06094ff119541206664a5c7d6e5986e3dbd1f9 on master.


[8/8] Big merge - doc

Types of changes

[x] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Motivation and Context / Related issue
Update doc

How Has This Been Tested (if it applies)

Checklist

[x] The documentation is up-to-date with the changes I made.
[x] I have read the CONTRIBUTING document and completed the CLA (see CONTRIBUTING).
[ ] All tests passed, and additional code has been covered with new tests.

Merged in 9b00958db9b69f3eb8c0f37114c7d0b2708fdcf3 (despite the commit message claiming #60. Typo >.<)

Merged in 9b00958db9b69f3eb8c0f37114c7d0b2708fdcf3 (despite the commit message claiming #60. Typo >.<)


Remove flash messages once displayed to avoid duplication

I'm using yii2-user with advanced application template, and unless you make any changes to default configuration, all flash messages are duplicated. I know that you can simply turn off alerting in yii2-user by setting enableFlashMessages to false, but what would make it even better is if this extension removed messages that it had already flashed from queue, just like it is done in Alert widget supplied with advanced application template. If this was the case there would be no conflict in the first place.

I don't think that flash messages should be removed manually, since they are flushed when application ends. If you have your own widget to display alerts, so simply turn off enableFlashMessages, as you've mentioned.


I failed to install apk in my android phone

I can export project targeted to android.
but the apk file can't be installed in my android device.
What's the common mistakes for a newer

Did you use an export template that matches the version of your engine? (i.e. 1.1 templates for Godot 1.1, or templates that were built from the same commit as your editor if you use a nightly build)
What is the error? What version of Android are you using? What device model?

I made a wrong config about jar sign,
now it work,
thanks


RtcChannelEventHandler receives not allowed VideoRemoteStateReason enum

Describe the bug
See the crash report screenshot below.
Screenshots

Smartphone (please complete the following information):

Device: Android & IOS regardless of version

Thanks for reporting.

This fix has been merged to https://github.com/AgoraIO-Extensions/Agora-Flutter-SDK/tree/master, you can depend on the agora_rtc_engine as the git package at this time.

This fix has been released agora_rtc_engine: ^5.3.1.
https://pub.dev/packages/agora_rtc_engine


issue with CORS and custom context path

By using the default context path (/) there is no cors problem.
If i use a custom context path for "backend" jetty, a cors problem occurs.
=> see https://github.com/moh-sushi/javalin-cors-example
(update to present javalin version has been done)
message from google chrome dev tools:
Access to XMLHttpRequest at 'http://localhost/api' from origin 'http://localhost:8081' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Is this a bug in javalin?
Thank you!

As forking from https://github.com/tipsy/javalin-cors-example, the config JavalinConfig#enableCorsForAllOrigins() is set.

@moh-sushi Try http://localhost:80/api/ with a trailing slash on the client side.
The above error is caused by a redirect without cors headers. The redirect tries to redirect to the trailing slash version of the url.
The redirect is caused by jetty as far as I can tell. Adding logging to a copy of the cors plugin never caused any log messages until I switched the client over to the trailing slash version.


Clicking on Default token when System Informer is running as SYSTEM crashes the application with error  0xC0000005 (Invalid access to memory location.)

Brief description of your issue
If I try to view Default Token for a process when SystemInformer is running as System, it displays crash message:
[Window Title]
System Informer
[Main Instruction]
System Informer has crashed :(
[Content]
0xC0000005 (Invalid access to memory location.)
[Full] [Normal] [Minimal] [Restart] [Ignore] [Exit]
Steps to reproduce (optional)

Open a cmd.exe as SYSTEM using psexec using command psexec -i -s cmd
Open System Informer from the cmd.exe executing as System
Pick a process, right click > Properties > Token, click Default token button at the right bottom

Expected behavior (optional)
It should display the default token
Actual behavior (optional)
it is crashing the application
Environment (optional)
System Informer Version: 3.1.243224.0 Canary
Windows Version:24H2 Build 26100.2314

Just noticed it works fine some times

I'm having trouble reproducing this myself. Could you attach here or email me the dump file?


Console observability performance tests (NR-108961)

Overview
Adds a set of WDIO end-to-end tests to validate the performance impact of wrapping the methods of the global console object for observability. In our wrapper, we currently capture supportability metrics for frequency of calls and payload size for these methods. This entails stringifying the payloads to measure the length.

The tests measure elapsed time using performance.now() for each of three object sizes: large, medium, and small.

Large corresponds with the 1st percentile of very-large (500+ MB) payloads observed in daily supportability metrics.
Medium corresponds with the 99th percentile of ordinary-large (2 MB) payloads observed in daily supportability metrics.
Small is a 1 KB example of a more typical human-readable log message.

The test thresholds for each object size are set at 10% more than the longest time witnessed in any browser over 12 test runs.
The WDIO test runner appears not to be working for iOS browsers, but threshold values were derived from live testing.

Related Issue(s)
NR-108961
Testing

npm run wdio -- tests/specs/console-performance.e2e.js -b chrome@latest
npm run wdio -- tests/specs/console-performance.e2e.js -b firefox@latest
npm run wdio -- tests/specs/console-performance.e2e.js -P -b ie@11
etc.

Codecov Report

Merging #476 (666f2ec) into main (6575325) will increase coverage by 0.00%.
The diff coverage is 4.16%.

@@          Coverage Diff          @@
##            main    #476   +/-   ##
=====================================
  Coverage   6.93%   6.94%
=====================================
  Files        121     121
  Lines       3980    3976    -4
  Branches     987     987
=====================================
  Hits         276     276
+ Misses      2924    2920    -4
  Partials     780     780

Impacted Files
Coverage Δ

src/common/browser-version/ios-version.js
0.00% <ø> (ø)

src/common/constants/env.cdn.js
0.00% <0.00%> (ø)

src/common/harvest/harvest.js
0.00% <0.00%> (ø)

src/common/unload/eol.js
0.00% <0.00%> (ø)

src/common/util/global-scope.js
20.00% <0.00%> (ø)

src/common/wrap/wrap-events.js
0.00% <0.00%> (ø)

src/common/wrap/wrap-fetch.js
0.00% <0.00%> (ø)

src/common/wrap/wrap-history.js
0.00% <0.00%> (ø)

src/common/wrap/wrap-jsonp.js
0.00% <0.00%> (ø)

src/common/wrap/wrap-mutation.js
0.00% <0.00%> (ø)

... and 12 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


refactor(element.prototype): Moved webdriver element specific methods…

… into prototype. Fixes #2574

Merged in with deba67d


firebase_analytics Plugin using able to get custom events and other events for android on firebase but issue is adding every related material for IOS Mobile App and also on AppStore not getting any Data related to IOS.

Even using Plugin and analytics related SDK added for IOS but still not showing any Data on Firebase Console instead of for Android it's showing accurately either Custom events or default events even other detail too.

@marslannasr7koncepts
Can you provide flutter doctor -v, flutter pub deps -- --style=compact and a minimal complete reproducible code sample that shows the issue you are facing ?


Plugin allowing same End Point name more than once

Environment: Windows/IntelliJ14
Azure portal does not allow same End Point name twice and shows error message.
PFB the screen shot.

Plugin allowing same End Point name more than once.
PFB the screen shot.

I couldn't reproduce this issue. Can you send me the steps, or maybe a video showing how you reach this state?

Steps in portal
Create new VM.
Give the VM Configuration details.
Click Next.
Select duplicate end points.
Change one of the endpoint name.
It will not allow to move forward to the next window.In portal it is showing error message near the public port number and private port number as well.
PFB the screen shot.

Steps in plugin
Create new VM.
Give subscription details.
Give image details..
Give VM setting details.
Give Cloud service details.
Select duplicate end points.
Change one of the endpoint name.
Click some where else in the screen.
It will allow to Finish the VM creation.In plugin it is not showing error message near the public port number and private port number.
PFB the screen shot.

This issue is fixed and working as expected in the latest build.


Title truncated

Hi,
why does it truncate title if there is space?

Probably due to CSS rule like:
.nav-breadcrumb > .nav-breadcrumb-item {
    max-width: 300px;
}

Thank you, I set 800px just to be sure 😄

@fabrix95
No problem, You can close issue 👍


Evaluation on subset

Hi, I generated detection results for a subset of the categories in BDD100K and I would like to get the evaluation scores.
Just running the default evaluation code does not work as it generates a default value of -1 for all scores of all missing categories:
Evaluate category: traffic sign
Running per image evaluation...
Evaluate annotation type *bbox*
DONE (t=0.37s).
Accumulating evaluation results...
DONE (t=0.01s).
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = -1.000
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = -1.000
...

The -1 scores are included in the final mAP calculation which is therefore completely wrong.
I also tried removing the categories in question (traffic light and traffic sign) from the config file but this results in an error from scalabel as it assumes that at least one cat_extensions is set in the config:
 File "/home/user/env/lib/python3.7/site-packages/scalabel/label/to_coco.py", line 551, in load_coco_config
    categories, cat_extensions = cfgs["categories"], cfgs["cat_extensions"]
KeyError: 'cat_extensions'

How could I achieve this?

The mAP is computed without considering those missing categories, you can find the line here: https://github.com/bdd100k/bdd100k/blob/31697688cca545e89db3684eed52a88cb67e00fa/bdd100k/eval/detect.py#L179.
For the latter issue, I will try to solve it later.
Thanks for your informing!

Thanks a lot!


Error in log every one minute after adding new POW R2.

I recently bought 7th POW R2, connected it as usual, and today when I checked log I see it has some problems occuring every minute.
What can be that, any idea how to debug it?
2021-02-16 10:25:27 WARNING (MainThread) [custom_components.sonoff.sonoff_local] 1000f4231f => Local4 | {'sledonline': 'on'} <= {'seq': 2, 'sequence': '1613467527056', 'error': 400}
2021-02-16 10:26:27 WARNING (MainThread) [custom_components.sonoff.sonoff_local] 1000f4231f => Local4 | {'sledonline': 'on'} <= {'seq': 2, 'sequence': '1613467587058', 'error': 400}
2021-02-16 10:27:27 WARNING (MainThread) [custom_components.sonoff.sonoff_local] 1000f4231f => Local4 | {'sledonline': 'on'} <= {'seq': 2, 'sequence': '1613467647057', 'error': 400}
2021-02-16 10:28:27 WARNING (MainThread) [custom_components.sonoff.sonoff_local] 1000f4231f => Local4 | {'sledonline': 'on'} <= {'seq': 2, 'sequence': '1613467707063', 'error': 400}
2021-02-16 10:29:27 WARNING (MainThread) [custom_components.sonoff.sonoff_local] 1000f4231f => Local4 | {'sledonline': 'on'} <= {'seq': 2, 'sequence': '1613467767055', 'error': 400}

It's not necessary use force update with default mode (auto). Your power will update data online.


Convert string to lowercase prior to processing

There were no statements written that stated that only lowercase inputs were accepted, and I had to find out the hard way. I think it would be nice if the library could automatically do the lowercase conversion or at least note it in the documentation so that developers know to pre-lowercase their strings.

It does convert before processing. Maybe you can provide an example of your problem so it can be reviewed?

Here is an example:
> console.log(titleCase("PRIMARY"))
PRIMARY
> console.log(titleCase("PRIMARY".toLowerCase()))
Primary

I see. Title case is different to the rest of the functionality because it isn’t part of the case changing. It’s not a requirement for it to be lower-case, but it’s not changing that because it’s possible you’re using a valid acronym (e.g. UUID).


tag links are broken

As there is only a /blog and not also a /home then the /blog --> / alias breaks all the tag links.
So if you are reading /blog/hero-classes the tag links look like this:
/tag:journal#body-wrapper
It should direct to /blog/tag:journal#body-wrapper
Hope that makes sense, thanks.

 I had a similar problem getting 403 errors when clicking on tags. I added this to my /user/config/system.yaml file from /system/config/system.yaml and changed the ':' to ';'
param_sep: ';'                                   # Parameter separator, use ':' for Apache on non-windows

Negative. standard Linux stack.  I recreated my problem when I added a new home page.  I ended up fixing it by modifying the sidebar.html.twig file.
{# Original new_base_url.  This didn't work when I changed the home page
{% set new_base_url = blog.url == '/' ? '' : blog.url %}
End of Original new_base_url #}

{# modified new_base_url #}
{% set new_base_url = base_url ~ site.blog.route %}
{# End modified new_base_url #}


Generate more than 5 output editions?

Hi everyone,
Pretty new to this, how do i mod the code so it spits out more than the five default images using the layers provided?
Just does 5 and ends.
P

Line 28 in config.js
const defaultEdition = 5;
Change 5 to how many you want and click save.

you can also add scripts, example :
  "scripts": {
    "build": "node index.js",
    "1": "node index.js 1",
    "2": "node index.js 2",
    "10": "node index.js 10",
    "100": "node index.js 100",
    "500": "node index.js 500",
  }

default is 5 by running npm run build

Run node index.js <The Amount You Want>


V3.1 Battery volume

Hi
I have 5 heltec V3.1 Dev-Boards
3 hletec WiFi Lora 32 V3.1
2 heltec Wireless stick lite V3.1
Only 1 Lora 32 V3.1 can show to 4.26 100% others stoped on 4.10 95% ...(1000mah and 700mah capacity as same)
I'm a newbie to Arduino, so if anyone have any idea that would be grateful..

    char bufbat[80];

    if (!last_print || millis() - last_print > INTERVAL * 1000) {

    float vbat = heltec_vbat();
    Serial.printf("Battery : %.2f V (%d%%)\n", vbat, heltec_battery_percent(vbat));
    sprintf(bufbat,"%.2fV ( %d%% )", vbat, heltec_battery_percent(vbat));
    last_print = millis();

The battery curve I used to calculate percentage from voltage was made by a program that is included with the repository. The following lines are from heltec_unoffical.h:
// Don't you just hate it when battery percentages are wrong?
//
// I measured the actual voltage drop on a LiPo battery and these are the
// average voltages, expressed in 1/256'th steps between min_voltage and
// max_voltage for each 1/100 of the time it took to discharge the battery. The
// code for a telnet server that outputs battery voltage as CSV data is in
// examples, and a python script that outputs the constants below is in
// src/tools.
const float min_voltage = 3.04;
const float max_voltage = 4.26;
const uint8_t scaled_voltage[100] = {
  254, 242, 230, 227, 223, 219, 215, 213, 210, 207,
  206, 202, 202, 200, 200, 199, 198, 198, 196, 196,
  195, 195, 194, 192, 191, 188, 187, 185, 185, 185,
  183, 182, 180, 179, 178, 175, 175, 174, 172, 171,
  170, 169, 168, 166, 166, 165, 165, 164, 161, 161,
  159, 158, 158, 157, 156, 155, 151, 148, 147, 145,
  143, 142, 140, 140, 136, 132, 130, 130, 129, 126,
  125, 124, 121, 120, 118, 116, 115, 114, 112, 112,
  110, 110, 108, 106, 106, 104, 102, 101, 99, 97,
  94, 90, 81, 80, 76, 73, 66, 52, 32, 7,
};

To calibrate for any other battery, run the battery_discharge_telnet example, connect via WiFi and telnet (bc you can't drain the battery when connected via USB-C), log the CSV data to file, give that file as argument to src/tools/battery_constants.py and you'll get the same set of lines to insert in the .h file instead of what's in there now.

The battery curve I used to calculate percentage from voltage was made by a program that is included with the repository. The following lines are from heltec_unoffical.h:
// Don't you just hate it when battery percentages are wrong?
//
// I measured the actual voltage drop on a LiPo battery and these are the
// average voltages, expressed in 1/256'th steps between min_voltage and
// max_voltage for each 1/100 of the time it took to discharge the battery. The
// code for a telnet server that outputs battery voltage as CSV data is in
// examples, and a python script that outputs the constants below is in
// src/tools.
const float min_voltage = 3.04;
const float max_voltage = 4.26;
const uint8_t scaled_voltage[100] = {
  254, 242, 230, 227, 223, 219, 215, 213, 210, 207,
  206, 202, 202, 200, 200, 199, 198, 198, 196, 196,
  195, 195, 194, 192, 191, 188, 187, 185, 185, 185,
  183, 182, 180, 179, 178, 175, 175, 174, 172, 171,
  170, 169, 168, 166, 166, 165, 165, 164, 161, 161,
  159, 158, 158, 157, 156, 155, 151, 148, 147, 145,
  143, 142, 140, 140, 136, 132, 130, 130, 129, 126,
  125, 124, 121, 120, 118, 116, 115, 114, 112, 112,
  110, 110, 108, 106, 106, 104, 102, 101, 99, 97,
  94, 90, 81, 80, 76, 73, 66, 52, 32, 7,
};

To calibrate for any other battery, run the battery_discharge_telnet example, connect via WiFi and telnet (bc you can't drain the battery when connected via USB-C), log the CSV data to file, give that file as argument to src/tools/battery_constants.py and you'll get the same set of lines to insert in the .h file instead of what's in there now.

I did two different capacity batteries curve ,1000mah and 700mah.
But still can't get correct volume of battery volume, so I change the parameter at row 208 in heltec_unoffical.h
float vbat = analogRead(VBAT_ADC) / 238.7;
If showing 4.10 V when the battery is fully charged.
And do a simple calculation :
(238.7 X 4.1V) / 4.2V =  233.016
so I change 238.7 to 233.016 to match real ADC read value
1000mAh_discharge2.csv
PS : This CSV data that I made  from HELTEC 1000mah High temperature Version battery ,for share.


Test protocol OUTBOUND

Standard test protocol.

Test protocol.xlsx

Full test, few issues remain. see log.
Test protocol.xlsx


Alert Internet Explorer Users of limited functionality

Feature Request
As a user of Internet Explorer
I want to be alerted that IE has limited support from RetroQuest
So that I do not assume that RetroQuest is broken
Acceptance Criteria
Given I open RetroQuest in IE
When the page loads
Then I'm alerted that my browser has limited support from RetroQuest

Since IE support has been discontinued, people should not be using the browser. Rather than adding in functionality with no clear removal date, we're instead going to opt for the site just not working on IE.


chore: update node engine compliance to 18||20; update @backstage/cli to a version that works with @azure/msal-node v2 (v1 requires node18)

What does this PR do?
chore: update node engine compliance to 18||20; update @backstage/cli to a version that works with @azure/msal-node v2 (v1 requires node18)
Signed-off-by: rhdh-bot service account<EMAIL_ADDRESS>Screenshot/screencast of this PR
N/A
What issues does this PR fix or reference?
https://issues.redhat.com/browse/RHIDP-985
How to test this PR?
N/A
PR Checklist
As the author of this Pull Request I made sure that:

[x] The Eclipse Contributor Agreement is valid
[x] Code produced is complete
[x] Code builds without errors
[ ] Tests are covering the bugfix
[x] The repository devfile is up to date and works, if one exists
[x] Sections What issues does this PR fix or reference and How to test this PR completed
[x] Relevant user documentation updated
[x] Relevant contributing documentation updated
[x] CI/CD changes implemented, documented and communicated

Reviewers
Reviewers, please comment how you tested the PR when approving it.

/lgtm cancel

probably ok to close this; see more recent WIP in https://github.com/janus-idp/backstage-plugins/pull/1118/files
cc: @BethGriggs


Update free-courses-en.md

What does this PR do?
Add resource(s)
For resources
Description
Hello Sir,
I have added 2 valuable courses on fortran playlist in the english courses section
Why is this valuable (or not)?
It is a very valuable course
How do we know it's really free?
It is totally free course
For book lists, is it a book? For course lists, is it a course? etc.
It is a course
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

@eshellman I have updated the changes in the PR. Please take a review of my PR & please merge it.

If this is english it's unintelligible


update weex-rax-framework version

I'll just close this pr, since it has conflict and the source branch seems not exists any more (unknown repository). If you want merge your code, just bring another pr, and fix the conflicts by the way.


Pidusage package breaks Travis builds with >2.0.10

The problem is that we can't use Docker environment because we need sudo to be able to install Chrome, etc.
It's temporarily fixed by fixing pidusage to version 2.0.9
    it('throws correct error message when process not found', () => {
        const NONEXISTING_PID = 9999;
        const promise = pidusage(NONEXISTING_PID);

        return expect(promise).to.be.rejectedWith(utils.PID_USAGE_NOT_FOUND_ERROR);
    });

4) pidusage NPM package throws correct error message when process not found:
      AssertionError: expected promise to be rejected with an error including 'No maching pid found' but got 'Invalid path'
      + expected - actual
      -Invalid path
      +No maching pid found

We're no longer using this package.


[Bug]:

Checklist

[X] I have read the appropriate section in the contributing guidelines
[X] I believe this issue is a problem with polybar itself and not a misconfiguration on my part
[X] I have searched for other open and closed issues that may have already reported this problem
[X] I have checked the known issues page for this problem.
[X] I have followed the debugging guide to narrow down the problem to a minimal config.

Steps to reproduce
Hi
I don't know if this is a behavior depending by polybar itself or not.
Referring to this issue on xmonad github
https://github.com/xmonad/xmonad-contrib/issues/849
I use xmonad + polybar.
On polybar, I wrote a custum module that shows the current layout on the bar . The module is the following:
Minimal config

[module/xmonad-layout]
type = custom/script
format-prefix = " "
format-foreground = ${colors.color07}
format-background = ${colors.color00}
exec = xprop -root _XMONAD_CURRENT_LAYOUT | awk '{print $NF}' | tr -d "\""
tail = true

It extract the layout with xprop -root _XMONAD_CURRENT_LAYOUT | awk '{print $NF}' | tr -d "\""
It seems that this caused the unusual high CPU consumption , I don't know exactly why this happens.
I wonder if this is caused by a issue regarding polybar itself, or it depends by the way I wrote the module, or something else.
If I wrote the module badly, I'd like to know if there's a way to write that to avoid the CPU usage leak

### Polybar log

_No response_

### Expected behavior

No CPU High usage

### Actual behavior

High CPU Usage

### Window Manager and Version

.xmonad 0.17.1

### Linux Distribution

Arch Linux

### Polybar version

```text
Build type: Release
Compiler: /usr/bin/c++
Compiler flags: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/polybar/src=/usr/src/debug/polybar -flto=auto -O3 -DNDEBUG -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override
Linker flags: -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override  -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override

Additional Context / Screenshots
No response

Checklist
* [x]  I have read the appropriate section in the [contributing guidelines](https://github.com/polybar/polybar/blob/master/CONTRIBUTING.md)

* [x]  I believe this issue is a problem with polybar itself and not a misconfiguration on my part

* [x]  I have searched for other open and closed [issues](https://github.com/polybar/polybar/issues?q=is%3Aissue) that may have already reported this problem

* [x]  I have checked the [known issues](https://github.com/polybar/polybar/wiki/Known-Issues) page for this problem.

* [x]  I have followed the [debugging guide](https://github.com/polybar/polybar/wiki/Debugging-your-Config) to narrow down the problem to a minimal config.

Steps to reproduce
Hi I don't know if this is a behavior depending by polybar itself or not.
Referring to this issue on xmonad github
xmonad/xmonad-contrib#849
I use xmonad + polybar.
On polybar, I wrote a custum module that shows the current layout on the bar . The module is the following:
Minimal config
[module/xmonad-layout]
type = custom/script
format-prefix = " "
format-foreground = ${colors.color07}
format-background = ${colors.color00}
exec = xprop -root _XMONAD_CURRENT_LAYOUT | awk '{print $NF}' | tr -d "\""
tail = true

It extract the layout with xprop -root _XMONAD_CURRENT_LAYOUT | awk '{print $NF}' | tr -d "\""
It seems that this caused the unusual high CPU consumption , I don't know exactly why this happens.
I wonder if this is caused by a issue regarding polybar itself, or it depends by the way I wrote the module, or something else. If I wrote the module badly, I'd like to know if there's a way to write that to avoid the CPU usage leak

### Polybar log

_No response_

### Expected behavior

No CPU High usage

### Actual behavior

High CPU Usage

### Window Manager and Version

.xmonad 0.17.1

### Linux Distribution

Arch Linux

### Polybar version

```text
Build type: Release
Compiler: /usr/bin/c++
Compiler flags: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/polybar/src=/usr/src/debug/polybar -flto=auto -O3 -DNDEBUG -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override
Linker flags: -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override  -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override

Additional Context / Screenshots
No response

UPDATE:
setting
tail = false
or commenting it avoids memory leak
However, the layout showing delays about to 3-5 seconds

UPDATE 3
Setting interval = 1 or above didn't causes CPU overload
Setting interval = under 1 ( ex. 0,5 ) causes CPU overload

tail = true should only be used if the command you execute is continuously producing new output that the module should display. For one-off scripts that just run and produce one line of output, it has no benefit and in this case causes high CPU usage because with tail = true the default value for interval is 0.
With an interval of 0, polybar will re-run the exec command as soon as it finishes and with the exec command running basically all the time, it will use up an entire CPU thread.
Keep in mind that the lower you set interval, the more CPU the module will use, because it runs more often.
In your case, xprop -root _XMONAD_CURRENT_LAYOUT is probably more resource efficient (use it with tail = true), because the script itself sleeps until there is an update and then produces some new output.


Update create-app-visual-studio.md

Replace the word row with column for correctness.

Internal previews

📄 File
🔗 Preview link

dotnet-desktop-guide/net/wpf/get-started/create-app-visual-studio.md
Tutorial: Create a new WPF app with .NET

#sign-off


⚠ ClamAV has degraded performance

In feb2b50, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 218 ms

Resolved: ClamAV performance has improved in 8f484b5.


Compiler errors such as CS0246 are sticky (C# dev kit never sees updates from other files)

From vscode-dotnettools created by StephenCleary: microsoft/vscode-dotnettools#418
Type: Bug
Open a file and reference a type that doesn't exist yet. The extension correctly reports a Problem like CS0246.
Create another file and add that type.
The CS0246 never clears (until VSCode is restarted). I can successfully compile but the extension never sees updates from other files.
Relevant info: I'm developing inside a Linux devcontainer running on Windows, and file change notifications are not passed through in this scenario.
Extension version: 0.4.5
VS Code version: Code 1.81.1 (6c3e3dba23e8fadc360aed75ce363ba185c49794, 2023-08-09T22:22:42.175Z)
OS version: Windows_NT x64 10.0.19045
Modes:
Remote OS version: Linux x64 <IP_ADDRESS>-microsoft-standard-WSL2

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz (12 x 2592)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
31.79GB (15.02GB free)

Process Argv
--crash-reporter-id 51be58ac-bb42-4ba2-bb04-9b65817a6d47

Screen Reader
no

VM
0%

Item
Value

Remote
Dev Container: Azure Developer CLI

OS
Linux x64 <IP_ADDRESS>-microsoft-standard-WSL2

CPUs
Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz (12 x 2592)

Memory (System)
24.88GB (21.09GB free)

VM
0%

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263cf:30335440
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
vscaat:30438848
vsclangdc:30486549
c4g48928:30535728
dsvsc012:30540252
pynewext54:30695312
azure-dev_surveyone:30548225
vsccc:30803844
3biah626:30602489
f6dab269:30613381
showlangstatbar:30737416
03d35959:30757346
pythonfmttext:30731395
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
gsofb:30804716
pythonnosmt12:30797651
pythonidxptcf:30805731
pythonnoceb:30805159
dsvsc013:30795093
dsvsc014:30804076
diffeditorv1:30812748

Same on windows (without wsl) + dotnet sdk 8.0.100-preview.6.23330.14

vscode-csharp extension - v2.0.413. and there is no error in C# / C# LSP trace logs
It looks like the C# extension will never work, at least we have the option to return to the omnisharp.

This issue is also reproduced on the latest version of C# extension v2.0.416 for Linux/Mac OS

@StephenCleary @LuckyKang79 can you please confirm if the stale persistent errors you mentioned are in an open file OR a closed file? Additionally, are these coming from an explicit Build/Rebuild command or from intellisense while you type in VSCode?
I tried to reproduce the issue on the latest C#/C# DevKit extension and see that it only repros with closed files, and that is also if the background analysis scope for Compiler diagnostics is set to Open Files. If switched to Full Solution, we do get property diagnostic refresh in the Problems window.

@vchirikov From the screenshot you shared, the issue seems to be due to some design time build failure where references to corlib/System.Runtime are also not being resolved. Can you please file a separate issue with more details, and if possible a repro? Thanks!

@mavasani Regardless of whether the background analysis scope of compiler diagnostics is set to "Open File" or "Full Solution" For the Blazor server InAuth project/Blazor WASM project, we will encounter these two errors after opening the Program.cs file

C# version: v2.0.416
Error:
The type or namespace name 'BlazorClient' could not be found (are you missing a using directive or an assembly reference?)
The type or namespace name 'App' could not be found (are you missing a using directive or an assembly reference?)

[{
	"resource": "/home/aapt/BlazorClient/Program.cs",
	"owner": "_generated_diagnostic_collection_name_#2",
	"code": {
		"value": "CS0246",
		"target": {
			"$mid": 1,
			"path": "/query/roslyn.query",
			"scheme": "https",
			"authority": "msdn.microsoft.com",
			"query": "appId=roslyn&k=k(CS0246)"
		}
	},
	"severity": 8,
	"message": "The type or namespace name 'BlazorClient' could not be found (are you missing a using directive or an assembly reference?)",
	"source": "Roslyn",
	"startLineNumber": 3,
	"startColumn": 7,
	"endLineNumber": 3,
	"endColumn": 19
}]

[{
	"resource": "/home/aapt/BlazorClient/Program.cs",
	"owner": "_generated_diagnostic_collection_name_#2",
	"code": {
		"value": "CS0246",
		"target": {
			"$mid": 1,
			"path": "/query/roslyn.query",
			"scheme": "https",
			"authority": "msdn.microsoft.com",
			"query": "appId=roslyn&k=k(CS0246)"
		}
	},
	"severity": 8,
	"message": "The type or namespace name 'App' could not be found (are you missing a using directive or an assembly reference?)",
	"source": "Roslyn",
	"startLineNumber": 6,
	"startColumn": 28,
	"endLineNumber": 6,
	"endColumn": 31
}]

@vchirikov From the screenshot you shared, your issue seems to be a different one, likely due to some design time build failure where references to corlib/System.Runtime are also not being resolved. Can you please file a separate issue with more details, and if possible a repro? Thanks!

@mavasani, I created the issue https://github.com/dotnet/vscode-csharp/issues/6250 with trace logs

@StephenCleary @LuckyKang79 can you please confirm if the stale persistent errors you mentioned are in an open file OR a closed file? Additionally, are these coming from an explicit Build/Rebuild command or from intellisense while you type in VSCode?
I tried to reproduce the issue on the latest C#/C# DevKit extension and see that it only repros with closed files, and that is also if the background analysis scope for Compiler diagnostics is set to Open Files. If switched to Full Solution, we do get property diagnostic refresh in the Problems window.

Thanks so much for solution, It works for me.

As mentioned above, by default the extension analyzes only open files.  You can change this using these options in VSCode settings:

Note that depending on the solution size, full solution analysis can be extremely slow (which is why it is off by default).
Additionally, we've made a few improvements to diagnostic reporting since this issue was filed.  Closing this one.  If you're having issues with diagnostics even after changing the settings above, please file a new issue and attach the C# logs with dotnet.server.trace set to `Trace in VSCode settings.


Rename test classes to have suffix Test in singular form

Now there are explicit rules in Pharo which kindly force naming test cases with Test suffix instead of Tests.

Thanks!!!

Script to perform rename:
allTests := TestCase allSubclasses select: [ :each | each package name beginsWith: 'Calypso' ].

toRename := allTests select: [ :each | each name endsWith: 'Tests' ].
"toRename collect: [ :each | each name allButLast ]."

toRename do: [ :each | | c |
	c := SycRenameClassCommand new targetClass: each; newName: (each name allButLast) asSymbol.
	c execute	 ].


Make picker a controlled input

Hi,
thanks for this library. I am currently struggling to build a Picker with a custom input. What I want to achieve is a date picker that works simliar to a regular input of type=date. What I mean by that is, that it should be possible to type into the input to set the date or use the picker.
However I currently struggle to achieve this. It seems that whenever I call setDate  in the onBlur handler of my custom input onChange of the PIcker-library seems to also be called which seems to call setDate internally but with the old value.
I am not quite sure if I am doing something wrong here, if this is intended behavior, or if this might even be a but. Thanks in advance:
import {
  Accessor,
  Component,
  createEffect,
  createSignal,
  Setter,
} from 'solid-js';
import DatePicker, { PickerValue } from '@rnwonder/solid-date-picker';
import { utils } from '@rnwonder/solid-date-picker';
import styles from './App.module.css';

const App: Component = () => {
  const [date, setDate] = createSignal<PickerValue>({
    value: {},
    label: '',
  });
  createEffect(() => console.log('outer effect', date()));
  return (
    <div class={styles.App}>
      <DatePicker
        value={date}
        setValue={setDate}
        formatInputLabel="dd.mm.yyyy"
        renderInput={({ value, showDate }) => (
          <CustomInput
            showDate={showDate}
            value={value()}
            setDate={(val) => setDate(val)}
          />
        )}
        onChange={() => {
          console.log('change', date());
        }}
      />
    </div>
  );
};

const CustomInput = (props: {
  value: PickerValue;
  setDate: Setter<PickerValue>;
  showDate: () => void;
}) => {
  createEffect(() => console.log('inner effect', { value: props.value }));
  const handleOnChange = (event: any) => {
    if (!event.target.value) return;
    const formattedDateValue = utils().formatDate(event.target.value, {
      format: 'dd.mm.yyyy',
    });

    const newDate: PickerValue = {
      label: formattedDateValue,
      value: {
        selected: new Date(event.target.value).toISOString(),
        selectedDateObject: {
          day: new Date(event.target.value).getDate(),
          month: new Date(event.target.value).getMonth(),
          year: new Date(event.target.value).getFullYear(),
        },
      },
    };

    console.log('from input', newDate);

    props.setDate(newDate);
  };

  return (
    <input
      type="date"
      onClick={props.showDate} // this opens the date picker
      placeholder="I'm a custom input"
      value={utils().formatDate(
        new Date(props.value.value.selected as string),
        {
          format: 'yyyy-mm-dd',
        }
      )}
      onBlur={handleOnChange}
    />
  );
};

export default App;

By removing the onChange attribute on the DatePicker Component, the DatePicker value gets updated when changing the date via input field. But I don't understand why. 😅

Hmm...,
You dont want to call the date state in onChange. I am guessing you want to see the current date value. onChange returns a prop that has the current date value so instead
onChange={(data) => {
     console.log("change", data);
}}

That should fix your issue.
However your implementation can be simplified by using the DateMath function
<DatePicker
  value={date}
  setValue={setDate}
  formatInputLabel="yyyy-mm-dd"
  renderInput={({ value, showDate }) => (
    <CustomInput
      showDate={showDate}
      value={value()}
      setDate={setDate}
    />
  )}
  onChange={(data) => {
      console.log("change", data);
  }}
/>

const CustomInput = (props: {
  value: PickerValue;
  setDate: Setter<PickerValue>;
  showDate: () => void;
}) => {
  const handleOnChange = (event: any) => {
    if (!event.target.value) return;
    const inputtedDate = DateMath.set(event.target.value)
    const newDate: PickerValue = {
      label: inputtedDate.toString({
        format: "yyyy-mm-dd",
      }),
      value: {
        selected: inputtedDate.toISO(),
        selectedDateObject: inputtedDate.toObject(),
      },
    };
    props.setDate(newDate);
  };

  return (
    <input
      type="date"
      onClick={props.showDate} // this opens the date picker
      placeholder="I'm a custom input"
      value={props.value.label}
      onBlur={handleOnChange}
    />
  );
};

@rnwonder ah, thanks for your quick response - your suggestions look very reasonable! Awesome. I was also wondering if the onChange led to an internal signal update, but didn't have the time to look into the source code, yet.
Anyway, glad we could fix the issue :) - thanks again

@rnwonder ah okay, thanks a lot for your explanation :)


Chinese backspace deletes to length of initial contents in obscured text field

This bug was revealed after the fix for https://github.com/flutter/flutter/issues/33642 (https://github.com/flutter/engine/pull/9734) was landed.
When typing more characters than the initial textfield contents when obscuredText is true, pressing backspace on some Chinese devices (primarily Huawei, some Xiaomi) will cause the text to be deleted all the way to the initial contents' length - 1.
This is due to a bug at the Android level where methods such as extendLeft, extendRight, moveLeft, and moveRight will always perform the operation based off of the index of the initial contents instead of the current selection. This bug goes away once the app looses and regains focus.

It looks like to solve this requires a workaround/hack to avoid/handle the bug, or a rework that does not call the bugged methods in question.

Have not found a clean solution to this yet, as there is not yet a good way to shift the caret around extended grapheme clusters without using the bugged API. There is a in-planning dart string change that may make this much easier to achieve and might allow a workaround for the bug.

https://pub.dev/packages/characters is an experimental package that may allow this to be resolved in the near future.

Since this issue was filed, we have made significant changes to flutter, libtxt (exchanged in favor of skparagraph), and now use the Characters package. Since the device this repros on is difficult to determine and (re)obtain, I will close this issue as there does not seem to be any recent activity.


RPM is not building in Packit/copr, because the builders there block internet access

'/usr/bin/python3' '-m' 'pip' 'install' '/builddir/build/BUILD/skupper-router-2.4.3/redhat-linux-build/python' '--ignore-installed' '--verbose' '--compile' '--prefix=/builddir/build/BUILDROOT/skupper-router-2.4.3-1.20231021125345416301.pr1268.328.gbaad64df.fc37.x86_64/usr'
Using pip 22.2.2 from /usr/lib/python3.11/site-packages/pip (python 3.11)
Processing /builddir/build/BUILD/skupper-router-2.4.3/redhat-linux-build/python
  Installing build dependencies: started
  Running command pip subprocess to install build dependencies
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fd91a14f9d0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/setuptools/
  WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fd91a636f10>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/setuptools/
  WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fd919f64b50>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/setuptools/
  WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fd919f65690>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/setuptools/
  WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fd91a646f50>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/setuptools/
  ERROR: Could not find a version that satisfies the requirement setuptools (from versions: none)
  ERROR: No matching distribution found for setuptools
  WARNING: There was an error checking the latest version of pip.
  error: subprocess-exited-with-error

  Ã— pip subprocess to install build dependencies did not run successfully.
  â”‚ exit code: 1
  â•°â”€> See above for output.

The command
'/usr/bin/python3' '-m' 'pip' 'install' '/builddir/build/BUILD/skupper-router-2.4.3/redhat-linux-build/python' '--ignore-installed' '--verbose' '--compile' '--prefix=/builddir/build/BUILDROOT/skupper-router-2.4.3-1.20231021125345416301.pr1268.328.gbaad64df.fc37.x86_64/usr'

is issued when pip tries to follow pep 517 and creates an isolated venv with build requirements for the skupper-router python package.
The solution should therefore be --no-build-isolation flag.

This is fixed by

https://github.com/skupperproject/skupper-router/issues/1305


Musi

Your checklist for this pull request
Author name
levi
Author
blockish

About your game
What is your game about?
musi is a game similar to simon but rather than remembering colors, you have to remember a 4 note melody without visual cues.

How do you play your game?
different keys correspond to different notes;
W is an E note
A is a C note
S is an F note
D is a D note
if your answer is incorrect, it will play a sound to tell you you are wrong, and if you are correct, it will move onto the next melody

Code
Check off the items that are true.

[ x] The game was made using the Sprig editor.
[ x] The game is placed in the in the /games directory.
[x ] The code is significantly different from all other games in the Sprig gallery (except for games labeled "demo").
[ x] The game runs without errors.
[ x] The name of the file/game contains only alphanumeric characters, -s, or _s.
[x ] The game name is not the same as the others from gallery

Image (If an image is used)

[ x] The image is in the /games/img directory.
[ ] The name of the image matches the name of your file.

Thanks for your PR!

I saw you guys at the maker faire with my dad

Wow really nice! Sorry for the delay! Your game is endless game, right?

Yup!

Right:) What's the name of the game? Musi or memory game?

Musi

Musi

So please rename the file name:)

Will do, sry!


Newly created folders in the tiddlers folder aren't watched while the server is running

If you create a folder in the tiddlers folder and create a .tid file inside that folder it won't appear in the wiki until after the server is restarted.

I am running (check any that apply, put an x inside the [ ] to check a box, like this: [x]):

[ ] Windows
[ ] OSX
[x] Linux
[ ] Other

and using

[x] The nodejs version
[x] The single file executable

Before posting I read issue guidelines and:

[x] I am using the newest version
[x] The answer to my question isn't listed in the documentation or this isn't
a question
[x] This is not a duplicate issue
[x] I have not done anything that required me to set acceptance to
I Will Not Get Tech Support For This

This should be fixed now


Get the manifests of image very slow

I use harbor tag 0.4 to use private repository in my project. and When the number of uploaded images is large in harbor， but less than 100, and get the manifest of a image  very slow. it costs 7-10 seconds. I get the manifest of image throw python-client generated by swagger.

could you try use API to reproduce the issue?
It'd be even better if you can provide the logs.

thanks, I resolve it.
Throw add the log in harbor, I found harbor invoke the docker registry api  is slowly. and found error message in 'systemctl status docker '.
docker-current[4987]: time="2016-11-14T17:03:57.318585696+08:00" level=error msg="external resolution failed, read udp <IP_ADDRESS>:36153-><IP_ADDRESS>:53: i/o timeout" .
I know this is docker question https://github.com/gliderlabs/docker-alpine/issues/153.
so i will close this issue.


[DO NOT MERGE!] just for trial

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: icygalz
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

prow/OWNERS [icygalz]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Proper layout for conversations and messages

Currently it's just a simple list, has different sizes depending on content and the page mostly looks empty. Either just stretch out the items to make it feel "more" or at least make it the same independent of content.

Superceeded by #73 .


Command checkly run does not work at all

I cannot run any of the checks in my account. It always returns ERROR   No check found with that name, please try again
timnolet@Tims-MacBook-Pro-2 analytics-cdn-proxy % checkly checks

name              checkType  frequency  locations               activated
----------------  ---------  ---------  ----------------------  ---------
API Check #1      API        5          eu-central-1,eu-west-2  true
Browser Check #4  BROWSER    10         eu-central-1,eu-west-2  true
bonohealth        BROWSER    5          eu-central-1,eu-west-2  true
Ryan Florence     BROWSER    720        eu-central-1,eu-west-2  true

timnolet@Tims-MacBook-Pro-2 analytics-cdn-proxy % checkly run bonohealth

 ERROR   No check found with that name, please try again.

timnolet@Tims-MacBook-Pro-2 analytics-cdn-proxy %

@tnolet this is working for me. I wonder why it doesn't work for you

@umutuzgur Tim is running checkly checks then trying to run one of those using checkly run. The problem is that checkly checks is listing cloud-based checks while checkly run is trying to run a check from the local directory, not from the cloud. Both commands are working as built, but not meeting the expectation of the user. It is counterintuitive to use checkly checks to see a list of checks that I can't run using checkly run. The cloud vs. local paradigm is not clear here.

I get the point, I think checkly run should be cloud/local agnostic and allow users to run both types of checks using checkId or checkName ar argument

@ianaya89 @brampling I think it would be nice the brainstorm on this one. I would make this command run initially just the local resources. I can't think of a use case for running checks that are already deployed, unless we replace deployment triggers which should be under a different command in my opinion.

@umutuzgur I think makes sense, maybe run is not the proper name for this command and should actually be something like test or try. The motivation of this command is to test your local stuff before deploying to Checkly

@umutuzgur I think makes sense, maybe run is not the proper name for this command and should actually be something like test or try. The motivation of this command is to test your local stuff before deploying to Checkly

I don't agree. Using run is the most simple verb. As a user, I have no idea what test or try means.
Whether that check exists on the cloud, or only in my codebase (not yet deployed) is irrelevant. I see a check, I want to run it.

@ianaya89 @brampling I think it would be nice the brainstorm on this one. I would make this command run initially just the local resources. I can't think of a use case for running checks that are already deployed, unless we replace deployment triggers which should be under a different command in my opinion.

@umutuzgur I don't think we need to replace deployment triggers. We can just introduce a new (async?) API endpoint that triggers checks that are already defined in the cloud, or take a payload of and run that payload: this run would be ephemeral of course as there is not state to persist.


inputpicker

Hi
I'm trying to make the list produced by inputpicker react to the up and down arrows.
I am displaying a list of records from a database. When I click a row in the list, I use the 'change' event to get that row's record and display the fields in some html.
I want to get the same effect by using the up/down keys, instead of clicking.
I have tried triggering the 'change' event in response to an 'onkeyup' event, but that just gets the value of the previously clicked row.
I'm sure it can be done. I just can't get it to work. Can anybody help please.
Best regards
Russ Dear
<EMAIL_ADDRESS>

Hi @rusty686 ,
I have updated the code following your requirement, please download the latest code and refer the below sample:
$('#test').on('change_highlight.inputpicker', function (){
    var val = $(this).inputpicker('value_highlighted');
    // console.log("Highlight row is changed'", $(this).inputpicker('data_highlighted'), val);
    $(this).val(val).trigger('change');
    // console.log("Row is changed'", $(this).inputpicker('data_highlighted'), val);
 });

Brilliant ukalpa
Thank you so much for your speedy response.
I will try the code today and get back to you.
Cheers Russ
From: ukalpa<EMAIL_ADDRESS>Sent: 04 February 2021 21:16
To: ukalpa/inputpicker
Cc: rusty686; Mention
Subject: Re: [ukalpa/inputpicker] inputpicker (#54)
Hi @rusty686 https://github.com/rusty686  ,
I have updated the code following your requirement, please download the latest code and refer the below sample:
$('#test').on('change_highlight.inputpicker', function (){
var val = $(this).inputpicker('value_highlighted');
// console.log("Highlight row is changed'", $(this).inputpicker('data_highlighted'), val);
$(this).val(val).trigger('change');
// console.log("Row is changed'", $(this).inputpicker('data_highlighted'), val);
});
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/ukalpa/inputpicker/issues/54#issuecomment-773608709 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ADSXHJ2WF6MJDKTEWZPZPSLS5MFCPANCNFSM4XDL6HLQ .  https://github.com/notifications/beacon/ADSXHJ5OGWJWHN6E52G6R5DS5MFCPA5CNFSM4XDL6HL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFYOFKBI.gif

Hi ukalpa
I have now implemented your new code, and it works well, thank you.
It does do a bit more than I wanted, in that it fires for each record as the mouse is moved over the list.
Ideally I would want the selection to be made either by clicking a row, or moving over the rows with the up/down keys.
I appreciate that this may not be easily possible. Thank you for your help.
Cheers Russ

Hi ukalpa
Update
I appear to have achieved the functionality I was looking for by adding the code below to a 'window.onload' function
$("#inputpicker-1").on("keyup",function(){
var val = $('#test').inputpicker('value_highlighted');
$('#test').val(val).trigger('change');
});
Cheers Russ

Hi ukalpa
Update to Update
The previous code I sent needs a mod to restrict the action to up/down arrow keys. See below.
$("#inputpicker-1").on("keyup",function(){
var key = event.which;
if (key == 38 || key == 40){ // check for an up/down arrow key, if not exit
var val = $('#test').inputpicker('value_highlighted');
$('#test').val(val).trigger('change');
}else{
return false;
}
});

Hi @rusty686 ,
So you got the solution now?

Hi ukalpa
Yes, it looks like the code I show above, put into a 'window.onload' function, works fine. Thank you for your help, and keep up the good work.
Cheers Russ

That's great, I will close the issue.


Add deserialization tests

Coverage decreased (-0.3%) to 94.158% when pulling 26e7666460b584b6d3a739e3463de48e022da140 on pguillory:deserialization_tests into ca3b003ad08f13faaeb454b27f1c168dccb86c29 on pinterest:pure_elixir_implementation.