document how new versions are published

the readme should have documentation on how to make a release and upload it to Grafana.

grafana-plugin-repository  spells it out.
Submit a PR which adds our plugin info to Grafana's repo.json file.


Should work in Vapor 2 now..

Although the package compiled, it wasn't really possible to add it as a middleware. I fixed that and decided it to align a bit with the rest of our packages. It should be easy to add some tests to this package now as well.

Codecov Report

Merging #8 into master will not change coverage.
The diff coverage is 0%.

@@         Coverage Diff          @@
##           master    #8   +/-   ##
====================================
  Coverage       0%    0%
====================================
  Files           5     6    +1
  Lines         211   232   +21
====================================
- Misses        211   232   +21

Impacted Files
Coverage Δ

Sources/Meta/Request+Meta.swift
0% <ø> (ø)
:arrow_up:

Sources/Meta/Configuration.swift
0% <0%> (ø)
:arrow_up:

Sources/Meta/MetaHandler.swift
0% <0%> (ø)

Sources/Meta/Middleware.swift
0% <0%> (ø)

Sources/Meta/Meta.swift
0% <0%> (ø)
:arrow_up:

Sources/Meta/Version.swift
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Fix example command

See https://github.com/NixOS/nix/issues/5081

These instructions are for stable Nix. For unstable, you will need to use the second command. Or does stable Nix now include that?

Unless stable Nix supports this command, we either need to clarify that this command is for stable Nix, or add a third option for unstable Nix without flakes.

Added that.

Thanks.


"cargo local-pkgs clean" doesn't clean

I am having a problem with
cargo local-pkgs clean

I have got .lock files (I even tried to regenerate them), my main crate references those crates in cargo.toml, however, the "target" folders in my subcrates are not deleted.
cargo-local-pkgs v0.3.2
cargo 0.21.0-nightly (50b1c24d1 2017-06-17)

That command will essentially run cargo clean -p <package> for all packages it finds, which only deletes the final artifacts, not the whole target directory.
I suggest trying just cargo clean if it works for you. Otherwise, consider using Cargo workspaces and try cargo clean then.

Will I be able to run other commands with cargo-local-pkgs when I will be using cargo workspaces?
Otherwise I might resort into writing a shell script to discover crates and xargs cargo clean in every crate directory.

local-pkgs was developed back when workspaces were not a thing, so I don't know. Actually, workspaces and the --all flag most cargo operations take are intended to replace this crate. If they aren't sufficient for your use case you might want to open a cargo issue.

Ok, now is all clear.
Thanks!


Replace the Logo of Layer5 with Meshery in config.yml workflow

Description

Currently, we are using the Logo of Layer5 instead of Meshery. This repository is under the organization Meshery, so, there should be the image of Meshery.
How to resolve this?

Go to .github and replace this welcome image with the new one:

Image Link: https://ibb.co/Wckh3qc

Download this image, and upload with the correct name for future reference. The name of the image should be Meshery-celebration.
After uploading the image, and removing the previous image, go to .github/config.yml folder and update the reference to previous image to the new image in the following part:

firstPRMergeComment: >
  Thanks for your contribution to the Layer5 and Meshery community! :tada:

  ![Congrats!](https://raw.githubusercontent.com/meshery/meshery.io/master/.github/welcome/Layer5-celebration.png)
    	   	    	    	 :star: Please leave a [star on the project](../stargazers). :smile:

That's it.

Contributor Guides and Handbook

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

Please assign this issue to me.

@anshgoyalevil, thanks for opening this. @goldfishdolphin can recommend use of a horizontal version of the Meshery logo that includes both the mark (icon) and the text (meshery) in SVG format.

@leecalcote
Thanks Sir. Waiting for his response. In the meantime, I would try finding one myself.

These are recommended Meshery logos.
meshery-logo-dark-text-side.svg
meshery-logo-light-text-side.svg

Much appreciated, @goldfishdolphin

Can I be assigned with the issue, I'm almost done

@souravpy
Thanks for taking out your time in trying solving the issue.
I just checked your PR, and it doesn't solve the issue mentioned.
Meanwhile, I have raised a PR for the same.

I was about to add more prs, one at a time, your pr is good tho, you can self assign the issue I guess?

@souravpy

I was about to add more prs, one at a time

More PRs? I guess you mean more commits.

you can self assign the issue I guess?

 I was assigned to the issue by a maintainer.


dynamic window size / maximize default option / mid-click toggle original size

Thanks for your work.
This lightweight app reminds me a convenient time with google picasa couples of years ago.
Wish it could have these features:

dynamic window size based on pic. If pic size is too large, resize it to fit screen based on width/height/view port.
option to toggle “maximize” as default whilst open a pic.
mid-click to toggle pic's original size (for large and long screenshot pics), then explore from top part, holding right-click to scroll up/down left/right. Then it would be easy to view a large/long pic. (For small pic, mid-click will resize it to view port size)

I'm now using Vieas (a lightweight pic viewer which is obsoleted for years too),
though it has some issues such as opening large webp file error.
Hope one day Pineapple-pictures can be better than Vieas.
Thanks for your work again.

Thanks for the feedback!

dynamic window size based on pic. If pic size is too large, resize it to fit screen based on width/height/view port.

It already does this but it requires you to associate the program as the default program to open your image file, then when you double-click your image file, the window size will be a proper size according to the given image size.
I've considered also doing this when switching between images, but the window size change will also cause all the buttons on the UI to move to somewhere else which can be a problem if you need to navigate between images fast, so as the result I decided to not do this.

option to toggle “maximize” as default whilst open a pic.

That sounds like a proper option to introduce, will consider adding this. Please let me know if anyone also thinks it could be useful if we add this feature :)

mid-click to toggle pic's original size (for large and long screenshot pics), then explore from top part, holding right-click to scroll up/down left/right. Then it would be easy to view a large/long pic. (For small pic, mid-click will resize it to view port size)

A long-image mode is considered but the final UX is not yet decided. Thanks for the feedback :)

The ability to set startup size to maximize is merged, but the setting option won't be there in the 0.6.0 release since the related copywriting is not finished.
If you want to get a version with such feature now, you can download a CI build at here which is a CI build of the revision https://github.com/BLumia/pineapple-pictures/commit/4babf20427cd7af9e55eba665b45447e655ec6c4.
The option will be included in 0.6.1 release. If you have suggestions about the final copywriting of that option, please feel free to let me know :)


Trouble Building

The first build of notecard works okay.
Second build of notehub, the first go get command, fails with:
github.com/note-cli/notehub imports
	github.com/blues/note-go/notecard imports
	periph.io/x/periph/conn/i2c: cannot find module providing package periph.io/x/periph/conn/i2c
github.com/note-cli/notehub imports
	github.com/blues/note-go/notecard imports
	periph.io/x/periph/conn/i2c/i2creg: cannot find module providing package periph.io/x/periph/conn/i2c/i2creg
github.com/note-cli/notehub imports
	github.com/blues/note-go/notecard imports
	periph.io/x/periph/host: cannot find module providing package periph.io/x/periph/host

Running go1.19.5 on Raspi4 Raspbian OS version 20221214, using Pi carrier.
Looks like some changes with periph.io modules? It's been five years since I've used Go, and I couldn't readily sort it out.

Hey @thestumbler thanks for the report, I'll take a look today. In the meantime, we have pre-compiled binaries for the latest release here if you want to try one of those out.


Some backslashes needed quoting

Three backslashes needed quoting, in the current version they disappear.
Easy to spot, but might be confusing.
Please check if the PR fulfills these requirements

[X ] The commit follows our guidelines

thanks!


Unroll PHI/UNPHI Transformations

In this PR I unroll all the changes made by phi/unphi transformations.
When these transformations are applied to the xmir genereated by jeo-maven-plugin, the xmir structure is changed significantly.
We apply this "back" transformations to make the xmir undestandable by jeo-maven-plugin after phi/unphi transformations.
Related to #705.

PR-Codex overview
The focus of this PR is to add XSL stylesheets for rolling up data objects, wrapping method calls, and transforming XML structures.
Detailed summary

Added XSL stylesheet roll-data.xsl for rolling up data objects
Included XSL stylesheet wrap-method-calls.xsl for wrapping method calls
Introduced XSL stylesheet vars-float-down.xsl for transforming XML structures
Added XSL stylesheet roll-bases.xsl for rolling up reversed object dispatches

The following files were skipped due to too many changes: src/main/resources/org/eolang/parser/roll-bases.xsl, src/main/resources/org/eolang/parser/add-refs.xsl, src/main/java/org/eolang/jeo/representation/CanonicalXmir.java

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Blocked by https://github.com/objectionary/jeo-maven-plugin/issues/715

Blocked by https://github.com/objectionary/eo/issues/3383

@rultor merge

@volodya-lombrozo OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@volodya-lombrozo Done! FYI, the full log is here (took me 32min)

@volodya-lombrozo Thanks for your contribution! Your effort is appreciated, but there's room for improvement. Here's the breakdown: +4 base points, -8 for 783 hits-of-code (exceeding 200), -16 for missing code review, and +24 to meet the minimum reward. Remember, our policy values quality over quantity. Aim for smaller, focused contributions and ensure code reviews for better rewards. Your current balance is +109. Keep refining your approach!


error: no matching conversion for functional-style cast from 'std::__1::chrono::duration<long long, std::__1::ratio<1, 1000000> >::rep' (aka 'long long') to 'xgboost::Integer' (aka 'xgboost::JsonInteger')

