Add Voluntary loading (Load more button) in the bookmarks section

Description
Currently, all the bookmarks are rendered altogether when we switch to the bookmarks section. For a large number of bookmarks, this creates a visible lag among other performance issues. Rendering only a part of the bookmarks gallery at the beginning and allowing to view more bookmarks by pressing the "Load more" button at the bottom seems like a good solution.
Checklist:

[ ] My pull request has a descriptive title (not a vague title like Update index.md).
[ ] My pull request targets the master branch of the repository.
[ ] My commit messages follow best practices.
[ ] I added tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[ ] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin
Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
Developer's Certificate of Origin 1.1
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.

@aldenpage a preview of the "load more" button in the bookmarks section.

images are loaded in the groups of 10
If the user deletes some images, then more are appended without them to explicitly click the "Load more" button again and again.


max_length is not in effect

Hi,
max_length doesn't seem to be applied.
I tested it on gsm8k (greedy_until) and hellaswag (loglikelihood) by adding max_length in arguments like below
python main.py --model hf-causal-experimental --model_args pretrained=openlm-research/open_llama_13b,use_fast=False,dtype=bfloat16,max_length=512 --tasks hellaswag --device cuda --output_path results/openllama-13b/hellaswag_25-shot.json --batch_size auto --no_cache --num_fewshot 25

I print the shape of input tensors and they are not truncated. Should these tokenization lines (L407-417) include truncation=True?
Best,
Rui

Hmmm. Is there a reason we should want to use max_length? When would someone want to use this?

We handle max_length manually in the new main, previously big-refactor branch.


[zh]Sync content/zh/docs/tasks/configure-pod-container/configure-runasusername.md

I think this PR is a partial fix for #34003.

#34003

I've made the following 4 PR to sync and fix other formatting issues as well.

#34013
#34014
#34015
#34016

@kinzhi This one needs a rebase.


Schema context is not applied during validation

Hi guys,
I noticed that the schema context is not taken into account when validating while the instance one is.
Let consider the following schema example:
{
   "@context": [
       "https://incf.github.io/neuroshapes/contexts/schema.json",
       {
           "this": "https://neuroshapes.org/schemas/test/shapes/"
       }
   ],
   "@id": "https://neuroshapes.org/schemas/test",
   "@type": "nxv:Schema",
   "shapes": [
       {
           "@id": "this:TestShape",
           "@type": "NodeShape",
           "targetClass":"nsg:ATestClass",
           "nodeKind": "sh:BlankNodeOrIRI"
           "property": [
               {
                   "minCount": 1,
                   "name": "test",
                   "path": "nsg:test"
               }
           ]
       }
   ]
}

The following payload is not selected for validation:
{
  "@context": {
"nsg":"https://bbp-nexus.epfl.ch/vocabs/bbp/neurosciencegraph/core/v0.1.0/"
},
  "@id": "https://example.org/data/75c6c33c-9ea5-43cb-a101-c3f6b78b7451",
  "@type": ["nsg:ATestClass"],
  "nsg:test": "Test"
}

The following error is obtained:
{
    "@context": "https://bluebrain.github.io/nexus/contexts/error",
    "code": "InvalidResource",
    "report": {
        "@context": "https://bluebrain.github.io/nexus/contexts/shacl",
        "@type": "sh:ValidationReport",
        "conforms": true,
        "targetedNodes": 0
    },
    "schema": "https://neuroshapes.org/schemas/test"
}

The context https://incf.github.io/neuroshapes/contexts/schema.json defines the prefix nsg. The following schema (the nsg prefix mapping is added locally) works:
{
   "@context": [
       "https://incf.github.io/neuroshapes/contexts/schema.json",
       {
           "this": "https://neuroshapes.org/schemas/test/shapes/",
           "nsg":"https://bbp-nexus.epfl.ch/vocabs/bbp/neurosciencegraph/core/v0.1.0/"
       }
   ],
   "@id": "https://neuroshapes.org/schemas/test",
   "@type": "nxv:Schema",
   "shapes": [
       {
           "@id": "this:TestShape",
           "@type": "NodeShape",
           "targetClass":"nsg:ATestClass",
           "nodeKind": "sh:BlankNodeOrIRI"
           "property": [
               {
                   "minCount": 1,
                   "name": "test",
                   "path": "nsg:test"
               }
           ]
       }
   ]
}

Looks like external context is not applied somehow preventing the SHACL targeting system to work.

I attempted to create that context, schema and resource that validates against the created schema and it work for me locally and in production. Can you try again now?

I tried with the new prod deployment and it works just fine. Thanks.

This issue occurs again.

@umbreak is this still happening? if not, could you close the issue please?


"Attempting to use an uninitialized RID" error is printed when opening the editor

Tested versions

Reproducible in: 4.4.dev https://github.com/godotengine/godot/commit/e3213aaef5e0e72b8272e65d989d3d8222be17ca
Not reproducible in: 4.3.stable, 4.4.dev1, 4.4.dev2

System information
Godot v4.4.dev (e3213aaef) - Fedora Linux 40 (KDE Plasma) on X11 - X11 display driver, Multi-window, 1 monitor - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 4090 (nvidia; 560.35.03) - 13th Gen Intel(R) Core(TM) i9-13900K (32 threads)
Issue description
"Attempting to use an uninitialized RID" error is printed when opening the editor.

ERROR: Attempting to use an uninitialized RID
   at: get_or_null (./core/templates/rid_owner.h:199)
ERROR: Parameter "t" is null.
   at: texture_free (./servers/rendering/renderer_rd/storage_rd/texture_storage.cpp:726)

I bisected the regression from https://github.com/godotengine/godot/pull/96982. cc @dsnopek
According to @stuartcarnie, the issue comes from here:

Steps to reproduce

Open the editor and look at the Output panel or terminal output.

Minimal reproduction project (MRP)
https://github.com/godotengine/godot-demo-projects/tree/master/3d/truck_town (this should be reproducible on an empty project, but I used Truck Town just in case)

Confirmed, also on Linux (Fedora 40).

Encountered this on Windows as well

Full callstack:
1  RID_Alloc<RendererRD::TextureStorage::Texture, true>::get_or_null rid_owner.h                  196  0x55555e92a2db
2  RID_Owner<RendererRD::TextureStorage::Texture, true>::get_or_null rid_owner.h                  448  0x55555e92a08f
3  RendererRD::TextureStorage::texture_free                          texture_storage.cpp          719  0x55555ea66eab
4  RendererRD::TextureStorage::free                                  texture_storage.cpp          548  0x55555ea6632c
5  RendererRD::Utilities::free                                       utilities.cpp                100  0x55555ea84040
6  RenderingServerDefault::_free                                     rendering_server_default.cpp 51   0x55555e7b9215
7  RenderingServerDefault::free                                      rendering_server_default.h   1113 0x55555e7da553
8  ExternalTexture::~ExternalTexture                                 external_texture.cpp         87   0x55555dba9dc1
9  memdelete<Object>                                                 memory.h                     140  0x55555aa6ec0f
10 ClassDB::class_get_default_property_value                         class_db.cpp                 2148 0x55555f371661
11 get_documentation_default_value                                   doc_tools.cpp                391  0x55555bd304c6
12 DocTools::generate                                                doc_tools.cpp                546  0x55555bd2cc45
13 EditorHelp::generate_doc                                          editor_help.cpp              2996 0x55555be52d57
14 call_with_variant_args_static<bool, 0ul>                          binder_common.h              778  0x55555be728e3
15 call_with_variant_args_static<bool>                               binder_common.h              847  0x55555be72898
16 CallableCustomStaticMethodPointer<void, bool>::call               callable_method_pointer.h    251  0x55555be727a3
17 Callable::callp                                                   callable.cpp                 57   0x55555efe4328
18 CallQueue::_call_function                                         message_queue.cpp            220  0x55555f3815c9
19 CallQueue::flush                                                  message_queue.cpp            268  0x55555f3819e0
20 SceneTree::physics_process                                        scene_tree.cpp               546  0x55555cee0e36
21 Main::iteration                                                   main.cpp                     4354 0x55555aa6b57d
22 OS_LinuxBSD::run                                                  os_linuxbsd.cpp              962  0x55555a9a9331
23 main                                                              godot_linuxbsd.cpp           85   0x55555a9a0abe

ERROR: Attempting to use an uninitialized RID
   at: get_or_null (./core/templates/rid_owner.h:196)

ERROR: Parameter "t" is null.
   at: texture_free (servers/rendering/renderer_rd/storage_rd/texture_storage.cpp:720)

This error looks like a race condition because it doesn't happen always.
A quick analysis shows that it is possible for ExternalTexture::ExternalTexture (I've not confirmed if this is what's happening) to call texture_external_create() from a worker thread, which will allocate, but not initialize, the RID.
The RID initialization will be queued.
My guess is that ExternalTexture::~ExternalTexture was called before RID initialization; which caused the error.

