Added Greetings on issues and pull requests

Fixed #52
Important (Make sure to enable permissions)

Read and write permissions are required for certain operations, such as posting comments on issues or modifying pull requests.

To enable these permissions, go to Repository Settings → Actions → General → Workflow permissions and select Read and write permissions under Workflow permissions.

Then the Greeting messages would appear on every issue and pullrequests.

Note: Make sure to add all the necessary labels
@Akshat111111

@Akshat111111 can you please add hacktoberfest-accepted label?

@Akshat111111 I see that Greetings are not visible to contributors .You didn't enable settings and greetings workflow is failed. follow these steps in your repo as a forked repo i can't enable permissions.
Go to your repo settings

Under actions select general

scroll down and enable read and write permissions , click save

This will allow greeting messages on every issue and pull request


Added free resources for Python & R

Hi there. Just added some links for books that beginners can jump into for R/Python :)

Added content under new ### Language section as suggested by @alvations. Closing PR


Happened while I was idle (I was remote)

Product and Version [VS/VSCode]:
OS Version [macOS/Windows/Linux]:
Live Share Extension Version:
Target Platform or Language [e.g. Node.js]:
What were you doing when you encountered the desync?
How often have you encountered desyncs?

I am regularly out of sync, multiple times per day, but this is the first time VSCode noticed and did something about.

We were working in Ruby

How long do your sessions typically run before you hit a sync issue? Any connectivity problems? Are you doing many file operations in the sessions (renames, adds, deletes)?

The length of time varies, but is generally over an hour. I don't do a lot
of file operations.
Thanks,
Jim
On Fri, Jun 12, 2020 at 4:58 PM Dayton Ellwanger<EMAIL_ADDRESS>wrote:

How long do your sessions typically run before you hit a sync issue? Any
connectivity problems? Are you doing many file operations in the sessions
(renames, adds, deletes)?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/live-share/issues/3640#issuecomment-643526158,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAVWZTLTIQKVA4O3ANZKXDRWK6MDANCNFSM4N4TKP6A
.

Thanks for the info! Are you still able to see the other participants' cursors after getting out of sync? Open new files?

In this case the session shut down completely, but that's the only time it
has happened.
Typically we have weirdness where we see different content in files, and
where saves don't seem to happen, generally when the remote person
initiates them.
Thanks,
Jim
On Fri, Jun 12, 2020 at 5:03 PM Dayton Ellwanger<EMAIL_ADDRESS>wrote:

Thanks for the info! Are you still able to see the other participants'
cursors after getting out of sync? Open new files?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/live-share/issues/3640#issuecomment-643527016,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAVWZRCHUUZMAFQM2JPOULRWK65XANCNFSM4N4TKP6A
.

Thanks again; this is really helpful info. We're actively working on this issue, and I'll follow up when we've made some progress. Unfortunately it's a bit thorny due to the difficulty of repro'ing.

Thanks for the prompt response. I fully understand the difficulty of
intermittent bugs!
Thanks,
Jim
On Fri, Jun 12, 2020 at 5:06 PM Dayton Ellwanger<EMAIL_ADDRESS>wrote:

Thanks again; this is really helpful info. We're actively working on this
issue, and I'll follow up when we've made some progress. Unfortunately it's
a bit thorny due to the difficulty of repro'ing.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/live-share/issues/3640#issuecomment-643527562,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAVWZVU3XO76ONWJ5IFF2DRWK7I3ANCNFSM4N4TKP6A
.

Hey @jimgreer, have things gotten any better for you? We've made a lot of fixes since you filed this issue. If you're still experiencing problems, could you chime in on the relevant issue from this list, or create a new issue if your problem isn't captured in any of those? Thanks!

Hi @daytonellwanger - TBH I've been doing more management lately and less pairing, so I don't know if this has been happening. Thanks for addressing it and reaching out though!


feature: use system refresh rate for maximum FPS

Detect and use system refresh rate for map rendering
This change improves frame rate handling by detecting the device's native refresh rate instead of using a hardcoded value. The maximum FPS now defaults to the system's refresh rate on both Android and iOS platforms.
Key changes:

Added PlatformUtils to detect system refresh rate on Android and iOS
Updated FrameRateDemo to use system refresh rate as the upper bound
Set map's default maximumFps to match the system refresh rate

The frame rate slider now dynamically adjusts its maximum value based on the device's capabilities, providing a more optimized experience across different devices.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#58  👈 (View in Graphite)
#57
#56
#55
main

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

Merge activity

Nov 29, 10:31 PM PST: A user merged this pull request with Graphite.


nlpnet POSTagger returns error message when allow_pickle=False

I have installed the latest version of nlpnet library (http://nilc.icmc.usp.br/nlpnet/). Then, when I try to use nlpnet POSTagger according to the follwoing example, I get an error:
import nlpnet
tagger = nlpnet.POSTagger('/path/to/pos-model/', language='pt')

Error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/r/env2/lib/python3.6/site-packages/nlpnet/taggers.py", line 205, in __init__
self._load_data()
File "/home/r/env2/lib/python3.6/site-packages/nlpnet/taggers.py", line 423, in _load_data
self.nn = load_network(md)
File "/home/r/env2/lib/python3.6/site-packages/nlpnet/taggers.py", line 38, in load_network
nn = net_class.load_from_file(md.paths[md.network])
File "nlpnet/network.pyx", line 860, in nlpnet.network.Network.load_from_file (nlpnet/network.c:14631)
File "/home/r/env2/lib/python3.6/site-packages/numpy/lib/npyio.py", line 262, in __getitem__
pickle_kwargs=self.pickle_kwargs)
File "/home/r/env2/lib/python3.6/site-packages/numpy/lib/format.py", line 722, in read_array
raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False

I also tried to install nlpnet again in a different virtual environment, but the error persists. I'm not sure if this is a incompatibility problem, a bug in the lib or an installation issue.
Any suggestions?

What is your numpy version? I remember something similar happening with the latest one.

The version is '1.17.0' (the latest one).

Same error here with nlpnet.SRLTagger()

This was a compatibility issue with numpy 1.17, and is fixed now. Please check if it is working.

Now i have that error:
File "", line 1, in
File "/usr/local/lib/python3.5/dist-packages/nlpnet/taggers.py", line 205, in init
self._load_data()
File "/usr/local/lib/python3.5/dist-packages/nlpnet/taggers.py", line 224, in _load_data
self.boundary_nn = load_network(md_boundary)
File "/usr/local/lib/python3.5/dist-packages/nlpnet/taggers.py", line 38, in load_network
nn = net_class.load_from_file(md.paths[md.network])
File "networkconv.pyx", line 245, in nlpnet.network.ConvolutionalNetwork.load_from_file
File "networkconv.pyx", line 223, in nlpnet.network.ConvolutionalNetwork._load_from_file
File "network.pyx", line 258, in nlpnet.network.Network.padding_left.set
TypeError: can't multiply sequence by non-int of type 'float'
My test code:
import nlpnet
nlpnet.set_data_dir('/home/srl-pt')
tagger = nlpnet.SRLTagger()
tagger.tag(u'O rato roeu a roupa do rei de Roma.')


⚠ Bofrost.de has degraded performance

In 426f2b3, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1049 ms

Resolved: Bofrost.de performance has improved in 0c02b6e after 6 minutes.


Short solution needed: "How to use environment variables in config" (nginx)

Please help us write most modern and shortest code solution for this issue:
How to use environment variables in config (technology: nginx)
Fast way
Just write the code solution in the comments.
Prefered way

Create pull request with a new code file inside inbox folder.
Don't forget to use comments to make solution explained.
Link to this issue in comments of pull request.

How to access environment variables


tests: improve failure report on cli test failures

tests like sync_big have really good failure reports for example
Error: node 1 (lapycvostqtuvegp)

Caused by:
    Failed to collect 9 elements in 60s (collected only 1)

it would be good if the cli tests could tell what they are looking for in the output that they did not found

this has been improved, if we want further information we can open another issue


Adding<PHONE_NUMBER> to array would overflow

Hello. Trying to build mkdocs. Got GLib-ERROR **: 23:50:07.047: adding<PHONE_NUMBER> to array would overflow.
How can I fix it?

It was the problem with mkdocs-pdf-export-plugin. It doesn't work with the last version of GTK.


Add opt-in indexmap2 support

Add support for indexmap v2 behind the use-indexmap2 feature flag.
use-indexmap feature still works as before.

Bump, could you please review / land?


Add live migration of system VMs

Description
Currently, there is no way to migrate running system VMs with volumes; this means, we cannot move their volumes to a new storage pool in runtime. This PR aims to add this feature by altering the behavior of the migrateVirtualMachineWithVolume API to support system VMs. Furthermore, the listVolumes API was changed to also return system VMs root volumes, to provide easy access to the system VMs volume's UUID to the root admins. Moreover, it was added unit test for MigrateVirtualMachineWithVolumeCmd class.
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[x] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?
This was tested on a local lab through CloudMonkey, using the command migrate virtualmachinewithvolume with the UUID of a system VM and migrating its volume to another storage pool. The command ran as expected. Furthermore, it was added unit test to verify the API behavior.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-1828)

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-1856)

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-1873)

@GabrielBrascher @RodrigoDLopez are your concerns all met?

@GabrielBrascher @RodrigoDLopez are your concerns all met?

Yes, I do agree with this proposal. Before I approved this one, I ran some manual tests in a local lab, and everything was good, I think we are good to go.

@GabrielBrascher @RodrigoDLopez are your concerns all met?

Yes, I do agree with this proposal. Before I approved this one, I ran some manual tests in a local lab, and everything was good, I think we are good to go.

ah, your approval status is still ¨left review comments¨. I understand you have tested this. Let's wait for @GabrielBrascher 's reply and then merge.

amend: let's run smoke tests as well;
@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_multiplication_x: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3889

@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3895

@blueorangutan test matrix

@DaanHoogland a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@Pearl1594  @rohityadavcloud  could you shine your lights on this, please?

