ShowBottomSheet show/hide by keyboard in Flutter (version 3.7.12 is show on keyboard, version >3.10.0 is behide by keyboard)

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
showbottomsheet in flutter
Expected results
showbottomsheet show above keyboard
Actual results
version 3.7.12 It worked
version >3.10.0 showbottomsheet is behide the keyboard
Code sample
Code sample
import 'package:auto_route/auto_route.dart';
import 'package:flutter/material.dart';

class DemoBottomSheetScreen extends StatelessWidget {
  const DemoBottomSheetScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body: const NewWidget(),
    );
  }
}

class NewWidget extends StatelessWidget {
  const NewWidget({
    super.key,
  });

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        const Text('Version 3.10.0'),
        ElevatedButton(
          child: const Text('showBottomSheet'),
          onPressed: () {
            showBottomSheet(
              context: context,
              builder: (BuildContext context) {
                return Column(
                  mainAxisSize: MainAxisSize.min,
                  children: [
                    const TextField(
                      decoration: InputDecoration(labelText: 'Enter'),
                    ),
                    const SizedBox(height: 16),
                    ElevatedButton(
                      onPressed: () {
                        Navigator.of(context).pop();
                      },
                      child: const Text('Close'),
                    ),
                  ],
                );
              },
            );
          },
        )
      ],
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]
https://github.com/flutter/flutter/assets/67398186/94e23c69-31c2-45b1-ae79-423ad12a2bde
https://github.com/flutter/flutter/assets/67398186/10e7721b-4bf8-402c-8ea3-4fe09d2a3b89

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[Paste your output here]

It's working on Flutter 3.10.5. Try upgrading to latest Flutter version: flutter upgrade

Screenshot

Hi @kylequang. Thanks for filing this issue. This seems to have been fixed in newer versions of flutter, I can see it works fine on 3.10.6. Kindly upgrade to the latest version of flutter to see this. Thank you.
Closing this as fixed, if you disagree, kindly comment and I'd reopen this.


[Doc] Clarify ProjectSettings hdr_2d description

Original ProjectSettings.hdr_2d description doesn't explain the ramifications of enabling it, so I copied over most of the Viewport.use_hrd_2d description.
I decided to omit the text " (if the Viewport is attached to the screen)" directly after it says "will be converted to sRGB space immediately before blitting to the screen", since it should always be active as the root viewport, but maybe I'm wrong and it should go back.

Thanks!


Add method to check if diagnostic logs are enabled

Purpose
$subject
Add the isDiagnosticLogsEnabled():boolean method at kernel level

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1522862315

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1522862315
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1522862315

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1522862315
Status: success


Build failure: wine

Steps To Reproduce
Steps to reproduce the behavior:

build wine

Build log
the relevant part of the log:
       error: undefined variable 'x11Support'

       at /nix/store/dnm53mws92y2hy6rrjk8fg4wxlmfr9xn-source/pkgs/applications/emulators/wine/base.nix:81:39:

           80|   ++ lib.optional pulseaudioSupport      pkgs.libpulseaudio
           81|   ++ lib.optional (xineramaSupport && x11Support) pkgs.xorg.libXinerama
             |                                       ^
           82|   ++ lib.optional udevSupport            pkgs.udev

Additional context
Add any other context about the problem here.
Notify maintainers

@avnik @7c6f434c @bendlas @jmc-figueira @reckenrode
@YellowOnion
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
~ ❯ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.5.3-zen1, NixOS, 23.11 (Tapir), 23.11.20230919.5ba549e`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.17.0`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Did we miss an argument passthrough for https://github.com/NixOS/nixpkgs/pull/255835?
cc @YellowOnion @fufexan @7c6f434c

I swear I ran tests, sorry about that @jacekpoz I'll have a look at that today. I can't be trusted with push lol.

@jacekpoz my build works, you're gonna need to provide more info about how you attempted to build it, if you're passing a custom supportFlags you need to add x11Support parameter now.

sorry for the ping and all, it was a flake I'm using and not the package itself


Docs: Broken link

Describe the bug
https://github.com/PaloAltoNetworks/terraform-aws-vmseries-modules/blob/51828ef7997094e83408b34f5752f5d3e77ee6a7/modules/nlb/README.md?plain=1#L7
Name of the tgw_inbound_with_alb_nlb example has been removed (ref) so the link is now broken
Module Version
v1.0.2
Terraform version
N/A
Expected behavior
N/A
Current behavior
N/A
Anything else to add?
N/A

@jamesholland-uk I prepared small change in #381 , could you please review it ?

Yes, looks good to me, thank you 👍


Display thumbnails in search results?

Can search results show thumbnails for items? I am not sure how to implement this feature if so. Perhaps I am missing something major?

Thumbnails for images should show in the search results. (See the screenshot.) Is this what you're trying to do?

Hi erochest, I think there might be something wrong with my installation? I am seeing this:

Can you post a screenshot of one of those items? Also, has your theme overridden the way that items are displayed?

I was just using the pre-packaged "Rhythm" theme and just now I tested it with the default "Thanks, Roy" theme and the thumbnails still aren't appearing.
Here is a screenshot of the item page for the first item in the results list.

I'm curious about the controls at the bottom of the image. What kind of image is that? Could you send it to me so I could use it in my testing? Thanks.

It is actually an external HTML page embedded using iframes that we put into a custom metadata field we labeled "Image." The controls allow us to cycle through a series of photos, creating a "360 degree" effect.
I believe the thumbnails are being pulled from the picture uploaded as a "File" at the bottom.
Do you think the HTML page is interfering? The files for it are on an institutional server requiring an employee password to open, so I might have difficulty sending the files.

For some projects I did end up modifying the SolrSearch/views/shared/results/index.php page to always display a thumbnail. The basic code looks like this:
 <?php
 // get item by ID
 $item = get_record_by_id('item', $doc->modelid);

 if(isset($item)) {

      // get associated files for this item
      $itemFiles = $item->Files;

      // display thumbnail for first associated image (if any)
      if(count($itemFiles) > 0) { ?>

            <a href="<?php echo $url; ?>" class="result-title">
            <?php echo file_image('thumbnail', array('alt' => metadata($item, array('Dublin Core', 'Title')), 'height' => '80'), $itemFiles[0] ); ?>
            </a>

      <?php }

 } ?>


LeafNode not targeted correctly

Allows for additional className(s) to be passed to all leaf nodes (nodes without children).
The link above defines leafnodes as nodes without children.
however.
 {
          name: 'Foreman',
          attributes: {
            department: 'Fabrication',
          },
          children: [
            {
              name: 'Worker',
              children: []
            }
          ]
}

having data in the  example above.
essentially a node with the children property but is just an empty array.
should technically count as a leaf node.
however as of react-d3-tree - v3.3.2 this is not the case.
it will consider the worker node a branch node
adding the leafNodeClassName property to the tree will not target the worker node correctly.
steps to reproduce
css ---
.node__root > circle {
  fill: red;
}

.node__branch > circle {
  fill: yellow;
}

