 Can you show me with a screen recording?

I just had this happen to me twice, while submitting commits to multiple repos.  I don't know how to reliably reproduce it, unfortunately, but until this is resolved, I have no choice but to revert to 1.46; having to relaunch VSCode and wait for it to reparse all of my repos every five or ten minutes isn't exactly a good workflow.

@poshcodebear What exactly happened to you? What did you do and what did you observe? Can you share a screenshot?

@poshcodebear What exactly happened to you? What did you do and what did you observe? Can you share a screenshot?

I was just making a lot of changes and commits, and after several, the display in Source Control turned blank, like the screenshot above.  After the second time it happened, I reverted.
I tried to replicate the issue on another system that's still got 1.47.1 on it so I could give a step-by-step, but I wasn't able to.  I see that 1.47.2 is released, though, and it looks like it lists #102358 as resolved which sounds very similar to this one (the one thing I didn't try on my other system was pushing, which I did do when it was breaking on my main system, to a Bitbucket repo).
I'm going to go ahead and reinstall 1.47.2 and see if it happens again.  If it does, I'll try to see if I can replicate the steps and narrow it down for you.
I have to say, though, I'm with most of the community on this one: I'm not a fan of the new single-view SCM panel, it's way too chaotic when you have a lot of repos loaded.

I'm going to go ahead and reinstall 1.47.2 and see if it happens again. If it does, I'll try to see if I can replicate the steps and narrow it down for you.

Thanks! Will close this for now.

I have to say, though, I'm with most of the community on this one: I'm not a fan of the new single-view SCM panel, it's way too chaotic when you have a lot of repos loaded.

Yes, we're taking feedback and the UX is not set in stone, we'll be iterating on it as time goes by.


Godot Not seeing Plugin

I have tried in both Godot 4.2 and 4.3. In both cases I followed the instructions in the Godot Documentation for installing plugins.
https://docs.godotengine.org/en/stable/tutorials/plugins/editor/installing_plugins.html
With an addons folder created and the calendar_library folder and it's contents added I see nothing in the plugins section of Project > Project Settings.
I don't see a plugin.cfg in the folder structure anywhere.

This is because this is a script library addon and not a plugin. You don't have to activate it to use it. Create a new calendar object with var calendar: Calendar = Calendar.new() and use the class methods to build your calendar. You'll find documentation for all the methods in the editor's documentation. Search for Calendar and you should see it.


Collection CYGNSS_L2_CDR_V1.0 failing to add to concise

github.com/podaac/concise/actions/runs/5650551053

https://github.com/podaac/concise/pull/78

@davidcolemanjpl Test merging in Hitide OPS and UAT

HiTIDE-UI (UAT): v4.15.0-RC.8
HiTIDE Profile - v4.9.8-rc.1
L2SS-Py - v2.6.0rc3
CONCISE v0.7.0a19
HiTIDE-UI (OPS): v4.15.0
HiTIDE Profile - v4.9.8
L2SS-Py - v2.5.0
CONCISE v0.6.1
Confirmed that sub-setting / merge granules functionality for  CYGNSS_L2_CDR_V1.0 cloud dataset currently works as expected in HiTIDE UAT and OPS environments
Test Complete


404 GET Errors When Trying to Run ipyvolume on Jupyter Notebook

I'm trying to get the following code to work in Jupyter Notebook:
import ipyvolume as ipv
import numpy as np
N = 1000
x, y, z = np.random.normal(0, 1, (3, N))
fig = ipv.figure()
scatter = ipv.scatter(x, y, z)
ipv.show()