Trillian test result (tid-4614)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 39017 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6491-t4614-kvm-centos7.zip
Smoke tests completed. 101 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4613)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 39371 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6491-t4613-xenserver-71.zip
Smoke tests completed. 101 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4615)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 39770 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6491-t4615-vmware-65u2.zip
Smoke tests completed. 101 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Hey @DaanHoogland, could you take a look on this one again? I think it already has the required number of approvals.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-2279)

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-2280)

@BryanMLima, can you check Travis errors?

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-2421)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-2422)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-2426)

@Pearl1594 I dare not merge this without your permission ;)

Hey @DaanHoogland, I made some changes in the core behavior of this PR. I added a new parameter for the listVolumes API to specify when to list system VMs volumes. Therefore, the default behavior is not changed, as it were with the past changes, and the integration tests passed smoothly. If you could review again, I appreciate.

@BryanMLima can you respond to / apply @shwstppr's comments?

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6491 (SL-JID-2484)

Title of the PR is confusing for me as live migration for system VMs is already supported. May it should read - support migrate with volume for system VMs. Also, this may need testing both UI and API

I agree, I forgot to mentioned that these changes are to support live migration of system VMs for KVM. I will make some changes in this PR description to make it clear.

@DaanHoogland @GutoVeronezi can we proceed with the merge on this PR. The Travis CI passed after retrying the failed job.

@DaanHoogland @GutoVeronezi can we proceed with the merge on this PR. The Travis CI passed after retrying the failed job.

yes @BryanMLima , as soon as @shwstppr confirms his comments are addressed.

@DaanHoogland cc @BryanMLima my comments have been addressed

thanks for your patience and persistence @BryanMLima


[New Port Request] OpenFHE

Library name
OpenFHE
Library description
Open-source software library that provides implementations of fully homomorphic encryption schemes
Source repository URL
https://github.com/openfheorg/openfhe-development
Project homepage (if different from the source repository)
No response
Anything else that is useful to know when adding (such as optional features the library may have that should be included)
No response

If you wish to add this port in the future, you can reopen this issue, but we're closing it for now.


enhancement: add scatter3D

This pull request introduces the Satter3D Plot viz operator.
A Scatter3D Plot, often referred to as a Satter3D Chart, is a type of data visualization primarily used to show a 3D Scatter Chart based on a set of 3D datasets. This operator allows the user to select 3 groups of data as x, y, and z, then the operator will render the visualization.
For implementation details, this operator is a python-native operator. It accepts the user-specified data and generate corresponding python script. The figure is created with plotly.graph_objects.Figure. More details about the plotly Scatter3D chart drawing is available here.
Here is the demo:

Hi @HarryXiong24, please use our naming convention for the PR title. thanks!

Done. @Xiao-zhen-Liu

Please make sure the title and content of your PR follow our conventions. Currently it is not informative nor conforming to our standards. You can refer to #2149 as an example.

@HarryXiong24 Please make sure the title and content of your PR follow our conventions. Currently it is not informative nor conforming to our standards. You can refer to #2149 as an example.

Hello, Xiaozhen. I've rewrite PR description.

Overall looks good! Please make some minor improvements as I have commented.

I have resolved all the comments.

Looks good now.

Thank you


Docs/1178 javadocs code comments

@jlantz this branch is synced to dev, and I see no merge conflicts, but it won't enable merge pull request.  why not?  how do we resolve this?

@ceiroa Can you accept this.  i fixed the merge conflict, and it is mostly ApexDoc changes.

@ceiroa @njjc I manually kicked off a feature build for this, so once it completes successfully, anyone feel free to accept this (after the quick review).  thanks.

@kbromer @ceiroa @njjc Ok, I fixed the one merge issue I had missed, and got the build to run against this branch, and it passes!  so someone please review and merge, so we can get rid of this problematic branch!  thanks.


Update thinking-in-react.md

Please refer to https://justsimply.dev for the thinking behind these proposed changes.

Good call 💯

Wonderful change, thank you @EmmaB!


'VirtualMachine' object has no attribute 'print_debug'

When attempting "netbox_agent -c /etc/netbox_agent.yaml --register --debug" from a virtual machine the following is output:
Exception: virtual.cluster_name parameter is mandatory because it's a VM
So I added to the config:
virtual:
cluster_name: cluster.whatever
Which then throws:
AttributeError: 'VirtualMachine' object has no attribute 'print_debug'
Seems like a pretty simple fix to add debug here, and obviously useful.
Configuration file
netbox:
url: 'https://something.example'
token: '[redacted]'
ssl_verify: false
network:
ignore_interfaces: "(dummy.|docker.)"
ignore_ips: (127.0.0..*)
device:
server_role: "Server"
virtual:
cluster_name: foo.whatever
inventory: true
Environment:
Centos 7 (64-bit) running on current ESXi
Netbox agent version 0.6.2

Hi @taupehat can you still reproduce this with the tag 0.7.2 ?

Same issue


Column formatting show html

Category

[x] Question
[ ] Typo
[ ] Additional article idea

Question
I've setup a list in SharePoint Online and one of the columns contains html which I would like to be displayed, is this possible?  I've had a look through the documentation, but can't see anything that will use the html that is already set as a value of a column.
Environment details (if applicable)

OS: Windows 10
Target Environment: SharePoint Online
Framework: JSON column formatting
Browser(s): Edge
Tooling: [n/a]
Additional details:

Thanks for your contribution! Sharing is caring.

Hi Jenny-Neal,
Column formatting does not support this functionality of rendering field value as html. I have tried it with Field Customizer extension. I just insert below code in the extension, it works well here:

event.domElement.innerHTML= ${event.fieldValue};
Thanks
Baker Kong
Microsoft SharePoint Community Support


docs/install: fix typos

I was reading the install instructions and the wording here tripped me up. Here's a PR with what I think it should say. Feel free to close if you disagree. Thanks!
note: My commit message doesn't match the contribution guidelines but I changed the PR title so that does now. Hopefully that's sufficient, but if you would like me to change the commit message as well, I can do that too

@mergifyio queue


Unable to find adb

So I've updated my adb driver and I checked the command prompt for "adb devices" and it says the the daemon connected successfully in which my device has been attached. I've activated the accessibility service for DarQ, but when I run the script, it still says "Unable to find adb. Please make sure you extracted the full zip file including the tools folder containing adb.exe before running this script." The tools folder is there and the adb.exe also is there, so I'm not sure where I went wrong even though I've followed all the steps.

v2.0 no longer relies on the ADB script, so this shouldn't be an issue. You may have to install ADB via one of the other more standard methods though.


mdl-menu, how to display multiple menu in a repeat list (v-for)

Sorry, I ignored this. I couldn't understand the question and forgot to ask 😓
Can you make it clearer?

Closing because the issue is unclear 😕


Display actual error message in AstarteError

During development AstarteSdk::send_object gave me a an AstarteError, when I printed it (using the Display trait) all it said was send error
After this change it shows the actual inner error: end error (Interface does not exists)

PS. unrelated to this problem: I had to commit with --no-verify because clippy fails with
warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
   --> src/builder.rs:115:5
    |
115 | /     pub fn database<'a, T: AstarteDatabase + 'static + Sync + Send>(
116 | |         &'a mut self,
117 | |         database: T,
118 | |     ) -> &'a mut Self {
    | |_____________________^
    |
    = note: `#[warn(clippy::needless_lifetimes)]` on by default
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes

warning: `astarte_sdk` (lib) generated 1 warning

@MatteoNardi Do you have any time to resolve conflicts?

I think more clippy errors came up since I opened this PR. Feel free to push commits on top of it or make new ones and discard mine if you want to quickly close them.


Show pressed keys on screen

Provide a description of the new feature / enhancement
The feature would show which key is pressed.

Tracked in https://github.com/microsoft/PowerToys/issues/981


Problem for building with integers: /usr/bin/ld: Can't find -lintegers

https://github.com/ocaml/opam-repository/issues/13488
OCaml 4.07.0 system switch, opam 2.0.3,
after upgrading integers package from 0.2.2 version to 0.3.0 ztd.0.2 fails to build:
W: Cannot find source file matching module 'Zstd_generated' in library zstd.
W: Use InterfacePatterns or ImplementationPatterns to define this file with feature "source_patterns".
W: Cannot find source file matching module 'Zstd_generated' in library zstd.
W: Use InterfacePatterns or ImplementationPatterns to define this file with feature "source_patterns".
W: Cannot find source file matching module 'Zstd_generated' in library zstd.
W: Use InterfacePatterns or ImplementationPatterns to define this file with feature "source_patterns".
ocamlopt.opt unix.cmxa -I /home/akochkov/.opam/default/lib/ocamlbuild /home/akochkov/.opam/default/lib/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild_config.ml myocamlbuild.ml /home/akochkov/.opam/default/lib/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
File "_tags", line 31, characters 27-37:
Warning: the tag "pkg_extlib" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
File "_tags", line 34, characters 19-29:
Warning: the tag "pkg_extlib" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
/home/akochkov/.opam/default/bin/ocamlfind ocamldep -package ctypes.stubs -modules src/zstd_gen.ml > src/zstd_gen.ml.depends
/home/akochkov/.opam/default/bin/ocamlfind ocamldep -package ctypes.stubs -modules src/zstd_stubs.ml > src/zstd_stubs.ml.depends
/home/akochkov/.opam/default/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package ctypes.stubs -I src -o src/zstd_stubs.cmo src/zstd_stubs.ml
/home/akochkov/.opam/default/bin/ocamlfind ocamlc -c -g -annot -bin-annot -package ctypes.stubs -I src -o src/zstd_gen.cmo src/zstd_gen.ml
/home/akochkov/.opam/default/bin/ocamlfind ocamlopt -c -g -annot -bin-annot -package ctypes.stubs -I src -o src/zstd_stubs.cmx src/zstd_stubs.ml
/home/akochkov/.opam/default/bin/ocamlfind ocamlopt -c -g -annot -bin-annot -package ctypes.stubs -I src -o src/zstd_gen.cmx src/zstd_gen.ml
/home/akochkov/.opam/default/bin/ocamlfind ocamlopt -g -linkpkg -package ctypes.stubs -I src src/zstd_stubs.cmx src/zstd_gen.cmx -o src/zstd_gen.native
+ /home/akochkov/.opam/default/bin/ocamlfind ocamlopt -g -linkpkg -package ctypes.stubs -I src src/zstd_stubs.cmx src/zstd_gen.cmx -o src/zstd_gen.native
/usr/bin/ld: 找不到 -lintegers
collect2: 错误：ld 返回 1
File "caml_startup", line 1:
Error: Error during linking
Command exited with code 2.
E: Failure("Command ''/home/akochkov/.opam/default/bin/ocamlbuild' src/libzstd_stubs.a src/dllzstd_stubs.so src/zstd.cma src/zstd.cmxa src/zstd.a src/zstd.cmxs src/zstd_gen.native -tag debug' terminated with error code 10")

