feat: Add polars support

Is your feature request related to a problem? Please describe.
Following https://github.com/probabl-ai/skore/issues/712, we should use polars more than pandas for data frames
Describe the solution you'd like
The skore project should support Polars dataframes as items

I've reached a bit of a blocker: polars DataFrames don't have an Index like pandas, so it will display weirdly in the UI. There are different solutions:

Pretend the first column is an index
Change the UI so that it doesn't show an empty index column

@sylvaincom do you have an opinion on this?

Second issue: polars supports storing numpy arrays as values, but then serializing to JSON raises an error:
In [12]: polars.DataFrame([{"key": np.array([1, 2])}]).write_json()
---------------------------------------------------------------------------
ComputeError                              Traceback (most recent call last)
<ipython-input-12-f51966bf6b4b> in ?()
----> 1 polars.DataFrame([{"key": np.array([1, 2])}]).write_json()

~/Desktop/skore/.venv/lib/python3.12/site-packages/polars/dataframe/frame.py in ?(self, file)
   2664                 json_bytes = buf.getvalue()
   2665             return json_bytes.decode("utf8")
   2666
   2667         if file is None:
-> 2668             return write_json_to_string()
   2669         elif isinstance(file, StringIO):
   2670             json_str = write_json_to_string()
   2671             file.write(json_str)

~/Desktop/skore/.venv/lib/python3.12/site-packages/polars/dataframe/frame.py in ?()
   2661         def write_json_to_string() -> str:
   2662             with BytesIO() as buf:
-> 2663                 self._df.write_json(buf)
   2664                 json_bytes = buf.getvalue()
   2665             return json_bytes.decode("utf8")

ComputeError: cannot write 'Object' datatype to json

unlike pandas which implicitly treats the array as a list.
Should we let the polars exception bubble up (the easiest solution), or wrap the error in our custom exception, or e.g. detect numpy arrays and convert them... what do you think @sylvaincom @thomass-dev?

I've reached a bit of a blocker: polars DataFrames don't have an Index like pandas, so it will display weirdly in the UI. There are different solutions:

Pretend the first column is an index
Change the UI so that it doesn't show an empty index column

@sylvaincom do you have an opinion on this?

We could create a fake index for the UI?

Sounds good to me

Now the only blocking point is https://github.com/probabl-ai/skore/issues/758#issuecomment-2498193897

After discussion with @thomass-dev, we won't try to emulate Pandas' behaviour: if the polars DataFrame conversion to JSON fails, we'll catch it and wrap in an exception.


Fix/client improvements

i’ve tested this client object better now, so it can make get and post requests properly.
Replaced httparty with httmultiparty because we would need to support file uploads eventually, and httparty doesn't support multipart form posts. good news is, httmultipartyis just a wrapper for httparty so we don't have to change anything but the require statement.
Also added tests for #post

Just wanted to know if you wanted to also change token.rb to support the HTTMultiParty since that is the only one that I noticed that didn't have it. Though really it only pertains to the client but wanted to know if we should keep it consistent?

As already resolved through Slack, no need to have token.rb to take on HTTMultiParty since it is only making only one request and no files are going over! Woot woot!


Cannot set property 'tabIndex' of null in select with dynamic data

I am using it with Angular6
This is the HTML
<select (change)="optionChanged($event)" #collectionRoleList>
    <option [value]="role.id" *ngFor="let role of roles"
         [attr.selected]="role.id === selectedRoleId ? 'true': null">
          {{role.name}}
     </option>
</select>

And in .ts
@ViewChild("collectionRoleList")
elCollectionRoleList: ElementRef;

iCollectionRoleList: M.FormSelect;

///

ngAfterViewInit(): void {
       this.iCollectionRoleList = new M.FormSelect(this.elCollectionRoleList.nativeElement);
}

Now there is an ajax call that returns roles
this.userService.getAllRoles().subscribe((__roles) => {
         this.roles = __roles;
                setTimeout(() => {
                    this.iCollectionRoleList = new M.FormSelect(this.elCollectionRoleList.nativeElement);
                }, 500);
});

And now this shows the error on consoles
core.js:15714 ERROR TypeError: Cannot set property 'tabIndex' of null
    at Dropdown._makeDropdownFocusable (materialize.js:2571)
    at new Dropdown (materialize.js:2299)
    at Function.init (materialize.js:1045)
    at Function.init (materialize.js:2825)
    at FormSelect._setupDropdown (materialize.js:11860)
    at new FormSelect (materialize.js:11645)
    at collection-role-list.component.ts:37
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
    at Object.onInvokeTask (core.js:17280)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)

Same here but with autocomplete

Same issue on select component, checked the dropdown component on its own and its seems to be the issue.

Maybe we can fix this in the actively maintained fork. Can you report these problems at https://github.com/materializecss/materialize/issues?


Kubernetes 文档支持的版本

整本手册如何下载保存到本地，搞一个哦。方便查阅

Please provide the issue description in English

/language zh

/triage needs-information
We track issues in English - can you add an English translation and set the issue title to be in English?

/retitle Document supported versions of Kubernetes
/remove-language zh
/sig docs
/kind feature
Description (Translation)
How to download and save the entire manual to your local computer? Document one. Easy to read

What needs doing?

@birdofprey , can you add an English translation to the description

@birdsofprey Since there has been no response for > 2 months, I'm closing this issue. Please feel free to reopen it with the description when you have the bandwidth.


Semantic existing upload renaming

Filename
Old result
New result

image.jpg
image2.jpg
image-v2.jpg

55.jpg
56.jpg
55-v2.jpg

Image-2402.jpg
Image-2403.jpg
Image-2402-v2.jpg

Image-2402-v2.jpg
-NA-
Image-2402-v3.jpg

Numbers are often used at the end of file names in image sequences (e.g. digital photos) and the current renaming scheme can disrupt this, creating a confusing situation for the user. Presence of '-v' flag should help reduce this.

Would this be a FIX or a NEW or no label needed?

Hm, this is a good fix, but I wonder if we should put this into 4.0 since it could end up breaking other file cleanup code that already exists.
I would say it's a change that fixes an issue, so FIX?
I wonder if it would be awesome to put the capture into a configurable regexp, rather than enforcing {name}-v{number}.{extension} format?

Uhhh Yes. Whoops. I meant to send this to 4 after our discussion about SemVer but I must have got confused along the way. Will open a new PR.
Sorry you lost me on that last comment :) what does that mean / how would that look? Would it be like a config variable for the v- part or something?

Looks like I've got a few more tests to update too.

What I mean is, maybe make the $pattern configurable, also the replacement. My reasoning is that -v(num) seems an awfully specific format.

So like this?
private static $file_version_pattern = '/-v([0-9]+$)/';

I'm not sure how to make the replacement configurable in the same way since I don't see how preg_replace could increase the counter with just a pattern... do you know how? Plus it seems a bit like overkill to me, wouldn't this be enough?
private static $version_prefix = '-v';

Then you could make it whatever you like i.e. _version- to make image.jpg --> image_version-2.jpg.
... Convention over configuration? :grinning:

Sounds good :D Maybe just make the prefix configurable for simplicity?

Will do ;)

You know, considering this is configurable, it could go in to 3.2 as a non-breaking change with $version_prefix = ''. Then there will be no change to behaviour by default, but people could enable the functionality if they want. Then for master we could set the default prefix to -v. What do you think?

Yes that's absolutely right. :)

Okay if I reopen this with $version_prefix = ''should I open a separate pull request against master with the same commit + another commit changing $version_prefix = '-v'? Or send as a single commit? Or would I need to wait for the commit against 3 to be merged into master before submitting a PR for that second commit? Not sure how the workflow goes for merging between branches...

Apparently if you force push you can no longer reopen a PR - so I've made a new one at https://github.com/silverstripe/silverstripe-framework/pull/4241
@tractorcow appreciate your input on how I should approach changing the default for 4. Is it safe for me to open a separate PR for master that includes all these changes + more or will that cause merge conflicts later? Thanks

Probably best to open separate PR for each branch. Just make sure the code is exactly the same, so that merging is simple once we come to do it (it should automatically resolve conflicts).
Add a note (comment) in the code to point out the part that differs between the two PR to help when merging up.

Here is the master version: https://github.com/silverstripe/silverstripe-framework/pull/4251
Rather than introduce a code comment to linger in master I put one in the 3.1 version.


Microsoft.Extensions.Configuration.AzureAppConfiguration.KeyVaultReferenceException: No key vault credential or secret resolver callback configured, and no matching secret client could be found.

I am trying to use managed identity to access app configuration and key vault secrets can get the app config but not the secret from the key vault that app config key points to. The code is deployed as a docker container in Azure app Service, that uses System-assigned managed identity, which has been given the following roles.
App Configuration Data Reader
Key Vault Secrets User
Microsoft.Extensions.Configuration.AzureAppConfiguration.KeyVaultReferenceException: No key vault credential or secret resolver callback configured, and no matching secret client could be found.. ErrorCode:, Key: <key>, Label:, Etag:2jVYDJMXXIEuCfC2x6gHIQhuNfF, SecretIdentifier:https://<kv name>.vault.azure.net/secrets/<secrete>
2021-12-08T11:50:01.675365099Z  ---> System.UnauthorizedAccessException: No key vault credential or secret resolver callback configured, and no matching secret client could be found.
2021-12-08T11:50:01.677728202Z    at Microsoft.Extensions.Configuration.AzureAppConfiguration.AzureKeyVault.AzureKeyVaultSecretProvider.GetSecretValue(Uri secretUri, String key, CancellationToken cancellationToken)
2021-12-08T11:50:01.677747502Z    at Microsoft.Extensions.Configuration.AzureAppConfiguration.AzureKeyVault.AzureKeyVaultKeyValueAdapter.ProcessKeyValue(ConfigurationSetting setting, CancellationToken cancellationToken)
2021-12-08T11:50:01.677763802Z    --- End of inner exception stack trace ---
2021-12-08T11:50:01.677769002Z    at Microsoft.Extensions.Configuration.AzureAppConfiguration.AzureKeyVault.AzureKeyVaultKeyValueAdapter.ProcessKeyValue(ConfigurationSetting setting, CancellationToken cancellationToken)
2021-12-08T11:50:01.677773302Z    at Microsoft.Extensions.Configuration.AzureAppConfiguration.AzureAppConfigurationProvider.ProcessAdapters(ConfigurationSetting setting, CancellationToken cancellationToken)
2021-12-08T11:50:01.677777502Z    at Microsoft.Extensions.Configuration.AzureAppConfiguration.AzureAppConfigurationProvider.SetData(IDictionary`2 data, Boolean ignoreFailures, CancellationToken cancellationToken)
2021-12-08T11:50:01.677781702Z    at Microsoft.Extensions.Configuration.AzureAppConfiguration.AzureAppConfigurationProvider.LoadAll(Boolean ignoreFailures)
2021-12-08T11:50:01.677785802Z    at Microsoft.Extensions.Configuration.AzureAppConfiguration.AzureAppConfigurationProvider.Load()
2021-12-08T11:50:01.677789802Z    at Microsoft.Extensions.Configuration.ConfigurationRoot..ctor(IList`1 providers)
2021-12-08T11:50:01.677793602Z    at Microsoft.Extensions.Configuration.ConfigurationBuilder.Build()
2021-12-08T11:50:01.677797502Z    at Microsoft.Extensions.Hosting.HostBuilder.BuildAppConfiguration()
2021-12-08T11:50:01.677801202Z    at Microsoft.Extensions.Hosting.HostBuilder.Build()

