Powershell v7.4.0-preview.5 Alpine nupkg doubled in size doubled compared to v7.4.0-preview.3

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
We install PowerShell nupkgs in the official .NET 8.0 Preview SDK images for Alpine Linux. With the upgrade to PowerShell 7.4.0-preview.5, we noticed significant increase in the PowerShell installation size.
We download the nupkg from https://pwshtool.blob.core.windows.net/tool/7.4.0-preview.5/PowerShell.Linux.Alpine.7.4.0-preview.5.nupkg
Here's a size comparison between the installation directories before and after the preview.5 update:
PS C:\sources> docker run --entrypoint /bin/sh --rm mcr.microsoft.com/dotnet/nightly/sdk:8.0.100-rc.1-alpine3.18-amd64 -c "du -hs /usr/share/powershell"
85.4M   /usr/share/powershell
PS C:\sources> docker run --entrypoint /bin/sh --rm mcr.microsoft.com/dotnet/nightly/sdk@sha256:db13f9a424d5f24155db7b0bcd8fa159afad9df7f520f830b57bce9f94757f6a -c "du -hs /usr/share/powershell"
40.3M   /usr/share/powershell

I downloaded the following nupkgs and checked their sizes to make sure it wasn't an incorrect installation that increased the size:
https://pwshtool.blob.core.windows.net/tool/7.4.0-preview.3/PowerShell.Linux.x<IP_ADDRESS>-preview.3.nupkg
    => 13.65M
https://pwshtool.blob.core.windows.net/tool/7.4.0-preview.3/PowerShell.Linux.Alpine.7.4.0-preview.3.nupkg
    => 13.66M
https://pwshtool.blob.core.windows.net/tool/7.4.0-preview.5/PowerShell.Linux.x<IP_ADDRESS>-preview.5.nupkg
    => 15.42M
https://pwshtool.blob.core.windows.net/tool/7.4.0-preview.5/PowerShell.Linux.Alpine.7.4.0-preview.5.nupkg
    => 33.86M

I also looked in the installation to see if there were any out-of-place files. Here are the 20 biggest files in the new vs. old installations. Notably, many of the files that are similar between each release have grown in size. Maybe debug symbols are included in the musl build?:
PS C:\sources\dotnet-docker> docker run --entrypoint /bin/sh --rm mcr.microsoft.com/dotnet/nightly/sdk:8.0.100-rc.1-alpine3.18-amd64 -c "find /usr/share/powershell -type f  -exec du -h {} + | sort -r -h | head -n 20"
18.2M   /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/System.Management.Automation.dll
17.2M   /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Microsoft.CodeAnalysis.CSharp.dll
7.2M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Microsoft.CodeAnalysis.dll
6.1M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/System.Private.ServiceModel.dll
2.3M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/System.Data.SqlClient.dll
1.8M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Newtonsoft.Json.dll
1.6M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Microsoft.PowerShell.Commands.Utility.dll
1.4M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/System.Drawing.Common.dll
1.3M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Modules/PowerShellGet/PSModule.psm1
1.3M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Markdig.Signed.dll
1.0M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/System.Configuration.ConfigurationManager.dll
916.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Microsoft.ApplicationInsights.dll
812.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/ref/System.Runtime.dll
788.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/System.Web.Services.Description.dll
788.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Microsoft.PowerShell.Commands.Management.dll
764.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Modules/Microsoft.PowerShell.PSResourceGet/dependencies/NuGet.Protocol.dll
724.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/System.ComponentModel.Composition.dll
688.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Modules/Microsoft.PowerShell.PSResourceGet/dependencies/Newtonsoft.Json.dll
672.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/Modules/Microsoft.PowerShell.PSResourceGet/dependencies/NuGet.Packaging.dll
644.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.5/powershell.linux.alpine/7.4.0-preview.5/tools/net8.0/any/JsonSchema.Net.dll

PS C:\sources\dotnet-docker> docker run --entrypoint /bin/sh --rm mcr.microsoft.com/dotnet/nightly/sdk@sha256:db13f9a424d5f24155db7b0bcd8fa159afad9df7f520f830b57bce9f94757f6a -c "find /usr/share/powershell -type f  -exec du -h {} + | sort -r -h | h
ead -n 20"
7.3M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/System.Management.Automation.dll
6.0M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Microsoft.CodeAnalysis.CSharp.dll
2.7M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Microsoft.CodeAnalysis.dll
2.6M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/System.Private.ServiceModel.dll
1.3M    /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Modules/PowerShellGet/PSModule.psm1
936.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll
836.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Microsoft.PowerShell.Commands.Utility.dll
788.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/ref/System.Runtime.dll
696.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Newtonsoft.Json.dll
608.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/System.Drawing.Common.dll
464.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Markdig.Signed.dll
444.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/_manifest/spdx_2.2/manifest.spdx.json
432.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/System.Configuration.ConfigurationManager.dll
428.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Microsoft.PowerShell.Commands.Management.dll
380.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Microsoft.ApplicationInsights.dll
376.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/System.Web.Services.Description.dll
352.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/_manifest/spdx_2.2/manifest.spdx.json
312.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Modules/PackageManagement/coreclr/netstandard2.0/Microsoft.PackageManagement.dll
312.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Modules/PSReadLine/Microsoft.PowerShell.PSReadLine2.dll
312.0K  /usr/share/powershell/.store/powershell.linux.alpine/7.4.0-preview.3/powershell.linux.alpine/7.4.0-preview.3/tools/net8.0/any/Microsoft.PowerShell.ConsoleHost.dll

