Duplicate ihs elements in spm/values.yaml

Describe the bug
In SPM Umbrella chart under helm-charts/spm/values.yaml the ihs element is set twice with similar keys present
  ihs:
    runAs: 1000
    replicaCount: 1
    readinessPath: /CuramStatic
    ingressPath: /CuramStatic/*
    resources: {}

and further down:
  ihs:
    serviceType: NodePort
    config:
      readinessPath: /CuramStatic
      ingressPath: /CuramStatic/*

This is slightly confusing and the second sections ingressPath element isn't picked up by the ingress.yaml template:
          - path: {{ .Values.global.ihs.ingressPath | default "/CuramStatic" }}
            backend:
              serviceName: {{ $.Release.Name }}-ihs
              servicePort: http

@mikyjpeg this issue has been re-introduce in the latest version.


Added SampledIpv6

This change is

@keyneston Any chance to merge the two PR's open? Or should a fork be created? Thanks!


FullNode: acceptHeader is never invoked for missing block signature updates

https://github.com/bosagora/agora/blob/b947ae2e0b2188a662b74dc9de2beea7d522a26b/source/agora/network/Manager.d#L993-L994
potential signature count is equal to signature count for a (just) FullNode since extra_sigs is just returning 0; thus acceptHeader can never be invoked.
https://github.com/bosagora/agora/blob/b947ae2e0b2188a662b74dc9de2beea7d522a26b/source/agora/node/FullNode.d#L605

It will be invoked when it finds header from another peer with full signature.

It will be invoked when it finds header from another peer with full signature.

Or more than it had.


volto-generator vor Volto alpha 18 has peerDependencies Volto 17 in the scaffolded add'on

Fix in #5781


[Feature Request] Programmatically Advancing Onboarding Window Slides

Discussed in https://github.com/IBM/mac-ibm-notifications/discussions/176

Originally posted by marcusheBG August 11, 2023
Hello! It would be great if it were possible to auto advance an onboarding window to the next slide, or choose a particular slide via command line? Similar to updating the progress bar? Thank you!

Thank you!!

I would like this too as I want to move away from using DEPNotify as my onboarding app in favour of this


IAP.requestPurchase() need to pass different params between two platform.

Please use the Discussion board if you want to get some help. Please use issues to report bugs.

Description
In Document, it seems you just call requestPurchase({ sku: productId }) with any object with sku key. But in fact you if on android,
the params you need to pass turn to { skus: [productId ]}. Is it expected behavior, but not mention in docs. Or a bug?

Expected Behavior
on both platform, the params pass into requestPurchase() should be the same { sku: productId }

Screenshots

Environment:

react-native-iap: "12.4.4"
react-native:"0.65.3"
Platforms (iOS, Android, emulator, simulator, device):

[Optional] Additional Context

This is not possible as Playstore takes an array of skus where as ios only takes a single string


[20.03] python37Packages.fastapi: 0.45.0 -> 0.49.0

Motivation for this change
(cherry picked from commit ffebc623e90 and 5634ef5d471)
Backport of #81305
ZHF: #80379
Fixing Hydra failure
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 82758 1

2 packages built:

python37Packages.fastapi
python37Packages.starlette


Run tests even if no DB conn was setup in TestMain

My proposal is simple: Run tests m.Run() no matter what the state of the environment variable is: Each test is responsible to specify which resource is required.
This way we can have unit tests and integration tests in one package without modifying a lot of the code right now. There will be a time when we might have a better way to setup and tear down a database connection. @aslakknutsen and I talked about this already. But this is a short term solution for the problem I think.
Fixes #255

Current coverage is 22.50% (diff: 100%)

Merging #257 into master will increase coverage by 0.42%

@@             master       #257   diff @@
==========================================
  Files            32         32
  Lines          1173       1173
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            259        264     +5
+ Misses          863        856     -7
- Partials         51         53     +2

Powered by Codecov.  Looks solution looks good for now.

Actually the impact of this change is much bigger but codecov is not showing us all the coverage that we have. It is always lower and I'm in contact with them to find out why this is.


Fixed #27289 -- Corrected View.as_view() explanation.

https://code.djangoproject.com/ticket/27289

Thanks for the review. Our policy is to only update the documentation of the latest stable release.

Thanks for creating the patch, and so expeditiously. "Only latest stable release"... so code bug fixes get backported to LTS, but not doc bug fixes? .It seems a bit of a shame that LTS doesn't have LTS docs.  Not that I'm in any position to help that situation, I guess.

Well, only critical bug fixes for LTS. See our support versions policy. Similarly, I would backport severe documentation problems (if there was a security issue in the documentation, for example) but one of issues is that we don't want to introduce untranslated strings in the translated documentation. Also, backport conflicts happen more often as time goes on.


Random relabelling failures

Is this a BUG REPORT or FEATURE REQUEST?:
kind bug
Description
Since we have podman-<IP_ADDRESS>-2.git6e1aeb0.el7.x86_64 in OpenStack CI, we have more than 65% of failure in our jobs and they fail for the same reason: relabelling a one directory (always the same).
Steps to reproduce the issue:

Running podman command:

/usr/bin/podman run --user root --name docker-puppet-ironic_inspector --env PUPPET_TAGS=file,file_line,concat,augeas,cron,ironic_inspector_config --env NAME=ironic_inspector --env HOSTNAME=undercloud --env NO_ARCHIVE= --env STEP=6 --env NET_HOST=true --volume /etc/localtime:/etc/localtime:ro --volume /tmp/tmpXkPhuw:/etc/config.pp:ro,z --volume /etc/puppet/:/tmp/puppet-etc/:ro,z --volume /etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro --volume /etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro --volume /etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro --volume /etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro --volume /var/lib/config-data:/var/lib/config-data/:rw,z --volume /dev/log:/dev/log:rw --volume /var/lib/docker-puppet/docker-puppet.sh:/var/lib/docker-puppet/docker-puppet.sh:rw,z --security-opt label=disable --volume /usr/share/openstack-puppet/modules/:/usr/share/openstack-puppet/modules/:ro --volume /var/lib/ironic:/var/lib/ironic:z --volume /var/lib/ironic-inspector/dhcp-hostsdir:/var/lib/ironic-inspector/dhcp-hostsdir:z --entrypoint /var/lib/docker-puppet/docker-puppet.sh --net host --volume /etc/hosts:/etc/hosts:ro <IP_ADDRESS>:8787/tripleomaster/centos-binary-ironic-inspector:current-tripleo-updated-20181026224149

It fails randomly, and never on the same container, but always on /var/lib/config-data relabelling.

Describe the results you received:
relabel failed \"/var/lib/config-data\": no such file or directory"

Describe the results you expected:
Container should be run and relabelling should work.
Additional information you deem important (e.g. issue happens only occasionally):
Output of podman version:
podman-<IP_ADDRESS>-2.git6e1aeb0.el7.x86_64

Output of podman info:
host:
  BuildahVersion: 1.5-dev
  Conmon:
    package: podman-<IP_ADDRESS>-2.git6e1aeb0.el7.x86_64
    path: /usr/libexec/podman/conmon
    version: 'conmon version 1.12.0, commit: 097cf71375bd18454d1c48b9fdf8ccff2ed995f8-dirty'
  Distribution:
    distribution: '"centos"'
    version: "7"
  MemFree: 401932288
  MemTotal:<PHONE_NUMBER>
  OCIRuntime:
    package: runc-1.0.0-54.dev.git2abd837.el7.x86_64
    path: /usr/bin/runc
    version: 'runc version spec: 1.0.0'
  SwapFree:<PHONE_NUMBER>
  SwapTotal:<PHONE_NUMBER>
  arch: amd64
  cpus: 8
  hostname: undercloud.localdomain
  kernel: 3.10.0-862.14.4.el7.x86_64
  os: linux
  uptime: 1h 3m 44.05s (Approximately 0.04 days)
insecure registries:
  registries:
  - <IP_ADDRESS>:8787
  - <IP_ADDRESS>:8787
registries:
  registries:
  - docker.io
  - registry.fedoraproject.org
  - quay.io
  - registry.access.redhat.com
  - registry.centos.org
store:
  ContainerStore:
    number: 1
  GraphDriverName: overlay
  GraphOptions:
  - overlay.override_kernel_check=true
  GraphRoot: /var/lib/containers/storage
  GraphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "true"
    Supports d_type: "true"
  ImageStore:
    number: 22
  RunRoot: /var/run/containers/storage

Additional environment details (AWS, VirtualBox, physical, etc.):
The CI jobs run in VMs, with 8vcpu, 8GB of RAM and 8GB of swap.

@rhatdan PTAL - Seems to be an SELinux issue. The code in Podman seems fine (we relabel the path in question with the mount label, nothing special) - could be the go-selinux Relabel code?

FTR we also track it in OpenStack: https://bugs.launchpad.net/tripleo/+bug/1800737/

@rhatdan I'm 99% sure that the directory does exist, it's actually manage by Ansible and you can see its creation here:
2018-10-30 21:08:15.606 17849 WARNING tripleoclient.v1.tripleo_deploy.Deploy [  ] TASK [Create /var/lib/config-data directory] ***********************************
2018-10-30 21:08:15.803 17849 WARNING tripleoclient.v1.tripleo_deploy.Deploy [  ] changed: [undercloud]
2018-10-30 21:08:15.842 17849 WARNING tripleoclient.v1.tripleo_deploy.Deploy [  ]

Source: http://logs.openstack.org/40/613640/1/gate/tripleo-ci-centos-7-containers-multinode/e212bb8/logs/undercloud/home/zuul/install-undercloud.log.txt.gz#_2018-10-30_21_08_15_606
Or here:
Invoked with directory_mode=None force=False remote_src=None path=/var/lib/config-data owner=None follow=True group=None unsafe_writes=None state=directory content=NOT_LOGGING_PARAMETER serole=None diff_peek=None setype=svirt_sandbox_file_t selevel=s0 original_basename=None regexp=None validate=None src=None seuser=None recurse=False delimiter=None mode=None attributes=None backup=None

Source: http://logs.openstack.org/40/613640/1/gate/tripleo-ci-centos-7-containers-multinode/e212bb8/logs/undercloud/var/log/journal.txt.gz#_Oct_30_21_08_15
And here in the code: https://github.com/openstack/tripleo-heat-templates/blob/3b68405f5a94f18df989522526150bf0f53809e2/common/deploy-steps-tasks.yaml#L246-L251
I'm going to verify this 1% of incertitude today but please note that it usually fails on one container while other get deployed, with the same bind mounts (including /var/lib/config-data). Also Please note that it worked fine with podman 0.9 and seems broken for us in 0.10.
Thanks

@rhatdan also, to demonstrate that the error message isn't the same when the directory doesn't exist:
[root@undercloud ~]# podman run --rm -ti -v /foo:/bar busybox bash
Trying to pull docker.io/busybox:latest...Getting image source signatures
Copying blob sha256:90e01955edcd85dac7985b72a8374545eac617ccdddcc992b732e43cd42534af
 710.92 KB / 710.92 KB [====================================================] 0s
Copying config sha256:59788edf1f3e78cd0ebe6ce1446e9d10788225db3dedcfd1a59f764bad2b2690
 1.46 KB / 1.46 KB [========================================================] 0s
Writing manifest to image destination
Storing signatures
error checking path "/foo": stat /foo: no such file or directory
[root@undercloud ~]# podman run --rm -ti -v /foo:/bar:z,rw busybox bash
error checking path "/foo": stat /foo: no such file or directory

See error checking path "/foo": stat /foo: no such file or directory versus relabel failed \"/var/lib/config-data\": no such file or directory". Again, let me confirm all of that today but if you have any clue, let us know.

and in addition, I just found out that we make sure /var/lib/config-data really exists:
https://git.openstack.org/cgit/openstack/tripleo-heat-templates/tree/docker/docker-puppet.py#n63
So with that, it's pretty clear that the directory is here and the error message is probably wrong during the relabelling issue.

Also why is podman trying to relabel the directory while we run the container with --security-opt label=disable ?

That's a good question - @rhatdan Should we skip the -z/-Z relabel if we are running with SELinux disabled?

Meanwhile, been tracing down what's going on here. Fairly certain that the no such file or directory is an ENOENT coming out of an lsetxattr() to set the SELinux label, which seems to indicate this is coming out of the kernel?

Per the official docks on setxattr() and related calls, ENOENT is the standard "a component of the path does not exist", with no twists - so, per the kernel, the file in question does not exist, when it pretty clearly does?

To prove that /var/lib/config-data REALLY exists:

In our CI scripts, we collect logs and we copy /var/lib/config-data/puppet-generated into /var/log/config-data.
The code is here: https://git.openstack.org/cgit/openstack-infra/tripleo-ci/tree/scripts/get_docker_logs.sh#n47

In a failing job, you can see that the directory was successfully collected: http://logs.openstack.org/40/613640/1/gate/tripleo-ci-centos-7-containers-multinode/e212bb8/logs/undercloud/var/log/config-data/

Which means /var/lib/config-data/puppet-generated does exist, therefore /var/lib/config-data is here.

We did make a change to always have a mount label even when SELinux Labeling is disabled, which is probably what the difference is here.
What kind of file system is mounted on /var/log?  Just a normal ext4 or xfs?

partitions => {"vda1"=>{"uuid"=>"d56e4695-de15-46eb-8259-25a16ed8f6ce", "size"=>"335542239", "mount"=>"/", "label"=>"cloudimg-rootfs", "filesystem"=>"ext4"}}
so / is ext4

this is a TOCTTOU issue.  I think this depends on the golang binding forChcon not being atomic, the /var/lib/config-data is probably read/written by other processes and by the time we are walking the directory some files are deleted/moved so that the lsetxattr fails.
I think the solution is to modify Chcon to not give up on an ENOENT (or avoiding relabelling /var/lib/config-data).

PR here: https://github.com/opencontainers/selinux/pull/37


Verify change log as part of analyze CI

This PR currently has powershell script only. I will update this with changes in analyze.yml to trigger this script.

Can one of the admins verify this patch?

/azp run python - core - ci

/azp run python - identity - ci

/azp run python - core - ci

/azp run python - identity - ci


[Cosmos] add mapping of database account to number of clients in diagnostics

Issue: https://github.com/Azure/azure-sdk-for-java/issues/29669
With these changes, the diagnostics now provide a mapping of database account to number of clients attached to that account, making it easier to pinpoint which account is the source of multiple clients to easily debug singleton issues.
Added the tests to the CosmosDiagnosticsTest.java class as opposed to the ClientConfigDiagnosticsTest.java one since the latter seems to mock the creation of the client configs and I wanted to verify the number of clients was properly being updated as we added additional ones. If this should be changed let me know.
Also open to renaming the variables in the diagnostics if new names provide further clarity, not fully convinced on the "clientsForAccount" naming.
Before:

After:

/azp run java - cosmos - tests

API change check
API changes are not detected in this pull request.

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - ci

/azp run java - cosmos - ci


waitForElementToDisappear

Describe the feature you'd like:
I love the waitForElement function. However, there are cases where I don't add an element but rather remove existing ones. Is there a similar waitForElementToDisappear function or is there an easy way to achieve that using the existing functions?
Suggested implementation:
await waitForElementToDisappear(() => getByText('my button'))
...

Currently I'm using process.nextTick but that seems like a hack to me:
process.nextTick(() => {
    ...
    done()
})

Forgot about that! Done :)
Now let's discuss.
So you can do this today with:
await wait(() => expect(getByText('my button')).not.toBeInTheDocument())

But that's kinda awkward and having a waitForElementToBeRemoved or something similar would be useful. Just not sure of the best name.

In the meantime, I found out that waitForDomChange actually covers most of my use cases. For explicitly wait for the removal of an element, I think the name you suggested (waitForElementToBeRemoved) is quite a good one. It's a little verbose, but I think that's worth having the name be explicit about what it does.

I'm into it. I say let's do it.

@kentcdodds I think it would have to be queryByText? Otherwise the getByText itself will fail when the element goes away, and the expectation won't be checked.
Also, I wonder if the awkwardness here is something you feel very strongly? I don't personally see a problem with that wait (that's +/- how I've seen this getting done in "selenium era"). Maybe a documentation change would be a way to go instead of increasing the API surface?

No worries @lgandecki, thanks for providing your perspective. You make good points. I wonder though if there could be several document changes before that thing is actually removed. Like a progress bar for example.
It's true that this is really not a very typical thing and the workaround isn't that challenging (you're right, would need to be a queryBy*). Hmmm...

@kentcdodds @lgandecki I stumbled upon this issue and myself today, I need to check a progress loader has finished, as the main list element to check is always in the dom, I could check individual items within the list element but wanted to give this a try and then use snapshots for asserting that the items are there.
I tried
      await wait(() => expect(getByTestId('progress-loader')).not.toBeInTheDocument());

but as stated that fails as the getByTestId fails when the loader is done.
I also tried
      await wait(() => expect(queryByTestId('progress-loader')).not.toBeInTheDocument());

but now I get TypeError: expect(...).not.toBeInTheDocument is not a function. If you have any advice for this I'd appreciate it

@gabriel403 jest-dom was just updated today to not throw when . toBeInTheDocument is checked against null

This should be closed now the PR was merged and released!


Substring decryption

Implements support for substring decryption.
For example, sending in amqp://ENC[NACL,encrypted_usr]:ENC[NACL,encrypted_pwd]@rabbit:5672/ will resolve both encrypted strings and replace them.

Current coverage is 55.66%

Merging #1 into master will increase coverage by +1.47% as of a6dd900

@@            master      #1   diff @@
======================================
  Files            7       7
  Stmts          513     530    +17
  Branches        74      77     +3
  Methods          0       0
======================================
+ Hit            278     295    +17
  Partial         34      34
  Missed         201     201

Review entire Coverage Diff as of a6dd900

Powered by Codecov. Updated on successful CI builds.

LGTM


Add support for NVME boot for CM4 based boards

balenaOS on a CM4 IO Board cannot boot from NVMe. But Pi OS can boot from NVMe. I'm wondering if balenaOS has a sufficiently recent version of the VideoCore firmware.
According to the Pi Foundation instructions, booting from NVMe requires an updated bootloader and updated VideoCore firmware. I updated the bootloader in EEPROM and Pi OS booted from NVMe. I then tried balenaOS (v2.88.4+rev0), but it failed to boot, generating this UART output:
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Card did nt respond to voltage select! : -110
Scanning disk<EMAIL_ADDRESS>Disk<EMAIL_ADDRESS>not ready
Scanning dsk<EMAIL_ADDRESS>Found 3 disks
No EFI system partition
BootOrder not defined
EFI boot manager: Cannot load any image

I used the current (October 30th 2021) version of Pi OS, which presumably has a sufficiently recent version of the VideoCore firmware on the boot media. I don't know what version of the VideoCore firmware is used by balenaOS.

Should be fixed in 2.94.4+rev1
@rosswesleyporter can you test this and close this ticket if fixed?
Thanks

Tested balenaOS 2.94.4+rev1 on staging. Was able to boot from a Samsung SSD 980 NVMe drive as well as from a Kingspec NVMe drive. But note that I manually updated the bootloader in the CM4 EEPROM. I believe that manually updating EEPROM will be necessary until the CM4 ships with an updated EEPROM.


Fix value name

Problem Statement
What is the problem you're trying to solve?
cert-manager integration breaks because of wrong value name
Related Issue
Fixes #...
Proposed Changes
How do you like to solve the issue and why?
Checklist

[ ] I have read the contribution guidelines
[ ] All commits are signed with git commit --signoff
[ ] My changes have reasonable test coverage
[ ] All tests pass with make test
[ ] I ensured my PR is ready for review with make reviewable

Hello! :) Can you please sign off your commit as instructed here? :) https://github.com/external-secrets/external-secrets/pull/2985/checks?check_run_id=19977551880
Cheers!

@Skarlso Done, sorry was done in a rush earlier, missed this

Thanks for the merge @Skarlso
How can I tell when this is available on the helm repo? I see last version was released on 25 Dec.
Do I just wait for the next version release? Or is there something more I need to do?

Yep. Release usually update the helm charts as well.


ssl_import

Everything appears to work, but I'm getting an error:
Importing certificate authority into UniFi keystore...

Unable to import the certificate into keystore

Again, I get no certificate errors when going to my unifi controller, just this script throws the error above.
I manually tried running the the code from the script and get the same error.
Something like this:
~$ sudo java -jar /usr/lib/unifi/lib/ace.jar import_cert /etc/letsencrypt/live/example.com/cert.pem /etc/letsencrypt/live/example.com/chain.pem /tmp/tmp.80vtybdzmD
Unable to import the certificate into keystore

Is this step really necessary?  I looked at some of the tutorials on the Unifi Forums and don't see this ace.jar file mentioned in them.
My controller version is 5.9.29.

Hey @ScrewLooseDan. The new controller changed the process, and I've just merged a pull request that should work properly with 5.9.29. Please give the newest version a go!


ValueError: If mode is 'interp', window_length must be less than or equal to the size of x.

Hi, as per below, I get the "ValueError: If mode is 'interp', window_length must be less than or equal to the size of x." issue. Using pip I can only install version 0.2.2 it seems. How do I install version 0.4.4 or 0.4.8? Also, will modbamtools work with both 5mc and 5hmc calls?
      Hi, thanks for the quick reply!

I have had no problems with other downstream analysis using this mod BAM files. Do you think this can be related to the new mod tags specification allowing for "?" in the Mm tag (see section 1.7 here: https://samtools.github.io/hts-specs/SAMtags.pdf)?
Is the only difference I can see with previous BAM files processed with modbamtools.
Originally posted by @biorococo in https://github.com/rrazaghi/modbamtools/issues/14#issuecomment-1163277449

I managed to fix this error by upgrading to your version 0.4.8


Errors

Assets\Editor\OpenAIUtil.cs(28,28): error CS1503: Argument 2: cannot convert from 'string' to 'System.Collections.Generic.List<UnityEngine.Networking.IMultipartFormSection>'
and
Assets\Editor\OpenAIUtil.cs(28,59): error CS1503: Argument 3: cannot convert from 'string' to 'byte[]'

I close this issue as answered. Please reopen it if it still reproduces.


SwapMath.sol uniswap contract added to evm-benchmarks.

Done. I've been using wrong byte code. @chfast please verify that it works now.


fix: Added back lease creation permissions for Karpenter RBAC Role

Description
On a fresh install of Karpenter, Karpenter needs to create leases for initial leader election records. With a recent change to scope down RBAC permissions, the permission to create these leases were removed. If a user is upgrading from a previous installation, where the lease is already created, the pod doesn't run into this issue.
How was this change tested?
I created a new cluster and received this error when installing version v0.12.0. The webhook container in the Karpenter pod never becomes healthy, and the Karpenter pod then crash loops.
E0623 05:08:32.044105       1 leaderelection.go:329] error initially creating leader election record: leases.coordination.k8s.io is forbidden: User "system:serviceaccount:karpenter:karpenter" cannot create resource "leases" in API group "coordination.k8s.io" in the namespace "karpenter"

Once deleting all Karpenter resources and the namespace, I reinstalled to v0.11.1 and had a successful install.
Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[X] No

Release Note

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

we are seeing this too, in our new clusters.


Feature request: Add label support

Hi,
What I would really like to see added is the use of labels on markers. Now you can only set a color, but not set any text on the marker.
I would like to be able set text on a marker, instead of having to use images.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/26756125-feature-request-add-label-support?utm_campaign=plugin&utm_content=tracker%2F637500&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F637500&utm_medium=issues&utm_source=github).

Of course, you can use the "title" attribute for the infoWindow. There is nothing like a label, I've checked the docs. If you want something like a always visibale label, you need to use a image.


Allow attaching more details to errors raised with raise_error

Background information: https://github.com/informalsystems/hermes-sdk/pull/157#discussion_r1488493510

Closed by #207


Expose the methods read, readline|s of file object

attached to the socket and the method sendall.

:+1: plz

Seems good  :cat: +1


Feature/multiple comma separated htpasswd files

add new config param: files
add functionality to write a comma separated list of files in config[files] or config[file]
will read config param files for file

Coverage increased (+0.3%) to 92.714% when pulling abb3d7343450ccd1efd0e7014f98db47ce4dfca7 on feature/multiple-comma-separated-htpasswd-files into adb465e486850d54a0b3d3151749bb9f03a875fc on master.

Coverage increased (+0.3%) to 92.748% when pulling 34b41acebee497bba88dcd7b48d3a00fcb3eff44 on feature/multiple-comma-separated-htpasswd-files into adb465e486850d54a0b3d3151749bb9f03a875fc on master.

Coverage increased (+0.3%) to 92.748% when pulling 28cacd9f419aa024382f1eadb056e718e6d9c221 on feature/multiple-comma-separated-htpasswd-files into adb465e486850d54a0b3d3151749bb9f03a875fc on master.

Coverage increased (+0.3%) to 92.748% when pulling c144679ca485d474fba90a307678633d84e9a085 on feature/multiple-comma-separated-htpasswd-files into adb465e486850d54a0b3d3151749bb9f03a875fc on master.

Coverage increased (+0.3%) to 92.748% when pulling 899c4caad2d652193629d0102f66add9b17641c2 on feature/multiple-comma-separated-htpasswd-files into adb465e486850d54a0b3d3151749bb9f03a875fc on master.


Does it support Windows??

Does it support Windows??

Currently on host machine (Github), action will first check if rsync is installed, and if not it will try sudo apt-get --no-install-recommends install rsync, so it assume Linux as a host.
Remote can be any OS with rsync.


esp32c3: corrupted log output when light sleep is enabled (IDFGH-7809)

Environment

Development Kit:     [ESP32-C3-DevKitM-1]
Kit version (for WroverKit/PicoKit/DevKitC): [v1]
Module or chip used:  [ESP32-C3-WROOM-02]
IDF version (run git describe --tags to find it):
v5.0-dev-3202-ga2d5041492
Build System:         [idf.py]
Compiler version (run xtensa-esp32-elf-gcc --version to find it):
gcc version 8.4.0 (crosstool-NG esp-2021r2-patch3)
Operating System:     [Windows]
(Windows only) environment type: [ESP Command Prompt]
Using an IDE?: [VSCode]
Power Supply:         [USB]

Problem Description
When light sleep is enabled, uart log output become corrupted. First part of log is repeated multiples times.
Expected Behavior
With attached example:
I (298) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 40, Light sleep: DISABLED
I (303) sleep: Disable automatic switching of GPIO sleep configuration
I (310) coexist: coexist rom version 9387209
I (315) cpu_start: Starting scheduler.
I (4586) main: In main task 1 dummy 1
I (4586) main: In main task 1 dummy 1
I (4606) main: In main task 1 dummy 1
I (4606) main: In main task 1 dummy 1
I (4626) main: In main task 1 dummy 1
I (4626) main: In main task 2 dummy 2
I (4646) main: In main task 3 dummy 3
I (4646) main: In main task 4 dummy 4
I (8646) main: In main task 1 dummy 1
I (8646) main: In main task 1 dummy 1
I (8666) main: In main task 1 dummy 1
I (8666) main: In main task 1 dummy 1
I (8686) main: In main task 1 dummy 1
I (8686) main: In main task 2 dummy 2
I (8706) main: In main task 3 dummy 3
I (8706) main: In main task 4 dummy 4

Actual Behavior
With attached example:
I (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, I (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, AI (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 10, Light sleep: ENABI (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 10, Light sleep: ENABI (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 10, Light sleep: ENABLI (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 10, Light sleep: ENABLED
I (320) sleep: Enable automatic switching of GPIO sleep configuration
I (4340) main: In main task 1 dummy 1
I (4340) main: In main task 1 dummy 1
I (4360) main: In main task 1 dummy 1
I (4360) main: In main task 1 dummy 1
I (4380) main: In main task 1 dummy 1
I (4380) main: In main task 2 dummy 2
I I (I (4400) main: In main task 3 dummy 3
I (4400) main: In main task 4 dummy 4
I (8400) main: In main task 1 dummy 1
I (8400) main: In main task 1 dummy 1
I (8420) main: In main task 1 dummy 1
I (8420) main: In main task 1 dummy 1
I (8440) main: In main task 1 dummy 1
I (8440) main: In main task 2 dummy 2
II I (8460) main: In main task 3 dummy 3
I (8460) main: In main task 4 dummy 4

Steps to reproduce
Compile and run attached example.
Code to reproduce this issue
Log_corrupt.zip
Debug Logs
I (30) boot: ESP-IDF v5.0-dev-3202-ga2d5041492-dirty 2nd stage bootloader
I (30) boot: compile time 21:25:38
I (30) boot: chip revision: 3
I (34) boot.esp32c3: SPI Speed      : 80MHz
I (39) boot.esp32c3: SPI Mode       : DIO
I (43) boot.esp32c3: SPI Flash Size : 4MB
I (48) boot: Enabling RNG early entropy source...
I (54) boot: Partition Table:
I (57) boot: ## Label            Usage          Type ST Offset   Length
I (64) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (72) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (79) boot:  2 coredump         Unknown data     01 03 00010000 00010000
I (87) boot:  3 factory          factory app      00 00 00020000 00140000
I (94) boot:  4 ota_0            OTA app          00 10 00160000 00140000
I (102) boot:  5 ota_1            OTA app          00 11 002a0000 00140000
I (109) boot:  6 otadata          OTA data         01 00 003e0000 00002000
I (117) boot:  7 nvs_key          NVS keys         01 04 003e2000 00001000
I (124) boot: End of partition table
I (129) boot: Defaulting to factory image
I (133) esp_image: segment 0: paddr=00020020 vaddr=3c020020 size=04e60h ( 20064) map
I (145) esp_image: segment 1: paddr=00024e88 vaddr=3fc8a000 size=00c2ch (  3116) load
I (151) esp_image: segment 2: paddr=00025abc vaddr=40380000 size=09e64h ( 40548) load
I (167) esp_image: segment 3: paddr=0002f928 vaddr=50000010 size=00010h (    16) load
I (167) esp_image: segment 4: paddr=0002f940 vaddr=00000000 size=006d8h (  1752)
I (176) esp_image: segment 5: paddr=00030020 vaddr=42000020 size=11ef4h ( 73460) map
I (199) boot: Loaded app from partition at offset 0x20000
I (199) boot: Disabling RNG early entropy source...
I (211) cpu_start: Pro cpu up.
I (219) cpu_start: Pro cpu start user code
I (220) cpu_start: cpu freq: 80000000 Hz
I (220) cpu_start: Application information:
I (222) cpu_start: Project name:     linkify
I (227) cpu_start: App version:      <IP_ADDRESS>
I (232) cpu_start: Compile time:     Jul 12 2022 21:25:00
I (239) cpu_start: ELF file SHA256:  821786b3e1c20281...
ELF file not found. You need to build & flash the project before running 'monitor', and the binary on the device must match the one in the build directory exactly.
I (245) cpu_start: ESP-IDF:          v5.0-dev-3202-ga2d5041492-dirty
I (252) heap_init: Initializing. RAM available for dynamic allocation:
I (259) heap_init: At 3FC8BD60 len 000342A0 (208 KiB): DRAM
I (265) heap_init: At 3FCC0000 len 0001F060 (124 KiB): STACK/DRAM
I (272) heap_init: At 50000020 len 00001FE0 (7 KiB): RTCRAM
I (279) spi_flash: detected chip: generic
I (283) spi_flash: flash io: dio
I (298) sleep: Configure to isolate all GPIO pins in sleep state
I (298) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 40, Light sleep: DISABLED
I (303) sleep: Disable automatic switching of GPIO sleep configuration
I (310) coexist: coexist rom version 9387209
I (315) cpu_start: Starting scheduler.
I (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, I (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, AI (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 10, Light sleep: ENABI (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 10, Light sleep: ENABI (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 10, Light sleep: ENABLI (320) pm: Frequency switching config: CPU_MAX: 80, APB_MAX: 80, APB_MIN: 10, Light sleep: ENABLED
I (320) sleep: Enable automatic switching of GPIO sleep configuration
I (4340) main: In main task 1 dummy 1
I (4340) main: In main task 1 dummy 1
I (4360) main: In main task 1 dummy 1
I (4360) main: In main task 1 dummy 1
I (4380) main: In main task 1 dummy 1
I (4380) main: In main task 2 dummy 2
I I (I (4400) main: In main task 3 dummy 3
I (4400) main: In main task 4 dummy 4
I (8400) main: In main task 1 dummy 1
I (8400) main: In main task 1 dummy 1
I (8420) main: In main task 1 dummy 1
I (8420) main: In main task 1 dummy 1
I (8440) main: In main task 1 dummy 1
I (8440) main: In main task 2 dummy 2
II I (8460) main: In main task 3 dummy 3
I (8460) main: In main task 4 dummy 4
I (12460) main: In main task 1 dummy 1
I (12460) main: In main task 1 dummy 1
I (12480) main: In main task 1 dummy 1
I (12480) main: In main task 1 dummy 1
I (12500) main: In main task 1 dummy 1
I (12500) main: In main task 2 dummy 2
I I (I (12520) main: In main task 3 dummy 3
I (12520) main: In main task 4 dummy 4
I (16520) main: In main task 1 dummy 1
I (16520) main: In main task 1 dummy 1
I (16540) main: In main task 1 dummy 1

Other items if possible

[x] sdkconfig file (attach the sdkconfig file from your project folder)
[x] elf file in the build folder (note this may contain all the code details and symbols of your project.)
elf.zip

Hi @HiFiPhile, could you please check if https://github.com/espressif/esp-idf/issues/7341#issuecomment-1176166475 helps in this case?

I looked deeper this issue, it's a host side idf_monitor  (or python upstream) issue, it's not https://github.com/espressif/esp-idf/issues/7341#issuecomment-1176166475
With my example, 4 groups of log are printed:
    while (1)
    {
            if(xTaskGetTickCount() - tLoop > pdMS_TO_TICKS(4000))
            {
                tLoop = xTaskGetTickCount();

                ESP_LOGI(TAG, "In main task 1 %s", "dummy 1");
                ESP_LOGI(TAG, "In main task 1 %s", "dummy 1");
                vTaskDelay(pdMS_TO_TICKS(20));
                ESP_LOGI(TAG, "In main task 1 %s", "dummy 1");
                ESP_LOGI(TAG, "In main task 1 %s", "dummy 1");
                vTaskDelay(pdMS_TO_TICKS(20));
                ESP_LOGI(TAG, "In main task 1 %s", "dummy 1");
                ESP_LOGI(TAG, "In main task 2 %s", "dummy 2");
                vTaskDelay(pdMS_TO_TICKS(20));
                ESP_LOGI(TAG, "In main task 3 %s", "dummy 3");
                ESP_LOGI(TAG, "In main task 4 %s", "dummy 4");

            }
            else
            {
                vTaskDelay(pdMS_TO_TICKS(250));
            }
    }

First 3 groups are separated by 10-20ms, last group is cutted by half with 250ms interval. In uart level there is no corruption.

So it means before entering light sleep there is no waiting for uart buffer flush.
I won't say this behavior is buggy, but it's better to add an option to flush uart log buffer before sleep.
What's interesting is the host side
I tried wireshark, tera term, hterm, all of them works perfectly !
It's only idf_monitor who repeat printing the same line if the message is cutted into multiples sections.
This comment is suspicious:
https://github.com/espressif/esp-idf/blob/9b8c558e63d95b491355a22e69f247834e899b47/tools/idf_monitor_base/serial_handler.py#L109-L112


Height of a BST

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
Built the program in python.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.

Related Issues or Pull Requests
#769
Fill up the DCP form
If you are a part of DCP 21, fill up this form after the PR is merged.
The links provided in the form will be checked thoroughly, if someone tries fooling around, strict actions will be taken against the individual.

Nice work @Manasi2001 !


Not passing in some tests

Hi!
I just compiled OpenBLAS and it's not passing in 2 tests of the BLAS-Tester
This is the Makefile.rule used to compile OpenBLAS
(my processor is a i5 3330 with 1024MB of L2 cache):
#
#  Beginning of user configuration
#

# This library's version
VERSION = 0.3.0.dev

# If you set the suffix, the library name will be libopenblas_$(LIBNAMESUFFIX).a
# and libopenblas_$(LIBNAMESUFFIX).so. Meanwhile, the soname in shared library
# is libopenblas_$(LIBNAMESUFFIX).so.0.
# LIBNAMESUFFIX = omp

# You can specify the target architecture, otherwise it's
# automatically detected.
# TARGET = PENRYN

# If you want to support multiple architecture in one binary
# DYNAMIC_ARCH = 1

# C compiler including binary type(32bit / 64bit). Default is gcc.
# Don't use Intel Compiler or PGI, it won't generate right codes as I expect.
CC = gcc

# Fortran compiler. Default is g77.
FC = gfortran

# Even you can specify cross compiler. Meanwhile, please set HOSTCC.

# cross compiler for Windows
# CC = x86_64-w64-mingw32-gcc
# FC = x86_64-w64-mingw32-gfortran

# cross compiler for 32bit ARM
# CC = arm-linux-gnueabihf-gcc
# FC = arm-linux-gnueabihf-gfortran

# cross compiler for 64bit ARM
# CC = aarch64-linux-gnu-gcc
# FC = aarch64-linux-gnu-gfortran

# If you use the cross compiler, please set this host compiler.
# HOSTCC = gcc

# If you need 32bit binary, define BINARY=32, otherwise define BINARY=64
BINARY=64

# About threaded BLAS. It will be automatically detected if you don't
# specify it.
# For force setting for single threaded, specify USE_THREAD = 0
# For force setting for multi  threaded, specify USE_THREAD = 1
USE_THREAD = 1

# If you're going to use this library with OpenMP, please comment it in.
# This flag is always set for POWER8. Don't modify the flag
USE_OPENMP = 1

# You can define maximum number of threads. Basically it should be
# less than actual number of cores. If you don't specify one, it's
# automatically detected by the the script.
# NUM_THREADS = 24

# if you don't need to install the static library, please comment it in.
# NO_STATIC = 1

# if you don't need generate the shared library, please comment it in.
# NO_SHARED = 1

# If you don't need CBLAS interface, please comment it in.
# NO_CBLAS = 1

# If you only want CBLAS interface without installing Fortran compiler,
# please comment it in.
# ONLY_CBLAS = 1

# If you don't need LAPACK, please comment it in.
# If you set NO_LAPACK=1, the library automatically sets NO_LAPACKE=1.
# NO_LAPACK = 1

# If you don't need LAPACKE (C Interface to LAPACK), please comment it in.
# NO_LAPACKE = 1

# Build LAPACK Deprecated functions since LAPACK 3.6.0
BUILD_LAPACK_DEPRECATED = 1

# Build RecursiveLAPACK on top of LAPACK
# BUILD_RELAPACK = 1

# If you want to use legacy threaded Level 3 implementation.
# USE_SIMPLE_THREADED_LEVEL3 = 1

# If you want to drive whole 64bit region by BLAS. Not all Fortran
# compiler supports this. It's safe to keep comment it out if you
# are not sure(equivalent to "-i8" option).
# INTERFACE64 = 1

# Unfortunately most of kernel won't give us high quality buffer.
# BLAS tries to find the best region before entering main function,
# but it will consume time. If you don't like it, you can disable one.
NO_WARMUP = 1

# If you want to disable CPU/Memory affinity on Linux.
#NO_AFFINITY = 1

# if you are compiling for Linux and you have more than 16 numa nodes or more than 256 cpus
# BIGNUMA = 1

# Don't use AVX kernel on Sandy Bridge. It is compatible with old compilers
# and OS. However, the performance is low.
# NO_AVX = 1

# Don't use Haswell optimizations if binutils is too old (e.g. RHEL6)
# NO_AVX2 = 1

# Don't use parallel make.
# NO_PARALLEL_MAKE = 1

# Force number of make jobs. The default is the number of logical CPU of the host.
# This is particularly useful when using distcc.
# A negative value will disable adding a -j flag to make, allowing to use a parent
# make -j value. This is useful to call OpenBLAS make from an other project
# makefile
MAKE_NB_JOBS = 5

# If you would like to know minute performance report of GotoBLAS.
# FUNCTION_PROFILE = 1

# Support for IEEE quad precision(it's *real* REAL*16)( under testing)
# QUAD_PRECISION = 1

# Theads are still working for a while after finishing BLAS operation
# to reduce thread activate/deactivate overhead. You can determine
# time out to improve performance. This number should be from 4 to 30
# which corresponds to (1 << n) cycles. For example, if you set to 26,
# thread will be running for (1 << 26) cycles(about 25ms on 3.0GHz
# system). Also you can control this mumber by THREAD_TIMEOUT
# CCOMMON_OPT	+= -DTHREAD_TIMEOUT=26

# Using special device driver for mapping physically contigous memory
# to the user space. If bigphysarea is enabled, it will use it.
# DEVICEDRIVER_ALLOCATION = 1

# If you need to synchronize FP CSR between threads (for x86/x86_64 only).
# CONSISTENT_FPCSR = 1

# If any gemm arguement m, n or k is less or equal this threshold, gemm will be execute
# with single thread. You can use this flag to avoid the overhead of multi-threading
# in small matrix sizes. The default value is 4.
# GEMM_MULTITHREAD_THRESHOLD = 4

# If you need santy check by comparing reference BLAS. It'll be very
# slow (Not implemented yet).
# SANITY_CHECK = 1

# The installation directory.
PREFIX = /c/OpenBLAS-develop/build

# Common Optimization Flag;
# The default -O2 is enough.
# Flags for POWER8 are defined in Makefile.power. Don't modify COMMON_OPT
# COMMON_OPT = -O2

# gfortran option for LAPACK
# enable this flag only on 64bit Linux and if you need a thread safe lapack library
# Flags for POWER8 are defined in Makefile.power. Don't modify FCOMMON_OPT
# FCOMMON_OPT = -frecursive

# Profiling flags
COMMON_PROF = -pg

# Build Debug version
# DEBUG = 1

# Set maximum stack allocation.
# The default value is 2048. 0 disable stack allocation a may reduce GER and GEMV
# performance. For details, https://github.com/xianyi/OpenBLAS/pull/482
#
# MAX_STACK_ALLOC = 0

# Add a prefix or suffix to all exported symbol names in the shared library.
# Avoid conflicts with other BLAS libraries, especially when using
# 64 bit integer interfaces in OpenBLAS.
# For details, https://github.com/xianyi/OpenBLAS/pull/459
#
# The same prefix and suffix are also added to the library name,
# i.e. you get lib$(SYMBOLPREFIX)openblas$(SYMBOLSUFFIX) rather than libopenblas
#
# SYMBOLPREFIX=
# SYMBOLSUFFIX=

#
#  End of user configuration
#

This is the Makefile.rule used to compile BLAS-Tester:
#
# configuration
#

#
# Default compiler
# Supports gcc & icc.
#
CC = gcc
# CC = icc
FC = gfortran

#
# CPU architecture
#
# For i386 and x86-64 (default)
ARCH = X86
#
# For Loongson CPU
# ARCH = loongson
#
# For SW1600 CPU
# ARCH = sw1600
#
# For ARM
# ARCH = ARM
#
# For ARM 64-bit
# ARCH = ARM64

#
# define BINARY=32 or BINARY=64
#
BINARY=64

# the path to BLAS library
#
TEST_BLAS = /c/OpenBLAS-develop/build/lib/libopenblas.a

# The size of Level 2 Cache (default = 4M)
# 4M=4194304 6M=6291456 8M=8388608 12M=12582912
# 1M=1048576
L2SIZE = 1048576

# The number of threads (default = 1)
#
NUMTHREADS = 4

# Use OPENMP
#
USE_OPENMP = 1

# BLAS interface is compiled by ifort
#
# F_INTERFACE_INTEL = 1

# Use 64-bit int
#
# INTERFACE64 = 1

# Debug the library
#
DEBUG = 1

# Reference Level-3 BLAS is very slow. If you only want test
# the performance, please use this flag.
#
ONLY_PERFORMANCE=1

# Don't test i?amin level 1 BLAS function.
# If you test ATLAS, please use this flag
#
# NO_EXTENSION=1

# To test BLAS invalid reading.

Have yo solved this problem? I faced the same issue when I used ONLY_PERFORMANCE=1.


Use option -y for lvcreate

docker-storage-setup: Use option -y for lvcreate

lvcreate creates data and metadata volumes before they are converted in
thin pool volume. If lvcreate finds an existing signature, it asks the
question whether to wipe it or not. As we run as a service by default
answer is no. But that signature gets wiped out anyway. Reason being
that lvcreate zeroes first 4K of logical volume and as part of that
zeroing any signatures in first 4K will get wiped out.

IOW, as of now, it does not matter what's the answer. We are wiping out
signatures by default during lvcreate.

And there are following messages on console.

docker-storage-setup[3240]: WARNING: xfs signature detected on /dev/rhel/docker-pool at offset 0. Wipe it? [y/n]: n
docker-storage-setup[3240]: Aborted wiping of xfs.
docker-storage-setup[3240]: 1 existing signature left on the device.
docker-storage-setup[3240]: Logical volume "docker-pool" created.
We really don't seem to have a need to preserve signatures. At pvcreate,
time we can make sure that disk already does not have any data on it. Once
it has been added to volume group, I guess we don't have to worry about
signatures existing and we can wipe it by default.

So let us use "-y" for lvcreate. This should kill those messages which
ask the question and wipe signatures anyway and give explicit messages that
signatures are being wiped. Atleast there will be less confusion and we know
that by default we will wipe signature during lvcreate.

Closing this issue patch is merged now.


merge from template-node-app

package.json

chore(deps): add ^19.0.3 remove ^19.0.2 (devDependencies.semantic-release)

.github/workflows/ci.yml

chore(deps): (jobs.test.strategy.matrix.node-version)

.github/dependabot.yml

chore: (updates)

.github/workflows/codeql_analysis.yml

chore: add 16.15.1 (jobs.analyze.steps.with.node-version)

:tada: This PR is included in version 5.0.127 :tada:
The release is available on:

npm package (@latest dist-tag)
v5.0.127
GitHub release

Your semantic-release bot :package::rocket:


Landing Page

Create a landing page for the app

finished with look and feel merge

finished with look and feel merge


PR enforcer for CI

As we detailed the contributing process, we agreed on some conventions for branches/commits/Pull Requests.
The CI could help this process by having a PR checker step that would do the following checks

PR has 1 commit (maybe not necessary because github squashes commits)
PR description references an issue
Branch name according to our contributing process
PR name/Commit message has the correct naming

What do you think?

Doing everything by a convention is great and I support it :+1:
One small recommendation: As sometimes we have small PRs for typos or tiny changes in the docs, we can perhaps open the issue for the next release, when we are done with the current release. And then use this issue number in the message of these small PRs.
The problem is however, that at the moment we finish a release, we are not sure which is the next release (0.16.1 or 0.17.0), so I'm not entirely sure about it.

I like the idea and would immediately move forward with it but I'm not sure how to approach depandabot pull requests (and prs coming from forks)

We could filter the PR's and bypass the ones created by dependabot
What do you think?


Retry sending emails a few times before giving up

Initial design to fix #276. Comments welcome.

That was easier than I thought it would be, unless there's something I'm missing. Marking ready for review since I believe this is done; I can't think of anything else this PR needs.

I'm getting an exception, because you're persisting ints. Maybe there's a way to make that work`?

What, seriously? I knew the values in the map had to be serializable, but the library can't serialize ints? They seriously are going to make us turn those ints into strings?
Well, whatever. We'll turn them into strings, and parse them later, I guess.

I dug up the documentation of the relavant option we're using:

quartz.jobStore.useProperties
The "use properties" flag instructs AdoJobStore that all values in JobDataMaps will be strings, and therefore can be stored as name-value pairs, rather than storing more complex objects in their serialized form in the BLOB column. This is can be handy, as you avoid the type versioning issues that can arise from serializing your non-string types into a BLOB.

This PR is now blocked on the same thing that is blocking https://github.com/sillsdev/languageforge-lexbox/pull/574: a new .NET SDK version (8.0.201) that isn't yet on Microsoft's CDN. That should resolve itself soon enough, and then I'll be able to merge.

Wrong button.


Allow for millisecond in Datadog logs timestamp

When the @timestamp additional property is set and sent to Datadog milli and nanoseconds are suppressed.  Would it be possible to change the formatting of the field to:
lr.Timestamp().AsTime().Format(time.RFC3339Nano)
Instead of:
lr.Timestamp().AsTime().Format(time.RFC3339)
https://github.com/DataDog/opentelemetry-mapping-go/blob/1c4a59622fa7b8200f13be09cbd5f60374881559/pkg/otlp/logs/logs_translator.go#L159

Chatted offline, as of now Datadog backend doesn’t support nanosecond, but we can look into setting millisecond precision in logs.

Fixed in https://github.com/DataDog/opentelemetry-mapping-go/pull/202.


AZCopy with error message

Which version of the AzCopy was used?
AzCopy 10.10.0
Which platform are you using? (ex: Windows, Mac, Linux)
Windows
What command did you run?
./azcopy sync "https://XXXX.blob.core.windows.net/testingupload?   --recursive    --delete-destination=true  --exclude-path '#snapshot'  --include-pattern="*.vbk"
What problem was encountered?
We  run the AZCopy completed with errors
In the AZCopy logs, we can see there are lot of error messages said that  http request error or TLS handshake timeout. In the Firewall, We also can found the “ tcp-rst-from-server” or “tcp-rst-from-client”
Error Message:
The following information was included with the event:
==> REQUEST/RESPONSE (Try=1/13.6480238s[SLOW >3s], OpTime=13.6480238s) -- REQUEST ERROR
PUT https://xxxxxx.blob.core.windows.net/xxxxxxx.vbk?blockid=owmxmzfkmtytmtc4os1mntqwltcyowitm2mymgvlotuznzcx&comp=block&se=2022-09-29t11%3A27%3A26z&sig=-REDACTED-&sp=racwdli&spr=https&sr=c&st=2021-09-29t03%3A27%3A26z&sv=2020-08-04&timeout=901
Content-Length: [8388608]
User-Agent: [AzCopy/10.10.0 Azure-Storage/0.13 (go1.15; Windows_NT)]
X-Ms-Client-Request-Id: [685899a8-879d-4b2e-7dac-ac23117897d5]
X-Ms-Version: [2019-12-12]
ERROR:
-> github.com/Azure/azure-pipeline-go/pipeline.NewError, /home/vsts/go/pkg/mod/github.com/!azure/azure-pipeline-go@v0.2.3/pipeline/error.go:157
HTTP request failed
Put "https://xxxxxx.blob.core.windows.net/xxxxxxxxxx.vbk?blockid=OWMxMzFkMTYtMTc4OS1mNTQwLTcyOWItM2MyMGVlOTUzNzcx&comp=block&se=2022-09-29T11%3A27%3A26Z&sig=-REDACTED-&sp=racwdli&spr=https&sr=c&st=2021-09-29T03%3A27%3A26Z&sv=2020-08-04&timeout=901": net/http: TLS handshake timeout
We don't know why this happen, We didn't do any change and it was run with successfully for a long time, only this time got error. We need to do the RCA for this. Can you help on this? We have checked the resource healthy from Azure Portal, there is no error

HI @apolloxm ,
Thanks for reaching out!
This is most likely due to slow network bandwidth/flaky network. The amount of packets Azure Storage was expecting couldn't be delivered in the allotted time. Hence, the timeout.
However, we retry every failed request 20 times and have exponential back-off policy enabled. So, a failed request  will be retried multiple times before finally can be marked as failed.
I can investigate more if you can provide us with AzCopy log file but this most likely is a network issue.
Please reopen the issue if you have more comments on the same or the above explanation doesn't answer your question.

Hi @mohsha-msft，
Thanks for your reply! Can you tell me how can I upload the log file to you?I didn't see any upload option in the git hub. Thanks!


Update Autoscaling Docs

This is a...

[x] Feature Request
[ ] Bug Report

Study the different kinds of autoscaling in Kubernetes: Pod, Cluster, DNS Service, other? Do we have the right topics? Are they positioned correctly in the table of contents? Should topics on the different kinds of autoscaling be isolated from each other, or should the be part of a coherent set? Put all autoscaling topics into the appropriate templates: Concept, Task, or Tutorial. Edit to comply with our style guide. Check for accuracy. Here are some of the existing topics:
Horizontal Pod Autoscaling Walkthrough
Horizontal Pod Autoscaling
Autoscale the DNS Service in a Cluster
Cluster Management

/remove-lifecycle rotten
/lifecycle frozen
/reopen

/language en

If anyone's picking this up, consider adding generic glossary terms to explain vertical and horizontal scaling as concepts (separate from HorizontalPodAutoscaler & VerticalPodAutoscaler).

/priority important-longterm

Relevant PR: #17004

Also see #19207

/sig autoscaling

/remove-label team/google
/triage accepted

Also see https://github.com/kubernetes/website/issues/26914

Interested on working on this? Ask in Slack (channel #sig-docs), reply here with questions, or jump in and open a PR. All of those are great ways to help.

/kind cleanup

Also see #31451

@sftim Do you think we are in good shape regarding this reorg?

The docs for HPA are better than in 2017, but IMO still not that reader-friendly.

/triage accepted

https://github.com/kubernetes/website/issues/43685 has a more specific request on this.

Also see https://github.com/kubernetes/autoscaler/issues/6646

@MaciekPytel FYI - this is the umbrella issue for documenting autoscaling better

Also see https://github.com/kubernetes/website/pull/45802

/remove-kind cleanup

Also see https://github.com/kubernetes/website/issues/47331

Also see https://github.com/kubernetes/website/issues/48779

just leaving a link here to help add some context. we are working on some documentation improvements in the autoscaler repository with the ultimate goal of bringing these back to the main kubernetes documentation. we would like to get things organized a little bit, and write more content, then pivot to migrating the docs into the main kubernetes docs website.
https://github.com/kubernetes/autoscaler/pull/7532


Add /eth2 prefix to rest api

add /eth2 prefix/
use plugin register to group routes under common namespace/url prefix

Is this required by the spec?

Is this required by the spec?

yup, it's just /eth instead of /eth2 so I've corrected that


Edit button is not found in Day view

https://mattlewis92.github.io/angular-bootstrap-calendar/#?example=editable-deletable-events
Hi If I implement edit functionality, I can't find edit button in day view.
Please see the attached image.

huh, it looks like I never implemented this, I'm surprised it's taken so long for someone to point it out. Will add it in the next release!


Emm updates

changes for certification
fixed broken emm_tests
added tests cases for emm node count

I'm going to note here that there is a build failure on this PR, but it is simply because this branch is on a fork. This is something we need to fix later on as a separate issue. All the relevant github actions are passing though.


Groupw bugfixes

Overall Review of Changes:
These changes result from applying the Ansible role to a fresh install of RHEL 9.3 and fixing Ansible-produced errors. Then, the DISA SCAP tool was executed on the system. Further changes were made to the role to address the findings.
Issue Fixes:
No issues were fixed
Enhancements:
No enhancements were made. Only bug fixes.
How has this been tested?:
The changes were tested by running an Ansible playbook that activated the role. The DISA SCAP tool was used to discover findings.

hi @PoundsOfFlesh
Awesome PR, thank you so much for taking the time on this.
Just to confirm, we are trying to align with specific releases of STIG, this is currently with Jan2024. With April2024 to be released approx end of this month.
For specific rules, we are trying to align as much as possible with documentation, so adding some items that are not in the documentation will likely cause confusion for others (although as often happens this does occur in later releases).
I believe you are also on the discord, happy to chat on there if that is quicker?
Many thanks
uk-bolly


Using socket: no documentation and connaot make it work.

Hello,
First, thanks for this nice GUI for Redis.
We are trying to make it work with redis on unix socket. We have many containers and using TCP is not a solution as docker is limited to around 30 networks and we don't want others containers being able to connect to redmin (if we make 1 network per stack to secure redis, we would be limited to maximum 30 indepedant stacks). So we set it as socket and share the socket folder between redis container and phpredmin container.
In my docker-compose I have:
        environment:
            - "PHPREDMIN_DATABASE_REDIS_0_HOST=unix:///var/run/redis/redis.sock"

But it don't work, i got a blanck page... no errors displayed and nothing in /var/log.
First, where can we find the errors log or force display them ?
Second what is the good synthax to make it work with socket, I tried:

unix:///var/run/redis/redis.sock
unix:/var/run/redis/redis.sock
unix://var/run/redis/redis.sock
///var/run/redis/redis.sock
/var/run/redis/redis.sock
But none works... : (

I should add using TCP, the exact same docker compose work.
Socket is working, i tested it with redis-cli.
So the problem seems to make phpredmin use the socket file... I any help could be given it would be nice, and may e add it to the documentation.
Thanks!

Hi
You can increase the log threshold to 5 in config file and see if it's helpful or not.
PhpRemin does not connect to Redis by itself so you need to consult with the Redis extension that you used. If you are using the official PhpRedmin image the Redis extension that is used in the image is https://github.com/phpredis/phpredis

Thanks @sasanrose
I manage to make it work by using:
        environment:
            - "PHPREDMIN_DATABASE_REDIS_0_HOST=/var/run/redis/redis.sock"
            - "PHPREDMIN_DATABASE_REDIS_0_PORT=0"

Forcing port to 0 disable attempting to connect in TCP.
The second problem was socket file has 700 permission. To work i need to set it to 777, by using unixsocketperm 777 in the redis.conf.
The issue can be close.
Maybe those tips could be added to the documentation.
Best regards.


Added dates for all notices in notices.json file

Can you pull the latest changes from master and push again.

sure👍🏻

I pulled the changes from the master but it is already upto date because before pushing changes to master I pulled the changes from master yesterday night, just check once please


Added the code for Hidden Search Bar

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # issue-114

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK
https://user-images.githubusercontent.com/68471073/126215424-cd4e5e85-3d27-4ebb-860f-42a1fa3cbb70.mp4

@arpit456jain u can merge it


A working example of a persistent container actually running a service?

So I've been trying to get something that could be used as a complete persistent service and seem to be missing some fundamental concepts. I can't seem to even get chef-metal-docker to create a container and run a command.
I set up chef-zero -H <IP_ADDRESS> server running on my ubuntu 14.04 workstation instance and uploaded a simple cookbook (https://github.com/rberger/chef-metal-min/cookbooks/min_app and also the apt cookbook)
I'm using this chef-zero server for both the workstation chef-client runs and the container chef-client runs so as to minimize ip address and routing issues.
If I create a provisioner_options in min_app/recipes/min.rb of:
with_provisioner_options 'base_image' => 'ubuntu:precise',  'create_container' => { 'command' =>  'ls -l /opt'}

and do a chef-client run on the workstation:
chef-client -o min_app::min -l info

The chef-client run fails but the container is created and if I start the container again it generates the output:
docker start -i -a 12ee3aafaa9a
total 0

Which shows that the container doesn't have chef installed.
If I then set the provisioner to:
with_provisioner_options 'base_image' => 'ubuntu:precise'

The chef-client run on my workstation will create the min_image docker image but it has the chef-client -l info as the command.  (Not sure why it created those extra containers):
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED              STATUS              PORTS               NAMES
5f10d4a7230b        8859b13fbf47        chef-client -l info    About a minute ago   Exit 0                                  min
0796e0785921        4d4020697ca8        /bin/sh -c #(nop) AD   2 minutes ago        Exit 0                                  hopeful_engelbart
bab6f286bc43        061845e6cee3        /bin/sh -c #(nop) AD   2 minutes ago        Exit 0                                  hungry_darwin
35d4161453cf        2644d502c274        /bin/sh -c #(nop) AD   2 minutes ago        Exit 0                                  cocky_pike
dfb83a23e339        779457a7795b        /bin/sh -c #(nop) AD   2 minutes ago        Exit 0                                  desperate_pike

If I then change the provisioner to:
with_provisioner_options 'base_image' => 'min_image:latest',  'create_container' => { 'command' =>  'ls -l /opt'}

and then run the chef-client on the workstation it all succeeds (the workstation and the container chef-client runs) but it still executes the command chef-client -l info and not ls -l /opt:
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
bc331b9b81f2        231fbb21f23a        chef-client -l info    18 seconds ago      Exit 0                                  min

So what am I doing wrong? Does anyone have an example of creating a container and confirming that the command is actually executed?
Once I can do that, the next thing would be to know how to make it so the container stays up and runs one or more processes.
Thanks!

This is working; but we need to get a working example into the docs.  Putting in Ready


Walkbot

Would it be possible to create a walk bot?
Thank you for your response

+forward; +right;
make a NAV parser and then just use a pathfinding algorithm.

With what tool would it be possible to do this ?
Sorry i'm a n00b in programming

there exists a NAV parser on UC that you can paste or try reversing the Source SDK from 2013.

Thanks bro


Fixed Qt5 build issue for missing limits include

See the (currently open) qt related issue. Fixes #18

Thanks!


Cairo1 events

Fix #378

updated declare-v2-test path to match starknet-hardhat-example directory test/cairo1
add doc for "Executing individual tests with dockerized environnement"

@notV4l your branch is still targeting origin/plugin of the example repo and that's why your tests are failing. I think you can change the target branch and repo to yours onscripts/test-setup.sh


gcc format-overflow warning

Hello, I'm getting a warning when compiling with gcc 8.1.0:
iniparser/iniparser.c: In function 'iniparser_load':
iniparser/iniparser.c:791:32: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
             sprintf(tmp, "%s:%s", section, key);
                                ^
iniparser/iniparser.c:791:13: note: 'sprintf' output between 2 and 2050 bytes into a destination of size 2049
             sprintf(tmp, "%s:%s", section, key);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The variables size are:
    char section [ASCIILINESZ+1] ;
    char key     [ASCIILINESZ+1] ;
    char tmp     [(ASCIILINESZ * 2) + 1] ;

With:
#define ASCIILINESZ         (1024)

The tmp size should be one more byte because the string is "%s:%s", I guess the ':' character was not taken into account.

@Crayon2000 or @ndevilla Please close this issue. It was very recently fixed.

Pull request #107 fixed the issue.


fix(chart): wrong field name

The field must be named after the included chart, which is postgresql not postgres.

Thanks 👏👏👏

I think you also need to fix values.yaml as well:
https://github.com/trustification/trustification/blob/c7faf57c87b809466e5334c7c84734392f93bd15/deploy/k8s/charts/trustification/values.schema.yaml#L461-L462


Issue #1 game based on JavaScript

Memory game using HTML, JavaScript and CSS.

@dushivani thanks for contributing.


More missing FW for the Ram 1500s

Description Missing FW for Ram 1500
Verification Dongle ID: 001ccccec7a1992c

Can you resolve the conflicts with master? I noticed these aren't sorted either


cSpell doesn't ignore known symbols?

E.g. why do I get an error on chdir and getcwd as shown below? Shouldn't this be known symbols after importing os in python?

I'm working on a way to fix this, but at the moment, the spell checker is not aware of imports. The solution has been to add the library methods to the python dictionary.
The longer term solution is to make the spell checker aware that it is an import.


Text size conflicts with PrimeFlex

In the presets, including the mini they seem to make text-{number} into a class that sets the text size but primeflex   uses text-100 to text-900 for colors.
Is there a way to disable this specific rule or whatever is causing it so that it doesnt conflict?

https://github.com/unocss/unocss/blob/2180281ba36fab75b395330bf76c89f845c4e8df/packages/core/src/types.ts#L317-L321
You can set blocklist: [/^text-.*$/]


remove documentation for deleted project/package

Hello,
Can you please remove documentation for any repos located at github.com/dmdcilantro
These repos have been made private and the documentation should be removed as well.
Thanks!

Hi!
It's done! https://gowalker.org/github.com/dmdcilantro/cilantro
Thanks.


[docs] Fix SEO regression

Act on https://groups.google.com/a/mui.com/g/devex/c/Y-p_Qv2sDlA. The idea is to have a single long format, with concatenation based on the context (e.g. for SEO, we need to mention React, in the docs, we don't), but with the same content in as many places as possible (GitHub repository description, npm description, social cards, Twitter account description, etc.).
SEO title: between 50 and 60 characters
SEO description: between 120 and 158 characters
One-line mobile view: ~60 characters
Two lines: between 120 and 158 characters
Material UI

SEO description: Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.
Two lines: An open-source React component library that implements Google's Material Design.
SEO title: Material UI: React components that implement Material Design
One-line mobile view: Component library that implements Google's Material Design.

Joy UI

SEO description: Joy UI is an open-source React component library that implements MUI's own in-house design principles. It's comprehensive and can be used in production out of the box.
Two lines: An open-source React component library that implements MUI's own in-house design principles.
SEO title: Joy UI: React components that implement MUI's own in-house principles
One-line mobile view: Component library that implements MUI's own in-house design principles.

Base UI

SEO description: Base UI is a library of headless ("unstyled") React components and low-level hooks.
Two lines: A library of unstyled React components and low-level hooks.
SEO title: Base UI: Unstyled React components and low-level hooks
One-line mobile view: Unstyled React components and low-level hooks.

MUI System

SEO description: MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.
Two lines: A set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.
SEO title: MUI System: CSS utilities to quickly lay out custom designs
One-line mobile view: CSS utilities for rapidly laying out custom designs.

MUI X

SEO description: Build complex and data-rich applications using a growing list of advanced React components, like the Data Grid, Date and Time Pickers, Charts, and more!
Two lines: /
SEO title: MUI X: Advanced React components for complex use cases
One-line mobile view: Advanced components for complex use cases.

The work on this is triggered by #32181

The Core descriptions look good 👍

MUI X
SEO description: Build complex and data-rich applications using a growing list of advanced React components, like the Data Grid, Date and Time Pickers, Charts, and more!
Two lines: /
SEO title: MUI X: Advanced React components for complex use cases
One-line mobile view: Advanced components for complex use cases.

What's the reason for not defining two lines text here?

What's the reason for not defining two lines text here?

@mnajdova I didn't see a case where we needed to render it.

I am merging, will be preparing the release PR.


robots.txt is missing

https://www.gatsbyjs.com/plugins/gatsby-plugin-robots-txt/

Hi @yoannfleurydev! I would like to work on this issue. Please assign this to me :D

Hey @mindninjaX , here you go, thanks for the help 😊

Thanks! I'll start working on it right away 🚀

Hi @yoannfleurydev! I have created the pull request #53!
This PR resolves this issue as well as #50


minor: add random use case

Motivation
ref https://fireworks.ai/blog/why-gpus-on-demand

Modifications

Checklist

[ ] Format your code according to the Contributor Guide.
[ ] Add unit tests as outlined in the Contributor Guide.
[ ] Update documentation as needed, including docstrings or example tutorials.

ref https://github.com/sgl-project/sglang/actions/runs/12224593441


fix: Set comment authors email address as reply to field in comment notification email

Description
When someone adds a comment to a thread, we send a email notification to the subscribers of that thread. The email has resply-to set to appsmith email address. If someone replies to that email, it's sent to an appsmith email address. This PR sets comment author's email address in the reply-to field so that replying to that email will be sent to the authors inbox.
Fixes #11016
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Unit tests
Manually

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

/ok-to-test sha=4c06495b52475022cdf79effdef159cdbd4d7aa1


How to find out base_map.xml?

Hi. I had ran the apollo demo_guide to observe lane-level map, but I cannot find out base_map.xml in apollo/modules/map/data/sunny_vale_big_loop, this folder is just empty (the size of folder is also zero). How can I find out base_map.xml?

The map is loaded in your docker environment folder modules/map/data/sunny_vale_big_loop

if you have more questions, you can reopen it at any time.


Memory leak in isotope

Bug description
I am running isotope and seeing very high memory usage occasionally. This is in the mock-service container, NOT istio-proxy. Memory usage ranges from 10mb to 600mb
It seems my memory was stable at a low point, then some event happened and triggered it to jump dramatically to 600mb. In the logs there are lots at exactly the same point it jumped indicating handler.go:62 error occured 503
[x] Performance and Scalability

Got a server up to 10gb usage... uploaded the log
log.log

We should probably add a pprof endpoint to the mock, then it would be trivial to root cause this


Export Zip button for Power Automate flow

Checked the readme but when i go to the make.powerapps.com portal i dont see the option to export the flow to zip.
Where is that button located? Only export button is Get flow identifier

Hi @vdbroek , I guess your Flow is part of a solution. In that case, you need to open the respectice solution (which is listed on the Flow's details page) and export the solution.


Allow users to upload videos using AuthSub

After reading this article http://apiblog.youtube.com/2012/02/video-uploads-from-your-sites-community.html . I decided to drop allowing users to upload videos to the app's youtube account. For the time being however, only links to youtube or vimeo would be allowed. There would be an interface to notify them of the process of going to their respective youtube or vimeo account to upload a video and then linking the video to the lessons.
Until I get to it, any support for this would be awesome. I recommend having the logics in the lesson controller but anywhere else with a good reason is cool as well. :metal: :+1:

found this to be unnecessary and the wrong approach.


vikunja-api, vikunja-frontend: 0.22.0 -> 0.22.1

Description of changes
Patch release with a large number of fixes: https://vikunja.io/blog/2024/01/vikunja-frontend-and-api-v0.22.1-was-released/
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

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

2 packages built:

vikunja-api
vikunja-frontend


Rename files from heap to bin_heap

The use of 'heap' for labelling the data structure clashes with dynamic
memory 'heap'. This is purely a naming convention change, and should have
no affect on implementation.

This is an opinionated PR, with the benefit being purely subjective. rustfmt CI failure is inconsequential to this PR.
My arguments in favor of accepting this PR:

reduces risk of miscommunication
Will more easily filter out code-base searches on the topic of dynamic memory
Searches in the code base for the heap data structure should become easier
It is a low-risk act that positively reinforces the behavior of voluntary participating constructively in open source.

Arguments against:

It's submission is consistent with bike-shedding behavior
Put together based on personal opinion that wasn't discussed
Did not look into reasoning for original choice, so hidden gremlins would stay hidden.


camelCase in parent attribute while accesing it's child attribute not working

nga.field('deliveryCharges') // working fine

nga.field('deliveryCharges.value') // error
/*
Console showing error:
Error: t is null
*/