@kamlesh-nb in your code, did you call ConfigureKeyVault to let the config provider know which credential you want the provider to use to connect to your Key Vault? See examples in step 3 of the doc below.
https://docs.microsoft.com/en-us/azure/azure-app-configuration/use-key-vault-references-dotnet-core?tabs=core5x#update-your-code-to-use-a-key-vault-reference

@zhenlan I have tried all the options, but it still didn't work in the Azure App Service, on local it works with user secrets having AAC Endpoint.

@kamlesh-nb hard to guess what went wrong. Could you please share your code?

Following are the options that I tried;
a:
config.AddAzureAppConfiguration(options =>
              {
                var managedCred = new ManagedIdentityCredential();
                _ = !IsDevelopment() ?

                    options.Connect(new Uri(settings["AppConfig:Endpoint"]), managedCred ) :

                    options.Connect(settings["AppConfig:Endpoint"])

              .ConfigureRefresh(refresh =>
                  {
                    refresh.Register("xTool:Settings:Sentinel", refreshAll: true)
                              .SetCacheExpiration(new TimeSpan(0, 5, 0));
                  }).ConfigureKeyVault(kv =>
                  {
                    kv.SetCredential(new ClientSecretCredential(settings["AppConfig:TenantId"],
                            settings["AppConfig:ClientId"], settings["AppConfig:Secret"]));
                  });
              });

b.
.ConfigureAppConfiguration((hostingContext, config) =>
           {
             var settings = config.Build();

             if(hostingContext.HostingEnvironment.IsDevelopment()){
               config.AddAzureAppConfiguration(options =>
               {
                 options.Connect(settings["AppConfig:Endpoint"])
                 .ConfigureRefresh(refresh =>
                   {
                     refresh.Register("Settings:Sentinel", refreshAll: true)
                               .SetCacheExpiration(new TimeSpan(0, 5, 0));
                   }).ConfigureKeyVault(kv =>
                   {
                     kv.SetCredential(new DefaultAzureCredential());
                   });
               });
             } else {
               var secretClient = new SecretClient(
                     new Uri($"https://{settings["AppConfig:KeyVaultName"]}.vault.azure.net/"),
                     new DefaultAzureCredential());
               config.AddAzureAppConfiguration(options => {
                 var managedCred = new ManagedIdentityCredential();
                 options.Connect(new Uri(settings["AppConfig:Endpoint"]), managedCred)
                 .ConfigureRefresh(refresh => {
                   refresh.Register("Settings:Sentinel", refreshAll: true)
                             .SetCacheExpiration(new TimeSpan(0, 5, 0));
                 });
               }).AddAzureKeyVault(secretClient, new KeyVaultSecretManager());
             }
           })