It disappears once I downgrade integers:
opam pin integers 0.2.2

This is likely related to https://github.com/ocamllabs/ocaml-integers/pull/21/#issuecomment-445424155

@XVilka: the various versions of ctypes in opam-repository should all be constrained to require integers < 0.3.0.  Is it possible you're using a ctypes pin, or need to run opam update?

@yallop yes, I pinned ctypes to the git repository.

@XVilka: ocamllabs/ocaml-ctypes#594 should fix the problem.

Note that integers 0.3.0 still has this bug. My application can't link with it, but works if I tell opam (now 2.0.5, from 2.0.2) to pin integers to 0.2.2. (NB: using ocaml 4.07.1 on Linux x64)

@fare: are you using integers with ctypes?  If so, which version of ctypes are you using?

I don't see ctypes installed with opam. I'm just trying to build an application with dune that links to integers. It works with 0.2.2 but not 0.3.0, due to a linker error similar to the one above. I can give a transcript if you believe that's a different error.

A reproducible test case would be helpful, if possible.

Aha, indeed I found that the culprit was that my dune file had (link_flags -linkall -cclibs -linteger -I +threads) in its (executable section, which is required to link in 0.2.2, but that is breaking the linkage with integers 0.3.0, which works well without it.


[FEATURE REQUEST] History lookup for quick budget

Is your feature request related to a problem? Please describe.
The avg budgeted and avg spent are calculated over all dates. I have a long running budget with many life events and changes in between. This makes the avg spent and avg budgeted unhelpful for current budget adjustments or to find out which categories keep overrunning.

Describe the solution you'd like
The feature request is to change the time frame over which the avg budgeted and avg spent are calculated in the quick budget section. I would like to leverage the history look up for the buffering calculation to be also applied to the avg budgeted and avg spent so that I have a like for like comparison
Describe alternatives you've considered
I've tried creating my own Py script to find the main culprits, get a more accurate estimate of what the real budget level should be but I'm having quite some trouble getting to the same numbers as in my online budget which makes me distrust the numbers I calculate.
Thanks for reading this and anything you can do about it!

Duplicate of #2408


Remove button

FEATURES

[ ] Add button adds new task to todo list
[ ] Remove button remove task from todo list
[ ] Edit button edits enable the edit of tasks from list
[ ] All tasks are saved on local storage, every action of the button is implemented to local storage.
[ ] Passed all linter checks

Hightlights

[ ] Set the status of new added tasks to false
[ ] Set the index property of the newArray length to be equal to the index of the task.
[ ] Implemented the display of task in such a way that newly added task are displayed at the bottom


Add support for deprecated Local key type

In kas grants, the Local key type is marked as "deprecated". Until it is removed we should still support it.

relevant to https://github.com/opentdf/java-sdk/issues/151

Local key types will be removed.


Cannot start fabric network

After transferring to the hyperldger-labs repository, I've not been able to start the fabric network.
During the transfer binaries were removed to clean it up, but unfortunately it wasn't working any more -- reinstalling binaries got me the mac os x binaries, but the docker containers are ubuntu.  So we tried to put binaries back in.
However it's still not working for me:
Terminal Saved Output.txt

These are the docker images at the end

These are the docker images at the end

Thanks for your help!
This is working for me now.

Thanks for your help!
This is working for me now.


X-Instagram-AJAX

web browser is sending a 12 character string for
X-Instagram-AJAX instead of a constant 1 to
follow requests. anyone know how this string is built?
:authority: www.instagram.com
:method: POST
:path: /web/friendships/1313258832/follow/
:scheme: https
accept: /
accept-encoding: gzip, deflate, br
accept-language: ja,en-US;q=0.9,en;q=0.8
cache-control: no-cache
content-length: 0
content-type: application/x-www-form-urlencoded
cookie: ****
origin: https://www.instagram.com
pragma: no-cache
referer: https://www.instagram.com/p/BjDyf5DB6wo/?tagged=旅行
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36
x-csrftoken: lImObEnNSMYXK06xqtSoP2MZ1O7QsFqz
x-instagram-ajax: 555a07dee140
x-requested-with: XMLHttpRequest

given at login, "rollout_hash":"555a07dee140"


CONTRIBUTING: error/expect messages

adds an item that all error messages
should be lower case, except for proper nouns and variable names.
adds a section on expect messages,
following discussion in #3019 and #3053.

Closes #3053.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 83.166%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
19623

Relevant Lines:
23595

💛  - Coveralls

Thanks for adding this MR.  I think there's still some confusion that this presents on how to format expect messages.  You included a link https://doc.rust-lang.org/std/error/index.html#common-message-styles that does a good job at describing user facing messages.  However, the link doesn't describe non user facing messages https://doc.rust-lang.org/std/option/enum.Option.html#recommended-message-style.  If you follow the advice in the second link, your example isn't correct.
I think the following example is what has caused a lot of discussion and is wrong.  If you want to format it like the docs, I think it reads "expect valid time" since it's a developer message.
// Good example, the message is helpful to the user.
let t = absolute::LockTime::from_time(seconds).expect("invalid time")

// Bad example, the message does not indicate precisely what went wrong;
// and can be ambiguous to the user.
let t = absolute::LockTime::from_time(seconds).expect("valid time")

Yes, good feedback @yancyribbens. What about now with the new changes?

Yes, good feedback @yancyribbens. What about now with the new changes?

Looks good, although you could add back in your link and a note about user facing messages if you want.

Looks good, although you could add back in your link and a note about user facing messages if you want.

I don't want to overload it with links. The link that we added has itself a link to user-facing messages already. Maybe if someones comes up with a good reason I can definitely add it back.

Since this is a lib it should be mostly developer focused anyway.

I'm fine with the change.  Seems clear to me.  @Kixunil didn't like the example, so you could change it to be expect("the expected") not to be confused with expect("the un-expected").  Although I think in life one should always expect the unexpected :P


Bump FAB to 2.1.6

CATEGORY
Choose one

[X] Bug Fix
[X] Enhancement (new features, refinement)

SUMMARY
FAB 2.1.6 change log:

Fix, #1050 Catch exceptions on populating forms

Fix, #1046 API include openapi security spec on paths

Fix, #1048 API include refresh token on openapi security specs

Fix, #1045, #1044 Performance improvement on permission checks

[X] Has associated issues: #5449 #7752

REVIEWERS

Codecov Report

Merging #7832 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #7832   +/-   ##
=======================================
  Coverage   65.89%   65.89%
=======================================
  Files         459      459
  Lines       22023    22023
  Branches     2418     2418
=======================================
  Hits        14512    14512
  Misses       7391     7391
  Partials      120      120

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 d08efd3...2adc569. Read the comment docs.


Generated notebook is missing nuget reference

@LittleLittleCloud should be able to point you to how to get the list necessary of nugets for the pipeline.

Fixed! Thanks for catching this @JakeRadMSFT! All test should generate needed NuGet's in the first cell.


MockFileStreamFactory.Create with FileMode.Create does not truncate an existing file

Found in version 3.0.10.
This is very similar, though distinct from, #357. Creating a stream with FileMode.Create is fine when the file does not exist, but does not truncate if the file exists. The following test should pass, but does not:
            var fileSystem = new MockFileSystem();
            const string FilePath = "File.txt";

            using(var stream = fileSystem.FileStream.Create(FilePath, System.IO.FileMode.Create, System.IO.FileAccess.Write))
            {
                using(var writer = new System.IO.StreamWriter(stream, System.Text.Encoding.UTF8, 4096, leaveOpen: true))
                {
                    writer.Write("1234567890");
                }
            }

            using(var stream = fileSystem.FileStream.Create(FilePath, System.IO.FileMode.Create, System.IO.FileAccess.Write))
            {
                using(var writer = new System.IO.StreamWriter(stream, System.Text.Encoding.UTF8, 4096, leaveOpen: true))
                {
                    writer.Write("AAAAA");
                }
            }

            string text = fileSystem.File.ReadAllText(FilePath);
            Assert.AreEqual("AAAAA", text); // text == "AAAAA67890"

Note that if you substitute FileMode.Truncate when opening the second stream, the test passes.

Hi, I have a fix for this but not sure how to contribute it? Do I need to be a contributor on the project?
thanks

Forked and PR'd: link

This is fixed in https://www.nuget.org/packages/System.IO.Abstractions/4.2.13


User_data change forces new resource.

My user data script file has changed and it is now forcing a new resource.  Is there a way to ignore or update the hash? Changing the state file does not help.

I have the same problem...
can't add user_data to lifecycle.ignore_changes?

Hi @antonbabenko ,
would you support adding a lifecycle block as input?
Thanks

@tbugfinder I just answered in another issue - https://github.com/terraform-aws-modules/terraform-aws-ec2-instance/pull/166#issuecomment-625311364

ok so I should mention there is a workflow hack to avoid another resource, you can change your actual resource user data and then do a state refresh, the ec2 instance meta data will be written back to your state with the new hash avoiding the forcing of a new instance

ok so I should mention there is a workflow hack to avoid another resource, you can change your actual resource user data and then do a state refresh, the ec2 instance meta data will be written back to your state with the new hash avoiding the forcing of a new instance

Seems we need to wait for variable support, we forked and use where appropriate


[codec] The GPU byte-offset ends with double-free error on PPC64le

I'll have look during the CC

The iss ue is not reproducible ... actually it fails 50% of the time. So it looks like it is a race condition. I will try to reproduce it without silx using just the scan from pyopencl


Enhancement: Improved hero section of shop page.

Fixes issue #121
Hello, I have improved the Hero section of Shop page. Now it looks responsive and also now the text is not overlapping with the background image.

Please check it once and let me know if changes to me made. Thank you.

Fixes #121


text input for quota management in admin console

Right now, the admin tools for an organization allow the admin to change user storage quota by dragging a slider which only goes on 1% increments of the total (or total remaining?) storage. A more precise control, such as defining quota through text input, would be much handier for many admins.
cc @kgjenkins

see
#5363
#4227
and
#5327

Yeah, we have this issue already reported so let me move it to the top :).