I'll need more details. Can you paste an example entitty from your REST endpoint?

This error is occuring in editionView().
Json response containing some attributes that are optional server side. In editionView() if json response doesn't return the 'deliveryCharges' attribute (as shown above), and if I try to update the entity with new values in 'deliveryCharges' by entering charges in input text:
nga.field('deliveryCharges.value')

then it return the error mentioned above.
In contrast, if the server return a value for 'deliveryCharges.value' then in editionView it get prefilled with value and works as desired. Kindly try to regenerate the issue. Let me know if you need more info.

Detailed firebug error stack trace:

I figured it out. Actually 'deliveryCharges' from endpoint was returning null and while adding attribute to it. It was throwing "t is null" error. I configured my server to not to send null values in response, and now everything is working.


Azure CLI login failure

Problem encountered on https://dotnet.microsoft.com/learn/web/aspnet-deploy-microservice-tutorial/azure-resources
Operating System: windows
Provide details about the problem you are experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.
Every time I attempt to use the >az login command, it launches a browser window for me to log in. After successful login via browser window, I get this error...
C:>az login
Note, we have launched a browser for you to login. For old experience with device code, use "az login --use-device-code"
You have logged in. Now let us find all the subscriptions to which you have access...
request failed: Error occurred in request., SSLError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /tenants?api-version=2016-06-01 (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",),))

@Pilchie I am not sure if this is something for the ASP.NET team specifically, since the question is happening in Azure tools. Is this something your team would be able to address? If not, do you know who would be the best contact for this?

@Petermarcu any ideas?

This is probably best opened here: https://github.com/Azure/azure-cli

This issue was moved to Azure/azure-cli#9898


Please Digitally Sign Installers

It would be really nice if you would digitally sign at least the installers.

Seconding.
Carbon Black / Kace  protected environments need those signed installers to be able to accurately track installation and approved execution.

I also vote for this.  From a security perspective, I won't install it without the signatures.  that will require me to review all the code and build it myself, which I don't have time to do.

Another vote here!

Same here - digitally signing installers on Windows is a basic security best practice. Something that, say, a security assessment tool would ding you on for failing to do it.

I've gone back and forth on this one.   We were signing the installer at one time.   I'm seeing enough push for it.  We'll sign the next one.


ImageEntry's image_file relationship needs a non-null constraint

Due to the way I implemented KWCOCO support, I let that relationship be nullable. This means an ImageEntry can become an orphan with no original ImageFile (in the case that the ImageArchive was deleted).
We need a way to batch upload images rather than uploading a zip/tar of many images so that each image gets an ImageFileEntry

This should be pretty easy... will implement in #197
I had originally implemented a workaround for this through the BaseImageFile model: this model will keep track of the image archive and a relative path of the image file within that archive for any ImageEntry.
This is a workaround and not a full solution though... down the road we should implement a way to batch upload ImageFiles rather than this zip/tar archive method


elixir-tools-nvim: fix credo-language-server

Description of changes
Credo language server gets broken by patchShebangs in its current form. It produces an error like this:
"/nix/store/zx8aqgdy735qzk81glfwil6mbi6ddqb1-coreutils-9.4/bin/env: unrecognized option '--sname'\nTry '/nix/store/zx8aqgdy735qzk81glfwil6mbi6ddqb1-coreutils-9.4/bin/env --help' for more information.\n"

env -S without a command in the path causes the 'elixir' part of this shebang to be removed. This is because the following line defaults to 'true', which produces a blank string:
https://github.com/NixOS/nixpkgs/blob/b0d1fe9a32113e0269fae0ea6dd00e5604ccf6a9/pkgs/build-support/setup-hooks/patch-shebangs.sh#L91
elixir-tools-nvim wants to use whichever elixir is currently on the path, so I believe not patching the credo-language-server script is the correct thing to do here.
As an aside, I believe the tests for patchShebangs don't cover the env -S case correctly - the assertion uses grep -v, which looks like an accident. Perhaps @Artturin can comment on this?
I considered a PR to patchShebangs, but my attempted fix caused issues with the many, many dependent packages when I ran nixpkgs-review.
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[X] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[X] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[X] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

haven't tested, trusting the public votes.

Thanks!


Change the selector for css link

Hi,
A little bug with the examples buttons https://github.com/taniarascia/primitive/issues/29 needed a fix.
Have a great day

If you feel like merging you can reopen :)