c.
.ConfigureAppConfiguration((hostingContext, config) =>
            {
              var settings = config.Build();
              var endPoint = hostingContext.HostingEnvironment.IsDevelopment() ?
                              settings["AppConfig:Endpoint"] :
                              Environment.GetEnvironmentVariable("AppConfigEndpoint");
              config.AddAzureAppConfiguration(options =>
              {
                options.Connect(endPoint)
                         .ConfigureRefresh(refresh =>
                              {
                                refresh.Register("Settings:Sentinel", refreshAll: true)
                                         .SetCacheExpiration(new TimeSpan(0, 5, 0));
                              }).ConfigureKeyVault(kv =>
                              {
                                kv.SetCredential(new DefaultAzureCredential());
                              });
              });

Option C is working as I have added AAC Connection String in App Service Configuration. But I did not want to use it via App Service Configuration have AAC Connection String.

If option C works except it is using the connection string. You can update it to below to connect with managed identity:
.ConfigureAppConfiguration((hostingContext, config) =>
            {
              var settings = config.Build();
              var endPoint = settings["AppConfig:Endpoint"];
              config.AddAzureAppConfiguration(options =>
              {
                options.Connect(endPoint, new DefaultAzureCredential())
                       .ConfigureRefresh(refresh =>
                              {
                                refresh.Register("Settings:Sentinel", refreshAll: true)
                                         .SetCacheExpiration(new TimeSpan(0, 5, 0));
                              })
                       .ConfigureKeyVault(kv =>
                              {
                                kv.SetCredential(new DefaultAzureCredential());
                              });
              });

Make sure settings["AppConfig:Endpoint"] is something like "https://<yourstorename>.azconfig.io"
Make sure you grant your App Service managed identity App Configuration Data Reader role in App Configuration.

@zhenlan I will give it a try, currently busy with the release, will update you once I try your suggestion.

@kamlesh-nb please let us know if you have an update. Closing for now.


Remove empty Data singleton

Added in #466, Internal.emptyData improved performance. It seems that Swift has improved since then. See https://github.com/apple/swift-protobuf/pull/1017#discussion_r453014842 for one reason we might not like to generate emptyData reference, which is that it requires module name lookup.

NB Internal.emptyData is not removed in SwiftProtobuf because it would break existing generated code. Should we deprecate it?

By appearances, my guess is that this got better in Swift 5.1 due to a refactoring of Data's internal storage in https://github.com/apple/swift/pull/20225.

NB Internal.emptyData is not removed in SwiftProtobuf because it would break existing generated code. Should we deprecate it?

At the moment, I'd say no just because the files still work, and we haven't ever made old generated files warn before.

@allevato fyi


[Nette] forms setRequired(false)

Closes #27

What is the function?
I really didn't get it from the forum, so at the moment it works like this:
Find on variable of Nette\Application\UI\Form type:
->addCondition($form::FILLED)

and replace it by:
->setRequired(false)

Could you confirm/help me with that @dg && @petrvacha?

Just note: in specific cases, this may be an incompatible change.

I don't actually understand it... this is just first example.
Could you provide cases to make it compatible?

I mean rare cases. For example:
$form->addText('name')
    ->addCondition($form::FILLED)
        ->addRule(...)
        ->addRule(...);

$form['name']
        ->addRule(...); // this rule is called regardless of whether it is filled in (Nette 2.4 triggers warning here)

Automatically changed code:
$form->addText('name')
    ->setRequired(false)
    ->addRule(...)
    ->addRule(...);

$form['name']
        ->addRule(...); // now is this rule called only when input is filled (no warning)

Thanks. I haven't seen such use case yet.
So there should be added another refactoring, that adds  setRequired() if there is only addRule()?

Yes, when there is addRule(), there must be setRequired().
But every such changes must be checked by the programmer, because in some cases it can change the function.

Sure, the aim is to keep programmer out of manually work and keep only checking. Something like code review.
Thanks, I will look on that later


Specific Challenge: Dimensionality Reduction

Why is the curse of dimensionality an issue at all?

Relevant Section: 3.2.2

Traditional GIS deal with few dimensions (to my knowledge) and/or have lots of time to compute. We are in real-time scenario and/or huge number of influences

see PR #49


Is it possible to use jupyter-scala with Spark 1.6.0 and Scala 2.10?

Hi!
Is it possible to use jupyter-scala with Spark 1.6.0 and Scala 2.10?
As jupyter-scala is published only for Scala 2.11, I've tried to rebuild it for Scala 2.10. The build has failed with non-existent coursier-cli_2.10 dependency. Then I've rebuilt coursier-cli with Scala 2.10 and finally discovered that coursier-cli_2.10 doesn't have the coursier.cli.spark package which is referenced by jupyter-scala.

Not anymore for sure with the current master (and releases under the "almond" name), support for scala 2.10 was dropped from upstream dependencies of the kernel.


Add support for additional controls on arcrotatecamera

[x] Pan with two fingers
[x] Pan with right click with pencil
[x] CTRL+cursor to pan
[x] \ to reset to initial position
[x] Mouse double click to reset position
[x] Double tap to reset position (touch and pencil)

https://github.com/BabylonJS/Babylon.js/commit/cd1d1a56782a1f5456102c85415bbe7dfbd23cc8


Create a Salesforce Upsert Sink Kamelet

Hi @oscerd ,
Have tested and created a pull request for one Salesforce composite UPSERT sink connector in main branch. kindly have a look
Regard,
Zia


Enhance code

Note: This is just a proposal.

Using function name as path is great, but it has some limitation in terms of flexibility. Like finding specific resources.
The Request object references #4
Making a unified validators
Make the code expressive
The annotation can be used to generate swagger documentation. related to #5

<?php

namespace API\Resources;
use Oink\Response;
use Oink\File;

#[Url(path: '/users/{id}', method: "POST")]
function get_user(Request $request, int $id) {

   $request->validate([
      'name': str(...)
      'age': number(...)
   ]);

   return Response::json({});
}

#[Url(path: '/users/{id}/', method: "GET"]
function get_user(Request $request, int $id) {

   return Response::json({});
}

#[Url(path: '/users/{name}/', method: "POST"]
function get_image(Request $request, string $name) {
     $request->validate([
      'file': file(...)
   ]);
   File::moveFileTo(...);
   return Response::responseWithFile(...);
}

# in index.php
Oink\serve('endpoints', base_path: '/api');

The key principle of this repo is to have the least boilerplate possible, which is why I avoided the OOP syntax. Some of these ideas would make sense, as long as the default if not used is a reasonable fallback. For instance, we could use a function attribute to dynamically change the endpoint, but if not set, if should use the current behavior.
About endpoints for serving static files, check the gallery example or the part of the docs about routing, there is a way to overcome this limitation adding an extension to the call.


feat: add example with Cloud Run function that monitors events.

@apeabody could you please run the build o this PR?

Hi @erlanderlo!
During our internal review, we discussed renaming this example examples/cloud-run to examples/monitoring_secrets_using_cloud_run to provide more clarity. Currently, the examples in this repository use simpler names like pub-sub and monitoring-alert.
While descriptive names might offer better clarity, shorter names enhance readability and avoid issues with long names being cropped by some OS interfaces. For an instance, we could keep cloud-run and provide detailed explanations in the README.md.
Could you please share your thoughts on whether we should adopt more descriptive names or stick with the simpler naming convention followed by this repository?

/gcbrun

Hi, @gptSanyam! Elo told me to add you as reviewer in this PR as well! Thanks.


Unskippable first line with custom input

Describe the bug
When I try to test to skip the dialogue, it works with the default balloon, but when change
if dialogue_label.is_typing and event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT and event.is_pressed():

by
if dialogue_label.is_typing and event.is_action_pressed("ui_skip"):

the first dialogue_line cannot be skipped but the rest yes.
(ui_skip in my case is "Shift", "X" or gamepad "B")
Affected version

Dialogue Manager version: 2.32.2
Godot version: 4.2

To Reproduce
Steps to reproduce the behavior:

get the balloon exemple
change the line given above
try to skip the first

Expected behavior
the first skipped like the other

I've simplified how the skip handling works so now it can be done completely from the balloon.


Problem with type refinement

https://hegel.js.org/try#GYVwdgxgLglg9mABFApgZygChmADiKALkXAGsw4B3MASkQG8AoRRGYRTKAT1xTnZz4oiALxjEAcjgAjAFYpoExADJlrPAUQBCcWBAAbfXSYsW+lMIBOKYDhQATUeqEBuRAHp3iOKWeaYaN5yCsIAFijWzIgAvoxRbByCmjoiiHqGKmrcvPx+wmKpUsGKxlFmFojWtmAOTklQbp6IEZZwlnmsgTUAbhFRsdFAA
for some reason, if we first check that variable is not null and after that use typeof check - variable is refined to never
if we reverse check order - everything works

@srg-kostyrko, link pointed to localhost) Can you point it to Hegel's playground?

I updated the link


Create custom BOOTSTRAP layout.

clone BOOTSRAP example "NavBar Bottom" and set as default layout
create custom sytle sheet
create custom logo
add manifest reference

parse BOOTSTRAP components into Razor components
configure for Progressive Web Application
create INITIALIZING/LOADING spinner
create landing page for menu items
remove dropdown arrow

create PNG version of logo required for Progressive Web Application
remove unneeded backups of file(s)

use PNG logo format only
restrict/prevent PINCH ZOOM on mobile
create business mission statement
create FAVICON
reorganize menu items
apply color theme to navigation

add IIS HTTP Response Header "Cache Control" ("no-cache") to auto update PWA

add "Ticket" menu item
add "DateTime" to CopyRight Razor component

add "Inventory" menu item
add space between brand text and first menu item
update preview

adjust space between brand text and first menu item
adjust CopyRight top-margin
move "TimeStamp" to DIAG menu

emphasize main letters of slogan/mission statement
add version #.#.#.# to CopyRight Razor component


Typo in the docs.

https://github.com/robintibor/braindecode/blob/master/docs/notebooks/TrialWise_Decoding.ipynb
Create the model
Braindecode comes with some predefined convolutional neural network architectures for raw time-domain EEG. here,
Should be capital H.

Thank you, fixed in 2226e1f420e6b9adbfd78f1eb304


Add basic support for job position

makes vilagers go to a certain position before starting their jobs

A have added storage support. It should be easy extendable to store other villagers' values (like home pos, etc).

A have added storage support. It should be easy extendable to store other villagers' values (like home pos, etc).

This is now integrated into https://github.com/theFox6/working_villages/pull/19, and the logic is changed (entity static data is used)

There are two things about this solution I want to point out though.

So far I have used the luaentity of the villager itself to store data, a persistent storage table is a good idea though, maybe the rest can be migrated to this.
I used world files so far because they are kinda debuggable and because I have to de/serialize anyway since deep table structures are used so mod storage is OK, but doesn't make a very big difference.


Move the firstStep

Add the possibility to move the firstStep with right click ;)

As discussed with Jonathan, moving the firstStep will be a natural consequence of the next step : incorporating an ECS engine.


Is there any backup constraint or data privacy that we need to pay attention to?

Is there any backup constraint or data privacy that we need to pay attention to?

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

ID: 3f370037-8b61-ccf6-450f-0acef403094e
Version Independent ID: 632103a6-fb66-3d35-6e50-e0b36a2e51dc
Content: Azure Government Backup
Content Source: articles/azure-government/documentation-government-services-backup.md
Service: azure-government
GitHub Login: @markgalioto
Microsoft Alias: markgal, sogup;

@thuansoldier - Thank you for taking the time to share your product and documentation feedback with us. Your input is valued because it helps us create the right documentation for our customers.
Due to the volume of issues in our queue, we are closing open issues older than 90 days. We hope to continue hearing from you. Thank you.


Secrets file not found

Followed install steps thoroughly. Get the following error when url launches.
Suggestions?

You can try to create the "secrets.toml" file and add your API key. Or easier, you que can assign directly your API key to the variable.
Example.
YOUR_API_KEY = "123-api-key"

okay thanks!

resolved


while running [python main_measure.py --measurements  'obj_scn' 'obj_siz'  --dataset 'cityscapes' --folder '\train']

Traceback (most recent call last):
File "D:\Bias\Image\Bias_in_image\revise-tool\main_measure.py", line 90, in
main()
File "D:\Bias\Image\Bias_in_image\revise-tool\main_measure.py", line 86, in main
index_to_measurement[meas](dataloader, args)
File "D:\Bias\Image\Bias_in_image\revise-tool\measurements\object_based.py", line 176, in obj_scn
group_mapping = dataloader.dataset.group_mapping
File "C:\Users\nipon.chanda.conda\envs\bias_env\lib\site-packages\torch\utils\data\dataset.py", line 83, in getattr
raise AttributeError
AttributeError

Thanks for noting this! Just fixed in #54


Update people.yaml

Hi there, adding my profile info for the experts' list.

Thanks @thessaly for adding yourself 😄


Exception when trying to ignore a claim

The following exception happens with our mainnet agents:
2022-09-13 23:23:28.550630 [debug    ] Claim changed state            [Claim] claim=<Claim id=31 state=ignored request_id=33>
Traceback (most recent call last):
  File "/src/beamer/chain.py", line 45, in wrapper
    return func(*args, **kwargs)
  File "/src/beamer/chain.py", line 172, in _thread_func
    process_claims(self._context)
  File "/src/beamer/chain.py", line 277, in process_claims
    claim.ignore()
  File "/root/.cache/pypoetry/virtualenvs/beamer-VsnhxLU2-py3.9/lib/python3.9/site-packages/statemachine/statemachine.py", line 61, in __call__
    return self.func(*args, **kwargs)
  File "/root/.cache/pypoetry/virtualenvs/beamer-VsnhxLU2-py3.9/lib/python3.9/site-packages/statemachine/statemachine.py", line 85, in transition_callback
    return self._run(machine, *args, **kwargs)
  File "/root/.cache/pypoetry/virtualenvs/beamer-VsnhxLU2-py3.9/lib/python3.9/site-packages/statemachine/statemachine.py", line 191, in _run
    transition = self._verify_can_run(machine)
  File "/root/.cache/pypoetry/virtualenvs/beamer-VsnhxLU2-py3.9/lib/python3.9/site-packages/statemachine/statemachine.py", line 108, in _verify_can_run
    raise TransitionNotAllowed(self, machine.current_state)
statemachine.exceptions.TransitionNotAllowed: Can't ignore when in ChallengerWinning.

The reason is that during sync, an agent could process all events from the source side first, bringing the claim into different states (i. e. challenger winning.) Once the corresponding fill is processed the claim suddenly becomes valid and the ignore() state change will be triggered in process_claims()


Added doc for DeployDB authentication

Document outlines types of authentication supported by deployDB and manual promotion

@GiriDandu Please review

@rtyler @GiriDandu I have simplified the doc. Please review.

Text about ManualPromotion can be found in internals.ad

I'm going to merge this and we can continue to iterate on the documentation as our ideas and our implementation meet one another :)


⚠ Samsung has degraded performance

In f5c7618, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2210 ms

Resolved: Samsung performance has improved in d67ce92.


chore: Golf Set.pair_eq_pair_iff

Resolve a porting note

Thanks! Delegating just in case you want to discuss the aesop issue before merging.
bors d+

The aesop issue is non-blocking. Just wanted Jannis to have a chance to look!
maintainer merge

bors merge


Please fix vulnerability CVE-2022-44729 for batik

Expected behavior
https://securityvulnerability.io/vulnerability/CVE-2022-44729
Please update batik to v1.7
Actual behavior
No response
Steps to reproduce the problem
run vulnerability scan
JMeter Version
5.6.3
Java Version
No response
OS Version
No response

any ETA on this vulnerability fix ?

Hi Team , is this something that is planned to be fixed and rolled out soon ?


chore: add initialization buffer to disruptable nodes

Fixes #N/A
Description
Adds a 30s initialization buffer into candidacy for nodes for disruption. Only nodes that have been initialized for 30 seconds can be considered candidates for disruption, ensuring that since we're able to do multiple commands in parallel, that we don't disrupt replacement nodes for a previous action in a future action.
How was this change tested?
make presubmit
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

closing after discussion offline with @jonathan-innis to go another way to solve the core problem


Add high-level serializer for 3D types

This adds an additional as_serializer : t:typ ... -> serializer (as_parser t) function to the 3D interpreter.
Some notable complications:

In order to have serializers, we need to change some of the high-level types.  For example, the type for parse_nlist cannot be the type of all lists of elements.  Instead the type needs to be refined to lists whose serialization is sz bytes long.  (See FLData.parse_fldata vs. FLData.parse_fldata_strong.)
This means that the as_type function now depends on as_serializer.  Naturally, we would implement this is a mutual recursion on typ but here we can't do this because of type dependencies.  AFAICT F* does not support mutual recursion for functions whose types depend on the other functions' values, so I manually packed it into a dependent pair.

as_type : typ ... -> Type
as_parser : t:typ ... -> parser ... (as_type t)
as_serializer : t:typ ... -> serializer (as_parser t)

I had to restrict the parser kind of the various list element parsers to WeakKindStrongPrefix to satisfy the preconditions of the serializer.  This breaks some creative applications which specify a byte-length for a variable-length type by treating it as an array with a specified byte-size (with at most one element), like in TestAllBytes.3d:

typedef struct _test1 {
  UINT8 remainder[:consume-all];
} test1;

typedef struct _test3 {
  UINT32 size1;
  test1 mytest1_array[:byte-size size1];
  // in practice, this array will only have one element (or zero, if size1 == 0);
} test3;

The [@@erasable] annotation does not seem to work for serializer.  I have no idea why, it works just fine for the analogously defined parser type.

I think we've come to the conclusion that we don't want to do this approach after all.  It significantly increases the verification and extraction runtime with the tactic-based normalizer.  We're going to try to specify the low-level serializer in terms of the high-level parser, i.e., instead of saying that bytes = serializer data we're going with parse bytes = Some (data, ...) (with appropriate side conditions).

I had to restrict the parser kind of the various list element parsers to WeakKindStrongPrefix to satisfy the preconditions of the serializer.  This breaks some creative applications which specify a byte-length for a variable-length type by treating it as an array with a specified byte-size (with at most one element), like in TestAllBytes.3d:
typedef struct _test1 {
  UINT8 remainder[:consume-all];
} test1;

typedef struct _test3 {
  UINT32 size1;
  test1 mytest1_array[:byte-size size1];
  // in practice, this array will only have one element (or zero, if size1 == 0);
} test3;

@tahina-pro Do you have any ideas on how to tackle the issue above?  Should we add a new combinator that forces a variable-length type to consume exactly n bytes?


Functor identity not ===

const before = [1,2,3]
const after = before.map(x => x)
before === after // Returns false
for(let i = 0; i < before.length; i++) {
  before[i] === after[i] // Returns true
}
before.length === after.length // Returns true

First equals-check is for the reference, and after is a shallow copy of before. Easiest way to explain might be to write Assert.deepEqual(before, after) and define Assert.deepEqual somewhere so the code still looks minimal.

We could alternatively use ≍ or we could define setoid and use that equals as the way to evaluate equivalence.


Fix typo: 磅礡 -> 磅礴

When I was typing the word 磅礴, I suddenly noticed that it looked weird. I realized that the character was missing the 氵 radical. The correct character should be 礴, while 礡 is a variant character (異體字). This typo seems to have a long history, as it also appears in the Microsoft Bopomofo, but it is correct in the macOS built-in input method.

教育部國語辭典簡編本 https://dict.concised.moe.edu.tw/dictView.jsp?ID=2840

教育部重編國語辭典修訂本 https://dict.revised.moe.edu.tw/dictView.jsp?ID=23998

教育部異體字字典 https://dict.variants.moe.edu.tw/dictView.jsp?ID=65156

lgtm, thanks for fixing this!


the format of stride in conv3d is (DHW) Not (HWD), no 'Norm' or 'Relu' in conv3d

Another problem is that the usage of conv3d in the backbone.py is quite different from the torch website:
for example in the following code:

_if operate_stride1:
self.C0 = nn.Sequential(conv(cf.n_channels, start_filts, ks=3, pad=1, norm=cf.norm, relu=cf.relu),
conv(start_filts, start_filts, ks=3, pad=1, norm=cf.norm, relu=cf.relu))
        self.C1 = conv(start_filts, start_filts, ks=7, stride=(2, 2, 1) if conv.dim == 3 else 2, pad=3, norm=cf.norm, relu=cf.relu)

    else:
        self.C1 = conv(cf.n_channels, start_filts, ks=7, stride=(2, 2, 1) if conv.dim == 3 else 2, pad=3, norm=cf.norm, relu=cf.relu)_

But actually, in the torch tutorial websitewebsite, there is no parameter called relu or norm.
Also the sequence of image size is (DHW) not (HWD), which I believe also cause the error in the stride=(2,2,1)

the conv method belong to the NDConvGenerator class from model_utils and is a wrapper around the pytorch conv layer which handles 2D vs 3D automatically.
I have to kinldy ask you to do some digging in the code if you do not understand something before you post here and call out an "error" or a "problem" (this comment also refers to your post about interpolation).

I am sorry. I didn't see you import mutils in the backbone.py, so I don't know where is "conv" from. I apologize for missing the definition of conv.
Your code is very good and considers many situations. But this also makes it not easy to understand. No offence, it's my just own opinion.


Card payment

hi i am using only the card payment as of now i able to see the screen for card details once i add the data it shows ADD CARD Button once i click that it closes the screen

@glrakesh
Please share the crash log.

I am also observing the same behaviour. But it is not a crash. @glrakesh  you have pass the payment to your server.
There is one huge problem here. Dialog box always shows...Add payment card...which is not what we are doing. We are not adding any payment card. Can you please provide us configurability?


WIREFRAMES: Menu (via Work Items kebab)

Verification Conditions:

Mock up wireframe with proposed menu items
Post to InVision
Gather Feedback
Update as necessary

See InVision mockup


[APPS-5183]Add validation

💐
/cc @zendesk/wattle
Description
Add validation for manifest for parameter type oauth. This cannot be seucre.
References
https://zendesk.atlassian.net/browse/APPS-5183
Before merging this PR

[ ] Fill out the Risks section
[ ] Think about performance and security issues

Risks

[RUNTIME] No
[Low] Adding validation

Tests are failing because of the translation


new(ci): add RC/prerelease support

What type of PR is this?
/kind feature
/area CI

What this PR does / why we need it:
In this new pipeline we need RC support for several reasons:

We want to actually publish RCs before release for testing purposes
Once we're in the release branch there was no way to test the latest version or to get a working image unless it is already released, which is painful, inconvenient and slows the release process
We actually want to test the release flow and any new feature we add before we do an actual release :)

Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

NONE

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: LucaGuerra
Once this PR has been reviewed and has the lgtm label, please assign mstemm for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

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

/milestone 0.35.0

LGTM label has been added.  Git tree hash: f68c97cbae7c1496b2aebdae1d427c6ecc28b34d

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

Needs approval from an approver in each of these files:

OWNERS [leogr]

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

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

Needs approval from an approver in each of these files:

OWNERS [FedeDP,leogr]

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


Get special token information for RAT URLs dev/stage

We got RAT urls to work on production by using a special token they had installed.
We need to be sure with Zenodo.

Which server should we use now?  (We were using QA server)
Make sure we have the special tokens on those servers.

Accidentally put this in the wrong repository from the project board.


Inertia.js is untestable with Laravel feature tests

For bug reporting only! If you're posting a feature request or discussion, please ignore.
Expected Behavior
I should be able to use $response->assertInertia(...) without getting an error.
Current Behavior
Currently I am trying to write a feature test that keeps resulting in a Not a valid Inertia response..
In the AuthController@token action where /authenticate/token goes to, it appears that the app renders its own view, and I believe this is interfering with the ability of my test to use $response->assertInertia(...) because it renders a completely different view before it even reaches the controller.
Initially, I tried to test this by making a request directly to the route, but this is counter-intuitive as it doesn't simulate the real scenario which requires authentication.
Steps to Reproduce

Install fresh Laravel project
Install Inertia.js
Create a controller and route that should render an Inertia component.
Create a feature tests and use $response->assertInertia(...) to assert the component gets rendered.
Observe "Not a valid Inertia response." failure.

Context

Package Version: v17.1
Laravel Version: v8.75
PHP Version: 8.1
Using a toolset (Docker, Laradock, Vagrant, etc.): Inertia.js, Laravel Sail

Failure Logs
  • Tests\Feature\Boxes\ListBoxesTest > can list boxes
  Not a valid Inertia response.

  at vendor/inertiajs/inertia-laravel/src/Testing/AssertableInertia.php:34
     30▕             PHPUnit::assertArrayHasKey('props', $page);
     31▕             PHPUnit::assertArrayHasKey('url', $page);
     32▕             PHPUnit::assertArrayHasKey('version', $page);
     33▕         } catch (AssertionFailedError $e) {
  ➜  34▕             PHPUnit::fail('Not a valid Inertia response.');
     35▕         }
     36▕
     37▕         $instance = static::fromArray($page['props']);
     38▕         $instance->component = $page['component'];

      +2 vendor frames
  3   tests/Feature/Boxes/ListBoxesTest.php:34
      Illuminate\Testing\TestResponse::__call()

  Tests:  1 failed
  Time:   0.13s

