Several points maybe need to add into the MSBuild command line for U-SQL database project.

Currently, i'm tring to create a Azure Pipeline for build a U-SQL database project contain a reference to another C# project by follow this doc, however, I found below things different than this doc:

In a Azure Pipeline, when using MSBuild task, you have to specify argument "OutputPath" other than the only argument "USQLSDKPath" used in this doc, otherwise the MSBuild command line will failed immediately after launch.

After I added a "/p:OutputPath=$(Build.ArtifactStagingDirectory)" string into the original only USQLSDKPath value's MSBuild arguments, and launch the pipeline again, this time, the MSBuild task failed by ask for another argument DataRoot again, although what i'm working on is a U-SQL database project , not an U-SQL Script project.

The worst thing is: after I add two arguments OutputPath and DataRoot, this time the MSbuild really start running, but after finish build assembly from the referenced C# project, it will perform an action to "Truncated 'Reference' item absolute path <xxxx\yyyy\zzzz\abc.dll> => abc.dll", and then, when in turn to build the U-SQL database project, the process will failed by cannot found either the xxxx\yyyy\zzzz\abc.dll or abc.dll.
This error looks confusing, and current is blocking my work process. I also confirmed this this behavior also repro when run MSbuild command line in local, but not build in Visual Studio 2019. I tried to get command line used by VS2019, but unfortunately, VS2019 actually use csc.exe instead of MSBuild.exe to build the projects, so that does not help.

If you have any work around to fix the third issue, please tell me ASAP, thanks.
BTW, below are tools/Nuget packages version I used:

Visual Studio 2019 16.4.5
U-SQL SDK NuGet Package: both 1.4.190909 and 1.4.200110 ever used
Projects TargetFrameworkVersion: v4.8
Azure Pipeline's MSbuild version: 16.0

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

ID: 3c4f5005-badf-be90-53d2-43caaf3f75c4
Version Independent ID: 40319ba7-072b-5984-cb88-36a733161ba8
Content: How to set up a CI/CD pipeline for Azure Data Lake Analytics
Content Source: articles/data-lake-analytics/data-lake-analytics-cicd-overview.md
Service: data-lake-analytics
GitHub Login: @yanancai
Microsoft Alias: yanacai

@Zongrenfeng Thanks for the feedback! We are currently investigating and will update you shortly.

@BryanTrach-MSFT I have found the root cause, here is what I found, please consider whether add below info into document:
After investigate the log and project files carefully, I found that why the "Truncated 'Reference' item absolute path <xxxx\yyyy\zzzz\abc.dll> => abc.dll" action lead to build failed by "cannot find the file abc.dll" is because of I supplied it an OutputPath value in Azure pipeline MSBuild task 's arguments setting.
When I execute an MSBuild command line with just the USQLSDKPath argument in local, the cmd line completed successfully. So, why the same cmd line executed on an Azure Pipeline always failed as "no outputpath specified for the project" issue?
The reason is that the U-SQL database project file *.usqldbproj default have 3 configurations exist like below:
  <PropertyGroup>     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>     <SchemaVersion>2.0</SchemaVersion>     <ProjectGuid>7b65a89b-96c3-430b-8074-9f2173a42fe5</ProjectGuid>     <OutputType>File</OutputType>     <AssemblyName><USQLDBProjName>.usqldbpack</AssemblyName>     <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>     <Name><USQLDBProjName></Name>     <RootNamespace><USQLDBProjName></RootNamespace>     <TargetDirectorySeparator>/</TargetDirectorySeparator>   </PropertyGroup>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">     <DebugSymbols>true</DebugSymbols>     <OutputPath>bin\Debug\</OutputPath>   </PropertyGroup>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">     <DebugSymbols>false</DebugSymbols>     <OutputPath>bin\Release\</OutputPath>   </PropertyGroup>