Create (B4) Register as baker

confirmed:B4
address:32hWFXh1kCKViDHqZpTiWxdtoDwxZEXaeKKQfY6QvnabxjVVo1
baker:89

confirmed:B4
address:32hWFXh1kCKViDHqZpTiWxdtoDwxZEXaeKKQfY6QvnabxjVVo1
baker:89

I filled out and submitted the form on 04/22/2022 at 22:00 (UTC+3)


Editing any issue drops the ParentIssue (Epic) Link for Jira Cloud Standard Project

Describe the bug
If I make any edit to an issue, it seems the Epic Link is dropped.
Please provide following details

JiraCLI Version:
I changed to 'main' from a relatively recent version and see the issue in both places.

(Version="main", GitCommit="9a435d07e45325d34f4f99799e596bda64e48cf6", CommitDate="2022-03-29T03:04:45+00:00", GoVersion="go1.18", Compiler="gc", Platform="darwin/arm64")

Are you using Jira cloud or on-premise jira server? Also mention the version for on-premise installation.
Cloud

What operating system are you using? Also mention version.

   macOS Monterey 12.3

What terminal are you using? Also mention version.

    iTerm 2 Build 3.4.15

To Reproduce
Steps to reproduce the behavior:

jira issue edit ISSUE-1 for any issue linked to an Epic
Edit a field, for example Summary or add a component
Save successfully
Open issue in Jira and see the epic link is gone