and my test looks like:

    use Inertia\Testing\AssertableInertia as Assert;
    ...

    /** @test */
    public function can_list_boxes()
    {
        $this->followingRedirects();

        $user = User::factory()
            ->hasBoxes(5)
            ->create([
                'email' => 'test.myshopify.com'
            ]);

        $path = url()->tokenRoute('boxes.index', ['shop' => 'test.myshopify.com']);

        $response = $this->actingAs($user)->get($path);

        $response->assertStatus(200);

        $response->assertInertia(fn (Assert $page) => $page
            ->component('Boxes/List')
            ->has('boxes', 5)
        );
    }

and the route in routes/web.php:
Route::middleware('verify.shopify')->group(function () {
    Route::get('/boxes', 'BoxesController@index')->name('boxes.index');
});

Closing this issue in favor of #1141 which addresses the issue more generally.

Hello, Have you faced any problems building shopify apps with this package and inertia both ? I am thinking to use inertia for my next project so asking.


(PUP-5844) Add Object type to the Puppet Type system

This commit adds a new Object type to the Puppet Type system. The
type is very similar to Struct in that it defines a hash of named
types. There are some notable differences though:

The Object type adds inheritance.
An Object is only assignable to itself or to a parent type of itself.
All keys of the Object must be non empty strings.
An Object may redefine a parent member, but only if the type is equal or assignable to the type of that member. I.e. it may redefine it to a more special type.

Looks fine - mostly terminology and language changes. Test contexts/titles needs work and some seem to be in the wrong place (testing TypeParser things in the ObjectType spec); while it is fine to use the TypeParser to produce instances of ObjectType to perform tests on them, the tests that asserts that the TypeParser is doing its job should be in the TypeParser tests.

Please note that the TypeParser is just used to trigger the loader. It doesn't really parse the Object type (it's parsed by the pp_parser) so I think the remarks on "this is a TypeParser test" is wrong. One could argue that everything is more like integration tests since more than one component is involved but that's the case with an abundance of tests in puppet. These tests all test code in the PObjectType class. That' why they are in the same unit test file.

Regarding "features" versus "members". I'm aware that this is a type and not an oo-class. But regardless of that, I consider the term member better suited than feature. I know that the feature is the term used in ECore but I never liked it and I'm not comfortable using it.
The way I see it, inheritance is a feature of an Object. Being iterable is another feature, and having members is yet another. Features are very generic and not seldom something that can be controlled (turned on or off, like features of an XML parser, a JSON serializer, or, for that matter, the Puppet runtime). A member is a more specific. The fact that it's also a term in oo terminology should hardly prevent it (or be a disadvantage) here.