/usr/ports/misc/xgboost/work/xgboost-0.90-235-gad4a1c73/src/common/timer.cc:47:25: error: no matching conversion for functional-style cast from 'std::__1::chrono::duration<long long, std::__1::ratio<1, 1000000> >::rep' (aka 'long long') to 'xgboost::Integer' (aka 'xgboost::JsonInteger')
    j_pair["elapsed"] = Integer(std::chrono::duration_cast<std::chrono::microseconds>(
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/ports/misc/xgboost/work/xgboost-0.90-235-gad4a1c73/include/xgboost/json.h:189:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'std::__1::chrono::duration<long long, std::__1::ratio<1, 1000000> >::rep' (aka 'long long') to 'const xgboost::JsonInteger' for 1st argument
class JsonInteger : public Value {
      ^
/usr/ports/misc/xgboost/work/xgboost-0.90-235-gad4a1c73/include/xgboost/json.h:189:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'std::__1::chrono::duration<long long, std::__1::ratio<1, 1000000> >::rep' (aka 'long long') to 'xgboost::JsonInteger' for 1st argument
/usr/ports/misc/xgboost/work/xgboost-0.90-235-gad4a1c73/include/xgboost/json.h:200:3: note: candidate template ignored: requirement 'std::is_same<long long, long>::value' was not satisfied [with IntT = long long]
  JsonInteger(IntT value) : Value(ValueKind::Integer), integer_{value} {} // NOLINT
  ^

clang-8 on FreeBSD

Thanks for your report. We generally aim to make XGBoost POSIX-compliant, but currently our testing infrastructure uses Linux exclusively.

@yurivict Would you like to open a PR as you have better testing environment for BSD?  A simple static_cast should get it working.


Profile wont load with game

What are you experiencing an issue with?

[ x] Aurora
[ ] Aurora supported game, (Fill in the game)
[ ] Aurora Wrapper
[x ] Aurora Profile
[ ] Aurora supported device, (Fill in problematic devices)
[ ] Aurora Scripts
[ ] Aurora Updater
[ ] Aurora Lighting issue
[ ] Other, (Fill in another issue here)

What kind of an issue is it?

[ ] Crash
[x ] Performance problems
[ ] Visual bug
[ ] Localization issue
[ ] Enhancement suggestion
[ ] Device issue
[ ] Other, (Fill in another type of issue here)

Expected behavior:
Explain here what should happen.
Aurora should load the Rainbow Six Siege Profile
Actual behavior:
It doesn't
How often does this problem occur?
Every Time
Please describe the steps to reproduce this issue:
Create a new Profile for Rainbow six siege and test it
What is the version of Aurora you are experiencing this issue with?
0.6.0b
Does the previous version of Aurora have this issue?
i have no idea
Please include any logs, screenshots, or files that are related to this issue:

Do you have the generic profile setup with the correct game exe?

I setup a new profile and selected the wanted exe.
Julius

On 20. Mar 2018, at 00:22, Simon W<EMAIL_ADDRESS>wrote:
Do you have the generic profile setup with the correct game exe?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

That doesn't help. I'm asking, have you definitely selected the exe which is running when the game is running? (I don't own rainbow six so I can't check myself, but a lot of games have a game launcher that launches that actual game exe which is the one you need to select, not the launcher). Also, if you reckon that is correct could you provide your log file?

I can confirm that aurora works with the game using "RainbowSix.exe" as the executable. 0.6.1-dev4

Then the bug seems to occur out of another reasen for me🤔 i will try to figure it out
Julius

On 20. Mar 2018, at 01:56, diogotr7<EMAIL_ADDRESS>wrote:
I can confirm that aurora works with the game using "RainbowSix.exe" as the executable. 0.6.1-dev4
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@Julius971 You said you're running v0.6.0b, have you tried updating and using v0.6.1-dev4?

Did this zhis morning, now i cant even load a percentage layer to a custom profile😂
Julius

On 21. Mar 2018, at 14:20, Simon W<EMAIL_ADDRESS>wrote:
@Julius971 You said you're running v0.6.0b, have you tried updating and using v0.6.1-dev4?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

My aurora says no😂 ill try a full reinstall.
Are there any more files excelt the files in appdata?
Julius

On 21. Mar 2018, at 15:04, Simon W<EMAIL_ADDRESS>wrote:
@Julius971 That has been fixed in this build.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@Julius971 The only files are in %appdata%/Aurora and the directory that you're running aurora from


Endpoint file should be split according to each endpoint's behavior

For better visibility, ease of search / development

Yep I totally agree with this in principle, but unfortunately the functionality is all so mixed up it would be a big refactor and highly likely to break things.


Include worker process in secret env var steps

Worker processes also need a rolling restart to set the env var.

We've fixed the automatic restarts for worker deployments in https://github.com/alphagov/govuk-helm-charts/pull/2179 - so shouldn't need this extra step.

Great - even better. Thanks


WIP: Abstract away the parameters into a parameters class

Pro's of a parameter class:

It is clear what parameters are valid parameters and which are not.
We can check for invalid values early (while constructing the parameter class)
Mispelling a parameter will lead to a validation error.
All the default values are together in one place. Avoiding multiple default values.
Better type hints in your editor.
The parameters can easily be exported back to a dictionary is neccesary.

Dependencies
For now I used the builtin dataclass object. But we could switch to Pydantic / attrs that automatically bring some validation and some other features.
Discussion
I haven't looked at the interaction with the Teuchos parameterlist. I should check how this interacts.
@Sbte  are there other libraries that depend on the old spelling of the parameters? Or is it just Teuchos?
We could also add some conditional checks. For some problem spaces, some parameters do not make sence. It would be nice that those parameters are then also not possible to be set.
TODO

all examples still need to be fixed
set_parameter does not work yet.

Potential problems I came up with a while ago:

Specifying the continuation parameter (string passed to the continuation function) may become really weird.
Teuchos expects strings. We could write a conversion function for this.
The current parameter list is a mess, because it contains the parameters for different classes. We probably want separate parameter lists for each class. And specify them in the same file as the class.
If we do the above, specifying the parameters in the actual run scripts (examples) may become a mess, because you need to import 4 different parameter classes.

Specifying the continuation parameter (string passed to the continuation function) may become really weird.

You could simply use the same parameter names such as param_name=rayleigh_number and then use getattr(parameters, param_name) or use a translation table (similar to Teuchos) and add a function to parameters def get_param_by_full_name(self, param_name) or something. There is plenty of options :-)

The current parameter list is a mess, because it contains the parameters for different classes. We probably want separate parameter lists for each class. And specify them in the same file as the class.
If we do the above, specifying the parameters in the actual run scripts (examples) may become a mess, because you need to import 4 different parameter classes.

You can compose a parameters class made up of multiple sub-classes, in the same way that is now already being done with the EigenValueSettings which is one of the attributes of the Parameters class. If you do not want to import multiple subclasses you can do it without:
option 1, create the default parameters and override options:
    # Define the problem
    parameters = Parameters(
        problem_type='Differentially Heated Cavity',
    )
    parameters.eigenvalue_solver.target = 0
    parameters.eigenvalue_solver.tolerance = 1e-9
    parameters.eigenvalue_solver.number_of_eigenvalues = 5

option 2: have it parse a dictionary
    parameter = Parameters.from_dict({
        'problem_type': 'Differentially Heated Cavity',
        'eigenvalu_solver': {
            'target': 0,
            'tolerance': 1e-9,
        },
    })

I'm not sure which of the arguments above still apply to the current code, nearly 1.5 years after your discussion.
My impression is that with !42 !43, the main obstacle to parameters (data)classes has been removed. Continuation is unaware of a parameter dict and lets the interface handle parameter updates. (Not sure if this was the intentation of that change?) It seems that iemic also uses classes for their parameters.
Any discretization & interface implementing parameter dictionaries or dataclasses must just implememt get/set_parameter methods, in the latter case with getattr/setattr as @mark-boer suggested.
If the code must be compatible with Python 3.6 (i.e., no dataclasses), I think normal classes are still preferable to dictionaries.
What are your thoughts on this now?

I don't have the design clear here nor the time to dive into it, but in general everything Mark said is right. Classes are self-documenting in that at least you know which parameters there are, and with type annotations and a type checker you can find many issues much more easily. And as Mark also pointed out, Python has plenty introspection to be able to convert between things as needed. (The iemic example linked above actually shows how OMUSE uses a class-based interface, which has getattr behind the scenes to forward those parameter set operations to the underlying native code.)
As for Python 3.6, I'm pretty conservative with what I support, but the Python community tends to limit support for new releases to Python versions still in official support. Since many packages on PyPI have broken metadata, installing anything on a no-longer-supported version gets difficult pretty quickly, which incentivises people to upgrade. So even though e.g. Ubuntu 18.04 has Python 3.6 and has (paid) support until 2028, anyone still running that OS has already installed a newer Python on it by now. The upshot is that as of last week, you can take 3.9 as a minimum for new releases without upsetting anyone.

I see a lot of the issues have already been solved by explicitly listing the parameters in the constructors, instead of accepting an arbitrary dictionary.
If you wish to have an equivalent of dataclasses, that works on Python3.6, you could consider attrs (it's also better than regular dataclasses).
Feel free to close this PR!


Project not opening

hi,
I get an error : npm WARN deprecated<EMAIL_ADDRESS>wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.
When I try to run " npm install " command

Hey there, I just updated all the packages to the latest version. Want to give it another try @YashMaharshi ? Please comment if it is still not working and I'll re-open the issue.


[#187] Make WAL streaming follow timeline change

Hi,
This is a big improvement on our WAL functionality. Previously we get our WAL streaming starting position using IDENTIFY_SYSTEM. However in postgres this is actually the last resort. The reason is that, consider the case when server goes into recovery mode and bumps its timeline from 1 to 2. When pgmoneta connects to server again, it will start streaming segments on timeline 2 directly, instead of what's remaining on timeline 1. This is because IDENTIFY_SYSTEM always gives us the current timeline and xlog position. And the server is currently on timeline 2.
In the new design, on streaming starts, pgmoneta will go into WAL archive directory and starts looking for the latest segment, which it will use as the starting position, disregarding which timeline it's on. And when server finished streaming WAL segments on an old timeline, it will send command complete and indicate the next xlogpos on the next timeline. We also added support to read that info and automatically start the next WAL streaming process on the next timeline:

Some minor bugs are also fixed along the way, including our error response logging, sometimes the error response message's payload does not include type and length header, causing parsing error. As well as our create_slot functionality, create_slot flag was permanently set to false. More config->running checkings are added to prevent the child process not terminated properly.
.history file streaming is also added.
Note that pgmoneta restore currently doesn't support having the server going into recovery mode. To make the server jump to the next timeline, I need to manually add recovery.signal, and change restore_command in postgresql.conf.

Merged.
Thanks for your contribution !


Disable "Get old data" button once click it

It's a real bug.
Admin can click "Get old data" button multiple times, and the duplicated data will be stored in database.
After Admin clicks this button, it should be disabled until a response is received.

This issue is related to frontend and close this now.


ipv6 and ipv4 error

Mr muaz-khan
if( open-room screenshare and audio in ipv6 )
{
if (clients internet ipv6)
clients cannot view room
}
if(clients internet ipv4)
{
clients view room
}
if( open-room screenshare and audio in ipv4 )
if (clients internet ipv6)
clients view room
}
if(clients internet ipv4)
{
clients view room
}
please resolve this error

yes

please update signalR source cannot run in chrome and this error in SignalR server.thanks


Update default parameters

See  #12361  for context.
Also see individual commit message for some explanations.
fixes #12361

Just one comment to think about:
Given the fact that each of the tuning parameters is very specific to the type of vehicle, I was wondering if it would not make more sense to use MPC_POS_MODE=0 as the default where all the higher-level tuning parameters (MPC_ACC_HOR, MPC_ACC_UP_MAX...) have no effect. This way the user will directly experience how well the more important PID tuning parameters are set and will not be misled by the higher-level tuning.

@Stifael I agree that in an ideal world this would be correct, but most likely the reaction of the user will be: "Oh, it feels jerky (we here that a lot), the firmware is bad". We want to make sure that the user experience is good the first time. The experienced user knows what to do and the user that has a first good experience might take time to further tune the vehicle.

@Stifael I agree that in an ideal world this would be correct

But that is exactly my point. I think in an ideal world you can find default parameter that makes sense, but in reality, it is pretty much impossible to find values where the user will have out-of-the-box good experience. How did you guys come up with MPC_ACC_HOR = 3 vs 10? Is there a reference platform that a new user can refer to?

@Stifael Those parameters used to design the trajectories are good for a drone up to ~25kg with average thrust/weight ratio (~2:1). It might feel "too smooth" for a small drone, but we rarely heard someone complaining that the drone flies too smoothly. Why manual and auto accelerations of 5 and 3m/s2, simply because this limits the demanded tilt to about 30 and 20 degrees, respectively. 10m/s2 generates a tilt of ~45 degrees and the maximum tilt MPC_TILTMAX_AIR is 45 degrees; you don't leave any space for the controller.
We could have chosen 4, 6 or something else; it's king of arbitrary, but this gives a good feeling with a wide variety of platforms. We tested those values on F450, F550, QAV-250, BabyShark, Tarot 960. Would you prefer an other value?

Would you prefer an other value?

No, I don't have a strong opinion, Just know that 3 is quite low and that it is not only weight dependent. I personally can't really contribute much here anyway.

@PX4/testflights Can you please test those parameters on several vehicles please? (not necessarily different autopilots, just different drones)

Tested on PixRacer V4:
Modes Tested
Position Mode: Good.
Altitude Mode: Good.
Stabilized Mode: Good.
Mission Plan Mode (Automated): Good.
RTL: Good.
- Procedure
Arm and Take off in position mode, after flying for approximately one minute, switched to altitude then stabilized mode proceed to switch to mission plan mode then make sure that vehicle follows all waypoints as shown in QGC, once completed all waypoin activate RTL and see landing behaviour.
Notes:
The vehicle on the flight showed a little slower (smooth)
No issues noted, good flight in general.
Logs
https://review.px4.io/plot_app?log=7c30a7fe-b46c-4e5c-b942-daf341d21799
https://review.px4.io/plot_app?log=5267c015-5f01-4ecc-bcee-d5c0e5e768d9
Tested on Pixhawk 2 Cube V3:
Modes Tested
Position Mode: Good.
Altitude Mode: Good.
Stabilized Mode: Good.
Mission Plan Mode (Automated): Good.
RTL: Good.
- Procedure
Arm and Take off in position mode, after flying for approximately one minute, switched to altitude then stabilized mode proceed to switch to mission plan mode then make sure that vehicle follows all waypoints as shown in QGC, once completed all waypoin activate RTL and see landing behaviour.
Notes:
The vehicle on the flight showed a little slower (smooth)
No issues noted, good flight in general.
Logs
https://review.px4.io/plot_app?log=8e5c002a-d0b7-4e8d-9b49-335f158a1795
https://review.px4.io/plot_app?log=ba59d64e-20cb-4876-b505-0863acdaffb1


Generated code for the latest public preview version package-2024-03-01

…1-preview
Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

@siddiavinashmsft please fix the errors reported in pipeline

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.ResourceManager.SelfHelp


I just added a semi colon

That's it
Description

Screenshots

Ok why not :)
Could you please also update the Vim docs?
https://github.com/sainnhe/everforest/blob/765328360ca61f889709c36e68cd44c11a127093/doc/everforest.txt#L25


Add pt-br/docs/reference/glossary/cronjob.md

Added translation for portuguese of the glossary term cronjob.

/cc @devlware

/lgtm
/approve


When using the --dataset-id flag, we should pull git configs

In all instances, if it's not already the case, we should be pulling the semantic-motifs and all configurations from github (automatically, just not the oxl) if providing the dataset-id flag for the docker-run script, as this presumes we are using a dataset with configurations present on our  github repo.
As of the current moment, on execution of my docker command to deploy Wheat, it's pulling the S.motifs present in my own folder for the dataset dir. If I'm providing the dataset id of "wheat", it should use the latest git configuration for the client and WS, irrespective of what I have in my own folder unless explicitly stated otherwise or not using the --dataset-id flag.

My initial idea was that, if you already have a local config on the host, you want to override it the one already in the repo. We might decide to change such behaviour, but it might be risky, the user might actually be willing to use his/her local config (combined with the one on the repo).
The alternative I was thinking of is adding --all to the cleanup-volume.sh script (it currently doesn't touch those config files).
Another one could be that the repo files win only when some option like --ignore-local-config is given. Personally, I prefer the former, it would be simpler to implement and probably clearer.

I personally like the second idea most, but the first is also good !
Perhaps we could put both in?

I've added --all to the cleanup script, I'd close this for the moment, possibly add another issue for ----ignore-local-settings.


[Script]: Drag Racing AI

Aim
Drag Racing AI
Details
Drag Racing AI
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSoC'23 contributor
[X] I want to work on this issue

/assign


Azcopy logging

azcopy
https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy?toc=/azure/storage/blobs/toc.json
The older version of azcopy (8.1 and prior) included the /V: parameter, allowing the user to point the log file to a destination of their choice. The newer version of azcopy includes --log-level to specify log verbosity but there doesn't appear to be a way to specify the log file location or give it an alternate name.

@sql-deadwood Thanks for your question. We are checking on this and will respond to you soon.

Hi @sql-deadwood thanks for the question. Please see Change the location of the plan and log files

#please-close


NEW FoxyController

Overview
The main controller providing an endpoint for interacting with Foxy.
Reference
FoxyStripeController

closed via #284c43b


python-tools was unable to find your machine's python executable.  Please try set the path in package settings and then restart atom.

python-tools was unable to find your machine's python executable.
Please try set the path in package settings and then restart atom.

Fixed in python-tools 0.6.8 thanks to @go2sh for the fix


[Feature][UI Next] Add SQOOP into task.

Purpose of the pull request
This pull request adds SQOOP into task.
Brief change log

[x] SQOOP

Releated issues
#7928

Codecov Report

Merging #8494 (ec51dab) into dev (0124aa0) will increase coverage by 0.01%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev    #8494      +/-   ##
============================================
+ Coverage     45.37%   45.38%   +0.01%
- Complexity     4029     4030       +1
============================================
  Files           686      686
  Lines         26725    26725
  Branches       2870     2870
============================================
+ Hits          12126    12129       +3
+ Misses        13453    13451       -2
+ Partials       1146     1145       -1

Impacted Files
Coverage Δ

...dolphinscheduler/remote/future/ResponseFuture.java
81.96% <0.00%> (-1.64%)
:arrow_down:

...e/dolphinscheduler/remote/NettyRemotingClient.java
53.52% <0.00%> (+2.81%)
:arrow_up:

Continue to review full report at Codecov.

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


jwt_authn: fix a bug: a negative exp integer used as a large positive value

Signed-off-by: Wayne Zhang<EMAIL_ADDRESS>Pull in the fix from jwt_verify_lib repo to fix a bug where
a negative integer in "exp", "iat", "bnf" field in JWT token is used as a large positive integer.
Risk Level:  None
Testing:  Unit-tested
Docs Changes:  None
Release Notes:  Yes

/lgtm deps


feat: protected routes

#11  👈
main

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

Join @trevorpfiz and the rest of your teammates on  Graphite


Some updates to grep table

Minor fixes and renames, also makes it a regex search instead of string match

Codecov Report

Merging #189 (3fe166f) into grep (d22e86b) will increase coverage by 1.59%.
The diff coverage is 58.82%.

@@            Coverage Diff             @@
##             grep     #189      +/-   ##
==========================================
+ Coverage   67.71%   69.30%   +1.59%
==========================================
  Files          43       43
  Lines        2156     2157       +1
==========================================
+ Hits         1460     1495      +35
+ Misses        466      429      -37
- Partials      230      233       +3

Impacted Files
Coverage Δ

extensions/internal/helpers/helpers.go
69.23% <ø> (ø)

extensions/internal/helpers/grep.go
76.08% <58.82%> (+76.08%)
:arrow_up:

Continue to review full report at Codecov.

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


moving enviroment

is this article also applicable for the CE environment that we created?

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

ID: f123c2b2-f125-19eb-85fc-7d216dacba26
Version Independent ID: 6f249ad8-0852-356e-0612-13b8070b31c7
Content: Move licenses between agreement types - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/fin-ops/get-started/move-licenses-between-agreement-types.md
Service: dynamics-ax-applications
Product: ****
Technology: ****
GitHub Login: @ClaudiaBetz-Haubold
Microsoft Alias: chaubold

@jlabustro - thank you for the question.
@ClaudiaBetz-Haubold - Can you answer this question?

This article only pertains to Finance and Operations apps where environments are managed in Lifecycle Services.
Kind regards, Claudia Betz-Haubold
From: Kristin Fender<EMAIL_ADDRESS>Sent: Friday, September 11, 2020 10:17 PM
To: MicrosoftDocs/dynamics-365-unified-operations-public<EMAIL_ADDRESS>Cc: Claudia Betz-Haubold<EMAIL_ADDRESS>Assign<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/dynamics-365-unified-operations-public] moving enviroment (#2750)
Assigned #2750https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fdynamics-365-unified-operations-public%2Fissues%2F2750&data=02|01|Claudia.Betz-Haubold%40microsoft.com|3fae779dcf9a4ae4c7f108d8568fa790|72f988bf86f141af91ab2d7cd011db47|1|0|637354523039142209&sdata=UGbaQK%2BDWTzwLVdhMwQeix%2FAw3SwKOhlN%2F%2F6296ruyI%3D&reserved=0 to @ClaudiaBetz-Hauboldhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FClaudiaBetz-Haubold&data=02|01|Claudia.Betz-Haubold%40microsoft.com|3fae779dcf9a4ae4c7f108d8568fa790|72f988bf86f141af91ab2d7cd011db47|1|0|637354523039152166&sdata=Tix78RrQnmSQ1pC4vzvxHaRgmvcKmNfkhPLfrYc6vPU%3D&reserved=0.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fdynamics-365-unified-operations-public%2Fissues%2F2750%23event-3757883807&data=02|01|Claudia.Betz-Haubold%40microsoft.com|3fae779dcf9a4ae4c7f108d8568fa790|72f988bf86f141af91ab2d7cd011db47|1|0|637354523039152166&sdata=8Vg0k85yUsTI5bQgGuAyvsLkSgAlLnc6RzxOajxRkjo%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGZ6W7257VGCMKYRBGAORJ3SFKAUDANCNFSM4RGVWP6A&data=02|01|Claudia.Betz-Haubold%40microsoft.com|3fae779dcf9a4ae4c7f108d8568fa790|72f988bf86f141af91ab2d7cd011db47|1|0|637354523039162119&sdata=0RLhTGFRNldHUl6vy0Ej4R8vinTdZdjLVJ%2BSsKRb1i0%3D&reserved=0.


Fix Memory leak when using TESSERACT_IMAGEDATA_AS_PIX

If building with TESSERACT_IMAGEDATA_AS_PIX, then tesseract
doesn't compress/decompress images, but rather holds the
data as internal Pix structures. Unfortunately, I forgot to
make the ImageData destructor free these, so memory leaked
during use. Fixed here.

thanks


Missing rbd API components: group-management

The rbd API implements function(s) below but go-ceph does not:

rbd_group_create
rbd_group_info_cleanup
rbd_group_list
rbd_group_remove
rbd_group_rename

This issue has been filed to track implementing this missing
functionality in the appropriate package within go-ceph.
Please refer to the Ceph C API for details about the function(s)
in question.
NOTE: This issue was generated by a script.
If the content looks wrong or the wording seems a bit odd
please excuse the script and blame @phlogistonjohn

Note - Looking at the librbd and python wrapper I realize that I improperly classified rbd_get_group as a group management function. It's really part of the group+image functions.

Note - Looking at the librbd and python wrapper I realize that I improperly classified rbd_get_group as a group management function. It's really part of the group+image functions.


A completely global ctx object

As discussed with @mitsuhiko in IRC, Click should support a global context object, for the same reason they're in Flask: Explicitly passing on the context object to utility functions is extremely verbose.
https://github.com/untitaker/vdirsyncer/blob/master/vdirsyncer/doubleclick.py implements this in some way. Note that unlike Flask, this object is not local to the current thread. That wouldn't make much sense for CLI tools anyway.

:+1: I basicly decorate every single command with @pass_context :)

+1

this is definitively needed - else something like the reline helper we have in pylibs terminalwriter cant be implemented
(i started a experiment porting pylib and pytest to click)

Everybody who +1'd this, please check out this PR: https://github.com/mitsuhiko/click/pull/354
I'd like to get early feedback on the exact API (click.ctx). Is this ok? Does the bool behavior make sense too or should the user catch exceptions?

This is somewhat implemented with https://github.com/mitsuhiko/click/pull/379. I don't like the implementation at all, but it's there if you need it.
Except for the part where it's thread-local and therefore not useful for multithreaded applications.

I think the idea of having a completely global context could be pursued as an idea for a third-party package (https://github.com/click-contrib).
But instead of simply patching click's context object to be global, I'd like to provide a custom threading class that automatically inherits the context from the parent thread, perhaps even as a monkeypatch onto threading.

https://github.com/click-contrib/click-threading


Support email_verified as a String

Summary
Added support for the email_verified property of an ID token to be either a boolean or string
Related to: https://github.com/sigstore/fulcio/pull/1744
Release Note
Added support for the email_verified property of the ID token to be either a String or Boolean
-->
Documentation
Added support for the email_verified property of the ID token to be either a String or Boolean

The error is likely because docker-compose is now docker compose, can you switch those out in the e2e tests?


Log format in json for easier parsing on monitoring resources

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

Project coverage is 85.98%. Comparing base (3a88a76) to head (d619d5d).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #587      +/-   ##
==========================================
+ Coverage   85.92%   85.98%   +0.06%
==========================================
  Files          31       31
  Lines        1243     1249       +6
==========================================
+ Hits         1068     1074       +6
  Misses        175      175

Flag
Coverage Δ

api
66.69% <100.00%> (+0.16%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Add table headers

Building on #45, this fixes #2.

@inglesp – Could you chuck a screenshot in the PR to show the changes working? (ideally a before an after would great!)

Before:

After:

Before:

After:


Don't allocate when forwarding stdout

This avoids heap allocations and allows writing non-UTF-8-data to stdout.

bors retry


Update spotify

DNS logs show Spotify using new CDN that should be added: heads-fa-tls13.spotifycdn.com (adding all of spotifycdn.com)

Does anyone maintain this repository anymore? The last update was almost a year ago .... @romaincointepas @ZeroDot1

Despite the "thumbs up", I'm going have to interpret the lack of activity in over a year as a "no". I don't know NextDNS's development/support model, but as a paid service, I do expect more from them. As much as I don't want to, it may be time to look for alternatives including my own solution.


fix: bring back request history for client app

I think we can make this better... but here for feedback!
some ideas:

[ ] we move the request history off of activeRequest for storing responses and link it to each example
[ ] do we replace the example or enter a sort of draft state (replace response + request)

we can also think about this post modal integration
https://github.com/scalar/scalar/assets/6176314/6e77a32f-35db-4cca-980e-790befb9fdf9

awesome work! wondering if we should check for active open tab so it doens't open a new one for the same history


Sending on-chain fails silently and crashes the app

When sending on-chain the app just prints that it attempts to send it and then crashes
[INFO] TIME: 2024-02-01T03:05:57.131902Z Instance of 'PriorityFee'
[INFO] TIME: 2024-02-01T03:06:02.157083Z Sending payment of 0 sats to ****removed**** with fee Fee.priority(field0: ConfirmationTarget.Background)HybridOutputLogger initialized. Will print into console and '/var/mobile/Containers/Data/Application/592640AC-FEF6-4067-800D-B6D06202A170/Library/Application Support/app_log.log'
[INFO] TIME: 2024-02-01T03:06:34.964429Z r: Initialized logger

I cannot reproduce this on my iPhone. I've just sent some funds to my own wallet here:
https://mempool.space/tx/ee1086c1515ec636d8319d8e3a14631a5a8af807a41e1ca7f20b1bb2087fd41c

The panic seems to com from the esplora client. esplora_client::blocking::BlockingClient::get_block_by_hash see stack trace below.
Thread 27 name:  tokio-runtime-worker
Thread 27:
0   libsystem_kernel.dylib        	       0x1d7c3c09c __recvfrom + 8
1   10101                         	       0x101cbb630 _$LT$std..net..tcp..TcpStream$u20$as$u20$std..io..Read$GT$::read_buf::h8110f629471a5ac8 + 52
2   10101                         	       0x101b48f40 _$LT$ureq..stream..DeadlineStream$u20$as$u20$std..io..BufRead$GT$::fill_buf::h66965f6d309bd139 + 288
3   10101                         	       0x101b53164 _$LT$ureq..response..LimitedRead$LT$R$GT$$u20$as$u20$std..io..Read$GT$::read::h6b06d812b49f761f + 132
4   10101                         	       0x101b4e550 std::io::Read::read_buf::h74fea2fea2f60968 + 92
5   10101                         	       0x101b32b1c std::io::default_read_to_end::hd34c2fee5defb78c + 236
6   10101                         	       0x101b2eb48 esplora_client::blocking::into_bytes::h70da27387b5994ed + 92
7   10101                         	       0x101b2d8c4 esplora_client::blocking::BlockingClient::get_block_by_hash::h7cf7d97a5c2e0c5f + 200
8   10101                         	       0x1010ba09c _$LT$ln_dlc_node..ln_dlc_wallet..LnDlcWallet$LT$S$C$N$GT$$u20$as$u20$dlc_manager..Blockchain$GT$::get_block_at_height::hb0b77483f5568de4 + 132
9   10101                         	       0x101344340 dlc_manager::manager::Manager$LT$W$C$B$C$S$C$O$C$T$C$F$GT$::periodic_chain_monitor::h22cd3395ba4ee5eb + 508
10  10101                         	       0x101459d88 _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hca0bebcfaa1e8216 + 184
11  10101                         	       0x1014b7fc4 _$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hd72449880c22c4c0 + 228
12  10101                         	       0x1010ec45c tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h5d91f441d06bfc1f + 68
13  10101                         	       0x1010ff370 tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h4b77c1b8522c5c2e + 96
14  10101                         	       0x10190fa5c tokio::runtime::scheduler::multi_thread::worker::Context::run_task::hdcc2892e548e43bb + 400
15  10101                         	       0x10190d014 tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h6ca2d97ffd479aae + 1608
16  10101                         	       0x10193ef1c tokio::runtime::context::runtime::enter_runtime::h56bba828f34ef94d + 412
17  10101                         	       0x10190f800 tokio::runtime::scheduler::multi_thread::worker::run::h7b26445375b871d7 + 100
18  10101                         	       0x101928a8c _$LT$tracing..instrument..Instrumented$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h4233624002b7544f + 172
19  10101                         	       0x101922004 tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::hf4def3f2a9dcddc4 + 184
20  10101                         	       0x101932688 tokio::runtime::task::raw::poll::h3be3c3741c632763 + 184
21  10101                         	       0x10191d3d4 tokio::runtime::blocking::pool::Inner::run::h0e9e88ce3a001f04 + 492
22  10101                         	       0x10191e2e8 std::sys_common::backtrace::__rust_begin_short_backtrace::hd657538aa559d2f8 + 240
23  10101                         	       0x10191edb4 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::heeac5456fba4177f + 156
24  10101                         	       0x101cc2e20 std::sys::unix::thread::Thread::new::thread_start::hb80d77af9ebf2b1a + 36
25  libsystem_pthread.dylib       	       0x1fa4fc4d4 _pthread_start + 136
26  libsystem_pthread.dylib       	       0x1fa4fba10 thread_start + 8

The user shared his apple crash reports with us. (he had issues with the app crashing before).
Termination Reason: FRONTBOARD<PHONE_NUMBER>
<RBSTerminateContext| domain:10 code:0x8BADF00D explanation:[app<finance.get10101.app(F92AE3FD-E8E9-4597-9F86-12600A6F96F9)>:31139] failed to terminate gracefully after 5.0s

In both scenarios the Termination Reason suggests that apple tried to terminate the app but 10101 did not respond.
In both crash reports we see raw_mutex::RawMutex::lock_slow: which may point to some locking issues? Although its weird that this user in particular has more issues with the app crashing than others.

Here the snipped from the relevant crash:
2   10101                         	       0x101d299d8 parking_lot::raw_mutex::RawMutex::lock_slow::h8084a2759bd08b38 + 972
3   10101                         	       0x1010775b0 ln_dlc_node::node::Node$LT$S$C$N$GT$::send_to_address::h47887ea68572030d + 120
4   10101                         	       0x1014c2abc native::ln_dlc::send_on_chain_payment::hcd436779ec0cd351 + 456
5   10101                         	       0x1014c5ad4 native::api::send_on_chain_payment::h0dff9249380828be + 28

older crash report from the same user (crashed when hitting the buy button): nextcloud.holzeis.me/s/Rte5tBGdEYagiiz

And here again the mutex:
2   10101                         	       0x101a359d8 parking_lot::raw_mutex::RawMutex::lock_slow::h8084a2759bd08b38 + 972
3   10101                         	       0x100d88198 ln_dlc_node::node::wallet::_$LT$impl$u20$ln_dlc_node..node..Node$LT$S$C$N$GT$$GT$::get_on_chain_balance::h7065bdb607256406 + 120
4   10101                         	       0x1011cb874 native::ln_dlc::get_onchain_balance::hc0279efdd942fac4 + 256
5   10101                         	       0x10108d398 native::channel_trade_constraints::channel_trade_constraints::ha942184b2

Note, the docs on the parking_lot::lock say that if the lock is called twice in the same thread this call will deadlock.

I managed to reproduce this bug consistently on regtest by

Pull down on the wallet screen to refresh the wallet.
Send on-chain payment.

Once confirming the slider freezes and the app is not responding anymore.

So it appears we have an issue with the app syncing in the background (every 30 seconds) and sending on chain funds, and probably also opening the order modal.
My assumption is that the reason why the app crashes is because the app is unresponsive when trying to access the bdk lock while the app is syncing.
We should be able to fix that crash by not blocking the flutter process when doing these actions.
Now this will not fix the issue that the app will have to wait for the on chain sync to finish before being able to send on chain funds or open the order modal.
To fix that issue we could remember the handle of the background sync task and cancel it if a user action requires access to the bdk lock.
Not this fix will not be needed once we upgrade to

To fix that issue we could remember the handle of the background sync task and cancel it if a user action requires access to the bdk lock.

As discussed off-line: if we want to do this, we should check if the wallet sync can be cancelled safely or if it could end up in a broken state.


[Native-image] Build a native-image for pulsar-admin

Search before asking

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

Motivation
Using https://www.graalvm.org/ to build a native-image for pulsar-admin reduces the running time.
Comparison of running time:
❯ ./native-pulsar-admin.sh
+ echo native-pulsar-admin
native-pulsar-admin
+ ./target/./native-pulsar-admin ../conf/client.conf tenants list
public
pulsar

real    0m0.264s
user    0m0.208s
sys     0m0.049s
+ echo ----------------
----------------
+ echo 'default pulsar-admin'
default pulsar-admin
+ ../bin/pulsar-admin tenants list
2024-03-21T08:27:30.697167Z main WARN The use of package scanning to locate plugins is deprecated and will be removed in a future release
2024-03-21T08:27:30.703654Z main WARN The use of package scanning to locate plugins is deprecated and will be removed in a future release
2024-03-21T08:27:30.729035Z main WARN The use of package scanning to locate plugins is deprecated and will be removed in a future release
2024-03-21T08:27:30.732848Z main WARN The use of package scanning to locate plugins is deprecated and will be removed in a future release
public
pulsar

real    0m2.429s
user    0m4.667s
sys     0m0.318s

This native-pulsar-admin reduces real by 9 times compared to pulsar-admin.sh, this is a benefit.
BTW,  Graalvm cannot support cross-compilation, we must use different platforms to build different native-image.
Solution
No response
Alternatives
No response
Anything else?
No response
Are you willing to submit a PR?

[X] I'm willing to submit a PR!

Yes, this could be useful. Also for pulsar-shell. The only concern is about the increased build time and I wouldn't like to increase CI build times for building the native images. How long does it take to build the native image?

I've tried in the past to build a native binary. The main issue is that all the reflection calls must be intercepted and declared in the configuration file. There's a tracing mechanism in graalvm to auto-generate those configurations, however not all the code paths are triggered and therefore some runtime errors could be generated at runtime (blocking users in making some operations).
That's why I think it's not worth it and instead the Pulsar community should start using Pulsar shell as single CLI tool (and that's why it was born)
My attempts were made more than 1 year ago and things could have changed meanwhile; however I've read the same complaints in other ASF projects

How long does it take to build the native image?

Environment:
MacBookPro16,1
6H Intel Core i7
2.6 GHz

Only build for pulsar-admin: [INFO] Total time:  05:04 min
Pulsar admin is a commonly used tool, so I plan to support that. Or we can export the native-image config to the jar, the developers can use the Graalvm to build the native-image tool.
https://github.com/remkop/picocli/tree/main/picocli-codegen can help us to generate the CLI config of native-image, it is simpler, I have already done it, and I can open a PR to preview.

Only build for pulsar-admin: [INFO] Total time: 05:04 min
Pulsar admin is a commonly used tool, so I plan to support that. Or we can export the native-image config to the jar, the developers can use the Graalvm to build the native-image tool.

It would be worth checking with GitHub Actions CI.
One possibility is to setup the CI in a way that this isn't run for PR builds at all and let the scheduled build handle building the native image & running tests for it for catching possible regressions.

Have you tested CDS? That would be easy to add.
https://docs.oracle.com/en/java/javase/21/vm/class-data-sharing.html
For example, Spring is leveraging this. Blog post https://spring.io/blog/2023/12/04/cds-with-spring-framework-6-1 .

As mentioned by Brian Goetz in his Project Leyden talk at Devoxx: “Most people don’t use CDS today but probably should since they can get a reasonable startup improvement for relatively little work”.

Let me try CDS.


Login Page: Contributors Always Taken to Welcome Page, Even with Existing Submissions

Overview
Contributors should only navigate to the Welcome page if they have no submissions for the selected utility. If there are submissions for the selected utility, they should be taken to the Submission List.
Also, if you select a utility in the Submission List, it takes you to the Welcome page. This should not happen: it should just show a list with not submissions. Only clicking Add Map should take you to the Welcome page.

Please add your planning poker estimate with Zenhub @mstone121


Does the clock of i2s conflict with the clock of Ethernet ? (IDFGH-10750)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
I'm using IDF V4.4.5 and ADF V2.5.select lyrat_v4.3 board.
When I debug the network alone，it's OK.
When I debug the es8388 alone，it's OK too .
When I debug together，something wrong.
the es8388 works OK,but the ethernet will link down.
Pins used of my board:
LAN
LAN_RXD0 ---> IO25
LAN_RXD1 ---> IO26
LAN_CRS_DV ---> IO27
LAN_MDC ---> IO23
LAN_MDIO ---> IO18
LAN_TXD1 ---> IO22
LAN_TXD0 ---> IO19
LAN_TX_EN ---> IO21
LAN_RESET ---> IO5
LAN_REF_CLK ---> IO0
es8388
ASDOUT ---> IO35
DSDIN ---> IO33
LRCK ---> IO14
SCLK ---> IO2
MCLK ---> IO3
SDA ---> IO15
SCL ---> IO13
I find the ethernet link down when the bellow code run.
/* Step 7: Set I2S clocks and start. No need to give parameters since configurations has been set in 'i2s_driver_init' */
ESP_GOTO_ON_ERROR(i2s_set_clk(i2s_num, 0, 0, 0), err, TAG, "I2S set clock failed");
Does the clock of i2s conflict with the clock of Ethernet ?How th solve it?

There's only one APLL in ESP32. I2S can use APLL as a clock source and Ethernet can also use APLL to generate the RMII reference clock. If both of them want to be used together, then APLL must be set to 50MHz on the I2S side.
Starting from esp-idf v5.0, there's a lock for the APLL clock, which makes it easier to detect such conflict.
https://github.com/espressif/esp-idf/commit/4f28b33bbcbcff1a018288cdf9b9bdbec9f1d148

Yes, on v4.4, the APLL in I2S and Ethernet are calculated separately, but they will try to acquire the same APLL since v5.0. The best way is to migrate your IDF to the later version like v5.0 or v5.1, and initialize Ethernet before I2S, then I2S will try to calculate the clock with 50MHz APLL (will still fail if the required MCLK frequency greater than 50MHz).
Another way is to turn off the  use_apll in I2S configuration field, so that I2S will use the 160MHz PLL as the clock source. No worry this clock source might be inaccurate, it has no difference for the normal sample rate like 8KHz ~ 192KHz

If both of them want to be used together, then APLL must be set to 50MHz on the I2S side.

Set use_apll=false.But it doesn't work.Ethernet link down.
i2s_cfg.i2s_config.use_apll = false;
i2s_cfg.i2s_config.fixed_mclk = 0;
Set code bellow .Ethernet link down too.
i2s_cfg.i2s_config.use_apll = true;
i2s_cfg.i2s_config.fixed_mclk = 50000000;
In IDF V4.4.5,is there any way to solve it?
If ethernet using IO0 input extern clock  can  solve it?

As you configure I2S via ADF interface, I don't know too much about how ADF initialize I2S. But the I2S driver in IDF won't configure APLL if use_apll is not set.


Is it possible to save a distributed D4PG model for reuse later?

I'm actually a new to the acme framework. I am trying to figure out how to save the distributed d4pg model. In the example after lp.launch(program, lp.LOCAL_MULTI_PROCESSING) runs.
In distributed learning there's often some sort of parameter server containing the updated network weights which the actors copy. Is there a way to obtain these network weights to save and rerun in the current acme framework after the model trains?

Please take a look at the savers in https://github.com/deepmind/acme/blob/master/acme/tf/savers.py and https://github.com/deepmind/acme/blob/master/acme/jax/savers.py
E.g. wrapping the learner in CheckpointingRunner would periodically persist its state and you can restore it after lp program is done. You can then use the Learner.get_variables method to extract the weights.


Add ISO 3166-2 subdivisions code

Add ISO 3166-2 subdivisions code. Informally it's set only for US states as subfolders in entities directory. For now ISO 3166-2 code could be assigned manually as attribute with same name iso31662

Closed, moved to #21


⚠ Empornium has degraded performance

In cce4f23, Empornium ($EMP) experienced degraded performance:

HTTP code: 200
Response time: 6566 ms

Resolved: Empornium performance has improved in a16c9b6.


Bug: After pasting a link, I focused on the URL input and pressed Ctrl+Z (undo). The latest node inserted was the link, but the other part of the text is being undone, and the undo command isn't reflected in the tree view.

I typed some text and pasted a link. After clicking on the URL input and pressing Ctrl+Z (Undo), the other text was undone instead of undoing the link. However, this action was not reflected in the tree view, leaving me unsure if the undo command was executed.
Upon pressing Ctrl+Z again, the focus shifted back to the URL input, and the previously removed text was restored, indicating that the undo command was executed.
After performing the undo action twice, I returned to the initial state.
https://github.com/user-attachments/assets/07cee566-add2-4b22-a3f0-b162b45d8b0b
Lexical version: 0.18.0
Steps To Reproduce

Enter some text in the editor.
Paste the link.
Click on the Edit icon in the Link Popup.
Press Ctrl + Z.
Again Press Ctrl + Z.

I've encountered the same issue and have been affected by it as well. Is there a solution for this?

@etrepum
Is there any insight or solution for the issue?


pyroscope-ebpf-agent fail on openshift

after installing on prem i got the following error from pyroscope-ebpf-agent :
Error: unknown cri cri-o://1.23.5-7.rhaos4.10.git5cc2f1e.el8
I assume it failed because openshift used crio instead of docker
is there any fix/workaround  for that ?

Is there a work around for this or has it been addressed??

@tomer1983, @ajgillette, we are working on a solution to this problem.
The issue is that Grafana Pyroscope deprecated pyroscope-ebpf in favor of grafana-agent. We plan to integrate pyroscope-ebpf into coroot-node-agent to support all container types and runtimes

We integrated eBPF CPU profiler into coroot-node-agent. Please upgrade/install Coroot using the latest helm chart.
https://github.com/coroot/coroot/releases/tag/v0.23.0
https://github.com/coroot/coroot-node-agent/releases/tag/v1.15.0


[r] Check for zero-copy semantics in bounding-box logic

Check to see if there is an analog of #1897 in TileDB-SOMA-R. Likewise issue #1896.

The R API for SOMASparseNDArray$write() exclusively accepts matrices (both dense and sparse) with no support for passing Arrow tables. #1897 works only when values is an Arrow table so I don't believe it applies to the R API at this time

Pending a core mod for improved bounding-box handling [sc-41074]


Expose as module

I notice there is a src/index.js file that can expose the project as a module. Why isn't this used as main in the package.json?

Fixed at unstable https://github.com/iVis-at-Bilkent/cytoscape.js-expand-collapse/commit/57d6753ceb8099575d4d1151f50e9afea5375df8
@ripfire44  Can you close the issue?

Once you expose it as a module, you need to fix the JQuery dependency on cueUtilities.js.  There's no guarantee that the $ will be available on the global scope.


990 fix cli

Closes #990

Codecov Report

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

@@            Coverage Diff            @@
##             master     #991   +/-   ##
=========================================
  Coverage     85.96%   85.96%
  Complexity     1008     1008
=========================================
  Files           174      174
  Lines          2765     2765
  Branches        453      453
=========================================
  Hits           2377     2377
  Misses          158      158
  Partials        230      230

Impacted Files
Coverage Δ
Complexity Δ

web-ui/src/client/app/containers/rules.jsx
97.05% <ø> (ø)
0 <0> (ø)
:arrow_down:

web-ui/src/client/app/components/violations.jsx
89.47% <100%> (ø)
0 <0> (ø)
:arrow_down:

cli/zally/utils/formatters/pretty_colorizer.go
100% <100%> (ø)
0 <0> (ø)
:arrow_down:

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 79c360e...b35e878. Read the comment docs.

:+1:

:+1:

:+1:


Cinnamon updates 2023-07-08

Description of changes
Not tested yet.
Asked for missing tags in https://github.com/linuxmint/mint-l-theme/commit/078219f4f947245b3b7bf271c7311f67bf744bfb.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

@ofborg test cinnamon
@ofborg build sticky hypnotix


OverviewPanel.java: Chart Fixes

Coverage decreased (-0.1%) to 70.841% when pulling b6f605f3fce497fddb86785afcbe89aa344f5ac5 on iMarbles:dev into 670287406a6838dbfa5e998ee57bb1bab48f8f19 on CS2103-AY1819S1-W16-2:master.


Added a sentence to binstubs

Per feedback from @arbonap, we've added a sentence that briefly explains what binstubs is to the binstubs section.
Thanks so much for the contribution!
To make reviewing this PR a bit easier, please fill out answers to the following questions.
What was the end-user problem that led to this PR?
The problem was...no understanding of what binstubs is. Added a quick two sentences!
What was your diagnosis of the problem?
My diagnosis was...we needed some language there. @arbonap and @indirect pointed this out and offered the explanations.
What is your fix for the problem, implemented in this PR?
My fix...was to turn their explanations into simple language!
Why did you choose this fix out of the possible options?
I chose this fix because...it'll help users understand binstubs better

@colby-swandale removed the whitespace. I'm new at this, so pls let me know if there are any more problems :) . Thank you!

If you would like to verify that your change before pushing to CI, run rake spec:deps && bin/rspec spec/quality_spec.rb

I think this just needs to pass the quality specs and then we can merge

ping @rubymorillo are you still working on this?

This is failing in CI because there was 2 space characters on line 54, you removed one but both need to be removed. Thanks

@bundlerbot r+


Question about Authorization Code Flow

Hi Jonathan,
I'm using the Authorization Code Flow and the code from your example doc.
When I visit auth.php I for the first time I am prompted to log into Spotify (testing on a new incognito window). Once logged in I am not presented with a web page listing the scopes and asking the user to authorise them - e.g. like on this screenshot for statsforspotify.com.
Instead, I am taken directly to the 'search.php' page which my callback.php redirects to.
Am I doing something wrong?
Each of the 3 pages are shown below.
Thanks!
Jim
auth.php
$session = new SpotifyWebAPI\Session(
    'CLIENT_ID',
    'CLIENT_SECRET',
    'REDIRECT_URI'
);

$options = [
    'scope' => [
		'user-read-recently-played',
		'user-top-read',
		'user-read-playback-position',
		'user-follow-modify',
		'user-read-currently-playing',
		'user-follow-read',
		'user-library-modify',
		'user-read-playback-position',
		'playlist-read-private',
		'user-read-email',
		'user-read-private',
		'user-library-read',
		'playlist-read-collaborative'
    ],
];

header('Location: ' . $session->getAuthorizeUrl($options));
die();

callback.php
$session = new SpotifyWebAPI\Session(
    'CLIENT_ID',
    'CLIENT_SECRET',
    'REDIRECT_URI'
);

// Request a access token using the code from Spotify
$session->requestAccessToken($_GET['code']);

$accessToken = $session->getAccessToken();
$refreshToken = $session->getRefreshToken();

// Starting session
if(!isset($_SESSION)) { session_start(); }
$sid = session_id();
$_SESSION["accessToken"] = $accessToken;
$_SESSION["refreshToken"] = $refreshToken;

header('Location: search.php');
die();

search.php
// @@@@@@@@@@@@@@@ CALL THE API @@@@@@@@@@@@@@@

$options = ['return_assoc' => true];
$api = new SpotifyWebAPI\SpotifyWebAPI($options);
$api->setAccessToken($accessToken);

// @@@@@@@@@@@@@@@ search @@@@@@@@@@@@@@@

try {
    $search_options = ['offset' => 0,'limit' => $limit,'market' => 'from_token', 'include_external' => 'audio'];
    $search = $api->search("trees","artist",$search_options);
	r($search);
} catch (SpotifyWebAPI\SpotifyWebAPIException $e) {
	// $foo = $e->getCode();
	// r($foo);
	header('Location:index.php');
	exit;
}

Hey Jim!
I think this might be because you've already accepted the app with those scopes on your Spotify account. You can remove access from your account settings. Or pass the 'show_dialog' => true option to getAuthorizeUrl() which will make sure the app approval screen is always shown.

Hey Jim!
I think this might be because you've already accepted the app with those scopes on your Spotify account. You can remove access from your account settings. Or pass the 'show_dialog' => true option to getAuthorizeUrl() which will make sure the app approval screen is always shown.

Thanks Jonathan - I appreciate your patience!
I realise most of the questions I'm asking aren't issues, but more like "how-to" questions. It's very much appreciated that you take the time to respond so quickly and in such a lot of detail.
Thanks again
Jim

Thanks Jonathan - I appreciate your patience!
I realise most of the questions I'm asking aren't issues, but more like "how-to" questions. It's very much appreciated that you take the time to respond so quickly and in such a lot of detail.
Thanks again
Jim


_rescale_parameters() inconsistent with the paper for the tied embedding scenario?

Hi! I've been looking into the integration of muP into the Megatron-LM setup and I was wondering about the _rescale_parameters() method of MuReadout in case of shared (tied) input/output embeddings. Specifically, in the Transformer example I am not really sure that it is in line with the suggested embedding initialisation (i.e., constant) from the paper.
Currently, in the example:

encoder is initialised from N(0,1) <- default nn.Embedding init https://github.com/microsoft/mup/blob/a33ea802bcef1d7744057e34ff00d1a5d7e3d7c4/examples/Transformer/model.py#L93
decoder is firstly initialised within MuSharedReadout from U(-1/sqrt(fan_in), 1/sqrt(fan_in)) <- default nn.Linear init https://github.com/microsoft/mup/blob/a33ea802bcef1d7744057e34ff00d1a5d7e3d7c4/mup/layer.py#L67
but then the decoder weights are overwritten with those from encoder (the next line 68) -> they become N(0,1) init
finally, once set_base_shapes() is called, both encoder and decoder weights will be rescaled within  _rescale_parameters() by *= self.width_mult()**0.5 -> which makes them initialised from N(0, sqrt(d/d_0)) and so scale with width.

However, in the muP paper it is suggested to initialise them as constants to be muP compatible. It also should be mentioned that in the untied case, the output embeddings are set to 0, so _rescale_parameters() doesn't have an effect and things are consistent with the paper.
Below I also attach the coordinate check plots for the Transformer example for untied, tied+rescaling (current implementation) and tied+no rescaling (_rescale_parameters() disabled), respectively. One can see that for untied the norms are nicely flat, for tied+rescaling some layers have growing activations, and for tied+no rescaling one layer has a vanishing trend.
So I was wondering if _rescale_parameters() should be disabled for the tied embedding scenario to keep the init constant, assuming the inheritance of N(0,1) initialisation in nn.Embedding()?

Thanks for pointing this out! Your analysis seems correct.
A simple fix is to add self._has_rescaled_params = True to the constructor of MuSharedReadout, so we don't trigger rescaling. I'll do that after making sure it doesn't have unintended consequences.
The vanishing preactivation in the last row should be the final logits. The GP behavior at init follows CLT yet the scaling accounts for LLN. A way to get rid of it is to initialize the shared embedding layer to zero, which is okay as long as there the embedded input is not always zero (e.g., through a non-zero positional embedding). You should produce flat curves that way.

Thank you @edwardjhu for your answer and suggestions! Initialising shared embeddings to zero is a good idea, I will try that out in the Megatron setup and see if the curves look flat there :)


Handle NaN for min/max.

Similar to topk and sort, prefer not returning NaN
where possible.
Fixed #1289

:+1:


Consider renaming the PostCSS files to *.pcss?

Current Behavior
This first threw me off when I tried initialising a new project, and had me worried, but turns out it wasn't an issue on ss's side, but rather on svelte-add's.
Per this, https://github.com/svelte-add/svelte-add/issues/311, they decided to rename the .postcss file to .pcss. Reasons highlighted there.
Do you think it's a good idea to follow suit and rename the defaults during init for ss as well?
If so, I volunteer a P.R.
Expected Behavior
Not really an issue, but I just want to hit enter and use all defaults when initializing a new project.
Steps To Reproduce

pnpm create svelte@latest my-app
pnpx svelte-add@latest tailwindcss

Link to Reproduction / Stackblitz (reproduction template)
No response
More Information
No response

Sure!


DTSSTCI-48: Fix for CDAM issue in preview env

Change description
Updated preview configuration
JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/DTSSTCI-48

ST should be integrated with CDAM


Add Detailed Usage Documentation for Each Project

Currently, the main use documentation is the README in the repository root - add README files for each project (linked from the abbreviated version) going into more detail for each specific project

Documentation has been enhanced and streamlined a bit for easier onboarding of new users


[Editor] Improve editor's performance

The editor is not fast enough.
Let's take the editor:
BrEditor new
   look: BrGlamorousRegularEditorLook new;
   text: (String loremIpsum: 10000)

Place the cursor somewhere in the first line

and open a Profiler in a separate window, select the space with the editor and then click start to record the frames. Switch focus to the window with the editor, press any character and stop the profiler. We should get something like this:

As you can see, it takes more than 50ms to insert a single character. Let's see where exactly this time is spent, to do so click on the red bar that represents the long frame:

We should investigate:

why event processing takes so much time (> 8ms) for a very simple event.

how to reduce the time spent to update the first paragraph in which changes were made:

we should remove position in space changed event because it is very expensive to compute when we have a lot of elements in a scene:

We did the best we could, now it is time for a more significant improvement
https://github.com/feenkcom/gtoolkit/issues/1423


Update USD outputprocessor API to support 20.5+

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior:
It seems that Houdini decided to change the USD output processors' API between houdini 20.0.724 and houdini 20.5.278 where beginSave() method takes a different signature and amount of arguments, resulting in:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: AYONRemapPaths.beginSave() takes 5 positional arguments but 6 were given

According to the docs here it seemed to start taking a new argument stage_variables as last argument.
Changing this:
    def beginSave(self, config_node, config_overrides, lop_node, t):

To this:
    def beginSave(self, config_node, config_overrides, lop_node, t, stage_variables):

Expected Behavior:
We will need to look into the easiest way to have the method allow it to be called both ways.
Version
1.0.0
What platform you are running on?
Windows
Steps To Reproduce:

Run Houdini 20.5+
Publish a USD file with USD contributions enabled.
Error appears

Are there any labels you wish to add?

[X] I have added the relevant labels to the bug report.

Relevant log output:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: AYONRemapPaths.beginSave() takes 5 positional arguments but 6 were given

Additional context:
No response

For context - these are the notable changelogs:

Search beginSave on SideFX changelog


Reduce extension clutter by removing general purpose extensions that aren't specific to nextflow development.

I'm a big fan of this extension-pack and have adopted several of these extensions into the extensions I put in devcontainer specs for repos I own/create. However, I also think there would be value in reducing the number of extensions in this pack to those extensions that are most important to development within Nextflow or nf-core. Basically trimming down the list from the "nice-to-have" to the "must-haves".
Here are a few specific ones I'd like to nominate for removal:

Gitlens

When I encourage people to install the nf-core extension pack, I've received the most pushback because the inclusion of gitlens. It tends to be a pretty polarizing extensions, with some people loving it and other people hating it. I also think it's worth removal because many features require a commerical subscription and the amount of visual clutter the git blames introduce.

Gitignore

This extension is typically only used once when creating a repo. I would expect it to play no role whatsoever in repos created using nf-core tooling because those come with a gitignore.

Live Share

Seems like a very cool extension, but also a general purpose tool that doesn't provide specific benefit to nextflow users.
All the other extensions seem like good additions in my view, because (like Prettier) they relate to the code quality tooling used by nf-core or ease the burden of file types that are frequently used in nextflow pipelines (like indent-rainbow).
One alternative for these nice-to-have extensions would be to move them to a Recommended extensions block for nf-core repos. (See https://code.visualstudio.com/docs/editor/extension-marketplace#_workspace-recommended-extensions)

I agree with dropping gitignore. Downgrading Gitlens and Live Share to recommended sounds like a good solution

Agreed - I routinely remove some of these when installing as well, it's been in the back of my mind for a while. I didn't know about Recommneded - agree that would be good 👍🏻

I agree. I think those are all things that people find on their own if they want them anyways.

Great. Three concurring voices here is enough for me to feel comfortable putting together the PR. Based on feedback to my RR here, I'll also add the ruff extension at this time.


How to add "default" newsgroups local.general and local.test?

apt-get install --yes inn2 provides eight default newsgroups but this repo only provides six.
On this install the pynntp pytests fail...

nntp.nntp.NNTPTemporaryError: 411 No such group local.general

python3 -m venv .venv
source .venv/bin/activate
pip install pynntp
python
>>> import nntp
>>> with nntp.NNTPClient("localhost") as nntp_client:
...     sorted(nntp_client.list_newsgroups())
[
    ('control', 'Various control messages (no posting).'),
    ('control.cancel', 'Cancel messages (no posting).'),
    ('control.checkgroups', 'Hierarchy check control messages (no posting).'),
    ('control.newgroup', 'Newsgroup creation control messages (no posting).'),
    ('control.rmgroup', 'Newsgroup removal control messages (no posting).'),
    ('junk', 'Unfiled articles (no posting).')
]

Does pynntp enable admins to create and delete newsgroups?
Where in this repo could I add ${PATHBIN}/ctlinnd newgroup local.general y Local and ${PATHBIN}/ctlinnd newgroup local.test y Local commands to create the two missing "default" newsgroups?

https://github.com/InterNetNews/inn/blob/main/doc/pod/subscriptions.pod
/etc/news/subscriptions

I've added initial db/ files to do this. These db/ files are the equivalent of what you have done, but also update db/newsgroups.
I used hardcoded files rather than running the commands so we get fixed dates for db/active.times for example.

Resolved in release https://github.com/greenbender/inn-docker/releases/tag/0.9.0


Mod performs server check when nested on Quilt.

Despite my best efforts, I have not been able to disable the server check when the mod is nested on Quilt.
This is non fatal at least but this will run on Quilt, it's not fatal, however I am unsure what a Quilt friendly way of checking if the mod is nested except for making a Quilt version of the mod, which I'd prefer not to do as Apoli/Origins doesn't have its own Quilt version.
This is due to Fabric's ModOrigin being UNKNOWN on Quilt.

I could also easily remove this bit of code.

This functionality has been removed, so we can close this issue.


Avoid possible NPE

finalPath can be null.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #355   +/-   ##
=======================================
  Coverage   60.91%   60.91%
=======================================
  Files          64       64
  Lines        1658     1658
  Branches      250      250
=======================================
  Hits         1010     1010
  Misses        542      542
  Partials      106      106

Impacted Files
Coverage Δ

...e/cloud/tools/appengine/cloudsdk/PathResolver.java
53.7% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

I think @akerekes has this fix in #356


Sort by full text search score parameter

Hello, guys! I'm using mongodb full text search, and want to be able sort by its score like there:
db.collection.find(
   <query>,
   { score: { $meta: "textScore" } }
).sort( { score: { $meta: "textScore" } } )

But using ActiveRecord:
new ActiveDataProvider([
    'query' =>Bot::find()->select(['score' => ['$meta' => 'textScore']])
                ->where(['$text' => ['$search' => $query], 'state' => Bot::STATE_PUBLISHED])
                ->orderBy(['score' => ['$meta' => 'textScore']])
   ...

Its seems like good, but private method composeSort() in yii2-mongodb/Query.php was normalized my orderby value in 1 or -1 and mongo raised error Can't canonicalize query: BadValue can't have a non-$meta sort on a $meta projection
So, i propose you next solution for composeSort:
private function composeSort()
{
    $sort = [];
    foreach ($this->orderBy as $fieldName => $sortOrder) {
        // Checking that user want to sort by $meta, otherwise normalizing to DESCENDING or ASCENDING
        if (is_array($sortOrder) && isset($sortOrder['$meta'])) {
        	$sort[$fieldName] = $sortOrder;
        } else {
        	$sort[$fieldName] = $sortOrder === SORT_DESC ? \MongoCollection::DESCENDING : \MongoCollection::ASCENDING;
        }
    }
    return $sort;
}

Duplicates #23


Call workspace.mkdirs() to ensure workspace existance

Create the job's workspace directory before running the job.
I'm not sure if this is the canonical way of doing it, but "it works for me", it's my first patch ever for a Jenkins plugin so improvements and suggestions are more than welcome.

Hi, just to ask, what happens if the directory already exists?

I couldn't find any docs to answer your question with a valid citation, but the fact is that I have it working since I created the PR without any troubles, so I assume it just skips the creation with no error.


CNV-41959: Fix crash no rootDisk

📝 Description
Fix crush when disk root is missing.
🎥 Demo
No crash screen

/cherry-pick release-4.16


Ubuntu 2204 build doesn't become Azure Image

Description
We have no issue building Ubuntu 2004 image.
But now when we changed to Ubuntu 2204 the build works fine but no Image ends up in the resource group.
I can see a vhd file inside the storage account but it is not converted to an Image

What am I doing wrong?
Platforms affected

[X] Azure DevOps
[ ] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[X] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Current agent version: '2.214.1'
Is it regression?
No
Expected behavior
We will get an Azure Image inside the resource group
Previous build log ended with this message which the new one doesn't

Actual behavior
Build is working but just ends up as a VHD file inside the storage account

Repro steps
Run build pipeline

hello, which way are you building (which script are you running) exactly to build the image?

hello, which way are you building (which script are you running) exactly to build the image?

We just run this one
https://github.com/actions/runner-images/blob/main/images.CI/linux-and-win/azure-pipelines/ubuntu2204.yml
Before we ran this one and it still works
https://github.com/actions/runner-images/blob/main/images.CI/linux-and-win/azure-pipelines/ubuntu2004.yml
They both use the same template and it is just the image_type that changes.

Hey @agentq15!
Please take a look on that part of our guide.
I suppose here you missing moment with difference betwen image generation that just generate vhd and json files and real VM creation that described in guide. Maybe previously you used selfwriten pipeline or script which contain both those generation and deploying steps.

@agentq15 you can use that helper function to prepare Azure Image. Our CI pipelines you have mentioned here never prepared Image but only VHDs.
Please, check what code you really used for creating Ubuntu20 because screenshot you posted doesn't looks like a result of our base pipeline.

Found what we had changed in the other config.
Need to add this

variable "managed_image_resource_group_name" {
type    = string
default = "${env("MANAGED_IMAGE_RESOURCE_GROUP_NAME")}"
}
variable "managed_image_name" {
type    = string
default = "${env("MANAGED_IMAGE_NAME")}"
}

And add this under build_vhd

managed_image_resource_group_name      = "${var.managed_image_resource_group_name}"
managed_image_name                     = "${var.managed_image_name}"

And remove this:

capture_container_name                 = "images"
capture_name_prefix                    = "${var.capture_name_prefix}"
resource_group_name                    = "${var.resource_group}"
storage_account                        = "${var.storage_account}"

Started getting this now instead
  /imagegeneration/SoftwareReport/SoftwareReport.Generator.ps1 : Exception setting "Version": "The argument is null or empty. Provide an argument that is not null or empty, and then try the command again."
Any ideas on why?

Hi @agentq15,
You got that error message because you didn't update your fork. Issue you mentioned covered by that PR merged. More info here: https://github.com/actions/runner-images/issues/6922
I'll close that issue because it isn't connected with any current issues. Feel free to ping me here if you have another questions about topic. Or you may open issue in case you have new concerns.

Perfect, thank you!


Script Support

Heyo
Just a quick Question / Favor if you could please...
Can you please support Ore dictionary in your MineTweaker Scripts? Specifically here in the @NotNull IItemStack input ? Basically a quality of life improvement so I can have one line of code per type of ore instead of one line per ore?
Thank you for considering my request.

Sure thing, has been added to the 1.11.2 version

@primetoxinz Thank you very much for the quick response. Would it be to much to ask to include this in the 1.10 branch?


Email Notification template not using tokens when in Markdown mode?

Describe the bug
Hiya,
I have a notification body of:
{diff}

`# [FULL]({diff_url})`

{diff_full}

# [URL]({watch_url})

with "markdown" as the format.
However, I don't see links appearing in my emails. Am I doing something wrong, or is there a bug, or are my expectations not aligned? I'm expecting to
see links in my email like this:
FULL [{diff_url}]

but, actually, I see:

# [FULL]({diff_url})

Version
v<IP_ADDRESS>

@blippercop thats because its fixed after the latest version and the fix is in head or:dev latest docker