If we look at the creation function (FUNCRIDTEX3() it boils down to (simplified):
RID ret = RSG::texture_storage->texture_allocate();
if( we_are_in_main_thread )
{
    RSG::texture_storage->texture_external_initialize(ret, p1, p2, p3);
}
else
{
    command_queue.push(RSG::texture_storage, &RendererTextureStorage::texture_external_initialize, ret, p1, p2, p3);
}
return ret;

Now the problem is that doing:
RID ret = RSG::texture_storage->texture_allocate();
RenderingServer::get_singleton()->free(ret);

Will trigger the error because texture_external_initialize was never called.


Add .link and .html outputs

adds .html outputs that output html img tags  and .links that output raw links

Yeah maybe, I'm only using this as an experiment to see how fast I can get diagram generation in sysl-catalog.
If there seems to be more use for this (I can also think of the sysl-playground) I'll add it to the docs.


Set the pod iface mtu on the bridge

What this PR does / why we need it:
Since on masquerade binding the bridge is not the master of pod interface,
it doesn't automatically get the mtu of the interface.
This PR copies the mtu from the pod interface and sets it on the bridge.
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Release note:

NONE

This PR copies the mtu from the pod interface and sets it on the bridge.

If I remember correctly, the mtu if the bridge management interface is set automatically per the lowest connected port to it.
Isn't the tap device set with an appropriate mtu? or it is and what I remember is incorrect?

This PR copies the mtu from the pod interface and sets it on the bridge.

If I remember correctly, the mtu if the bridge management interface is set automatically per the lowest connected port to it.
Isn't the tap device set with an appropriate mtu? or it is and what I remember is incorrect?

I think it is becuase k6t-eth0-nic has lower mtu (the default one).

/approve

@AlonaKaplan Perhaps you could update the title to reflect that this changes the masquerade binding bridge and add a release note.

@AlonaKaplan Perhaps you could update the title to reflect that this changes the masquerade binding bridge and add a release note.

Thanks for the review! Done.

/release-blocker release-0.34

/hold cancel

puhsed - rebase

/cherry-pick release-0.34


Fails to build on armv5te

Hello.
I am using Rocket which depends on this crate and it fails to compile with the armv5te-unknown-linux-musleabi target, because AtomicU64 is not supported and unconditionally used in value/tag.rs.
The error is:
2 | use std::sync::atomic::{Ordering, AtomicU64};
  |                                   ^^^^^^^^^
  |                                   |
  |                                   no `AtomicU64` in `sync::atomic`
  |                                   help: a similar name exists in the module: `AtomicU8`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0432`.
error: could not compile `figment`

Okay. I wouldn't be surprised if there's more code in Rocket or some of its dependencies that are targeted to 64-bit processors.
I'm open to a fix, but it is not something I will implement myself. Feel free to take it on. The fix should be backwards compatible and have no performance impact on 64-bit processors with the requisite atomic instructions. I don't mind a performance impact on older processors.


Possible Enhancement to the /pex info command for default group identification

As discussed on IRC, this issue is a placeholder for a proposed addition/feature to display the membership to a group deemed default.
Repro case:
Setup non-trivial permission file with Foo being a default group.
new player joins server
new player chats and the plugin correctly routes handlers for chat prefix to that group
invoking /pex user Joe info does not show membership to the default group.
If it's worthwhile to add/change the behavior of the info query, please consider it.
Thank you.

Unfortunately PermissionsEx is currently unmaintained and no further updates are planned. Because of this, all pull requests are being closed. If you are looking for an actively maintained permissions plugin, take a look at LuckPerms. It is compatible with major server platforms and can import data from PEX.


Enable openshift marker files

Hi Siamak,
the following changes enable openshift marker files when using git deployment method

Thank you for a pull request! Please check this document for how the Jenkins project handles pull requests

Hi,
Are you closing https://issues.jenkins-ci.org/browse/JENKINS-26396 as well?
Buddy

On 16.01.2015, at 17:48, Siamak Sadeghianfar<EMAIL_ADDRESS>wrote:
Merged #4 https://github.com/jenkinsci/openshift-deployer-plugin/pull/4.
—
Reply to this email directly or view it on GitHub https://github.com/jenkinsci/openshift-deployer-plugin/pull/4#event-220184524.


Unrecognized selector with Swift AppDelegate

I'm getting an unrecognized selector error when integrating OneSignal into a React project where the AppDelegate is implemented in Swift.
The integration appears to work fine (i.e. APNs arrive triggered by the OneSignal API).
The notification payload arrives correctly into the Swift didReceiveRemoteNotification callback:
import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    // Leave non-OneSignal init code out for brevity

    OneSignal.initWithLaunchOptions(launchOptions,
                                    appId: "xxxxx-xxx-xx-xxx-xxxxx")

    return true
  }

  func application(_ application: UIApplication,
                   didReceiveRemoteNotification userInfo: [AnyHashable : Any],
                   fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
    RCTOneSignal.didReceiveRemoteNotification(userInfo)
    completionHandler(.newData)
  }

}

However, when
RCTOneSignal.didReceiveRemoteNotification(userInfo)
is invoked, the following error occurs:
2017-05-30 18:08:08.276997+0100 EventSpike[1273:709714] +[RCTOneSignal didReceiveRemoteNotification:]: unrecognized selector sent to class 0x10033ab18
2017-05-30 18:08:08.277591+0100 EventSpike[1273:709714] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[RCTOneSignal didReceiveRemoteNotification:]: unrecognized selector sent to class 0x10033ab18'

On face value it seems like the Swift variant of the Objective-C callback is bogus:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)notification {
    [RCTOneSignal didReceiveRemoteNotification:notification];
}

So I'm wondering if the Swift has been mis-ported or whether there is something that hasn't been linked correctly.
Or is the case that you can't do this in Swift?
Moving forwards I could send events from Swift directly into JavaScript (i.e. just use the Swift OneSignal library), but it seems a shame seeing that this is whole point of the React library.
Am I missing the point somewhere?

@0x6e6562 Getting the exact same error in an AppDelegate implemented in Objective-C
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[RCTOneSignal didReceiveRemoteNotification:]: unrecognized selector sent to class 0x3d86e8'

Many thanks for the heads up @hhravn :-)
The patch by @maxx555 fixes the symptom of the unrecognized selector, but the function is a NOOP, so the event effectively gets black holed. Somehow the event needs to get send over the RCTBridge into JavaScript - I get the feeling I've misunderstood the API.

To workaround this issue, I just wired the JS bridge into didReceiveRemoteNotification callback:
+ (void)didReceiveRemoteNotification:(NSDictionary *)dictionary {
   [curRCTBridge.eventDispatcher sendAppEventWithName:@"OneSignal-remoteNotificationReceived" body:dictionary];
}

Seems to work, but I don't follow why the Swift and Objective-C variants work differently.


Some matrices decomposed incorrectly, causing slight tilt on Fuchsia

Steps to Reproduce
Run Fuchsia (topaz or vendor/google flavor) on a Pixelbook.
It's extremely subtle but the entire UI is slightly rotated.
If I manually set the pixel ratio to 2.f, I don't see the issue. However the default pixel ratio on this device that we use is 1.7734....
It seems that we're taking a SkMatrix which already has its decomposition information, converting into a SkMatrix44, and then decomposing. Why don't we preserve the information in the original matrix?
Here is some logging I added:
[00358.069] 05754.06061> [INFO:scene_update_context.cc(262)] SceneUpdateContext::Transform: Matrix [  1.7734   0.0000   0.0000][  0.0000   1.7734   0.0000][  0.0000   0.0000   1.0000] has a z rotation of 0.000172633
You can add this to scene_update_context.cc:260
SkString s;
transform.toString(&s);
FXL_LOG(INFO) << "SceneUpdateContext::Transform: Matrix "
              << std::string(s.c_str()) << " has a z rotation of "
              << decomposition.rotation().fData[2];

@chinmaygarde thoughts?

Does this happen on other platforms too, or just fuchsia? Is it just a matter of the device pixel ratio on that device being unusually awkward?

I think the latter. It works fine with other ratios (e.g. 2.f)

We do not consider this an especially high priority given the workaround, but we hope to work on this once our current fires have been put out.

We continue to be aware of this issue but not work on it. This is on our radar for when the higher priority issues are resolved. Please let us know if this rises in priority. Thanks.

This is unlikely to be worked on in the next month. It continues to be on our radar. Thank you for your patience.

@mikejurka @tvolkert Is this still a blocker?

I defer to @mikejurka

Yes, still continues to render UI incorrectly on Fuchsia and is a blocker.

Have you tried using a slightly different pixel ratio?

When I tried with a ratio of 2.0 it worked fine; I haven't tried using one that's an epsilon away.
The pixel ratio isn't a hardcoded value, however; it's calculated at run-time using a formula that takes the physical parameters (dimensions, pixel density, distance of the user from display) of the device as an input.

A (very sketchy) workaround that seems to temporarily resolve the issue is just to explicitly set the z rotation to 0 whenever the z rotation is exactly 0.00017263349f. This seems to work on all scales > 0.000245.
In the meantime, I will attempt to find a more legitimate fix.

thank you!

https://github.com/flutter/engine/commit/c765bee59d88f50f443639ef30f28b8878b58efb

@GaryQian is there a Skia tracking bug for the normalise issue so that when it's fixed we can revert back to their implementation?


Option --time-ranges always results in out of sync audio

Option --time-ranges always results in out of sync audio when muxed back into mp4 using mp4muxer_release

Could you provide more information? like your cli, and signals.

To be honest, I haven't used this utility in a very long time and now that dv is now supported in an MKV, I haven't had a use case to use it again.
I also noticed other updated since this issue was posted and I have not attempted any additional testing.  If you want to close this issue, that would be fine.

Thanks, @cyperous


Ctrl+Esc to stop running scripts does not work on W10 PC

In Windows 10 pressing Ctrl+Esc in "Perfect Automation" project's executable (hidden) causes the Start Menu to activate, so I am unable to cancel execution of a macro.  Is there a way to alter the "Stop Execution"Key combination?

Unfortunately, there is not a way to redefine this key combination. We stopped supporting and developing Perfect Automation many years ago. It is distributed as is.

OK, thanks for answering my query.


docs: update version 1.6.0 and next and add docs homepage

removing the 2nd dot from ..environments_file.md will fix the issue


sagemaker runtime invoke endpoint not returning body attribute as a response AWS CLI

#aws sagemaker-runtime invoke-endpoint --endpoint-name "XXXXXXX" --body "XXXXXXX" --content-type "text/csv" output.json
I am executing the above command on AWS-Shell and getting only two parameters as part of response -
InvokedProductionVarient and ContentType .. but no predictions from the model.. I can run the same model through Jupyter and can see the results.
Did anyone face such issue ?
Any help would be appreciated

Hi David - Thanks for responding. I am not able to fit "outfile" keyword in the full command. But now I can see the results show up in the "output.json" file which I have mentioned in the aws command at the end


NoPipeline generating an odd structure for the MGCB file

Hi!
I've been struggling to get the NoPipeline to work. Running nopipeline produces the MGCB but not the XNB files, and the MGCB file it outputs also has a very odd structure.
Here's the content of the MGCB npl generates

Here's what the files look in the solution

Here's the repository that reproduces the issue. I can reproduce this on macOS by running the NPL from the terminal or building the project with Visual Studio 2022 and the latest version of Rider.
Nopipeline log is the following
I got this by running dotnet "/Users/jussi/.nuget/packages/nopipeline.task/2.2.0/tools/net6.0/any/npl.dll" Jelly/Content/Content.npl.
 Got 6 items.

-------------------------------------

Reading NPL config.

No root found! Using default paths.

Reading content for: Graphics/*.png
    Reading Graphics/fire.png
    Reading Graphics/jelly.png

Finished reading NPL config!

-------------------------------------

Checking integrity of the final config.

Checking /Users/jussi/tmp/ContentPipelineIssue/Jelly/Content/././Graphics/fire.png
Checking /Users/jussi/tmp/ContentPipelineIssue/Jelly/Content/././Graphics/jelly.png
Checking /Users/jussi/tmp/ContentPipelineIssue/Jelly/Content/./Graphics/jelly.png
Checking /Users/jussi/tmp/ContentPipelineIssue/Jelly/Content/./Graphics/fire.png
Checking /Users/jussi/tmp/ContentPipelineIssue/Jelly/Content/Graphics/jelly.png
Checking /Users/jussi/tmp/ContentPipelineIssue/Jelly/Content/Graphics/fire.png

Updating snapshot!

-------------------------------------

Saving new config as /Users/jussi/tmp/ContentPipelineIssue/Jelly/Content/Content.mgcb

DONE. o-o

Any pointers for getting this work are appreciated. Hopefully, I'm just doing something obvious very wrong.

Ok, first of all, your project is weird as hell. It couldn't even launch because global.json had net7 specified, but the csproj had net6. Lang version was set to 11 which net6 is not.  Check if the files exist at those weird paths - note that the folders are hidden since their names begin with a dot.
Your logs also show that NPL only finds two files at the correct paths and pulls dotted versions from an existing mgcb config - so delete the mgcb file and try again.

Thank you for your response and insights!

Ok, first of all, your project is weird as hell. It couldn't even launch because global.json had net7 specified, but the csproj had net6. Lang version was set to 11 which net6 is not. Fixed all those issues, built the project on windows

Good that you found at least a part of the issue to be the project’s structure. Fixing those will most likely fix the problem on macOS as well.

Check if the files exist at those weird paths - note that the folders are hidden since their names begin with a dot.

Yes, those files don’t exist on the file system and would be hidden if they did.

Your logs also show that NPL only finds two files at the correct paths and pulls dotted versions from an existing mgcb config - so delete the mgcb file and try again.

The reproduction repository doesn’t have an existing MGCB file, only the one generated by the NPL, hence this issue.
Thank you for taking the time to assess that the problem most likely is the project’s structure.

After making the proposed project template fixes, it generates the files successfully without the odd structure, so closing the issue.


fetchWithResult returns NETWORK even on network errors

The fetchWithResult method always returns a Result created using createFromNetwork:
public Single<Result<Parsed>> fetchWithResult(@Nonnull Key key) {
    return fetch(key).map(Result::createFromNetwork);
}

The problem is that if there is an error the fetch method loads the data from the cache but the result is created using createFromNetwork.
I can work to fix it but unfortunately it doesn’t seem easy to fix, the only solution I can find is to refactor the fetch and  fetchWithResult in the RealInternalStore class. The fetch method should call fetchWithResult and execute a map to return just the data. What do you think?

close?

Yes!


Highlight case-insensitivity on XML

It has not been well known fact that XML elements are case-sensitives, and the error on these could lead to not expected configurations.
Also it has been noticed that the elements for Webex meetings has been spelled incorrectly.

Docs Build status updates of commit d722671:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Teams/rooms/xml-config-file.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 74c87d8:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Teams/rooms/xml-config-file.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 299763f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Teams/rooms/xml-config-file.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@dstrome
PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


Fix: Don't call methods that aren't available in the node environment

I'm using tui-calendar in an ember app, and when loading it on the server it errors out when calling window.navigator.appName, since window.navigator is null in the node environment.
This change checks for window and window.navigator, and if those don't exist, it assumes it's the node environment and marks the browser object as such.

Can one of the admins verify this patch?

@dongsik-yoo?

@jung-han Please verify this PR. I leave some comments.

@jung-han I think this is ready

@jkeen Sorry for late😢. Thanks for PR!


refactor: move Popup sign transaction component to its own file SignT…

…ransactionFormContent
Preparation work for https://github.com/project-serum/spl-token-wallet/pull/143

Blocked by https://github.com/project-serum/spl-token-wallet/issues/147. Once that issue is addressed, we can merge this.

@armaniferrante I have rebased and resolved conflicts again. I hope you can merge it before any other occurrence, thank you.


SNOW-1347796: Fix incorrect regex used in Series.str.contains

Please answer these questions before submitting your pull requests. Thanks!

What GitHub issue is this PR addressing? Make sure that there is an accompanying issue to your PR.
Fixes SNOW-1347796

Fill out the following pre-review checklist:

[x] I am adding a new automated test(s) to verify correctness of my new code
[ ] I am adding new logging messages
[ ] I am adding a new telemetry message
[ ] I am adding new credentials
[ ] I am adding a new dependency

Please describe how your code solves the related issue.
Fix incorrect regex used in Series.str.contains.

I have read the CLA Document and I hereby sign the CLA

LGTM, did you ever find out why the doc test wasn't catching this?

Couldn't find a reason yet :( I'm worried that they may not be getting run for some reason! I ran the example from the doc test in python and it failed (before this change).


Copy Rust comments over to Dart generated file

Rust block comments are converted to Dart doc comments due to an issue with dart format needing to be run twice to get correct output. Only comments for structs, fields and functions are copied for now.

Thanks! Let me have a look

Just a tiny change and LGTM: We generate an abstract class abstract class FlutterRustBridgeExample extends FlutterRustBridgeBase<FlutterRustBridgeExampleWire>
https://github.com/fzyzcjy/flutter_rust_bridge/blob/81075427832dba15d06128a7b1ea3a6148761e33/frb_example/pure_dart/dart/lib/bridge_generated.dart#L11
, and a concrete implementation:
https://github.com/fzyzcjy/flutter_rust_bridge/blob/81075427832dba15d06128a7b1ea3a6148761e33/frb_example/pure_dart/dart/lib/bridge_generated.dart#L251
Maybe we should put the comments to the abstract class (that is to be used by humans) instead of the implementation (which normal humans do not need to care about).

you may not be worried about this, since another iphone passes test. just commit and see whether tests pass the next time.

🎉

Let me release a new version.

done


Set-PnPTeamsTeam Documentation Update

Type

[X] Bug Fix
[ ] New Feature
[ ] Sample

Related Issues?
What is in this Pull Request ?
Corrected example command and added extra examples.

Thank you!

Thank you!

Great additions, thanks!

Great additions, thanks!


Code movement pattern for melee enemy

Description
Task: Code movement pattern for melee enemy
Feature: Enemies (#3)
Currently the enemies are slow and very easy to outrun. Therefore, the enemies should become faster so that they are harder to outrun, creating a more intense experience for the player. Also currently, it is easy for the player to avoid the enemy by blocking them with a tree. Enemies should be able to detect trees and move around them.
Dependencies

[ ] Will need to have the new walking sprites before updating the default enemy walking sprites (#13)

Milestones
List of steps that need to be completed for this task.

[x] Decide how enemy is going to move
[x] Make the enemies faster and more intense
[ ] Change the enemies default walking sprites to the created walking sprites

Completion Deadline: Aug. 24
Member

Caitlenn Alsop (github: c-alsop) (Slack: Caitlenn Alsop)

Removed "Make the enemies more intelligent so they don't get blocked by obstacles" milestone as this is a lot more complex than first thought and not in the scope of Sprint 1. This will be added as a task to the Enemy Feature ticket.

Since the walking sprites for enemies were only finished recently, the enemies default walking sprites will be updated at the start of Sprint 2.


Can't add logs

Problem description

After doing installing everything on my virtual machine I try to add logs via
nc <IP_ADDRESS> 5000 < lines.txt
and I get
[2019-12-03T13:16:02,431][ERROR][logstash.inputs.tcp      ] Error in Netty pipeline: java.io.IOException: Connection reset by peer
every time I try to add logs
Extra information
I didn't change any files. Kibana and Elasticsearch work properly

Docker logs
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.headius.backport9.modules.Modules (file:/usr/share/logstash/logstash-core/lib/jars/jruby-complete-<IP_ADDRESS>.jar) to field java.io.FileDescriptor.fd
WARNING: Please consider reporting this to the maintainers of com.headius.backport9.modules.Modules
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Thread.exclusive is deprecated, use Thread::Mutex
Sending Logstash logs to /usr/share/logstash/logs which is now configured via log4j2.properties
[2019-12-03T13:07:34,924][INFO ][logstash.setting.writabledirectory] Creating directory {:setting=>"path.queue", :path=>"/usr/share/logstash/data/queue"}
[2019-12-03T13:07:35,344][INFO ][logstash.setting.writabledirectory] Creating directory {:setting=>"path.dead_letter_queue", :path=>"/usr/share/logstash/data/dead_letter_queue"}
[2019-12-03T13:07:43,483][INFO ][logstash.runner          ] Starting Logstash {"logstash.version"=>"7.4.1"}
[2019-12-03T13:07:43,630][INFO ][logstash.agent           ] No persistent UUID file found. Generating new UUID {:uuid=>"58a7203f-f86b-405e-b7b2-13cb5c9b6282", :path=>"/usr/share/logstash/data/uuid"}
[2019-12-03T13:07:55,575][INFO ][logstash.licensechecker.licensereader] Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[http://elastic:xxxxxx@elasticsearch:9200/]}}
[2019-12-03T13:07:57,924][WARN ][logstash.licensechecker.licensereader] Restored connection to ES instance {:url=>"http://elastic:xxxxxx@elasticsearch:9200/"}
[2019-12-03T13:07:58,441][INFO ][logstash.licensechecker.licensereader] ES Output version determined {:es_version=>7}
[2019-12-03T13:07:58,459][WARN ][logstash.licensechecker.licensereader] Detected a 6.x and above cluster: the `type` event field won't be used to determine the document _type {:es_version=>7}
[2019-12-03T13:07:59,844][INFO ][logstash.monitoring.internalpipelinesource] Monitoring License OK
[2019-12-03T13:07:59,861][INFO ][logstash.monitoring.internalpipelinesource] Validated license for monitoring. Enabling monitoring pipeline.
[2019-12-03T13:08:07,764][INFO ][org.reflections.Reflections] Reflections took 503 ms to scan 1 urls, producing 20 keys and 40 values
[2019-12-03T13:08:10,981][INFO ][logstash.outputs.elasticsearch] Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[http://elastic:xxxxxx@elasticsearch:9200/]}}
[2019-12-03T13:08:11,151][WARN ][logstash.outputs.elasticsearch] Restored connection to ES instance {:url=>"http://elastic:xxxxxx@elasticsearch:9200/"}
[2019-12-03T13:08:11,223][INFO ][logstash.outputs.elasticsearch] ES Output version determined {:es_version=>7}
[2019-12-03T13:08:11,225][WARN ][logstash.outputs.elasticsearch] Detected a 6.x and above cluster: the `type` event field won't be used to determine the document _type {:es_version=>7}
[2019-12-03T13:08:11,330][INFO ][logstash.outputs.elasticsearch] New Elasticsearch output {:class=>"LogStash::Outputs::ElasticSearch", :hosts=>["//elasticsearch:9200"]}
[2019-12-03T13:08:11,737][INFO ][logstash.outputs.elasticsearch] Using default mapping template
[2019-12-03T13:08:12,208][WARN ][org.logstash.instrument.metrics.gauge.LazyDelegatingGauge] A gauge metric of an unknown type (org.jruby.specialized.RubyArrayOneObject) has been create for key: cluster_uuids. This may result in invalid serialization.  It is recommended to log an issue to the responsible developer/development team.
[2019-12-03T13:08:12,235][INFO ][logstash.javapipeline    ] Starting pipeline {:pipeline_id=>"main", "pipeline.workers"=>1, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>50, "pipeline.max_inflight"=>125, :thread=>"#<Thread:0x8fb3b46 run>"}
[2019-12-03T13:08:13,197][INFO ][logstash.outputs.elasticsearch] Attempting to install template {:manage_template=>{"index_patterns"=>"logstash-*", "version"=>60001, "settings"=>{"index.refresh_interval"=>"5s", "number_of_shards"=>1, "index.lifecycle.name"=>"logstash-policy", "index.lifecycle.rollover_alias"=>"logstash"}, "mappings"=>{"dynamic_templates"=>[{"message_field"=>{"path_match"=>"message", "match_mapping_type"=>"string", "mapping"=>{"type"=>"text", "norms"=>false}}}, {"string_fields"=>{"match"=>"*", "match_mapping_type"=>"string", "mapping"=>{"type"=>"text", "norms"=>false, "fields"=>{"keyword"=>{"type"=>"keyword", "ignore_above"=>256}}}}}], "properties"=>{"@timestamp"=>{"type"=>"date"}, "@version"=>{"type"=>"keyword"}, "geoip"=>{"dynamic"=>true, "properties"=>{"ip"=>{"type"=>"ip"}, "location"=>{"type"=>"geo_point"}, "latitude"=>{"type"=>"half_float"}, "longitude"=>{"type"=>"half_float"}}}}}}}
[2019-12-03T13:08:19,397][INFO ][logstash.javapipeline    ] Pipeline started {"pipeline.id"=>"main"}
[2019-12-03T13:08:20,000][INFO ][logstash.inputs.tcp      ] Starting tcp input listener {:address=>"<IP_ADDRESS>:5000", :ssl_enable=>"false"}
[2019-12-03T13:08:21,139][INFO ][logstash.agent           ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}
[2019-12-03T13:08:44,168][WARN ][logstash.outputs.elasticsearch] You are using a deprecated config setting "document_type" set in elasticsearch. Deprecated settings will continue to work, but are scheduled for removal from logstash in the future. Document types are being deprecated in Elasticsearch 6.0, and removed entirely in 7.0. You should avoid this feature If you have any questions about this, please visit the #logstash channel on freenode irc. {:name=>"document_type", :plugin=><LogStash::Outputs::ElasticSearch bulk_path=>"/_monitoring/bulk?system_id=logstash&system_api_version=7&interval=1s", password=><password>, hosts=>[http://elasticsearch:9200], sniffing=>false, manage_template=>false, id=>"61217436ba74368dd34f5b7464eeea6e43d6b014cfc9e111093960789f46ecd1", user=>"elastic", document_type=>"%{[@metadata][document_type]}", enable_metric=>true, codec=><LogStash::Codecs::Plain id=>"plain_055235c5-7f49-4129-8497-98b1a9865d14", enable_metric=>true, charset=>"UTF-8">, workers=>1, template_name=>"logstash", template_overwrite=>false, doc_as_upsert=>false, script_type=>"inline", script_lang=>"painless", script_var_name=>"event", scripted_upsert=>false, retry_initial_interval=>2, retry_max_interval=>64, retry_on_conflict=>1, ilm_enabled=>"auto", ilm_rollover_alias=>"logstash", ilm_pattern=>"{now/d}-000001", ilm_policy=>"logstash-policy", action=>"index", ssl_certificate_verification=>true, sniffing_delay=>5, timeout=>60, pool_max=>1000, pool_max_per_route=>100, resurrect_delay=>5, validate_after_inactivity=>10000, http_compression=>false>}
[2019-12-03T13:08:44,893][INFO ][logstash.outputs.elasticsearch] Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[http://elastic:xxxxxx@elasticsearch:9200/]}}
[2019-12-03T13:08:45,184][WARN ][logstash.outputs.elasticsearch] Restored connection to ES instance {:url=>"http://elastic:xxxxxx@elasticsearch:9200/"}
[2019-12-03T13:08:45,314][INFO ][logstash.outputs.elasticsearch] ES Output version determined {:es_version=>7}
[2019-12-03T13:08:45,326][WARN ][logstash.outputs.elasticsearch] Detected a 6.x and above cluster: the `type` event field won't be used to determine the document _type {:es_version=>7}
[2019-12-03T13:08:45,384][INFO ][logstash.outputs.elasticsearch] New Elasticsearch output {:class=>"LogStash::Outputs::ElasticSearch", :hosts=>["http://elasticsearch:9200"]}
[2019-12-03T13:08:45,566][INFO ][logstash.javapipeline    ] Starting pipeline {:pipeline_id=>".monitoring-logstash", "pipeline.workers"=>1, "pipeline.batch.size"=>2, "pipeline.batch.delay"=>50, "pipeline.max_inflight"=>2, :thread=>"#<Thread:0x1e618fce run>"}
[2019-12-03T13:08:46,020][INFO ][logstash.javapipeline    ] Pipeline started {"pipeline.id"=>".monitoring-logstash"}
[2019-12-03T13:08:46,158][INFO ][logstash.agent           ] Pipelines running {:count=>2, :running_pipelines=>[:main, :".monitoring-logstash"], :non_running_pipelines=>[]}
[2019-12-03T13:08:49,766][INFO ][logstash.agent           ] Successfully started Logstash API endpoint {:port=>9600}
[2019-12-03T13:08:59,906][ERROR][logstash.inputs.tcp      ] Error in Netty pipeline: java.io.IOException: Connection reset by peer
[2019-12-03T13:15:08,234][ERROR][logstash.inputs.tcp      ] Error in Netty pipeline: java.io.IOException: Connection reset by peer
[2019-12-03T13:15:11,612][ERROR][logstash.inputs.tcp      ] Error in Netty pipeline: java.io.IOException: Connection reset by peer
[2019-12-03T13:15:21,169][ERROR][logstash.inputs.tcp      ] Error in Netty pipeline: java.io.IOException: Connection reset by peer
[2019-12-03T13:16:02,431][ERROR][logstash.inputs.tcp      ] Error in Netty pipeline: java.io.IOException: Connection reset by peer

@Nerphist could you please share details about your environment? (see issue template)
Nothing seems to be listening on <IP_ADDRESS>:5000. If you're using Docker for Desktop, you have to use <IP_ADDRESS>:5000 (localhost).

@antoineco <IP_ADDRESS> is IP of my virtual machine.
Now I see everything works properly and logs are added to Elasticsearch but
Error in Netty pipeline: java.io.IOException: Connection reset by peer
happens because logstash waits for new line it never receives. I have no idea how to fix this exception but everything works fine. Thank you for your time

Ah that makes sense! Could you please retry with the -c flag?
$ nc -c <IP_ADDRESS> 5000 < lines.txt

Depending on your netcat version, you may have to use the -q flag instead:
$ nc -q 0 <IP_ADDRESS> 5000 < lines.txt

c.f. https://superuser.com/a/507010/562512

Same result - freezes before I interrupt the process but logs are sent to Elasticsearch

Using cat <file> | nc seems to be more reliable than sending the file using < <file>. Updating the README. Thanks for reporting!


fix: improper cookie usage

Summary
Actual behavior:
SDKs creates cookies despite being configured with disableCookies: true.
Expected behavior:
SDKS should not create cookies when configured with disableCookies: true.
Checklist

[x] Does your PR title have the correct title format?
Does your PR have a breaking change?:  No

We encountered a problem when using amplitude, which generated a lot of cookies, causing the header to be too large when requesting and the page to fail to load.
So I'm wondering if this PR will resolve this issue and if so, when will a new version be released?


:seedling: bump publishimage version

What kind of change does this PR introduce?
fix the publishimage workflow

[X] PR title follows the guidelines defined in our pull request documentation

What is the current behavior?

the signing command assumes v4, but we're now on v5 release candidates
a new image gets pushed for every commit, which is a lot!

What is the new behavior (if this is a feature change)?**

Use v5 tag in cosign signing

only publish ghcr images for tagged releases

[ ] Tests for the changes have been added (for bug fixes/features)

Which issue(s) this PR fixes

Special notes for your reviewer
Does this PR introduce a user-facing change?
For user-facing changes, please add a concise, human-readable release note to
the release-note
(In particular, describe what changes users might need to make in their
application as a result of this pull request.)

Is this image used for end-to-end tests?

No. The only image used for any of our e2e tests is the Scorecard Action docker image. The e2e tests in this repo are done in the GitHub runners.
This image isn't used in our cron infra either, which uses the containers hosted in GCR


horizontal scroll with window scroll

Summary

Closes: #
How to test

To-Do

[ ]

weird no preview


import module in Typescript

Trying to import module in ts,
import { Page } from "framework7-react";

and gotta the below result
Uncaught TypeError: Cannot read property 'getFramework7' of undefined

seemingly the bug is located in the reactifyvuef7 file,
  framework7AppContext.getFramework7(function (f7) {
         _this.framework7 = f7;
  });

also a newer to typescript, looks like I failed to import Page

I had a similar problem, and I found it occurs in two cases:
1- When contextTypes is not declared.
You must declare the contextType of every single component you need to use the context, or it'll be undefined. Some thing like this (it's in TypeScript):
const MainViews = (props:any, context: any) => (<Views> ... </Views>)

//...

(MainViews as any).contextTypes = {
    framework7AppContext: React.PropTypes.object
};

2- When you call before the Framework7 initiates
It takes some time for the Framework7 to init, and that could happen AFTER the React components are rendered. So you may need to have a default behavior without it while it is loading.
Hope that could help.


fixes #178 by avoiding memory leaks and implementing signal handlers

I figured out that issue #178 ("Address not mapped") happens because, in case of crash of the ACCL constructor, or CoyoteDevice constructor, the destructors routines are not invoked, and the cProcess objects are not properly destroyed (with consequences at the Coyote driver level). I therefore introduced some smart pointers and some signal handlers to make sure that, in case of exception, cProcesses are correctly destroyed. I extended such modifications to xrt as well, to improve clean-up.

I think you forgot to add initialize() after construction in initialize_accl() of accl_network_utils.cpp which is used by the XRT tests. When I run the tests, i get an exception saying i need to call initialize()
Also i noticed that you did not prune the arguments of the ACCL constructor, so most of the arguments don't do anything now. If we're going down this route with constructor then initializer, then let's make the constructor do the bare minimum (creating a device of the appropriate type) and the initializer do all of the rest.


⚠ Bofrost.de has degraded performance

In 2f577dc, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1660 ms

Resolved: Bofrost.de performance has improved in 986dc96 after 8 minutes.


Cost estimate is misleading

Cost indicates $0 - when we know there is at minimum the cost of the per user license. Suggest to review how this is presented to end user.

The cost will be better reflected in the DevSecOps stack where the services are all defined and costs like Secrets Manager are included.


Namespace needs updating to support Ukulele

merged in as part of https://github.com/BeauNouvelle/SwiftyGuitarChords/pull/6


To make sure that, a single user can't vote more than once (KBItem)

fixes #638 , by adding a new field to the KBItem model  (ManyToMany), to keep  track of all users who have voted.  The vote view checks whether a user has voted.

Thank you for your work! But this commits things to a build directory. Can you close this and resubmit as a commit diff on the actual files? I can't tell what was changed here. Thanks!


Using another language (Dutch)

Hello,
I run into empty results when I try to use Concepcy with Dutch. Should it be done differently? This code does work if I switch to an English sentence and use en_core_web_sm.
SpaCy version: 3.4.1.
Python version: 3.8.0.
Thank you.
Code:
import spacy
import concepcy

nlp = spacy.load('nl_core_news_sm')
# Using default concepCy configuration
nlp.add_pipe('concepcy')
print(concepcy)
doc = nlp('Terwijl drugshandelaars de straten van Antwerpen onveilig maken, vindt hun handelswaar vlotjes de weg naar Vlamingen uit alle lagen van de bevolking.')

# Access all the 'RelatedTo' relations from the Doc
for word, relations in doc._.relatedto.items():
    print(f'Word: {word} {relations}')

# Access the 'RelatedTo' relations word by word
for token in doc:
    print(f'Word: {token} {token._.relatedto}')

Output:
Word: Terwijl []
Word: drugshandelaars []
Word: de []
Word: straten []
Word: van []
Word: Antwerpen []
Word: onveilig []
Word: maken []
Word: , []
Word: vindt []
Word: hun []
Word: handelswaar []
Word: vlotjes []
Word: de []
Word: weg []
Word: naar []
Word: Vlamingen []
Word: uit []
Word: alle []
Word: lagen []
Word: van []
Word: de []
Word: bevolking []
Word: . []

Hi @edloginova, good catch!
I am on holidays at the moment, so I cannot really dig into it right now. Have you tried with other Dutch sentences?? (could be that ConceptNet does not have enough "knowledge" on those specific words)

Yes, though so, too, and tried a couple of them, like "De hond eet een appel en hij is er gek op", "Microsoft is een groot bedrijf dat in de VS is gevestigd", "Een vrouw draagt een diamant aan haar vinger.", but running into the same issue. Also just tried clean installation with Python 3.9, just in case, same thing.

Alright, I'll be back from holidays next week and will have a look at it 🙂
I'll keep you posted!

Hi @edloginova, I did some more investigations and I found out why you were not getting any results 😸
It seems like in ConceptNet most of the Edge.weight in Dutch are 1.0. However, the default concepCy configuration filters out relations with a weight lower than 2.0.
I was able to get some some relations with the following custom configuration:
nlp.add_pipe(
     "concepcy",
     config={
         "relations_of_interest": ["RelatedTo"],
         "filter_edge_weight": 0.0,
         "filter_missing_text": False,
         "as_dict": False
     }
)

Let me know if it makes sense

Feel free to reopen it if the you find anything weird.

Thank you a lot, makes sense! :)


Problem with PaccMann predict

Apparently running UWModel.interpret changes the behaviour of PaccMann classifier.
This might be related to the batch size parameter but I would like to discuss this with someone.

As expected, the problem is in hot the batch size is handled by CachedGraphPaccMannPredictor.

Fixed in 73b5dad629753d45f69e1765709fc4023a749456.


Azure: Rationalise image version tags

Hi - The current use of AlmaLinux:8 images in Azure features timestamped versioning. While this provides detailed version information, it poses challenges in automated environments, particularly with Terraform configurations.
Timestamped versions, such as 8.8.2023072701 and 9.3.2023111602, require frequent manual updates in Terraform files with each new image release. This is time-consuming and susceptible to errors.
Current version examples:
almalinux:almalinux-x86_64:8-gen1:8.8.2023072701
almalinux:almalinux-x86_64:8-gen2:8.9.2023112501
almalinux:almalinux-x86_64:9-gen1:9.2.2023072701
almalinux:almalinux-x86_64:9-gen2:9.3.2023111602

It is suggested to introduce a major version tag (e.g., almalinux:almalinux-x86_64:8-gen2:8.9) that consistently points to the latest build of a major version. This approach would mitigate the need for updating minor version and build date details with each release, streamlining Terraform configuration management and enhancing efficiency in automated cloud deployments.

Hello @northerngit ,
would version = "latest" satisfy the requirement? it works for the Azure provider.


How to refresh jsgrid

I want to refresh jsgrid on update.

Please, opening an issue, provide enough information to understand your problem. Current description makes no sense.


send_request_while_show_progress_threaded() in server.endpoint wait 1 second for nothing

Hello,
I use Tableau Server Client and recently upgrade from 0.13 to 0.26.
I usually download many workbooks for backup purpose and it works fine (2 minutes for complete retrieval).
Updating the library raised this time to 30 minutes !
The problem is in the recent send_request_while_show_progress_threaded() method, especially the sleep(1) which create a 1 second wait for nothing. If you don't want to rewrite it correctly, please at least use a lower value. sleep(0.05) works fine and has only small impact on overall duration. Anyway it seems glitchy to say the least.
Regards

I upgrade to version v0.28 2 days ago and every request/call to a rest-api function takes up a one (1) second.
I have a user-sync tool running 3 times daily for multiple environments.
It used to be fast (1 minute) for v0.22, but now last for 56 minutes to complete with the same workload (824 user/group lines in a csv)
Here some debug-log lines, where the lines without a timestamp is de restapi-lib function being called:
2023-11-10 10:19:33,570 - user_sync_tool - DEBUG - start syncing user<EMAIL_ADDRESS>on line 2 of users.csv
						- matching_users, pagination_item = server.users.get(req_option)
2023-11-10 10:19:34,574 - user_sync_tool - DEBUG - ===== after searching existing user
2023-11-10 10:19:34,574 - user_sync_tool - DEBUG - found a matching user<EMAIL_ADDRESS>2023-11-10 10:19:34,574 - user_sync_tool - DEBUG - ===== before if removed_users_group
						- server.groups.remove_user(removed_users_group, new_user.id)
2023-11-10 10:19:35,576 - user_sync_tool - DEBUG - ===== after if removed_users_group
2023-11-10 10:19:35,576 - user_sync_tool - DEBUG - ===== add user to groups
2023-11-10 10:19:35,576 - user_sync_tool - DEBUG - ===== before try add user to groups
						- server.groups.add_user(group, new_user.id)
2023-11-10 10:19:36,580 - user_sync_tool - DEBUG - ===== after try add user to groups
2023-11-10 10:19:36,580 - user_sync_tool - DEBUG - ===== before if user_updated
						- new_user = server.users.update(new_user, password=password)
2023-11-10 10:19:37,580 - user_sync_tool - DEBUG - finished syncing user<EMAIL_ADDRESS>on line 2 of users.csv
2023-11-10 10:19:37,580 - user_sync_tool - DEBUG - start syncing user<EMAIL_ADDRESS>on line 3 of users.csv


Error code: 12501 with Google Play App Signing

First of all, thanks for this useful component! I am able to use it in an emulator/debug mode but when I published to the Android play store (inadvertantly selecting the new  Google Play App Signing), the sign in fails with 12501 error.
I have validated that the play services config file and scoured through forums with this error and double checked the usual suspects. However, I am now wondering if the error could be to enabling of the Play App Signing feature. Has that configuration been validated on this plugin so far? Is it possible that it could be an issue?

I accepted Google Play App Signing and got this error too.  So Google removed your sha1 replaced with another one.
You can just copy the App signing certificate sha1 provided in the Google play console, go to Google developer API, create new Android auth, add the new sha1, download the google-services.json and generate APK again

Thanks! Adding the google sign in key given in Play Console using API manager and updating the google-services.json fixed this.


Added optiongroup capability

using the group key in titlemap will make use of the angular function to make opiongroups.

Coverage remained the same at 80.91% when pulling 80a24283093cbcf40396a283e5d36e91bf695384 on DennisHalmstad:patch-1 into d25bbaa6d368b22248e8a4d666187e8bda7dbbd5 on Textalk:master.

Tested it, looks good. Thanks for the PR!
Merged into development.


Updating to gRPC client, and support EventStore 20

Placeholder for a relatively big PR - we're 90% done.
Just wanted to know if people want this:

a huge change, break backwards compatibility, only works with EventStore 20, or
branch, and keep the new branch on old ES, default branch on ES 20 (it's what ES client project has done)
in a separate Akka contrib project altogether
spend time to make plugin compatible with both ES 5 and ES 20 (in which case, I need someone help - don't have bandwidth at the moment to do this)

@ptjhuang any update on the gRPC support for this plugin? Are you guys still wokring on it?

We almost took it to alpha, but for our use case, we found the tooling too limiting, and there were too many niggly things like the offset of 0 being inconsistently used as start-of-stream in the EventStore driver.  Long story short, we switched to using Mongo.
The fork is here if someone wants to take it over so it wouldn't be a complete waste.
https://github.com/ptjhuang/Akka.Persistence.EventStore/tree/dev
We wrote a firehose Akka Stream Source stage because the gRPC subscription API doesn't backpressure, and couldn't find an existing one around.  It could be useful for other projects.
A recent version of EventStore changed its JavaScript engine, and so has a breaking change which wasn't well documented, and that still requires this plugin to catch up on: it no longer supports string metadata - has to be JSON object.  This I believe is incompatible with the Akka persistence specs, so the tests will fail without overrides.  To get around this issue, we gave up and moved it into our own project to move things faster.

@ptjhuang thanks for detailed response! Looks like it's more work that it might be worth. Out of curiosity, how is Mongo performing for you guys?

Big question - one we spent a lot of time working through.
We generally found MongoDB performed consistently for us, and better than EventStore for our use cases - high actor numbers with low event count.  This usage pattern seems to be taxing for EventStore.  We also needed projections to separate the global event stream into tenant-scoped streams slowing it down.  For MongoDB, that's just an index and it performs very well for us.
But what sealed the deal for us with Mongo are these points:

We can take backups and restores with MongoDB, which happens at file level, as opposed to at application level for EventStore, so Mongo is order of magnitudes faster for our use case.
Event import directly into the event journal in Mongo is much faster than writing to EventStore using their respective drivers. Possibly because the above projections needs to run.
We wanted the concept of databases for isolation - we customised the MongoDB plugin to split events into different databases (tenant-scoped), which gives us another scaling point.

When we did do benchmarks, 10k actors 2 messages each, we got 2.8k events/sec write in a single node dev environment for MongoDB.  EventStore was around 2.5k events/sec write when we enabled enough projections to make the data useful for us.
Do you have any experience to share?

We've only relied on Sql plugins (SQL Server and Oracle), and they've performed remarkable well given the various workloads that are required for our business. But the setups for deployments with millions of persistent actors (i.e., representing IoT devices) are becoming beefier and beefier every time (so much that some customers are also required to adquire SQL Server Enterprise licences).
Therefore, I'm currently in the hunt for alternative datastores. I've been looking into EventStore because it was precisely built for Event Sourcing, and Akka's Persistence is the current workload we're looking to move out of the RMDBs.
We have no experience with Mongo either, but the hability to create a sharded cluster seems like (at least on paper) it could definitively help.
@Aaronontheweb , in the JVM the Cassandra plugin seems like the safest bet when it comes to big setups and deployments. I'd say we need a safe default bet too in Akka.NET

The Akka.Persistence.Cassandra plugin hasn't been touched since 2015 - so I'm certain it's out of date both with Akka.Persistence but also with Cassandra itself.
Speaking from my experience using it (tens of millions of active FSMs processing hundreds of millions of real-time events per day) even 10 years ago, it's a great fit for Akka.Persistence at scale. It's somewhat expensive to operate since you really need a minimum of 4 nodes in order to satisfy the recommended replication factor (RF=3 by default) but if you're at that level of traffic then it makes perfect sense. There are also serverless options for hosting Cassandra and some Kubernetes-friendly Cassandra packages now that should make it easier to host at smaller scales than previously.
We'd need to do a major overhaul of the Akka.Persistence.Cassandra plugin to make it workable; we're much better at integration testing persistence plugins than we used to be (thanks to the prevalence of Docker since then) so I don't think it would be insurmountable to do that. Let me know if you're interested.

We'd need to do a major overhaul of the Akka.Persistence.Cassandra plugin to make it workable; we're much better at integration testing persistence plugins than we used to be (thanks to the prevalence of Docker since then) so I don't think it would be insurmountable to do that. Let me know if you're interested.

I'll give it a shot to the Mongo plugin. But IMO, a revamped Cassandra plugin would be a nice addition to the New Year's resolutions for 2022 ;)

Solved via https://github.com/akkadotnet/Akka.Persistence.EventStore/pull/19


[1.0.0+] Decorative blocks related to dinosaurs.

What is it?:
Add a large variety of decorative blocks related to dinosaurs, such as large gates, special fences, large signs, etc.
To Be Implemeneted In:
After 1.0.0.
Progress: Not Started

Signs could be crafted using dna to make a sign specific for that dinosaur. Would be very useful for exhibits and enclosures.
Add gift shop decorative blocks, such as plushies, display cases, specific fossil placeable decorations etc.

Decorative display cases that can be wall-mounted, like fancy item frames.

Have decorative versions of dinosaur eggs that can be placed, for museums and such.

Hollow or dead log decorative blocks that smaller dinosaurs would be able to fit through.

Dinosaur statues.


Extension list UI improvements

Improvements to the UI of the extensions list

Extensions are sorted alphabetically
Added a search input field

LGTM

Yalla! LGTM


Add dockerEnv target to customize environment passed to docker command

Fixes https://github.com/com-lihaoyi/mill/issues/3132
Pull Request: https://github.com/com-lihaoyi/mill/pull/3257

I already added some scaladoc to the new command. They also have links to two different pages in docker documentation


Array - Array can be assigned to the collection interfaces

Steps To Reproduce
public class App
{
    public static void Main()
    {
            Assert.True(typeof(IEnumerable<int>).IsAssignableFrom(typeof(int[])));
            Assert.True(typeof(ICollection<int>).IsAssignableFrom(typeof(int[])));
            Assert.True(typeof(IList<int>).IsAssignableFrom(typeof(int[])));
    }
}

@LeonidVeriga, the title is a bit confusing, it would be probably be clearer as "Array - Array can't be assigned to the collection interfaces when using IsAssignableFrom." #1238, #1527

#1575
#1597
#1603

Hi @michaelcheers, yes, thanks, we have a couple more similar issues so we use now a common name template for such issues TypeName- IsAssignableFrom()


Caption in Tabs

Hi Tolis,
in Version 19.1.605.9 the caption of related objects is not automaticly set anymore. The objectname is set instead.
Example:
Object: Project - Caption: Project
Association to
Object: ProjectActivities - Caption: Project Activities
In the Tab of the Project Detailview the caption (automatic) is set to 'ProjectActivities' and not to 'Project Activities'.
Translating is also ignored.

Sorry Tolis. I a new project there is no problem. In the old projects: kill all caches and it works.


Warning triangle on the blind icon

Hardware
ESP32
Firmware version
v.2.3.3
Application version
v.2.3.3
What happened? What did you expect to happen?
Congratulations for the wonderful work. I'm using ESP32 Wroom 38Pin plus CC1101 433MHz module. I was able to setup everything from the first try (I have 6 RTS blinds), however, one of the blinds is displayed with a warning triangle. I found no information about this problem in the docs (or maybe I did not search hard enough). It was paired like all the rest, following the documentation, the remote is also paired, and it works perfectly. The only issue is actually the icon with the warning triangle, which bugs me. I was not able to find any logs of the software running, so I attach the screenshot, my backup plus the logs from the radio (when I work with the blind in mention with the remote). I tried to unpair/pair it numerous time, deleting it and adding it again. Actually there was such problem with another blind, which disappeared after the first unpair/pair loop.

How to reproduce it (step by step)
I just go to home and see the blind with the exclamation mark.

  This indicates a windy condition which you likely sent from the virtual remote earlier.  If this were an awning motor it will retract until it is overridden.

Thank you so much. Yes, possible. I don't know however, why this didn't go away when I unpaired, deleted the shade and paired it again. Anyways, sorry for the fuss, its definitely not a bug. Thank you for the prompt reply, and for the amazing job you did with the software and the hardware instructions. It's awesome.

I am going to close this for now.  Let me know if you need anything else.


Disable 'all day events' header panel.

Hello, i've added option (mainly for myself) to hide all day events + quick fix in measuring gutter, when there's no such panel (it get's rid of non-numeric values in gutters array and then selects max ).

@mattrick  how do I do this?

Can you please share @mattrick I also want to hide all day as do people here - https://github.com/jquense/react-big-calendar/issues/481


[WFCORE-3955] Upgrade WildFly Elytron to 1.4.0.Final

https://issues.jboss.org/browse/WFCORE-3955
This pull request contains three feature requests.
* [ELY-1418] - CLIENT_CERT without users certificates database

The proposal for this one can be found at https://developer.jboss.org/wiki/AnalysisDesign-CLIENTCERTWithoutUsersCertificatesDatabase
Community documentation and corresponding PR can be found at https://issues.jboss.org/browse/WFLY-10553
* [ELY-1582] - Support hex encoding in jdbc-realm for elytron

QE have agreed this one is Ok to merge into WildFly Elytron as without subsystem changes it is not exposed as a new feature.
* [ELY-1591] - Provide Elytron alternative to RoleMappingLoginModule

This one is not exposed by this pull request and is covered by it's own PR with subsystem and test changes.
Release Notes - WildFly Elytron - Version 1.4.0.Final
** Enhancement
* [ELY-657] - Wrong error message in OAuth2Client
* [ELY-1583] - Unsufficient TRACE messages in Keystore realm + properties realm
* [ELY-1588] - Unhandled ignored usage of "clear-text" in credential-store-reference
** Feature Request
* [ELY-1418] - CLIENT_CERT without users certificates database
* [ELY-1582] - Support hex encoding in jdbc-realm for elytron
* [ELY-1591] - Provide Elytron alternative to RoleMappingLoginModule
** Bug
* [ELY-1444] - Jdbc-realm with simple digest mapper
* [ELY-1480] - Coverity, Explicit null dereferenced in FileSystemSecurityRealm
* [ELY-1529] - OAuth2SaslClientV10Test or OAuth2SaslClientV11Test intermittently fails during MockWebServer binding
* [ELY-1536] - DigestSaslClient parse but ignore "stale" param
* [ELY-1540] - Build fails on Java 9.0.4
* [ELY-1547] - SPNEGO: missing negstat field in the first reply for expired token
* [ELY-1549] - IBM JDK, SPNEGO + FORM; with invalid ticket 401 status code is returned
* [ELY-1554] - Upgrade Apache DS in Elytron tests
* [ELY-1564] - In PasswordKeyMapper an exception is logged with a wrong algorithm name.
* [ELY-1570] - WildFlyElytronProvider fails Java Mission Control and JDK 10
* [ELY-1572] - japicmp force source compatibility, but only binary compatibility is required
* [ELY-1587] - X500 principal [CN=client] was not decoded - no values of attribute [<IP_ADDRESS>]
* [ELY-1603] - WildFly Elytron currently supports two HTTP mechanisms not registered with the WildFlyElytronProvider
** Task
* [ELY-1459] - Move byte and codepoint iterators to WildFly Common
* [ELY-1532] - Deprecate AuthConf setHost, setProtocol, setPort properties
* [ELY-1565] - local-kerberos can be removed/deprecated from authentication client
* [ELY-1586] - Update the testsuite to make use of the utilities for certificate generation instead of using pre-generated CAs and certs
* [ELY-1602] - Temporarily add a Pem.generatePemX509Certificate() method that takes the ByteStringBuilder from Elytron as a parameter
** Release
* [ELY-1606] - Release WildFly Elytron 1.4.0.Final

For now unless the merge of  #3384 is guaranteed and imminent please keep this one open as it could still be merged on it's own - GitHub will automatically clean up the PRs.


EZEnvironment Class

Hello Patrick,
It's me again, I hope you're not annoyed :-)
I don't know if you are still interested in further development or bug fixing.
I think jGAF is a good and very lean approach for a Swing application framework.
I use it with Netbeans, which requires a bit of manual work at one point or another.
I discovered another typo.
In the Environment class there is the method removeResourceLocatro and you surely meant removeResourceLocator.
Best regards
Andreas

fixed... will be available in a future relase.
(no, you're not annoying me... in turn, I should apologize for the delay of my answer! ;-) )


Seperate danfojs-node and danfojs-browser to aid contributions

Hi @risenW, why to split the entire project on two separate codebases? 🤔

Hi @risenW, why to split the entire project on two separate codebases? 🤔

Hi @JhennerTigreros I have answered this in your comment here: https://github.com/opensource9ja/danfojs/pull/26#issuecomment-886165262


feat: two equiv involving Associates and nonZeroDivisors

This PR contains mainly the following two equivalences:
def nonZeroDivisorsUnitsEquiv (α : Type*) [MonoidWithZero α] :
    (α⁰)ˣ ≃* αˣ

and
def AssociatesNonZeroDivisorsMulEquiv (α : Type*) [CommMonoidWithZero α] :
    Associates α⁰ ≃* (Associates α)⁰

These results require to import Mathlib.Algebra.Associated and Mathlib.Algebra.GroupWithZero.NonZeroDivisors. Since there are no (low enough) file that imports these two files, this PR makes a directory Mathlib/Algebra/GroupWithZero/NonZeroDivisors, move the file Mathlib/Algebra/GroupWithZero/NonZeroDivisors.lean to Mathlib/Algebra/GroupWithZero/NonZeroDivisors/Basic.lean and put the new results in a file Mathlib/Algebra/GroupWithZero/NonZeroDivisors/Associates.lean.
This explains why so many files are touched by this PR.
Another (better?) solution would be to add the import Mathlib.Algebra.Associated to Mathlib.Algebra.GroupWithZero.NonZeroDivisors and put the new results in this file... see #12776

Given that Algebra.Associated is pretty low-level (and will be even more so very soon thanks to @Ruben-VandeVelde and I) and that in contrast Algebra.GroupWithZero.NonZeroDivisors is a mess (why is it under GroupWithZero if it imports rings?), I prefer #12776 over this PR.

Yeah, I agree with that. I'll change this one to WIP and the other one to awaiting-review.


Update  configurator to 0.3.4

Changelog:

Display covered last item in file browser
Proper displaying of file browser
Added support for long-lived JWT access tokens
Spelling fix
Added env_var tag exception
Event observer: disconnect on modal close
Added editor option to hide file / directory stats
Added hass_ws_api option to correctly prefill the websocket URL
Open common image formats in new tab
Update dependencies
Added allowed_domains option

No new options have been added. This is mostly cosmetic + the JWT-support.
What I don't know about is if the new support for the long-lived access tokens may break the add-on. Currently in run.sh we have HC_HASS_API_PASSWORD=$HASSIO_TOKEN. I don't know about the internals of this $HASSIO_TOKEN. What the configurator does internally:
If the token has exactly 2 dots (JWT-Tokens are asdf.asdf.asdf), then it will use the new authorization header for the long-lived access tokens. If there are no 2 dots, then the old header for the api_password will be used to keep the configurator backwards-compatible. If this is a problem we somehow have to address this issue.
And as we talked about before, there's some other auth-stuff you want to implement. Let me know what exactly you need or feel free to push relevant changes yourself.

HASSIO_TOKEN can also be used as long live token. Home Assistant use a JWT token but that need not be a JWT token for Baerer tokens.

Ok, so the way I am dealing with the token won't break the existing functionality. Then the only this missing for this PR are those other changes you've talked about.

Yeah, all is fine. Will hook into this after TF

Any news on this?

I don't know about possible internal changes of hassio, but with everything you removed people loose a lot of configuration options. Without SSL support they won't be able to embed the configurator as a panel (a lot of users are doing that), and removing the username and password is a security issue. This would only make sense if hassio includes some sort of reverse proxy that's in front of the port 80 configurator, and that proxy makes use of the authentication of Home Assistant. Is that the case?

I'm sorry about the delay. I close this PR now.
Why? This add-on will be the first Add-on they use the ingress function. I release today a new PR they run on the internal ingress routing.


How to change theme transparency

When using this theme, you may occasionally encounter situations where the background is white and the content cannot be seen clearly.

To Replace Transparency change transparent option
require("solarized-osaka").setup({
  transparent = false,

here's how i do it in lazy vim
{
    "craftzdog/solarized-osaka.nvim",
    lazy = false,
    priority = 1000,
    opts = function()
      return {
        transparent = false,
      }
    end,
  },


failure to retreive list of devices

I can retrieve my list of devices like so from the command line:
curl -u key : https://api.pushbullet.com/v2/devices
and I can see that I have two devices with "active":false settings before my active devices. It turns out that pushbullet.py does not seem able to list my devices but returns "tuple index out of range".
from pushbullet import PushBullet
pb = PushBullet(key)
print pb.devices
However, with the yapbl package (and basically the same syntax) this works flawlessly.

Hi there,
To solve this bug I modified the file pushbullet.py as follows:
@@ -34,12 +34,13 @@ class PushBullet(object):
         resp = self._session.get(self.DEVICES_URL)
         resp_dict = resp.json()
         device_list = resp_dict.get("devices", [])

         for device_info in device_list:
-            d = Device(self, device_info)
-            self.devices.append(d)
+            if device_info.get("active"):
+                d = Device(self, device_info)
+                self.devices.append(d)

Have a happy new year.


Add Pokemon natures

Not absolutely essential as they are only a couple dozen or so, and it's a static list, but the short list of Pokemon natures would be useful to have.

Just now realizing that could very well already be implemented in v2 as v1 is deprecated.


Remove Bootstrap dependency

Currently using Bootstrap's minified CSS.  This adds a lot of size, so need to write CSS file only including the required styles.

I want to work on this issue, Can you please assign this to me?

@boclifton-MSFT Thank you for assigning the issue, it was great, can you also add the hacktoberfest-accepted label to my PR and hacktoberfest topic to the repo, that would help me immensely.
Thanks again ! 🎊

@shikhar13012001 I think I did all that right.  Haven't messed with tags and labels much.  Let me know if you need anything else added!


render is better than renderFile

Because render finds the path where is that file.

Q
A

Is bugfix?
yes/no

New feature?
yes/no

Breaks BC?
yes/no

Tests pass?
yes/no

Fixed issues
comma-separated list of tickets # fixed by the PR, if any

Yes. Sure.
I have noticed that everytime when I using nested layouts
I have to use a path alias (e.g. @app/views/layouts/main).
But I can not use absolute or relative pathes. because I working from different module, not inside standart backend and frontend.
It is ok when I use render method. Cause that methods analyzes where I am, and it smartly finds the way of path, and then renders.
renderFile just thinks that file is under the view of controller. But it is not.
Even if main layout file, and nested layout file in under the same directory. It doesn't find main layout file from nested layout file.

Example:
I am in my own module.
/root/modules/product/ProductController
/root/modules/product/views/index.php
inside of index.php
$this->context->layout = '/container';
which successfully finds the file in /frontend/views/layouts/container.php
But inside conatiner.php I allways have to write full path from alias. I can not type here just main.php
cause container.php and main.php are in frontend/views/layouts/
<?php $this->beginContent("@frontend/views/layouts/main.php"); ?>

    <div class="container">
          <?=$content;?>
    </div>

<?php $this->endContent(); ?>

$this->beginContent("main.php"); this doesnt work, I tried many variants, main, main.php, /main.php, //main.php. it works just from full alias path

Guys, do u need me any helps ?
I would like to help u on this issue.

need to make sure that this is not breaking BC otherwise it looks fine.

This changes breaks backwards compatiblilty. renderFile() handles strings starting with / as absolute paths while render() will interpret these as paths relative to the controller or application view path resulting in files not being found in existing applications. Moved to 2.1.

Ok. I am writing unit test for this. But I can tell u one thing. I noticed even inside of frontend module,
the only way to send content into nested layout is this
<?php $this->beginContent("@frontend/views/layouts/main.php"); ?>
<?php $this->beginContent("/main.php"); ?>
<?php $this->beginContent("/main"); ?>
<?php $this->beginContent("/layouts/main.php"); ?>
<?php $this->beginContent("/layouts/main"); ?>
<?php $this->beginContent("//layouts/main.php"); ?>
<?php $this->beginContent("//layouts/main"); ?>

non of these above doesn't work.

yes, that is expected and changing it breaks backwards compatibility. We can make this work in version 2.1.

Won't be merged into 2.0.

Could be adjusted in yiisoft/view package if needed.


Workaround needed for PortentaH7 design flaws

Apparently the Arduino port for the "PortentaH7", a platform I've never even heard of, uses some non-standard design decisions when defining global macros.  The side effect of this is that is mucks with any other code that just happens to have variables defined with the exact same string pattern.
For example, the library uses a variable called CRC, which is straight from the Murata datasheet for doing CRC calculations.  This PortentaH7 port has a macro that ends up replacing every occurrence of that string with its own coding.  So now every internal variable may need to be changed to avoid this type of issue coming up in the future.

Hello,
thanks for your help and explanation.
I also posted the problem in the PortentaH7-Forum and got an first fast fix/hack i will try.
So the real Problem is the mbed-lib. of the PortentaH7 board, i will hope for an update/rework of this flaw from arduino in the future.
Just for the completeness:
https://forum.arduino.cc/index.php?topic=698825.0


Implement WriterTo

Avoids allocation/copy when writing byteview to a writer.

I was looking to write the byteview to a writer and the interface provides Reader or ByteSlice. I think WriterTo could be a more direct way to do this, avoiding the allocation/copy. Am I thinking about this correctly? or perhaps I've overlooked an existing good solution?

hi @bradfitz, checking in, is there anything else you'd like me to correct or think about improving for this cl?

Hi @bradfitz, checking in again.


Compile models from loopback into es-mappings automatically

Hi @pulkitsinghal, would like to know if this is already in place or this is still under development.

Definitely. Is there any medium to communicate with you so that I get to know the framework and the conventions to create a PR. Let me know, thanks.

Hi @santoshbaggam, @pulkitsinghal is traveling now and will get back to you soon. In the meantime, you can try to look over the code yourself. If you have any specific questions then our community gitter chatroom can help you (https://gitter.im/strongloop-community/loopback-connector-elastic-search). Please post your questions there and someone from the community might help you.


[Feature] Function call

Motivation
Hello, can I know how to use function call after I deploy my model using lmdeploy serve.
Related resources
No response
Additional context
No response

ref https://github.com/InternLM/lmdeploy/pull/1856


Adding latest materials and resources from curruculum development branch.

This merge contains new starter code and activity rubrics to streamline the process of learning Git and GitHub. The rubric includes new criteria that students must pass to successfully understand how to use GitHub collaboratively in development.
If you have any questions or concerns, please contact me.

Merging without approval because I am the lead developer of the curriculum. If any fixes or changes are needed, please reopen this pull request.
Students: Remember that you're application will need the approval of at least 2 other reviewers (developers). More information is located in the README.MD.


Are sparse matrix or model pruning available in the latest release?

I am just wondering whether the sparse matrix for the INDArray is available in the beta5 release? And does DL4J have any APIs for model pruning?
Actually, I am trying to apply some of model pruning approaches to a trained model in order to speed up the model inference or make it smaller, but I am not sure whether the latest version can support it.
If not, do you have any advice to manage an INDArray to be sparse in the version?
One basic idea for model pruning is to remove some cells from an INDArray or update some cells as 0. So, is that possible to physically remove some units from an INDArray? And if just updating some units as 0 to be sparse, will the memory size of an INDArray be smaller?
Thanks for that.

Unfortunately no, sparse arrays are not available in the current version of ND4J/DL4J.
Sparse arrays are on the roadmap, and we expect to add it some time in 2020.
As for model pruning - nothing built in unfortunately.
You can of course set some weights to zero, but you won't get a size/performance benefit from doing so - the same operations and matrix multiplications will still happen internally (with the same number of actual floating point operations). So the only benefit from that you'll get is maybe a regularization effect, and maybe reduced saved model size (we use zip format for models in DL4J -> lots of zeros -> smaller zip file). No difference in memory use though once loaded.

@AlexDBlack All right, thanks for that. And hope the function can be added soon!

Any ETA on the sparse matrix and vectors? Already landed maybe? Thx!

@seinecle  there really  hasn't been enough demand and we had other priorities surface. If you'd like to help contribute to the finished sparse matrices support we'd be happy to support it. We have parts of it done, but removed most of the interfaces to it since it wasn't polished yet.


Show version constraint details in reporting and error messages

This PR adds a displayName to VersionConstraint, and uses this to display details of each version constraint when rending in dependency reports or error messages.

@ljacomet I'm merging this optimistically to ensure it's completely bedded down before I go on vacation. Review feedback still welcome.


Add diff2html-cli to Command-line apps

diff2html-cli is an easy to use command-line application that creates pretty HTML diffs from git diff outputs, allowing a better code comparison in the browser.

:+1: This would be a lot more useful if wrapped in Electron and opened in a floating window that closed when the process closed. That way I could just diff from the CLI and close with Ctrl+C in the terminal. I wouldn't use this as is as it would be too annoying to have to manually close the tab each time I wanted to diff.

Might want to also submit to https://github.com/aharris88/awesome-cli-apps

Ok. I will look into it when I have some time.

https://github.com/dominictarr/electro would make it easy ;)

Thanks for the help :+1:


(PUP-8530) Remove trusted_server_facts setting

Trusted server facts are always enabled and have been deprecated[1]
since 5.0. Remove the setting and conditional logic.
[1] https://tickets.puppetlabs.com/browse/PUP-6112

jenkins please test this

CLA signed by all contributors.


Button: click on svg "swallows" the button focus

Happens in Chrome.
https://github.com/sl-design-system/components/assets/3968/00b94917-fe6b-4d54-8f6d-cb10e8090cc4

tabindex -1 on sl-icon will be enough?


JSON API RC3 tracking

Hey there! I just wanted to let you know that JSON API has hit RC3, and we'd like client libraries to start implementing it like it was 1.0, as a final check that we're good for 1.0. I wanted to make this issue to let you know!
https://github.com/json-api/json-api/issues/484

@steveklabnik Thanks. I've been following things, though I know I've missed a few discussions. I've started implementing the changes and so far things are working well.

:+1:

@lgebhardt can be closed now :)


[Enhancement] Recalculate serialVersionUID

Search before asking

[X] I had searched in the issues and found no similar issues.

Enhancement Request

located at: org/apache/eventmesh/common/protocol/http/WebhookProtocolTransportObject.java
explanation:This serializable class defines a serialVersionUID that appears to be a computed value, however the value does not match the computed value, and thus losses it's value as version indicator.
Describe the solution you'd like
Recalculate the serialVersionUID.
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

I would like to contribute to this issue. Thanks!

Hello, @Alonexc I would like to contribute.

I would like to contribute


avg_pool2d count_include_pad flag not set correctly in TensorRT wrapper

In tensorrt_executor.cc, the AddPooling function does not call nvinfer1::IPoolingLayer::setAverageCountExcludesPadding, which is necessary to set count_include_pad in avg_pool2d. Thus, AverageCountExcludesPadding is true by default. For models such as Inception V3 which using average pooling (for multiple frameworks, including MXNet and PyTorch), AverageCountExcludesPadding should be set to false via nvinfer1::IPoolingLayer::setAverageCountExcludesPadding since count_include_pad is set to true for Inception V3. The result is that Inception V3 produces incorrect outputs for multiple frameworks. @reminisce

Resolved by #34


Problem with node attributes (specifically `bipartite')

Netwulf seems to have a problem with some node attributes. It results in not plotting anything.
I have a network that is a monopartite projection of a bipartite network. Therefore every node has the attribute ('bipartite',0).
For using Netwulf I have to delete them manually.
for node in tempToPlot:
   del tempToPlot.node[node]['bipartite']

Find attached two input files, one that works and a second one that doesn't work. (I had to rename them as txt)
It might be only the specific node attribute 'bipartite' or node attributes in general. So if people run into this error, just remove the attributes.
matNetwork_error.txt
matNetwork.txt

so the error only occurs after the styling process?

It does occur immediately when executing
wulf.visualize(tempToPlot)
(and it doesn't throw an error but just an empty canvas, as if you would have input an empty graph)

weird, it works for me. I called
import netwulf as wulf
_, __, G = wulf.load("./matNetwork_error.txt")
wulf.visualize(G)

and I get the following result:

Which version of netwulf do you have installed? You can find out like this:
print(wulf.__version__)

the current version is 0.1.4. In case you're not on the current version you can update it like this:
pip install --upgrade netwulf

I am also on 0.1.4
I will try to create a minimal working example and then report back.

when you said "(and it doesn't throw an error", does that mean you have checked the javascript console for error messages?

Please find below a minimal working example:
## import things
import networkx as nx
import netwulf as wulf

## construct a small bipartite network
B = nx.Graph()
nodeSet0 = [1, 2, 3, 4]
B.add_nodes_from(nodeSet0, bipartite=0)
B.add_nodes_from(['a', 'b', 'c'], bipartite=1)
B.add_edges_from([(1, 'a'), (1, 'b'), (2, 'b'), (2, 'c'), (3, 'c'), (4, 'a')])

G=nx.projected_graph(B,nodeSet0)

## visualise the  with netwulf (fails)
wulf.visualize(G)

## removing the `bipartite' node attribute
copyOfGraph = G.copy()
for node in copyOfGraph:
   del copyOfGraph.node[node]['bipartite']

## Now it works
wulf.visualize(copyOfGraph)

The error message in the javascript console when it fails is
Uncaught TypeError: Cannot read property 'constructor' of undefined
at Xt (sweetalert2.all.min.js:1)
at restart_if_valid_JSON (vis.js:541)
at vis.js:437
at Object. (d3.v4.min.js:7)
at _.call (d3.v4.min.js:4)
at XMLHttpRequest.e (d3.v4.min.js:7)
As removing the node attributes fixes the problem it is not an urgent issue but I thought it should be documented somewhere in case other people run into the same problem.
Versions:
python 3.6.8
networkx 2.2
wulf 0.1.4
I am running it in an Anaconda Jupiter Notebook on a Mac.

which browser?

very weird, your code works on my machine for both python 3.6 and python 3.7 as well as both Chrome and Safari

(thanks for raising the issue though, I heard from several people that they had problems, so this definitely helps)

I just checked and the problem seems to occur only with Chrome. Firefox and Safari work without any problem!

weird


Inconsistent ∆t values

Hello,
In the paper, the reported ∆t value for the 2D dam break dataset is 0.03. In the metadata.json file, we can see:
    "case": "DAM",
    "solver": "SPH",
    "density_evolution": true,
    "dim": 2,
    "dx": 0.02,
    "dt": 0.0003,
    "t_end": 12.0,

Considering t_end is 12 and there are 401 steps, I guess the correct value is indeed 0.03. Is there a reason it is 3e-4 here? Are there other cases of this maybe?
Thanks in advance and best regards,
Sacha

Thanks for raising that point! The number of steps is not t_end/dt, but rather t_end/(dt*write_every), with write_every=100 being the temporal coarsening step, which is also included in the metadata.json files.
Most of the values in the metadata files are the parameters used to run the SPH solver, e.g. dt is the integration step the SPH solver did. If you want to see which parameters come from the solver and which are added during dataset generation (e.g. velocity and acceleration statistics), please have a look here: https://github.com/tumaer/lagrangebench/blob/main/data_gen/lagrangebench_data/gen_dataset.py
If you search through the repo for write_every, you will not see much (https://github.com/search?q=repo%3Atumaer%2Flagrangebench write_every&type=code) because from the perspective of the ML model, everything is normalized, and dt=1 (https://github.com/tumaer/lagrangebench/blob/main/lagrangebench/case_setup/case.py#L256).
I hope this helps. Let me know if you still have questions!
Best,
Artur

Hello Artur,
Thanks for this detailed answer, this makes more sense now for me, I did not notice the write_every, my bad! :)
I am currently trying to benchmark a bunch of models on this 2D dam dataset, including the DMCF model (https://github.com/tum-pbs/DMCF). It requires the dt value for integrating external forces such as gravity. When training a model with dt=0.03 and gravity=-1.0 as I found in these config files, the model barely learns anything and does not converge at all, which I found quite surprising considering its performance on other datasets. The velocities in my case have been correctly rescaled using the dt when converting the dataset.
Do you perhaps know if somebody has done this before with DMCF, or maybe you have some experience with it?
Thanks again for your replies and time,
Sacha

Benchmarking DMCF is on my longer-term to-do list, but I haven't tried it yet. By the way, as far as I'm aware, SFBC (https://arxiv.org/abs/2403.16680) is the successor of DMCF, and on top of that, SFBC should be easier to implement (https://github.com/tum-pbs/SFBC).
Regarding proper benchmarking, there are three things that I can imagine going wrong at the top of my mind:

The connectivity radius needed by these CConv approaches seems to be significantly larger than the one suggested by default_connectivity_radius in my medadata.json files, which an MPNN easily compensates by having many layers. To be more precise, my connectivity cutoff is approx. 1.5*average_particle_distance, while CConvs work with something like factor 2.5-3 (instead of 1.5).
A consequence of working with different cutoff radius is the treatment of wall boundaries. Boundary conditions in the LagrangeBench dam break are meant to be learned from having one layer of dummy wall particles. However, SFBC uses three wall layers (see supplementary video here https://openreview.net/forum?id=HKgRwNhI9R). For a fair comparison, one might need to add two more wall particle layers to DAM.
The temporal coarsening in the LagrangeBench datasets is write_every, which is 100. However, if I'm not wrong, SFBC works with a temporal coarsening factor around 16, i.e. the amount of nonlinearity from frame to frame in DAM is much larger than what CConv has been benchmarked on.

If you want to have a Zoom call in the next days, just drop me an email at<EMAIL_ADDRESS>Best, Artur.

Thanks a lot for this detailed answer and the insights, I will investigate further. I am also thinking about benchmarking SFBC, but the code is less trivial to make the datasets I'm using to work with it (only a list of positions basically).
I will contact you if I still require help, thanks a lot!!
Cheers,
Sacha


Stuck moving left or right

At random times, you can get stuck continuously moving left or right without touching anything until you pause and unpause the game.

Just released https://github.com/geeky/dinput8wrapper/releases/tag/v<IP_ADDRESS> which hopefuly solves this issue

Seems to be fixed now, thanks.


Allow Z to help with tab completion anywhere

It'd be neat if you could devise a scheme allowing Z to help with tab completion of directories as arguments to any command.

zsh and bash do this completely differently, of course.

Check this out.