Expected behavior
The Epic Link shouldn't be lost
Screenshots
Additional context
I tried updating to the main build. I also re-initted jira to get a new config file. I also tried manually verifying the custom fields for epic link and epic name for my Cloud jira, but they matched what was in the jira-cli config file.
Ex:
board: ""
epic:
  name: customfield_10005
  link: customfield_10008
installation: Cloud
i

@erichsend Thank you for reporting the issue. This should be fixed with #351. Please feel free to comment if it doesn't work for you with latest change.


Adds BUILDKITE_PLUGIN_CONFIGURATION env var + more

This PR adds BUILDKITE_PLUGIN_CONFIGURATION environment variable according to https://github.com/buildkite/agent/pull/1382.
It also adds the information about BUILDKITE_PLUGIN_NAME from the same PR. This part is a separate commit and can be removed.

Preview:

@pzeballos can you please take a look at the remaining suggestions? They LGTM, but I'd love to have a more knowledgeable pair of eyes on the new example. Thanks a million!

@mbelton-buildkite please take a look at this one & let's finally merge :)


[ENH] Add lots of "easy win" datasources to the catalog

Feature Request
Make various online data sources easily loadable via scivision
Describe the solution you'd like
Similar to #218 but for datasources instead of models
see: workshop notes

This would be a good one to add:
https://idr.openmicroscopy.org/cell/