.node__leaf > circle {
  fill: green;
  /*
}
css --

function DTree() {
let data =   {
          name: 'Foreman',
          attributes: {
            department: 'Fabrication',
          },
          children: [
            {
              name: 'Worker',
              children: []
            }
          ]
}

 return <Tree data={data}
                          orientation={"vertical"}
                          rootNodeClassName="node__root"
                          branchNodeClassName="node__branch"
                          leafNodeClassName="node__leaf"
}

offending function appears to be this.
getNodeClassName = (parent: HierarchyPointNode<TreeNodeDatum>, nodeDatum: TreeNodeDatum) => {
    const { rootNodeClassName, branchNodeClassName, leafNodeClassName } = this.props;
    const hasParent = parent !== null && parent !== undefined;
    if (hasParent) {
      return nodeDatum.children ? branchNodeClassName : leafNodeClassName;
    } else {
      return rootNodeClassName;
    }
  };
  src/Tree/index.tsx
  lines 486-494

truthy check on
return nodeDatum.children ? branchNodeClassName : leafNodeClassName;

Fixed in https://github.com/bkrem/react-d3-tree/releases/tag/v3.3.5

This issue seems to still persist. Setting leafNodeClassName as a prop for Tree does not work when leaf nodes' children is an empty array []. The fix in https://github.com/bkrem/react-d3-tree/pull/408 fixed the implementation in src/Node/index.tsx, however, the nodeClassName used in Node/index.tsx is passed down from the Tree/index.tsx in which the same implementation bug still persists
[getClassName](in https://github.com/bkrem/react-d3-tree/blob/e67115aff35dfc77cfedfad0f17f65f89d716ef9/src/Tree/index.tsx#L519 ) in Tree/index.tsx:
  getNodeClassName = (parent: HierarchyPointNode<TreeNodeDatum>, nodeDatum: TreeNodeDatum) => {
    const { rootNodeClassName, branchNodeClassName, leafNodeClassName } = this.props;
    const hasParent = parent !== null && parent !== undefined;
    if (hasParent) {
      return nodeDatum.children ? branchNodeClassName : leafNodeClassName;
    } else {
      return rootNodeClassName;
    }
  };

nodeDatum.children ? branchNodeClassName : leafNodeClassName; should be replaced with:
nodeDatum.children && nodeDatum.children.length > 0 ? branchNodeClassName : leafNodeClassName;


Decision: Standardize on Rudder/Flannel for k8s networking?

Rudder could be built into a separable layer that takes various environments and has various techniques to make IP-per-pod a reality.
This is forked from the discussion in #1059.
cc: @thockin, @eyakubovich

Details on plumbing GCE advanced routing into Rudder:
From @eyakubovich:

There's a PR in Rudder that adds an allocation mode (should get merged soon). It adds the ability to allocate a subnet but it doesn't do anything to the data packets. It just writes the allocation to /run/rudder/subnet.env and signals systemd that it has started. Another dependency could wait on that and issue the GCE command to setup its advanced routing. I would also be happy to create a GCE mode that would do that inside Rudder.

I actually think that for GCE would be a little more complicated.  Configuring routes in the GCE API would require permission to call out to the API.  I think that we need a "reconciler" that takes the IP ranges assigned to a node and mirrors that into the routes in the GCE API.
A quick sketch of what this might look like:

A new node is started in GCE and rudder is installed.  An CIDR is assigned (/24) to that node via the "try and allocate in etcd" method.
Rudder is knows that we are doing "simple" networking and no encapsulation is involved.  Instead, we ensure that all traffic to the wider IP space (e.g. <IP_ADDRESS>/8) is put on the wire directly.  (Stuff outside that space would be NATd through the DHCP assigned host IP.
A centralized reconciler (running someplace with permission to talk to the GCE API) would pick up the fact that this /24 was assigned to a specific node.  It would in turn call the GCE API to ensure that all traffic to that /24 was forwarded to that node.
Furthermore, if a node goes away, this centralized reconciler will know to remove that route.

I think that this model might be necessary for other places where network gear needs to be programed based on dynamic allocations made by rudder.

I believe that the original discussion here is mostly overtaken by the plugins introduced with #5069. The only question that still remains is whether there needs to a default plugin or not, but that's a separate discussion, I believe.

Given @errordeveloper's comment above, should this issue be closed? Came across it and the current state is slightly ambiguous.

Yes, thanks.


Helm Upgrade Causes the Spark Operator To Stop Working

Hi everyone,
We install the Spark Operator Helm template (v1.1.24) as part of our system's umbrella chart. Our problem is that we run helm upgrade on the umbrella chart, the upgrade causes the Spark Operator template to recreate the operator's Service Account, Cluster Role and Cluster Role Binding. This is because of the hook-delete-policy introduced in https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/pull/1384.
This causes the Spark Operator itself to stop functioning since the pod itself is not recreated/restarted. Since the service account was recreated, its token is different after the upgrade, and the spark operator pod can no longer access the Kubernetes API. You can see it in the logs after it happens:
E0623 01:55:52.879781      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: the server has asked for the client to provide credentials (get [sparkapplications.sparkoperator.k8s.io](http://sparkapplications.sparkoperator.k8s.io/))
E0623 01:55:53.808330      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: failed to list *v1beta2.SparkApplication: Unauthorized
E0623 01:55:55.566717      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: failed to list *v1beta2.SparkApplication: Unauthorized
E0623 01:55:59.732919      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: failed to list *v1beta2.SparkApplication: Unauthorized
E0623 01:56:06.900876      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: the server has asked for the client to provide credentials (get pods)
E0623 01:56:07.875561      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: failed to list *v1.Pod: Unauthorized
E0623 01:56:09.434049      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: failed to list *v1beta2.SparkApplication: Unauthorized
E0623 01:56:10.088295      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: failed to list *v1.Pod: Unauthorized
E0623 01:56:14.792479      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: failed to list *v1.Pod: Unauthorized
E0623 01:56:23.007482      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: failed to list *v1.Pod: Unauthorized
E0623 01:56:26.308825      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: failed to list *v1beta2.SparkApplication: Unauthorized
E0623 01:56:39.562384      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: failed to list *v1.Pod: Unauthorized
E0623 01:57:09.297253      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: failed to list *v1beta2.SparkApplication: Unauthorized
E0623 01:57:10.760446      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: failed to list *v1.Pod: Unauthorized
E0623 01:57:45.396531      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: failed to list *v1beta2.SparkApplication: Unauthorized
E0623 01:57:51.592719      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: failed to list *v1.Pod: Unauthorized
E0623 01:58:32.519788      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1beta2.SparkApplication: failed to list *v1beta2.SparkApplication: Unauthorized
E0623 01:58:47.470333      11 reflector.go:127] pkg/mod/[k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156](http://k8s.io/client-go@v0.19.6/tools/cache/reflector.go:156): Failed to watch *v1.Pod: failed to list *v1.Pod: Unauthorized

This is very similar to an issue I found in another project.
The issue is only resolved by manually restarting the pod, or waiting for 60 minutes until the access token is refreshed and the Spark Operator resumes operation.
Our current workaround is to restart the pod after each deployment. This is not ideal as it requires us to run an extra "manual" command after the Helm deployment completes.
Possible solutions include:

Not deleting the service account after every deployment/upgrade.
Restarting the pod after every deployment as described in the Helm documentation.

Assuming that option 2 is the better choice due to Helm hook limitations, I can open a PR implementing this solution. What do you think?

Proposed solution #2 can be implemented via setting spark-operator.podAnnotations.checksum/build to constantly changing version in your deployment script, e.g.:
helm upgrade my-umbrella-chart . --set spark-operator.podAnnotations.checksum/build=${my-build-version}

This will trigger spark operator to restart.

Is it not a problem of out of order operation ?
I mean I think the problem is that the seviceaccount is always recreated on helm upgrade.
Except sparkoperator pods do not wait for the serviceaccount to be recreated before restarting on upgrade.
Then most of the time the pods starts with the previous serviceaccount before it is trashed and recreated...

Have same problem. Get it after deleting a pod that has been created by a scheduledsparkapplication. It tries to schedule another one, but sparkoperator has "Unauthorized", though 40 minutes ago it has been created successfully


Usage of threads in single-threaded POSIX compiler?

The single-threaded POSIX compiler generates code for thread-safe access to the fifo. This is a little bit confusing to me. Is the idea that threads should still be used in the POSIX compiler (e.g. in network plugins), but that all the state machines live in a single thread?
Somewhat related; the way that processMessageQueue() is implemented now breaks polling code. The function will block until a message is put on the fifo.

So I guess the answer to my question is yes.
And for the second part, no polling code should be added to the POSIX compiler, and the current behavior is OK. Since any events has to come through the fifo.

Short answer: yes network listener can be in separated thread in the posix compiler, and they do post messages in the fifo.
Long answer:
I think it is just a matter of legacy architecture. The arduino compiler produced full single threaded code (no other choice), and posix had network listener that could post messages from separated thread. But as most code was shared by both compilers, all instances remained in the same thread.
Then we added the multi thread posix compiler that create one thread per instance. I think the good question concerning the posix (pseudo) single thread compiler, is what target does it aim, and should it be fully single threaded (even for network listener).


Material components throwing ObjectUnsubscribedErrors

https://github.com/angular/material2/issues/4262
Experiencing the same errors referenced by this issue. Can't seem to find any more information on it. Is it still being looked at?

Dupe of #4262


Ignore developer data errors by passing check_developer_data=False

Fixes #124

The PR looks more complex than it actually is because I pulled some existing code into new methods for DRY purposes and needed to pass the init keyword argument "check_developer_data" down to the relevant parent class.
The end goal is that you're able to do something like this to ignore errors raised by developer data that was not initialized correctly by "developer_data_id" or "field_description" messages:
fitfile = FitFile("fit/file/with/erroneous/developer/data.fit", check_developer_data=False)

One thing in this PR that I am not 100% sure about is the use of BASE_TYPE_BYTE as the default type for a DevField that is not initialized correctly. Could there be side effects of this? E.g. does this BASE_TYPE_BYTE assume a certain message length that could be different from the actual developer data message?


rettiwt.user.likes issue

Hi, the rettiwt.user.likes endpoint just stopped working suddenly, I tried to log-in again - same issue, the response is always empty:
CursoredData { list: [], next: Cursor { value: '' } }
Any ideas?

Well, I just checked, and twitter just removed all my likes, did this happen to anyone?

Twitter has removed the ability to see likes, as a result, that method has been deprecated
It has been quite some time Twitter/X has implemented this

Twitter has removed the ability to see likes, as a result, that method has been deprecated
It has been quite some time Twitter/X has implemented this

I actually only fetching my own likes. It was working well until today.
I still see my likes when I go to the tweets I liked, but they don't reflect in "My likes" tab. The tab is just empty...

If it's empty even on Twitter/X website/app, it's most likely an issue
on Twitter/X's end.
On a side note, my likes are still there.
I guess it's just Twitter/X being Twitter/X. It's been on a downward
trajectory.
On Mon, Aug 12 2024 at 03:09:05 AM -07:00:00, zk118
@.***> wrote:

Twitter has removed the ability to see likes, as a result, that
method has been deprecated
https://github.com/Rishikant181/Rettiwt-API/pull/564
It has been quite some time Twitter/X has implemented this
https://x.com/elonmusk/status/1800601849973576068

I actually only fetching my own likes. It was working well until
today.
I still see my likes when I go to the tweets I liked, but they don't
reflect in "My likes" tab. The tab is just empty...
—
Reply to this email directly, view it on GitHub
https://github.com/Rishikant181/Rettiwt-API/issues/587#issuecomment-2283571213,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP4UREASIVZTOVIBOT6YHZTZRCCUDAVCNFSM6AAAAABML2I2QCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOBTGU3TCMRRGM.
You are receiving this because you commented.Message ID:
@.***>

Yeah, just contacted their support, thanks for the feedback, closing this.


TensorflowEmitter has not supported operator [batch_normalization].

This happened to me when converting a Caffe classification model using batch norm to TensorFlow. I used Python 3 and MMdnn-0.1.1, installed via pip.
Should be fixed by changing mmdnn/conversion/caffe/mapper.py:193 from
return Node.create('batch_normalization', **kwargs) to
return Node.create('BatchNorm', **kwargs).

Fixed. But the batch normalization of caffe converter is not well tested. Glad if you can help with it. Thanks.


gradle-tooling-api is not published to Maven Central

Expected Behavior
gradle-tooling-api should be published to Maven Central.
Current Behavior
gradle-tooling-api is published to https://repo.gradle.org/gradle/libs-releases.
Context
I shouldn't have to configure a custom Maven repository.
Steps to Reproduce
Not available.
Your Environment
Not relevant.

Hi, any plans to do this?

Bump

Also looks like https://repo.gradle.org/gradle/libs-releases isn't workin well when using it in Gradle. Even if the pom seems valid, it fail on:
* What went wrong:
Could not determine the dependencies of task ':runner:MainKt.main()'.
> Could not resolve all task dependencies for configuration ':runner:runtimeClasspath'.
   > Could not resolve org.gradle:gradle-tooling-api:8.1.1.
     Required by:
         project :runner
      > Could not resolve org.gradle:gradle-tooling-api:8.1.1.
         > Could not parse POM https://repo.gradle.org/ui/native/libs-releases/org/gradle/gradle-tooling-api/8.1.1/gradle-tooling-api-8.1.1.pom
            > The markup in the document preceding the root element must be well-formed.


Bump

This is a placeholder issue for @megawac or @jridgewell to hijack with checklists for the next bump.
I'm prepping for lodash v4 as part of the Underdash proofing and will wait for the Backbone bump which removes _.any use in favor of _.some.

Relevant changes

#3680
#3667
#3675
#3678
#3646

Things that should be considered

#3711
#3717

Bolded issue numbers are the important ones, non-bolds not so much...
Some one want to take a stab at writing the change log? Writing prose really isn't my thing. @paulfalgout?

Sure thing.  I'm all about taking on the small stuff.  I might wait on the considerations?

I might wait on the considerations?

Yup, those were just for the contribs to keep a checklist.

We can publish a version before addressing all these, yeah?

Anything to do here or is it :shipit: time?

If we can pick the issues shipping, I'll go ahead and draft the log.

If we can pick the issues shipping, I'll go ahead and draft the log.

Let's go with what's merged.

@paulfalgout: I agree with @jdalton here. Let's just ship what we have, and we can merge the rest in the next version.

good deal.. I'll get on it shortly.. was a long weekend.

So....

Bumped and published.


Fix promise order in liquidateVaults

closes: #10
Description

Changes made;

implemented a new method called allSettledValues in internal package to preserve the order of the promises passed into Promise.allSettled and to silently handle rejected ones.

Security Considerations

No
Scaling Considerations

No
Documentation Considerations

Testing Considerations

Current unit tests do not have any tests that passes when chainStorage acts faulty the test itself passes and liquidateVaults handles the error properly.

This PR changes were merged into branch anil/develop via the PR #12


Usage of textual context features - DBOW Context

Hi
IN the notebook, examples are given to build models for Entity count and Entityname count. THe context features are not represented. Can you please share an example including the DBOWContext as a feature extraction pipeline and to build the model.

Hey,
This is a sift issue. For the BOWcontext model, try following the instructions and modifications given in here https://github.com/wikilinks/sift/issues/14
Best,

Thank you, I have followed the steps in wikilinks/sift#14 but got an error which I posted there itself.
PLs let know

Kindly pls let know of any help on this

please, could you help me in https://github.com/wikilinks/sift/issues/14 ??
thanks


Copying Database Files cross-platform

Is it save in Bolt to copy a database file that way made on say, Lin64 to a Win32 platform? This is related to user support - we want to give our users an in-use database. The database will be created on a Linux64 machine, and then will be distributed with the binaries to all other major platforms. I want to make sure that there won't be any problems from transplanting a database file that was made on a particular architecture.

Yes, it's safe to copy files across different OSes. The architecture only needs to have the same endianness.


Rebuild ManyLinux1_64bit_patch dockerfile w/out external dependencies

The dockerfile takes a dependency on quay.io.
Need to rebuild ourselves. Other references:

Python package authority build folder

We are going to need to build the image ourselves.

Closed with #339, building wheels with cibuildwheel


Add support to bind to RabbitMq Client

closing as https://github.com/Azure/azure-functions-rabbitmq-extension/pull/58 solves this


chore: added StreetViewUtil sample

This PR provides an in-app sample to manage invalid locations in Street View.
https://github.com/googlemaps/android-maps-compose/issues/265

[X] Make sure to open a GitHub issue as a bug/feature request before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
[X] Ensure the tests and linter pass
[X] Code coverage does not decrease (if any source code was changed)
[X] Appropriate docs were updated (if necessary)

Fixes #265 🦕

@kikoso, to avoid making the developer have to install an explicit dependency on android-maps-utils to get the StreetViewUtil metadata check, which may conflict with the dependency on maps-compose-utils that pulls in android-maps-utils, we should make sure it's clear that the developer should install maps-compose-utils if they want to use Street View and its Util metdata check.
Does anything need to be added to maps-compose-utils and/or its README in order to get the StreetViewUtil for use in Compose apps? I see the app-level build.gradle in the demo app is getting the metadata utility from maps-compose-utils.

Suggested an edit to the README based on my understanding that the developer just needs to add maps-compose-utils. If that LGTY, seems like no need to add any code to the Maps Compose Utility Library. If that matches your understanding, we can merge this.

n.b. maps-compose-utils supports Street View Metadata Utility as of v3.0.0 which pulls in maps-utils-ktx v4.0.0 which is the earliest release that pulls in android-maps-utils v3.5.3 that added the metadata utility in v3.5.0.


Multimeshinstance does not show in Play Project view (F5)

Godot version
v4.0.2.stable.official [7a0977ce2]
System information
Windows 11, AMD CPU, Nvidia 3060Ti, Vulkan
Issue description
I can set up a multimeshinstance quite succesfully in the Godot Editor. I see the multimeshinstances in the Editor.
When I press F5 (Play Project) , no multimeshinstances are visible.
Steps to reproduce
See the steps above. The screenshot shows the meshes instanced properly. When playing F5, no multimesh is visible.

Minimal reproduction project
N/A

The screenshot shows the meshes instanced properly. When playing F5, no multimesh is visible.

There's no active camera within the scene shown up above. No idea whether you're actually running that scene, or maybe you're instancing this scene in some other scene where a camera is present. Can't verify/test as there's no MRP (minimal reproduction project) provided.

@kleonc I have camera in another scene, and this scene gets instanced into that one. I will try to get you a minimal repro project.

I am currently trying to mimic the conditions under which the main project operates to produce a MRP.
My main thinking cap is that it maybe something to do with spawning the multimesh in an existing scene, and from that perhaps something with the scene not triggering a draw on the multimeshinstance with the available cameras?

This is why we suggest strongly to make an MRP, not just to reduce the work people have to do when investigating it, but to actually get a reliably reproducible case and work out what possible other issues might play a part

@AThousandShips Good point. I do wanted to get this issue out there, so it can be found and maybe find others with a similar problem and get to the bottom of it. Hopefully I can get an MRP out soon.

@infohub-gather Yeah, as mentioned this issue is currently pretty much not actionable. However, I'd suggest you to check out the behavior (within that project you can't share) for different rendering methods:

If it's "not working" only for the one you're using then it's indeed likely a bug, otherwise it could be e.g. something about your setup. Can be only guessing.
And of course check out whether there are any errors in the console (as you haven't said anything about errors / no errors).

See also:
https://github.com/godotengine/godot/issues/67287
https://github.com/godotengine/godot/issues/56357

Duplicate of https://github.com/godotengine/godot/issues/67287.


BART : how to reproduce CNN/DM results ?

How can I fine-tune BART on the CNN/DM dataset ?
Also, are you going to release fine-tuned weights on CNN/DM dataset, like for MNLI ?

Same question here. How can we finetune a seq2seq tasks using BART?

@Colanim Yes, we plan to release CNN finetuned model soon.

@ngoyal2707 Can you also clarify the details for fine-tuning, say the optimizer, learning rate, warm-up step etc.? Thank you!

@yinhanliu can you please add above details?

@memray during ft on cnn/dm, we use detokenized cnn/dm data, and process it through gpt2. the best model was obtained by 3e-05 lr, steps 20k with batch size 80 sentences, we used Adam for optimizer and lr linearly decayed lr scheduler. Also, the input to encoder is document with truncation of 1024 max position. During decoding, min Length of 55, max length of 140, beam size of 4 and length penalty of 2.0 were used to achieve the best result.

@yinhanliu Awesome! Thank you very much for the information and I'll try it out. BTW I noticed that the results of CNNDM are on dev set. Does it mean validation set instead of test set?
Thanks again,
Rui

@memray the table in readme result is on dev. test result is in paper.

@yinhanliu Two results are the same. Maybe one should be updated?

@ngoyal2707 @yinhanliu Thanks for releasing the fine-tuned model on CNN/DM as well as the test procedure !! ❤
May I ask if you plan to also open-source the training procedure ? So we can also fine-tune our own models ?

@memray  thanks for pointing this out. we checked the numbers, and it was a typo. everything we showed here is on test.

@Colanim yes. shortly. we just released the evaluate code and model.

Thanks for releasing the fine-tuned model on CNN/DM. Will the fine-tune code be released as the GLUE tasks?

@magic282 https://github.com/pytorch/fairseq/blob/master/examples/bart/README.glue.md

@Colanim Sorry, I meant the seq2seq tasks. Is the fine-tuning procedure same as GLUE?

@magic282 Yes, we will release those in sometime

Hi there, it doesn't appear that the code for fine-tuning BART on CNN/DM was ever released. Are you able to publish that here? Or could you potentially share a gist of it? Thank you!

Hi there, I cannot find any script for fine-tuning BART on CNN/DM. Was this ever released? Thank you!

@memray during ft on cnn/dm, we use detokenized cnn/dm data, and process it through gpt2. the best model was obtained by 3e-05 lr, steps 20k with batch size 80 sentences, we used Adam for optimizer and lr linearly decayed lr scheduler. Also, the input to encoder is document with truncation of 1024 max position. During decoding, min Length of 55, max length of 140, beam size of 4 and length penalty of 2.0 were used to achieve the best result.

Could you please clarify similar details for XSUM? Thank you!


Fixed Silences

Description
The handler seems to be using maybe old paths for the silence api. I updated them so that silences are found correctly..
Motivation and Context
I had to turn off sensu so I could get some sleep.
How Has This Been Tested?
Not extensively. It fixed my issue on my install.
Types of changes
Minor edits to the handler
Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have updated the Changelog following the conventions laid out on Keep A Changelog

Known Caveats

Thanks for your contribution to Sensu plugins! Without people like you submitting PRs we couldn't run the project. I will review it shortly.

Yes this is using the old stash api the change can be read about here: https://github.com/sensu/sensu/blob/master/CHANGELOG.md#0260---2016-09-06
This makes it a breaking change for clients >= 0.26.

I need a changelog entry and a testing artifact

I don't think this change makes sense.
The filter_silenced method is deprecated. Sensu 0.26 and later include silencing as a native concept. Leaving the filter_silenced method as-is was intentional, as we wanted to maintain backward compatibility with the stash-based silencing workflow.
Note that under the native silencing implementation handlers are not executed for a silenced event, unless the handler definition specifies "handle_silenced": true. This means that an event which is silenced via the /silenced API will generally not be passed to this filtering method at all. In this light, making additional calls to the API doesn't make much sense to me.

@cwjohnston ah that makes sense, I knew there was something I was missing.

Closing, as this does not make sense. Native Sensu silencing is applied before any sensu-plugin execution. Silence stashes are a legacy method of silencing, a relic of the past.

@jaboc I suspect that your need for this change may have arisen from some confusion around the upgrade path for native Sensu silencing. Hit me up on the Sensu Community Slack if you need help making sense of all this.


Cloud Logging: Documentation seems to be wrong regarding Authentication

Environment details

OS: Google Kubernetes Engine - phpfpm container
PHP version: 7.4
Package name and version: "google/cloud-logging": "^1.21"

Steps to reproduce

Create a Kubernetes cluster
Create an nginx + phpfpm pod
Install the Cloud Logging library
Produce an error
You get the PERMISSION_DENIED response

{
	"error": {
		"code": 403,
		"message": "The caller does not have permission",
		"status": "PERMISSION_DENIED"
	}
}

Code example
<?php

namespace AppBundle\Monolog;

use Google\Cloud\Core\Report\SimpleMetadataProvider;
use Google\Cloud\Logging\LoggingClient;
use Monolog\Handler\PsrHandler;
use Monolog\Logger;
use Psr\Log\LoggerInterface;

class CloudLoggingHandler extends PsrHandler
{
  /**
   * @var LoggerInterface[]
   */
  protected $loggers;

  /**
   * @var LoggingClient
   */
  protected $client;

  /**
   * @var string
   */
  protected $name;

  /**
   * @var SimpleMetadataProvider
   */
  protected $metadata;

  /**
   * StackdriverHandler constructor.
   *
   * @param LoggerInterface $projectId
   * @param bool $name
   * @param bool|int $level
   * @param bool $bubble
   */
  public function __construct($projectId, $name, $level = Logger::WARNING, $bubble = false)
  {
    $this->client = new LoggingClient(
      [
        'projectId' => $projectId,
      ]
    );

    $this->name = $name;
    $this->level = $level;
    $this->bubble = $bubble;

    $this->metadata = new SimpleMetadataProvider([], $projectId, $name, '1');
  }

  private static function getFunctionNameForReport(array $trace = null)
  {
    if (null === $trace) {
      return '<unknown function>';
    }
    if (empty($trace[0]['function'])) {
      return '<none>';
    }
    $functionName = [$trace[0]['function']];
    if (isset($trace[0]['type'])) {
      $functionName[] = $trace[0]['type'];
    }
    if (isset($trace[0]['class'])) {
      $functionName[] = $trace[0]['class'];
    }
    return implode('', array_reverse($functionName));
  }

  /**
   * {@inheritdoc}
   * @throws \Exception
   */
  public function handle(array $record)
  {
    if (!$this->isHandling($record)) {
      return false;
    }

    if (isset($record['context']['exception'])
      && ($record['context']['exception'] instanceof \Exception || $record['context']['exception'] instanceof \Throwable))
    {
      $ex = $record['context']['exception'];
      $record['context']['reportLocation'] = [
        'filePath' => $ex->getFile(),
        'lineNumber' => $ex->getLine(),
        'functionName' => self::getFunctionNameForReport($ex->getTrace()),
      ];
    }

    $record['context']['serviceContext'] = [
      'service' => $this->name,
      'version' => 1
    ];

    if ($record['level'] >= Logger::ERROR) {
      $record['context']['@type'] = 'type.googleapis.com/google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent';
    }

    $managed = true;
    try {
      $this->getLogger($record['channel'])->log(
        strtolower($record['level_name']),
        $record['message'],
        $record['context']
      );
    } catch (\Exception $e) {
      // Don't crash the app if Cloud Logging couldn't be authenticated (i.e. composer install)
      $managed = false;
    }

    return $managed;
  }

  /**
   * @param $channel
   *
   * @return LoggerInterface
   */
  protected function getLogger($channel)
  {
    if (!isset($this->loggers[$channel])) {
      $this->loggers[$channel] = $this->client->psrLogger(
        $this->name,
        [
          'labels' => ['context' => $channel],
          'metadataProvider' => $this->metadata,
        ]
      );
    }

    return $this->loggers[$channel];
  }
}