Expected behavior
`PowerShell.Linux.Alpine.7.4.0-preview.5.nupkg` is a similar size to the normal Linux nupkg as well as a similar size to the previous release unless there is a good explanation.

Actual behavior
`PowerShell.Linux.Alpine.7.4.0-preview.5.nupkg` is twice the size of `PowerShell.Linux.x<IP_ADDRESS>-preview.5.nupkg`

Error details
No response
Environment data
Name                           Value
----                           -----
PSVersion                      7.4.0-preview.5
PSEdition                      Core
GitCommitId                    7.4.0-preview.5
OS                             Alpine Linux v3.18
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

cc @SeeminglyScience @adityapatwardhan

@daxian-dbw or @adityapatwardhan, has there been any investigation on this?

I just compared the files from PowerShell.Linux.Alpine.7.4.0-preview.5 with PowerShell.Linux.Alpine.7.4.0-preview.3 and found the preview.5 package includes crossgen'ed PowerShell assemblies while the preview.3 package contains the IL assemblies.
@adityapatwardhan, was that an intentional change or a regression?

The change was not intentional. I plan to work on the issue soon.


As a content editor, I want the option of adding tables to my posts so that I can document tabular information like subscription categories.

dev notes

enable wagtail table block
generalize activity table styles for display

@jkotin you mentioned wanting to have a table in your comments on #441 but we don't currently support that. It's possible with wagtail, but we'd like to know how important it is to you and when you need it. In the example you proposed, if it's just two columns of data then a list with bolded labels would be easier.
If you imagine other uses for tables in editable content down the line, that's also good to know.


Add animation easing

How Has This Been Tested?
manual testing, for now
Screenshots (if appropriate):
https://github.com/adobe/react-spectrum-charts/assets/20342122/f12d65d1-74f4-4c20-a8f4-33e28304058b
Types of changes

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

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Tests aren't passing - this is due to existing breakages from the animations feature generally


refactor(tasks): separate NAPI benchmark CI job

#2783  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @overlookmotel and the rest of your teammates on  Graphite


Implement exhibits_url to fetch exhibits from an external URL

To make the configuration easier, GalleryManager.exhibits_url should be available allowing to fetch the exhibits from a JSON or yaml file

Ability to change examples without redeploying would be really useful for conferences where multiple instructors contribute example repositories asynchronously and the person compiling the list may not necessarily have rights to redeploy.


swayest-workstyle: 1.3.3 -> 1.3.5

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/Lyr-7D1h/swayest_workstyle/releases.
meta.description for swayest-workstyle is: Map sway workspace names to icons defined depending on the windows inside of the workspace
meta.homepage for swayest-workstyle is: https://github.com/Lyr-7D1h/swayest_workstyle
Updates performed

Rust version update

To inspect upstream changes

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.3.5 with grep in /nix/store/dsirjm6pw6fwl756zddr99ikd2llw8gj-swayest-workstyle-1.3.5
found 1.3.5 in filename of file in /nix/store/dsirjm6pw6fwl756zddr99ikd2llw8gj-swayest-workstyle-1.3.5

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
swayest-workstyle

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/dsirjm6pw6fwl756zddr99ikd2llw8gj-swayest-workstyle-1.3.5 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/dsirjm6pw6fwl756zddr99ikd2llw8gj-swayest-workstyle-1.3.5
ls -la /nix/store/dsirjm6pw6fwl756zddr99ikd2llw8gj-swayest-workstyle-1.3.5/bin

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

1 package built:

swayest-workstyle

Maintainer pings
cc @miangraham for testing.

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

1 package built:

swayest-workstyle


Uppercased fhir abbreviation in readme

I have uppercased fhir abbreviation in readme file. Specifically,
changed this,

This is the initial demo application for showcasing core SDK features and CQL proof of concept. The demo uses synthea generated data that has been loaded into the HAPI fhir server public demo site.

to this,