Also things like mnist - default image datasets

Miquel's csv-image intake driver would allow a few to be added easily (e.g. from squidle)
Selected datasets from the Polar Data Centre (discussion with Paul B)

Radiant MLHub

Idea from todays group session:

Add catalogs other than the default that come from online e.g. https://stacspec.org/en/tutorials/access-sentinel-2-data-aws/ which can be opened with: https://github.com/opendatacube/odc-stac
Would be great if there were similar examples from other domains

https://iiif.io/

another example: https://www.quantitative-plant.org/dataset

https://openorganelle.janelia.org/


Make the integration tests skippable

There are some unit tests in ApiSpec relying on the token being present so I ignored those as well
cc @SethTisue

cool! I'd be happy to try this out in the community build once it's merged here. (or, I could try it out first, if you'd like.)

I ran the tests locally without a token and it seemed to work but it'd be great to confirm it meets your expectations :+1:


Total Plots, how to find which harvester lost plots

Describe the request
My UI reported that I had lost 554 plots in the last day. On investigating, it became clear that it is not immediately obvious which harvester lost the plots, as the Farming, Workers graph is only a current graph and does not have history.
Images

maybe the graph for the space could be a daily graph

The problem was a disk IO issue on one of the harvesters (running unraid), which made the file system lock up so that no IO writes could occur. So the harvester in question no longer reported the space in the graph at all.

Good suggestion.  I'll look to add a warning on the Worker page too, when disk stats are not present.

Some improvements will be made to the "Farming | Workers" page in the upcoming release.  Thanks for the feedback!

Machinaris version 0.8.0 has now been released with support for Chia 1.4.0.  Thanks!


Apply MIT License for code and CC0 for data

Dear, @Maximilian-Stefan-Ernst & @brandmaier, you both have to agree to the change because you have contributed to this project under the CC-BY license, and I would like to switch the code to an MIT license.
The manuscript continues to be under CC-BY

OK with code change to MIT license!

I am okay with that.


CCVar edits

Big 3:

Made the new player ping sound a little louder
Enabled the new player ping (first connections only)
Default MOTD
I think I did this right

i cant pr this in


Fix #89933

Previously, in problems panel, we have hover color for links on both active selection and inactive ones.
My fix makes it so that links no longer change color on hover for active selection.
The crux of this problem is we have bad contrast between textLink.foreground and tree's list.activeSelectionBackground. We might need to introduce a new color for links in active selection, but that would be a large change I would do later.

Testing it


MtApi5: Matlab compatibility - SerializableAttribute

Matlab can not save .NET data types. At least not at the moment.
The only way is to serialize the data types. Unfortunately, the "SerializableAttribute" is not set for the crucial types.
Would this be possible for all data types that are exported?
https://docs.microsoft.com/en-us/dotnet/api/system.serializableattribute?view=netframework-4.7.2
https://de.mathworks.com/matlabcentral/answers/260533-how-can-i-save-net-objects-in-a-mat-file-in-matlab-r2015b

MtApi5.MqlRates
MtApi5.MqlBookInfo
MtApi5.MqlTick
MtApi5.Events
MtApi5.MqlTradeCheckResult  (less important)
MtApi5.MqlTradeRequest  (less important)
MtApi5.MqlTradeResult  (less important)

Hi.
I think it is possible to add serializable attribute for some types of MtApi or make helper for serialization of the object. I will investigate all possible ways to do this task.


Where can I find all the agents from pysc2

In the sc2le.pdf:
DeepMind:

PySC2: https://github.com/deepmind/pysc2
All the agents and experiments in the paper
But I can't find the agents about supervised learning from replays

Unfortunately we haven't released any of the agents trained for the paper. They use internal libraries and are hard to open source.
pysc2/bin/replay_actions.py is an example of how to collect stats from a large number of replays, so you could modify that to generate the specific dataset you care about.
pysc2/agents/ has some trivial example agents for how to interact with the environment. Take a look at #34 for people working on an a3c agent.

OK,Thank you!


Add disable_linters configuration option

Codecov Report

Merging #19 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #19   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           3      3
  Lines         138    143    +5
=====================================
+ Hits          138    143    +5

Impacted Files
Coverage Δ

jenkins_job_linter/__init__.py
100% <100%> (ø)
: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 5c8c9d6...2124048. Read the comment docs.


exception comparing two string arrays

Trying to compare two string arrays ignoring collection order when the second one starts with a null value.
var compareLogic = new CompareLogic();
compareLogic.Config.IgnoreCollectionOrder = true;
ComparisonResult result = compareLogic.Compare(new[] {"a", "b"}, new[] {null, "a"});

throws
Unhandled exception. System.Exception: Invalid CollectionMatchingSpec.  No such property (null) for type String
   at KellermanSoftware.CompareNetObjects.IgnoreOrderTypes.IgnoreOrderLogic.GetMatchIndex(ComparisonResult result, List`1 spec, Object currentObject)
   at KellermanSoftware.CompareNetObjects.IgnoreOrderTypes.IgnoreOrderLogic.CompareOutOfOrder(CompareParms parms, Boolean reverseCompare)
   at KellermanSoftware.CompareNetObjects.IgnoreOrderTypes.IgnoreOrderLogic.CompareEnumeratorIgnoreOrder(CompareParms parms, Boolean countsDifferent)
   at KellermanSoftware.CompareNetObjects.TypeComparers.ListComparer.CompareType(CompareParms parms)
   at KellermanSoftware.CompareNetObjects.RootComparer.Compare(CompareParms parms)
   at KellermanSoftware.CompareNetObjects.CompareLogic.Compare(Object expectedObject, Object actualObject)

@timrobinson33 Please create an fix, a corresponding unit test and I will merge in the pull request.

@timrobinson33 Do you have an ETA on the fix?  There is another developer @MatimalND that would like a build to NuGet.

Hi Greg, sorry I haven't really looked into this yet. I hit the problem as a side-effect of a failing test but since I fixed the test it's not affecting me directly. It's still on my to-do list but not high priority so I don't have an ETA

Hi,
Is this totally fixed ?
Because I cannot see the update into the master trunk.
Regards.

Merged