haha, nice finds @andrewbt :)


build and installation creates unusable compiler

I must be missing something, but documentation really says very little to help me solve this issue.
user@debian:~/AdaptiveCpp/examples/build$ acpp
acpp [AdaptiveCpp compilation driver], Copyright (C) 2018-2023 Aksel Alpay and the AdaptiveCpp project
  AdaptiveCpp version: 24.02.0+git.3d794731.20240312.branch.develop
  Installation root: /usr/local
  Plugin LLVM version: 17, can accelerate CPU: True
  Available runtime backends:
     librt-backend-hip.so
     librt-backend-ocl.so
     librt-backend-omp.so
Usage: acpp <options>

user@debian:~/AdaptiveCpp/examples/a$ acpp example.cpp
acpp warning: No optimization flag was given, optimizations are disabled by default. Performance may be degraded. Compile with e.g. -O2/-O3 to enable optimizations.
example.cpp:1:10: fatal error: 'cassert' file not found
    1 | #include <cassert>
      |          ^~~~~~~~~
1 error generated.

user@debian:~/AdaptiveCpp/examples/build$ make VERBOSE=1
/usr/bin/cmake -S/home/user/AdaptiveCpp/examples -B/home/user/AdaptiveCpp/examples/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/user/AdaptiveCpp/examples/build/CMakeFiles /home/user/AdaptiveCpp/examples/build//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/user/AdaptiveCpp/examples/build'
make  -f bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/build.make bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/depend
make[2]: Entering directory '/home/user/AdaptiveCpp/examples/build'
cd /home/user/AdaptiveCpp/examples/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/AdaptiveCpp/examples /home/user/AdaptiveCpp/examples/bruteforce_nbody /home/user/AdaptiveCpp/examples/build /home/user/AdaptiveCpp/examples/build/bruteforce_nbody /home/user/AdaptiveCpp/examples/build/bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/DependInfo.cmake "--color="
make[2]: Leaving directory '/home/user/AdaptiveCpp/examples/build'
make  -f bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/build.make bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/build
make[2]: Entering directory '/home/user/AdaptiveCpp/examples/build'
[ 50%] Building CXX object bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/bruteforce_nbody.cpp.o
cd /home/user/AdaptiveCpp/examples/build/bruteforce_nbody &&  /usr/local/lib/cmake/AdaptiveCpp/syclcc-launcher --launcher-cxx-compiler=/usr/bin/c++ --launcher-syclcc=/usr/local/bin/acpp  /usr/bin/c++ -DHIPSYCL_DEBUG_LEVEL=2 -I/home/user/AdaptiveCpp/examples/build -I/home/user/AdaptiveCpp/examples -isystem /usr/local/include/AdaptiveCpp -O3 -DNDEBUG -std=c++17 -MD -MT bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/bruteforce_nbody.cpp.o -MF CMakeFiles/bruteforce_nbody.dir/bruteforce_nbody.cpp.o.d -o CMakeFiles/bruteforce_nbody.dir/bruteforce_nbody.cpp.o -c /home/user/AdaptiveCpp/examples/bruteforce_nbody/bruteforce_nbody.cpp
/home/user/AdaptiveCpp/examples/bruteforce_nbody/bruteforce_nbody.cpp:28:10: fatal error: 'iostream' file not found
   28 | #include <iostream>
      |          ^~~~~~~~~~
1 error generated.
make[2]: *** [bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/build.make:78: bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/bruteforce_nbody.cpp.o] Error 1
make[2]: Leaving directory '/home/user/AdaptiveCpp/examples/build'
make[1]: *** [CMakeFiles/Makefile2:98: bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/all] Error 2
make[1]: Leaving directory '/home/user/AdaptiveCpp/examples/build'
make: *** [Makefile:136: all] Error 2
user@debian:~/AdaptiveCpp/examples/build$

Initial cmake output:
user@debian:~/AdaptiveCpp/build$ cmake ..
On branch develop
Your branch is up to date with 'origin/develop'.

nothing to commit, working tree clean
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") found components: context fiber
-- hip::amdhip64 is SHARED_LIBRARY
-- /usr/bin/c++: CLANGRT compiler options not supported.
-- Performing Test HAVE_FFI_CALL
-- Performing Test HAVE_FFI_CALL - Success
-- Found FFI: /usr/lib/x86_64-linux-gnu/libffi.so
-- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES)
-- Performing Test Terminfo_LINKABLE
-- Performing Test Terminfo_LINKABLE - Success
-- Found Terminfo: /usr/lib/x86_64-linux-gnu/libtinfo.so
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.3")
-- Found zstd: /usr/lib/x86_64-linux-gnu/libzstd.so
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.14")
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "8.6.0")
-- Building hipSYCL against LLVM configured from /usr/lib/llvm-17/cmake
-- Selecting clang: /usr/lib/llvm-17/bin/clang++
-- Using clang include directory: /usr/lib/llvm-17/lib/clang/17/include/..
-- Looking for C++ include filesystem
-- Looking for C++ include filesystem - found
-- Performing Test CXX_FILESYSTEM_NO_LINK_NEEDED
-- Performing Test CXX_FILESYSTEM_NO_LINK_NEEDED - Success
patching file /home/user/AdaptiveCpp/build/_deps/llvmspirvtranslator-src/lib/SPIRV/SPIRVInternal.h
Hunk #1 succeeded at 181 (offset 1 line).
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- SPIR-V Headers location is not specified. Will try to download
          spirv.hpp from https://github.com/KhronosGroup/SPIRV-Headers into
          /home/user/AdaptiveCpp/build/_deps/llvmspirvtranslator-build/SPIRV-Headers
-- The CXX compiler identification is GNU 13.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The C compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test HAVE_FFI_CALL
-- Performing Test HAVE_FFI_CALL - Success
-- Found FFI: /usr/lib/x86_64-linux-gnu/libffi.so
-- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES)
-- Performing Test Terminfo_LINKABLE
-- Performing Test Terminfo_LINKABLE - Success
-- Found Terminfo: /usr/lib/x86_64-linux-gnu/libtinfo.so
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.3")
-- Found zstd: /usr/lib/x86_64-linux-gnu/libzstd.so
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.14")
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "8.6.0")
-- Linker detection: GNU ld
-- Performing Test C_SUPPORTS_FPIC
-- Performing Test C_SUPPORTS_FPIC - Success
-- Performing Test CXX_SUPPORTS_FPIC
-- Performing Test CXX_SUPPORTS_FPIC - Success
-- Building with -fPIC
-- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION
-- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success
-- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION
-- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed
-- Performing Test C_SUPPORTS_CMAKE_CXX_FLAGS
-- Performing Test C_SUPPORTS_CMAKE_CXX_FLAGS - Success
-- Performing Test CXX_SUPPORTS_CMAKE_CXX_FLAGS
-- Performing Test CXX_SUPPORTS_CMAKE_CXX_FLAGS - Success
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success
-- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG
-- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success
-- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG
-- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG
-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success
-- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG
-- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success
-- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG
-- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success
-- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG
-- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success
-- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR
-- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Failed
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FDATA_SECTIONS
-- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success
-- Looking for os_signpost_interval_begin
-- Looking for os_signpost_interval_begin - not found
-- Found LLVM: 17.0.6
-- Checking for one of the modules 'SPIRV-Tools'
-- Configuring done (5.4s)
-- Generating done (0.0s)
-- Build files have been written to: /home/user/AdaptiveCpp/build/_deps/llvmspirvtranslator-build
-- Performing Test HAS_MCPU_NATIVE
-- Performing Test HAS_MCPU_NATIVE - Success
-- Performing Test HAS_MARCH_NATIVE
-- Performing Test HAS_MARCH_NATIVE - Success
-- Found Threads: TRUE
CMake Deprecation Warning at build/_deps/ocl-cxx-headers-src/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
CMake Deprecation Warning at build/_deps/ocl-cxx-headers-src/examples/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Default compilation target(s): generic
-- Configuring done (16.5s)
-- Generating done (0.1s)
-- Build files have been written to: /home/user/AdaptiveCpp/build

For completeness, Debian testing, amd64.
hipcc 5.7.1

This is most likely not an AdaptiveCpp problem, but a clang/LLVM problem. AdaptiveCpp assumes the presence of a working clang installation.
clang does not ship its own standard library, but instead relies on the system to provide one. You are likely missing some libstdc++-dev or similar package.

gcc is happy, and I do have things:
$ dpkg -l | grep libstdc++
ii  libstdc++-13-dev:amd64                                      13.2.0-18                                 amd64        GNU Standard C++ Library v3 (development files)
ii  libstdc++-13-dev-arm64-cross                                13.2.0-12cross1                           all          GNU Standard C++ Library v3 (development files) (arm64)
ii  libstdc++-13-dev-armhf-cross                                13.2.0-12cross1                           all          GNU Standard C++ Library v3 (development files) (armhf)
ii  libstdc++-13-dev-i386-cross                                 13.2.0-12cross1                           all          GNU Standard C++ Library v3 (development files) (i386)
ii  libstdc++-arm-none-eabi-dev                                 15:13.2.rel1-2+26                         all          GNU Standard C++ Library v3 for ARM Cortex-R/M processors (headers)
ii  libstdc++-arm-none-eabi-newlib                              15:13.2.rel1-2+26                         all          GNU Standard C++ Library v3 for ARM Cortex-R/M processors (newlib)
ii  libstdc++6:amd64                                            14-20240201-3                             amd64        GNU Standard C++ Library v3
ii  libstdc++6:i386                                             14-20240201-3                             i386         GNU Standard C++ Library v3
ii  libstdc++6-arm64-cross                                      14-20240127-1cross1                       all          GNU Standard C++ Library v3 (arm64)
ii  libstdc++6-armhf-cross                                      14-20240127-1cross1                       all          GNU Standard C++ Library v3 (armhf)
ii  libstdc++6-dbgsym:amd64                                     14-20240201-3                             amd64        debug symbols for libstdc++6
ii  libstdc++6-dbgsym:i386                                      14-20240201-3                             i386         debug symbols for libstdc++6
ii  libstdc++6-i386-cross                                       14-20240127-1cross1                       all          GNU Standard C++ Library v3 (i386)