See it? Both the later two configuration& platform combination  'Debug|AnyCPU' , 'Release|AnyCPU' do have their OutputPath element exist. But the first & default one does not have this element.
But when execute the same MSBuild command line in a Azure pipeline, without specify an build configuration for it, the MSBuild will chose the configuration( '$(Configuration)' == '' ") in the project file, but this one does not have an default "OutputPath" value, so that the MSBuild command line will failed as "no outputpath specified for the project".
So, the solution is simple: manually specify a couple of Platform & configuration values into the MSBuild tasks settings Platform and Configuration, for example, I gave them a couple of string 'AnyCPU' and 'Release'.
Since the no configuration& outputPath is the default option in an U-SQL database project file, I think that it should worth to reminder user to set the platform and configuration with meaningful values  in the document.
Thanks for the patient to read this.

We have assigned the issue to the content author . They will evaluate & update the document as appropriate

#reassign:omafnan

#reassign:liudan66

GitHub user omafnan has been removed from the MicrosoftDocs organization, so they were automatically removed as an assignee.

@Zongrenfeng Thanks for reaching out.
If configuration and platform are not set, empty value, they will be set by default as Debug|AnyCPU.  And the second  PropertyGroup will be displayed with OutputPath. It could be also related to configuration of the Agent you use. Unfortunately, we can't reproduce the issue in our side. Could you please send an email to me?  and we could  find a way to have a call and  look into your environment.

@Zongrenfeng It's been a few months since this thread started, but hoping that @liudan66 's feedback was helpful. Since you may be working over email now, I'll close out this issue here. Please let us know if that's incorrect or if you have concerns. Thanks, Jason

#please-close


rework some parts of the ui

after some feedback it was suggested to do these changes:

Change card boxshadows to #F7F5F5
Sadly the Card gnosis safe component does not comply with a matching shadow color

remove title CSV Airdrop

increase text size and update in app description

increase margin slightly

furthermore there was an error from the tokenList useEffect-Hook
so some checks to comply to react rules where necessary

Is this ready for merge? Looks fine to me.


Querying from my current location returns weather from a different town with the same name

I am currently located in
"Halle (Saale), Sachsen-Anhalt, Germany" and
https://wttr.in returns the weather for
"Halle, Nordrhein-Westfalen, Germany"
Update:
curl https://wttr.in/ from a Wi-Fi connection of a local ISP provider in Halle (Saale) returns the weather of Halle (Westfalen) instead of Halle (Saale). The same happens by opening https://wttr.in in a browser. My expectation is that the location chosen is Halle (Saale) as I am currently using a Wi-Fi connection inside the town. wttr.in seems to know the name of the town I am in but does pick the wrong one with the same name.

curl wttr.in/Halle,Germany?1
Weather report: Halle,Germany
  \   /     Sunny
   .-.      20 °C
― (   ) ―   ← 22 km/h
   `-’      10 km
  /   \     0.0 mm
                                                   ┌─────────────┐

┌──────────────────────────────┬───────────────────────┤  Wed 01 May ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│     \   /     Sunny          │     \   /     Sunny          │     \   /     Sunny          │     \   /     Clear          │
│      .-.      19 °C          │      .-.      22 °C          │      .-.      19 °C          │      .-.      16 °C          │
│   ― (   ) ―   ← 26-32 km/h   │   ― (   ) ―   ← 27-32 km/h   │   ― (   ) ―   ← 29-49 km/h   │   ― (   ) ―   ← 23-40 km/h   │
│      -’      10 km          │      -’      10 km          │      -’      10 km          │      -’      10 km          │
│     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Location: Halle (Saale), Sachsen-Anhalt, 06108, Deutschland [51.4825041,11.9705452]

curl https://wttr.in/ from a Wi-Fi connection of a local ISP provider in Halle (Saale) returns the weather of Halle (Westfalen) instead of Halle (Saale). The same happens by opening https://wttr.in/ in a browser. My expectation is that the location chosen is Halle (Saale) as I am currently using a Wi-Fi connection inside the town. wttr.in seems to know the name of the town I am in but does pick the wrong one with the same name.

Then the geoiplookup database is wrong, nothing wtrr.in can do about. No wonder if there are like a dozen Halles here in Germany.
Just use the right URl and everything is fine…

ip2location returns the correct town, state and country and also the correct geo coordinates for my ip.

wttr.in does not use the region for Germany. See code in https://github.com/chubin/wttr.in/blob/575908ae51010b2d71c0b1d4bf4def997bea0fa3/lib/location.py#L378


Fix chroma documentation

You must enter the cloned folder before launching docker-compose command.

Thank you!


Fix custom user model admin

rebase of #3377
fixes #3377

Coverage decreased (-1.1%) to 86.149% when pulling c7209e9a620ce477829a645dc67385e33e9caf6b on digi604:fix_custom_user_model_admin into fceb45e5a278760ea5400d2a120a6c991c9f69d2 on divio:develop.

Coverage decreased (-1.1%) to 86.149% when pulling c7209e9a620ce477829a645dc67385e33e9caf6b on digi604:fix_custom_user_model_admin into fceb45e5a278760ea5400d2a120a6c991c9f69d2 on divio:develop.

Coverage decreased (-1.1%) to 86.149% when pulling c7209e9a620ce477829a645dc67385e33e9caf6b on digi604:fix_custom_user_model_admin into fceb45e5a278760ea5400d2a120a6c991c9f69d2 on divio:develop.


Rainbow Six 3 -  broken Planing Phase.

When trying the Plan a Mission you can't set Waypoints (Screenshot shows the Planning Phase of the game). When trying to set them you will instead cycle through the levels of the map. Which isn't how it supposed to work and makes Planning a Mission pretty much impossible. This also seems to happen when using vanilla d3d8 on "modern" GPUs. The only "fix" for this  appears to be using dgvoodoo instead. Which is the reason why i started to hope dxvk (d8vk) might be able to fix it as well.
When searching for a solution for the issue i found some old Posts (10y and older) in some Forums claiming that this was "fixed" by forcing AA Off via Driver. Though it appears that that fix no longer works. However i want to mention it in case it is helpful tracking this down.
Software information
Tom Clancy's Rainbow Six 3 and Athena Sword, Default Settings
System information

GPU: 7700XT
Driver: Mesa 24.1
Wine version: Proton Expermental
DXVK version:  2.4

I tried setting up windows exclusively for tracing this yet when using the trace files i'd get Visual C Errors when launching the game. I already installed an all in one Package of all Visual C Runtimes though the issue remains. Any Idea?

Tracing works just fine on Linux usually, no need to go native for this. There's a guide you can follow here: https://github.com/doitsujin/dxvk/wiki/Using-Apitrace
That being said some games do crash when attempting to capture an apitrace, it is what it is.

@YoinkerBoinker Are you running the game with PROTON_DXVK_D3D8=1 %commnad% so that dxvk is used? It isn't enabled by default yet in proton.
Here i am only reproducing the issue with wined3d whereas it works fine with dxvk.

@Blisto91 Yup i tried it with the command still happens. Will only change the floor when trying to set Waypoint

Are you able to post a Proton log

Lol that was it.  I just copied it noticed the same. Not it works. So this is a false report. I thought it would work by default since Proton Experimental contains DXVK 2.4. Ty so much. Finally this works :)

One more thing though. Do you have an Idea how to force fullscreen? That seems impossible to do so far.


deployment failed executing jumpbox init script on Windows

error message:
{
  "status": "Failed",
  "error": {
    "code": "DeploymentFailed",
    "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.",
    "details": [
      {
        "code": "Conflict",
        "message": "{\r\n  \"status\": \"Failed\",\r\n  \"error\": {\r\n    \"code\": \"ResourceDeploymentFailure\",\r\n    \"message\": \"The AzureAsyncOperationWaiting resource operation completed with terminal provisioning state Failed.\",\r\n    \"details\": [\r\n      {\r\n        \"code\": \"DeploymentFailed\",\r\n        \"target\": \"/subscriptions/f5a67d06-2d09-4090-91cc-e3298907a021/resourceGroups/rg-dev-uda0419con-jumpbox/providers/Microsoft.Resources/deployments/dpl-dev-uda0419con-vm-windows-jumpbox\",\r\n        \"message\": \"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.\",\r\n        \"details\": [\r\n          {\r\n            \"code\": \"ResourceDeploymentFailure\",\r\n            \"target\": \"/subscriptions/f5a67d06-2d09-4090-91cc-e3298907a021/resourceGroups/rg-dev-uda0419con-jumpbox/providers/Microsoft.Resources/deployments/6wds63vq5mh4q-VM-CustomScriptExtension\",\r\n            \"message\": \"The AzureAsyncOperationWaiting resource operation completed with terminal provisioning state Failed.\",\r\n            \"details\": [\r\n              {\r\n                \"code\": \"DeploymentFailed\",\r\n                \"target\": \"/subscriptions/f5a67d06-2d09-4090-91cc-e3298907a021/resourceGroups/rg-dev-uda0419con-jumpbox/providers/Microsoft.Resources/deployments/6wds63vq5mh4q-VM-CustomScriptExtension\",\r\n                \"message\": \"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.\",\r\n                \"details\": [\r\n                  {\r\n
     \"code\": \"ResourceDeploymentFailure\",\r\n                    \"target\": \"/subscriptions/f5a67d06-2d09-4090-91cc-e3298907a021/resourceGroups/rg-dev-uda0419con-jumpbox/providers/Microsoft.Compute/virtualMachines/jumpBoxWindows/extensions/CustomScriptExtension\",\r\n                    \"message\": \"The AzureAsyncOperationWaiting resource operation completed with terminal provisioning state Failed.\",\r\n                    \"details\": [\r\n                      {\r\n                        \"code\": \"VMExtensionProvisioningError\",\r\n                        \"message\": \"VM has reported a failure when processing extension CustomScriptExtension. Error message: \\\"Failed to download all specified files. Exiting. Error Message: CustomScript failed to download the blob https://raw.githubusercontent.com/mocelj/azbatch-starter-connectivity/main/artefacts/azure-batch-secured-jumpbox-setup.ps1 with an unknown response code. The server returned the message \\\"Unable to connect to the remote server.\\\"\\\"\\r\\n\\r\\nMore information on troubleshooting is available at https://aka.ms/VMExtensionCSEWindowsTroubleshoot \"\r\n
    }\r\n                    ]\r\n                  }\r\n                ]\r\n              }\r\n            ]\r\n          }\r\n        ]\r\n      }\r\n    ]\r\n  }\r\n}"
      }
    ]
  }
}

Deployment started as follows:
> az deployment sub create \
       --location eastus \
       --name azbatch-starterconn-eastus
       --template-file connectivity.bicep
       --parameters prefix=uda0419con

I have updated the software package URLs (although the old ones were working with wget....).  Can you please double check if you experience the same behaviour with the new URLs? If so, can you verify if you can download the packages once you logged in into the Jumpbox, to verify if the AzFirewall has to be amended and double check what the log file created by the custom script is....

... oh, one moment, please - it seems that the extension is not able to reach the public repo containing the PowerShell script? https://raw.githubusercontent.com/mocelj/azbatch-starter-connectivity/main/artefacts/azure-batch-secured-jumpbox-setup.ps1 ...

closing...works now.


vdk-core: Error when running built-in version plugin

Describe the bug
HTTP 404 response when running new_version_check_plugin.py check_version() for package name vdk-core and package index pipy.org
Steps To Reproduce
Steps to reproduce the behavior:

Run any vdk-core test in debug
Set breakpoint to https://github.com/vmware/versatile-data-kit/blob/main/projects/vdk-core/src/vdk/internal/builtin_plugins/version/new_version_check_plugin.py#L65
Evaluate new_package(package_index, package_name).check()

Expected behavior
check() should result in boolean, so no exception is raised, and workflow for printing new version message is not interrupted
Screenshots

Version  (please complete the following information):

OS: Mac OS X
Version: latest vdk-core

Additional context

Triaged. Closed as stale.


feat: iso action?

This would be Fedora-specific, obviously. And I'd use the isogenerator action from ublue, it just might be possible to magic it somehow with accepting recipes as inputs or smth.
Would this need it's own repo, though? Anyway, it's not urgent, as we already have a functional ISO action.

This is a necessary feature that should be built soon, once ublue starts using their new isogenerator, we can too.

Apparently the ISOs made by the new isogenerator are too large for GH releases... Supplying some code to upload them to some S3-compatible service would be cool, but I guess we could keep netinstall ISOs around too.

yeah, it's farily easy to generate the images using the provided docker/podman container locally though

Hmm, yeah. Maybe just a guide then?

This is going to be available in the CLI at some point.
Issue: https://github.com/blue-build/cli/issues/151
PR: https://github.com/blue-build/cli/pull/192


Make Efficient CapsNet run as a ROS1 node

Ultimately, this should run on the mirte master which uses ROS1. The sooner, the better so that testing/development can be done on the robot as well.
Definition of Done:

[x] #2
[x] #3
[x] #4
[x] #5
[ ] Has run succesfully on mirte master, with either MNIST or smallNORB

Skipping mirte for now. Assuming it'll work for now


Update Readme.md ⇒ Section Installation

Add section to describe how to install this component

there's already such section:
https://github.com/inProgress-team/react-native-youtube#installation

Ok, need to digg deep to found it :)
Would be really user-friendly, if we restructure the page and put it to the top (maybe with a short navigation-tree to each headline)

#352

This should be merged. In android, it did not work until I linked it through react-native link react-native-youtube so why this is not mentioned in the readme!!


Adds config_nm false for data plane adoption standalone node

Then we can also remove the explicit deletion we have in [1]
[1] https://review.rdoproject.org/r/c/rdo-jobs/+/50590/48/playbooks/data_plane_adoption/setup_standalone_os_net_config.yaml
As a pull request owner and reviewers, I checked that:

[ ] Appropriate testing is done and actually running
[ ] Appropriate documentation exists and/or is up-to-date:

[ ] README in the role
[ ] Content of the docs/source is reflecting the changes

You want to rebase against main - the pre-commit is fixed.

/approve


Dev

Fixed crash when logging (uncolored) non-ascii strings

There are several other PRs addressing this issue already.


Back button for forgot password screen

Description
Adds a back button to forgot password screen
On what platform have you tested the change?

[ ] Android - Emulator
[ ] Android - Physical device
[x] iOS - Emulator
[ ] iOS - Physical device

Screenshots
Please attach screenshots showing the change if relevant
Checklist

[ ] I have updated mockServer
[ ] I've added analytics as relevant
[ ] I have run npm test
[ ] I have run npm run test:i18n

Out of scope and potential follow-up
Is there any related changes that you plan to do in a follow-up PR or voluntarily excluded from the scope?

This is what the back button looks like on my simulator. Alignment seems a bit off.


Macbook COMMAND key

Description
Hello, I have a fresh install hyprland + arch on a macbook pro, but the SUPER key binding not work. There's no windows key but a COMMAND key. I change the conf binding from SUPER to COMMAND but it's not work with an error "COMMAND is not a void mod". How to replace SUPER key to COMMAND?

Try getting the right name with wev, run it, press it a couple times and see what shows up on the log on the "sym: " section.

The "Command" key IS the "Super" key on Linux. These are all just different names for the same key on the backend, but by convention people call it "Super" on Linux, "Windows" on Windows, and "Command" on Mac.

Try getting the right name with wev, run it, press it a couple times and see what shows up on the log on the "sym: " section.

Thanks, but I can't open a terminal to do the test.

The "Command" key IS the "Super" key on Linux. These are all just different names for the same key on the backend, but by convention people call it "Super" (or sometimes "Meta") on Linux, "Windows" on Windows, and "Command" on Mac.
got it , but the default binding SUPER(COMMAND)+Q not work, it's a fresh installation.

The "Command" key IS the "Super" key on Linux. These are all just different names for the same key on the backend, but by convention people call it "Super" (or sometimes "Meta") on Linux, "Windows" on Windows, and "Command" on Mac.

got it , but the default binding SUPER(COMMAND)+Q not work, it's just a fresh installation. SUPER(COMMAND)+Q works fine on my PC with the Windows key.

@linc01 Can you go into TTY and change the config from there?

@linc01 Maybe you can add this to the config and do the testing
exec-once = <terminal of your choice>

I wonder if the issue is that they don't have kitty installed 🤔
Kitty and alacritty are installed. It's not only the terminal apps out of order, but everything related with the keyboard bindings.

@linc01 Maybe you can add this to the config and do the testing
exec-once = <terminal of your choice>

I did, not work, seems that all key binding related functions are not work, or may be the keyboard not work as soon as hyprland loaded.

I wonder if the issue is that they don't have kitty installed 🤔

Kitty and alacritty are installed. It's not only the terminal apps out of order, but everything related with the keyboard bindings.

@linc01 Maybe you can add this to the config and do the testing
exec-once = <terminal of your choice>

#autogenerated = 1 # remove this line to remove the warning
Only this works in hyprland.conf


Remove non popular watcher module

faster build times
not used by others but me :)
more energy towards intellij and sonar plugins

Codecov Report

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

@@             Coverage Diff              @@
##             master    #1541      +/-   ##
============================================
+ Coverage     74.72%   75.98%   +1.26%
- Complexity     1737     1745       +8
============================================
  Files           328      316      -12
  Lines          5281     5209      -72
  Branches        962      966       +4
============================================
+ Hits           3946     3958      +12
+ Misses          810      735      -75
+ Partials        525      516       -9

Impacted Files
Coverage Δ
Complexity Δ

...gitlab/arturbosch/detekt/cli/baseline/Blacklist.kt
50% <0%> (-16.67%)
3% <0%> (+1%)

...gitlab/arturbosch/detekt/cli/baseline/Whitelist.kt
50% <0%> (-16.67%)
3% <0%> (+1%)

...rbosch/detekt/rules/naming/ObjectPropertyNaming.kt
100% <0%> (ø)
11% <0%> (ø)
:arrow_down:

.../arturbosch/detekt/cli/baseline/BaselineHandler.kt
85.71% <0%> (+2.38%)
13% <0%> (+1%)
:arrow_up:

...b/arturbosch/detekt/cli/baseline/BaselineFormat.kt
85.71% <0%> (+3.1%)
4% <0%> (ø)
:arrow_down:

...ab/arturbosch/detekt/cli/baseline/XmlExtensions.kt
19.23% <0%> (+3.84%)
0% <0%> (ø)
:arrow_down:

.../arturbosch/detekt/rules/style/UnnecessaryApply.kt
86.66% <0%> (+5.41%)
11% <0%> (+5%)
:arrow_up:

...ch/detekt/cli/baseline/IndentingXMLStreamWriter.kt
67.92% <0%> (+8.3%)
16% <0%> (+2%)
:arrow_up:

.../gitlab/arturbosch/detekt/cli/baseline/Baseline.kt
75% <0%> (+8.33%)
1% <0%> (ø)
:arrow_down:

...b/arturbosch/detekt/cli/baseline/BaselineFacade.kt
88.46% <0%> (+14.77%)
16% <0%> (+8%)
:arrow_up:

Continue to review full report at Codecov.

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

because no bug report or dependency updates get contributed ;)


Improve connect protocol to take timeout

At the moment we have:
https://github.com/bluesky/ophyd-async/blob/f1b4aba227ee6b568718c170ced6378a744abf99/src/ophyd_async/core/device.py#L53-L65
This doesn't take timeout, so to add timeout on top we wrap with asyncio.wait or similar (like other primitives in the asyncio library). Unfortunately this makes logging the error difficult as connect calls recursively connect child devices. The way we report reasonable errors at the moment is to catch the CancelledError that is injected when the task times out, and raise NotConnectedError with the name of the signal in question, accumulating them in the parent until we produce a single top level NotConnectedError with all the failing signals:
https://github.com/bluesky/ophyd-async/blob/f1b4aba227ee6b568718c170ced6378a744abf99/src/ophyd_async/core/utils.py#L26-L53
This is horrible. It also bites people who await device.connect() rather than using asyncio.wait like in https://github.com/DiamondLightSource/dodal/issues/223.
@callumforrester suggested a better way, pass the timeout down, then let each child produce a class ConnectTimeoutError(TimeoutError) when it times out, then assemble it at the top level with an asyncio.gather(*coros, return_exceptions=True), squashing ConnectTimeoutErrors into a single one.
This would change the signature to:
async def connect(self, sim: bool = False, timeout: float = DEFAULT_TIMEOUT):

with each concrete class raising ConnectTimeoutError if it times out, then wait_for_connection doing the squashing of ConnectTimeoutErrors.

An ophyd_async device timed out on Hyperion yesterday, very difficult to diagnose without knowing what device / signal timed out, so this change will be very useful


Algorithmic Final Review Ticket

Quality of work

[ ] Share link(s) on slack to final work:  GitHub pages, Replit, Review Ticket(s), TimeBox, or other methods you have used to organize work.

Coding Review

[ ] Individual Coding:

[x] GitHub Pages showing key learnings and challenges conquered from Tech Talks

[x] GitHub commits you have made, show GitHub insights into your code commits.

[x] Show Code running on Replit as well as IntelliJ

[x] Menu review illustrating use of Lists and navigation: show runtime, code organization, code and comments

[x] List and Loops: show runtime, code organization, code and comments

[x] Class review and understanding: show runtime, code organization, code and comments

[x] Show Crossover contribution:  Highlight work you did in crossover project: show their Replit runtime, code commit(s) in their GitHub repo

[x] Show anything you have done to enhance what you have learned from Python code

Video 2 minutes: showing the above, quality suggested as follows

[x] Make sure you cover everything, but create your own order and optimize time

[x] Use Voice or Captions.   Try not to wiggle mouse a lot or over scroll.  Make sure you have a clear plan before you start.

[x] Perform video in small parts 15-30 seconds and finish a key subject.  Then put the final Video together with Video editing or Youtube playlists.

Has github pages with key learnings, challenges w/ replit imbed 1/1
Github commits listed, has comments on the code and insights as to functionality 1/1
Has code running on replit and intellij 1/1
Has github committs on partner repo, code, runtime sufficient 1/1
Menu organized intuitively, user can understand where code belongs and how to access certain functions 1/1
Lists and Loops has comments as well as runtime 1/1
Class codes working properly, runtime shown 1/1
Not really anything enhancing python learning outside of class requirements 0/1
Everything
Overall 9/10


Dismissable popover color conflicts with a:not[href])

Next to #29140, we now have a conflicting style in dismissible popovers since it has no [href] and its styles rely on a single class specificity:
https://twbs-bootstrap.netlify.com/docs/4.3/components/popovers/#dismiss-on-next-click
I'm not quite sure about the solution for this:

re-introduce :not([tabindex]), which would reintroduce what @ysds wanted to remove;
use !important on .btn-* variants (ugh)?
force color by using .text-white in that case?
anything else? Maybe using colored links or something?

And moreover, is there any other case of links without target styled as buttons?

This button is lacking an href and should likely just be converted to a <button> element. That'd fix the issue I think?

@mdo Indeed! Noted this quickly while theming things around, but should definetely be a button!

It's been fixed in v5 and backport in progress to v4.


Improve loading speed of commands and rolecommands page

The role commands page is hella slow if u have tons (at least on mobile idk about pc)

Fixed in dev


⚠ Bofrost.at has degraded performance

In 471cf60, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2449 ms

Resolved: Bofrost.at performance has improved in 7c6a78b after 30 minutes.


The function 'MyApp' isn't defined. Try importing the library that defines 'MyApp', correcting the name to the name of an existing function, or defining a function named 'MyApp'.

main.dart
import 'package:flutter/material.dart';

class Example9 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("search App"),
        actions: <Widget>[
          IconButton(icon: Icon(Icons.search),
          onPressed: () {
            showSearch(context: context, delegate: DataSearch());

          })
        ],
      ),
      drawer: Drawer(),
    );
  }
}

class DataSearch extends SearchDelegate<String>{
 final names = [
  "Davids",
  "Aigbogun",
  "Egunbiyi",
  "Onijesude",
  "Olurindeopelopejesu",
  "AyeniFolakemi",
  "ADEGBUYIOLUDAMOLA",
  "Oyebolu",
  "AKINSOLAABISOLA",
 ];

  final recentnames = [
  "Onijesude",
  "Olurindeopelopejesu",
  "AyeniFolakemi",
  "ADEGBUYIOLUDAMOLA",
  ];

  @override
  List<Widget> buildActions(BuildContext context) {
    return [IconButton(icon: Icon(Icons.clear),
    onPressed: () {
      query = "";
    })];
  }

  @override
  Widget buildLeading(BuildContext context) {
    return IconButton(
        icon: AnimatedIcon(
          icon: AnimatedIcons.menu_arrow,
          progress: transitionAnimation,
        ),
        onPressed: (){
          close(context, null);
        });
  }

  @override
  Widget buildResults(BuildContext context) {
    return Center(
      child: Container(
        height: 100.0,
        width: 100.0,
            child: Card(
          color: Colors.red,
            child: Center(
              child: Text(query),
            ),
          ),
      ),
    );
  }

  @override
  Widget buildSuggestions(BuildContext context) {
    final suggestionList = query.isEmpty
    ? recentnames
    : names.where((p) => p.startsWith(query)).toList();

    return ListView.builder(
      itemBuilder: (context,index)=>ListTile(
       onTap: (){
         showResults(context);
       },
      leading: Icon(Icons.location_city),
      title: RichText(text: TextSpan(
        text: suggestionList[index].substring(0,query.length),
        style:
             TextStyle(color: Colors.black,fontWeight: FontWeight.bold),
        children: [TextSpan(
          text: suggestionList[index].substring(query.length),
          style:  TextStyle(color: Colors.grey))
        ]),
      )
    ),
     itemCount: suggestionList.length,
    );
  }

}

text/widget_text.dart
says
The function 'MyApp' isn't defined. Try importing the library that defines 'MyApp', correcting the name to the name of an existing function, or defining a function named 'MyApp'.
// This is a basic Flutter widget test.
//
// To perform an interaction with a widget in your test, use the WidgetTester
// utility that Flutter provides. For example, you can send tap and scroll
// gestures. You can also use WidgetTester to find child widgets in the widget
// tree, read text, and verify that the values of widget properties are correct.

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

import 'package:lom_search/main.dart';

void main() {
  testWidgets('Counter increments smoke test', (WidgetTester tester) async {
    // Build our app and trigger a frame.
    await tester.pumpWidget(MyApp());

    // Verify that our counter starts at 0.
    expect(find.text('0'), findsOneWidget);
    expect(find.text('1'), findsNothing);

    // Tap the '+' icon and trigger a frame.
    await tester.tap(find.byIcon(Icons.add));
    await tester.pump();

    // Verify that our counter has incremented.
    expect(find.text('0'), findsNothing);
    expect(find.text('1'), findsOneWidget);
  });
}

Hi @dyric
See solution here https://stackoverflow.com/questions/56505370/error-in-flutter-widget-test-dart-cannot-detect-myapp
This platform is not meant for assistance on personal code.
Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow.
Closing as it's not an issue with Flutter

Yes, as @VladyslavBondarenko solution provides in Stackoverflow you can just make like a small sheet when you create a new file to put your MyApp on , you can just rename it as a main file again and it should work like in my case

same problem today


Screen Jump to top on progressIndicator call

I was using modal_progress_hud, which doesn't have null safety.
So, I have updated it with modal_progress_hud_nsn.
Issue:
For example, I have a form with 10 textboxes and a submit button. After filling all the textboxes, I must be on the bottom of the screen.
On submit hit,
_setState(() {
saving = true;
});
Which calls the progressIndicator, and the screen automatically jumps to the top.
But this issue is not there in modal_progress_hud.
Please help me out.

Are you using the Form class or the listView class?
Listview has a passable physics parameter. Try switching between NeverScrollablePhysics and AlwaysScrollablePhysics.
Also try using (modal_progress_hud_alt)[https://pub.dev/packages/modal_progress_hud_alt]. Its the same as the original package with null safety, with support for more platforms than mine.
Share your results here...
TQ

I'm having this issue as well with current version

Listview has a passable physics parameter. Try switching between NeverScrollablePhysics and AlwaysScrollablePhysics.

Have you tried this fix?

I already tried that but that didn't solve the issue :"(

Can you post the code snippet here?
I will try to replicate it on my end...

Hi @kphanipavan, I'm still seeing this behavior with the latest version as of now.
I've create a repo to reproduce this. Please see here: https://github.com/minhdanh/test_hud
Basically it's the code from your example with just this addition: https://github.com/minhdanh/test_hud/blob/master/lib/main.dart#L192
After tapping Login button the screen is scrolled to the top of the screen.

Hi @kphanipavan I've created a PR to fix this issue: #12
Please have a look. Thank you!

Hi @minhdanh
Thank you for the contribution, it is working as intended.
Closing this issue for now, open if necessary.
~Pvn


Implement module UI

The Module class is a skeleton that requires further logic implementation (@HoJunHao2000).
Will resolve #43 and #44.

Current state of the module UI
Still need to figure out how to get the text to wrap...

Current state of the module UI
Text wrapping is done by replacing the Label element with Text and placed in a TextFlow.


Setup php.ini for fpm

Closes #322
Closes #324

@aalaesar @wiktor2200 I will release a new version after this, there is 6 months we don't have a new version.

@aalaesar @wiktor2200 lgtm?


not working with prezto

Typing "j" or "fasd" shows corrections as though the fasd module did not even load properly.

Prezto has a fasd module. Make sure you install fasd (have a copy of it) and that fasd is in your $PATH in prezto. Then everything should work.

fasd was pulled down when installing prezto and i have 'fasd'  after 'autocompletion' module...
is there anything else I need to do?

I really don't know your setup. Try which fasd, what does your shell tell you? You should post this on Prezto in any case. Sounds like your prezto configuration is not loading fasd right.

 moi@macbook ~/.zprezto/modules/fasd   master  which fasd
fasd not found
 ✘  moi@macbook ~/.zprezto/modules/fasd   master  which `fasd`
zsh: command not found: fasd

fasd must be installed separately :)
brew install fasd


I have a question related to the tag

Is this the code that gets photos from Flickr image only?
i want get tag , but is it impossible?

This repository is slightly outdated, so I would advise to use something that stays up to date with respect to the Flickr API, such as https://github.com/alexis-mignon/python-flickr-api.
However, to answer your question, it is querying for the 'text', as the first parameter says in the miner: https://github.com/douwekiela/mmfeat/blob/master/mmfeat/miner/flickr.py#L58. You can change 'text' to 'tag' and then it will search for tags only.
See here for the Flickr API documentation: https://www.flickr.com/services/api/flickr.photos.search.html. Using the above Python library, you would do something like:
import flickr_api as flickr
flickr.set_keys(api_key='XXX', api_secret='XXX')
photos = flickr.Photo.search(tags='your keyword(s)')
for num, photo in enumerate(photos):
    photo.save('%s_%s' % (tag, num))

Hope that helps!

thank you for your answer!


build-osuosl-centos74-ppc64le-2 does not have a JDK9_BOOT_DIR

build-osuosl-centos74-ppc64le-2 defines JDK9_BOOT_DIR=/usr/lib/jvm/jdk-9+181
However building produces:
checking for version string... 10.0.2-adoptopenjdk+13
configure: Found potential Boot JDK using configure arguments
configure: Potential Boot JDK found at /usr/lib/jvm/jdk-9+181 did not contain bin/java; ignoring
configure: error: The path given by --with-boot-jdk does not contain a valid Boot JDK
configure exiting with result code 1

That is a new machine being set up under #408 directly from the playbooks and the machine definition was copied from -1 I think.

Looks like the definition is imcompatible with what the playbook has installed on there (or more likely it's pulling "lates" which is in a differnet directory. I have adjusted the machine definitions in jenkins to point to /usr/lib/jvm/jdk-9.0.4+11 which is where JDK9 is installed on that machine. Hopefully that will resolve this issue.


remix v2.2.0 - nginx landing page

Hi,
When using the template with the latest version of remix (2.2.0) and then updating the Dockerfile to node:19-alpine the deployment just stays on the nginx landing page.
I'm not sure where to debug from there if you can point that out it'd be a great help? We're using Azure through foundershub so would prefer to stay with Azure which is made easier with your template (thank you!!) but still challenging!
Andrew

Within Azure Container Apps (where it deploys to) you'll find options for Revisions and Containers:

Under Revisions you can find what the status of the deployment is, here's an example:

Clicking on the name will give you links to the various logs in which you could dig more into it, but it sounds like the deployment didn't work, so you might need to look into the azd logs locally first.

Thanks Aaron. You've just made the start of my day an amazing one as going into the logs allowed me to see that "chalk" wasn't in package.json.
Thanks again
Andrew

No longer an issue

Can you send a PR with the updated Dockerfile? Should probably bump the one in the template, and that way you get the contributor credits 😄

Will attempt to work out how to do that today :-)


Pure White LEDs not working

I can only control the colour LEDs but not the pure white LEDs from my RGBW-Strip.
I found a pull request for belleville's flux_led.py that works great for me. Is there a way to add it in this homebridge extension?

Hi I have the same problem as you do/did. Have you found a solution? Did you maybe modify the file? Is any other solution to make the RGBW strip work with the home bridge-magichome?

Just chiming in to say that the Ortner's fix for whites was exactly what I needed.  I now have a WW-CW (CCT) combined strip that is working perfectly and fully adjustable in HomeKit, using:
"setup":"RGBW",
"purewhite":false,
"onlywhite":true,
"combinedwhite":false
A slight word of caution:  For my project I am using these lights and this controller. When I initially tested this fork I erroneously had both onlywhite and combinedwhite set to true...  When I tried it out within HomeKit, I heard my power supply fan kick in to high gear (which should never have occurred  - I am using less than 20% of its capacity currently),  I turned around,  and the LED strip was just slightly less bright than the surface of the sun. When I looked at the app used to natively control the controller (MagicHome Pro), the brightness setting said 200% (!).  Somehow I got to a point where the controller was attempting to overdrive the strip, big-time.  I got it shut down, and only time will tell if it did some damage to the strip, but it was definitely sight to behold while it was happening...
TL;DR version - this controller has the capability of going to 11 if you are not careful.


Hosting on GitHub

I'd suggest you rename master to gh-pages, that way you would get hosting on GitHub for free, and you would not have to copy files to web.student.tuwien.ac.at on every new revision. This can be done in the repository settings of GitHub after pushing master as gh-pages like so:
$ git checkout master
$ git branch gh-pages
$ git push --set-upstream origin gh-pages

You'd have to fix your relative includes, though. For example repoint them to some could provider (I would not be concerned about the security implications in this case).

Thanks for the tipp!! - I hadn't used gh-pages yet.
At least for the moment I'd like to keep separate branches for master (kinda "current dev") and gh-pages (kinda "dist" with compiled stylesheet).
Seems like a clean solution:

master will contain all necessarities for the project to develope and compile
gh-pages will only contain files needed to be rendered in the browser

btw: I also do speak german. ;)

Seems like a clean solution

Only if gh-pages does not branch away from master (git checkout --orphan gh-pages) as suggested by the corresponding article on GitHub.
Otherwise you'll get loads of unnecessary changes. You'll want to prepare master for distribution and force push to gh-pages.

Thanks for your tip! - I (tried to) fix this: c17325fb11

Yup, looks better. But still, you don't need to track changes on gh-pages as they should all be reflected in master are only redundant on gh-pages.

well, finally I saw the true benefits of your first suggestion and set it up like you said: just using the gh-pages branch
Looks like it's all functioning again and I leanred some new things about github. ;)
Thanks!

:sparkles: Great to hear that! :+1:


Preparing release v1.18.0

Signed-off-by: Pavol Loffay<EMAIL_ADDRESS>

Blocked by https://github.com/jaegertracing/jaeger-operator/pull/1039. Once merged I will update the changelog.


Update README.md

Remove mass-based article link. Link is dead.
Rearrange words to improve readability. "Items can be configured to be picked up at any point, or when grabbed, can rotate and position themselves to match a predefined orientation." -> "Items can be configured to retain their orientation when grabbed, or rotate and position themselves to a predefined orientation."
"...option to dynamically let the controllers turn into physical objects..." -> "...option to dynamically turn the controllers into physical objects..."

Oui


Create issue labels for each workgroup

Just wanted to inaugurate the issue tracker :)

Thanks :-)
Sent from my iPhone

On 7 Aug 2015, at 16:31, Pablo García Sánchez<EMAIL_ADDRESS>wrote:
Just wanted to inaugurate the issue tracker :)
—
Reply to this email directly or view it on GitHub.


Consider moving @types packages from devDependencies to dependencies

The rationale is discussed here:
https://github.com/Microsoft/types-publisher/issues/81
This doesn't prevent my app from running, but the TS errors are pretty annoying especially because they break HMR (with the overlay configured) as shown below:

@antmdvs Yeah, that makes sense. Can you make a PR so we can see how much that would add to the gzipped bundle size?

In theory it shouldn't add anything at all since it wouldn't be bundled.

@helfer I would love to contribute, but i'm swamped at the moment. I'll check back in a couple days to see if this is still actionable and try to help out then.

Ok, I'm looking into this now.


Feature/add setuptools

I've added a setup.py to easily use the driver in other projects.

Merged. Thank you.


Feature Request: Support for roundRect

Would it be possible for you to add support for the roundRect canvas call?
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/roundRect
Awesome utility BTW!

Hi @dmann1217,
It sounds like a good idea to add this. Would you consider a pull request for this?
Thanks
Stefan

Sure, I'll take a stab at it. :)


feat: add user and privilege proto definition

What's changed and what's your intention?
As title, according to #2643
Please explain IN DETAIL what the changes are in this PR and why they are needed:

Summarize your change (mandatory)
How does this PR work? Need a brief introduction for the changed logic (optional)
Describe clearly one logical change and avoid lazy messages (optional)
Describe any limitations of the current code (optional)

Checklist

[ ] I have written necessary docs and comments
[ ] I have added necessary unit tests and integration tests

Refer to a related PR or issue link (optional)

Do we have a plan for what SQL we want to support specifically? There are several options in Postgres's CREATE USER command, https://www.postgresql.org/docs/current/sql-createuser.html. I think we need a priority and focus on delivering a minimized feature set. I don't know what is required in the initial stage.

Do we have a plan for what SQL we want to support specifically? There are several options in Postgres's CREATE USER command, https://www.postgresql.org/docs/current/sql-createuser.html. I think we need a priority and focus on delivering a minimized feature set. I don't know what is required in the initial stage.

Please visit for https://github.com/singularity-data/risingwave/issues/2643 for more details. I list all syntaxes we plan to support in current stage.


add AuthVersion to swift configuration

I recently tried to connect one of the opanstack provider AuthUrl == https://auth.selcdn.ru/ (no auto detect version in URL)
So rclone trace me an error:
Can't find AuthVersion in AuthUrl - set explicitly

But there is no way to set AuthVersion from rclone explicitly.

Well spotted.  When I've fixed this I'll link a beta for you to try.

I've fixed this now.
Here is a beta with the fix: http://pub.rclone.org/v1.29-41-g1fce83bβ/
Please re-open if it doesn't work!
Thanks
Nick


Fix for Xcode 9 issues

Fix for issue #58

I suggested somewhere else to work on Xcode9 + Swift4 + new Foundation types for SwiftAA 3. That is, we finish milestone 2.0 first. What do you think?

I added another small PR #69 for fixing Xcode9 errors (but not warnings) while maintaining Xcode8 compatibility. We can return to this one when you're ready to transit to Swift4.

PR obsolete


Custom title bar

Right now, I am using the standard Tauri window title bar, but I want to make a custom one that i can put the sidebar collapse button (#59) and the widget title inside.

Look at how Ebou does custom title bars: https://github.com/terhechte/Ebou/blob/main/src/environment/native/platform/macos.rs


Google.Cloud.Firestore 3.0.0 Grpc.Core.RpcException

We recently upgraded Google.Cloud.Firestore from 2.3.1 to 3.0.0 and we started receiving the Exception below. If the amount of records are less than 25, it runs fine. If the count is greater than 25 the exception get thrown. Latest version that works without issue is 2.5.0.
Environment details

OS: Windows 10 Pro
.NET version: .NET 6.0
Package name and version: Google.Cloud.Firestore 3.0.0

Steps to reproduce

Install Google.Cloud.Firestore 3.0.0 using Visual Studio Package manager
Setup API call to GetAll() from a repo in Firestore
Execute GetAll()
Get exception thrown
Exception:
Grpc.Core.RpcException
HResult=0x80131500
Message=Status(StatusCode="Internal", Detail="Error reading next message. InvalidDataException: Unexpected end of content while reading the message content.", DebugException="System.IO.InvalidDataException: Unexpected end of content while reading the message content.
at Grpc.Net.Client.StreamExtensions.ReadMessageContentAsync(Stream responseStream, Memory1 messageData, Int32 length, CancellationToken cancellationToken) at Grpc.Net.Client.StreamExtensions.ReadMessageAsync[TResponse](Stream responseStream, GrpcCall call, Func2 deserializer, String grpcEncoding, Boolean singleMessage, CancellationToken cancellationToken)
at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)")

For diagnostic purposes, could you:

Add a package reference to Grpc.Core
Set the GRPC_DEFAULT_ADAPTER_OVERRIDE environment variable to Grpc.Core
Try the existing code again?

If that works, then it's an incompatibility between Grpc.Core and Grpc.Net.Client.
When you say GetAll, please could you clarify which method you mean? (There's a FirestoreDb.GetAllSnapshotsAsync method, but it's not clear whether that's the one you mean.) If I can reproduce the issue, it'll definitely make it easier to make progress on it.

I followed the steps you suggested and I was able to successfully use "QuerySnapshot querySnapshot = await query.GetSnapshotAsync();" (GetAll method). Are the steps you outline the way to fix the incompatibility, or will there be an update? Thank you for your quick response.

Well that's shown that it's something to do with Grpc.Net.Client, but I'd still really like to be able to reproduce this myself - I've just tried this code, for example:
using Google.Cloud.Firestore;

string projectId = "...";

var db = FirestoreDb.Create(projectId);
var collection = db.Collection("...");

var snapshot = await collection.GetSnapshotAsync();
Console.WriteLine(snapshot.Count);

... and that returned me the 10,000 documents in the collection with no problems. If you could provide a similar complete example (with whatever steps are required to set up the data) that would be appreciated. Until I can reproduce the problem, it's going to be hard to diagnose it further.

`using Google.Cloud.Firestore;
using Newtonsoft.Json;
using System.Net;
HttpClient.DefaultProxy = new WebProxy();
var json = File.ReadAllText(Environment.GetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS"));
Environment.SetEnvironmentVariable("GRPC_DEFAULT_ADAPTER_OVERRIDE", "Grpc.Core");
var cr = (Newtonsoft.Json.Linq.JObject)JsonConvert.DeserializeObject(json);
var projectId = (string)cr.GetValue("project_id");
FirestoreDb fireStoreDb = FirestoreDb.Create(projectId);
string collectionName = "Users";
Query query = fireStoreDb.Collection(collectionName);
QuerySnapshot querySnapshot = await query.GetSnapshotAsync();
var count = querySnapshot.Documents.Count;
Console.WriteLine(count);  `
This is the code we use for most of our calls prior to the changes you suggested. The collection has about 5000 records but the count varies from time to time. Sometimes I get about 400 and other times I get closer to 5000.

The collection has about 5000 records but the count varies from time to time. Sometimes I get about 400 and other times I get closer to 5000.

Even though you're querying the same collection? That's distinctly odd. I'd expect it to be absolutely consistent, if nothing's modifying the collection.
How much data is in each of your documents? (The collection I was using has fairly small test documents.)

That could be related to a proxy I'm using, but figured I would mention it in case it was related to the GRPC. The documents are  pretty large. Some of documents have nested fields with multiple fields as well.

That could be related to a proxy I'm using

If the proxy is doing odd things, it's entirely possible that that's the cause of the Grpc.Net.Client problem as well.
Are you able to test the code in an unproxied environment, by any chance? That would really help to narrow things down.

Unfortunately, I cannot test unproxied. Your suggestion did get rid of the error though. The record count is something we've seen before, prior to getting the Grpc.core.RpcException.
Thank you for your help.

Unfortunately, I cannot test unproxied.

Could you clarify why that's infeasible? I'm imagining a process of:

Create a new Cloud project (so that it can't interfere with anything else)
Create a Firestore collection with 10,000 documents of "medium" size with test data
Grant read access to a user who can test this outside your environment as well as inside it

Fundamentally, it looks like my code is equivalent to yours, and it works fine. The only way to find out whether this is a problem with the proxy is for someone to run the same code against the same collection with and without the proxy. The most straightforward way I can think of for doing that is shown above. Alternatively, you could deploy code to Cloud Run to access your Firestore collection without a proxy.
The variable record count aspect really does suggest it's probably a proxy issue - and while that may currently only show itself in only seeing partial results, it could have even more significant impacts in other cases, so I'd really think it would be in your best interests to diagnose that.


Drop all those unused polyfills

https://github.com/un-es/eslint-plugin-i/blob/616ac75b11731f41a3786bdbe2c7620d65df9ded/package.json#L102-L118
There are WAY TOO MANY polyfills in the dependencies. Let's target Node.js 14 and drop all of them!

According to https://node.green, Node.js 12 supports all Array.prototype.includes, Array.prototype.flat, Array.prorotype.flatMap, and Object.values. That's to say, we can drop all of the polyfills if we target Node.js 12.


Have a template file for repos using the alien cache

The https://github.com/c3g/puppet-magic_castle/tree/first_alien_cache_test branch hard codes the addition of  ref.mugqic and soft.mugqic to system.
We would need to be able to add repos that are already configure in the CC system, especially
soft.galaxy soft.mugqic ref.galaxy and ref.mugqic
If  is added, instead of having the entry in the /etc/cvmfs/default.local file, a file is instead created here: /etc/cvmfs/config.d/<repo>.conf
It contains the following
CVMFS_REPOSITORIES=<repo>
CVMFS_ALIEN_CACHE="/scratch/cvmfs_alien_cache/<repo>"
CVMFS_QUOTA_LIMIT='-1'
CVMFS_SHARED_CACHE='no'

The interface could be something like this in main.tf:
extra_cvmfs_repo = [""] # default keep it like it is right now.

extra_cvmfs_repo = ["ref.mugqic", "soft.mugqic", ...]

see discussion here
https://github.com/ComputeCanada/puppet-magic_castle/pull/66


"Unable to resolve your shell environment" error after macOS restart

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

VS Code Version:

Version: 1.61.2
Commit: 6cba118ac49a1b88332f312a8f67186f7f3c1643
Date: 2021-10-19T15:49:28.381Z
Electron: 13.5.1
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Darwin x64 20.4.0

OS Version: macOS Big Sur 11.3.1

Steps to Reproduce:

Restart macOS
Open VS Code (it can be automatically reopened by macOS after a restart, but it can also be opened manually for the first time after the system start)
VS Code shows the following error
Unable to resolve your shell environment in a reasonable time. Please review your shell configuration.
When VS Code is closed using the red "X" icon, the error shows each time VS Code is reopened, but when it's closed using CMD + Q (so there's no dot below the icon in the dock) then the error doesn't show until next system restart.

Here's how it works: https://thumbs.gfycat.com/ScrawnyRightAmericanbobtail-mobile.mp4

There is an existing issue https://github.com/microsoft/vscode/issues/113869 but it's closed so I wasn't able to add a comment to it and had to create a new issue.
Is there a reason for closing not-solved issues?
Also, there's a guide:
https://code.visualstudio.com/docs/supporting/faq#_resolving-shell-environment-fails
but it doesn't solve my problem.

If, after 10 seconds, the shell environment has still not been resolved or resolving failed for any other reason

In my case, the error shows within less than 1 second so it doesn't wait 10 seconds to resolve the shell env for sure.
I measured execution times for source ~/.zshrc (using gnomon package) and they are always below 1 second.

Maybe #136272

@gjsjohnmurray 👍 , thanks!


rockstar seems effective for Python 2.

I think it's kindly better to avoid some unnecessary confusions for beginners.

Hey, it is intentional. So I am closing the PR.
Thank you :)


Mismatch between Content-Length declared in headers vs actual content of the body

Looking at:
async def mod_send(message):
    if message["type"] == "http.response.start":
        nonlocal startMsg
        startMsg = message # fix content-length later

    elif message["type"] == "http.response.body":
        body = self.create_reply(message["body"], id)
        message["body"] = body
        startMsg["headers"] = self.set_content_length(len(body), startMsg["headers"])

    print('message:', message) # <---- DEBUG
    await send(message)

The 'start' message returns with Content-Length of the original API result, then the 'body' message returns with a different payload for the body content, which has a larger length (due to the nesting added by create_reply).
For example, running the make submit-rpc demo from ivcap-python-fastapi-service, we see:
INFO:     <IP_ADDRESS>:62704 - "POST /immediate HTTP/1.1" 200 OK
message: {'type': 'http.response.start', 'status': 200, 'headers': [(b'content-length', b'173'), (b'content-type', b'application/json')]}
message: {'type': 'http.response.body', 'body': b'{"jsonrpc": "2.0", "result": {"$schema": "urn:sd.test:schema.fastapi-test.response.1", "target": "GAAT", "query": "GAT", "alignments": [[[[0, 2], [3, 4]], [[0, 2], [2, 3]]], [[[0, 1], [2, 4]], [[0, 1], [1, 3]]]], "score": 3.0}, "id": 1}'}

Start message declares content-length=173, which is the length of:
{"$schema":"urn:sd.test:schema.fastapi-test.response.1","target":"GAAT","query":"GAT","alignments":[[[[0,2],[3,4]],[[0,2],[2,3]]],[[[0,1],[2,4]],[[0,1],[1,3]]]],"score":3.0}

However, the actual body is:
{"jsonrpc":"2.0","result":{"$schema":"urn:sd.test:schema.fastapi-test.response.1","target":"GAAT","query":"GAT","alignments":[[[[0,2],[3,4]],[[0,2],[2,3]]],[[[0,1],[2,4]],[[0,1],[1,3]]]],"score":3.0},"id":1}

Which has a length of 207.
I'm not sure why the curl doesn't complain when running the make submit-rpc target, but when I run it in the mindweaver backend project, I get an error:
HTTP/1.1 200 OK
date: Mon, 16 Dec 2024 01:51:07 GMT
server: uvicorn
content-length: 84
content-type: application/json

curl: (18) transfer closed with 84 bytes remaining to read

And FastAPI:
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in _send
    await send(message)
  File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 536, in send
    raise RuntimeError("Response content longer than Content-Length")
RuntimeError: Response content longer than Content-Length

fyi played with some workarounds: https://github.com/science-digital/mindweaver/blob/main/backend/ivcap/json_rpc.py#L53

Hmm, I was incorrect here - the initial smaller content-length is not sent in the response.
There is something else at (still unknown) play, will close.
We're not using use_try_later_middleware in the mindweaver app yet, but when I added it - this issue disappeared... (however this behaviour could not be replicated in the ivcap-python-fastapi-service demo 🤷♂)
Confuse.


File Placements seems to be tricky and requesting clearer direction

Thank you for this nice software.
Apple Swift version 5.0.1
in debug:
I am maybe a bit of a noob but I am having issues in a vapor app getting this tool to find the .env file unless I hand place it into the /Build/Products/Debug folder.
Is there something I am missing by just placing the .env in the root of the project or whats the magic to get the .env into the products folder no matter what?
Eventually it would be nice to place a dynamic .env file into the build at ci/cd time and need to be clear on how to and when to compile this .env correctly.
any direction or advice is welcome.

Use a "Build Phase" to copy the file to you build dir.


Prevent unnecessary network traffic during cache cleanup

First of all, thanks for taking ownership of jmdns - it's really great to see it live again here.
We'd like to conritubte an enhancement that we recently implemented because we encountered the following problem:
In our environment there a a lot of service instances (for the same service type,  >30) and a lot of listeners for these service (> 20). Under certain circumstances we saw MDNS traffic on our network exceeding 1 MB/s (caused by our services).
Close investigation revealed the following:
Since some of service instances were sometimes not shutdown correctly (no "Goodbye"-Packets), these remained in the cache of all the listeners. During cache cleanup (every 10s) each listener would try to renew this service once the TTL of this record is less than 50% of its original value (60 min).
This leads to the following behaviour:
After 30 min, every listener would query every 10 s for the service type of the stale record and never receive an answer from this record (and therefore never resetting the TTL). But every available service instance would answer every query from every listener nonetheless....
So we have about 20 listeners asking every 10 s with more than 30 service instances answering until the TTL of the stale/dead record has elapsed. Additionally, we've seen multiple network request for a single service type in each refresh cycle, which also adds network load because every request is answered by all available services.
This seemed to be the cause of the above mentioned network flooding.
According to the RFC in section 5.2 the following behaviour should be implemented:

"To perform this cache maintenance, a Multicast DNS querier should
plan to retransmit its query after at least 50% of the record
lifetime has elapsed.  This document recommends the following
specific strategy.
The querier should plan to issue a query at 80% of the record
lifetime, and then if no answer is received, at 85%, 90%, and 95%.
If an answer is received, then the remaining TTL is reset to the
value given in the answer, and this process repeats for as long as
the Multicast DNS querier has an ongoing interest in the record.  If
no answer is received after four queries, the record is deleted when
it reaches 100% of its lifetime.  A Multicast DNS querier MUST NOT
perform this cache maintenance for records for which it has no local
clients with an active interest.  If the expiry of a particular
record from the cache would result in no net effect to any client
software running on the querier device, and no visible effect to the
human user, then there is no reason for the Multicast DNS querier to
waste network capacity checking whether the record remains valid.
To avoid the case where multiple Multicast DNS queriers on a network
all issue their queries simultaneously, a random variation of 2% of
the record TTL should be added, so that queries are scheduled to be
performed at 80-82%, 85-87%, 90-92%, and then 95-97% of the TTL."

This pull request contains our implementation of this behaviour.
We are looking forward to your review.
Thanks again! :)

First of all, thanks for taking ownership of jmdns - it's really great to see it live again here.

Well, since the original authors have left, I think it is really important that the project has a home, where others can still maintain it - so I am trying to help as good as I can. Not being in the mDNS specs in depth myself, I can only do cursory reviews, so I rely on others to peer-review PRs (therefore thanks to @Flowdalic for looking at it as well!).
From what I see, the PR lgtm. I would only ask you to

add a unit test if possible
sign off your commit (see https://github.com/openhab/jmdns/blob/master/CONTRIBUTING.md#sign-your-work)

Thanks!
Kai

I tried to add the sign-off, hope it worked.

hope it worked

Only partially - we now have 3 instead of 1 commit, so you would need to squash them.
Will you also add a test?

I can add a unit-test that tests the simple behavior of a DNSRecord instance but not a full-fledged integration test for the whole time-out behavior. Would that suffice?
As for the squashing - could you give me a hint how to go about that? I'm fairly new to git and starting to feel lost...

Would that suffice?

Yes!

could you give me a hint how to go about that?

This should hopefully help you: https://github.com/ginatrapani/todo.txt-android/wiki/Squash-All-Commits-Related-to-a-Single-Issue-into-a-Single-Commit

Thanks for your help, but I am not getting anywhere with this squash. No matter what I do, I'm not getting the results I expect (trying Github Desktop, Sourcetree, cli). I'm feeling I'm making a mess of this :(
Since I will need to add a unit test, it is probably best for me to start this pull request from scratch.
Truly sorry about this, but git brought me to my knees....

sure, feel free to create a new PR. Btw, you should always create PRs from a branch, never from your master.

Will do. Thanks :)


Change module names and change naming to reflect change from model to model manager

What is the goal of this PR?
This PR changes the naming of some modules and makes the naming more consistent with the use of ModelManager
What are the changes implemented in this PR?
Changed names of modules (data -> data_managers, models-> model_managers)
Changed names of classes in model_managers to include ModelManager in the name, instead of just Model
Changed names of input arguments from model to model_manager. ie the input to the strategy and the input to the pipeline

I've realised that there are some changes to the notebooks that need to be made to reflect these changes, I will make those changes after Alison's PR has been merged

Thank you for this, will review in detail when the update is done.


Issue with AZSNullable types when called from swift code

Hi, I'm using the this library from cocoapods but I detected an issue with the method
-(void)uploadFromData:(NSData )sourceData completionHandler:(void (^)(NSError AZSNullable))completionHandler;
and probably other methods, when calling them from swift code, in my case I'm calling this method like this:
   :
   :
   blob.upload(from: data, completionHandler: {(error) in
        if error != nil {
                //print the error
        } else {
	            //success
        }
  })

And the issue is that the property "error" in the closure doesn't have the correct type because the app crashes (on real devices) and also I get this warning "Comparing non-optional value of type 'Error' to nil always returns true" in this line:
if error != nil {
:
it's saying that the error cannot be nil but it is nil when the upload is success, and that's correct because the description of the method says the following: "NSError* will be Nil if the operation succeeded without error, error with details about the failure otherwise", as you can see in the declaration (found in AZSCloudBlockBlob.h)

Parameter name
Description

NSError *
Nil if the operation succeeded without error, error with details about the failure otherwise.

-(void)uploadFromData:(NSData *)sourceData completionHandler:(void (^)(NSError * AZSNullable))completionHandler;
I can avoid this error by changing the type from (NSError* AZSNullable) to (NSError* __AZSNullable), but even after that xcode is showing some warnings in the implementation of this method from swift code.
Can you please review these methods to ensure they work correctly when called from Swift?
Thanks in advance

@gerardomedina I really apologize for the late response. I'll make a fix as soon as possible. Thank you for bringing this to us.

thank you @zezha-msft


Adding a footer section so that the user can contact the creator.

A responsive footer section will display things such as copyright, link to project, social media handles etc.

@mnosov622 Can you issue this to me?

Already implemented, sorry guys


MIST version tracing

Is your feature request related to a problem? Please describe.
Getting different results with different versions
Describe the solution you'd like
need to store mist version / git hash tag in output json files

How different are the results? Were the runs from different versions using the same settings?

The latest version (v0.1.0-beta) adds version tracing to the config.json file.


[DOCS] Update building doc and tunes

Why are the changes needed?

How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

Codecov Report

Merging #600 (e7ad0a3) into master (42fa7cf) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #600   +/-   ##
=======================================
  Coverage   79.86%   79.86%
=======================================
  Files         118      118
  Lines        4545     4545
  Branches      549      549
=======================================
  Hits         3630     3630
  Misses        608      608
  Partials      307      307

Continue to review full report at Codecov.

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

merging to master, thanks


Application file type component layout needs clean-up

On a new component of type 'application file' the screen looks odd because 1/2 of it is empty. Need to balance out the top section if we can.

Need to re-test.  May have been fixed.

completed


Hyperlink with warning badge

Required items, please complete
Change(s):

See guidance below

Reason for Change(s):

See guidance below

Version Updated:

Required only for Detections/Analytic Rule templates
See guidance below

Testing Completed:

See guidance below

Checked that the validations are passing and have addressed any issues that are present:

See guidance below

will make changes here to test

will make changes here to test

This is in progress

This is in progress

This is in progress

will make changes here to test. this will take time

closing for now.


[HOLD for payment 2023-04-26] [$1000] The edited message doesn't update on LHN in offline mode

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

Action Performed:

Go to web chrome
Turn off your wifi
Go to any chat and send a message
Now edit the message and notice that it doesn't update on LHN

Expected Result:
The edited message should be updated on LHN on offline mode
Actual Result:
The edited message doesn't update on LHN on offline mode
Workaround:
unknown
Platforms:

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

[x] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.2.97-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/43996225/230796522-141e4d6a-9d6c-4406-bc00-8f30cee80999.mp4
https://user-images.githubusercontent.com/43996225/230796526-c5e24db1-7304-437f-8e79-f350dd52a96b.mp4
Expensify/Expensify Issue URL:
Issue reported by: @priya-zha
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1681029679583489
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01953a5f80d1aa943c
Upwork Job ID:<PHONE_NUMBER>176536576
Last Price Increase: 2023-04-11

Triggered auto assignment to @sonialiap (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Reproducible

Triggered auto assignment to @francoisl (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

Editing a message should be an optimistic action, so I don't think it's supposed to be intentional.

Job added to Upwork: https://www.upwork.com/jobs/~01953a5f80d1aa943c

Current assignee @sonialiap is eligible for the External assigner, not assigning anyone new.

Triggered auto assignment to Contributor-plus team member for initial proposal review - @fedirjh (External)

Could you please consider reformatting your proposal to improve its readability ? Specifically this part :

@fedirjh Updated proposal

Please re-state the problem that we are trying to solve in this issue.
The edited message doesn't update on LHN in offline mode
What is the root cause of that problem?
When the user edited an existing message, editReportComment() is called from below mentioned file:
https://github.com/Expensify/App/blob/a177ba383730a01b4cdb5cf3b1d4f90c2d86a157/src/libs/actions/Report.js#L826
This function is setting up optimisticData only for ReportActions, not for Reports fields. So the last message is not updating in the Report field.
What changes do you think we should make in order to solve the problem?
We need to add optimisticData for the Report field so it can be updated for Report Fields. For this please add the below code in mentioned file:
https://github.com/Expensify/App/blob/a177ba383730a01b4cdb5cf3b1d4f90c2d86a157/src/libs/actions/Report.js#L871
const currentTime = DateUtils.getDBTime();
const optimisticReport = {
    lastVisibleActionCreated: currentTime,
    lastMessageText: ReportUtils.formatReportLastMessageText(htmlForNewComment),
    lastActorEmail: currentUserEmail,
    lastReadTime: currentTime,
};

and update optimisticData value like below:
const optimisticData = [
       {
           onyxMethod: CONST.ONYX.METHOD.MERGE,
           key: `${ONYXKEYS.COLLECTION.REPORT}${reportID}`,
           value: optimisticReport,
       },
       {
           onyxMethod: CONST.ONYX.METHOD.MERGE,
           key: `${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${reportID}`,
           value: optimisticReportActions,
       },
   ];

Video File:
https://drive.google.com/file/d/1k54k7EluDa8sBIU1C78QmJtUabV6-dht/view?usp=share_link

👍 @dukenv0307 your proposal sounds good, let's go with it.

📣 @dukenv0307 You have been assigned to this job by @francoisl!
Please apply to this job in Upwork and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑💻
Keep in mind: Code of Conduct | Contributing 📖

Hi @fedirjh @francoisl The PR is ready for review

Regression Test Proposal
Bug: The edited message doesn't update on LHN in offline mode
Proposed Test Steps:

Login with any account
Turn off your wifi or go to Setting --> Preferences and turn on Force offline
Verify that you're in offline mode
Go to any chat and send a message
Edit the last message
Verify that the edited message is updated on LHN

Do we 👍 or 👎

⚠ Looks like this issue was linked to a Deploy Blocker here
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@fedirjh I just created new PR to fix regression. Please help to check

Thanks for the fix @dukenv0307. While we're here, can you please update the regression steps here to include testing multiline comments and comments with markdown please?

@francoisl @fedirjh  Regression steps is updated

Reviewing label has been removed, please complete the "BugZero Checklist".

The solution for this issue has been :rocket: deployed to production :rocket: in version 1.3.1-3 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

https://github.com/Expensify/App/pull/17324
https://github.com/Expensify/App/pull/17586

If no regressions arise, payment will be issued on 2023-04-26. :confetti_ball:
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

[ ] External issue reporter
[ ] Contributor that fixed the issue
[ ] Contributor+ that helped on the issue and/or PR

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

Merged PR within 3 business days of assignment - 50% bonus
Merged PR more than 9 business days after assignment - 50% penalty

BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

[ ] [@fedirjh] The PR that introduced the bug has been identified. Link to the PR:
[ ] [@fedirjh] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:
[ ] [@fedirjh] A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:
[ ] [@sonialiap] Determine if we should create a regression test for this bug.
[ ] [@fedirjh] If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.
[ ] [@sonialiap] Link the GH issue for creating/updating the regression test once above steps have been agreed upon:

The solution for this issue has been :rocket: deployed to production :rocket: in version 1.3.2-5 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

https://github.com/Expensify/App/pull/17586

If no regressions arise, payment will be issued on 2023-04-27. :confetti_ball:
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

[ ] External issue reporter
[ ] Contributor that fixed the issue
[ ] Contributor+ that helped on the issue and/or PR

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

Merged PR within 3 business days of assignment - 50% bonus
Merged PR more than 9 business days after assignment - 50% penalty

BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

[ ] [@fedirjh] The PR that introduced the bug has been identified. Link to the PR:
[ ] [@fedirjh] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:
[ ] [@fedirjh] A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:
[ ] [@sonialiap] Determine if we should create a regression test for this bug.
[ ] [@fedirjh] If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.
[ ] [@sonialiap] Link the GH issue for creating/updating the regression test once above steps have been agreed upon:

@francoisl, @sonialiap, @fedirjh, @dukenv0307 Eep! 4 days overdue now. Issues have feelings too...

@dukenv0307 offer sent for fixing the issue (+ bonus for merging under 3 days)
@fedirjh offer sent for reviewing (+ bonus for merging under 3 days, - regression = base price for issue)

@priya-zha is this your Upwork profile? Confirming so that I make sure I send the offer to the correct person :)

@sonialiap This profile is not mine. My profile is : https://www.upwork.com/freelancers/~011e32317dbbd489e0

@dukenv0307 paid
@fedirjh paid
@priya-zha thanks for the link. Offer sent for reporting issue

Thanks accepted.

@priya-zha paid! :)


Predicting Airbnb Listing Prices in New York City

ML-Crate Repository (Proposing new issue)
:red_circle: Project Title : Predicting Airbnb Listing Prices in New York City
:red_circle: Aim : Predict Airbnb listing prices based on various features.
:red_circle: Dataset : https://www.kaggle.com/datasets/dgomonov/new-york-city-airbnb-open-data
:red_circle: Approach :

Exploratory Data Analysis (EDA):

Analyze data distribution, patterns, and anomalies.
Visualize relationships between features and price.

Data Preprocessing:

Handle missing values.
Drop unnecessary columns.
Encode categorical variables.
Scale numerical features.

Model Training and Evaluation:

Split data into training and testing sets.
Train regression models:

Linear, Decision Tree, Random Forest, Gradient Boosting.

Evaluate with metrics like MAE, MSE, R2.
Compare model performance to select best fit.

📍 Follow the Guidelines to Contribute in the Project :

You need to create a separate folder named as the Project Title.
Inside that folder, there will be four main components.

Images - To store the required images.
Dataset - To store the dataset or, information/source about the dataset.
Model - To store the machine learning model you've created using the dataset.
requirements.txt - This file will contain the required packages/libraries to run the project in other machines.

Inside the Model folder, the README.md file must be filled up properly, with proper visualizations and conclusions.

:red_circle::yellow_circle: Points to Note :

The issues will be assigned on a first come first serve basis, 1 Issue == 1 PR.
"Issue Title" and "PR Title should be the same. Include issue number along with it.
Follow Contributing Guidelines & Code of Conduct before start Contributing.

:white_check_mark: To be Mentioned while taking the issue :

Full name : Soham Aversekar
GitHub Profile Link : https://github.com/awesohame
Participant ID (If not, then put NA) : NA
Approach for this Project : Perform Exploratory Data Analysis (EDA) to understand data distribution and visualize feature relationships. Preprocess data by handling missing values, dropping unnecessary columns, encoding categorical variables, and scaling numerical features. Train multiple regression models, evaluate using metrics like MAE, MSE, and R2, and select the best-performing model.
What is your participant role? (Mention the Open Source Program name. Eg. HRSoC, GSSoC, GSOC etc.) : VSoC

Happy Contributing 🚀
All the best. Enjoy your open source journey ahead. 😎

Please assign me @awesohame this issue under VSoC.

Can you implement 6-7 models for this project?

@abhisheks008 Yes, I can train 6-7 models

Assigned @awesohame

Full name : Aditya D
GitHub Profile Link : https://github.com/adi271001
Participant ID (If not, then put NA) : NA
Approach for this Project :

Data Cleaning
Data preprocessing
EDA
Feature Engineering
Modelling and evaluation
Hyperparameter Tuning
Feature Importance
What is your participant role? (Mention the Open Source Program name. Eg. HRSoC, GSSoC, GSOC etc.) : SSOC Contributor

Assigned @adi271001


Don't generate shortlinks for Twitter

Twitter links are always the same length, so generating a shortlink on our own is pointless, and also introduces a dependency on an external service (and when that service eventually goes down or away, Twitter links will break).
The diff includes a comment elaborating on this.

Also, I have tested this, and it seems to be working in my production setup, but I haven't done anything thorough.

I can confirm that in casual testing this works. Nice to get rid of the 3rd party dependency.


Machine Learning Additions

Added two Machine Learning resources that I have been using lately that are quite helpful.

  Can I delete a pull request?


create-jsenv error

https://github.com/jsenv/jsenv-core/blob/09e5877c7e8832e95fcab6c2274dc76b86fcd408/packages/create-jsenv/main.js#L109
To fix before releasing version 27

(the fix is to put exact and latest version in package.json and update jsenv/workflow to update private packages dependencies as well

In the process:
-update jsenv/log to update task only when terminal supports ainsi

improve logs during jsenv/package-publish and avoid updating package.json when the registry is already set in package.json (or is nom).
Review if updating npmrc is mandatory too

Fixed in https://github.com/jsenv/jsenv-core/commit/b240aaa95d352155f09a5607b3eed4161b5483f2


Difference between VS code run and Visual studio run

Hello everyone,
I''m trying to fetch a series of data from Asterisk server by Asternet on my client-side. I've tried in Microsoft Visual Studio on Windows and I can collect my desired data from Asterisk server, which means it works well.
But, I face an error when I try the same on VS code on ubuntu!

'Unable to cast object of type 'AsterNET.Manager.Response.ManagerResponse' to type 'AsterNET.Manager.Response.CommandResponse'.'

My code is as bellow:
var response = (CommandResponse)manager.SendAction(new CommandAction("meetme list"));
var allConf = new List<Conferance>();

foreach (var item in response.Result.Skip(1).Take(response.Result.Count - 3))
{
    allConf.Add(
        new Conferance {
            Conf_Num = item.Substring(0, 15).Trim(),
            Parties = item.Substring(15, 11).Trim(),
            Marked = item.Substring(26, 11).Trim(),
            Activity = item.Substring(37, 10).Trim(),
            Creation = item.Substring(47, 10).Trim(),
            Locked = item.Substring(57, 2).Trim(),
        });
    System.Console.WriteLine("\n", item);
}

I'm using Asternet 3.1.1 and .NET core 3.1.401 on Ubuntu 18.04
What's the difference?! Is there any way to fix it on Ubuntu?

Looks like you are trying to cast the result from manager.SendAction(new CommandAction(...)), maybe don't do that?

I'm using .Net Core 3.1. As you mentioned in the other post of me, there is no such a command for "meetme list" or "meetme list " in Aternet library! Therefore I tried to fetch these data by manager.SendAction(new CommandAction(...)), which makes me behave the result, string based rather than properties of the method (currently!).

I managed to modify the project Asterisk.Net to collect my data. And I just realized the end of the response sent by Asterisk was marked by --END COMMAND-- up to Asterisk 13 and now the responses are preceded of the word “output” since Asterisk 14!! (The Asterisk installed on my server is 16.07)
Therefore, I need to make sure if other parts of the project are compatible with Asterisk 16.0 as I couldn't find any other project fully compatible with Asterisk 16.
p.s: I believe such these changes weaken the "integrity" of Asterisk
Thank you for any recommendation

I managed to modify the project Asterisk.Net to collect my data. And I just realized the end of the response sent by Asterisk was marked by --END COMMAND-- up to Asterisk 13 and now the responses are preceded of the word “output” since Asterisk 14!! (The Asterisk installed on my server is 16.07)
Therefore, I need to make sure if other parts of the project are compatible with Asterisk 16.0 as I couldn't find any other project fully compatible with Asterisk 16.

AsterNET hasn't been updated to work well with the newer versions of Asterisk. So there might be a few issues. But those should preferable be posted in separate issues, unless it is directly related to this.


you can’t see your skin if you log in without xbox in the relay

If you enter with an xbox (to be more precise, if the offline parameter is false), then everything is perfect, if without, you cannot see your skin, and also at the top of the list of players there is an element with your nickname that the server cannot change (its copy appears below). Other players see your skin
I looked into this problem and to my surprise I noticed that the packs responding to the player list and skins without xbox and with xbox are absolutely identical. Perhaps, if you enter without an xbox, in some of the packages of the start_game type, a parameter is reported that disables the display of the skin for the client, but it sounds like nonsense

Is this breaking anything?

Is this breaking anything?

it does not look aesthetically pleasing, besides, if you try to make a public relay for different users, the skin starts to be a noticeable problem. With xbox, the skin is visible, so I guess the error is due to a typo in one line / something like that

Ok, open to PRs. Would need some investigation into how offline mode skins work. It may be related to offline mode UUIDs, but I'm not sure.


[RFC]: add C implementation for number/uint32/base/to-int32

Description
This RFC proposes adding C implementation for number/uint32/base/to-int32.
This is a pre-requisite for the C implementation of stdlib/math/base/special/pow.
Related Issues
Related issues #649.
Questions
No.
Other
No.
Checklist

[X] I have read and understood the Code of Conduct.
[X] Searched for existing issues and pull requests.
[X] The issue name begins with RFC:.

What can be a suitable function signature for this ?
cc: @kgryte

@gunjjoshi FYI: pow is already in-flight. See https://github.com/stdlib-js/stdlib/pull/1739.

Thanks for pointing this out @kgryte. We can close this issue then.

I'm not sure this implementation is strictly necessary atm. In C, one can simply do
uint32_t v1 = 4;

// ...

int32_t v2 = (int32_t)v1;

We added the JS package to provide a functional API for "casting", given that JS does not have static types, as in C.
Nevertheless, I think we can keep this open, but this is not high priority and we can revisit later on.

Sounds good. Thanks for explaining this.

i want to work on this issue, if it has not been assigned to someone.


Add an action in dashboard to stop a running Dapr instance and its associated app

Provide an ability to stop a running Dapr instance and its associated app.

This functionality is there in standalone mode. Not required in other modes.


Stacks saved using the ML tools sometimes contain values outside 0-255 when reopened in python

This is an error I encountered and that at least one other encountered when running the Leaf_traits analysis code. When searching for unique values once the file is loaded in python using skimage.io.imread, we get this:
[-128  -86  -44   -1    0   42   85]

instead of
[  0  42  85 128 170 212 255]

If the file is opened and saved again in ImageJ, it loads fine. This is my solution for now, but a workaround would be better, and I suspect the fullstack prediction image saving to be where a solution could be found.

Values below 0 where in fact all values >128 which had been subtracted by 256. This was fixed by a single line of code using numpy.where.


More docs about keys.

I added a bunch of sample code to the core Widget subclasses so that
people would see that you are supposed to always include the key
argument.

cc @abarth

Fixes https://github.com/flutter/flutter/issues/8818


How to upgrade from 2.9.0 to the new version

Expected behavior
Write here what you're expecting ...
Actual behavior
Write here what happens instead ...
Steps to reproduce:
Please create a reproducible case of your problem. Make sure
that case repeats consistently and it's not random
Old code:
try (Jedis jedis = jedisPool.getResource()) {
String result = jedis.set(lockKey, requestId, "NX", "PX", expireTime);
return LOCK_SUCCESS.equals(result);
} catch (Exception e) {
e.printStackTrace();
return false;
}
New Code：
SetParams setParams=new SetParams().nx().px(expireTime);
String result = jedis.set(lockKey, requestId, setParams);
Is it the same？

Redis / Jedis Configuration
Jedis version:
Redis version:
Java version:

@asdxiaoqex As it seems, you've got it correct.
PS: There is a Jedis mailing list https://groups.google.com/forum/#!forum/jedis_redis and that is well suited for this sort of query.


Fix Typo

This PR fixes a tiny typo on the first page of the documentation.
Consider this a test run how to contribute to the docs. :smile:

Thanks!


Create docset for elvish

This would be nice addition to the current documentation, docset is not proprietary format and can be viewed in zeal
The main benefit of this is that documentation is offline and searchable, also some people (mostly me :) prefer to have their documentation in one central place.

WIP: https://apps.xiaq.me/Elvish.tgz
I'll clean up this a bit (need to remove the top banner and ToC in the HTML) and this will eventually be integrated into the CI.

I created a feed for it at
https://gist.githubusercontent.com/shomodj/6f50c7464e3fe934e6ef8edfc178ee7f/raw/c7bd4060a86950ccbbcd11e36b202d2e79029afd/Elvish.xml
And added it to Zeal

Few things I noticed:

icon for elvish is missing
from + to <s <=s ==s !=s >s >=s titles are messed up with html encoding like +%20%7B%23add%7D

Thanks

from + to <s <=s ==s !=s >s >=s titles are messed up with html encoding like +%20%7B%23add%7D

I'm not seeing that in Dash. But I changed some other stuff and re-uploaded; if you still see that, it should probably be considered a Zeal bug.

FWIW, I downloaded Elvish.tgz and added it to my Dash docsets. I don't see the encoding artifact mentioned by @shomodj but the Elvish icon isn't displayed by Dash. Presumably the latter issue is just a matter of including the website/favicons/favicon.ico file at the appropriate location in the Dash docset. I did, however, notice a different problem. Links like Elvish.docset/language.html#File, for the reference to a "file object" from the documentation for file:pipe, does not take the user to the specified HTML anchor -- only to the start of the page.

Updated docset, it looks better now, thx @xiaq

I don't see the encoding artifact mentioned by @shomodj but the Elvish icon isn't displayed by Dash. Presumably the latter issue is just a matter of including the website/favicons/favicon.ico file at the appropriate location in the Dash docset.

Icon added.

I did, however, notice a different problem. Links like Elvish.docset/language.html#File, for the reference to a "file object" from the documentation for file:pipe, does not take the user to the specified HTML anchor -- only to the start of the page.

That's just because the link has been broken (it should be #file).

That's just because the link has been broken (it should be #file).

This is an example for explicit verification of such links in the documentation if feasible.
Note that I did not explicitly look for a broken link. I simply navigated to a command that I knew was recently introduced and clicked on one of the associated links. Since I found one such occurrence by chance it seems reasonable to assume there are other broken links of this nature. Whether writing code to detect such mistakes is worthwhile is TBD.

This is an example for explicit verification of such links in the documentation if feasible.

Yeah, I've been meaning to add that as a CI task, but there doesn't seem to be any open-source solution that would work out of the box. Developing such a script wouldn't be too hard though, especially if the scope is constrained to checking relative links (so no need for arbitrary HTTP requests, just walking the generated HTML files is sufficient).

Docsets are now built for each commit; a feed is available on https://elv.sh/ref.