Java calls them type variables (well sort of), C++ calls them type traits (also not quite the same thing)and those terms are not part of the OO hierarchies in those languages. In Ruby they are though (i.e. attributes and methods; I have not seen a common term).  I have strong distaste for the term "member", a member of a class is an instance of that class to me (akin to being a member of a club). A member is something that is "part of a group" an hence not the best term. I think the OO community did not get that quite right. Puppet users are not computer language scientists, and they are typically not familiar with OO. In an abstract sense "being a member of a group" means "being in a set", and you can naturally view the definition of a type as "a set of rules" - so it is not wrong.
You are right that attributes and methods/operations are not the only features, the term includes all there is to know about something; and our Object Type describes the features of instances of that type (in various ways). The term "aspect" is also in the same family of terms, but where the categorization is based on a "point of view" / bias - thus you can talk about the inheritance aspect, the logging aspect, serialization aspect. To me "feature" is more similar to "trait" in that they are both synonyms to "characteristic". The term 'property' is also a synonym, but I rule that one out because it is already overloaded with meaning in puppet.
My preferred choice of 'feature' is because it is unused in puppet terminology and I like it better than the other terms I feel are also acceptable: 'attribute', 'feature', 'trait', 'characteristic'. That other smart people use the term with precisely the same meaning is a bonus.

Java names variables for generic types "type variables" because they are just that, variables. The common name for methods and fields in Java is member (where incidentally, Member is the super class of Constructor, Field, and Method). The term member is commonly used in the C++ community too.
I'm convinced that the number of people working with Java or C++ that would confuse a member of a class with an instance of a class are far less than the number of people that would get confused if the term features where used to describe class members.
We're talking about feature switches in Puppet. Admittedly a very different context, but the term it's not completely unused. Feature is also a term that is nice to have available for other "feature" like constructs like the ones I mentioned before to control behavior by enabling or setting features. Members on the other hand, is something that I don't remember that I ever encountered in Puppet.

Noting that the term 'member' is commonly used in C as well.

Updated PR with rebased commits (needed to fix the commit messages anyway), better titles for tests, and more tests.

I am sure it is understandable from context either way. Our audience is neither C, C++, nor Java programmers, and they typically have no or little knowledge about OO. What the concept is called only matters when there are user facing error messages since those reach users even if they were not the ones authoring the logic that caused the error. Those that have to really understand an Object Type must naturally understand the concepts.
I just think it is ugly and unnatural to refer to these things as members when describing things abstractly. I would much rather use the term "feature" to mean the characteristics of different kinds that is being modeled.
I suggested in the comment that the issue with the error message could be avoided if instead using a concrete term; i.e "attribute", "function", etc.(a thing/concept that users see in the language),  instead of the abstract "member" (or "feature").

I can see two ways to distinguish an attr from a function:

Everything that is of type Callable is considered a function and everything else is an attribute.
We explicitly declare what's what in the definition.

The latter has the disadvantage in that it rules out a normal Struct declaration as the vehicle for keeping the members with all that that entails in terms of writing string representation logic, assignable logic, etc. It has the advantage of being able to tell the difference between an attribute of type Callable and a function. A new Function type could fix this but it's not ideal either since one would think of a Function as something named which wouldn't be applicable here.

In that case it may be better to refer to both "methods" and "attributes" as being "attributes". Although I much prefer to say "features", maybe even with an explanation in the error say "features (e.g. attributes, or object functions)". (I am less concerned in using the term "member" in the implementation; we know what it means even if it is ugly ;-)).

Given that a large part of the world (includes Java, C++, C, Javascript, Python, even Smalltalk :-) ) uses "members" as a common term for attributes, methods, constructors, and struct entries, why can't we do that too? I'm fine changing the message to "members (e.g. attributes, or object functions)"

Please use the term I suggested with the understanding that it is just an english word "features" that for the non technical is a synonym to "characterstics", which "member" is not. I have already stated this reason.

I've read your argumentation Henrik. I just don't agree. The term "features" sounds all wrong to me. Can we ask someone to judge this?

We are not using it as a technical term here - you can keep all the references to "member" in the logic - it is just plain english for people that are not terribly technical when it comes to programming languages..

tests are failing also

I don't understand your argumentation regarding "technical". In my world, the named thingies contained by an object are not features, technical or non-technical. Features describe behavior, not content. The fact that most languages have adopted the term "members" for this should speak for itself. Even UML uses the term "members".

http://www.thesaurus.com/browse/feature vs. http://www.thesaurus.com/browse/member - which English non technical word is best suited to be the word for the abstract characteristics of an Object Type ? (where "non technical" means "not requiring a formal definition in a programming language specification").
You are giving the word "feature" a technical meaning - it means the same thing as "attribute", or "charactersitic" in english (i.e. attribute, property, etc.).
I can buy the error message "Where the characteristics of the Object Type must be described by a Struct" if you prefer that over "feature". (it means the same thing).

Here's what I think.

Only users who design new object types will be subjected to the error messages.
Users that create new object types are not ignorant to the programming terminology.
A thesaurus gives little or no knowledge of how a word is perceived in a specific domain.
Users that create new object types do that, because they want something oo-like.
It's very likely that such users got their inspiration from languages like Javascript, Python, or C++.
Using a domain specific terminology with well recognized and adopted terms is a key to success.

Here's what I don't think.

An inexperienced member that encounters a message saying "The members (e.g. attributes and functions) of an Object type must be described by a Struct" will be very confused.
An inexperienced user that sees the message "The characteristics of an Object type must be described by a Struct" will be much wiser.

I can change the error message for you if you like.

My preferred choice of 'feature' is because it is unused in puppet terminology

Btw, puppet does have a concept of features, as they are used to determine feature suitability: https://docs.puppetlabs.com/guides/provider_development.html#suitability. Since we don't support polymorphic types, puppet allows behavior of the type to be customized based on the selected provider at runtime on the agent (aka leaky abstraction layer). For example, the service type's ensure value can only be set to manual when using the windows service provider. The user type's managehome parameter can only be set when using a provider that supports manages_homedir, etc.

@joshcooper thanks for pointing that out, I forgot about those kinds of features only thinking about the more internal things like "root feature". The concept of "feature" as described for fact suitability fits very well with how I am proposing we use the term - for facter it is "does this system (where facter is running) have these characteristics (features)", and the term feature is used as it is about abstract features of the os/platform of various kinds. It would have been unnatural to call those "members".
Now, if this rules out using the term "feature" elsewhere then we are down to "characteristics", or "trait" I think as other terms are overloaded (like "attribute" and "property").

It may be that the existing usage of "feature" is always prefaced with "provider features" and perhaps there wouldn't be conflict with the features you are talking about? Thoughts @nfagerlund?

We can agree completely that the term "features" as used for suitability is correct. That's more or less exactly the meaning that I was looking for above. It describes behavioral traits. I have no problem understanding the meaning of the term feature (or for that matter, characteristics) in that context.
I still don't understand what's wrong with what I'm proposing. It's by far the most commonly used term in our domain for what we're trying to name here and it's not used in Puppet terminology.