This is the initial demo application for showcasing core SDK features and CQL proof of concept. The demo uses synthea generated data that has been loaded into the HAPI FHIR server public demo site.

@googlebot I signed it!


TypeError: set_event_trigger() got an unexpected keyword argument 'trigger_after'

So I just tried the latest update:
shared drive: unchecked
use latest working commit: checked
v2 model, no controlnet,no extensions, loras, embeddings, fresh install (renamed sd)
This is the complete output:
/usr/local/lib/python3.9/dist-packages/tensorflow_io/python/ops/init.py:98: UserWarning: unable to load libtensorflow_io_plugins.so: unable to open file: libtensorflow_io_plugins.so, from paths: ['/usr/local/lib/python3.9/dist-packages/tensorflow_io/python/ops/libtensorflow_io_plugins.so']
caused by: ['/usr/local/lib/python3.9/dist-packages/tensorflow_io/python/ops/libtensorflow_io_plugins.so: undefined symbol: _ZN3tsl6StatusC1EN10tensorflow5error4CodeESt17basic_string_viewIcSt11char_traitsIcEENS_14SourceLocationE']
warnings.warn(f"unable to load libtensorflow_io_plugins.so: {e}")
/usr/local/lib/python3.9/dist-packages/tensorflow_io/python/ops/init.py:104: UserWarning: file system plugins are not loaded: unable to open file: libtensorflow_io.so, from paths: ['/usr/local/lib/python3.9/dist-packages/tensorflow_io/python/ops/libtensorflow_io.so']
caused by: ['/usr/local/lib/python3.9/dist-packages/tensorflow_io/python/ops/libtensorflow_io.so: undefined symbol: _ZTVN10tensorflow13GcsFileSystemE']
warnings.warn(f"file system plugins are not loaded: {e}")
Loading weights [8f093ec6ad] from /content/gdrive/MyDrive/rmadamerge/rmadaMergeSD21768_v50.safetensors
Creating model from config: /content/gdrive/MyDrive/rmadamerge/rmadaMergeSD21768_v50.yaml
LatentDiffusion: Running in v-prediction mode
DiffusionWrapper has 865.91 M params.
Applying xformers cross attention optimization.
Textual inversion embeddings loaded(0):
Model loaded in 16.1s (load weights from disk: 9.0s, create model: 0.7s, apply weights to model: 3.9s, apply half(): 1.6s, move model to device: 0.8s).
Traceback (most recent call last):
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 337, in
webui()
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 240, in webui
shared.demo = modules.ui.create_ui();shared.demo.queue(concurrency_count=999999,status_update_rate=0.1)
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/modules/ui.py", line 461, in create_ui
txt2img_prompt, txt2img_prompt_styles, txt2img_negative_prompt, submit, _, _, txt2img_prompt_style_apply, txt2img_save_style, txt2img_paste, extra_networks_button, token_counter, token_button, negative_token_counter, negative_token_button = create_toprow(is_img2img=False)
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/modules/ui.py", line 309, in create_toprow
skip.click(
File "/usr/local/lib/python3.9/dist-packages/gradio/events.py", line 129, in call
dep, dep_index = self.trigger.set_event_trigger(
TypeError: set_event_trigger() got an unexpected keyword argument 'trigger_after'

Getting same error with "Latest_Working_Commit" checked and local tunnel checked.

try running, Use_Latest_Working_Commit: unchecked Use_localtunnel: checked

Unchecked Use Latest_Working_Commit and it's worked! Using localtunnel however.

does the error persist or not ?

It does wwhen you check use latest working commit

I just tried to run it with my saved sd folder, but it errored again.
use latest working commit unchecked
Traceback (most recent call last):
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 340, in
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 246, in webui
gradio_auth_creds = []
AttributeError: 'Namespace' object has no attribute 'no_gradio_queue'
I'll run it again, checked and unchecked and let you know

Too bad, the webui is becoming unresponsive again. It's still buggy, I guess it's the auto repo.


[ui] Toolpad app favicon

Closes #812

Carrying the discussion forward from https://github.com/mui/mui-toolpad/issues/812#issuecomment-1243003722.
I've created a copy of (https://www.figma.com/file/fNowz3HeGrUJshzjUvvY1e/Toolpad-landing-page?node-id=1140%3A60229 (here), removed the background and then converted to .ico. This is what it looks like for now:

Visual demonstration

It still doesn't look perfect to me, based on https://github.com/mui/mui-toolpad/issues/812#issuecomment-1239613724. To recreate this, I suspect we need a logo where the height of the logo itself (instead of the bounding box) is 32px. I tried to do this but felt like reached the limit of my abilities in manoeuvring Figma very quickly.

@bharatkashyap I think that we can use https://github.com/mui/mui-toolpad/issues/812#issuecomment-1243770014


Bulk schema format error

The schema called out below seems to be formatted incorrectly. There appears to be one delimiter missing in the second row.  After the Ad Schedule property entry the entries are shifted left by one. Thank you for your time.

The following Bulk CSV example would add a new Action Ad Extension to the account's shared library.
Type,Status,Id,Parent Id,ClientId,Language,Start Date,End Date,Name,Ad Schedule,Use Searcher Time Zone,Action Type,Action Text,Final Url,Mobile Final Url,Tracking Template,Final Url Suffix,Custom Parameter
Format Version,,,,,,,,6.0,,,,,,,,,
Action Ad Extension,Active,-10,7671275,ClientIdGoesHere,English,,12/31/2019,(Monday[09:00-21:00]);(Tuesday[09:00-21:00]);(Wednesday[09:00-21:00]);(Thursday[09:00-21:00]);(Friday[09:00-21:00]),false,ActNow,,https://www.contoso.com/womenshoesale,https://mobile.contoso.com/womenshoesale,,,{_promoCode}=PROMO1; {_season}=summer

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

ID: ef8d18de-1e10-9e9a-a431-5046355c70e1
Version Independent ID: 6b6f9b74-acfb-4ac4-e60d-b8dcae7631a4
Content: Action Ad Extension Record - Bulk - Microsoft Advertising
Content Source: Advertising/bingads-12/bulk-service/action-ad-extension.md
Service: bing-ads-bulk-service
GitHub Login: @eric-urban
Microsoft Alias: eur

@LucasZapico thanks for reporting it! Have added a comma for proper alignment. You should see this live now, or in a few minutes.


Unable to send acknowledgement from CoAP server to CoAP client

I am using following code:
server.FindEndPoint(5683).ReceivingRequest += new EventHandler<MessageEventArgs>(ExampleServer_ReceivingRequest);
I am able to receive client request by this method and want to send a custom acknowledgement.
I am expecting acknowledgement in the client side by this method
client.Respond += new EventHandler(client_Respond);
Please suggest me, how do I execute above issue.

Hi,
You cannot directly send a request (or response) message to a client, since it will drop all unexpected messages silently.
Actually, there is no need to send additional ACK because each CON request from client will be acknowledged while a response is sent. (see CoAP 2.1 Messaging Model and 2.2 Request/Response Model).
If you want to send separate ACK later please take a look at the piggybacked response.


one possible solution for DocMarty84/miniflutt#1

Hello! Thanks for the contribution. It seems working as expected :+1: I'm going to use it for a couple of days and then I'll merge it.


THU CMIP6 licensing relaxation from CC BY-SA 4.0 to CC BY 4.0

Hello, following up the email "Action requested: CMIP6 license relaxation and metadata + mailing list clean up", Tsinghua University (THU) agrees to update CC BY-SA 4.0 licenses to CC BY 4.0, including CIESM.
Thanks !

@Theropod thanks for the update. We have a registered email address for queries with @tsinghua.edu.cn <- yanluan (but rather correctly formatted), is this still suitable, or would you prefer an institutional mailing list replaces this personal email address?
@yjyangjie ping

Yes, this email address is still suitable, we do not want to change now. Thanks for your consideration!

@Theropod @yjyangjie that change is now in place, please review CMIP6_source_id_licenses.html and let me know of any further tweaks required


pass request ids in the environment

depends upon

[x] https://github.com/ManageIQ/manageiq-providers-workflows/pull/83

passes the execution context to the workflow (requires newer floe)
populates execution context with the necessary miq_request_task ids

At least for provider calls, this is called with the top level service template request.
This top level contains the parameters, but does not contain the actual values used for the provisioning request.
Questions:

How do we want to handle all the types?
Do we want to just pass the top level request_task_id for now?

this passes locally (since I have the dependency checked out)

update:

basically revert the changes to before our updates

update:

no longer traversing request objects

update:

no longer passing request context

Optionally, I could add request_values back into the mix (having it empty), for a potential enhancement point.
But I think we can add that code back in when we need it. (it will still be part of the workflow provider interface)


IsolatedStorage table locking

Using microsoft/bcsandbox:us version tag 14.0.29537.31096. AL compiler version 3.0.106655.
I have started using IsolatedStorage to store certain information about the app. When I use  the following code:
        if not IsolatedStorage.Contains(KeyName) then
            exit('');

        if not IsolatedStorage.Get(KeyName, DataScope::Module, Result) then
            exit('');

to get some data that is stored and, if it returns a blank string, I am setting the values this way:
IsolatedStorage.Set(StrSubstNo('%1_%2', AppId, Name), KeyValue, DataScope::Module)

Basically using "AppId_Name" as the unique key name, since I am doing this in a library app that is used for all apps.
Although, I am the only user in the system, I am getting an error message "Another user has locked the table" or sometimes also an actual deadlock error. It is not completely clear how to replicate the issue, but it seems to be that, if I call the "Get" part, then the "Set" part, and then again the "Get" part at a later time, I am getting these errors.

I understand that the error might come from the system keeping a lock on it, however, if I am the only user, it would either mean that some other processes in the background are using it and not using it correctly (possibly) or that the implementation of the functionality is wrong. When a write transaction implicitly is ended, it should commit everything to the database and actually end the transqction. A commit explicitly should not be needed.
From a best practices perspective, it is also not very good to just put random commits in there, since this "set" could be called as part of a transaction, which then would be terminated prematurely, leaving the database in possibly an inconsistent state when an error occurs further down the line in the same transaction.
Therefore, I am reporting it here to review the implementation of IsolatedStorage as well as any other Microsoft apps that are part of the docker image and might be involved.
Based on my understanding, the way it appears is that IsolatedStorage accesses a system table in the background or we wouldnt see the database insert etc events being fired when that is called. Further, based on the behavior, it would seem that the write on the table is executed by the service tier in a different context and not in the context of the possibly started transaction. Those are obviously only assumptions, but if that's the case, it would have to be altered probably.

Hi
Could you please provide us a full package that repros the issue?
/Pooya

Unfortunately, I do not have the package anymore that I used to test the issue. But what I remember is that I only had the issue when I had two different transactions that were executed by subscribing to events and the both modified data in the Isolated Storage and they were executed quickly one after the other. I think it was the last event before the commit in codeunit 80 and then the first event after the commit. But I am not 100% sure anymore. But restructuring the code so that this can't happen (both modify quickly one after the other), I resolved the issue. So, it could be that there is some delay in completing the transaction or keeping the log on the IsolatedStorage.

I am closing this issue because it appears that it has been resolved. Please open a new issue if you believe this has not been resolved and reference the current issue.


getSimCardsError

I ran demo source and when I GET SIM CARDS it return getSimCardsError with message:
Something goes wrong to getch simcards:getDeviceId: The user ****** does not meet the requirements to access device identifiers
Pls help me

On which version of Android?

On which version of Android?
Can you try to edit the AndroidManifest file of the sample like this: https://github.com/odemolliens/react-native-sim-cards-manager/blob/develop/example/android/app/src/main/AndroidManifest.xml#L5
and let me know if it's working better?

Version Android 11
Device : Realme x2 Pro
Yes. I added uses-permission android:name="android.permission.READ_PHONE_STATE"  but nothing request Permission.

Nothing request permission because we don't manage it from the native side.
To handle that, we will have to add this at the library level or directly in the sample:
import { PermissionsAndroid } from 'react-native';

async function requestCellularNetworkPermission() {
  if (Platform.OS == 'android') {
    try {
      const granted = await PermissionsAndroid.request(
        PermissionsAndroid.PERMISSIONS.READ_PHONE_STATE,
        {
          title: 'App Permission',
          message:
            'App needs access get information' +
            'of your cellular network',
          buttonNeutral: 'Ask Me Later',
          buttonNegative: 'Cancel',
          buttonPositive: 'OK',
        },
      );
      if (granted === PermissionsAndroid.RESULTS.GRANTED) {
        console.log('Access allowed');
        // Call the bridge
      } else {
        console.log('Access denied');
      }
    } catch (err) {
      console.warn(err);
    }
  } else {
    console.log('Access allowed');
    // Call the bridge
  }
}

@bachbonglong, a new version has been released, taking care of the android permission
Can you test it?

@bachbonglong, a new version has been released, taking care of the android permission
Can you test it?


Detach ConstraintTemplate CRD log from a policy

It doesn't make sense to have a "missing CRD" message attached to any particular reconcile. For example, the log currently appears as this, which is confusing since the policy isn't a Gatekeeper policy:
2024-11-26T23:57:44.964Z
info
policy-template-sync
templatesync/template_sync.go:1157
The ConstraintTemplate CRD is not installed
{"Request.Namespace": "<namespace>", "Request.Name": "<policy-namespace>.<policy-name>"}

It should just be the first reconcile where the controller noticed the CRD was not installed, right? Or does this get repeatedly logged (which might indicate a bug)?

Right, it's just the first reconcile. But since the CRD isn't installed, it's pretty well guaranteed to not be a Gatekeeper policy, so it's confusing to have it attached to any particular reconcile.


Do not print quotemark if it is null

This is to provide a way to omit quotemark when output data.
The interface of  writetable is not changed, if quotemark='\0' is given in the parameter of writetable() function, then the quotemark is not printed.
This feature is very useful for outputing file formarts requring no quotemark, like VCF: http://samtools.github.io/hts-specs/VCFv4.1.pdf
VCF is heavily used in bioinformatics. And we shouldn't use quotemark for outputing VCF.
I have tested this change well with OpenGene.jl project (https://github.com/OpenGene/OpenGene.jl)

This makes it impossible to use '\0' as a quote mark, but I guess it's fine. Could you mention this in docs/io.md, though?
@tshort Should the Sphynx be updated too?

Updated the doc. @nalimilan

Hmm, I'd rather say  Use `'\0'` to disable quotes or Use `'\0'` for no quote mark (your phrasing makes it sound like the quotemark variable is omitted, which doesn't make much sense). Could you also squash the two commits, so that we can merge after the feedback from Tom or others?

Let's not use '\0' as a pun, especially given that there are data formats that '\0' as a field separator.
Analogies to the existing CSV printing code suggest that we should use something like allowquotes or usequotes to regulate the printing of quotemarks in a way that's orthogonal to the quotation character.

Agreed @johnmyleswhite

according to @johnmyleswhite , close this PR

You don't need to close this PR, although it can't hurt to do so. It will show the updates to your code as you push them to GitHub.

Yeah, my first reaction was to add a separate boolean argument.
The name allowquotes doesn't make sense here. usequotes could do, but why not simply quote? This makes the pair quote/quotemark quite consistent.

The trouble with quote is that it's both a noun and a verb, so you'll end up confused wondering why quote != quotemark.

Not a big deal I'd say, anyway those two arguments should appear side-by-side in the docs. usequotes doesn't sound great IMHO ("use for what?").
(Really, a Nullable with automated conversion from Char would be the best solution here, as discussed in several places already, but for now this isn't supported.)


Fatal error: Uncaught Error: Function name must be a string in app\code\core\Mage\Core\Model\Layout.php on line 555

// PHP 5:
$out .= $this->getBlock($callback[0])->$callback[1]();

// PHP 7:
$out .= $this->getBlock($callback[0])->{$callback[1]}();

https://github.com/Inchoo/Inchoo_PHP7/wiki/ProperInstallation
or
you are using master branch or 2.* release with a core older than 1.9.3 or 1.14.3. Use branches <IP_ADDRESS> or EE instead.

Ah, spot on :) Master branch ... because who reads the docs 👍

Hey @icurdinj I am looking through other branches. Don't see any addressing Mage\Core\Model\Layout.php, you sure you got this case covered?

Both <IP_ADDRESS> and EE have Inchoo_PHP7_Model_Layout. Check it out, and config.xml too.

Hi @icurdinj I think a fix need to be added for the Mage\Core\Model\Layout.php which as a file doesn't exist on the <IP_ADDRESS> branch. Thanks

@mablekos no, it doesn't because that core layout model is rewritten in Inchoo_PHP7_Model_Layout. That's where the fix is.


fix: Mongo Vector Store - retrieval not working

fixed #49
Retrievals were failing because the index_name was not initialized to the collection name.
Langchain Mongo Atlas vector search uses default as the index name if not specified.

thank you!


Contract bytecode changes when the project context is altered

🐛 Bug Report
📝 Description
The bytecode generated by zksolc compiler may vary in two scenarios: when compiling a contract solely with its dependent (imported) contracts, and when additional non-dependent contracts are added to the project.
When using the solc compiler, it consistently generates the same bytecode regardless of whether contracts are compiled solely with their dependent contracts or when non-dependent contracts are included in the project.
Knowing this, there were some projects where we couldn't verify the contract with the minimal contracts approach. When we sent only dependent contracts, the zksolc compiler on the verification backend generated different bytecode, resulting in an error: "Deployed bytecode is not equal to the generated one from a given source."
Sending the entire project context, including all contracts, allows the verification backend to compile the contracts successfully and verify the provided contract without encountering discrepancies in the bytecode.
🔄 Reproduction Steps
Repo: https://github.com/ethereum-attestation-service/eas-contracts/tree/zksync
Link to the issue: https://github.com/zkSync-Community-Hub/zksync-developers/discussions/507

Compile the minimal set of contracts required for verification and save a bytecode of EAS.sol contract. List of contracts: [
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>"contracts/EAS.sol",
"contracts/IEAS.sol",
"contracts/ISchemaRegistry.sol",
"contracts/ISemver.sol",
"contracts/Semver.sol",
"contracts/eip1271/EIP1271Verifier.sol",
"contracts/resolver/ISchemaResolver.sol",
]
Compile whole project contracts
Bytecodes for EAS.sol contract will not be same in both cases.

To achieve the first point in Hardhat, you can physically delete all unnecessary contracts. Alternatively, in the zksolc settings, you can specify contractsToCompile property.
zksolc: {
    version: '1.4.1',
    settings: {
      contractsToCompile: ['contracts/EAS.sol'],
      optimizer: {
        enabled: true,
        mode: '3',
      }
    }
  },

🤔 Expected Behavior
The generated bytecode should remain consistent whether in a minimal context with dependent contracts or when non-dependent contracts are present in the project.
😯 Current Behavior
The bytecode differs between minimal contexts (with dependent contracts) and projects containing non-dependent contracts.
🖥 Environment
This issue occurs locally within a Hardhat project running on Linux 18 and when utilizing a verification backend.
📋 Additional Context
📎 Log Output
Some bytecode differences:

Hey @kiriyaga-txfusion, thanks for the report!
The bug is about non-determinism and will be easy for us to find.
Could you please create a repo with a minimal reproducible example out of your project?
Thanks!

@kiriyaga-txfusion could you elaborate how to compile it locally?
yarn causes an error:
hedgarmac@MacBook-Pro-Oleksandr eas-contracts % yarn
yarn install v1.22.19
info No lockfile found.
(node:37032) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
error<EMAIL_ADDRESS>The platform "darwin" is incompatible with this module.
error<EMAIL_ADDRESS>The CPU architecture "arm64" is incompatible with this module.
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

Thanks for your response! In response to your question, I suggest using the pnpm package manager alongside Node.js version 18 for your specific case. Once you've set that up, you can proceed to compile the contracts by executing the command pnpm hardhat compile --network zksync.

Hey @kiriyaga-txfusion, thanks for the report! The bug is about non-determinism and will be easy for us to find. Could you specify the contract where see the different bytecode (the screenshot of log)? Thanks!

I compared the saved bytecode in the artifact file of the EAS.sol contract for both cases and also checked it after the compilation process in the debugger to ensure consistency.

@kiriyaga-txfusion we've investigated the issue, and unfortunately it's a solc issue, because it produces different Yul in both cases:
1.txt
2.txt

@kiriyaga-txfusion I believe it's only happening with the Yul codegen.
Could you try specifying the --force-evmla flag in the HH config?

@hedgar2017 With the forceEvmla flag, I successfully deployed a new contract and verified it with minimal contract context, which includes only the dependent contracts. However, I'm now considering how to handle already deployed contracts. Will we need to send all project contracts to generate an equal bytecode for verification?

@hedgar2017 With the forceEvmla flag, I successfully deployed a new contract and verified it with minimal contract context, which includes only the dependent contracts. However, I'm now considering how to handle already deployed contracts. Will we need to send all project contracts to generate an equal bytecode for verification?

Hey @perekopskiy, could you assist?

Will we need to send all project contracts to generate an equal bytecode for verification?

@kiriyaga-txfusion yes, that's the only option


Issue 6854 - Re-enable testing of 'aboutstacks.pdf'

This test was disabled in PR #4732, because the file was no longer available. The motivation being that there were two other files which should be good replacements. However, one of those has since been replaced with a reduced test-case (which doesn't exercise the same code-path), and in the other one the error does not appear to be entirely identical.
Hence it seems reasonable to re-add the 'aboutstacks.pdf' test, since it was possible to find it on the Internet Archive (by searching using a different URL, compared to the current one).

/botio test

/botio makeref

Nice find, thank you!


Upstream source is stale: Consider switching to https://github.com/rale/ipcat

linking for convenience: https://github.com/rale/ipcat

@talaris instead of generating `data/datacenters' using HTTP, what are your thoughts on adding a submodule to the rale/ipcat repo and updating the rake task to look there?


Provide the getServerThroughput query.

H2 DAO's implementation is empty.
Changed the parameter name from top to topN in getSlowService and getServerThroughput method.
INPUT
{
  getServerThroughput(applicationId: 2, duration: {start: "2017-01", end: "2018-02", step: MONTH}, topN: 10) {
    id
    applicationId
    applicationCode
    tps
    name
    host
    pid
    ipv4
  }
}

OUTPUT
{
  "data": {
    "getServerThroughput": [
      {
        "id": "3",
        "applicationId": 2,
        "applicationCode": "dubbox-provider",
        "tps": 0,
        "name": "MacOS X",
        "host": "peng-yongsheng",
        "pid": 1000,
        "ipv4": [
          "<IP_ADDRESS>",
          "<IP_ADDRESS>"
        ]
      }
    ]
  }
}

Coverage decreased (-0.02%) to 20.891% when pulling 186438041b371f42b3f27fbc7586f7492ccd9846 on peng-yongsheng:feature/getServerThroughput into e09c2435a4e3d55a5efd37beaedfab0c60e197d3 on apache:master.


HRoomMap

The parser for floor height header, it allows you find all valid tiles of a room as well the amount

hmm, I would prefer a direct-mapped datastructure instead of a list of all tiles
actually, the very result of map = packet.read_string().split("\r") might be enough already
also, i think x & y are inverted. It's a bit confusing but for example the following;
xx1x0xx\r
xx0000x\r
xx0000x\r
xxxxxxx\r

has the "1" on x:2,y:0
while x:2,y:0 would currently return 'x'
(not 100% sure)
is_walkable is not really an applicable name, a more valid name would be has_tile. For checking if a tile is walkable, it may be more useful to parse the heightmap and keep track of HeightMapUpdate, although this is not 100% correct it will give a better indication

hey jonas, thank you for replying me! what do you mean by "direct-mapped datastructure"? moreover, what about the x and y, they are 0-N indexed, just as works to moveavatar etc

as it currently is, to check if a tile exists you do the following:
        for tile in self.tiles:
            if (tile.x, tile.y) == (x, y):
                return True
        return False

this means you need to iterate over every single tile in the list to evaluate this function
a better method would be something where you do self.tiles[x][y] or self.tiles[(x,y)], to instantly get the tile at that position


How to bootstrap the complete setup?

Thank you a lot for providing this. Is there a possibility to bootstrap everything? I.e. can I spin up the service with already available projects (from source) without the need to manually configure an admin account and go into the settings page?

Hi,
It is possible to inject a configuration file at creation time to bootstrap the service: https://github.com/SkypLabs/webprotege-dockerfile#customise-the-configuration.
I close this issue as the original author deleted their account.


feat/support harmony

支持输出 Harmony ETS 版本应用，并新增 Flex 布局等页面若干，修复示例项目问题若干

启动时报错 Error: Cannot find module '@vitejs/plugin-react'

transforming (209) src/assets/iconpark/info.pngError: [postcss] [object Object] is not a PostCSS plugin
at Processor.normalize (/Users/zhiqingchen/tmp/taro-playground/node_modules/.pnpm/postcss@6.0.23/node_modules/postcss/lib/processor.es6:114:23)
at new Processor (/Users/zhiqingchen/tmp/taro-playground/node_modules/.pnpm/postcss@6.0.23/node_modules/postcss/lib/processor.es6:35:29)
at Object.postcss (/Users/zhiqingchen/tmp/taro-playground/node_modules/.pnpm/postcss@6.0.23/node_modules/postcss/lib/postcss.es6:34:12)
at /Users/zhiqingchen/tmp/taro-playground/node_modules/.pnpm/@tarojs+vite-runner@4.0.0-beta.0_zuez3xbtym746nr2kyyob7lshe/node_modules/@tarojs/vite-runner/src/harmony/postcss/compile.ts:220:15
at Generator.next ()
at fulfilled (/Users/zhiqingchen/tmp/taro-playground/node_modules/.pnpm/@tarojs+vite-runner@4.0.0-beta.0_zuez3xbtym746nr2kyyob7lshe/node_modules/@tarojs/vite-runner/dist/harmony/postcss/compile.js:28:58) {
code: 'PLUGIN_ERROR',
loc: { column: undefined, line: undefined }
编译报错

/Users/zhiqingchen/.nvm/versions/node/v18.18.2/bin/node<EMAIL_ADDRESS>--mode module -p module=entry@default -p product=default assembleHap --parallel --incremental --daemon
> hvigor ERROR: Failed<EMAIL_ADDRESS>
> hvigor ERROR: Schema validate failed.
	 Detail: Please check the following fields.
{
  instancePath: '',
  keyword: 'enum',
  params: { allowedValues: [ 'module' ] },
  message: 'must be equal to one of the allowed values',
  location: '/Users/zhiqingchen/DevEcoStudioProjects/MyApplication/entry/src/main/module.json5:1:2'
}
{
  instancePath: '',
  keyword: 'propertyNames',
  params: { propertyName: 'requestPermissions' },
  message: 'property name must be valid',
  location: '/Users/zhiqingchen/DevEcoStudioProjects/MyApplication/entry/src/main/module.json5:1:2'
}

> hvigor ERROR: BUILD FAILED in 95 ms

Process finished with exit code -1

编译报错

入口文件不存在

文档问题：
requestPermissions 应该在 module 中

hvigor ERROR: Failed<EMAIL_ADDRESS>hvigor ERROR: ArkTS Compiler Error
ERROR: ArkTS:ERROR File: /Users/zhiqingchen/DevEcoStudioProjects/MyApplication/entry/src/main/ets/pages/about/dep.ets:119:22
Unknown resource name 'taro_home'.

编译时间过长，超过 30s
build started...
✓ 2 modules transformed.
../../