Yet when I run the code, no output is displayed, and the kernel freezes, unable to be shutdown and to run other codes, until I reload the page. Terminal displays the following warnings and nothing else:
[W 00:22:00.355 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20230102002145 (::1) 22.960000ms referer=http://localhost:8888/notebooks/Documents/sttp/Untitled.ipynb
[W 00:22:07.512 NotebookApp] 404 GET /static/jupyter-threejs.js?v=20230102002145 (::1) 2.790000ms referer=http://localhost:8888/notebooks/Documents/sttp/Untitled.ipynb
[W 00:22:07.969 NotebookApp] 404 GET /static/three.js?v=20230102002145 (::1) 2.710000ms referer=http://localhost:8888/notebooks/Documents/sttp/Untitled.ipynb

Other widgets from ipywidget work just fine, and I have ensured that all required extensions are enabled. How do I fix this problem? Thanks in advance.

Ipyvolume requires pythreejs, can you check if that works?
On Mon, 2 Jan 2023 at 09:34, Christopher Chen @.***>
wrote:

I'm trying to get the following code to work in Jupyter Notebook:
import ipyvolume as ipv
import numpy as np
N = 1000
x, y, z = np.random.normal(0, 1, (3, N))
fig = ipv.figure()
scatter = ipv.scatter(x, y, z)
ipv.show()
Yet when I run the code, no output is displayed, and the kernel
freezes, unable to be shutdown and to run other codes, until I reload
the page. Terminal displays the following warnings and nothing else:
[W 00:22:00.355 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20230102002145 (::1) 22.960000ms referer=http://localhost:8888/notebooks/Documents/sttp/Untitled.ipynb
[W 00:22:07.512 NotebookApp] 404 GET /static/jupyter-threejs.js?v=20230102002145 (::1) 2.790000ms referer=http://localhost:8888/notebooks/Documents/sttp/Untitled.ipynb
[W 00:22:07.969 NotebookApp] 404 GET /static/three.js?v=20230102002145 (::1) 2.710000ms referer=http://localhost:8888/notebooks/Documents/sttp/Untitled.ipynb
Other widgets from ipywidget work just fine, and I have ensured that all
required extensions are enabled. How do I fix this problem? Thanks in
advance.
—
Reply to this email directly, view it on GitHub
https://github.com/widgetti/ipyvolume/issues/421, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANPEPKYX43J6DVCBOGWDQTWQKHH5ANCNFSM6AAAAAATOT252M
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Maarten Breddels
Software engineer / consultant / data scientist
Python / C++ / Javascript / Jupyter
www.maartenbreddels.com / vaex.io
@.*** +31 6 2464 0838 <+31+6+24640838>
[image: Twitter] https://twitter.com/maartenbreddels[image: Github]
https://github.com/maartenbreddels[image: LinkedIn]
https://linkedin.com/in/maartenbreddels[image: Skype]

Thanks for the quick response! I have installed pythreejs, and after running jupyter nbextension list, it shows the following:
Known nbextensions:
  config dir: /Users/christopher/.jupyter/nbconfig
    notebook section
      jupyter-js-widgets/extension  enabled
      - Validating: OK
  config dir: /Users/christopher/opt/anaconda3/etc/jupyter/nbconfig
    notebook section
      bqplot/extension  enabled
      - Validating: OK
      jupyter-datawidgets/extension  enabled
      - Validating: OK
      jupyter-threejs/extension  enabled
      - Validating: OK
      nbextensions_configurator/config_menu/main  enabled
      - Validating: problems found:
        - require?  X nbextensions_configurator/config_menu/main
      jupyter-js-widgets/extension  enabled
      - Validating: OK
    tree section
      nbextensions_configurator/tree_tab/main  enabled
      - Validating: problems found:
        - require?  X nbextensions_configurator/tree_tab/main

However, pythreejs does not seem to work either. After I run the Geometry Examples on pythreejs's documentation page, it also displays nothing

The terminal again outputs:
[W 11:45:44.969 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20230102112604 (::1) 5.940000ms referer=http://localhost:8888/notebooks/Documents/sttp/Untitled1.ipynb
[W 11:45:45.278 NotebookApp] 404 GET /static/jupyter-threejs.js?v=20230102112604 (::1) 2.220000ms referer=http://localhost:8888/notebooks/Documents/sttp/Untitled1.ipynb

I have tried searching for a solution to this issue, but to no avail.

A quick update, I installed node using Homebrew, and updated all relevant libraries using pip. Now, I get

With the error being:
[Open Browser Console for more detailed log - Double click to close this message]
Failed to load model class 'PreviewModel' from module 'jupyter-threejs'
Error: Script error for "jupyter-threejs"
http://requirejs.org/docs/errors.html#scripterror
    at makeError (http://localhost:8888/static/components/requirejs/require.js?v=d37b48bb2137faa0ab98157e240c084dd5b1b5e74911723aa1d1f04c928c2a03dedf922d049e4815f7e5a369faa2e6b6a1000aae958b7953b5cc60411154f593:168:17)
    at HTMLScriptElement.onScriptError (http://localhost:8888/static/components/requirejs/require.js?v=d37b48bb2137faa0ab98157e240c084dd5b1b5e74911723aa1d1f04c928c2a03dedf922d049e4815f7e5a369faa2e6b6a1000aae958b7953b5cc60411154f593:1735:36)

The console error message is

same error , No picture to show

same error , No picture to show

With pythreejs 2.4.1 it seems to work now.


[google_maps] Set correct polyline width when building polylines.

Description
Currently when you start GoogleMaps widget first time, the widget won't take device display metrics into account and only when you reload state of the widget the metrics are applied to polyline width.  As far as I know, this issue is only on Android platform.
Related Issues
flutter/flutter#36754
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See [Contributor Guide]).
[x] All existing and new tests are passing.
[ ] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the [Flutter Style Guide].
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[ ] I updated pubspec.yaml with an appropriate new version according to the [pub versioning philosophy].
[ ] I updated CHANGELOG.md to add a description of the change.
[x] I signed the [CLA].
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[x] No, this is not a breaking change.

Well done... :-)

Could you please update the pubspec.yml and CHANGELOG.md please. Increase the hotfix number after + sign. Thanks for the contribution.

@iskaushik.
Updated changelog and pubspec. Is there something else I need to do before this can be merged?


DOC, TST: test and document external extension type attribute aliasing

Before approaching the changes needed to enable getter aliasing for external extension types (issue #2498 and the proposed solution, I propose documenting the existing attribute aliasing.
I couldn't find the feature documented elsewhere. Is this the right place/way to do it?
It also seems that extension_types.rst is getting long, should it be split into shorter pieces?

Hmm, from what I read in the new docs section, it's not clear to me why and under what circumstances this problem would appear (and whether it's a problem that appears when I want to wrap something or if it it was even intentional). There should be a sentence that hints at a real-world motivating use case.

Add motivation.
Note this is documenting an existing feature at this point, the next stage is to extend it for the case of a C-level getter function for a python-level attribute

Thanks, yes, that explains it much better.


Allow possible override of improver launching

This introduces a little function that does nothing but allows a site-init file to override it if desired - for example, in a suite setting to copy files to a temporary directory before launch.

After discussion we've decided to just wrap the whole improver command from the outside


Revolt w/Amphp or wait for new framework?

After a while of studying and testing Amphp, I'm finally comfortable programing in Amp.  Then I learned about Revolt and its use of Fibers to simplify concurrent php programming.  The question/dilemma I have is which should I use now?  I would prefer to use Revolt so I don't have to do all of the yield/generator/call() mental juggling but I love the existing framework/libraries that Amp already provides.
So do I implement my own higher-level libs to use Revolt or is there a way I can use Revolt in conjunction with Amp or do I have to wait for another Revolt-based framework to be built?  Either way this is very exciting stuff.

Really!?  I'll have to check it out.  Thanks!  I understand that non-Revolt work will still be ongoing in Amp as it could take others many years to migrate to PHP 8.1 for Fibers.


Feature Request: ability to find the camera via hostname, not only via IP

Is your feature request related to a problem? Please describe.
I would like to configure the integration with the hostname and not via IP
Describe alternatives you've considered
DHCP reservation on mac address
Additional context
is it something implementable?

Hello,
this is indirectly already supported. Just enter hostname instead of IP.

and it's not working, I tried.


Automate - Quota enforcement for user fix

Quota currently supports tenant, group and user as quota sources.
Fixed problem where user as quota source was not supported.
Fixed limits method to log the quota source.
Added new spec test for user quota source.
https://bugzilla.redhat.com/show_bug.cgi?id=1342180

@tinaafitz
Please Review

@billfitzgerald0120
Looks good.
@mkanoor
Please review.

@mkanoor
Changes made


update CSP headers to allow Vercel Analytics

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 99.39%. Comparing base (75b047c) to head (603f769).
Report is 5 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #553   +/-   ##
=======================================
  Coverage   99.39%   99.39%
=======================================
  Files          33       33
  Lines         331      331
  Branches       87       87
=======================================
  Hits          329      329
  Misses          2        2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Convention is to put test.js in test folder as index.js

Please also add script entry for running npm test

Thanks, will fix!


No instance type satisfied resources (vpc.amazonaws.com/pod-eni)

We are heavily using security groups for pods, currently with fargate only, but are planning to start using node groups.
For that we are currently evaluating karpenter, but it does not want to start any node (no instance supports vpc.amazonaws.com/pod-eni), even though support should be there (#924).
We tested karpenter with a deployment/pod that does not require a specific security group and it works as expected (so no issue with karpenter/permissions itself).
Version

Karpenter: v0.13.2

Kubernetes: v1.22.10
Server Version: version.Info{Major:"1", Minor:"22+", GitVersion:"v1.22.10-eks-84b4fe6", GitCommit:"cc6a1b4915a99f49f5510ef0667f94b9ca832a8a", GitTreeState:"clean", BuildDate:"2022-06-09T18:24:04Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"linux/amd64"}
Expected Behavior
Karpenter should schedule a node that supports vpc.amazonaws.com/pod-eni.

Actual Behavior
Karpenter tells me that there is no instance type that satisifies the requirement:
2022-07-29T09:01:00.525Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements kubernetes.io/arch In [amd64], karpenter.sh/provisioner-name In [default], karpenter.sh/capacity-type In [on-demand]  {"commit": "062a029", "pod": "test/alpine-f9466d86-4gmjb"}
2022-07-29T09:01:00.525Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements karpenter.sh/capacity-type In [on-demand], kubernetes.io/arch In [amd64], karpenter.sh/provisioner-name In [default]  {"commit": "062a029", "pod": "test/alpine-7dd7b94ff9-rxktr"}

Steps to Reproduce the Problem
AWS Region: eu-central-1

Setup EKS and POD_ENI support (following https://docs.aws.amazon.com/eks/latest/userguide/security-groups-for-pods.html)
Install karpenter via official helm chart
Setup necessary IAM permissions
Define Provisioner & AWSNodeTemplate Resource
Start a Pod that has vpc.amazonaws.com/pod-eni as resource.request/limit.

Resource Specs and Logs

Karpeneter controller logs
2022-07-29T09:00:53.487Z        DEBUG   controller.provisioning Relaxing soft constraints for pod since it previously failed to schedule, adding: toleration for PreferNoSchedule taints     {"commit": "062a029"}
2022-07-29T09:00:53.492Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements kubernetes.io/arch In [amd64], karpenter.sh/provisioner-name In [default], karpenter.sh/capacity-type In [on-demand]  {"commit": "062a029", "pod": "test/alpine-7dd7b94ff9-rxktr"}
2022-07-29T09:00:53.492Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements karpenter.sh/provisioner-name In [default], karpenter.sh/capacity-type In [on-demand], kubernetes.io/arch In [amd64]  {"commit": "062a029", "pod": "test/alpine-f9466d86-4gmjb"}
2022-07-29T09:00:55.501Z        DEBUG   controller.provisioning Relaxing soft constraints for pod since it previously failed to schedule, adding: toleration for PreferNoSchedule taints     {"commit": "062a029"}
2022-07-29T09:00:55.512Z        DEBUG   controller.provisioning Relaxing soft constraints for pod since it previously failed to schedule, adding: toleration for PreferNoSchedule taints     {"commit": "062a029"}
2022-07-29T09:00:55.523Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements karpenter.sh/provisioner-name In [default], karpenter.sh/capacity-type In [on-demand], kubernetes.io/arch In [amd64]  {"commit": "062a029", "pod": "test/alpine-f9466d86-4gmjb"}
2022-07-29T09:00:55.523Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements karpenter.sh/capacity-type In [on-demand], kubernetes.io/arch In [amd64], karpenter.sh/provisioner-name In [default]  {"commit": "062a029", "pod": "test/alpine-7dd7b94ff9-rxktr"}
2022-07-29T09:00:58.451Z        DEBUG   controller.provisioning Relaxing soft constraints for pod since it previously failed to schedule, adding: toleration for PreferNoSchedule taints     {"commit": "062a029"}
2022-07-29T09:00:58.454Z        DEBUG   controller.provisioning Relaxing soft constraints for pod since it previously failed to schedule, adding: toleration for PreferNoSchedule taints     {"commit": "062a029"}
2022-07-29T09:00:58.459Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements kubernetes.io/arch In [amd64], karpenter.sh/provisioner-name In [default], karpenter.sh/capacity-type In [on-demand]  {"commit": "062a029", "pod": "test/alpine-7dd7b94ff9-rxktr"}
2022-07-29T09:00:58.459Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements karpenter.sh/capacity-type In [on-demand], kubernetes.io/arch In [amd64], karpenter.sh/provisioner-name In [default]  {"commit": "062a029", "pod": "test/alpine-f9466d86-4gmjb"}
2022-07-29T09:01:00.517Z        DEBUG   controller.provisioning Relaxing soft constraints for pod since it previously failed to schedule, adding: toleration for PreferNoSchedule taints     {"commit": "062a029"}
2022-07-29T09:01:00.520Z        DEBUG   controller.provisioning Relaxing soft constraints for pod since it previously failed to schedule, adding: toleration for PreferNoSchedule taints     {"commit": "062a029"}
2022-07-29T09:01:00.525Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements kubernetes.io/arch In [amd64], karpenter.sh/provisioner-name In [default], karpenter.sh/capacity-type In [on-demand]  {"commit": "062a029", "pod": "test/alpine-f9466d86-4gmjb"}
2022-07-29T09:01:00.525Z        ERROR   controller.provisioning Could not schedule pod, incompatible with provisioner "default", no instance type satisfied resources {"pods":"1","vpc.amazonaws.com/pod-eni":"1"} and requirements karpenter.sh/capacity-type In [on-demand], kubernetes.io/arch In [amd64], karpenter.sh/provisioner-name In [default]  {"commit": "062a029", "pod": "test/alpine-7dd7b94ff9-rxktr"}

Provisioner resource
apiVersion: karpenter.sh/v1alpha5
kind: Provisioner
metadata:
  creationTimestamp: "2022-07-29T08:53:23Z"
  generation: 4
  name: default
  resourceVersion: "40600"
  uid: cc81ca17-b8e8-4ac4-a9fc-b5f0a11cb31d
spec:
  providerRef:
    name: default
  requirements:
  - key: karpenter.sh/capacity-type
    operator: In
    values:
    - on-demand
  - key: kubernetes.io/arch
    operator: In
    values:
    - amd64
status: {}

AWSNodeTemplate resource
apiVersion: karpenter.k8s.aws/v1alpha1
kind: AWSNodeTemplate
metadata:
  creationTimestamp: "2022-07-29T08:53:22Z"
  generation: 1
  name: default
  resourceVersion: "37684"
  uid: c965a519-d77a-4716-8f67-1d951856e6d6
spec:
  securityGroupSelector:
    kubernetes.io/cluster/<SNIP/>: owned
  subnetSelector:
    environment: prod
  tags:
    karpenter.sh/cluster/<SNIP/>: owned

Have you set the AWS_ENABLE_POD_ENI environment variable on your Karpenter deployment? See https://karpenter.sh/v0.13.2/tasks/configuration/.

Have you set the AWS_ENABLE_POD_ENI environment variable on your Karpenter deployment? See https://karpenter.sh/v0.13.2/tasks/configuration/.

No we did not and setting it instally fixed the issue. Thank you @tzneal !

Great, glad to hear it!


I need to send data in Hexadecimal format

Hi Paul and all contributors. Very gratefull for this awesome blue package for flutter.
For my problem i need to write data to a specific charachteristic in hexadecimal format on to a GATT server (UART service).
Using the write function on characteristic i see that the only available input it the list of int.
Is there a way to write to the charachteristic in hex format.
For example how to write this hex data<PHONE_NUMBER>00100A5D) to characteristic?

try flutter_blue_plus package it's link https://pub.dev/packages/flutter_blue_plus


Use webassets

This removes all bundled frontend libraries and replaces them with a yarn + webassets workflow.
The docker configuration has been adapted accordingly.
Note that this does increase the initial boot-up time of the application considerably, which is why we generate the assets before launching the application on the docker image.

Nice work @kaechele . Merged your PR.
For non-docker running, we should generate the assets before launching the PowerDNS-Application right? If so, I will update the wiki pages for the instruction.

Good Idea @ngoduykhanh
While Flask-Asssets will build the assets on demand it will take about a minute for the first page to load if the assets are not built beforehand. That might irritate users.
So a flask assets build is advisable.
Either way, the user will need to run yarn before he's able to use the tool at all without docker. I guess at least that should be documented, also since it requires yarn to be installed.


Before all tests, refresh and delete indices

Description
Before all tests refresh and delete indices
Issues Resolved

Resolves https://opensearch.atlassian.net/browse/MIGRATIONS-1925

Testing
Ran locally, also going to force the github action to run ten times to ensure consistancy.
Check List

[ ] ~New functionality includes testing~

[X] All tests pass, including unit test, integration test and doctest

[ ] ~New functionality has been documented~
[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

This isn't working - closing out this PR


Change IntelliJ progress warnings a notification

Right now the warnings (mismatch on version for operator/plugin version for example) show in the small progress bar and users miss it. It needs to be in the notification pane.
Just to be clear, I think that the progress is okay to be at the current (new) location but the warnings should be a notification that's clear.

@infiniteregrets shown that it's already this way, so this issue is to actually increase


update type parameters to their correct place in currying contexts

This one fixes a lot of silent typing errors.
exemple:
let xs : Foo[]
R.take(5, xs) // has type Foo[]
Currying before: R.take(5)(xs) // has type any[]
Currying now: R.take(5)(xs) // has type Foo[]

Great work. Thanks!


Add try/catch to typeorm CRUD service and wrap DB errors with custom exception

Fixed by https://github.com/conceptadev/rockets/commit/17bf1e1d0ffc5741a2889cc9e9b23dd17db7bbd8


Create new preprare_sql script

Instead of deleting the unwanted values, explicitly insert the wanted values to a new database and export that.
-> much faster

Done in 4fc9303adba1fd2106700e741b6a564a7e476e75


[Feature] Reexport Client from reqwest

Component
provider, pubsub
Describe the feature you would like
If the feature reqwest is enabled then it uses the reqwest::Client. The problem is that the type Client is not reexported from alloy. Therefore this causes some collision with other rust crates that uses different versions of reqwest.
Reexporting the Client would address that problem.
Additional context
It is possible that other types need to be reexported.
I can provide PRs about that if that could help.

The issue has been addressed by the PR https://github.com/alloy-rs/alloy/pull/716.
Thank you for addressing the problem.


Fix redraw error due to ambiguous comparison

This is an addition for ejeschke/ginga#856 to work for me.

If you want to apply isclose directory to your PR branch without accepting this PR, that's fine too.


Exclude .git and _ci-configs at bazel's goimports

What this PR does / why we need it:
Exclude .git and _ci-configs at bazel's goimports
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Release note:

NONE

/lgtm
/approve

/cherry-pick release-0.34

Well done!

/retest

/retest


still maintained?

What's the status of this project?

I haven't maintained it for a while.  Unfortunately, it's the difference
between before having a family and after.  I would like to come back to the
project, but at this time, other items are requiring more of my time than I
would like.
On Sun, Jun 14, 2015 at 4:23 PM, Travis Webb<EMAIL_ADDRESS>wrote:

What's the status of this project?
—
Reply to this email directly or view it on GitHub
https://github.com/jebas/connect-pg/issues/8.


MOD_WIN as mod key

on my setup the ALT key is already used a lot for in process actions like e.g. changing tabs. I would love to use the Windows key but apparently this is not that easy:

Value
Meaning

MOD_WIN0x0008
Either WINDOWS key was held down. These keys are labeled with the Windows logo. Hotkeys that involve the Windows key are reserved for use by the operating system.

https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-hotkey
There are work arounds but they seem all to not really work.
https://stackoverflow.com/questions/20082160/how-can-i-capture-a-global-win-hotkey
I've seen microsoft/powertoys doing this before in their keyboard manager:
https://github.com/microsoft/PowerToys/blob/1de93be0f0ca5ccb033397fa9a61f11ea8627a62/src/modules/keyboardmanager/common/Shortcut.cpp#L8

Did you have any luck doing this? I've been trying to do the same for a couple of days but nothing i do seems to work ..

Did you have any luck doing this? I've been trying to do the same for a couple of days but nothing i do seems to work ..

I was able to add this functionality in my fork, using SetWindowsHookEx.

Feel free to send a PR

After some testing i found out that there are some problems with my edits, and the change focus function doesnt seem to work right now unfortunately

Fixed the problem and PR made


Confusing status jump: A running Job is converting to "waiting" before converting to "succeeded"

Organization Name:
Microsoft

Short summary about the issue/question:
Current job state convertion might be waiting -> running -> waiting -> succeeded, but idealy it should be waiting -> running -> succeeded.
OpenPAI Environment:

OpenPAI version: master

Cannot differenciate "waiting for resource allocation" vs. "waiting for launcher processing".

This is resolved in microsoft/frameworkcontroller#35 (so will also be in Pure K8S PAI soon).


raycastFirst could be a synchronous method

It looks like raycastFirst uses a callback for no particular reason. We should be able to return the result object directly from the method.

Been implemented in https://github.com/playcanvas/engine/commit/53c086e49ab409624c0b68d0d463012da932fa97


The image is not displayed in the "banner" after adding.

Environment: Windows 11 Enterprise, Google Chrome 108.0.5359.125 (64), notebook.
Reproducible: always
Build found: (https://speak-ukrainian.org.ua/dev/)
Preconditions
Prepare a photo of 300 - 700 KB
Steps to reproduce

Go to https://speak-ukrainian.org.ua/dev/
Login as Admin. Select the drop-down menu in the upper right corner.
To choose "Сторінка" сlick on 'Банер'
Click on "Редагувати"
In the "Зображення" column, click on download and select a photo. After downloading, click "Зберегти"

Actual result
Saves without adding an image.

Expected result
The added image is saved and displayed in the preview and in the carousel.

Displayed if disabled AdBlock


[iOS] New dynamic page can't be scrolled to unless scrolled back

ios
react-native 0.72.6
react-native-pager-view 6.2.2
https://github.com/callstack/react-native-pager-view/assets/410534/43cd5c62-4398-4133-840f-22d9b4789d8e
The most basic setup:
const TabView = () => {
  const ref = useRef<PagerView>(null);
  const [pages, setPages] = useState<number[]>([0]);

  const renderPages = useMemo(
    () =>
      pages.map(page => (
        <View key={page} style={{flexGrow: 1, padding: 8}}>
          <Text style={{fontSize: 30}}>#{page}</Text>
        </View>
      )),
    [pages],
  );

  return (
    <>
      <View style={{flexDirection: 'row', justifyContent: 'space-between'}}>
        <Button
          title="Add"
          onPress={() => {
            setPages(current => [...current, current.length]);
          }}
        />
      </View>

      <PagerView ref={ref} initialPage={0} style={{flexGrow: 1}}>
        {renderPages}
      </PagerView>
    </>
  );
};

We have same issue on vertical orientation.

Fixed in https://github.com/callstack/react-native-pager-view/pull/898


[$500] [Simplified Collect][Workflows] Prevent full screen loading on Workflows page if data is present

Coming from this comment, we should prevent the full screen loader on the Workflows page when coming back online since we already have local data. We should keep displaying stale data until the request finishes and potentially updates any outdated data.
cc @ishpaul777 @jjcoffee since you worked on that issue.
https://github.com/Expensify/App/assets/27287420/8592e268-67ce-4c62-aa3c-269d14418749
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01323c49a4c07b3a5f
Upwork Job ID:<PHONE_NUMBER>691878912
Last Price Increase: 2024-03-12

Seems like this is a cleanup issue, and @ishpaul777 and @jjcoffee are going to work on this. LMK if there's anything I can help with in the meantime!

@luacmartins @ishpaul777 @jjcoffee what are the next steps for this?

@ishpaul777 should work on a PR to fix the issue.

Great. TY!

@jjcoffee is checklist needed for this one?

Sounds good. Is separate payment needed for this, or this is something that should've been handled in the issue you linked in OP?

Yes, this requires a separate payment.

cool cool. TY!

We need to pay:

@jjcoffee $500 for C+ via upwork.
@ishpaul777 $500 for PR via upwork.

offers sent to both of you!

@joekaufmanexpensify Offer accepted, thanks!

@ishpaul777 $500 sent and contract ended!

@jjcoffee $500 sent and contract ended!

upwork job closed.

All set. Thanks everyone!


fix windows build

update source and target for fastrtpsgen to java 7
fix issue with long PATH env variables during build
fixes issue #550

Build status:

Linux
Mac
Windows

please remember to update the IDL-Parser submodule as part of this review
[https://github.com/eProsima/IDL-Parser/pull/25]


feat:添加maven插件，可将proto文件自动生成java文件；补充了3个grpc的流式调用例子。

了解了GRPC的使用方式。后面会把GRPC和Netty了解清楚。

@ZakiFan Thanks for your PR.  It sounds good. However, there are several suggesstions for you as follows

There are four kinds of service method (Unary RPC, Server streaming RPC, Client streaming RPC and Bidirectional streaming RPC). Now, HelloWorld is the  Unary RPC, so you'd better divide GrpcServer and GrpcClient to three different kinds of Server streaming RPC, Client streaming RPC and Bidirectional streaming RPC. If you do, it will make others understand better.

Keep the same code style, such as all of ***Server.java and ***Client.java are in the package io.grpc.examples

The rest of three kinds of server method are built by hello_streaming.proto and route_guide.proto, which are the official examples in grpc-java project, so you'd better use these to build the rest of server methods, because official examples can illustrate all features of grpc-java better.


Parsing a specfile multiple times leaves the lua tables dirty

So, I recently discovered a weird sitation.
Consider https://src.fedoraproject.org/rpms/fedora-obsolete-packages with this:
%obsolete_ticket https://bugzilla.redhat.com/show_bug.cgi?id=2307970
%obsolete gimp-save-for-web 0.29.3-20
%obsolete_ticket https://bugzilla.redhat.com/show_bug.cgi?id=2307966
%obsolete gimp-layer-via-copy-cut 1.6-27
%obsolete_ticket https://bugzilla.redhat.com/show_bug.cgi?id=2307966
%obsolete gimp-layer-via-copy-cut 1.6-30

Regular RPM passing errors like this -- this is expected and correct:
$ rpmspec -P fedora-obsolete-packages.spec
error: gimp-layer-via-copy-cut obsoleted multiple times (1.6-27 and 1.6-30).
error: lua script failed: [string "obsolete"]:27: error expanding macro

However, rpmautospec (e.g. via fedpkg verrel) errors like this:
$ fedpkg verrel
Could not execute verrel: Couldn’t parse spec file fedora-obsolete-packages.spec:
error: gimp-save-for-web obsoleted multiple times (0.29.3-20 and 0.29.3-20).
error: lua script failed: [string "obsolete"]:27: error expanding macro

This is certainly unexpected: gimp-save-for-web is not obsoleted multiple times.
Adding this to the beginning of the spec:
%{lua:obs = {}}

Makes the problem go away.
What happens is that the specfile does not suspect it will be parsed twice with the same Lua state. But rpmautospec does that in https://github.com/fedora-infra/rpmautospec/blob/31978b4832bda151652332bc298c4b59a065f426/rpmautospec/pkg_history.py#L158
...which is kinda my doing :/
The easy solution is to move the macro definitions into the for:
https://github.com/fedora-infra/rpmautospec/blob/31978b4832bda151652332bc298c4b59a065f426/rpmautospec/pkg_history.py#L133-L140
And call rpm.reloadConfig() after each attempt.
However, that might be overkill. I will see if we can "restart" the Lua state somehow.

It's not just Lua state, spec parsing also affects global macro state so parsing specs without resetting the entire rpm context in between can and will yield different results. So, rpm.reloadConfig() is the right thing to do, as blunt as that hammer may seem.
I would love to have a have the entire spec parse context isolated to the spec object itself, but that's a long road.

Good catch, thanks for digging into the problem and implementing a solution!


Murphy's Law

Murphy's Law states: If anything can go wrong, it will.

True, but it is a universal law, rather than an IT specific one. Thanks for the suggestion.


Get token if email confirmed

Hi guys,
I have a situation, I'm using django-allauth, and my user will active if he confirmed his email.
Till here everything is fine, but jwt will generate token if my user not confirmed by email
How can I fix this?

@mhipo1364 You'll need too look at providing a custom authentication class based on JSONWebTokenAuthentication overwriting the following https://github.com/GetBlimp/django-rest-framework-jwt/blob/master/rest_framework_jwt/authentication.py#L45

@jpadilla Really thanks :+1:


Fix File Operation Specs for non-english-US locales

Currently, mutter won't build since the locale is not correctly set up in tests. This will make mutter tests fail on the machines with the non-en_US locales

          1 Error

:no_entry_sign:
🕵 Whoops, I don’t see any reviewers. Remember to add one.

  Generated by :no_entry_sign: Danger

Thanks for this PR @PaulTaykalo! We really appreciate you taking the effort to do this. Once it clears CI i'll merge it in


automatic sizes calculation is too large

I've run into an odd case where the auto-calculated sizes attribute is larger than the native size of the image, and wondering the best way to avoid it.
This is the page: https://dev.get-business-online.com/ronitbaras/books/printed-books/reflections/
You'll note that currently lazysizes.js is not in the page, and all the images are blank, because we wanted to see what the size of the img element was right before lazysizes fires. In other words, this is the code prepared for lazysizes, but without the actual script to do anything.
If you go to the About the Author section, there is a blank space, which contains the img element in question (though the problem occurs again further down the page).
You'll see the space is designated as 495px wide, thus this is what lazysizes sets the sizes attribute as.
You can also see the original page, as it's intended to display here: https://dev.get-business-online.com/ronitbaras/books/printed-books/reflections/?ewwwio_disable=1
I don't really have any control over the site itself, as I'm just the developer for the image optimization plugin this guy is using on his site.
What I'm hoping is to find a way to prevent such issues, as I anticipate there could be other sites that use my plugin that might have the same problem.
As best as I can tell, the main issue is that the specs for srcset/sizes state that an image will be stretched to fill whatever sizes says the image should be UNLESS a width attribute is present.
While this page does have a width (and height) attribute, those are over-ridden by CSS of height=auto and width=auto.
Ideas?

Please RTFM.

sorry i didn't meant it rude. The sentence was also added later. You already basically did the right thing to check the images without using lazySizes. This is why I don't understand that you didn't realize the error.

I guess what I was trying to figure out (since I'm obviously not an expert in CSS), is whether there was any way to compensate for someone having width=auto on their site, or if it was just a case of telling them not to do such "silly" things :)
Where I'm the plugin dev and don't have much control over the end-user's site, there's a lot of crazy designs out there, and the more I can safe-guard against such breakages, the better.
What I was thinking, was perhaps something like this: if one could hook into lazybeforesizes, and check for the width=auto CSS rule; if width=auto is detected, then look at the width attribute directly on the element, and constrain to that rather than ending up with an image that is stretched.
I don't know if it is possible to detect that bit of CSS, but just throwing it out there, in case you think it would be worth pursuing.

check for the width=auto CSS rule

Sadly we only have computed styles and have no real access to the uncomputed css value of a given element. This was basically possible with IE8- (Not sure about newer IEs) but it's not possible using a standard. Otherwise I would have done it. The problem is also width="auto" simply means display the image as big as the image is. It has no design restrictions and therefore the hole space can be used and will be used if the image is big. What you could do is to define a max-width or min-width. (lazySizes will initially only look into the min-width, but if you hook into lazybeforesizes you could also check max-width and of course your HTML attributes.)

I kind of suspected that, thanks for the ideas!


Adopt streaming in Demo app

What
Adopt streaming in demo app, and add a model switcher between gpt3 and 4 models.
https://user-images.githubusercontent.com/2078653/233036013-aa339689-e2d3-40db-a879-1197b478be70.mov
Why
Demo app will be broken if this doesn't come in. Also I think this is how people want to use the API primarily.
Affected Areas
Demo app.

any plan to include this?

@rotemdoron I do. Ultimately I defer to @Krivoblotsky

I’m ok to merge it into the streaming branch, however, I’m gonna run more tests before merging streaming branch itself to handle some corner cases.


git-series format emitting hundreds of commits for a 5 patch series

I suspect it's related to changing the commit base due to a rebase -- I'm adopting an existing patch series into git-series, including changes to the series, by doing a reset --hard to each topic branch over time and then git-series commit'ing each, but the base changes too since the different topic branches were rebased over time as well. There are only 5 commits between the current series base and HEAD.

Note that git series format currently only pays attention to the committed version of the series; it doesn't format the version in the series index or working version.  (I need to add options to do that; see #6.)  Would that explain the issue?
If not, could you please provide a series of commands to reproduce the problem?

Ah, good point. I'll try to repro and see if that was the cause. Thanks.

@kergoth Any luck reproducing?

No luck so far, will close and revisit if I run into it again.


Foes: Import CSV

If the foes list could take in a CSV, it would greatly speed up data entry. In particular, some of our team is fluent with Excel macros and may be able to automatically scrape the UWS site and transform it into a spreadsheet.

PapaParse is great for this, but I'm not sure if this is a client-side or server-side need.  Maybe on client-side, just need standard file input with a reader, and pass the blob to PapaParse to convert server-side.  Then again, if the server is already configured to take a JSON payload, just convert it on the client when the file is uploaded and send the JSON payload like normal.  Here's the link to PapaParse for React:
https://react-papaparse.js.org/
I've used it for some of my Vue projects, and it works great.

Is React required?

That's what the rest of the app is written in, so, unless there's a different place that people would be uploading roster files to, I'd assume so.

The app is written in React Native (separate from real React to my understanding), but the admin tools for editing roster data are a non-React website.

The app is written in React Native (separate from real React to my understanding), but the admin tools for editing roster data are a non-React website.

I don't know where that admin site is, but as long as it's not Word Press or something, PapaParse in plain JS is easy enough.  I may not have that repo on my watch list since I'm new here.

https://github.com/Chattahooligans/hooligan-hymnal-server
On Wed, May 5, 2021 at 9:38 PM Shane H @.***> wrote:

The app is written in React Native (separate from real React to my
understanding), but the admin tools for editing roster data are a non-React
website.
I don't know where that admin site is, but as long as it's not Word Press
or something, PapaParse in plain JS is easy enough. I may not have that
repo on my watch list since I'm new here.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Chattahooligans/hooligan-hymnal-app/issues/178#issuecomment-833161677,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEFIB6BDF3OXU3LEOL2USTTMHXH3ANCNFSM44F2EQZA
.


cytoscape

we have cytoscape downloaded, but are we ever going to use it? Might be cool for the landing page
http://www.cytoscape.org/what_is_cytoscape.html

For CB at least, I don't see any practical use for cytoscape in the near-term


fix cupti thread and process finalizer order

ensure that device finalizers are called in the order that they are registered
register cupti_device_flush as a device_flush finalizer
regster cupti_device_shutdown and then gpu_trace_fini as device_shutdown finalizers

Looks good to me


Porting Weights

Thanks for the work you have done here. I agree that Caffe is painful to use.
A quick question. How did you port the weights from Caffe to Keras? Do you have code to do this?
The reason I ask is that I would like to port the coco trained weights from the original repo.

@dchall88 Hi! I compiled the original SSD repo and then porting is rather straightforward, some sample code is available in this gist. Probably, I missed some imports or other stuff, but the idea is clear, I think. One important notice is that in current version of SSD in this repo layers pool6_mbox_loc_flat and pool6_mbox_conf_flat are not the same as the original ones, that is described in #2. For these layers you just have to select the middle of the convolutional weights from the original ones. Moreover, the authors have changed the architecture a bit in newer versions of the paper, so, be careful to port the right weights.

I ported to this new architecture, it seam that authors change pool6 to conv layer, but after that prediction is really bad. What I did, was replaced pool6 by:
# Prediction from conv9_2     num_priors = 4     x = Convolution2D(num_priors * 4, 3, 3, border_mode='same',                       name='conv9_2_mbox_loc')(net['conv9_2'])     net['conv9_2_mbox_loc'] = x     flatten = Flatten(name='conv9_2_mbox_loc_flat')     net['conv9_2_mbox_loc_flat'] = flatten(net['conv9_2_mbox_loc'])     name = 'conv9_2_mbox_conf'     if num_classes != 21:         name += '_{}'.format(num_classes)     x = Convolution2D(num_priors * num_classes, 3, 3, border_mode='same',                       name=name)(net['conv9_2'])     net['conv9_2_mbox_conf'] = x     flatten = Flatten(name='conv9_2_mbox_conf_flat')     net['conv9_2_mbox_conf_flat'] = flatten(net['conv9_2_mbox_conf'])     priorbox = PriorBox(img_size, 264.0, max_size=315.0, aspect_ratios=[2],                         variances=[0.1, 0.1, 0.2, 0.2], step=300.0, offset=0.5,                         name='conv9_2_mbox_priorbox')     net['conv9_2_mbox_priorbox'] = priorbox(net['conv9_2'])
Have you any idea what I missed?

@sruu72 did you also port the weights for this architecture? If I remember correctly, for the latest version of SSD the authors also changed the way how prior boxes are generated, probably, this is the reason of bad predictions in your case.

Yes I ported weights from caffe for this, I also added offset and step parameters to prior boxes (which seems be not so important).
But issue was that I did conversion on Windows, when I switched to Linux every things work perfect :)
BTW As far I don't know difference between Win/Linux


Fedora 22 and 23 support

I added boxes to the Vagrantfile, some logic to the get_facts.sh script, and the facts files generated by those changes for Fedora 22 and 23.

Coverage remained the same at 74.074% when pulling 09b9f1da4bff49f9f246df170ecebe8f109a1833 on aranc23:master into a97c4b4bc63ec1287925405cd160130806e31681 on camptocamp:master.

Coverage remained the same at 74.074% when pulling e411ed0d5f60912a7555354348b92b8ef1bd2e85 on aranc23:master into a97c4b4bc63ec1287925405cd160130806e31681 on camptocamp:master.

I removed redhat-lsb-core package from provisioning, updated the facts files, and updated the README.md to include Fedora 22/23 as supported.

Coverage remained the same at 74.074% when pulling 2b84b3e3d600d868d96d774718736e182ff7be76 on aranc23:master into a97c4b4bc63ec1287925405cd160130806e31681 on camptocamp:master.

Coverage remained the same at 74.074% when pulling 2c70e0f9bbb0f4cc2582ae47bf5a878e30e1e601 on aranc23:master into a97c4b4bc63ec1287925405cd160130806e31681 on camptocamp:master.

@aranc23 thanks


[#465] Create composer version of WaterfallSkillBotDotNet - Cards scenario

Addresses # 465
Note: This PR depends on # XXX (SW 47) containing the base implementation of the ComposerSkillBotDotNet.
Description
This PR adds the Cards scenario to the ComposerSkillBotDotNet bot.
Detailed Changes

Added the CardsDialog dialog to implement the Cards scenario.

Testing
These images show the WaterfallHosBot connecting with the ComposerSkillBotDotNet and running the cards scenario.

Promoted to MS in PR# 520


Add list of three recommended hotels

@ghobona do you have any suggestions?

The Premier Inn
Marabelle
NHow London


Inccorect cmdlet

I think the get-azureaddirectorysetting cmdlet to show specific properties existing value should be more like
Get-MsolCompanyInformation | select UsersPermissionToCreateGroupsEnabled

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

ID: 4cd7a703-534a-5fbd-6470-5d29bf512fd2
Version Independent ID: 4f70ed16-6a1c-c0be-3c5e-d56e1b7c7275
Content: Configure group settings using PowerShell - Azure Active Directory
Content Source: articles/active-directory/users-groups-roles/groups-settings-cmdlets.md
Service: active-directory
Sub-service: users-groups-roles
GitHub Login: @curtand
Microsoft Alias: curtand

In fact after reading some of the other articles I think it needs to be clearly stated that the azureadpreview module is needed but to also uninstall-module azuread as allowclobber is not enough, nor is just uninstalling azureadpreview and installing again for the latest version

@henryphillipsid, Thanks for your question. We are checking on this and will respond to you soon.

@henryphillipsid We understand your concern and woudl engage the content team in order to get this reviewed and updated accordingly.
The cmdlest in AzureAD and MS online service actually make modifications to the same backend however target differnet service layers and its definietely a great suggestion to have them unified but incorporating something new on teh AzureAD side requires to be checked against multiple new components hence the cmdlet output are not exactly same at this point but engineering is working to simplify it as much as it can as evident in the next versions.
@curtand Could you please review this request and see if we can make the changes related to Azure AD powershell preview version as requested by @henryphillipsid . I think we can create an include file and reference it as a Note on every page wherever the Azure AD preview version has some different output than the azure AD current stable as mentioned in the documentation.

Hi @henryphillipsid
I added the section in uninstalling before installing
@shashishailaj
This is fixed by https://github.com/MicrosoftDocs/azure-docs-pr/pull/88023.
#please-close


[FR] Change the index and names of classes in .txt and .yaml files

Motivation

What is the use case for this feature?
When trained Yolo(x) models on a different dataset and when we want to test those on another dataset but that dataset happens to have different class indices as compared to a dataset on which method was trained it would be useful to have a feature in conversion tool to modify the class indexes and class names.

Why is this use case valuable to support for FiftyOne users in general?
It would save a lot of time and I think it would be easy to implement.

Why is this use case valuable to support for your project(s) or
organization?
For example, I converted PascalVOC format to yolov5 format using this library but I couldn't alter the classes indexes and class names which would have been useful for my case.

Why is it currently difficult to achieve this use case? (please be as
specific as possible about why related FiftyOne features and components are
insufficient)
I am not sure even if it already exists within FiftyOne but I was not able to find it in either documentation or issues of this tool

What areas of FiftyOne does this feature affect?

[ ] App: FiftyOne application
[x] Core: Core fiftyone Python library
[ ] Server: FiftyOne server

Details
here is an example in the training set I have the following labels in this sequence
- Car
- Person
- Motorcycle
- Bus
- Bicycle

but in the testing set, I have
- person
- bus
- car
- motorbike
- bicycle

I would like the FifityOne conversion feature to have the ability to unify classes and their indexes across both training and the testing dataset.
Willingness to contribute
The FiftyOne Community encourages new feature contributions. Would you or
another member of your organization be willing to contribute an implementation
of this feature?

[ ] Yes. I can contribute this feature independently.
[x] Yes. I would be willing to contribute this feature with guidance from
the FiftyOne community.
[ ] No. I cannot contribute this feature at this time.

Hi @Mahmood-Hussain 👋 you can control the ordering of the classes in the exported YOLO files by passing the classes argument to export(), as demonstrated (and required, when exporting multiple splits) here:
https://voxel51.com/docs/fiftyone/user_guide/export_datasets.html#yolov5dataset


Fix miscellaneous engine problems

This PR fixes 3 different problems:

engine reference mishandling in pkey_set_type
engine reference mishandling in provider_util.c
dasync bug when using EVP_CIPHER_CTX_copy()

Fixes #16757
Fixes #16845
Fixes #16844
This PR is targeting master and 3.0. A backport will need to be done for 1.1.1 (not all issues apply, and some tweaks will be required).
Note: investigating these issues highlighted that we have a behaviour change between 1.1.1 and 3.0 wrt CMAC keys. In 1.1.1 if you attempt to create a CMAC key with EVP_PKEY_new_CMAC_key(), but supply key data that is too short, then we notice this right away. However in 3.0 we don't notice it until you actually try and use the key. This means we'll need to tweak my test during backporting as well.

CIs for this are now green. Please take a look.

This pull request is ready to merge


polling den with cluster status data

#806  👈
main

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

Join @BelSasha and the rest of your teammates on  Graphite


Gramophone Factory need always at 0 for investors

This was the only consumption value in the game files in exponential notation 😕
Fixed in 2.0


Clarify temporary need to use empty passphrases with on-disk keys

See also: #360

@nealmcb, do you mind if I add this proposed text as part of #385? I made this text bold, and I can sneak this in as well with you listed as a coauthor.

https://github.com/gittuf/gittuf/pull/385/commits/c03a42b14aa7766a0acd918f0cdca86a320117a9

Incorporated (and released!) in #385. Thank you!

That's fine. Looks good!


Asyc data on OnInit Not working.

Hi
I m facing issue while working on ng-select with Asyc request. I m sending request on ngOninit i m getting correct object which need to pass on html, but somehow i can not see the dropdown. below are component code and html codes as well.Sry for my English
ngOnInit(): void {
this.CategoryService.getCategories().subscribe(categories=>{this.CurrentItems=categories,
   for(let values in this.CurrentItems)
      {
        this.items.push({
                    id: this.CurrentItems[values].id,
                    text:this.CurrentItems[values].cat_name
                })
      }
 console.log(this.items);

})
}
------------------------Html code is here----------------
<ng-select  [allowClear]="true"
[items]="items"
[disabled]="disabled"
(data)="refreshValue($event)"
(selected)="selected($event)"
(removed)="removed($event)"
placeholder="No Category selected" required name="category_name" ngModel #category_name="ngModel" >
----------End------------------
items are always blank, Can i have to put delays when subscribe it. I m thinking that html is loaded well before server receive item details.

add *ngIf
<ng-select *ngIf="items"
[allowClear]="true"
[items]="items"
[disabled]="disabled"
(data)="refreshValue($event)"
(selected)="selected($event)"
(removed)="removed($event)"
placeholder="No Category selected" required name="category_name" ngModel #category_name="ngModel" >`
To load the first item, and then already withdrawn(Чтобы сначала элемент подгрузился, а потом уже вывелся)

@NardM its not working for me

Hi i got the answer , please follow link here i get my desire result


Added packaging scripts

Hi,
Instead of rsync-ing the files and having to install dependencies "by hand", here is some scripts that builds a .deb package with required dependencies and the qt build result.
There is a separate env-package.sh config file for package creation. The dependencies are taken from config, then versions are gathered from the device. I have taken the dependecies from the README.MD.
It still needs work (extract version number from qt branch), but the scripts should just work.

This is great, thank you! I'll merge once I have some time to test it out, please be patient :)


Add abstract members.

This PR adds abstract members to modules to handle [attr-defined] errors raised by mypy when methods defined only in subclasses are referenced in bases.
See error 5 on this list.

@benkiel I inadvertently deleted the remote abstract-members branch, which seems to have closed this PR. Should be ok now. Can you reopen it?

@knutnergaard reopened


The text of persona overflows in profile page of the Boilerplate project (#7797)

Closes #7797

Closing this since the issue is coming from BitPersona component


How can I proxy multiple containers at different ports ?

I want to proxy wordpress at 80 and 443, proxy adminer at 8080.
version: "3.7"

services:
  db:
    image: mysql
    container_name: mysql
    command: mysqld --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_ROOT_PASSWORD: 123456
    volumes:
      - ./mysql:/var/lib/mysql

  adminer:
    image: adminer
    container_name: adminer
    restart: always
    environment:
      # It seems not work correctly, I acess localhost:80 response the adminer page.
      VIRTUAL_HOST: localhost
    depends_on:
      - db

  wordpress:
    image: wordpress
    container_name: wordpress
    restart: always
    environment:
      VIRTUAL_HOST: localhost
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: root
      WORDPRESS_DB_PASSWORD: 123456
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wordpress:/var/www/html
    depends_on:
      - db
      - nginx-proxy

  nginx-proxy:
    image: jwilder/nginx-proxy
    container_name: nginx-proxy
    restart: always
    ports:
      - 80:80
      - 443:443
      - 8080:8080
    volumes:
      - /var/run/docker.sock:/tmp/docker.sock:ro
      - ./certs:/etc/nginx/certs

I looked into this earlier and found that it is not possible right now. It also doesn't make sense to connect adminer if you only want it to connect to localhost (i.e. except only local connections).
Nothing stopping you to use VIRTUAL_PORT=8080 and VIRTUAL_HOST=adminer.yourdomain.com however.


eip 1271 signatures

Even though zksync support EIP-1271 signatures, those signatures are not deterministic.
Example:
I have a 2 out of 3 Multisig and create a signerkey derrived from my contract-signature, which contains signatures of the first 2 keys. I may loose the second key and generate a valid contract-signature from key1 and key 3. Both signatures are valid, but not the same, which means in both cases different signer-keys would be generated.

Thanks, you are correct. We should document this case.
If this happens signer key can be changed to the new one or user can use signer key that is generated using different procedure if this is a problem.


TODO

tl;dr: the initial git stdio interface is there but i need some feedback on git internals

[x] do a nasty fetch of a full bare repo and run 'git ls-remote' inside to answer the 'list' command
[ ] how to anser 'fetch $sha1 $refname' commands? see 4) revison 1 of this etherpad for an inital idea

09:55 < cryptix> jbenet: i fell into the trap of starting to implement a protocol helper for git yesterday. but could use some insight from somebdoy more familiar with the
                 interface.. the one man document i found was only helpful so far
09:55 < cryptix> https://github.com/cryptix/git-remote-ipfs/blob/master/main.go
09:55 < cryptix> ie git clone ipfs://$somepath
09:56 < cryptix> maybe chris or whyrusleeping can shed some light on my questions
09:56 <@jbenet> cryptix: very cool. im not super familiar but maybe i can take a look?
09:57 < cryptix> sure. so far i only delt with the 'fetch' capability (thats all gittorrent implements), i can fetch a bare repo under ipfs://$path already and answer to
                 the 'list' command, wich wants a list of hashes and refs and than requests 'fetch $sha1 HEAD' (basically all refs afterwards)
09:58 < cryptix> but i'm not sure on the format it expects than
09:58 < cryptix> like, how to answer that 'fetch $hash $ref' command is beyond me from the docs
10:00 <@jbenet> cryptix: links pls?
10:00 < cryptix> i basically wanted a 'post-hook' that publishes commits to ipfs since dtnconf. whyrusleeping git-ipfs-rehost already does a lot of that
10:01 < cryptix> jbenet: sorry, its in the main.go too
10:01 < cryptix> https://git-scm.com/docs/gitremote-helpers
10:01 <@jbenet> also maybe we want ipfs://ipfs/<hash> and ipfs://ipns/<hash> -- otherwise we'd need two protocol handlers
10:02 <@jbenet> though not sure, i'm as annoyed by "ipfs://ipfs" as anyone :)
10:02 < cryptix> yea.. once the basics are done, having two helpers for ipfs and ipns is pretty trivial
10:03 < cryptix> its just that it wants $proto://$path or $proto::$path which really annys me but meh..
10:05 < cryptix> btw git clone http://$gateway/$path from git-ipfs-rehost already works - i just wanted nicer integration. someday you could have a 'git push' capable ipns
                 remote for instance
10:06 <@jbenet> yeah exactly, i think this is definitely wanted
10:06 <@jbenet> im looking at the git source to find remote impls
10:06 <@jbenet> so far i've found: https://github.com/git/git/tree/77bd3ea9f54f1584147b594abc04c26ca516d987/contrib/persistent-https
10:07 < cryptix> there is git-remote-testgit but it only explains the stdin/out interface how git and the helper are talking
10:07 <@jbenet> the git source assumes so much is installed-- there are python scripts
10:07 < cryptix> https://github.com/git/git/blob/master/git-remote-testgit.sh
10:08 <@jbenet> https://github.com/felipec/git-remote-hg
10:08 < cryptix> than there is https://github.com/cjb/GitTorrent/blob/master/git-remote-gittorrent ofc
10:09 <@jbenet> yep -- may want to ask cjb when he's online. (nyc, so should be around in a few hours)
10:09 < cryptix> afaict it directly fetches the $sha1 hashes from the 'fetch $sha1 $refName' command requests
10:10 < cryptix> maybe we could have another git-ipfs-rehost that unpacks the commits in a way that we can directly request those sha1 hahses from ipfs but yea.. thats
                 where my git understanding gets muddy :)
10:10 <@jbenet> finding "fetch" in https://github.com/felipec/git-remote-hg/blob/master/git-remote-hg isnt very promising
10:11 <@jbenet> oh yeah that's trickt
10:11 <@jbenet> because we re-wrap all our objects with our merkledag format
10:11 <@jbenet> so the graph changes a bit
10:11 <@jbenet> what we could do is fetch the objects and look into them
10:12 <@jbenet> or have an "import git graph" thing that creates objects where link _names_ are the git sha1 hashes
10:12 <@jbenet> so we'd have mappings like $sha1 : $ipfsmultihash
10:12 < cryptix> yup that sounds promising
10:13 <@jbenet> the git-ipfs-rehost is a great hack because it leverages the fact that git repos + the http transport use unix files :) -- but this protocol is more lower
                level
10:14 <@jbenet> ok so-- can you help me trace a full request here? like what does git ask from our handler?
10:14 < cryptix> yup - i guess you could also get away with just dumping the bare repo in the .git dir but i think its better to follow it's rules :)
10:15 <@jbenet> (may be useful to write it out as a set of pseudocode function calls in a gist)
10:15 < cryptix> jbenet: sure - lets be ipfs agonistic for a second
10:15 <@jbenet> yep
10:17 < cryptix> jbenet: https://etherpad.mozilla.org/nFW7hausSF
10:39 <@jbenet> hey chriscool if you're around may want to take a look at this etherpad \o

cc @jbenet @whyrusleeping @chriscool @cjb

I think we can probably read the idx files in go. surely someone's written a format reader.

answering fetch "list"
List the refs available at .git/HEAD and .git/refs/*
(anything else?
answering "fetch $sha1 $ref"
- to fetch $sha1, we try either:
  - look for it in ".git/objects/substr($sha1, 0, 2)/substr($sha, 2)"
     - if found, download it and put it in place. (there may be a command for this)
     - done \o/
  - look for it in packfiles by fetching ".git/objects/pack/*.idx" and looking at each idx with
    cat <idx> | git show-index  (alternatively can learn to read the format in go)
     - if found in an <idx>, download the relevant .pack file, and feed it into
       `git index-pack --stdin --fix-thin` which will put it into place.
     - done \o/
   - else not found <o>

4f3e24cb11bdcd90dc20b8f362d08ffdd2ec860b implements both of @jbenet's purposed techniques to answer fetch commands and you get a working git repo in the end.

Sorry, I got carried away. I only implemented the 2nd (unpack from packed objects).
I need a test repo for the first one.

@cryptix you can get a repo with unpack objects from a repo with packed objects by calling git unpack-objects <PACKFILE where PACKFILE is a pack file that has been moved away from its original location (see git help unpack-objects).

I'm having some problem with the first method, basically I don't want to implement parsing the index to see which other objects are needed to reconstruct a commit.
Maybe I'm just missing something but I'll leave it as an exercise for another fellow hacker for now and look into pushing.
Some more 'notes':
15:07 <@jbenet> cryptix: have you worked on that git protocol hack?
15:07 <@jbenet> what was missing on it?
15:08 < cryptix> jbenet: i got derailed on the '2nd method to fetch objects'
15:08 <@jbenet> (as a community, we should endeavor to finish the many hacks we have in-flight instead of context switching so much)
15:08 <@jbenet> what was the 2nd method to fetch objects?
15:08 < cryptix> i need to get back into it but you basically need to handle the dependency graph of unpacked objects.. which is quite a mouthfull...
15:09 < cryptix> jbenet: packed vs unpacked objects
15:09 < cryptix> i think i'll scratch that stuff until somebod needs it
15:09 < cryptix> and focus on pushing
15:09 < cryptix> otherwise i need a libgit to handle parsing the objects trees
15:10 < cryptix> cloining from packed is easy and works
15:10 < cryptix> (re meta: totally.)
15:11 <@whyrusleeping> jbenet: i updated rabin
15:11 <@whyrusleeping> btw
15:14 <@jbenet> cryptix https://github.com/libgit2/git2go ?
15:14 <@jbenet> whyrusleeping cool i'll CR in a bit
15:14 <@jbenet> cryptix: i need it :D
15:14 < cryptix> jbenet: yea.. i hope not. those are cgo libgit2 bindings
15:15 < cryptix> jbenet: i think i can pull of push without full fledged git bindings
15:15 <@jbenet> reming me why cgo matters?
15:16 < cryptix> well.. i fear it does all the os.Open stuff in c land
15:16 < cryptix> thus making it hard to port to vfs/ipfs
15:16 < cryptix> if needed we can go through >clone to /tmp and work there> back but id like to make it sexy :))
15:17 < cryptix> and again. i dont think this 2nd method for clone is actually needed if with do the ipfs-git-rehost dance with packed objects for now
15:17 <@jbenet> yeah though non-existent is worse
15:17 < cryptix> if it makes more sense (dedup wise) to store them unpacked id like to discuss that with somebody more familiar with the process
15:18 <@whyrusleeping> implementing the git object format stuff is pretty simple
15:18 < cryptix> or hand it over all together
15:18 <@whyrusleeping> linus wrote some pretty basic formats
15:18 < cryptix> yea the pack format sure
15:19 < cryptix> but then it goes into 'client ask s for hash x' you can just give it the object for that hash but to reconstruct the commit you need all the objects that
                 it points to, too
15:19 < cryptix> thus you need an index of how they all fit together
15:19 < cryptix> basically you end up doing all the work that a packed repo already did for you
15:19 < cryptix> and i dont want to duplicate that right now
15:20 < cryptix> and again: not necessary for push at all

My last assertion was wrong. For the 'unpacked' repo, the root commit object, unfolds like a tree. Just need to implement basic git object parsing.

@cryptix did you have a look at: https://github.com/ChimeraCoder/gitgo/

Thansk @chriscool :) I implemented the loose object decoding myself in exp/git, ChimeraCoder's version assumes a local repo, I might take a look at it once I need to parse packs myself.
(closed as of 35d7142373ce1ff6cf9e87ef1bf7356d33c761aa)


Double action bubble icon appears on each side + when scrolling up/down it goes crazy.

Describe the bug
I want to disable this icon completely.
Screenshot

Video
https://github.com/nvimdev/lspsaga.nvim/assets/59118341/9fa85254-0a3e-4d14-9129-9aae017885b3
Steps to reproduce
I'm using LazyVim with all default configs and plugins.
Expected behavior
I expect the icon not to go crazy.
I also expect an option to disable it completely.
Neovim version (nvim -v)
latest
lspsaga commit
latest
Terminal name/version
iterm2

lightbulb.debounce = 500 or more defualt is 10