We as software engineers understand the abstract "member of a set of things" as in "member of a struct", "member of a definition". "member of a class" etc. (the definition of an attribute is a definition among a set of definitions in a container that is also a definition that is of 'class'-type). I am not at all sure that the majority of our user basse understand this - it does not matter how many programming languages that use the abstract notion of "member of a set" as most users no nothing about any of those languages. If they know programming, they are more likely to know Ruby than any of the other, and there you do not talk about "members of sets" for these things.
We are already accused of having to much comp sci in puppet, using as everyday words as possible in anything that users see is important. Albeit, "feature of an ObjectType" may be just as much techno babble as "Member of an Object Type" when this shows up in a PE console. If that is the case then we are down to taste; where my preference is has already been made clear.
I think we can led Nick Fagerlund decide. (And to make it easier for him here is a summary;  ping @nfagerlund  - this is a debate which term to use as the common name for attributes and functions/methods (and later additional things like invariant rules, and some kind of polymorphism for provider-specific attributes in a resource type). We need this term in error messages but also in documentation.
One proposal is "member" because this is what it is called in several programming languages (not Ruby though). The other is "feature" because it is a synonym to "characteristic". Term to be used like "The names of members of an ObjectType must be unique", "Names of features of an Object types must be unique" etc. "What are the features of this type" and so on.

Thanks Henrik, for that clarification. My only objection to what you wrote is that "the majority of our user base" will not be involved in writing Object types. Writing such types is fairly advanced and as users move into that domain, they will be less negative to "comp sci" lingo. That "power language" is there for a reason and it would be wrong not to use it in advanced domains in fear of scaring of less advanced users.

Thomas, do not forget that errors are in the face of everyone - not necessarily in the face of only the author. You do not know why something breaks at some point. Also documentation is read by more people even if they are not in the target audience for constructing something - they are reading other peoples code. The more complicated words/concepts we use in general, the more complicated it is to understand. (This drives me nuts sometimes as it is hard to explain things in layman's terms).

As I read up on UML terminology (trying to understand their motivation for member), I came across the following sentence:
"Sometimes the relationship between two classes is very weak. They are not implemented with member variables at all. Rather they might be implemented as member function arguments."
While perhaps not directly applicable here, it made me realize one thing. The term "member" has a containment implication. The term "feature" is more prominent. Replacing the term "member function" with "feature function", weakens the parent association and makes the sentence harder to read. "feature function" sounds like a function that belongs to the feature, rather than a being a thing in the parent.
Another motivation (the same, probably, since it's about containment) seems to be that they wanted to unify the term used when describing "members of a package" with "members of a class".

As you correctly point out, "member" is a term used in a programming language to define one kind of "containment" (it is part of a set of similar things). We are describing an interface with the object type - it describes the characteristics of an object -  what its traits / features are. It does not say how they are implemented. I think it is already established why "member" is used at all as a term - it is math, "member of a set" and it is the most abstract term you can use here. The term "member" is synonym to "belongs to", but does not define what it is, or what the thing it belongs to is - it only describes "belongingness". The word "feature" OTOH is synonym with "characteristic" which is exactly what these things are. Thus when you read "member function" it is as non descriptive as "belonging function" (which make sense in languages where there is only one kind of applicable "belonging"). Now, I don't think we are ever going to use a term like "feature function", it is not a function of a feature - one is the more abstract term for the other (and other things like it)  - i.e. as intelligent as saying "fruit apple" or "vehicle car".

It's just that here, we describe attributes and functions that belong to an Object. Not "characteristics", or "features" (I agree those are synonyms).

This is blocked until master frees up as this is targeting puppet 4.5.0

The term "members" need to change also before merging.

I thought we agreed on having a second opinion on that?

We are not done with the design of this.


Create an in-depth introduction

The current Getting Started md is really just for build processes and a general overview. The general overview should be turned into a better introduction that takes a beginner through...

Manipulating in-game Things

Basic manipulations like shifting, opacity, and deaths
Groups

Adding pre-existing Things to the game

Adding at fixed coordinates
Adding next to other Things
Using the events system to add on a delay and/or interval

Making your own Things (as classes)

Basic properties (width, height, opacity)
Sprites and sprite cycles
Movements

Making your own maps

Concepts of Maps, Areas, and Locations
Adding Things to an Area
Adding Macros to an Area
Linking Areas via transporters

See https://github.com/FullScreenShenanigans/FullScreenMario/issues/355

https://github.com/FullScreenShenanigans/Documentation/


[Datagrid]: Support specifying initial states for newly added rows in Datagrid

Package
Carbon for IBM Products
Description
Based on https://carbon-for-ibm-products.netlify.app/?path=/docs/ibm-products-components-datagrid-nestedrows--docs#with-initially-expanded-nested-rows, there is currently a way to specify the initial expansion state for nested rows. However, this requires the data or rows to be ALL available before very first time rendering the Datagrid.
In our use case, this is impossible because we fetch data at a later time in paginations. So as we render the Datagrid, we want it to be in loading state and then as data comes in, we will start adding rows to the Datagrid. Because of this, we will never have enough data / info to populate the initial state we want.
Secondly, the initial state currently seems to be based on the actual row IDs, which is generated by Datagrid. There is no way for us to know the actual row ID ahead of time before we render the Datagrid table.
We would like to have a few enhancements and behaviour change:

One of our other use cases is that after doing certain actions from Datagrid table, we will create a new nested row, which we want it to be expanded by default. Today, we have no such way to do so. Therefore we would like to have a way to specify an initialState for this new row to tell Datagrid to expand or select it at re-render time. After rendering with the new row(s), the initialState should be thrown away and let the users to manage the states afterward.
We would like the initialState to use the id in the data array instead. This is the ID we know ahead. So Datagrid should use the data.id whenever possible and then fallback to the actual row id if it is missing.
We want a way to specify the initialState of multiple rows as they being injected to the table. This is similar to (1), so if (1) is solved, I believe this will be solved as well.
Today, the initialState only deals with expansion state, it will be good if it can also deal with selection state.

Component(s) impacted
IBM Projects UI: https://cloud.ibm.com/projects
Browser
Chrome, Safari, Firefox, Microsoft Edge
@carbon/ibm-products (previously @carbon/ibm-cloud-cognitive) version
1.72.2
Severity
Severity 2 = Aspects of design is broken, and impedes users in a significant way, but there is a way to complete their tasks. Affects major functionality, has a workaround.
Product/offering
IBM Cloud Projects
CodeSandbox or Stackblitz example
N/A
Steps to reproduce the issue (if applicable)
No response
Release date (if applicable)
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

@flannanl ok if we open a separate issue for number 2 in the list you provided above?

Sure, go ahead


wagmi stays in the reconnecting: true state during the hot-reload

Describe the bug
When you're making any changes in nextjs routes, the app tries to hot reload and wagmi hands at the isReconnecting: true state:
https://github.com/wevm/wagmi/assets/35642018/fb6052dc-4a99-4cc4-82b3-97346213fcca
Link to Minimal Reproducible Example
https://github.com/dalechyn/mini-repros/tree/main/wagmi-hot-reload-infinite-reconnect
Steps To Reproduce

pnpm dev
Open src/app/revalidate/route.ts and make any change there
Watch the connectors hang on hot-reload.

Wagmi Version
2.3.1
Viem Version
2.4.0
TypeScript Version
5.2.2
Check existing issues

[X] I checked there isn't already an issue for the bug I encountered.

Anything else?
Originally a similar bug (which I believe has a common root with issue) happened to me when I have used trpc's experimental app router library's revalidate method that revalidates a route by tag.
The same effect was achieved, yet I was not able to achieve the same effect with this repro outside of hot-reload, but when a revalidation happens from the server-side, wagmi suffers from the same reconnect hanging issue:
https://github.com/wevm/wagmi/assets/35642018/bf281c8e-4046-4a68-97e1-54cecc6cba69
Reference scrapped out code:
  const { address, isConnecting, isReconnecting, isConnected } = useAccount()

  const skeleton = (
    <Button {...rest} disabled>
      <Loader className="mr-1 w-4 h-4 animate-spin stroke-foreground" />
      Tip
    </Button>
  )

  if (isConnecting || isReconnecting)
    return (
      <>
        {skeleton}isConnecting: {isConnecting.toString()}isReconnecting:{' '}
        {isReconnecting.toString()}
      </>
    )
  if (!isConnected || !address) return <ConnectButton />

  return (
    <Suspense
      fallback={
        <>
          {skeleton}
          Suspense
        </>
      }
    >
      <Something />
    </Suspense>
  )

Any luck with this im getting a smiliar error where I have to reconnect my wallet every hot reload?

I've debugged a little bit and think that the issue is that the onMount is not being triggered because the active ref stays with value { current: false } on re-render, and because useEffect's dependencies don't change, therefore the onMount function is never called to hydrate wagmi.
I'm not that great in wagmi's codebase but I suppose that some connector-related state is being forcefully purged when it in fact should not be, and the onMount shouldn't even theoretically be called because the state should not have been purged therefore should not need a hydration.
https://github.com/wevm/wagmi/assets/35642018/57dacc3f-b420-4802-8439-b8cbe148d87f
https://github.com/wevm/wagmi/blob/ace8acfa314a4a91bca911d252ba396ede0615f9/packages/react/src/hydrate.ts#L12-L36

I was able to modify the script the next way and now onMount is called on hot-reload.

 export function Hydrate(parameters: React.PropsWithChildren<HydrateProps>) {
   const { children, config, initialState, reconnectOnMount = true } = parameters

   const { onMount } = hydrate(config, {
     initialState,
     reconnectOnMount,
   })

   // Hydrate for non-SSR
   if (!config._internal.ssr) onMount()

   // biome-ignore lint/nursery/useExhaustiveDependencies:
   useEffect(() => {
     if (!config._internal.ssr) return
     onMount()
   }, [onMount])

   return children as ReactElement
 }

As far as I've understood, the cont active = useRef(true) was there to really make sure the effect is run just once as React doesn't guarantee that an effect won't be re-run once again, yet for the same reason the dependencies were empty to minimize the redundant effect calls.
However, I think the effect still has to be run as during hot-reload component might get re-mounted.
Using this as a workaround for now.

#3492 also fixes revalidate rerender issue that was mentioned in the "Anything else?" block.

Hello, I'm getting that behaviour too, trying to do a web3 action after hot reload fails with TypeError: connection.connector.getProvider is not a function, do we know when this can be fixes ?

Hello, I'm getting that behaviour too, trying to do a web3 action after hot reload fails with TypeError: connection.connector.getProvider is not a function, do we know when this can be fixed ?

I have exactly same issue. Have you fixed it?


get credential token from gRPC request metadata in sds

#5903

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: quanjielin
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: diemtvu
Assign the PR to them by writing /assign @diemtvu in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

security/OWNERS

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

/cc @qiwzhang @JimmyCYJ

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

Needs approval from an approver in each of these files:

security/OWNERS [incfly]

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


aws ess has no good link

Hi,
when i search in Alfred: aws ess workflow open wrong link (https://console.aws.amazon.com/elasticsearchservice/home)
Current good link is https://console.aws.amazon.com/es/home

New update works well


IE 8 don't pass in progress:function (e, data) {}

Hi all ,
i use the uploader it working on IE but i need a prgress status . Therefore i use progress:function (e, data) {} .
In ie 8 i wrote the following code :
$("fileupload").fileupload({
dataType:'json',
url:'/index.php',
progress:function (e, data)
{
alert(e);
}
})
No prompt shown on screen it mean IE8 don't know the progress function !!
I need your help to solve it
Thx

I know why ! Reading the code of jquery.fileupload.js i saw a xhr event "progress" which is not implemented in IE <= 9 .
Look here comparison table http://caniuse.com/#feat=xhr2

I lose too much time for a piece of named IE


Enhancement: Add a 2nd method of adding playable and custom weeks

Please check for duplicates or similar issues before creating this issue.
What is your suggestion, and why should it be implemented?
A 2nd method of adding custom weeks to the game. This method goes as follows:
Add the week itself. Make a line under Week 6's levels and add your levels. It should look like this:
['Ugh', 'Guns', 'Stress']
At the end of Week 6's levels, add a comma, like this:
['Senpai', 'Roses', 'Thorns'],
Add another true to this line:
public static var weekUnlocked:Array = [true, true, true, true, true, true, true];
After adding another true, it should look like this:
public static var weekUnlocked:Array = [true, true, true, true, true, true, true, true];
Do nearly the same you did last time with the character for the week. It should look like:
['senpai', 'bf', 'gf'],
['tankman', 'bf', 'gf']
If you don't have a custom character, set it to 'dad'.
Do the same thing, again:
"Hating Simulator ft. Moawling",
"TANKMAN"
Now that you've added your week code, find every line with "trace" in it and add 3 to the value in it. For example:
Before:
trace("Line 24");
After:
trace("Line 27");
Add a story menu icon so you can see the week's story mode asset in the Story Mode menu.
You're done! This tutorial, though, is only for adding weeks. You cannot use custom backgrounds with this tutorial unless you make a week folder and code all and draw all of the background assets.

This is literally the exact same procedure we have documented.

no since I changed the week unlocking but for the rest, yes

This is literally the exact same procedure we have documented.

this was kind of based off of an idea i had when i saw a recent commit, i didnt think it already existed. still, the week unlocking code isnt in the original tutorial lol

This is literally the exact same procedure we have documented.

this was kind of based off of an idea i had when i saw a recent commit, i didnt think it already existed. still, the week unlocking code isnt in the original tutorial lol

it literally is. read.

oh heh, reminder to close


APEXMALHAR-2013 : HDFS output module for file copy

Added operators required for file copy
Added junit tests
Added sample app for HDFS to HDFS file copy app

@DT-Priyanka Review comments are incorporated.
Can you please merge this?


Fix bugs when run with MPI

Running elixir_advection_amr_unstructured_flag.jl with more than 24 MPI ranks gave an error in analysis.jl. Running the  "error-based step size control" test from test_mpi_p4est_2d.jl with more than 64 MPI ranks also gave an error. This PR should fix both.

Corresponding PR to OrdinaryDiffEq.jl to fix another related issue reported by @JoshuaLampert: https://github.com/SciML/OrdinaryDiffEq.jl/pull/1834

The keyword argument init in sum is not supported. According to the Julia docs:

Keyword argument init requires Julia 1.6 or later.

What Julia version is used in the CI tests?

Which Julia version is used in the CI tests?

Julia v1.7, see https://github.com/trixi-framework/Trixi.jl/actions/runs/3918173570/jobs/6698402090#step:3:12
Note that it complains specifically with the second argument of type SVector. You could try to see whether it's better with mapreduce or whether something should be changed in StaticArrays.jl.

I used mapreduce now instead of sum.

I re-opend this PR to trigger CI

This can be merged, right?


Release notes page

When we need a page separate from the current simple README summary

cf #30

Done #76


fix: add AsyncLocalStorage to globalThis

Summary
Since version 13.1.2, Next.js has required AsyncLocalStorage to be available on the global object for edge SSR. Deno, being excellent people, have now added an implementation to their node compat library, so this adds that to globalThis.
Test plan

Load /app-edge in the default demo

Relevant links (GitHub issues, Notion docs, etc.) or a picture of cute animal
Fixes #1851
Standard checks:

[ ] Check the Deploy Preview's Demo site for your PR's functionality
[ ] Add docs when necessary

🧪 Once merged, make sure to update the version if needed and that it was published correctly.

Also for more context, this is to mirror what they're doing in their repo.
// expose AsyncLocalStorage on globalThis for react usage
const { AsyncLocalStorage } = require('async_hooks')
;(globalThis as any).AsyncLocalStorage = AsyncLocalStorage

https://github.com/vercel/next.js/blob/77aa75c6c486118c2cf76013a664914eee2766b0/packages/next/src/export/worker.ts#LL107-L109C59


Schedule Mode field missing in v<IP_ADDRESS>

Hi
I upgraded Accelerator from v<IP_ADDRESS> to v<IP_ADDRESS>. The Schedule Mode field is missing on the Project Summary form.
Was this intentional?

Perhaps a sign Universal Resource Scheduling won't be included in P4W(?)
More clarification from the Project team would be nice.
More specifically: https://powerusers.microsoft.com/t5/Power-Platform-and-Dynamics-365/Universal-Resource-Scheduling-in-Project-for-the-Web/m-p/1303737

Hello,
I see this is an old post, however, I'm wondering if there is any plan to fix this issue.  We just recently unlocked the setting to allow PM's to select the scheduling mode for new projects which was working fine, but then installed the accelerator to explore new functionality and we are right back where we started as the Scheduling Mode option is no longer listed on the New Project Summary page.  We need to be able to select the mode.  Any ETA on when this might be fixed or if it will be?  Thank you.


Filter away boring content (aka filter by title, description and media)

I'm looking for a way to filter boring content, i.e. activities that use the default title (e.g. "Morning Ride"), has no description, no uploaded media and less than an hour.
Would that be difficult to achieve?

Some of these might be possible.  The info available in this context is a bit limited but this gives me some ideas.


adding changes to the result app in the voting app to reflect changes…

… made to the voting app

Signed-off by: Mano Marks<EMAIL_ADDRESS>

@vcoisne please review

LGTM


Modernize

Coverage increased (+10.3%) to 88.889% when pulling 24cf93044410f6d5c487511b840f2a30cb556181 on next into<PHONE_NUMBER>a53b3f901001770203652a80d13206 on master.


🚨 Project Update 🚨

Discussed in https://github.com/yuceltoluyag/Rise-of-Kingdoms-Bot/discussions/23

Originally posted by yuceltoluyag August 30, 2024

🚨 Rise Of Kingdom Bot  🚨
Hi everyone,
I’m sad to announce that I’ll no longer be able to continue with the project. There are two main reasons for this:

👶 First, I recently became a parent, and most of my time is now devoted to my new child.
💻 Second, my current computer can no longer handle modern games and emulators. The FPS drops significantly, making it impossible for me to test the game properly.

When I was recording videos for YouTube, I had to spend hours just to get 25-30 FPS, and even then, I was barely making it work. Back then, I could still test things despite occasional freezing. However, with recent updates to the game and emulators (I’ve tried all the emulators, even the oldest versions), the FPS drops drastically when processing graphics, sometimes even hitting zero. 🥶

I was really motivated to develop a brand-new GUI and add new features, but the testing process became extremely challenging. I didn’t want to share anything with you that I hadn’t thoroughly tested.

I’m not really into gaming PCs; my current computer is fine for my everyday tasks. But when it comes to processing graphics, it just doesn’t cut it. I had planned to share this update with you much earlier, but I’ve been so busy that I didn’t get the chance. 😅
I truly appreciate all the support and feedback you’ve given me. While I won’t be able to continue with the project right now, I’m grateful for having you all with me on this journey. 🙏
Best regards,
[@yuceltoluyag ]

Hi, if anyone is interested in continuing this, please contact blueskiesahead0689 on discord

Can you add me to source, i can develop and fix some features

Can you add me to source, i can develop and fix some features

I sent you an invitation I can't relax until my child is 2-3 years old, then I'll buy a new computer.

@yuceltoluyag hi sir if you provide me your new gui source codes i can continue this project
thanks


feat: add specified structured backend config models

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Additional documentation e.g., design docs, usage docs, etc.:

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.08%) to 74.238%

Totals

Change from base Build<PHONE_NUMBER>:
0.08%

Covered Lines:
6870

Relevant Lines:
9254

💛  - Coveralls


Unable to login via default username/password

Hi,
I'm new to AKS and Kubeflow and trying to deploy Kubeflow on AKS using your guideline at https://azure.github.io/kubeflow-aks/main/docs/deployment-options/custom-password-tls/.

Dex still returns an invalid username or password. I'm sure I used the default username and password without changing it.
Please help me.
Thank you.

@tkosin - there is no default password. you need to set one as mentioned in the step here https://azure.github.io/kubeflow-aks/main/docs/deployment-options/custom-password-tls/#install-kubeflow-with-tls-and-unique-password

closing this issue with the comment above


Error while enabling Disqus

Checklist

[x] I have read the tutorials and know the correct effect of the functional design.
[x] There are no similar reports on existing issues (including closed ones).
[x] I found the bug on the latest code of the master branch.

Describe the bug
I tried enabling Disqus:
comments:
  active: true
  disqus:
    shortname: 'SHORTNAME'

But when launching the website locally with bundle exec jekyll serve --livereload  I get this error:
Liquid Exception: Could not locate the included file 'comments/true.html' in any of ["/Users/x99/Documents/Repositories/p-vernaeckt.github.io/_includes", "/opt/homebrew/lib/ruby/gems/3.1.0/gems/jekyll-theme-chirpy-5.2.1/_includes"]. Ensure it exists in one of those directories and, if it is a symlink, does not point outside your site source. in /opt/homebrew/lib/ruby/gems/3.1.0/gems/jekyll-theme-chirpy-5.2.1/_layouts/page.html

Setting comments.active to nothing removes the error.
To Reproduce
See above.
Expected behavior
Setting these parameters expects to eable disqus right away.
Screenshots
Nome.
Environment

Command
Version

ruby -v
3.1.2p20

gem -v
3.3.11

bundle -v
2.3.21

bundle exec jekyll -v
4.2.2

bundle info jekyll-theme-chirpy
5.2.1

Desktop
n/a
Smartphone
n/a
Additional context
None.

Set active from true to  'disqus, silly me. Now it works.


Android: updated the toolchain

Updated the toolchain to set CMAKE_ANDROID_API.
CMAKE_{C,CXX}_FLAGS now contain the include directories of STL
Replaced tabs with 2 spaces.

yes, using ANDROID makes it more clear and renders the string(COMPARE...) redundant, hence not needed.


Issue 487

Description - Resolves #487

This pull request introduces significant updates and improvements to our project by migrating to the latest versions of wagmi and rainbowkit. This migration was essential to address a bug related to outdated dependencies and to enable support for Rabby Wallet, which was not available in the previously used versions.
Key Changes:

Migration to wagmi and rainbowkit v2:

Updated wagmi and rainbowkit to their latest versions as per RainbowKit's guide.
Required due to the deprecation of WalletConnect v1, which was shut down in June 2023.

Addition of Rabby Wallet:

Integrated support for Rabby Wallet by updating the configuration to use the new connectorsForWallets function.

Configuration Changes:

Created walletConfig.ts to centralize wallet configurations, including the project ID for WalletConnect.
Updated .env.local and .env.production with VITE_WALLETCONNECT_CLOUD_ID, required for the WalletConnect integration. A test project ID was used, but a permanent one should be created via WalletConnect Cloud.

Component Updates:

final-preview-step.tsx:

Replaced useSigner with useAccount and getWalletClient.
Adjusted the creation of the group to align with the new wallet handling logic.

add-member-modal.tsx:

Replaced useSigner with useAccount and getWalletClient.
Updated member addition logic to comply with the latest API changes.

Context Update:

AuthContextProvider:

Migrated from deprecated API usage to the latest context configuration with WagmiProvider and configWallets.
Integrated QueryClientProvider from @tanstack/react-query.

Dependency Updates:

Updated several dependencies in package.json for compatibility with the latest wagmi and rainbowkit.

References:

Migration Guide: RainbowKit - WalletConnect v2 Migration
Custom Wallet List: RainbowKit - Custom Wallet List

Related Issue

This PR addresses issues with outdated wallet integrations and resolves compatibility problems due to the shutdown of WalletConnect v1.
Issue link: Issue #487
Does this introduce a breaking change?

[x] Yes
[ ] No

Breaking Change Details:

New API Usage: The updated versions of wagmi and rainbowkit require new APIs (useAccount, getWalletClient). Ensure that all parts of the project are updated accordingly.
WalletConnect Project ID: A valid project ID must be obtained and set in .env.local and .env.production for WalletConnect to function correctly.
Wallet Configuration: Configuration for wallets is now centralized in walletConfig.ts. Review and test the new setup thoroughly.

Other information

Migration Note:

Project ID: A project ID for WalletConnect Cloud must be obtained and set in .env.local and .env.production under the variable VITE_WALLETCONNECT_CLOUD_ID. The current setup uses a test ID which should be replaced with a valid project-specific ID.
WalletConnect v1 Shutdown: The migration ensures compliance with the transition from WalletConnect v1 to v2, aligning with industry standards and maintaining connection capabilities.

Component Changes Summary:

Before and After:

final-preview-step.tsx:

Before: Used deprecated methods for wallet connection and signer retrieval.
After: Updated to use useAccount and getWalletClient from wagmi.

add-member-modal.tsx:

Before: Utilized outdated API for signer handling.
After: Modified to use the latest wagmi API for wallet connection.

These updates ensure the project is compatible with the latest standards and libraries, enhancing security, functionality, and maintainability.

Hey @armandocodecr! So sorry for the late reply and thank you very much for the PR 🙏.
I think there are some errors when running yarn && yarn build. Can you see them?


License ?

I want to use my Java implementation based on your Python and VB.NET implementation (I've send the pull request at #2, please review them), but I am not sure if it's allowed considering that you are not listing any License statement in this repository.
So, would you consider adding a license to this repository?
Thank you

Oh, I'm sorry that I forgot your pull request. Well, I hardly use Java. It has been several years since I fixed some bugs of a game server last time. So when I saw your pull request a few weeks ago, I decided to check your code later. But, you see, I forgot. I'm sorry. I will check it as quickly as possible.
As for license, well, I have never think of that. Because, you see, few of people star it or fork it. This repository is not a formal project. I wrote it just for telling people what I found. Now you talk about it. I say this repository uses General Public License.

Thank you for your response. I am sure that you have a good will, considering that you share this in a public repository.
Just a suggestion here, that having an explicit LICENSE file in your repository will be more reassuring, and someone like me won't need to ask for your permission explicitly each time they want to use your code.

According to
https://www.apache.org/licenses/GPL-compatibility.html
and
https://github.com/rubychan/coderay/issues/25
it looks like a GPL licensed code can't be used in Apache 2.0 licensed software (it is a one-way compatibility).
So, would you mind to change this repository license to a more permissive license such as Apache 2.0 or MIT license? By using them, I think your work would be more open to the public :)

Ok, I have set it MIT license.

Wow, thank you for accepting my request :)


Render links with target="_blank"?

Hi!
First of all congrats to this great library!
Question: Is there a way to override the link renderer to render all links with target="_blank"?

@dflorey, you need to implement a custom attribute provider. See: AttributeProviderSample2.java
You can use the same provider to add/remove/change attributes for any node being rendered. So it
can be used for issue #128

Wow, that was easy ;-)
Thanks so much for your help!

The example is now located here: AttributeProviderSample2.java

@ST-DDT, thank you for the fix. There will be a lot of old links that will break due to shuffling of directory structure in master.
I will see if I can get a list of all comments with links to repository files. I may be able to get them fixed up as a batch or at least have a list to fix manually.


Dev/verification mail

Functionality:
user varification through mail
Solution:
Mail is sent to all the members to verify user authenticate.
Risk level:

[x] high
[ ] medium
[ ] low

How to test:
firebase deploy

I want demo on this today evening

also change the target branch to Adding-organization-feature

changes are not coming in this pr

so im closing this pr


unable to parse jailbreak 103

this issue is stil continues already tried the given appinject in the last opened issue

I have the same issue here ;/


WM segmentation is not output

Description
Deepseg's model seg_mice_gm-wm_dwi is supposed to output GM and WM segmentation, but it only outputs GM segmentation.
Steps to Reproduce
SCT version: 79b2046831b02c5fb3ab742978777ba81e00ad49
Data: sct_testing_data/t2s
Syntax:
sct_deepseg -i t2s.nii.gz -task seg_mice_gm-wm_dwi

Output:
julien-macbook:~/sct_testing_data/t2s $ ll
total 1688
drwxr-xr-x  11 julien  staff     352 10 Feb 11:51 .
drwxr-xr-x  15 julien  staff     480 21 Feb 12:38 ..
-rw-r--r--   1 julien  staff     994 10 Feb 11:51 MNI-Poly-AMU_level_crop.nii.gz
-rw-r--r--   1 julien  staff   49599 10 Feb 11:51 t2s.nii.gz
-rw-r--r--   1 julien  staff     675 10 Feb 11:51 t2s_centerline-optic.csv
-rw-r--r--   1 julien  staff     401 10 Feb 11:51 t2s_centerline-optic.nii.gz
-rw-r--r--   1 julien  staff    7851 13 Mar 21:01 t2s_gmseg_manual.nii.gz  <-- that's the GM, but no WM
-rw-r--r--   1 julien  staff    1978 10 Feb 11:51 t2s_seg-deepseg.nii.gz
-rw-r--r--   1 julien  staff     553 10 Feb 11:51 t2s_seg.nii.gz
-rw-r--r--   1 julien  staff  777167 10 Feb 11:51 t2s_uncropped.nii.gz
-rw-r--r--   1 julien  staff    3022 10 Feb 11:51 t2s_uncropped_gmseg_manual.nii.gz

Note: the segmentation fails because these testing data are not appropriate for this model, but this is irrelevant here. The purpose of using the testing data is only for reproducibility purpose without having access to the private data.
Context: https://forum.spinalcordmri.org/t/registration-to-t1-ex-vivo-template-error/644/6

After a fresh install, WM is output. We can close the issue.


AAAA lookup feature toggle

Hi,
first off: Thanks a million for your effort and invested time :partying_face:
For us this is a quite helpful piece of software.
We're running version 0.3-rc1 release in our v1.23.4 K8s cluster and noticed a "bug" on our end.
As our cloud providers implementation of network policies do not support IPv6 (docs) - everything is working as expected when a FQDN resolves only to A records but all outgoing traffic is denied once there is a single AAAA record in the generated NetworkPolicy.
Again, this is a limitation in our cloud providers implementation, but this cannot be changed easily.
Now the question: do you see any chance to add a parameter to enable/disable AAAA lookups. I know support for AAAA was only added recently. I looked at the code and have not found any toggle to enable or disable this feature.
Unfortunately, I am only a DevOps guy, with very little golang knowhow.
Thanks a lot again.
Karsten

Hi Karsten,
I can confirm that there is no support for disabling AAAA lookups. Unfortunately, we have very limited resources to dedicate to this project, and we will not be able to make changes to support another Kubernetes service beyond GKE. However, you (or anyone else) is welcomed to contribute. The most straightforward way to do this would be to add a new annotation.
Please let me know if this is something you would like to work on yourself, and I can provide a bit more guidance.

Hey Théo,
I totally understand and we're already very grateful you shared the code. This is a good opportunity for me to get some coding experience. I will try to set up a working development environment as per your docs.
And I totally agree that adding another annotation is a good approach - I'll try my best.
Cheers Karsten

Hi Théo,
your documentation on how to set up a development environment is brilliant. Thanks to that I was able to contribute the required change. I hope it meets your minimum requirements for a PR.
Thanks for your feedback
Karsten


Best way to push changes to shiny server

Hi @meztez - just a quick question: what would you recommend as the best way to update the app on the shiny-server droplet? Is it best to say rsync or cp files over, or should I set it up with git? Many thanks!

When developping, I used that :
https://github.com/bcgov/CCISS_ShinyApp/blob/d538679522bc111eeafb181dc43d907a2f3e1f8e/data-raw/scripts/bigshinygisstudio.R#L108
For digitalocean, it could be turned into a function like we do for the plumberDeploy package.
You could also use github actions linked to this repo and use repo secrets to set up SSH keys.
The reason I'm not too eager on rsync is that you probably want somekind of automated testing before deploying? Maybe you could use a staging step (using the same app at a different url on the same server).
Shinyapps.io, you can just use RStudio Connect button.

Thank you, that's very helpful!


New version: MCMCChains v4.3.1

Registering package: MCMCChains
Repository: https://github.com/TuringLang/MCMCChains.jl
Created by: @cpfiffer
Version: v4.3.1
Commit: 58fbeadf189d246b62675a4afe3551f1ee0ad668
Reviewed by: @cpfiffer
Reference: https://github.com/TuringLang/MCMCChains.jl/commit/58fbeadf189d246b62675a4afe3551f1ee0ad668#commitcomment-44241490

Anyone knew why the auto merge check failed? Seems like a very odd error.

Nevermind, looks like #24771 should fix it.

Ah, we're waiting on https://github.com/JuliaRegistries/General/pull/24771.


fix error when report input contains lists #1066

fixes #1066

Are these errors new since last release, or were they already there in last release?
If they were already there, a changelog entry would be nice

you're right it needs a changelog entry


[BugFix] foreignKey constraints should not be changed by the caller

Why I'm doing:
foreignKeyConstraints is not safe if it's changed.
for (xxx)
            List<ForeignKeyConstraint> foreignKeyConstraints = mvChildTable.getForeignKeyConstraints();
            List<ForeignKeyConstraint> mvForeignKeyConstraints = Lists.newArrayList();
            if (materializedView.getForeignKeyConstraints() != null) {
                // add ForeignKeyConstraint from mv
                materializedView.getForeignKeyConstraints().stream().filter(foreignKeyConstraint -> {
                    if (foreignKeyConstraint.getChildTableInfo() == null) {
                        return false;
                    }
                    Table table = foreignKeyConstraint.getChildTableInfo().getTableChecked();
                    return table.equals(mvChildTable);
                }).forEach(mvForeignKeyConstraints::add);
            }

            if (foreignKeyConstraints == null) {
                foreignKeyConstraints = mvForeignKeyConstraints;
            } else if (materializedView.getForeignKeyConstraints() != null) {
                foreignKeyConstraints.addAll(mvForeignKeyConstraints);
            }
            if (foreignKeyConstraints.isEmpty()) {
                continue;
            }

What I'm doing:

Get foreign key constraints of this table. Caller should not change the returned list.

Fixes #issue
What type of PR is this:

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[ ] This is a backport pr

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[x] 3.2
[x] 3.1
[ ] 3.0
[ ] 2.5

@mergify rebase


Please invite me to the Recode-Hive GitHub Community Organization

Name
Shahd Alsayed
Discord Username (if applicable)
shahdooz25
Additional Context
No response

Invitation sent to join the GitHub Organisation. Welcome to the community 🎉
Don't forget after accepting to make it public so it appears on your GitHub profile for everyone else to see. You can do this by finding your name in the GitHub organisation list and change the dropdown to public https://github.com/orgs/recodehive/people


update obc's bucket name when it is generated

Anytime the lib generates a bucket name the obc.Spec.BucketName field should be updated w/ the generated bucket name.

Is this done?

Yes, PR #69 added this a while ago.

closed via pr 69


Handle files

Zod does not provide a z.file() method when constructing a object schema. Find a way to depict a file in a schema, and return it successfully if present.

I was unaware of Zod's infer method.
type YourType = z.infer<typeof File>;
With this finding the "issue" is no longer.