and
# dpkg -l | grep clang
ii  clang-17                                                    1:17.0.6-9                                amd64        C, C++ and Objective-C compiler
ii  clang-format-17                                             1:17.0.6-9                                amd64        Tool to format C/C++/Obj-C code
ii  clang-tools-17                                              1:17.0.6-9                                amd64        clang-based tools for C/C++ developments
ii  libclang-17-dev                                             1:17.0.6-9                                amd64        Clang library - Development package
ii  libclang-common-17-dev:amd64                                1:17.0.6-9                                amd64        Clang library - Common development package
ii  libclang-cpp17-dev                                          1:17.0.6-9                                amd64        C++ interface to the Clang library
ii  libclang-cpp17t64                                           1:17.0.6-9                                amd64        C++ interface to the Clang library
ii  libclang-rt-17-dev:amd64                                    1:17.0.6-9                                amd64        Compiler-rt - development package
ii  libclang1-17t64                                             1:17.0.6-9                                amd64        C interface to the Clang library
ii  libopencl-clang-17-dev:amd64                                17.0.0-2.1                                amd64        thin wrapper for clang -- development files
ii  libopencl-clang17t64:amd64                                  17.0.0-2.1                                amd64        thin wrapper for clang
root@debian:~#

But you are right, it is clang issue:
$ cat hello.cc
#include <iostream>

int main() {
  std::cout << "Hello\n";
  return 0;
}
$ clang-17 hello.cc
hello.cc:1:10: fatal error: 'iostream' file not found
    1 | #include <iostream>
      |          ^~~~~~~~~~
1 error generated.

root@debian:~# clang++-17 -v /dev/null
Debian clang version 17.0.6 (9)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc-cross/i686-linux-gnu/13
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14
Candidate multilib: .;@m64
Selected multilib: .;@m64
Found HIP installation: /usr, version 5.7.31921
 "/usr/bin/ld" -pie --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib /dev/null -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o
/usr/bin/ld: cannot find -lstdc++: No such file or directory
clang++-17: error: linker command failed with exit code 1 (use -v to see invocation)
root@debian:~#

Hmm. I think it is trying to use libstdc++ 14, for some reasons.