According to the docs in the readme, everything should work flawlessly. However it doesn't. And there's no further details on troubleshooting. I spent two or three days searching for solutions, and couldn't find one. In particular, there's no GOOGLE_CLOUD_PROJECT environment variable set in my containers. I set those parameters manually nevertheless, but I get the permission denied message.
It looks that, at least for Kubernetes, Cloud Logging does not work out of the box using the API from within GKE.
I added roles to the default service account however nothing changed:

I tried sending the errors to stderr which is supposedly the norm. My text line would get recognized as jsonPayload however Cloud Logging will ignore everything inside like '@type' and 'logName' for example. So in the end it doesn't work as one would thing it should, and errors are not sent to Error Reporting automatically due to this.
I had to come back to Cloud Logging API and tried re reading everything but didn't help. I'm so frustrated with documentation saying everywhere that things work out of the box but then they don't. I don't know what to do.

For whoever is having this problem, follow this guide:
https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
You need to create a service account, bind it to the deployment (https://stackoverflow.com/questions/44505461/how-to-configure-a-non-default-serviceaccount-on-a-deployment) and assign the service account the role "Logging Admin"


Refactor and rename

Fixes #19
Changes Proposed in this pull request:
Trying to align all effects in reference to naming

@jamesmontemagno any reason for AppVeyor "fail"? I don't see why.


Using vercel/og plugin with jsx and wrangler pages dev

I am using vanilla Cloudflare Pages Functions with cloudflare pages dev and I'm experimenting with @vercel/og using the plug-in as documented in the Generate arbitrary images section. I have it working with plain js (React.createElement), but when using jsx like in the examples I get a parse error from es-module-lexer when miniflare is trying to get the entry points as the parser doesn't support jsx. Is there any way to use jsx / tsx without another framework that relies on building with vite or webpack? It seems to compile ok when using wrangler pages functions build, although it's not transforming the jsx into plain js.

The error was the result of a misconfigured tsconfig.json that was preserving JSX.


Using video format is slower than images format

System Info
- `lerobot` version: 0.1.0
- Platform: Linux-5.4.0-169-generic-x86_64-with-glibc2.35
- Python version: 3.11.8
- Huggingface_hub version: 0.23.4
- Dataset version: 2.20.0
- Numpy version: 1.26.4
- PyTorch version (GPU?): 2.3.1+cu121 (True)
- Cuda version: 12010
- Using GPU in script?: <fill in>

Information

[ ] One of the scripts in the examples/ folder of LeRobot
[ ] My own task or dataset (give details below)

Reproduction
Good day! Thanks for this amazing project.
I converted my custom dataset class to the lerobot format and ran the video benchmark. The results show that, regardless of the encoding parameters, the video_images_load_time_ratio is greater than 1.0.
I wonder if this is because my video is 15 fps or due to something else.

Expected behavior
The expectation is that at least for default params the video_images_load_time_ratio would be less than 1.0.

Hello @rakhimovv , how does it compare against the number we report for the same encoding/decoding parameters?

If I got the question right for libsvtav1,yuv420p,g=2,crf=30,fast_decode=0 I get the ratio equal to 4.43
I also tried to reproduce your results by running:
python benchmarks/video/run_video_benchmark.py \
    --output-dir outputs/video_benchmark \
    --repo-ids \
        lerobot/pusht_image \
    --vcodec libsvtav1 \
    --pix-fmt yuv420p \
    --g 2 \
    --crf 30 \
    --timestamps-modes 1_frame 2_frames 6_frames \
    --backends pyav \
    --num-samples 50 \
    --num-workers 5 \
    --save-frames 1

The result is following:

Maybe this is hardware problem, not clear

@rakhimovv Sorry I cant access the image: "This private-user-images.githubusercontent.com page can’t be found"
On the same dataset (pusht_image for instance) what are the results we report vs your results, for libsvtav1,yuv420p,g=2,crf=30,fast_decode=0.
Thanks!

Apologies, not clear why is not visible
Here is the full output:
repo_id,resolution,num_pixels,vcodec,pix_fmt,g,crf,timestamps_mode,backend,video_size_bytes,images_size_bytes,video_images_size_ratio,avg_load_time_video_ms,avg_load_time_images_ms,video_images_load_time_ratio,avg_mse,avg_psnr,avg_ssim
lerobot/pusht_image,96 x 96,9216,libsvtav1,yuv420p,2,,1_frame,pyav,30479,186411,0.1635042996389698,106.26960419118404,10.823768712580204,9.818170270736612,0.0001853929452761,37.539657364505366,0.9893503785133362
lerobot/pusht_image,96 x 96,9216,libsvtav1,yuv420p,2,,2_frames,pyav,30479,186411,0.1635042996389698,56.85018114745617,6.004360169172287,9.468149735476825,0.0001750499522579,37.7474555727703,0.989688277244568
lerobot/pusht_image,96 x 96,9216,libsvtav1,yuv420p,2,,6_frames,pyav,30479,186411,0.1635042996389698,16.059761804838978,5.140606140096983,3.124098864445583,0.0001833448846958,37.55468415844686,0.98959481716156
lerobot/pusht_image,96 x 96,9216,libsvtav1,yuv420p,2,30.0,1_frame,pyav,34913,186411,0.1872904495979314,104.07841052860022,7.879405990242958,13.208915831660429,0.0001555320585905,38.18878129792595,0.9902451038360596
lerobot/pusht_image,96 x 96,9216,libsvtav1,yuv420p,2,30.0,2_frames,pyav,34913,186411,0.1872904495979314,49.16207356378436,7.039123009890318,6.984119114655221,0.0001540893986671,38.239272464438216,0.9900858402252196
lerobot/pusht_image,96 x 96,9216,libsvtav1,yuv420p,2,30.0,6_frames,pyav,34913,186411,0.1872904495979314,17.191315609961748,5.277618449181318,3.2574002413206893,0.0001560885518263,38.17960813947649,0.9904525876045228

Particularly for one frame setting the video_images_load_time_ratio is 14.24 (pusht_image)

Hi, could your paste here basics info about your hardware (cpu model, ram) as well as your ffmpeg version? I'll add them to this google sheet (Different hardware tab). From what I'm seeing, your figures would indicate a hardware issue.
Keep in mind that the smaller the image size (resolution), the higher that ratio is going to get while still being okay when you look at the absolute values. For higher resolutions though, the gains should be significantly better. Pusht is particular in the sense that it has very small resolution (96x96). I'd suggest looking at higher resolutions as well.
Also, note that the primary reason we started doing video encoding is not loading time — although important — it's to reduce the size of our datasets which can get pretty big.

Hi,
lscpu gives the following:
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         46 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  96
  On-line CPU(s) list:   0-95
Vendor ID:               GenuineIntel
  Model name:            Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz
    CPU family:          6
    Model:               85
    Thread(s) per core:  2
    Core(s) per socket:  24
    Socket(s):           2
    Stepping:            7
    CPU max MHz:         4000.0000
    CPU min MHz:         1200.0000
    BogoMIPS:            6000.00
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtp
                         r pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single ssbd mba ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm mpx rdt_a
                          avx512f avx512dq rdseed adx smap clflushopt clwb intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts pku ospke avx512_vnni md_clear flush_l1d arch_capabilities
Virtualization features:
  Virtualization:        VT-x
Caches (sum of all):
  L1d:                   1.5 MiB (48 instances)
  L1i:                   1.5 MiB (48 instances)
  L2:                    48 MiB (48 instances)
  L3:                    71.5 MiB (2 instances)
NUMA:
  NUMA node(s):          2
  NUMA node0 CPU(s):     0-23,48-71
  NUMA node1 CPU(s):     24-47,72-95
Vulnerabilities:
  Gather data sampling:  Mitigation; Microcode
  Itlb multihit:         KVM: Mitigation: Split huge pages
  L1tf:                  Not affected
  Mds:                   Not affected
  Meltdown:              Not affected
  Mmio stale data:       Mitigation; Clear CPU buffers; SMT vulnerable
  Retbleed:              Mitigation; Enhanced IBRS
  Spec store bypass:     Mitigation; Speculative Store Bypass disabled via prctl and seccomp
  Spectre v1:            Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:            Mitigation; Enhanced IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS SW sequence
  Srbds:                 Not affected
  Tsx async abort:       Mitigation; TSX disabled

ffmpeg info:
ffmpeg version 6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.3.0 (conda-forge gcc 12.3.0-5)
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100

hwinfo --memory gives the following:
01: None 00.0: 10102 Main Memory
  [Created at memory.74]
  Unique ID: rdCR.CxwsZFjVASF
  Hardware Class: memory
  Model: "Main Memory"
  Memory Range: 0x00000000-0xbc99d78fff (rw)
  Memory Size: 768 GB
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Regarding the bigger image size, indeed the situation is better:
repo_id,resolution,num_pixels,vcodec,pix_fmt,g,crf,timestamps_mode,backend,video_size_bytes,images_size_bytes,video_images_size_ratio,avg_load_time_video_ms,avg_load_time_images_ms,video_images_load_time_ratio,avg_mse,avg_psnr,avg_ssim
custom_data,480 x 640,307200,libsvtav1,yuv420p,2,,1_frame,pyav,1464198,82449519,0.017758720945358,61.17562886327505,524.97538395226,0.1165304712055569,0.0002039659873175,36.91625817381973,0.909278929233551
custom_data,480 x 640,307200,libsvtav1,yuv420p,2,,2_frames,pyav,1464198,82449519,0.017758720945358,35.76316695660353,28.92831712961197,1.2362684907099273,0.0002014465445714,36.96356132919017,0.9099832773208618
custom_data,480 x 640,307200,libsvtav1,yuv420p,2,,6_frames,pyav,1464198,82449519,0.017758720945358,12.109326478093864,20.366764316956203,0.5945630974878189,0.0002011011616727,36.9718784283328,0.9096388816833496
custom_data,480 x 640,307200,libsvtav1,yuv420p,2,30.0,1_frame,pyav,2117661,82449519,0.0256843341924165,57.204018384218216,29.468527175486088,1.9411902754272832,0.0001782149818392,37.504091172213954,0.9204418659210204
custom_data,480 x 640,307200,libsvtav1,yuv420p,2,30.0,2_frames,pyav,2117661,82449519,0.0256843341924165,37.78688319027424,25.17366273328662,1.5010482817150568,0.000175699656707,37.56065305206734,0.9211216568946838
custom_data,480 x 640,307200,libsvtav1,yuv420p,2,30.0,6_frames,pyav,2117661,82449519,0.0256843341924165,14.621594349543251,20.854213082542017,0.7011338328456821,0.0001753976071578,37.56902574530079,0.9208369851112366

I guess one more bottleneck is that if we store as video, we have a bottleneck when storing several images (video_frame_keys), as the function load_from_videos contains a for loop (https://github.com/huggingface/lerobot/blob/main/lerobot/common/datasets/video_utils.py#L45)

Thank you for sharing!
These results on higher resolution look much more on par with what I got in terms of size and load time ratios. However SSIM doesn't look that great (MSE is okay though). I'm curious about the content is your custom_data. Any chance you could share it? If not, what kind is it? Is it simulation rendering or real world? Rather dynamic or static?

I guess one more bottleneck is that if we store as video, we have a bottleneck when storing several images (video_frame_keys), as the function load_from_videos contains a for loop

Yes, we will probably improve that part when we update the decoder.

@aliberts Sure, I have uploaded the dataset https://huggingface.co/datasets/rusrakhimov/put_grapes_into_a_bowl
Several episodes, using images format

Thanks, I reproduced your results:

What's "reassuring" me is that it's also bad — even worse — with the other codec (x264, x265).
I found your images quite dark (i.e. brightness is low) and after a bit of digging it seems that video encoding quality can be quite impacted by this factor. Nothing to worry too much about here as >90% SSIM is still considered good quality and MSE and PSNR seem to agree. But even taking out video encoding/decoding out of the equation, it's good practice to have a well-lit setup to make the training of your policy easier.
Here's one setup we use, they are cheap and you can easily source them online:

@aliberts I see, thank you. I will take a look! By the way, learning policies that are robust to lighting conditions is also a goal 😄

By the way, learning policies that are robust to lighting conditions is also a goal 😄

To help with that, you can use data augmentation on images as well.
Simply add training.image_transforms.enable=true on your train.py.
You can use this script lerobot/scripts/visualize_image_transforms.py(1) to visualize the transforms and help you fine-tune their parameters to your liking.
You'll also find more info in the default.yaml config ;)
(1): It's broken right now but should be fixed very soon (#333)

@aliberts Awesome, thank you!


WebToken support integration

This PR aims to integrate Web-Token for issuing and verifying access tokens.
The two processes are separated so that it is possible to issue a token on one server and verify them on another.
The configuration looks like as follow
lexik_jwt_authentication:
    encoder:
        service: lexik_jwt_authentication.encoder.web_token #New encoder
    access_token_issuance:
        enabled: true
        signature: # Access tokens are always signed
            algorithm: 'HS256' # Signature/MAC algorithm.
            key: '%env(LEXIK_SIGNATURE_KEY)%' # Signature/MAC key (private or shared key, JWK format)
        encryption: # Access token may be encrypted
            enabled: true
            key_encryption_algorithm: 'A256GCMKW' # Key Encryption Algorithm.
            content_encryption_algorithm: 'A256GCM' # Content Encryption Algorithm.
            key: '%env(LEXIK_ENCRYPTION_KEY)%' # Encryption key (public or shared key, JWK format)
    access_token_verification:
        enabled: true
        signature: # Received Access tokens shall always be signed
            allowed_algorithms: ['HS256', 'RS256'] # List of allowed signature/MAC algorithms
            keyset: '%env(LEXIK_ALLOWED_SIGNATURE_KEYSET)%' # Signature verification keys (public or shared keys, JWKSet format)
        encryption:
            enabled: true: # Received Access tokens may be encrypted
            allowed_key_encryption_algorithms: ['A256GCMKW', 'ECDH-ES+A128KW'] # List of allowed key encryption algorithms
            allowed_content_encryption_algorithms: ['A256GCM', 'A128CBC-HS256'] # List of allowed content encryption algorithms
            keyset: '%env(LEXIK_ALLOWED_ENCRYPTION_KEYSET)%' # Decryption keys (private or shared keys, JWKSet format)

Note
To work with this feature, the application shall install the associated bundle and the algorithms to be used:

composer require web-token/jwt-bundle
composer require web-token/jwt-checker

composer require web-token/jwt-signature-algorithm-hmac
composer require web-token/jwt-encryption-algorithm-aesgcm
composer require web-token/jwt-encryption-algorithm-aesgcmkw

Complete lists of supported algorithms:

Signature/MAC: https://web-token.spomky-labs.com/the-components/signed-tokens-jws/signature-algorithms
Key encryption: https://web-token.spomky-labs.com/the-components/encrypted-tokens-jwe/encryption-algorithms#key-encryption
Content encryption: https://web-token.spomky-labs.com/the-components/encrypted-tokens-jwe/encryption-algorithms#content-encryption

Warning
This feature is NOT compatible with the cookie split feature!

[x] Documentation
[x] JWT Builder

[x] Signature alg+key
[x] Encryption algs+key
[x] Additional claims and header
~Allow additional claims and header to be disable~ (removed as too risky)
[x] Allow custom JWE header

[x] JWT Loader

[x] Decryption algs+keyset
[x] Verification algs+keyset
[x] JWS claims and header checkers
[x] JWE header checkers
[x] Allow non-encrypted tokens even if encryption support is enable

[x] Commands

[x] Configuration migration + Key conversion
[x] Encryption Support Helper
~Keyset Rotation Helper~ (will be part of another PR)

[x] Tests

[x] Success

[x] Token issuance
[x] Token verification

[x] Failure

[x] Not encrypted
[x] Cannot be decrypted

[x] Unsupported key encryption algorithm
[x] Unsupported content encryption algorithm
[x] Missing decryption key

[x] Bad content
[x] Bad signature
[x] Unsupported signature algorithm
[x] Missing verification key
[x] Time sensitive (expired, not yet...)
[x] Mandatory claims are missing

Hi @chalasr and all,
It looks good to me. Can you please take time to review this PR and let me know if you see issues, feature or anything that should be addressed here.
Many thanks,
Regards.

Hi,
I rebased the and finished the last things including the documentation.
If anyone passing here can test it, I'll be happy to receive comments and feedback on it.
Many thanks.

It took time, but here we go, this is in now. Thank you very much @Spomky.

Excellent! TBH I missed this PR and forget to have it in line with the branch.
Let me know if there is any trouble with this feature and I will take care of it.


Adding changes to enable lb for standalone

Can we merge this into main? Then create a 4.4.x tag

Can we merge this into main? Then create a 4.4.x tag

the branch is created from 4.4 so we will need to cherry pick to main . After Ed approves we can merge this and cherry pick to main


Change "new taks"-item

Currently it looks like a "create directory" command:

Suggestion 1
change it to something that is clearly not a folder. E.g.

Suggestion 2
Loose the icon altogether and enable this feature via

right click within a column
with a "appear-on-hover" button in the top of the column

I like your second suggestion and the UI mock-up too! Rather than being completely hidden when not hovered, I think it would be more intuitive if the "Add task"  button/bar was translucent when not hovered. That way a new (or forgetful) user would know it's there.


Support LA-mTLS for occlum

Duplicated to https://github.com/alibaba/inclavare-containers/issues/651


fix: trade token2022 solana tokens

Description
Solana Token 2022 were broken with Jupiter (also probably when sending)
It was because getAccount was never finding the account as it was using only the SPL Program instead of Token2022

Issue (if applicable)

closes #8357
Risk
Low

High Risk PRs Require 2 approvals

What protocols, transaction types, wallets or contract interactions might be affected by this PR?

Testing
Note: these two links will come handy when trying to test Token2022/SPL tokens if you're not familiar with which tokens are one or the other:
https://coinranking.com/coins/spl
https://www.coingecko.com/en/categories/token-2022

Try trading to a token2022 token you don't own (CWIF is a good example)
Try trading to a token2022 token to an external address that never had CWIF
Do the same but for accounts that already has some CWIF (already existing ATA)
Also try to send CWIF to another account that already has and never had CWIF
Quick verify that you can trade other SPL tokens too (USDT, USDC and dogwifhat are good examples of SPL tokens)

Engineering
n/a

Operations
n/a

[ ] :checkered_flag: My feature is behind a flag and doesn't require operations testing (yet)

Screenshots (if applicable)
wuf to cwif that never existed
https://solscan.io/tx/2eEp89f3GkFeat8FTNSsfK16SYsLf8rSwXqBBtyG8z1eRRTMhMiYJqnDUv3qKSs2LtzHDpSt4i1uQzTBXFeGxcE3
Maneki to wuf never existed
https://explorer.solana.com/tx/3euT2acibe58jF8T9gQrrJzxn5usMHnHCNqsatFx91tynt3asnPeV1anBPe2RFqskdG5kan93LFR9bLjqnxmYCrq
Maneki to cwif never existed
https://explorer.solana.com/tx/2w8bMs7vKcu2WZGLjyMMvWxsRhN4SpKGbJw4sDxRRfnhaeHW5yN5fzDmA4iNjUj8fL8zgE5nEKMhUfDbwc2zD8n5
Maneki to cwif already existed
https://explorer.solana.com/tx/35fcXK63JU8ZpPSQPCUw4KkUeQBDKUvESr28xTd6CMKzxwo6SUwKLjSig4kVFroxGv5QCtpCaefsYGpHmky3YjVQ
And a few more txs, trust me I'm losing my sanity testing this with all the edge cases 😆

Tested locally, LGTM minus Token2022 sends to address without ATA for Token2022 token

Try trading to a token2022 token you don't own (CWIF is a good example) ✅

https://jam.dev/c/121512f0-207e-4a61-b6d8-2951172c9900

Try trading to a token2022 token to an external address that never had CWIF ✅

Do the same but for accounts that already has some CWIF (already existing ATA) ✅

Token2022 ATA -> Token2022 no ATA is happy ✅  https://jam.dev/c/3acef718-89bf-44cb-b93a-3b2370180b99
Token2022 ATE -> Token2022 ATA is happy ✅ https://jam.dev/c/6c9c9397-4aaa-481a-b479-897b8fec0afa

Also try to send CWIF to another account that never had CWIF 🚫

https://explorer.solana.com/tx/ao3NFANbsKtAinVzFrdAdHiYsBJeu8hAUXBWWPsnprZcfP9Gpw19LJ4KY3HV2UgKgkuxFcHg5s1QNgBsfyw44dQ https://jam.dev/c/30e737ab-f0a7-4aa3-91c4-b00d2ebc509b

Quick verify that you can trade other SPL tokens too ✅

https://jam.dev/c/82745be2-e27c-45ab-bab4-0f306724d645

gm @gomesalexandre
https://solscan.io/tx/5wtMgQ2Z8UYHLShfDBAP3x1P5hkaBcwdVtH46UXcA2BUwT6sJYqb4wVU3abfo3hZrz5DEWvyb2SZmdgAM4e6Fpv9
It should work now, it was not related but I fixed it anyway, we need this working!


Is it possible to configure the log levels to be ints rather than strings?

We export all our logs to logstash via filebeat, and all our other systems have logging libraries which use ints for the log level rather than strings. Can this be done with logrus?

Sometimes I feel configurations are asked too often. It's open source!
Just change Level.String() at logrus.go:60 to this:
func (level Level) String() string {
    return strconv.FormatUint(uint64(level), 10)
}

@louy2 Yep but it'd be nice to have this embedded into the lib directly without having to hack into it.

@eexit Recently got involved into functional programming and now my stance regarding configuration has become "the interface should be designed to take a function in the first place".
Well, in this case the canonical way is probably PR a new formatter.

Closing per the project being put into maintenance mode


Allow to add schema files

I need to add ldif files for some custom schema...

I'm sorry, i just noticed this.  I've been busy.  I'll get to it soon.

You can alter the schema via LDIF files.  Specifying LDIF files is in the Readme.  I've added a unit test and sample schema ldif file for clarification.  I hope this works for you.


dateTime().withDefault(Constant(DateTime.now()))() is not working as expected

below code was expected to auto-fill the exact DateTime when a new row is inserted into that table right?
DateTimeColumn get createdAt => dateTime().withDefault(Constant(DateTime.now()))();

but, instead above code actually retreving  dateTime of db-instace when that was created first time...
e.g
I have created a table call OrderTable that have orderId , itemId and createdAt  as columns...
now, suppose I created first orderId at 15 April 2022 7:30 IST  so, what should be date createdAt  value ? it should be 15 April 2022 7:30 IST right ? (after  using DateFormat of flutter...) so far so good...
now suppose I am inserting another order Id but next day which is 16 April 2022 7:30 IST   so, now what should be value for column createdAt  for orderId 2?  It should be  16 April 2022 7:30 IST right? but no in the DB for all order Id same value which is 15 April 2022 7:30 IST set as  by default....
it means all columns are having same dateTime  value for and that value is the time when that DB instance was created for the first time...
I am not sure, if this is how .withDefault(Constant(DateTime.now())) architectured to behave... if so, then no issue I will make surefrom next time that I always  pass DateTime when ever new order is inserted...

While I understand how this is a bit confusing, it's also working as intended: withDefault is evaluated once at the time the table is created (the constant is written into the CREATE TABLE statement). So as you observed, you are getting only the time from when the DB was created.
Luckily, sqlite3 supports the CURRENT TIMESTAMP expression that always evaluates to the current time. This one can be used in tables too, so you can fix your table definition with .withDefault(currentDateAndTime) (you'll have to either write a migration or delete the database during development for the table to be re-created).
If you want something that is evaluated for each insert, use clientDefault in the column builder (.clientDefault(DateTime.now)). But to get the current time, the builtin currentDateAndTime is preferable.

Thank you @simolus3 again for quick response  :)


Add permissons to download artifacts

After updating tfaction to 0.7, terraform-apply action is failing.
As shown below, the error was that the workflow permission was missing, so I added the actions permission and it now succeeds.

couldn't fetch workflows for /: HTTP 403: Resource not accessible by integration (https://api.github.com/repos///actions/workflows?per_page=100&page=1)

Perhaps the actions permission was needed for this part of the artifacts download process.

Thank you for your contribution!
Nice catch!
Yeah, you're right. We noted the change in the release note, but we forgot to update the document.
https://github.com/suzuki-shunsuke/tfaction/releases/tag/v0.7.0


Integrate with Workbox for Service Worker

Bug Report or Feature Request

[x] feature request

Versions.
latest (v1.3.0-rc3)
Desired functionality.
Service Worker functionality is greatly desired, but sometimes a little problematic to implement automatically but with customizabilty. The folks at GoogleChrome/workbox are doing a good job on it. Is it plausible (for mantainability / ease of use) to implement service workers in angular cli piggybacking on it? Internals would be handled by them and the CLI would only have to work on integration.
I'm no master of service worker (neither webpack) but I have some scars with service workers and would love to give in a hand to make the CLI implement them.

I don't really know the specifics of Workbox itself, but I can say we're looking to add more complete service worker support to CLI apps (not Workbox based). It's one of the major efforts at the moment. There's already some support  (https://github.com/angular/angular-cli/wiki/build#service-worker) but not that complete.


Clean up travis setup.

Coverage remained the same at 0.0% when pulling 9e6c0b36499c54a62315181a460827d636e613a7 on mars-lan:docs into 36288820b6476ea5ac9eb461f9a436f4d7f344c9 on linkedin:master.


[WIP] add metrics

LGTM, couldn't ask for more :D

I think it would be neat to just show these counters in drderp. Then you will be able to see which counters increase and figure out what's going on without having to interpret them...


Modern Completion Framework

Implement a framework for both built in and user added completions. This will be part of the a revised completion module, that retains the POSIX shell mode, but allows for much more in addition to the standard path, executable, ...
For example:

[ ] Nicer multi complete select
[ ] Hostname completion
[ ] man info parsing
[ ] Syntax elements
[ ] #60
[ ] Zsh compsys support

This may be used in the modern language as well as a more bash/zsh like extension of the POSIX base.

Example use cases for generic solution:

Basic shell, obviously
Little calculator application
Some fun AI chatbot

I think it's worth keeping other use cases in mind here (even if we never make them) to help guide the interface design.


How to set up a breakpoint?

According to section 5.6 Debugging, it's impossible to attach a breakpoint to
any of the identifiers, but we can attach one to CHEAT_GET(name) or cheat_check() instead.
The documentation doesn't explain in detail, so I'm still confused about how to do that.
For example, if I have code below, could you please explain how to set up a breakpoint on t=t+1? Or how to break on test_add?
#include "cheat.h"
#include "cheats.h"

CHEAT_TEST(test_add,
        int t=0;
        t=t+1;
        assert(t > 0);
        )

It is generally not a good idea to debug tests,
but this is how you can attach breakpoints to either procedure.
$ cat test.c
#include "cheat.h"
#include "cheats.h"

CHEAT_TEST(test_add,
    int t = 0;
    t = t + 1;
    cheat_assert(t > 0);
)
$ gcc -I . -g3 -gdwarf-2 -o test test.c
$ gdb --quiet --args ./test --unsafe
Reading symbols from ./test...done.
(gdb) list
(gdb) macro expand CHEAT_GET(test_add)
expands to: (cheat_test_test_add)
(gdb) break cheat_test_test_add
Breakpoint 1 at 0x40710b: file test.c, line 4.
(gdb) run
Starting program: /tmp/test --unsafe

Breakpoint 1, cheat_test_test_add () at test.c:4
4	CHEAT_TEST(test_add,
(gdb) macro expand cheat_assert(t > 0)
expands to: cheat_check(&cheat_suite, t > 0, "t > 0", "/tmp/test.c", 4)
(gdb) break cheat_check
Breakpoint 2 at 0x403e38: file /usr/local/include/cheat.h, line 1873.
(gdb) continue
Continuing.

I use --unsafe to prevent the monitoring process
from terminating the test while it is being debugged.
(setting CHEAT_TIME to a large value in CHEAT and
follow-fork-mode to child in GDB would work too).
Note that bringing preprocessor directives into GDB to call CHEAT_GET in it
requires compiling with -g3 -gdwarf-2 instead of just -g.
This is not mandatory if you know how CHEAT_GET is defined.

I got it, thanks very much

Great. I might put a mention of this into the user manual if I get another release done.


feat: ✨ added start and end time to be display on timeline for day an…

Added start and end time to be display on time line for day and week view.
Refer @jaiminrana05's code for start time to be display on timeline for day and week view. #280

Description

Checklist

[x] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
[x] I have followed the Contributor Guide when preparing my PR.
[ ] I have updated/added tests for ALL new/updated/fixed functionality.
[x] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[x] I have updated/added relevant examples in examples or docs.

Breaking Change?

[ ] Yes, this PR is a breaking change.
[x] No, this PR is not a breaking change.

Related Issues

Closes #267

This PR doesn't display the timeline in the right spot when the timeline is in start hour, we will not merge this PR until we come up with a better solution.

Will create the new PR once the changes are done


Installing 2 releases of helm chart in one cluster fails

What happened:
When installing a second release of the same helm chart on the same Kubernetes cluster but in different namespaces, even with different release names, fails with
Release "splunk-kubelog-preprod" does not exist. Installing it now.
Error: rendered manifests contain a resource that already exists. Unable to continue with install: ClusterRole "kubelet-summary-api-read" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-name" must equal "splunk-kubelog-preprod": current value is "splunk-kubelog"; annotation validation error: key "meta.helm.sh/release-namespace" must equal "preprod": current value is "prod"
Error in helm upgrade --install splunk-kubelog-preprod splunk/splunk-connect-for-kubernetes

What you expected to happen:
Installation works and defines ClusterRoles with unique names
How to reproduce it (as minimally and precisely as possible):
helm repo add splunk https://...
helm repo update
helm install test1 splunk/splunk-connect-for-kubernetes # works ok
helm install test2 splunk/splunk-connect-for-kubernetes # fails
helm install -n secondnamespace test2 splunk/splunk-connect-for-kubernetes # fails

Anything else we need to know?:
No.
Environment:

Kubernetes version (use kubectl version):
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.1", GitCommit:"5e58841cce77d4bc13713ad2b91fa0d961e69192", GitTreeState:"archive", BuildDate:"2021-05-14T14:09:09Z", GoVersion:"go1.16.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.5", GitCommit:"6b1d87acf3c8253c123756b9e61dac642678305f", GitTreeState:"clean", BuildDate:"2021-03-18T01:02:01Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}

Ruby version (use ruby --version):

OS (e.g: cat /etc/os-release):

Splunk version:

Splunk Connect for Kubernetes helm chart version:
1.4.7

Others:

Hey @nafets227, it is expected behaviour. as you can see here (https://github.com/splunk/splunk-connect-for-kubernetes/blob/develop/helm-chart/splunk-connect-for-kubernetes/charts/splunk-kubernetes-metrics/templates/clusterRole.yaml#L6), it uses kubelet-summary-api-read name by default.
So for second deployment, you can disable .Values.rbac.create field and it'll not try to create a cluster role with same name again.

Closing the issue for now. Feel free to reopen or create a new one if needed.


allow .tea.yaml/yml per the docs

closes #651
complies with: Finally, you can just use tea.yaml (or .tea.yaml) if you like..

PR Summary

Additional Condition Check Added
In this pull request, support has been added for two more filenames to our existing conditional checks. This means that our system will now be more flexible in its operations when interacting with the files named "tea.yaml" and ".tea.yaml".

good bot

amazing this was omitted! Thanks.

not your bad. it's mine. i wrote the code initially.


fixed python3 compatibility issue introduced in #1512

in py3 range returns an iterator, and this crashes:
TypeError: can only concatenate list (not "range") to list.
I'm curious about why this didn't get picked up by tests. Are they only being run in python 2?

Okay, can see from travis that tests are running on py3. Continuing to look at this.

This has been fixed in the past hour. Checks for this PR appear to be failing.

great I'll take a look.


Unexpected Backspace (backward-delete-char) Behaviour

When typing, autosuggest behaves as expected. However when the backspace button is pressed, the suggestion is not cleared from the line as in Fish

The suggestion is cleared upon entering vi-command-mode.
zsh version: zsh 5.0.2 (x86_64-apple-darwin13.0)
other plug-ins: history-substring-search zsh-syntax-highlighting
using oh-my-zsh

Please try the recent version of zsh-autosuggestions, it should be already fixed.


Mock validate token

How can I create a mock for validate token to use an API Mock?

Can you give a bit more context here? Which token are you needing to mock out? Is this for testing?

Please use StackOverflow for questions/help, where a wider community will be able to help you. We reserve the issues tracker for issues only. Thank you!


Make listener port binding options extensible

Move away from just "port" so that we can support TCP/UDS/UDP/etc. and also virtual listeners that get routed to dynamically (potentially via SO_ORIGINAL_DST).
cc @enricoschiattarella

I'm going to close this in favor of https://github.com/lyft/envoy/issues/492 and https://github.com/lyft/envoy/issues/507 since it will be covered in those tickets.


Add Actions Runner Controller

https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/quickstart-for-actions-runner-controller

https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#self-hosted-runner-security
We recommend that you only use self-hosted runners with private repositories. This is because forks of your public repository can potentially run dangerous code on your self-hosted runner machine by creating a pull request that executes the code in a workflow.


Verify constructor behavior of ADALTokenCacheItem

The constructor in ADALTokenCacheItem has broadly scoped type parameters. Perhaps too broad.
Should the parameters be scoped-down to the following classes?

AzureActiveDirectoryOAuth2Strategy
AzureActiveDirectoryAuthorizationRequest
AzureActiveDirectoryTokenResponse (may need to create class)

@shoatman I'm picking this up, and will fix in #124


Better realistic images for cards!

We can add more realistic and contrast images for edgy look.

Could you share the images you wish to add and also the page to which you want to make these changes @Shr-reny

[https://drive.google.com/drive/folders/1SpUrCRfpVTVDJx7wYs_Cdnuh4zyc0ozc?usp=share_link]
You can find the images in this drive folder. I'll like to add them in the home page cards section.

Thank you for assigning the issue. I've made the changes in PR #549.


Determine whether node in a directed graph isReachable().

There is currently a method called isReachable that lives in /lib/isReachable.js.
It is incomplete and needs to be fixed!
A directed graph is represented as an array of 'edges'. Each 'edge' is composed of a start and end node.
For example:
[{from: 'A', to: 'C'},
{from: 'B', to: 'D'},
{from: 'C', to: 'E'},
{from: 'D', to: 'A'},
{from: 'E', to: 'F'}]
Given a directed graph, a character representing a start node, and a character representing a destination, determine whether it is possible to reach that destination by beginning at the start and traversing the graph.
Acceptance Criteria:

Running yarn test isReachable results in tests passing.
You have written a skeleton method for someone else to work on.
You have written tests surrounding your skeleton method.
Running yarn lint does not print any errors to the console!
Optional: write one or two more tests surrounding the method you are solving to account for potential edge cases.

Please include the skeleton of a new method + an accompanying test for someone else to work on at the time of creating a pull request! A pull request will most likely be denied if it does not contain a skeleton method for someone else to work on! For more information, please read the Contributing Guide.
Thank you so much for your contribution!

i'd like to work on this one :)


[Feature][Workflow relationship] Format name.

Purpose of the pull request
close #7144
close #3600

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

Codecov Report

Merging #7143 (612d850) into dev (3304ede) will decrease coverage by 0.04%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev    #7143      +/-   ##
============================================
- Coverage     40.54%   40.49%   -0.05%
+ Complexity     3587     3585       -2
============================================
  Files           647      647
  Lines         26375    26375
  Branches       2936     2936
============================================
- Hits          10693    10681      -12
- Misses        14684    14696      +12
  Partials        998      998

Impacted Files
Coverage Δ

...r/plugin/registry/zookeeper/ZookeeperRegistry.java
47.27% <0.00%> (-8.19%)
:arrow_down:

...e/dolphinscheduler/remote/NettyRemotingClient.java
50.70% <0.00%> (-2.82%)
:arrow_down:

...er/master/dispatch/host/assign/RandomSelector.java
83.33% <0.00%> (+5.55%)
:arrow_up:

Continue to review full report at Codecov.

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


Clean up bits of right edge tracking logic left over from sort-middle.

Changes made:

removed min_fill related logic in elements.comp
removed state related logic in binning.comp
renamed tile_ix to part_ix in elements.comp.

Performance regressions/improvements: none that I have noticed on my machine. Both element kernel and binning kernel have the same performance.
Maybe there will be an improvement to be gained by reducing the size and stride of the state buffer, now that we do not need memory for tracking right edge data? I have left that alone for now, since the structure of the state buffer is not totally clear to me yet.

Yes, I do. I'll hit the button.


[base-cluster] maybe we could set the flux helm chart as a direct dependency?

@marvinWolff what do you think?

We've decided in a meeting that this is the preferred solution, as this is great for automation and ease of use


[Avatar addition] Winged Ashera Dragoncat, Nox Wyvern

Avatars are edits to the following bases:
https://takomalynx.itch.io/ashera-dragoncat-vrc-avatar
https://fluffrali.gumroad.com/l/Noxdragon
Note the name added to 'contributor' has unicode in it, which may or may not cause issues.

dont need to close it
just push to the same branch

also, you mentioned unicode in the contributer, what character is it because that looks like normal ascii?

My bad. And the character is the 'і' U+0456

have you ensured that the 3 hashes provided do not match the base avatars they are edits of? Just want to check

They do not. Arm lengths were changed on the dragoncat until hashes no longer matched, Nox Wyvern has completely new arms and does not match the base.


[Bug] Select the formula and then perform the table cutting operation and select the selection. The formula does not take effect after pressing Enter.

Before you submit this issue, have you checked the following

[X] Is this really a problem?
[X] I have searched the Github Issues for similar issues, but did not find anything.

Affected packages and versions
dev
Reproduction link
操作步骤：
1、选择公式后进行切表操作
2、在某个表内选区
3、点击回车键
Expected behavior
回到最开始选择公式的表，公式未生效
Actual behavior
赋值到第一个工作表
2024_4_20 10_44_46 video.webm
System information
No response

Has been fixed, please test


How long does it take to train the whole network from the scratch?

How long does it take to train the whole network from the scratch? I have implemented a Mask RCNN with MobilnetV3 as a backbone network (+FPN) and tried to trained them on COCO data-set. But the training loss of mask_head and loss_class do not decrease under 0.55 and 0.16 respectively while others are under 0.1. I think the most possible reason is that the whole network has been trained from the scratch. I am kind of lazy... so Is it really necessary to train the backbone network first or is it possible to train the whole network without pretraining? I really appreciate you sharing your experiences on training deep learning models.

Hi @StringBottle ,
We have tried to train mask rcnn from scratch and the schedule should be 9x. You can find the results here, the configs are in the same directory. We recommend you to read the paper cited in the README.md

@ZwwWayne Thanks for your reply!! The paper you referred is the one that I was looking for (I forgot the title of the paper). I will train the model with the 9x learning schedule.

It is OK.
This issue is solved thus closed, feel free to reopen it if you have any further questions.

Hi @StringBottle ,
To correct a small mistake, our implementation is 6x schedule rather than 9x as shown in the README. I am sorry if this misleads you before.

@ZwwWayne
Thanks for your notice but while training the model for 62 epochs, loss_cls still fluctuate from 0.16 to 0.19. Fortunately, loss_mask is consistently decreasing. I will check the mAP after training for 72 epochs. Thanks.


Better logging

Need to have better debug logging in place for HubCommander.

Hello How can I start contributing?

Hello @LoneWolf38 !
Please go through the contributing docs to set up a testing environment.
Please reach out if you encounter any issues


[DOC] Removing django CMS from the project isn't documented

Description
I want to remove django CMS completely from the project. For this reason, the related CMS and CMS plugins tables should be dropped from the database. I find only the documentation for uninstalling django CMS plugins. So how can I safely remove django CMS from the project? At the end of the day, I. shouldn't touch the database manually. Instead, a corresponding change in the migration file should do that.
Do you want to help fix this documentation issue?

[ ] Yes, I want to help fix this issue and I will join #workgroup-documentation on Slack to confirm with the team that a PR is welcome.
[x] No, I only want to report the issue.

@gorkemarslan Django CMS is a Django app like any other. See here on how to uninstall a Django app: https://stackoverflow.com/questions/3329773/django-how-to-completely-uninstall-a-django-app
Probably you'd also have to remove django CMS from your project's urls.py.


Migration errors

Getting following error while migrating
ERRORS:
djangocms_blog.LatestPostsPlugin.tags: (fields.E300) Field defines a relation with model 'Tag', which is either not installed, or is abstract.
djangocms_blog.Post.tags: (fields.E300) Field defines a relation with model 'Tag', which is either not installed, or is abstract.

Issue was with taggit module


powerplatform-vscode,loc checkin for WO61876(3/7/2022)

loc checkin for pp-vscode.
Have run "npm run ci" to generate related files for xlf files

checkin with the wrong private account. Will checkin with MS account.


Reverting date selections to datepickers

Reverting datepicker -> 3-select change as it was a result of a misinterpretation during a call with client.
Reverted to the way they were previous to PR #135

:100: :+1:


Set-AzureRmDataFactoryV2IntegrationRuntime : Method not found

When I am trying "Set-AzureRmDataFactoryV2IntegrationRuntime" command constantly getting below error.

Set-AzureRmDataFactoryV2IntegrationRuntime : Method not found: 'Newtonsoft.Json.Serialization.IAttributeProvider Newtonsoft.Json.Serialization.JsonProperty.get_AttributeProvider()'. At C:\Users\ravi\source\repos\test.ps1:12 char:5 + Set-AzureRmDataFactoryV2IntegrationRuntime ` + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Set-AzureRmData...egrationRuntime], MissingMethodException + FullyQualifiedErrorId : Microsoft.Azure.Commands.DataFactoryV2.SetAzureDataFactoryIntegrationRuntimeCommand

When I ran "Get-Module" command I see below list of modules

ModuleType Version Name
ExportedCommands

Script 0.5.10 AzureRM.DataFactoryV2
{Get-AzureRmDataFactoryV2, Get-AzureRmDataFactoryV2ActivityRun, Get-AzureRmDat...
Script 5.6.0 AzureRM.profile
{Add-AzureRmEnvironment, Clear-AzureRmContext, Clear-AzureRmDefault, Connect-A...
Manifest <IP_ADDRESS> Microsoft.PowerShell.Management
{Add-Computer, Add-Content, Checkpoint-Computer, Clear-Content...}
Manifest <IP_ADDRESS> Microsoft.PowerShell.Security
{ConvertFrom-SecureString, ConvertTo-SecureString, Get-Acl, Get-AuthenticodeSi...
Manifest <IP_ADDRESS> Microsoft.PowerShell.Utility {Add-Member, Add-Type, Clear-Variable, Compare-Object...}
Manifest <IP_ADDRESS> Microsoft.WSMan.Management
{Connect-WSMan, Disable-WSManCredSSP, Disconnect-WSMan, Enable-WSManCredSSP...}
Script 0.2.0 PowerShellEditorServices.Commands
{ConvertFrom-ScriptExtent, ConvertTo-ScriptExtent, Find-Ast, Get-Token...}
Script 0.2.0 PowerShellEditorServices.VSCode
{Close-VSCodeHtmlContentView, New-VSCodeHtmlContentView, Set-VSCodeHtmlContent...

I have installed Azure PowerShell MSI link given on below page.
Page URL: https://docs.microsoft.com/en-us/powershell/azure/other-install?view=azurermps-6.9.0
MSI URL: https://github.com/Azure/azure-powershell/releases/download/v6.9.0-September2018/azure-powershell.6.9.0.msi
Update: When I was trying to create IS manually I see that its created but with "Unavailable" status

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

ID: 8d2740d5-9b0a-5d5e-d821-13f21bbcab9c
Version Independent ID: dcce8276-f8fc-592a-50b5-f568e324b69a
Content: Copy data from SQL Server to Blob storage by using Azure Data Factory
Content Source: articles/data-factory/tutorial-hybrid-copy-powershell.md
Service: data-factory
GitHub Login: @linda33wj
Microsoft Alias: jingwang

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

@ravick4u It seems like your question has been answer in StackOverflow https://stackoverflow.com/questions/52709643/set-azurermdatafactoryv2integrationruntime-method-not-found

@Alberto-Vega-MSFT its been answered on StackOverflow but it did not fix the issue.

@ravick4u I went over the tutorial and it's not broken. I was unable to repro the issue I'm using.
Azure RM 5.7.0
Powershell 5.1.17134.228
On the StackOverflow thread you mentioned that it works on your other machine. So it seems to be an issue with your Powershell instance or the version that you have.
This issues are meant for documentation feedback we do not provide that kind of support here. I would try to update to the latest version of Powershell and the latest of Azure RM.
Also have you tried what it was suggested to you on this forum? https://www.powershellgallery.com/packages/AzureRM.DataFactoryV2/0.5.8
Regards,
Alberto Vega

Thanks for the update. I will go ahead and update


Update docker build to support arm64 (apple mac m1 & raspberry pi 64bit)

Add additional platform spec to support m1/pi
See https://github.com/odpi/egeria-ui/pull/275 for an example

Fixed in 3.4 release


Add the proverb exercise.

See the specification: https://github.com/exercism/problem-specifications/tree/main/exercises/proverb

@neenjaw I removed topics and the static implementation per your feedback. This is ready for another review.


require librt

Linking would fail on my system
/usr/bin/ld: /tmp/cc0hywBM.ltrans0.ltrans.o: in function `surface_init':
<artificial>:(.text+0x23d2): undefined reference to `shm_open'
/usr/bin/ld: <artificial>:(.text+0x23e5): undefined reference to `shm_unlink'
collect2: error: ld returned 1 exit status

need librt for it compile

:+1: thanks!


RUMM-3250: Keep bytecode produced compatible with Java 11

What does this PR do?
Rolling back some changes done in https://github.com/DataDog/dd-sdk-android/pull/1406: we need to keep bytecode produced at the Java 11 level, because aar files are distributed non-dexed (meaning they carry simple .class jvm files), so old AGP versions may be not able to handle bytecode produced by Java 17.
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #1408 (79a5fde) into develop (fe75f27) will increase coverage by 0.01%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop    #1408      +/-   ##
===========================================
+ Coverage    82.01%   82.02%   +0.01%
===========================================
  Files          363      363
  Lines        13031    13031
  Branches      2191     2191
===========================================
+ Hits         10687    10688       +1
  Misses        1680     1680
+ Partials       664      663       -1

see 11 files with indirect coverage changes

@xgouchet good suggestion. I extracted it to the CompileOptions.java11, so that it is now centralized.


Find current job, when running fg.

Adapted from http://zshwiki.org/home/examples/hardstatus

This is awesome, thanks!


Does it support to show all keyword from the output.xml

When i try to get the keywords from the output.xml files. From the test case level, it will only show the keywords which i used in this cases, but this keywords which i defined on another robot file, and resouce into this test cases file.
python code as below:
`
ret = {}
def parse_robot_test_result(xml_path):
def walk_testcase(suite):

    for test in suite.tests:

        yield test
    for sub_suite in suite.suites:
        for test in walk_testcase(sub_suite):
            print(test.keywords)
            yield test
result = ExecutionResult(xml_path)
for test in walk_testcase(result.suite):
    print(test.keywords)`

Each keyword has a list of child keywords that you'd need to go through as well. Creating a visitor would make that easier:
https://robot-framework.readthedocs.io/en/latest/autodoc/robot.model.html#module-robot.model.visitor
If you have further questions, please ask then on robotframework-users mailing list, on our Slack, or on other such support forums. This issue tracker is for bug reports and enhancement requests.


AppLocker Allowed Executable Runs Denied DLL

I am testing AppLocker's functionality to assess suitability for protecting a windows application from tampering. As a test I have a simple executable compiled from C# that displays a window and button. When the button is clicked it uses a single DLL dependency to pull the system time and IP and return it as a string. The window then updates with a message stating the returned string. An AppLocker executable rule was added to allow the executable based on its hash. Additionally, I have generic DLL rules that allow execution of all DLLs in the Windows folder and the Program Files folder. My test executable and its dependency are both in a folder on the desktop (not a valid DLL execution folder).
After ensuring the AppIdSvc is running and doing a gpupdate on the client PC, I was able to run the executable (as expected) but the executable was also able to run its DLL dependency even though the dependency was outside of the Windows/Program Files directories. This was also the case after I replaced that DLL with a tampered one to ensure it wasn't somehow related to the rule created for the executable and to prove that my executable is actually running that dependency (it is). Even after I added an explicit rule to deny both the legitimate and tampered DLLs based on their hash, it's still able to run in both cases. Reviewing the AppLocker logs I don't see any message saying the DLL was or was not allowed to run (it's as if AppLocker never saw it) even though I am able to see that the DLL was accessed by the executable in Process Monitor. Other AppLocker logs show that the executable was allowed to run (letting me know my rules are working - I also ran many other AppLocker tests to ensure it is actually running and it was).
Is AppLocker not able to protect the integrity of dependency DLLs based on their hash? Can an allowed executable run any DLL? I've read some articles that rundll32 circumvents the DLL rules by being allowed to run from its safe location while loading and executing DLLs from unsafe locations and there may be something similar here.

@bbenavidez - May we know which Microsoft document link you used in reference to this issue?
Please share it with us so we can investigate further. Thank you.

Apologies, this is probably less of a documentation issue and more of a functionality issue. The section in question would probably be https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-file-hash-condition but, since this isn't so much a documentation change rather than troubleshooting, I'll go ahead and close this issue.

@bbenavidez : Thank you for handling this ticket and closing it, based on the fact that you are dealing with a functionality issue rather than documentation.
I hope you will find it easier to post in troubleshooting forums like Technet or other Microsoft social groups, or discuss it with Microsoft support, if you need quicker response.