Ok. I managed to workaround the problem by also installing libstdc++-14-dev, (which updated a lot of base gcc stuff too).
clang++-17 -v /dev/null is now happy (obviously linking fails due to missing main. But otherwise good.
And acpp is good now:
user@debian:~/AdaptiveCpp/examples/a$ acpp example.cpp
acpp warning: No optimization flag was given, optimizations are disabled by default. Performance may be degraded. Compile with e.g. -O2/-O3 to enable optimizations.
user@debian:~/AdaptiveCpp/examples/a$

user@debian:~/AdaptiveCpp/examples/build$ make
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /home/user/AdaptiveCpp/examples/build
[ 50%] Building CXX object bruteforce_nbody/CMakeFiles/bruteforce_nbody.dir/bruteforce_nbody.cpp.o
[100%] Linking CXX executable bruteforce_nbody
[100%] Built target bruteforce_nbody
user@debian:~/AdaptiveCpp/examples/build$

Thanks, @illuhad

Great to hear. I'll add a section to our clang/LLVM install documentation tomorrow on the topic of C++ standard library.

I getting an error while compiling the sycl code using adaptivecpp compiler that optional file not found. i built clang along with gcc-12.2 version.
acpp sycl_matrixmul.cpp -g -O3 --acpp-targets="cuda:sm_70"  -I/home/gcc/include/:/home/adaptivecpp/build/include/AdaptiveCpp/ -L/home/gcc/lib64/:/home/adaptivecpp/build/lib/hisSYCL/
clang++: warning: CUDA version is newer than the latest supported version 12.3 [-Wunknown-cuda-version]
In file included from sycl_matrixmul.cpp:1:
In file included from /home/adaptivecpp/build/bin/../include/AdaptiveCpp/CL/sycl.hpp:14:
In file included from /home/adaptivecpp/build/bin/../include/AdaptiveCpp/CL/../hipSYCL/sycl/sycl.hpp:30:
In file included from /home/adaptivecpp/build/bin/../include/AdaptiveCpp/hipSYCL/glue/persistent_runtime.hpp:15:
In file included from /home/adaptivecpp/build/bin/../include/AdaptiveCpp/hipSYCL/runtime/application.hpp:18:
/home/adaptivecpp/build/bin/../include/AdaptiveCpp/hipSYCL/runtime/settings.hpp:17:10: fatal error: 'optional' file not found
17 | #include
|          ^~~~~~~~~~
1 error generated when compiling for sm_70.
clang -v /dev/null
clang version 18.1.8
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/llvm/clang/llvm-omp-build/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/4.8.2
Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/4.8.5
Selected GCC installation: /usr/lib/gcc/x86_64-redhat-linux/4.8.5
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64
Found CUDA installation: /home/cuda-12.5, version
"/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a                                                                  .out /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/Scrt1.o /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../..                                                                  /../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/4.8.5/crtbeginS.o -L/home/llvm/clang/llvm-omp-build/li                                                                  b/clang/18/lib/x86_64-unknown-linux-gnu -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linu                                                                  x/4.8.5/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib /dev/null -lgcc --as-needed -lgcc_                                                                  s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-redhat-linux/4.8.5/crtendS.o /us                                                                  r/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crtn.o
/dev/null: file not recognized: File truncated
clang: error: linker command failed with exit code 1 (use -v to see invocation)
how do i install  libstdc++-14-dev packages , its already there in gcc right , ?

Please open a new issue next time instead of commenting on one that is already closed.
Your clang doesn't now that you have another gcc installation in /home/gcc, so it picks the one in /usr/lib. You can try passing --gcc-install-dir=/home/gcc to acpp.

how do i install libstdc++-14-dev packages , its already there in gcc right , ?

Also, this is a debian/Ubuntu package, you seem to be using RedHat. Unfortunately I don't know anything about Red Hat but surely there must be a way to update to a gcc that's more recent than 4.8.5 (it seems the optional header that is missing in your case was introduced in 4.9)

yes , this is centOS 7, and gcc 4.8, but i have compiled and built clang, cmake, python3.10, and adaptivecpp with gcc-12.2 version i have not used gcc 4.8.
clang /llvm built script
cmake -DCMAKE_C_COMPILER=/home/user1/gcc12/bin/gcc
-DCMAKE_CXX_COMPILER=/home/user1/gcc12/bin/g++
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX=/home/user1/llvm/clang/llvm-omp-build
-DLLVM_ENABLE_PROJECTS="clang;compiler-rt;lld;openmp"
-DOPENMP_ENABLE_LIBOMPTARGET=OFF
-DCMAKE_BUILD_TYPE=Release
-DLLVM_ENABLE_ASSERTIONS=OFF
-DLLVM_TARGETS_TO_BUILD="NVPTX;X86"
-DCLANG_ANALYZER_ENABLE_Z3_SOLVER=0
-DLLVM_INCLUDE_BENCHMARKS=0
-DLLVM_INCLUDE_EXAMPLES=0
-DLLVM_INCLUDE_TESTS=0
-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON
-DCMAKE_INSTALL_RPATH=$INSTALL_PREFIX/lib
-DLLVM_ENABLE_OCAMLDOC=OFF
-DLLVM_ENABLE_BINDINGS=OFF
-DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=OFF
-DLLVM_BUILD_LLVM_DYLIB=ON
-DPython3_EXECUTABLE=/home/user1/llvm/python3.10.14-build/bin/python3.10
-DLLVM_ENABLE_DUMP=OFF  -S llvm
acpp built script
cmake -B build -DCMAKE_INSTALL_PREFIX=/home/user1/llvm/adaptiveCpp-build -DCLANG_EXECUTABLE_PATH=/home/user1/llvm/llvm-omp-build/bin/clang++ -DCLANG_INCLUDE_PATH=/home/user1/llvm/llvm-omp-build/bin/include/clang/ -DCMAKE_CXX_COMPILER=/home/user1/gcc12/bin/g++  -DCMAKE_C_COMPILER=/home/user1/gcc12/bin/gcc -DWITH_CUDA_BACKEND=ON -DCUDA_TOOLKIT_ROOT_DIR=/home/user1/cuda-12.5 -DBOOST_ROOT=/home/user1/boost/ -DLLVM_ROOT=/home/user1/llvm/llvm-omp-build/  -DLLVM_DIR=/home/user1/llvm/llvm-omp-build/lib/cmake -DWITH_CPU_BACKEND=ON -DWITH_ACCELERATED_CPU=ON       -DACPP_COMPILER_FEATURE_PROFILE=full -DWITH_SSCP_COMPILER=OFF

gcc12 package is not available in the repositories accessing through yum.
sudo yum update gcc12
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile

epel: download.nus.edu.sg
No Match for argument: gcc12
No package gcc12 available.
No packages marked for update


changed dates from 2014-02-22 to 2015-02-21 in index.html and _ar, _fr, ...

..._it, _lt, _pl and _pt translations (not _ja); references to http://wiki.opendataday.org/2014/* changed to http://wiki.opendataday.org/2015/* (some target pages do not exist yet)

Perfect - thanks!


docs: Missing links to @jsii/runtime

Commit Message
docs: Missing links to @jsii/runtime (#1624)
I noticed that there are some missing links to the CONTRIBUTING.md.
End Commit Message

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

AWS CodeBuild CI Report

CodeBuild project: AutoBuildProject6AEA49D1-Blkkw9bQFn8A
Commit ID: 91817f39afbda96afc07465fb6b089e249024197
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: AutoBuildProject6AEA49D1-Blkkw9bQFn8A
Commit ID: e73a85aa12b3cd7ab3e62d2bb348cc07fd85f072
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Problems Panel: Introduce new tree level for grouping by message?

Similar to https://github.com/microsoft/vscode/issues/98819, but it'd be nice in large refactorings to have an additional tree grouping level beyond the filename to group by message. For instance, in cases like:

I have a large number of problems with the same title, it'd be nice to be able to collapse groups of problems I'm not interested in and have all of the same "sort" of problem be displayed in a linear format I can easily F8 through.
While the filter operator exists, it's not great for this because I need to manually copy the message into the filter, and F8 does not go by the filtered list, it instead takes me through every error regardless of what is in the Problems view.
Some alternative approaches that might work:

Sort the problems in each file by their message rather than line number. If the F8 were to observe this ordering, the problem would be largely solved
Allow grouping first by problem, then by file. This would potentially be better in cases where a refactoring introduces one or two errors in 50 different files vs 50 errors in one file.
Give an action item to each list entry (either inline or context menu) that performs "filter view to this message", and make F8 work on the filtered list.

/duplicate
https://github.com/microsoft/vscode/issues/98819

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!


Rails 5.1 DEPRECATION WARNING

DEPRECATION WARNING: cleanup! is deprecated and will be removed from Rails 5.1 (use Rails.application.reloader.reload! instead of cleanup + prepare) (called from <top (required)> at bin/delayed_job:5)
DEPRECATION WARNING: prepare! is deprecated and will be removed from Rails 5.1 (use Rails.application.reloader.prepare! instead) (called from <top (required)> at bin/delayed_job:5)

Fixed in master


Update openredirex.py

We could directly add this #!/usr/bin/env python3 on the openredirex.py file and  and shorten the setup time, as the file would be recognised as a python3 file by default.

Merged !


Edit A records

Closes #1141

Coverage decreased (-0.2%) to 81.332% when pulling 28fd6c1727132fcfe4bc9cfbc82ec23def4bc737 on eatonphil:edit-a-records into ef8a1bf09eb4ba9a2ac7aeea177bacd5d40319c4 on linode:master.

Coverage decreased (-0.03%) to 81.674% when pulling be45f996c04b2bfe2182d7c7680630e3a19e7520 on eatonphil:edit-a-records into 099a3e19cba97eec1d03b32f156ff763c138810c on linode:master.

Have a question about AAAA records, can you provide a screen shot?

Coverage decreased (-0.5%) to 81.207% when pulling bdb1baea7d3d8ff22fa086827d27b448c8f5b0c7 on eatonphil:edit-a-records into 54733a4c07d800f7bd8290c1f4378fd21840bb49 on linode:master.

can't submit:

Coverage decreased (-0.007%) to 81.681% when pulling b57fc392af8023497f48a75a0431c74e6a1f2302 on eatonphil:edit-a-records into 54733a4c07d800f7bd8290c1f4378fd21840bb49 on linode:master.

when opening the modal
Warning: Failed prop type: Invalid prop disabled of type number supplied to Select, expected boolean.

@mparke fixed:

Coverage decreased (-0.004%) to 81.852% when pulling c0751b91cb359cdd6fa1241b78d187923e645e06 on eatonphil:edit-a-records into f4c9117c25e8bcddb5103794e0c54be336b4b444 on linode:master.

thanks!


Detect plugins recursively

Recursion doesn't go deeper after finding plugin.cfg (to avoid including subplugins). Also plugin_addons now contains full paths with the configuration file (it looks even simpler and more efficient).
I do not know any plugins for 4.0, so I tested this changes on 3.2 and it works as expected.
Closes https://github.com/godotengine/godot-proposals/issues/1623.
References https://github.com/godotengine/godot-proposals/issues/554.

Thanks! And congrats for your first merged Godot contribution :tada:

Thanks! And congrats for your first merged Godot contribution :tada:

Let's merge and see how it goes in the master branch before considering merging the 3.2 version too.

I would like to organize some plugins using folders, so any news about backporting?

@Jummit, I already ported it in #45316.

@Jummit, I already backported it in #45316.

Oh, sorry. I should've seen the link to that issue in the history.


CVE-2022-46871 impact on libusrsctp

Hi,
A vulnerability has been identified in the libusrsctp library. Do you know which version is affected?
Regards

Versions <IP_ADDRESS> and <IP_ADDRESS> of libusrsctp would not be affected (https://github.com/sctplab/usrsctp/commit/939d48f9632d69bf170c7a84514b312b6b42257d) from email exchanges I've had with people at Mozilla.


The download link for the dataset is invalid

It's an excellent work! I want to download the dataset but the link is invalid. Help ,please.

Thanks so much for your interest in our work, I correct the download link ~


Adds Kafka Plugin

Kafka plugin polls a specified Kafka topic and adds messages to InfluxDB. The plugin assumes messages in the topic are JSON objects with 'measurement', 'tags', 'time', & 'values' keys. Consumer Group is used to talk to the Kafka cluster so multiple instances of telegraf can read from the same topic in parallel.
Running the test requires running Zookeeper & Kafka. The spotify/kafka docker container works pretty well for this.
@evanphx
\cc @marc-barry

Would it be possible to update this to use the line protocol instead? The InfluxDB client supports it and has methods for parsing things out. More on the line protocol here:
https://influxdb.com/docs/v0.9/concepts/reading_and_writing_data.html
https://github.com/influxdb/influxdb/pull/2696

update this to use the line protocol instead

If I'm calling into the client, would it still make sense to make this as a plugin in telegraf?

Telegraf should still be responsible for posting the metrics to InfluxDB. I was just mentioning the client because it can be used to parse the line protocol. But actually I was wrong, it's in the tsdb package in InfluxDB. Specifically you can use this method: tsdb.ParsePointsWithPrecision

:+1:
Any recommendations on the optimal batch size?

@EmilS best to have it a configuration option in the plugin. Maybe default to a size of 2k points?

Updated to use the line protocol instead of JSON. @pauldix could you please take a second :eyes:?
I'll make sure to squash the commits once you're happy with the changes.

@EmilS Looks good. The only last thing I'd do is to rename the plugin from kafka to kafka_consumer. I think that makes more sense because I would expect a kafka plugin to actually pull metrics from a kafka cluster itself (for purposes of instrumenting and monitoring a kafka cluster).

Squashed the commits & renamed the plugin to kafka_consumer

Looks great, thanks @EmilS!


Do no-type-slots dictoffset check as python lookup

Rather than just declaring it impossible.
Fixes #5696
(Note that this isn't sufficient to declare multiply-inherited cdef classes in the limited api - the calling code generates a few PyTuple_GET_ITEMs. However, I have tested the dictoffset code itself)

Seems to have broken something in PyPy.
I'm away from my PC for the rest of the week so I'll investigate properly when I get back.

Seems to have broken something in PyPy.

No, it's fine, that was a hickup in master on my part.


[access_log][bugfix]: memory leak when reopen_logs fail.

Commit Message: When trigger reopen_logs , if the access_log fail to open(such as disk full in xfs) ,the flush thread will exit ,may cause memory leak,this fix try to drain buffer no matter open success or not.
Additional Description:
Risk Level: Medium
Testing: None
Docs Changes: None
Release Notes: None
Platform Specific Features: None

Thanks this makes sense. Can we have a test for this please?
/wait

I have done some changes. Without exiting flush thread , and keep the ability to reopen again manually.When reopen fail,we use stats to tell user some disk problem may happen,and user can reopen it again after dealing with the problem.
When open fail, we can avoid doing system-call(such as open or write),just drain the buffer.


[Enhancement]: Refactor SSD

This PR including these modifications

Refactor SSD-VGG backbone. Move extra conv layers to SSDNeck
Add SSDNeck.
Make SSDHead more flexible, e.g. support depthwise separable conv, support conv tower, support norm layer.
Add SSDNeck unit test.

I have trained SSD300 and the mAP is 25.9 (origin 25.6), SSD512 mAP is 29.8 (origin 29.4).

Can we add a model conversion script that can load the previously trained SSD successfully loaded in this PR? We can also do that through _load_from_state_dict without extra scripts.

Can we add a model conversion script that can load the previously trained SSD successfully loaded in this PR? We can also do that through _load_from_state_dict without extra scripts.

Since the extra layers in SSDVGG have been moved to SSDNeck, the _load_from_state_dict function needs to be put into the detector class. But SSD uses SingleStageDetector so I choose to write a convert weight script instead of putting the weight convert function into the base class.

We also need to update the compatibility.md


fix(error): added more specific errors

Proposed Changes

[x] Fixes #430
[x] Adds more specific errors

Hey, the goal is to make the errors more user friendly and less verbose which are sent to the frontend, also we need to identify and include the module where the error occured, for example: "[Speech to Text] Failed to recognize spech" , "[LLM] Failed to fetch a response for the given input" etc.


Load comments

Fix issue #369
Also, can now see both comments and submissions on user pages.

Thanks this is great, I wonder why nobody thought of this earlier!
I added new cassettes for the failing tests. I also added a [Comment] tag at the beginning of comments so they're easier to distinguish from submissions.


Theoretical analysis for inferring query recall and time

Is it possible to have an analytical model or theoretical analysis to infer the query recall and time? For example:

If I am incrementally indexing HNSW with SIFT 2M, is it possible to obtain the query recall and query time of SIFT 1M with theoretical analysis instead of running the real prediction test?

If I am incrementally indexing HNSW with SIFT 1M, is it possible to infer the query recall and query time of SIFT 2M?

Any comments are welcome.
Thanks!

@jiawen11
Not sure if it still needed:

Yes, you are correct
2-3) I am not sure that those features are enough to characterize a dataset. I would look at the clustering coefficients of a k-nearest neighbor graph at different scales to assess the complexity of a dataset.


Add syntax highlighting to README

(Tiny formatting changes)

@googlebot I signed it

@googlebot I signed it


Converting dataset into HDF5 file

Hi guys
I wanna convert a facial expressions dataset into a HDF5 file and I don't know how exactly to do it.
from here I know how to do it with a cat-vs-dog dataset but I wanna know how it's done in general.
(My purpose of all these is to speed up my CNN model training process in google colaboratory and I tried this by mounting google drive and consequently reading my dataset from google drive but it was too slow to train my model (even slower than my pc !) ).

This is a issue tracker, not a generic help forum. Ask your question at Stack Overflow (https://stackoverflow.com/) or at http://answers.opencv.org/questions/.


Offline npm build failures in aspnetcore

All offline CI legs are failing with npm build failures in aspnetcore.
Microsoft internal build link
    Checking node version...
    v20.9.0
    Checking npm version...
    10.1.0
    npm ERR! code 1
    npm ERR! path /vmr/src/aspnetcore/node_modules/puppeteer
    npm ERR! command failed
    npm ERR! command sh -c node install.mjs
  EXEC : npm ERR! error : Failed to set up Chrome r119.0.6045.105! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download. [/vmr/artifacts/source-built-sdks/Microsoft.DotNet.Arcade.Sdk/tools/Build.proj]
##[error]EXEC(0,0): error : Failed to set up Chrome r119.0.6045.105! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
  EXEC : npm ERR! error : getaddrinfo ENOTFOUND edgedl.me.gvt1.com [/vmr/artifacts/source-built-sdks/Microsoft.DotNet.Arcade.Sdk/tools/Build.proj]
##[error]EXEC(0,0): error : getaddrinfo ENOTFOUND edgedl.me.gvt1.com
    npm ERR!     at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
    npm ERR!   errno: -3008,
    npm ERR!   code: 'ENOTFOUND',
    npm ERR!   syscall: 'getaddrinfo',
    npm ERR!   hostname: 'edgedl.me.gvt1.com'
    npm ERR! }

This appears to be a regression caused by https://github.com/dotnet/aspnetcore/pull/53975

@javiercn should we just skip the chrome download? I'm assuming we'll have to skip those tests in offline source build

Never mind, I see we already have https://github.com/dotnet/aspnetcore/pull/54036

[Triage] This was fixed in aspnetcore, waiting for it to flow.


Infinite scroll

Description:
Added infinite scroll to the Home Page

using react-infinite-scroll-component, created functional infinite scroll ability
it loads 8 repos per load
there is a loading message
there is a "no more repositories" message once there are no more repos to be pulled from db

Some small changes

Put the Firestore reads into try catch blocks for extra error handling only in the home page
Added keys when mapping out components in Home

Related Issue (if applicable):

Need to figure out a way to handle fetchMoreData function into a useEffect or something so that React doesn't complain.

Screenshots:
https://user-images.githubusercontent.com/70179217/112480093-49762b00-8d3b-11eb-92eb-0bdcceb71b2d.mp4

Thank you for the pull request, it seems like there is a file conflicting this from being merged, if you can resolve that, I will merge this PR, however in the meantime I've gone ahead and committed it.

@all-contributors add @benzend code


Upgraded Druid to 0.9.1

Upgraded druid to the later 0.9.1 version. This is dont to use all the newer feature of druid 0.9.1 release

Looks good.


How about a simple TCP/IP interface?

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm requesting a feature unrelated to a specific site
[X] I've looked through the README
[X] I've verified that I'm running yt-dlp version 2023.07.06 (update instructions) or later (specify commit)
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
I've been working on a JavaFX wrapper for yt-dlp which you can see in action here. It's a good start but not anywhere near where I'd like it to be.
So, I  was wondering if you might consider a relatively simple TCP/IP interface where the program could be started up in a listening mode on a given port that could receive settings and commands over TCP/IP as well as provide feedback to the caller like download progress, filenames, and other more common metadata (or even the existing json strings).
I realize it's an unusual request, but TCP/IP communication with Python and Java and just about any language is relatively easy to implement ... at least in my experience.
I did search everywhere for info on using your API but it seems that the main purpose of the API is to be a conduit to youtube for information and not for external control of the program.
Thank you,
Mike
Provide verbose output that clearly demonstrates the problem

[ ] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[ ] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
No response

This functionality is mostly orthogonal to the rest of the project and I don't think it is in scope[^2]. But implementing a third-party wrapper for this in Python should not be too difficult. All you need to do it to reproduce _real_main[^1], register hooks and then expose your desired TCP-IP API.
[^1]: Without Updater, ofc
[^2]: especially considering yt-dlp's single-threaded CLI-first design

@pukkandan My experience writing Python consists of less than 1% of all code I've ever written, but I'm not opposed to making the attempt.  If this were a Java project, I would ask which classes would I be able to find access to the code's command line arguments so that I can set them programmatically, but does Python even use classes? Also, would you happen to know of any good examples of where Python has been used for listening for TCP/IP traffic or maybe other relevant Python coding examples I should look at to gain insight into writing something like this?

A simple POC would look like this:
import socket
import yt_dlp

# Ref: https://github.com/yt-dlp/yt-dlp#adding-logger-and-progress-hook
class MyLogger:
    def debug(self, msg):
        client.sendall(msg.encode())
    def warning(self, msg):
        client.sendall(msg.encode())
    def error(self, msg):
        client.sendall(msg.encode())

try:
    client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    client.connect(('<IP_ADDRESS>', 12345))

    # Ref: https://github.com/yt-dlp/yt-dlp/blob/f73c11803579889dc8e1c99e25dba9a22fef39d8/yt_dlp/__init__.py#L943
    parser, opts, urls, ydl_opts = yt_dlp.parse_options()
    ydl_opts['logger'] = MyLogger()
    with yt_dlp.YoutubeDL(ydl_opts) as ydl:
        for url in urls:
            info = ydl.extract_info(all_urls)
            client.sendall(json.dumps(ydl.sanitize_info(info)))

finally:
    client.close()


Metadata not working

If there is a semikolon in the Artist/Title Information the Metadata doesn‘t update

With the new update you can implement your own FRadioMetadataExtractor and extract metadata from [AVTimedMetadataGroup]


Remove Gaze Source button from Hand Interaction Examples scene until platform feature is supported

Describe the bug
Right now, that button doesn't really do anything, since the platform API returns the same data we'd get from using the camera's forward for head gaze.
It's been proposed to remove this the prevent confusion until the platform feature is widely available. It will also need docs when it's re-added.

I was wondering why it didn't work. @keveleigh  does this mean that it is not possible to switch from Hand Ray controls to Eye Gaze controls during Runtime yet?

@tank-t-bird Ah, this button is also a bit misleading! I'll be sure to add documentation when it's re-added.
Basically, the idea behind this button was to switch the gaze ray's source from using the camera's position to using a platform-supplied value. More info can be found at #6436.
For your scenario:

does this mean that it is not possible to switch from Hand Ray controls to Eye Gaze controls during Runtime yet?

I haven't fully tested this out, but we have some sample code on toggling between various types of pointers, including what sounds very similar to your scenario.

Thank you for the links, tips and clarification @keveleigh ! it would be great if one of the EyeTracking examples had a toggle button prefab demonstrating this.  I'll try to do implement something with the example code you have provided.


Show error messages on save failures

And ideally the cell that didn't save would have an indicator on it

Showing an indicator on the cell should be possible now that state.store.activeSheet.rows properties are objects. ie. { value: 'xxx', isSaving: true }


Create dependabot.yml

This allows to get updates for GitHub actions automatically - it is basically an equivalent of CompatHelper. I have used this for my own packages, the Trixi.jl framework, and the SciML organization. After merging this, you could also enable other Dependabot actions in 'Settings -> Code security and analysis -> Dependabot alerts' and '... -> Dependabot security updates'.
See https://github.com/SciML/MuladdMacro.jl/pull/37

Thank you!


Relative references in a schema without id causes infinite recursion.

Reproducible with a schema like this
{
  "type": "object",
  "properties": {
    "mything": {"$ref": "#thing"}
  },
  "definitions": {
    "thing": {
      "id": "#thing",
      "type": "string"
    }
  }
}

When validating an instance with code like
val validator = SchemaValidator()
validator.validate(schemaUrl, instance)

the validation is stuck in an infinite recursion and runs out of stack.
If id is given for the schema, the validation finishes correcly.

Fixed with 0.8.8


Add unit test for extract_frame

This PR adds a unit test that compares the output of gpu_specter.core.extract_frame and specter.extract.ex2d using a small fraction of a full input image/psf. The unit test checks that the 95% of the values in the pull distribution are less than 0.01:
pull = abs(f1 - f2) / sqrt(var1 + var2)
assert average(pull < 0.01) >= 0.95

The PR also adds a helper script for comparing spex and specter that is a bit more flexible than the hardcoded unittest. I also updated the testing doc.
Potential issues:

The unittest is a bit slow.
Need to manually copy the right image file into py/gpu_specter/test/data/

Full frame comparison of spex/cpu with desi_extract_spectra:
 > python bin/compare-frame -a $SCRATCH/spex_haswell_mpi32_gpu0.fits -b $SCRATCH/desi_haswell_mpi32_gpu0.fits
wave (allclose): True
(f_a, f_b):
   isclose:  70.17%
(f_a - f_b)/sqrt(var_a + var_b):
     1e-05:  60.38%
    0.0001:  73.73%
     0.001:  84.80%
      0.01:  94.74%
       0.1:  99.88%
       1.0: 100.00%
(ivar_a, ivar_b):
   isclose:  81.98%
(sigma_a - sigma_b)/sqrt(var_a + var_b):
     1e-05:  84.95%
    0.0001:  92.98%
     0.001:  99.14%
      0.01:  99.99%
       0.1:  99.99%
       1.0: 100.00%
(resolution_a, resolution_b):
   isclose:  81.34%

Full frame comparison of spex/cpu with spex/gpu:
> python bin/compare-frame -a $SCRATCH/spex_haswell_mpi32_gpu0.fits -b $SCRATCH/spex_skylake_mpi4_gpu2_mps.fits
wave (allclose): True
(f_a, f_b):
   isclose:  99.96%
(f_a - f_b)/sqrt(var_a + var_b):
     1e-05:  99.96%
    0.0001: 100.00%
     0.001: 100.00%
      0.01: 100.00%
       0.1: 100.00%
       1.0: 100.00%
(ivar_a, ivar_b):
   isclose:  99.97%
(sigma_a - sigma_b)/sqrt(var_a + var_b):
     1e-05: 100.00%
    0.0001: 100.00%
     0.001: 100.00%
      0.01: 100.00%
       0.1: 100.00%
       1.0: 100.00%
(resolution_a, resolution_b):
   isclose:  98.46%

Note that the instructions for generating the files mentioned here are in the gpu_specter top-level README

The default np.isclose options are approximately checking if they agree to single-precision, but I think we expect the gpu_specter CPU and GPU paths to agree closer to double-precision, even if differences in boundary regions and regularization result in larger disagreements with current specter.  Let's make sure we understand what leads to the CPU/GPU disagreement all the way down to double-precision machine precision.

I can update unit tests that compare cpu/gpu code paths using np.isclose/np.allclose  with something like:
eps_double = np.finfo(np.float64).eps
np.allclose(result_cpu, result_gpu, rtol=alpha*eps_double, atol=0)

Ideally alpha=1 but I doubt the tests will all pass that strict test currently. I can find an order of magnitude alpha needed for each test to pass and then we can evaluate where we want to dig more on disagreement once we know those alphas.
@sbailey does that sound good?

@dmargala sounds good, thanks.  Not sure about atol=0 though.  Main point is to flush out any algorithmic / configuration differences in the CPU vs. GPU path, and whether there are any gotchas like a CPU library using double precision but a GPU library using single precision without us knowing.

atol=0 inspired by the default value for numpy.testing.assert_allclose and also this article
FWIW, it looks like numpy uses rtol=1e-11 rather than rtol=eps_double  # approx 2e-19 in the numpy.linalg.eigh unit tests for double precision input array. See here and here

So far the largest discrepancies I've seen between the cpu and gpu version stem from the eigenvalue decomposition. Here is a simplified snippet for demonstration:
np.random.seed(123)
eps_double = np.finfo(np.float64).eps
n = 250

# cpu / numpy
A = np.eye(n) + 1e-12*np.random.randn(n, n)
w, v = np.linalg.eigh(A)
Q = (v * np.sqrt(w)).dot(v.T)
s = np.sum(Q, axis=1)
R = Q/s[:, np.newaxis]

# gpu / cupy
A_gpu = cp.asarray(A)
w_gpu, v_gpu = cp.linalg.eigh(A_gpu)
Q_gpu = (v_gpu * cp.sqrt(w_gpu)).dot(v_gpu.T)
s_gpu = cp.sum(Q_gpu, axis=1)
R_gpu = Q_gpu/s_gpu[:, cp.newaxis]

# np.testing.assert_allclose(cp.asnumpy(Q_gpu), Q, rtol=eps_double)
np.testing.assert_allclose(cp.asnumpy(R_gpu), R, rtol=eps_double)

The assertion fails with:
AssertionError:
Not equal to tolerance rtol=2.22045e-16, atol=0

Mismatched elements: 62487 / 62500 (100%)
Max absolute difference: 1.02140518e-14
Max relative difference: 23.87078597
 x: array([[ 1.000000e+00,  9.313377e-13,  3.760174e-13, ..., -3.391993e-13,
         4.335626e-13,  2.473715e-13],
       [ 9.313388e-13,  1.000000e+00,  3.521327e-14, ...,  4.320984e-13,...
 y: array([[ 1.000000e+00,  9.313270e-13,  3.760022e-13, ..., -3.393037e-13,
         4.334932e-13,  2.472232e-13],


Cleanup/Refactor defaults.toml (& config checker)

Currently each pool op has to rebase their own changes on top of the master defaults.toml whenever it gets changed, assuming they have any currencies not in the master version.
One possible solution (proposed by @crackfoo) is to make a defaults.toml.example - the downside is this requires users to create their own defaults.toml during installation
Another possible solution is to move currencies (and algo?) out to their own config file - resulting in fewer/clearer updates - the main downside there is that it doesn't resolve the core issue, just improves handling of it

Another possible solution is to allow a separate file that would also be read, but not required, but would override any like settings found in the default.

@crackfoo that is how the the config.toml works - although it is required


No License

This code doesn't have an explicit license, which makes it more difficult to contribute/use. Please consider something like the MIT license.

Agreed, would love to use this and fix bugs.
http://choosealicense.com/

Hey Depop, that's some of the code I've written during during summer '13. I'd love to see it in the wild!
If it doesn't bother you guys, adding a nice open source license would be grand. :)
Greetings,
Leon
(your former german-russian-something intern :P)
@iwdepop @nebillo

Hi Leon,
We'll get back to you soon on this. Just agreeing our opensourcing policies and licences internally before doing this.
—
Kerry Jones
On Thu, Mar 26, 2015 at 9:58 PM, Leon<EMAIL_ADDRESS>wrote:

Hey Depop, that's some of the code I've written during during summer '13. I'd love to see it in the wild!
If it doesn't bother you guys, adding a nice open source license would be grand. :)
Greetings,
Leon
(your former german-russian-something intern :P)
@iwdepop @nebillo
Reply to this email directly or view it on GitHub:
https://github.com/depop/sentry-pagerduty/issues/3#issuecomment-86712868

Thank you for adding the license Kerry! @kerryjj
You guys are good to go now @davedash @dmclain

No worries.
On 7 July 2015 at 20:39, Leon<EMAIL_ADDRESS>wrote:

Thank you for adding the license Kerry! @kerryjj
https://github.com/kerryjj
You guys are good to go now @davedash https://github.com/davedash
@dmclain https://github.com/dmclain
—
Reply to this email directly or view it on GitHub
https://github.com/depop/sentry-pagerduty/issues/3#issuecomment-119313851
.

--
Kerry Jones
<EMAIL_ADDRESS>


fix(Pagination): pageInputDisabled won't append disabled class to buttons

Closes IBM/carbon-components-react#2264
Pagination component with pageInputDisabled: true prop would display forward and backward buttons as disabled, while they'd still work when clicking.
This PR disables check for pageInputDisabled so the buttons' styling is not affected by it.
disabled prop disables next/previous page buttons so it can be used in parallel with pageInputDisabled if that functionality is needed.

@emyarod Could you review this, as the original code seems to have come from #1800? Thanks!


Updating Dockerfile.base Nginx to 1.12.0-1~jessie

Newer Nginx packages currently break offline Universe scripts.  Updating Nginx should resolve this.

LGTM. :shipit: Thanks @akaplan-mesosphere


Async Plugins

Related: #1151 #745 #728
Would like to revisit async plugins.
The main concern around not having async plugins was to guarantee thread safety. The closest solution tried wrapping the sync plugins but didn't seem like it could actually guarantee that either. I believe that having a mix of sync and async plugins is way too difficult to handle.
I've drafted a solution that does the following:

Users are only allowed to use FreshOptions.plugins or FreshOptions.pluginsAsync

Ensures backwards compatibility
Easier to enforce and maintain than trying to make all the current plugins polymorphic
Could possibly go one step further and make FreshOptions a discriminated union (e.g. FreshOptions = FreshOptionsSync | FreshOptionsAsync), but that could potentially harm the maintainability of the code

Async plugins are stored in a queue to guarantee thread safety

If it sounds like a good solution, I will clean it up, add more tests, and fix the current issues. Right now it looks like JS is being injected properly, but not the CSS. PR is obviously not ready, but would like some feedback on this approach. @lucacasonato

I don't like this solution. The only solution I'd accept is a form of #745, because:
a) in the presence of async context tracking (for example through promise hooks or AsyncLocalStorage), TLS can be preserved for both sync and async render functions
b) it still allows sync render for when async context tracking is not available
Thanks for the PR, but I'll close in favor of #745


image compiler tool not working

Hi @hiukim, I've tried a couple of images before trying out the default card.png that is provided with the repo. In all the cases, the generated .mind file isn't getting recognized. I also noticed 2 KB size difference in the card.mind that's included in the example and the one I generate with the same image.
Here is one of my images:

@devhims Are you using the latest version of the library? Both for compile and recognize.  I just pushed an update yesterday.

Thanks for the prompt reply @hiukim. Yes, I was using the older version of the library.
All sorted now. Loving the new UX upgrades.  ✌

Nice!


[RFC] napari release schedule

🧰 Task
In the Jan 19, 2022 community meeting, we discussed formalizing the release schedule for napari. I have created this issue to record the main discussion points.

For users, it is important to know when a feature that has been merged into main will be released
For plugin developers, it is important to have enough time to properly test a new release against their plugins
For plugin developers, it is helpful to have know when the next release will happen so they can plan to test their plugins
For plugin developers, releasing too frequently can add extra testing/maintenance burden
For napari contributors, it can slow progress down if releases are too frequent since we generally don't merge major features when testing a release client. For example, if releasing once per 4 weeks and testing RCs for 1 week, that means development could be slowed 25 percent of the time

proposals
At the end of the discussion, we landed on the following

target March 1 for starting the next release process
test RCs for 1 week
do not release over a weekend
aim for releasing every other month
potentially continue work on automating testing of plugins listed on napari-hub against the RCs to reduce burden on plugin developers, which may allow for a more frequent release

What do you all think?

For users, it is important to know when a feature that has been merged into main will be released

I wonder, is there some automated way to mark a merged PR as released? I just found a PR by googling some thing and then wasn't sure if it was live—it was just a few days old. I checked the release notes and found it, but it would be cool if it was in the PR somewhere released 0.4.9 or released 0.4.13.

Also +1 on the proposal from me. My only concern is that 2 months is a long time if we have regressions which make it through the RC process.
Allowing for possibility of smaller bugfix releases in that case would get around this quite nicely, thoughts?

I wonder, is there some automated way to mark a merged PR as released? I just found a PR by googling some thing and then wasn't sure if it was live—it was just a few days old. I checked the release notes and found it, but it would be cool if it was in the PR somewhere released 0.4.9 or released 0.4.13.

I don't know if a way exists but it shouldn't be too hard to hook one up - we would need to compare the datetime of the merge commit in main with the datetime of the last release on the repo. Could then have released/not released tags on the PR itself?