NIFI-6280 - Broke out the matching for /access/knox/** and /access/oi…

…dc/** to allow the Jetty security filters to be applied in the /access/oidc/logout and /access/knox/logout cases.
NIFI-6280 - Updated terminology in JwtAuthenticationFilter to authentication instead of authorization. Added stricter token parsing using an explicit regex pattern. Added tests.
NIFI-6280 - Updated terminology from Authorization to Authentication.
NIFI-6280 - Updated the access logout method to use getNiFiUserIdentity(). Updated javascript logout method to handle errors.
NIFI-6280 - Fixing checkstyle issues
Thank you for submitting a contribution to Apache NiFi.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[x] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

[x] Is your initial contribution a single, squashed commit?

For code changes:

[x] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[x] Have you written or updated unit tests to verify your changes?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.

Thanks Nathan. I ran this locally and it behaved well; and all the tests pass.
I think there are still some outstanding requests on JwtAuthenticationFilter and NiFiAuthenticationFilter. I also rebased this against current master and everything looked good with the exception of an unrelated checkstyle error introduced elsewhere (I fixed that and some other minor issues in 0939f95). Feel free to pull that commit and make the above changes, and I'll merge.

Resolved the merge conflict and merged. Thanks Nathan.


Add Fledge to the Landscape

Fledge
Crunchbase: N/a
Landscape Section Placement: Platform / IoT
Logo: File Attached
fledge-horizontal-color.svg.zip

Quick search didn't find the repo and no crunchbase. Followed up email request with repo and crunchbase to add.

https://github.com/fledge-iot/fledge

Stage: LF Edge Incubating

Clarification: Stage is LF Edge At Large
https://wiki.lfedge.org/display/LE/Stage+1%3A+At+Large


Added contributing guidelines and link from readme

As discussed in #2133, contribution guidelines are hard to find.
This PR is an attempt to ease the process by giving newcomer friendly advices and some more insight on the contribution process for Nit.
@tonygaetani, do you think a document like this one would have been helpful for you ? Is there anything you would change to make it friendlier/clearer ?
Close #2133

There is a checklist for new contributors here: http://nitlanguage.org/internal/
In fact, this is this page that links to http://nitlanguage.org/internal/patches

Not a fan of copy-pasting what is already in the wiki. This is why we invented hyperlinks. :wink:

I agree with @jcbrinfo . Just use hyper-links luke. We do not want to maintain two places.
In fact, a CONTRIBUTING.md with just a simple sentence and links should be enough;

Information entry point is at a standard place
Full information is not duplicated

@R4PaSs The first thing I looked for was a CONTRIBUTING.md, so this definitely would have been helpful to me!
For what it's worth I agree about the hyperlinks and not having to maintain the same content in multiple places. Just having a CONTRIBUTING.md with a link is great.

Reroll: Replaced the guidelines paragraph by a link to the website

Reroll: remove the newcomer section in the CONTRIBUTING


External Change to file Detection Has changed and is acting weird

VSCode Version: Code 1.17.1 (1e9d36539b0ae51ac09b9d4673ebea4e447e5353, 2017-10-10T14:24:50.851Z)
OS Version: Windows_NT x64 10.0.15063
Extensions:

Extension
Author (truncated)
Version

spellright
ban
1.2.18

code-runner
for
0.7.2

vscode-autohotkey
sle
0.2.1

I was using the feature that I could change a file from say notepad++ which was also opened in code... the old behavior before last update was that Code would reload the file. Now either it does nothing or on rare occasions it pops up a "file on disk is newer" warning, asking me to resolved the issue (in a confusing way which actually made me chose the wrong changes.
Frankly I was quite happy with Studio Code reloading the file no questions asked, I was in fact relying on the behavior as one editor has options that I can use quickly to make changes

Steps to Reproduce:

Open a js file in code
Open Same file in notepad++
Make a change in notepad++ and save
Go back to Code, the file is the old content, not reloaded. Or it asks to resolve the issue (happened once)

Reproduces without extensions: Yes/No

@icuurd12b42 can you share your settings? I just briefly tried and cannot reproduce.

I would not know how to share my settings... I have all default settings aside some changes in the color scheme and I have Autosave ON
The problem seems to be with .js files. this video shows it works as expected with a .ini file
https://www.youtube.com/watch?v=YH6yAFpMwic

I'm having similar issues on version 1.18 for MAC OS.   I used gnu sed to make changes to a file and the changes do not show in the file inside VSCode. Even closing and opening the file does not show it. However, when I open it with another editor i can see the changes.  The only way I get the see the changes is if i restart VSCode

Closing as fixed, the original steps to not reproduce for me:
Steps to Reproduce:
Open a js file in code
Open Same file in notepad++
Make a change in notepad++ and save
Go back to Code, the file is the old content, not reloaded. Or it asks to resolve the issue (happened once)


Overly restrictive sitemap.xml gzip content-type

A site might simply put "gzip" as the content type in sitemap response headers, this causes the collector to bork at compressed streams. More permissive logic on the content-type test could allow for this kind of variation.

Good idea.  I don't believe having just "gzip" could mean anything other than gzip compression in this context so it is pretty safe.  Thanks for the suggestion.  Will do.

PR merged and a new snapshot was just made.  Please confirm.

Confirmed!


Smoke test mv

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/Azure/azure-docs-sdk-dotnet, working directory: W:\ydxl-s, target branch: smoke-test, target branch commit: 9566b8c0178c97eba217b7adc461f3cde2be9c60, source branch: smoke-test-mv, source branch commit: .

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[BEAM-1340] Removes inputProvider() and outputReceiver()

Removes InputProvider itself too.
Does not remove OutputReceiver because it's used in @SplitRestriction method.
Cleans up tests that looked at InputProvider/OutputReceiver parameters - instead now they look at DoFn.ProcessContext parameter, and I improved the formatting of parameter types too.
R: @kennknowles

Changes Unknown when pulling 7d787bddc80fa832576407c313b26d5436dfa393 on jkff:rm-provider-receiver into ** on apache:master**.

What JIRA is this under? What's the rationale for this change?

What JIRA is this under?

@jkff I filed BEAM-1340 which you should tag this with for sure, and also take your pick from BEAM-65 or in the same spirit all of BEAM-1035, BEAM-1036, BEAM-1037, BEAM-1113, BEAM-1114, BEAM-1115, BEAM-1116, BEAM-1116 :metal:

What's the rationale for this change?

Incidentally, this PR would also be a good idea even if the removed methods were private or package-private (so BEAM-1340 would not apply) and even if it did not help any particular ongoing effort. I would like to be sure to never discourage code health improvements, regardless of whether they have a simple narrative. So perhaps file a blanket JIRA for it or encourage such changes to be tagged [#codehealth] in their subject.

So perhaps file a blanket JIRA for it or encourage such changes to be tagged [#codehealth] in their subject.

+1. We need to discuss something like this with the community and/or add it to the contribution guide.

Ping.

Ideally in the future the misc improvements would be in separate commits, to separate them in per-file code history and give them independent rollback (not a high likelihood in this case).

Merging now. "mergebot" encountered a unit test flake


Unable to compile for Android

Hi,
I'm trying to use the holistic tracking demo on Android. I got the example to compile, but then I modified mediapipe/examples/android/src/java/com/google/mediapipe/apps/basic/MainActivity.java by adding these lines:
import com.google.mediapipe.formats.proto.LandmarkProto.NormalizedLandmark; import com.google.mediapipe.formats.proto.LandmarkProto.NormalizedLandmarkList;
I wanted to do some additional processing on the landmarks. I saw that "//mediapipe/framework/formats:landmark_java_proto_lite" was already in the "deps" section of the android_binary in the BUILD file, so I assumed it was good to compile. However, attempting to compile gave me this error:
mediapipe/examples/android/src/java/com/google/mediapipe/apps/basic/MainActivity.java:30: error: package com.google.mediapipe.formats.proto.LandmarkProto does not exist import com.google.mediapipe.formats.proto.LandmarkProto.NormalizedLandmark;
Any help fixing this would be appreciated.

Hi @RitvikMandyam, Could you please share your use case with code repo. Thanks!

Sure. The BUILD file, modified MainActivity.java and modified .pbtxt files are here:
https://gist.github.com/RitvikMandyam/263d5422227a895cfc29ef6c7aec131a
I changed the .pbtxt files to remove the code related to face landmarks. I also changed MainActivity.java to have a PacketCallback which is supposed to get the pose landmarks.

I figured it out, it looks like you can't import any of the protos into apps/basic/MainActivity.java. I copied the MainActivity.java from apps/facemeshgpu into apps/holistictrackinggpu, modified it to get the right output stream and pointed the BUILD file to it, everything works fine now.


Add Security support (streamnative#37)

This PR is adding Security within KoP. All auth is forwarded to Pulsar's auth mechanisms. This PR is also adding the support of SASL_PLAIN to inject the auth:

user correspond to the namespace
password corresponds to the authorization provider and the authorization payload

https://github.com/streamnative/kop/issues/37 is related.


Exec.ScanStruct does not allow embedded pointers

After working with @andymoon we discovered that ScanStruct does not allow embedded pointers in a struct.  It looks like the work was completed for Exec.ScanStructs but was not applied to for the single item return.
Simple example of the issue:
package main

// ... imports ....

type testCrudActionNoTagsItem struct {
	Address string
	Name    string
}

type testEmbeddedPtrCrudActionItem struct {
	*testCrudActionItem
	PhoneNumber string `db:"phone_number"`
	Age         int64  `db:"age"`
}

func main() {
    // exec := exec.newCrudExec(...)
    embeddedPtr := &testEmbeddedPtrCrudActionItem{}
    found, err = exec.ScanStruct(&embeddedPtr)
    if err != nil {
        // This error happens:  "reflect: indirection through nil pointer to embedded struct"
        panic(err)
    }
}

Resolved by #20


return touched objects from apply_changes

Upwelling was asking for the ability to know what objects changed when doing an applyChanges(), receiveSyncMessage() or merge() and I thought that just returning those objects was a great idea and just generally more useful.  To underscore how little we use the current return values no tests broke when I made this change 😆
Would love feedback.

There is some overlap for sure.  The patch interface is quite computationally expensive and gives you 100% of the data you need to rebuild state in userspace.  Other than the patch all we have is heads which just tells you "something changed" and requires you to re-walk the whole document without really knowing which things are different.  This is a nice middle ground so you know what changed and what objects to walk as a result, but is very cheap to generate since we just need to grab the obj field off of the ops passing through.

To me this seems quite arbitrary. Are there really many apps that will want to know the object IDs that changed, but not the keys within those objects that changed? Is this really an API that we would want to commit to long-term? Maybe, like @alexjg suggested on #312, we could make the patch interface such that you can cheaply get only the objIds if that's all you're interested in, while also supporting full patches for apps that want them.

I am not sure I can speak much about the patch interface -- I've never used it.
The objectId change has been useful so far. I set up a React component that is listening to the object id, and is responsible for rendering it. It's quite cheap to re-render a slice of the object that is in view, since only so many items can be visible on a screen at once. Many renderers nowadays also handle property changes so that any objects with the same key/id (that haven't changed) aren't re-rendered. So as long as the component can listen to when the object changed, it can re-render the visible parts of that object relatively quickly since retrieval of the relevant pieces of that object (e.g., range of a list for a virtualized list view or visible ids in a map) is fast.

Furthermore, the current return behavior from the apply_changes function is the heads, which is not that useful since I can get these easily if I need them with getHeads(), so I believe apply_changes should return something more useful than heads.

I can certainly see that this is useful - I have many of the same requirements in applications I am building. My concern with this PR is more that I think we can handle things in a more general manner with the approach outlined in #312. This specific feature could then be supported at a higher level - for example it could be implemented in automerge-wasm. My concern is that I see the core automerge crate as a low level building block so I think we should try and be as flexible as possible at that level.

I can't tell, does #312 return something from apply_changes as well? Are they conflicting PRs?

#312 doesn't return anything directly when applying changes (the patches are currently made available through a separate function, and we're discussing turning it into a callback), so there's no conflict API-wise. If several people here feel that the affected objIds are the best thing to return here, I'm happy to go along with it.

True, it's not conflicting, I'm not really against merging it then, although I personally find the API strange. The only other question I have is does allocating a Vec on every change not have performance implications?

Yeah, I am hearing that there is a speculation that this may not be something that people want to commit to maintaining. Alternatively, apply_changes could return void -- right now it is returning heads which can be retrieved in constant time outside of apply_changes, so the return value currently isn't useful. Is there something else more useful than opIds that could be returned from apply_changes that isn't accessible after the function call and directly pertains to the applied changes? Would you like to return a list of patches or something instead? Just trying to understand the issue a bit deeper here to not shoot our future selves in the foot!


Add version: JetBrains.Kotlin.Compiler version 1.3.50-eap-54

Pull request has been created with Komac v1.9.1 :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/116248&drop=dogfoodAlpha

@wingetbot waivers Add Validation-Executable-Error


Configure security group for atomic service basing on port_mapping_templates

On amazon it is possible to configure firewall specific for every VM. It can be connected with our port_mapping_template model. We have following usecases:

User starts VM in development mode. Than dedicated security group should be created and every time used adds/removes redirection this security group should be upgraded
User starts VM in production mode. For every appliance type dedicated group should be created (it can be done when AT is instantiated for the first time) with information about opened port from at.port_mapping_templates relation. Every time administrator or AT owner modify information about port_mapping_templates attached to AT security group should be upgraded (if exist).

Does this have anything in common with the recent per-vm network handling implemented for PLGrid? I mean, can we re-use this Atmo mechanism here?

No really - it is not connected with the network but with "firewall configuration". On amazon we have "hack" - group which allow all traffic. To make it more secure we should have dedicated security groups configured per AT or appliance started in dev mode.


Templating

Implementing a basic web interface.

Implemented a rudimentary templating system:

Templates live in templates/, and must export the following function signature: function template() : string
Template functions can optionally be passed a data object as a function argument. The data structure is defined in the same template file.

Added a new PUBLIC_PASTES environment variable. When set, nutty will allow clients to store pastes without needing to provide an access token.

Further changes need to be made for a basic web interface:

Add Login / Register URLs to the Navbar
Complete the templates/login.ts form
Modify the login route to set a Cookie containing the access token

Modify other routes to check for the token in the Cookie header

Add a footer to the website, copyright info, link to API documentation

Make the API documentation


Hyperlink to internal file

Is there any way to create a link to specific internal file located in current location of created excel?
Example:
I have created an excel file named "new.xlsx" and located that in "abc" folder
There is a file named "a123.xlsx" in "abc" folder that contains a sheet named "sheet1"
I want to create a link in "new.xlsx" file that can direct to cell "A3" in sheet "sheet1" of "a123.xlsx" file in "abc" folder
How to create this link by SimpleXLSXGen?

supported in 1.4.11
see more examples

supported in 1.4.11 see more examples
SimpleXLSX::fromArray([
    ['relative', 'link to second sheet in other book'],
])->saveAs('hyperlinks.xlsx');

Thank you very much. Well done :)


Fix datepicker version issue

#139
I updated the version for x-date-pickers to 6.0.1, it works well without interface changes.

This is not working - there are migration steps needed. I will work on them


Pandas-profling failure

Description
What steps will reproduce the problem?

I had problems installing pandas-profiling. I first installed it from the Anaconda Prompt; I realized that the failure was due to the fact that the most recent version was not installed, so I proceeded to update. I got an error when trying to use the package: "/anaconda3/lib/python3.6/site-packages/pandas_profiling/pandas_profiling.mplstyle' not found in the style library and input is not a valid URL or path; see style. available for list of available styles". Searching the internet, I found tips to uninstall pandas-profiling and reinstall; I proceeded in this way, ensuring a complete update of Anaconda. When I tried to use the package again, the error "cannot import name 'ABCIndexClass' from 'pandas.core.dtypes.generic'" was generated. The solution found on the Internet was to edit the file "user>annaconda 3>Lib> site package > visions > dtypes > boolean.py", which I did and finally the report was generated. When trying to read the variable in which the report is located, the error that I am reporting was generated.
Traceback

Summarize dataset:   0%|          | 0/28 [00:00<?, ?it/s]
Summarize dataset:   0%|          | 0/28 [00:00<?, ?it/s, Describe variable:boolean]
Summarize dataset:   4%|3         | 1/28 [00:00<00:03,  8.82it/s, Describe variable:boolean]
Summarize dataset:   7%|7         | 2/28 [00:00<00:03,  7.55it/s, Describe variable:fall]
Summarize dataset:   7%|7         | 2/28 [00:00<00:03,  7.55it/s, Describe variable:nametype]
Summarize dataset:  11%|#         | 3/28 [00:00<00:03,  7.55it/s, Describe variable:source]
Summarize dataset:  14%|#4        | 4/28 [00:00<00:03,  7.55it/s, Describe variable:recclass]
Summarize dataset:  18%|#7        | 5/28 [00:00<00:03,  7.55it/s, Describe variable:mixed]
Summarize dataset:  21%|##1       | 6/28 [00:00<00:02,  7.55it/s, Describe variable:year]
Summarize dataset:  25%|##5       | 7/28 [00:00<00:02,  7.55it/s, Describe variable:GeoLocation]
Summarize dataset:  29%|##8       | 8/28 [00:00<00:02,  7.55it/s, Describe variable:name]
Summarize dataset:  32%|###2      | 9/28 [00:00<00:02,  7.55it/s, Describe variable:id]
Summarize dataset:  36%|###5      | 10/28 [00:00<00:02,  7.55it/s, Describe variable:reclat]
Summarize dataset:  39%|###9      | 11/28 [00:00<00:02,  7.55it/s, Describe variable:reclong]
Summarize dataset:  43%|####2     | 12/28 [00:00<00:02,  7.55it/s, Describe variable:reclat_city]
Summarize dataset:  46%|####6     | 13/28 [00:00<00:01,  7.55it/s, Describe variable:mass (g)]
Summarize dataset:  50%|#####     | 14/28 [00:00<00:00, 40.56it/s, Describe variable:mass (g)]
Summarize dataset:  50%|#####     | 14/28 [00:00<00:00, 40.56it/s, Get variable types]
Summarize dataset:  54%|#####3    | 15/28 [00:00<00:00, 40.56it/s, Get variable statistics]
Summarize dataset:  57%|#####7    | 16/28 [00:00<00:00, 40.56it/s, Calculate pearson correlation]
Summarize dataset:  61%|######    | 17/28 [00:00<00:00, 40.56it/s, Calculate spearman correlation]
Summarize dataset:  64%|######4   | 18/28 [00:00<00:00, 40.56it/s, Calculate kendall correlation]
Summarize dataset:  68%|######7   | 19/28 [00:00<00:00, 35.91it/s, Calculate kendall correlation]
Summarize dataset:  68%|######7   | 19/28 [00:00<00:00, 35.91it/s, Calculate phi_k correlation]
Summarize dataset:  71%|#######1  | 20/28 [00:05<00:00, 35.91it/s, Calculate cramers correlation]
Summarize dataset:  75%|#######5  | 21/28 [00:05<00:00, 35.91it/s, Get scatter matrix]
Summarize dataset:  79%|#######8  | 22/28 [00:08<00:00, 35.91it/s, Get table statistics]
Summarize dataset:  82%|########2 | 23/28 [00:08<00:02,  1.67it/s, Get table statistics]
Summarize dataset:  82%|########2 | 23/28 [00:08<00:02,  1.67it/s, Get missing diagrams]
Summarize dataset:  86%|########5 | 24/28 [00:09<00:02,  1.67it/s, Take sample]
Summarize dataset:  89%|########9 | 25/28 [00:09<00:01,  1.67it/s, Locating duplicates]
Summarize dataset:  93%|#########2| 26/28 [00:09<00:01,  1.82it/s, Locating duplicates]
Summarize dataset:  93%|#########2| 26/28 [00:09<00:01,  1.82it/s, Get messages/warnings]
Summarize dataset:  96%|#########6| 27/28 [00:09<00:00,  1.82it/s, Get reproduction details]
Summarize dataset: 100%|##########| 28/28 [00:09<00:00,  1.82it/s, Completed]
Summarize dataset: 100%|##########| 28/28 [00:09<00:00,  2.84it/s, Completed]

Generate report structure:   0%|          | 0/1 [00:00<?, ?it/s]
Generate report structure: 100%|##########| 1/1 [00:04<00:00,  4.37s/it]
Generate report structure: 100%|##########| 1/1 [00:04<00:00,  4.38s/it]

Render HTML:   0%|          | 0/1 [00:00<?, ?it/s]
Render HTML: 100%|##########| 1/1 [00:01<00:00,  1.31s/it]
Render HTML: 100%|##########| 1/1 [00:01<00:00,  1.31s/it]

Render JSON:   0%|          | 0/1 [00:00<?, ?it/s]
Render JSON: 100%|##########| 1/1 [00:02<00:00,  2.27s/it]
Render JSON: 100%|##########| 1/1 [00:02<00:00,  2.27s/it]

Render widgets:   0%|          | 0/1 [00:00<?, ?it/s]
                           name   id nametype  ... boolean  mixed reclat_city
45716               Aachen copy    1    Valid  ...    True      1   39.692786
45717               Aarhus copy    2    Valid  ...    True      1   60.898164
45718                 Abee copy    6    Valid  ...   False      A   47.339703
45719             Acapulco copy   10    Valid  ...    True      1   15.693374
45720              Achiras copy  370    Valid  ...    True      A  -22.514841
45721             Adhi Kot copy  379    Valid  ...   False      A   28.140821
45722  Adzhi-Bogdo (stone) copy  390    Valid  ...    True      A   40.811696
45723                 Agen copy  392    Valid  ...   False      A   49.085013
45724               Aguada copy  398    Valid  ...   False      1  -27.393913
45725        Aguila Blanca copy  417    Valid  ...     Sorry to hear that you had so much troubles installing Pandas-profiling. For the future, please try to avoid mixing pip, conda and conda-forge packages (if you were doing that) because that usually breaks Anaconda, as explained in our video.
About what you report as an error, it's really not. You can see that they are informative messages about the profiling process. The end result is not displayed in Spyder because we don't have a way to show the content generated by Pandas-profiling. As you can see on its Github repo
https://github.com/ydataai/pandas-profiling#documentation
what that package does is generating a report that can only be visualized in Jupyter. In other words, you can't use Pandas-profiling in Spyder for now (we'll try to make that possible in the future though).


Remove unused package

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @paulmelnikow!

  Generated by :no_entry_sign: dangerJS against 5032af0da92bd954c3bd0acbed0587f0e39eb2c4


[🐛] No Activity found to handle Intent

Description
i can not open camera on android device, and the log show {"errorCode": "others", "errorMessage": "No Activity found to handle Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 }"}

Explain the bug in as much detail as possible
How to repeat issue and example

step to reproduce the issue
...

Solution
What needs to be done to address this issue?
Additional Information

Image Picker version: [FILL THIS OUT: Be specific, filling out "latest" here is not enough.] ^7.1.2
React Native version: [FILL THIS OUT: Be specific, filling out "latest" here is not enough.] 0.70.5
Platform: [FILL THIS OUT: iOS, Android, or both?] android
Development Operating System: [FILL THIS OUT: Are you developing on MacOS, Linux, or Windows?] macOS
Dev tools: [FILL THIS OUT: Xcode or Android Studio version, iOS or Android SDK version, if applicable] navigation crash for Android

this error only appear on android 13


Election Leaflets Analysis - Data Export & Top Line Figures

Total number of leaflets per party included in analysis then Per Party (primarily top 7) number of leaflets with:
Pictures of sending party leader
Mentions of sending party leader
Party logo
Pictures of opposition of party leader
Mentions of opposition of party leader
Squeeze messages
Graph included
no.s of leaflets per style i.e. newspaper, leaflets
Or being able to fully export, and the data is further analysed manually.

https://electionleaflets.org/analysis/reports/analysis/per_party/


kubelet-arg flag bug

k3s server --kubelet-arg flag
Set this config:
k3s server --kubelet-arg="pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64:3.0"
run as :
Running kubelet --cluster-domain=cluster.local --kubeconfig=/var/lib/rancher/k3s/agent/kubeconfig.yaml --cni-bin-dir=/var/lib/rancher/k3s/data/e249e3fc5ccf8ea07732c672f3062154b47357f5c85e1735339f087752a0f3ee/bin --cgroup-driver=cgroupfs --container-runtime=remote --kubelet-cgroups=/systemd/user.slice/user-0.slice --healthz-bind-address=<IP_ADDRESS> --serialize-image-pulls=false --runtime-cgroups=/systemd/user.slice/user-0.slice --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64:3.0 ...
when I describe the pod:
Events:
Type     Reason                  Age   From                    Message

Normal   Scheduled               96s   default-scheduler       Successfully assigned kube-system/coredns-857cdbd8b4-9hmf5 to swarm-manager
Warning  FailedCreatePodSandBox  36s   kubelet, swarm-manager  Failed create pod sandbox: rpc error: code = Unknown desc = failed to get sandbox image "k8s.gcr.io/pause:3.1": failed to pull image "k8s.gcr.io/pause:3.1": failed to resolve image "k8s.gcr.io/pause:3.1": no available registry endpoint: failed to do request: Head https://k8s.gcr.io/v2/pause/manifests/3.1: dial tcp <IP_ADDRESS>:443: i/o timeout

rancher/k3s/pull/345 may help after that feature is merged

Whether the problem has been solved

if kubeletFlags.ContainerRuntime == "remote" && cleanFlagSet.Changed("pod-infra-container-image") {
				klog.Warning("Warning: For remote container runtime, --pod-infra-container-image is ignored in kubelet, which should be set in that remote runtime instead")
			}

As the described in kubelet,  the flag pod-infra-container-image will be ignored when remote container runtime is being used.

0.5.0-rc4 is available to test this change, a pause-image flag has been added for k3s to configure this setting for containerd.

@leo1971 @RobinsChens @szlyunnan Can you try it out with v0.5.0-rc4?

Appears to work as designed with v0.5.0-rc4. Ran:
./k3s-v0.5.0-rc4 server --pause-image=registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64:3.0

The image I specified was downloaded:
# ./k3s-v0.5.0-rc4 crictl images
IMAGE                                                             TAG                 IMAGE ID            SIZE
docker.io/coredns/coredns                                         1.3.0               2ee68ed074c6e       12.3MB
docker.io/library/traefik                                         1.7.9               98768a8bf3fed       19.9MB
docker.io/rancher/klipper-helm                                    v0.1.5              c1e4f72eb6760       27.1MB
docker.io/rancher/klipper-lb                                      v0.1.1              4a065d8dfa588       2.71MB
registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64   3.0                 99e59f495ffaa       314kB

And appears in critcl info:
# ./k3s-v0.5.0-rc4 crictl info | grep pause
    "sandboxImage": "registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64:3.0",

Thanks for testing @dnoland1!


[QUESTION] About Hydra-multi

Great work ! I notice that ur latest work Hydra-multi has been published in IROS and i wonder if u prefer to open source!

Hi @kajo-kurisu we do plan on open sourcing the Hydra-Multi pipeline, but not in the near future. Thank you for your interest in our work!


Troubleshooting SQL Server - Additional Troubleshooting Issue

I'd like to add an additional issue to https://docs.mendix.com/developerportal/deploy/troubleshooting-sql-server/ regarding DataHub
If the Mendix Project contains DataHub entities the Database Synchronization will fail with DLL execution errors when running an on-premise Windows Installation. This took some troubleshooting to understand that the issue was within the mda file and not Database permissions.
DataHub is not supported on-premises (as far as I'm aware).
This would need validating but the error message from the console wasn't particularly clear. Removing the DataHub entities (purple) and re-building an mda resolved the issue

Hi @elliotclements-mendix , thanks for raising this issue! I will confirm this behavior with the dev team, and then will update the documentation accordingly. Could you provide the error message you received on the console?

Hi @elliotclements-mendix , do you have a logfile with these DLL execution errors?

Just to clarify: Data Hub Catalog is not supported on-prem, but this is just a design time tool. Data Hub External Entities are supported on-prem, which is an abstraction no top of REST/OData. On prem apps using External Entities will be able to communicate with apps exposing OData/REST endpoints.

That's interesting, so Data Hub entities on-prem shouldn't have any impact on the Database Synchronization...
I don't have the log files to hand.  I'll get the project from my client, run the tests myself and report back.
You can close this issue in the meantime.

Thanks @ako and @elliotclements-mendix , I'll close this for now. If there's anything I need to update in our docs after you run the tests, feel free to open another issue or ping me on Slack. Cheers!


Feature/autoconfiguration spring

This is a first step for auto configuration related to spring boot configuration, it mades more simple override OpenTracing configuration.
Let me know if can work for you.
https://github.com/opentracing-contrib/java-jms/issues/31

Pull Request Test Coverage Report for Build 131

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

Totals

Change from base Build 130:
0.0%

Covered Lines:
168

Relevant Lines:
606

💛  - Coveralls

It's spring boot auto configuration.
I would like to avoid dependency on spring boot.


Some of your libs can't be found by pip

Could you put your libs into a requirements.txt so we can install them by a easier way?

Yea, I'll get right to It today, as well as making more clear what to edit in directory strings


Added Webpack Loader to react-scripts to remove dead css code

This pull request handles the following concerns:

Removes Unused/Dead css code from css files in the build output
Added americanexpress/purgecss-loader package to the webpack.config.js  file under react-scripts
Updated the dependencies in package.json file

Tested this config on create react app by adding external css library (bootstrap)

Before  americanexpress/purgecss-loader  loader added

After  americanexpress/purgecss-loader  loader added

I don't think this is something we want to add at this time. It can be brittle and remove CSS that is actually used. For example if you programatically create your class name.
Thanks for the PR though!


Line breaks are treated incorrectly

(This seems to be happening on the API end.)
Given Markdown like:
A database will have one or more **tables**, each of which contains
**rows**.

TRENZ Docs will currently insert a line break. Azure DevOps doesn't seem to do that. Neither does GitHub.

This seems to be caused by an extension, which isn't even enabled AFAICT: https://github.com/xoofx/markdig/blob/master/src/Markdig.Tests/Specs/HardlineBreakSpecs.md

Yeah, that's definitely not the standard Markdown behavior. Line breaks should only be auto-inserted after two spaces. (Which I think is a bit weird, but oh well.)


ImportError: cannot import name fetch_var

+1

pip install paddlepaddle==0.14     ok

How was this issue solved?
Please can someone post the complete solution for this problem?
Even i am facing the same issue


Tensorflow container has been deleted?

I am trying to understand where this container comes from https://hub.docker.com/r/runpod/tensorflow
It links to this git repo but the folder has been deleted.
I would like to run a newer version of tensorflow but don't understand how I could update the container that currently exists in runpod for tensorflow

Added back in, the latest one is runpod/tensorflow:1.0.0


The demo doesn't show any items in the tweets array

I need to use this library but I couldn't do it, the tweets array doesn't show anything, the demo does the same thing. This library is still working?

Still working on my site. Could have been Twiitter being down, or the widget is broken?

I have tried but it haven't been able to work, in the line 61, for (x = 0; x < els.length; x++) { els.length is always = 0 , the widget is working well but maybe it had some change

Subscribing - also seeing this


Don't allow deletion of items that are part of a request

Summary
If you delete an item,  any requests using that item are unviewable  So you shouldn't be able to delete an item if there are any requests.
Why?
Hygiene.  This is  unlikely to happen in the wild.
Details
Recreation
Sign in as org_admin1,
Click on Partner Agencies, then  All Partners in the left hand menu
Click on Pawnee Parent Service.
Click Edit Partner Information
Set Group to None
Update Partner
Click on Inventory, then  Items& Inventory in the left hand menu.
Click on New Item
Fill in some info,  make sure Item is Visible to Partners?  is checked
Save
Logout
Sign in as<EMAIL_ADDRESS>Create a request that includes that item
Save and confirm
Login as<EMAIL_ADDRESS>click on requests -- you will see that request
Click on Inventory | Items & Inventory
click on "Delete" beside the item that you added
Confirm
Click on Requests -- it was still showing the request for me, but that might be caching?
Click on View  -- Get a "Still haven't found what you're looking for"
What should happen

Don't allow deletion of items that are part of a request
there should be no delete button on the item.  There should, however, be a deactivate button.

Criteria for completion

[ ] behaviour as described above
[ ] tests to support the behaviour

I would like to work on this issue

Please do!

@cielf Should I allow items that are part of a request to not be deleted unless the request status is "discarded"?

I think even if the request status is discarded.   They will still be able to deactivate the item in any case.   FWIW, this is a real edge case -- we already disallow deletion if there has ever been any inventory.


Waypoint: Style Multiple Elements with a CSS Class text needs updating

On the "Waypoint: Style Multiple Elements with a CSS Class", the description in More Information has a paragraph that shows css class named .red-text but the property is value is set to blue and then the class is later called blue-text. The lesson was to set red text.

This is indeed a typo. I'm fixing it now! Thanks!


Reset queue

Hi,
I have a scenario like, I will choose the files and maxFile limit is 4.
I am giving the delete icon to delete uploaded file.
Now consider I have uploaded 2 images so now remaining count is 2.
And if I delete 1 then remaining count should be 3.
But I couldn't reset the queue back.
Can you please help me with this.
Thanks in advance.

Same issue I am also facing. Any help guys ?

Hey, can you make some example in plunker or jsfiddle? It would be easy to get the issue correctly.

Hi there,
I needed a way to reset a queue and I did it like this:
This line shows the current queue.
$('#drop-area').data('dmUploader').queue;
You can create a new Array, fill it with the wanted items and just override the queue with the following line:
$('#drop-area').data('dmUploader').queue = newArray;
I hope this helps you. :)

The array become empty but  the progress line and image is not changing

The array become empty but the progress line and image is not changing

Could you explain your problem a bit more?

Found a solution.
    // clear any files currently in queue
    $('.media').remove();
    // restore 'No files uploaded' message in user-visible file queue
    $('#files').find('li.empty').fadeIn();
    // disable "Clear Queue" button until more files have been uploaded
    $("#qClearButton").prop("disabled", true);
    // get reference to dmUploader plugin in order to access queue-related variables
    var myUploader = $('#drag-and-drop-zone').dmUploader().data();
    myUploader.queue = [];
    myUploader.queuePos = -1;
    myUploader.activeFiles = 0;
}```


Patch operation Failed with 500 when group is assigned

Add a user
Add a role
Assign the role to the user
Do a patch operation. It fails with following error.
{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Error in performing the patch operation on user resource.","status":"500"}
Remove the user from the role
Do a patch operation.
Patch request is successful.

@DMHP , Is this fixed in the master ?

Closing as this is already fixed in master.


Update Prefetcher and Implement PinMemory IterDataPipe (#1014)

Cherry-pick #1014
Summary:
Fixes https://github.com/pytorch/data/issues/1013
Changes

Simplify the control flow of prefetcher

Delay Exception raised from thread worker to main thread in __iter__
Stop prefetching whenever Exception is received
As long as stop_iteration is not turned on or buffer is not empty, continue yielding data from __iter__.
Add serialization test

Add PinMemory DataPipe

is_replciable() -> False to keep it in the main process
Add unit tests

Update test_proto_multi_rs.py to test_mprs.py

Pull Request resolved: https://github.com/pytorch/data/pull/1014
Reviewed By: NivekT
Differential Revision: D43329696
Pulled By: ejguan
fbshipit-source-id: da4326dbe2388f4e23b9a1a3a5c43da09d29185a

@ejguan This was not merged. Do you plan to merge this?

Let's merge it then. I thought we want to merge multiple commits in a single PR


multiple color representations simultaneously in the Color Picker Viewer

📝 Multiple color representations simultaneously in the ColorPicker Viewer
Enable the user to select multiple different color representation in the settings to be shown when using the ColorPicker Viewer
enable
(eg: RGB and HEX, RGB and CMYK, all)

If you'd like to see this feature implemented, add a 👍 reaction to this post.

I believe that this will be fixed by Color Picker v2 #7710

At least by using the color editor

@Dylmm Yeah, ColorPicker v2 will be released with the next update of PowerToys. It supports more colorformats (in the new editor) that you can easily copy to clipboard. See details here: #7710
Would that address your original issue?

Will ColorPicker v2 support showing multiple colorformats in the colorpicker view window?

Not in the picker window itself, but after selecting any color, editor will open (this behavior is configurable) and you will see other color representations of the selected color.

Can this be closed?


Required python version

pyproject currently has py>=3.11 ( https://github.com/martindurant/object-store-rs/blob/main/pyproject.toml#L6 ). Is there a technical reason this can't be a smaller version? cpython 3.9 is still officially in the support phase.

nvm, this is not the actual build or install requirement, but for "test-env".


Journal notes export not images

I find it a pity that the images in the notes are not exported along. Is this a bug? If not, it would be a good feature.

Could you share more details about the use case? If you're using standard journal entries with image pages, those should work fine - if you're embedding images in a text page, I haven't implemented support for that because it's likely to be somewhat error-prone.

At least I'm glad it's not a bug. I have several adventures where I use images as handouts directly at the location of use so that I can access them directly. For example, a trap and an image of my players falling into it.
Why is this difficult? The exported JSON file contains information about which image is used, so couldn't you include the image in the assets and automatically adjust the path?

Sounds like you have images in text pages then? The difficulty in this case is that text pages are raw HTML: In order to support images, I would need to parse the HTML and extract images - which could be included as image tags, frames, CSS, or so on. With image pages in journal entries, it's comparatively simple - there's just a single value which is known to be a path or URL to an image.

Yes, the images are integrated into a text page.
Okay, I was actually only thinking about the img tags, since that's the standard way to do it when you're using the standard editor. I didn't even consider the possibility of integrating it differently through the HTML source code, you're right about that. For now, I would just use the img tag. But of course, you're right that it needs to be parsed, at least to a limited extent. Parsing the img tag should still be relatively easy to do.
For me, that would be rudimentary enough and it's also possible to expand on it further.

Hello,
I encountered this case yesterday and didn't though first to check here for investigations. Usually the sole journal with an embedded image is the "Where On Golarion" (ou "Where in the universe page")
What is a bit strange is that I checked a few of my adventure bundle and found one case where the image was exported and imported and while comparing the only difference I found was the image format
*.webp would not be exported
*.jpeg was exported.
I am now puzzled When I reading in the above description of this issue that you haven't yet implemented anything. I'll work tonight on reproducing this and keeping you up to date.
On top of that I have implemented a compendium parser that would pack all assets of a compendium, this included embedded pages. It is based on python and can share it with you for the logic; the HTML part was the pretty easy part as it is game system-independant. (My dev on this is stopped since foundry 11 changed the compendium format and I am using your module) .
As long as you won't mock my bad coding, you can have a look at this https://github.com/theksi/foundry-pack-modules/blob/pack-adventure-compendium/compendiumlib/compendiumlib.py#L76 ; I'm using beautifull soup to parse HTML and get all <img ...> tags

@theksi I'm assuming you used pdftofoundry or Deidril's import module in that case, right? Could you let me know what scenario you were trying to import so I can try and reproduce the issue?
Extracting the <img> tags isn't the hard part, unfortunately. The harder part is updating the module to correctly updating the image file paths within journal text when those images are uploaded on import. Right now, the module only supports replacing entire strings - e.g. the src field for token art. Replacing substrings within a full HTML journal page is much more complicated, especially when it comes to correctly handling cases with multiple images in a single HTML journal page that need to be updated. I have a rough plan for how to implement this, but I've been busy between work, major Pathfinder conventions, and other miscellaneous stuff that I haven't had the time to actually implement it yet.

Hello, @dmarcuse
To start with when it comes to PF2e, I'm using either pdftofoundry or Deidrils, then I re-arrange the journals and add illustrations.
I've found some image were imported and others weren't. Actually they were not imported
as you will see in this ,

On the right : PFS 1-14 "lions of Katapesh" these image are placed under a sharedassets directory which I periodically synchronize from my computer to my foundry servers
On the left : PFS 1-16 "Opal of Bophan", the images were located into a module I used to build (using the code I shared).
1-14 was not build into a module since I adopted Adventure module in the meantime

So you were totally right, the content in HTML was left untouched and some pictures were displayed because there were found under my server's directory tree.
I wish I could help you in this as I am relying on AdventureBundler to pack my preparations to be able to use them on any other foundry server. Unfortunately, I am extremely uncomfortable with the language used to create modules.

PS : this is the same issue for my starfinder preparations that I fiexed by synchronizing data between my computer and my foundry servers

Thank you! I understand that this is an important issue and I have it in my queue to fix, but I can't make any promises about when it will be done.


Feature Request: Update data structure for mediainfo (SDC metadata)

It would be useful to have access to the SDC data of a Commons FilePage. The SDC data is part of the XML dumps in the content child of the revision element. XPath: page/revision/content[role='mediainfo']/text - which should yield JSON content containing the SDC claims.

Aww - sorry - just found that mediainfo is already available: revision.slots.contents['mediainfo']...


Fix Embed.Length behavior

This should resolve #1011.
Summary

The get method is now split up into various lines to better debug any value that may be null.
Each property now falls back to 0 in case any of them is null.

Resolved above.


Unable to locate definitions for rosdep install using latest Foxy release

I recently installed the latest release of Foxy ROS2 (via debian packages) on my Ubuntu 20.04 VM on my system. My end goal is to get my system configured to start using the UR5e robots I have here in the lab.
https://github.com/ros2/ros2/releases/tag/release-foxy-20210902
Everything performed nominally on that installation with validation.
When I came to performing the installation steps for this ROS2 driver, I followed the procedures and ensured that I cloned the foxy branch of the repo. However, when I run the rosdep install step of the installation steps, I get the following errors:
user@ubuntu:~/workspace/ros_ur_driver$ rosdep install --ignore-src --from-paths src -y -r
WARNING: ROS_PYTHON_VERSION is unset. Defaulting to 3
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies (ROS distro is not set. Make sure ROS_DISTRO environment variable is set, or use --rosdistro option to specify the distro, e.g. --rosdistro indigo):
ros2controlcli: Cannot locate rosdep definition for [ament_xmllint]
ros2_control_demos: Cannot locate rosdep definition for [ament_cmake]
controller_interface: Cannot locate rosdep definition for [ament_lint_common]
force_torque_sensor_broadcaster: Cannot locate rosdep definition for [ament_cmake_gmock]
imu_sensor_broadcaster: Cannot locate rosdep definition for [ament_lint_common]
controller_manager: Cannot locate rosdep definition for [ament_lint_common]
forward_command_controller: Cannot locate rosdep definition for [ament_cmake_gmock]
diffbot_description: Cannot locate rosdep definition for [rviz2]
controller_manager_msgs: Cannot locate rosdep definition for [ament_lint_common]
ros2_control: Cannot locate rosdep definition for [ament_cmake]
ros2_control_demo_hardware: Cannot locate rosdep definition for [ament_cmake_gtest]
hardware_interface: Cannot locate rosdep definition for [ament_lint_common]
diff_drive_controller: Cannot locate rosdep definition for [ament_cmake_gmock]
effort_controllers: Cannot locate rosdep definition for [ament_cmake_gmock]
ur_controllers: Cannot locate rosdep definition for [std_srvs]
ros2_control_demo_bringup: Cannot locate rosdep definition for [xacro]
ur_description: Cannot locate rosdep definition for [xacro]
ros2_control_test_nodes: Cannot locate rosdep definition for [trajectory_msgs]
joint_state_broadcaster: Cannot locate rosdep definition for [rclcpp]
control_msgs: Cannot locate rosdep definition for [ament_lint_common]
velocity_controllers: Cannot locate rosdep definition for [ament_cmake_gmock]
ros2_control_test_assets: Cannot locate rosdep definition for [ament_lint_auto]
transmission_interface: Cannot locate rosdep definition for [ament_lint_common]
ur_robot_driver: Cannot locate rosdep definition for [launch_testing_ament_cmake]
ur_moveit_config: Cannot locate rosdep definition for [ament_cmake]
ur_dashboard_msgs: Cannot locate rosdep definition for [action_msgs]
position_controllers: Cannot locate rosdep definition for [ament_cmake_gmock]
gripper_controllers: Cannot locate rosdep definition for [ament_cmake_gmock]
joint_trajectory_controller: Cannot locate rosdep definition for [ament_cmake_gtest]
ur_bringup: Cannot locate rosdep definition for [xacro]
ros2_controllers: Cannot locate rosdep definition for [ament_cmake]
ur_msgs: Cannot locate rosdep definition for [ament_lint_common]
rrbot_description: Cannot locate rosdep definition for [rviz2]
Continuing to install resolvable dependencies...
#All required rosdeps installed successfully
user@ubuntu:~/workspace/ros_ur_driver$
I could not find any particular method in resolving these errors. I tried a bunch of different methods proposed elsewhere, with no avail.
Perhaps this community might have a good resolution for this.
(I'm new to ROS, so I apologize if my issue statement comes off amateur)

Update: Ran the rosdep install command with the "--rosdistro=foxy" extension as recommended by the error code. It states that all rosdeps are installed. However, when I run the following colcon build command, I get conflicts with missing cmake packages (hence my concern about how to install the foxy version of this driver).
erik@ubuntu:~/workspace/ros_ur_driver$ colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
Starting >>> control_msgs
Starting >>> ros2_control_test_assets
Starting >>> controller_manager_msgs
Starting >>> diffbot_description
--- stderr: control_msgs
CMake Error at CMakeLists.txt:13 (find_package):
By not providing "Findament_cmake.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"ament_cmake", but CMake did not find one.
Could not find a package configuration file provided by "ament_cmake" with
any of the following names:
ament_cmakeConfig.cmake
ament_cmake-config.cmake
Add the installation prefix of "ament_cmake" to CMAKE_PREFIX_PATH or set
"ament_cmake_DIR" to a directory containing one of the above files.  If
"ament_cmake" provides a separate development package or SDK, be sure it
has been installed.

Failed   <<< control_msgs [0.16s, exited with code 1]
Aborted  <<< diffbot_description [0.12s]
Aborted  <<< controller_manager_msgs [0.13s]
Aborted  <<< ros2_control_test_assets [0.14s]
Summary: 0 packages finished [0.56s]
1 package failed: control_msgs
3 packages aborted: controller_manager_msgs diffbot_description ros2_control_test_assets
4 packages had stderr output: control_msgs controller_manager_msgs diffbot_description ros2_control_test_assets
30 packages not processed
Is there also a command workaround to perform the colcon build for the foxy build?

I am also not a ROS pro, but most of the time this error (Could not find a package configuration file provided by "ament_cmake" with
any of the following names:
ament_cmakeConfig.cmake
ament_cmake-config.cmake)
happens when you haven't sourced ROS. For every terminal you open make sure you have sourced it. For example: source/opt/ros/foxy/setup.bash
Hope this will work for you. I have  the drivers also installed on foxy so it should work in some way :)

Before running colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release try to exceute source /opt/${ROS_DISTRO}/setup.bash and then try the build command.

That seemed to work, thanks a ton for that.
I noticed the following wasn't installed when running the colcon build:
user@ubuntu:~/workspace/ros_ur_driver$ colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
Starting >>> control_msgs
Starting >>> ros2_control_test_assets
Starting >>> controller_manager_msgs
Starting >>> diffbot_description
Finished <<< ros2_control_test_assets [3.08s]
Starting >>> ros2_control_test_nodes
Finished <<< diffbot_description [4.15s]
Starting >>> rrbot_description
Finished <<< ros2_control_test_nodes [11.2s]
Starting >>> ur_client_library
Finished <<< rrbot_description [26.0s]
Starting >>> ur_dashboard_msgs
[Processing: control_msgs, controller_manager_msgs, ur_client_library, ur_dashboard_msgs]
Finished <<< controller_manager_msgs [1min 21s]
Starting >>> ur_msgs
Finished <<< ur_client_library [1min 19s]
Starting >>> ur_description
Finished <<< ur_description [4.96s]
Starting >>> ur_moveit_config
Finished <<< ur_moveit_config [2.43s]
Finished <<< control_msgs [1min 41s]
Starting >>> hardware_interface
Finished <<< ur_dashboard_msgs [1min 30s]
Finished <<< ur_msgs [56.3s]
Finished <<< hardware_interface [1min 5s]
Starting >>> controller_interface
Starting >>> ros2_control_demo_hardware
Starting >>> transmission_interface
--- stderr: ros2_control_demo_hardware
In file included from /home/erik/workspace/ros_ur_driver/src/ros2_control_demos/ros2_control_demo_hardware/src/diffbot_system.cpp:15:
/home/erik/workspace/ros_ur_driver/src/ros2_control_demos/ros2_control_demo_hardware/include/ros2_control_demo_hardware/diffbot_system.hpp:22:10: fatal error: hardware_interface/base_interface.hpp: No such file or directory
22 | #include "hardware_interface/base_interface.hpp"
|          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/ros2_control_demo_hardware.dir/build.make:63: CMakeFiles/ros2_control_demo_hardware.dir/src/diffbot_system.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /home/erik/workspace/ros_ur_driver/src/ros2_control_demos/ros2_control_demo_hardware/src/rrbot_system_position_only.cpp:15:
/home/erik/workspace/ros_ur_driver/src/ros2_control_demos/ros2_control_demo_hardware/include/ros2_control_demo_hardware/rrbot_system_position_only.hpp:22:10: fatal error: hardware_interface/base_interface.hpp: No such file or directory
22 | #include "hardware_interface/base_interface.hpp"
|          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/ros2_control_demo_hardware.dir/build.make:76: CMakeFiles/ros2_control_demo_hardware.dir/src/rrbot_system_position_only.cpp.o] Error 1
In file included from /home/erik/workspace/ros_ur_driver/src/ros2_control_demos/ros2_control_demo_hardware/src/rrbot_system_multi_interface.cpp:15:
/home/erik/workspace/ros_ur_driver/src/ros2_control_demos/ros2_control_demo_hardware/include/ros2_control_demo_hardware/rrbot_system_multi_interface.hpp:25:10: fatal error: hardware_interface/base_interface.hpp: No such file or directory
25 | #include "hardware_interface/base_interface.hpp"
|          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/ros2_control_demo_hardware.dir/build.make:89: CMakeFiles/ros2_control_demo_hardware.dir/src/rrbot_system_multi_interface.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/ros2_control_demo_hardware.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Failed   <<< ros2_control_demo_hardware [5.03s, exited with code 2]
Aborted  <<< transmission_interface [26.3s]
Aborted  <<< controller_interface [31.5s]
Summary: 12 packages finished [3min 18s]
1 package failed: ros2_control_demo_hardware
2 packages aborted: controller_interface transmission_interface
2 packages had stderr output: ros2_control_demo_hardware transmission_interface
19 packages not processeduser@ubuntu:~/workspace/ros_ur_driver$

@3ngineerit Which branch are you using? You should be on foxy.

Oh whoops, that would have done it for sure.
It looks like the COLCON build functioned nominally.
Thanks a ton!
One final question regarding the build (again sorry for my novice questions).
Trying to source the build after running all of the installation steps, I get the following error:
I double checked and setup.bash does exist in the install/ directory under the path listed on the error. No errors were reported in the COLCON build.
erik@ubuntu:~/workspace/ros_ur_driver$ source ~/workspace/ros_ur_driver/install/setup.bash
not found: "/home/erik/install/controller_manager/share/controller_manager/local_setup.bash"
[connext_cmake_module] Warning: The location at which Connext was found when the workspace was built [[/opt/rti.com/rti_connext_dds-5.3.1]] does not point to a valid directory, and the NDDSHOME environment variable has not been set. Support for Connext will not be available.
erik@ubuntu:~/workspace/ros_ur_driver$

I think there is something wrong with your DDS. Has your ROS2-foxy installation passed without any problems? Usually the pseudo-steps are:

install ROS(2)
source /opt/${ROS_DISTRO}/setup.bash
rosdep install ...
colcon build ...
source ~/ros_ws/install/setup.bash

It looks like what happened was there were conflicting installs of Foxy on my system. I went through and completely removed those installs and cleared the directories. After running through the build again, no issues were discovered.
Thanks everyone for the help on this!


Add FMPC

@gergondet  I have added a new package nmpc_fmpc in this PR. At the moment I only support catkin build, could you please add support for standalone build similar to https://github.com/isri-aist/NMPC/pull/1?

@mmurooka I have done this in https://github.com/isri-aist/NMPC/commit/38b58170893f14f1388853869ec490f3c241c54f
I have also improved the meta-project a bit


Codecov Tokenless upload

We moved to a more complex workflow_run trigger due to issues codecov had with tokenless uploads for the past few months.
This was reported in codecov/codecov-action#1580 and recently resolved with version 5.0.7.
This change moves back to tokenless uploads which reduces risk and makes it easier to test any future updates and adds some support for codecov updates even with some test failures.
Check List

[x] New functionality includes testing

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

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

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

Pending fix https://github.com/codecov/codecov-action/issues/1704

Since this is waiting on a downstream fix, going to mark this as draft until we know its ready to merge.


[remote_v2] fix boot loading configuration

fixes a bug introduced in https://github.com/3scale/apicast/pull/323
which prevented apicast in production to boot

Ignoring the changelog entry because it was introduced earlier today and has no value for the changelog.


"Learn more" links in UI broken

Summary
In the single workflow view I noticed some broken links:

https://argoproj.github.io/argo/workflow-pod-security-context/
https://argoproj.github.io/argo/cost-optimisation/

This is related to the repo migration afaik. using https://argoproj.github.io/argo-workflows/cost-optimisation/
Similar issue as https://github.com/argoproj/argo-workflows/issues/5068
It's probably worth setting up redirects so people running previous versions get to the right place without having to update.
Diagnostics
What version of Argo Workflows are you running?
2.12.8

Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.

Should be fixed by #5070

Merged


Integrate LLM-assisted symbolic prompt compression

https://github.com/hwchase17/langchain/issues/2794

With so many people still waiting for their gpt-4 access, this can be a game changer. @hwchase17 let me know if anyone's working on this, would be happy to help


[stable/datadog] adding init container resource requests to the system probe init container

What this PR does / why we need it:
Adds resources to the system probe init container. Without this, any Kubernetes cluster that enforces that all containers have resource requests on them will fail to initialize this container.
Which issue this PR fixes

fixes #20035

Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

@bkimbrough88 is there something blocking you to assign this to irabinovitch ?
I would like to see this approved so I could use it without adding another source for my helm charts.
Thanks !

/assign @irabinovitch

@bkimbrough88 is there something blocking you to assign this to irabinovitch ?
I would like to see this approved so I could use it without adding another source for my helm charts.
Thanks !

I tried, but @irabinovitch hasn't participated in the PR so it won't let me assign them. If no progress has been made, I'll bring this up during the next community office hours.

I tried, but @irabinovitch hasn't participated in the PR so it won't let me assign them. If no progress has been made, I'll bring this up during the next community office hours.

Then maybe someone else from https://github.com/helm/charts/blob/master/stable/datadog/OWNERS ? I see @celenechang and @mfpierre are both marked as reviewers of this PR and have approval rigjhts.

/ok-to-test

Apologies for missing the previous pings. We'll get back with a review ASAP

Hi @bkimbrough88
Your change looks ok.
Could you please update the CHANGELOG.md file too with a small description of your change.
Thanks

Sigh I've thoroughly messed up my branch now because I forgot to sign my commits. I'll fix this in a bit.

/lgtm
thanks for your contribution and your patience with the review process. 👍


Create mockup signup page

Do all work for this task in a branch called issue-03.
Tasks:

User text fields for email and password
After pressing the register button, show a sweet alert if successful or not,
Data should be stored in the database when they register.

A sign up page where the user can create an account. It would contain a sign up form. User need to create their username, password and provide the UH email.  Then the user can click on the sign up bottom, and the system would add the user information to the database.

done


Update deb platforms for release

Added:

Ubuntu Noble (24.04 LTS pre-release)
Debian Trixie (testing)

Dropped:

None

Retained:

Debian Bookworm (stable)
Ubuntu Jammy (22.04 LTS)

I also corrected ubuntu:bookworm to debian:bookworm.

Thanks! How do I trigger the Debian package generation after merging this?

How do I trigger the Debian package generation after merging this?

As it stands, no action is needed. We do this now just so that we don't forget to do it when it comes time to release the package down the road.


Inject the autocomplete before page has loaded

Sebastian, my friend! You said: "Nothing much I can do, if the page hasn't loaded yet, I can't inject the autocomplete.".
You can add:
"run_at": "document_start"
in "content_scripts".
See description here: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/content_scripts

Tried that, doesn't change anything...

Ok. See here how can be solved: https://stackoverflow.com/questions/38577656/how-can-i-make-a-firefox-add-on-contentscript-inject-and-run-a-script-before-oth

How does it help? If you now how to fix the problem, feel free to send a pull request!

If you really want to run some script before the rest, you have to run it inline:
var actualCode = // Content of scripts/inpage.js here;
var s = document.createElement('script');
s.textContent = actualCode;
(document.head || document.documentElement).appendChild(s);
s.remove();
Ideally, your build script would read scripts/inpage.js, serialize it to a string and put it in the actualCode variable. But if inpage.js is just a few lines of code, then the above can be used.


update go version from 1.20 to 1.21

Go 1.22 has been released, meaning go 1.20 is out of support.
Kueue and AppWrapper both have go 1.21 as their minimal version.

Closing this.  We're going to take a less incremental approach of migrating the code flare operator from MCADv1 to the new Kueue-capable AppWrapper.  Will open a new PR when the larger step is ready to review.


Example of response generation with optional arguments

The example is meant to extend the README, whereby it:

uses a checkpoint from the mlx-community
loads the model and tokenizer with load
transforms a prompt into a chat template with the apply_chat_template method of the tokenizer
passes optional arguments into generate, which show how to control the generation process

The PR is currently pending due to a CircleCI job on hold. Could someone with the necessary permissions take a look at this?

Sorry for the delay! Tests are running and we can merge this once they are clear. Thanks for the contribution, very nice!


Add command line support

Add command line support for the injector. Something like:
UWPInjector.exe -pid

is this what your looking for?

Now merged in as of 9fb0a040e674521c1413276bcea6e4e708f34d19


[BUG] Criteo/HugeCTR integration test fails while building the Merlin HugeCTR image

Describe the bug
The Criteo/HugeCTR integration test fails while building the Merlin HugeCTR image
Steps/Code to reproduce bug
Run the Merlin HugeCTR image job on Blossom
Expected behavior
Tests should pass
Additional context
----------------------------- Captured stderr call -----------------------------
2022-08-11 12:46:20,977 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize
/usr/local/lib/python3.8/dist-packages/cudf/core/frame.py:384: UserWarning: The deep parameter is ignored and is only included for pandas compatibility.
  warnings.warn(
/usr/local/lib/python3.8/dist-packages/cudf/core/frame.py:384: UserWarning: The deep parameter is ignored and is only included for pandas compatibility.
  warnings.warn(
2022-08-11 12:53:49,162 - distributed.worker - WARNING - Compute Failed
Key:       ('write-processed-5000e7bf28eaf54ea09d7a005af2c277-partition5000e7bf28eaf54ea09d7a005af2c277', "('part_0.parquet',)")
Function:  _write_subgraph
args:      (<merlin.io.dask.DaskSubgraph object at 0x7f047ccab370>, ('part_0.parquet',), '/tmp/pytest-of-root/pytest-4/test_criteo_hugectr0/tests/crit_test/train/', <Shuffle.PER_PARTITION: 0>, <fsspec.implementations.local.LocalFileSystem object at 0x7f101f48b7c0>, ['C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C13', 'C14', 'C15', 'C16', 'C17', 'C18', 'C19', 'C20', 'C21', 'C22', 'C23', 'C24', 'C25', 'C26'], ['I1', 'I2', 'I3', 'I4', 'I5', 'I6', 'I7', 'I8', 'I9', 'I10', 'I11', 'I12', 'I13'], ['label'], 'parquet', 0, False, '')
kwargs:    {}
Exception: "MemoryError('std::bad_alloc: out_of_memory: RMM failure at:/usr/include/rmm/mr/device/pool_memory_resource.hpp:183: Maximum pool size exceeded')"

/usr/lib/python3.8/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 9 leaked semaphore objects to clean up at shutdown
  warnings.warn('resource_tracker: There appear to be %d '
mv: cannot stat '*9600.model': No such file or directory
I0811 12:55:07.662640 4614 pinned_memory_manager.cc:240] Pinned memory pool is created at '0x7f9d96000000' with size 268435456
I0811 12:55:07.663117 4614 cuda_memory_manager.cc:105] CUDA memory pool is created on device 0 with size 67108864
I0811 12:55:07.665177 4614 model_repository_manager.cc:1191] loading: criteo:1
I0811 12:55:07.811332 4614 hugectr.cc:1738] TRITONBACKEND_Initialize: hugectr
I0811 12:55:07.811382 4614 hugectr.cc:1745] Triton TRITONBACKEND API version: 1.10
I0811 12:55:07.811395 4614 hugectr.cc:1749] 'hugectr' TRITONBACKEND API version: 1.10
I0811 12:55:07.811407 4614 hugectr.cc:1772] The HugeCTR backend Repository location: /opt/tritonserver/backends/hugectr
I0811 12:55:07.811424 4614 hugectr.cc:1781] The HugeCTR backend configuration: {"cmdline":{"auto-complete-config":"false","backend-directory":"/opt/tritonserver/backends","min-compute-capability":"6.000000","ps":"/tmp/model/ps.json","default-max-batch-size":"4"}}
I0811 12:55:07.811459 4614 hugectr.cc:345] *****Parsing Parameter Server Configuration from /tmp/model/ps.json
I0811 12:55:07.811551 4614 hugectr.cc:366] Support 64-bit keys = 1
I0811 12:55:07.811609 4614 hugectr.cc:591] Model name = criteo
I0811 12:55:07.811622 4614 hugectr.cc:600] Model 'criteo' -> network file = /tmp/model/criteo/1/criteo.json
I0811 12:55:07.811637 4614 hugectr.cc:607] Model 'criteo' -> max. batch size = 64
I0811 12:55:07.811648 4614 hugectr.cc:613] Model 'criteo' -> dense model file = /tmp/model/criteo/1/_dense_9600.model
I0811 12:55:07.811667 4614 hugectr.cc:619] Model 'criteo' -> sparse model files = [/tmp/model/criteo/1/0_sparse_9600.model]
I0811 12:55:07.811679 4614 hugectr.cc:630] Model 'criteo' -> use GPU embedding cache = 1
I0811 12:55:07.811711 4614 hugectr.cc:639] Model 'criteo' -> hit rate threshold = 0.9
I0811 12:55:07.811725 4614 hugectr.cc:647] Model 'criteo' -> per model GPU cache = 0.5
I0811 12:55:07.811749 4614 hugectr.cc:664] Model 'criteo' -> use_mixed_precision = 0
I0811 12:55:07.811761 4614 hugectr.cc:671] Model 'criteo' -> scaler = 1
I0811 12:55:07.811773 4614 hugectr.cc:677] Model 'criteo' -> use_algorithm_search = 1
I0811 12:55:07.811784 4614 hugectr.cc:685] Model 'criteo' -> use_cuda_graph = 1
I0811 12:55:07.811797 4614 hugectr.cc:692] Model 'criteo' -> num. pool worker buffers = 4
I0811 12:55:07.811809 4614 hugectr.cc:700] Model 'criteo' -> num. pool refresh buffers = 1
I0811 12:55:07.811821 4614 hugectr.cc:708] Model 'criteo' -> cache refresh rate per iteration = 0.2
I0811 12:55:07.811847 4614 hugectr.cc:717] Model 'criteo' -> deployed device list = [0]
I0811 12:55:07.811862 4614 hugectr.cc:725] Model 'criteo' -> default value for each table = [0, 0]
I0811 12:55:07.811872 4614 hugectr.cc:733] Model 'criteo' -> maxnum_des_feature_per_sample = 26
I0811 12:55:07.811883 4614 hugectr.cc:741] Model 'criteo' -> refresh_delay = 0
I0811 12:55:07.811893 4614 hugectr.cc:747] Model 'criteo' -> refresh_interval = 0
I0811 12:55:07.811906 4614 hugectr.cc:755] Model 'criteo' -> maxnum_catfeature_query_per_table_per_sample list = [2, 26]
I0811 12:55:07.811920 4614 hugectr.cc:766] Model 'criteo' -> embedding_vecsize_per_table list = [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]
I0811 12:55:07.811931 4614 hugectr.cc:773] Model 'criteo' -> embedding model names = []
I0811 12:55:07.811941 4614 hugectr.cc:780] Model 'criteo' -> label_dim = 1
I0811 12:55:07.811951 4614 hugectr.cc:785] Model 'criteo' -> the number of slots = 10
I0811 12:55:07.811970 4614 hugectr.cc:806] *****The HugeCTR Backend Parameter Server is creating... *****
terminate called after throwing an instance of 'std::_Nested_exception<HugeCTR::internal_runtime_error>'
  what():  Runtime error: file_stream.is_open() failed: /tmp/model/criteo/1/criteo.json
	Error_t::FileCannotOpen at read_json_file(/hugectr/HugeCTR/include/parser.hpp:41)

This seems to have been a transient failure


How to launch multiple arm with single description file?

Hi,
I've got a dual-arm system which has 2 UR5 arms fixed on a base. My plan is to run 2 driver in different namespace and control these arms separately with MoveIt2.
Since it is possible that two arm collide with each other or base, I want to wrote a description file include base and both arm so MoveIt can plan a safe path for me. I have done this with ROS1, but I'm not sure if I can do same thing with ROS2.
I followed UniversalRobots/Universal_Robots_ROS2_Description#70 to write the description file, but I'm not so sure about how to launch driver in different namespace. I tried to run ur_control.launch.py twice with different namespace, but it seems only one arm is launched successfully. Here is my launch file.
import os
from ament_index_python.packages import get_package_share_directory
from launch.actions import IncludeLaunchDescription
from launch import LaunchDescription
from launch.launch_description_sources import PythonLaunchDescriptionSource
from launch.actions import DeclareLaunchArgument, LogInfo
from launch.substitutions import LaunchConfiguration

from launch.actions import GroupAction
from launch_ros.actions import PushRosNamespace

def generate_launch_description():

    ur_type = LaunchConfiguration('ur_type')
    arm_0_robot_ip = LaunchConfiguration('arm_0_robot_ip')
    arm_0_controller_file = LaunchConfiguration('arm_0_controller_file')
    arm_0_tf_prefix = LaunchConfiguration('arm_0_tf_prefix')
    arm_0_script_command_port = LaunchConfiguration('arm_0_script_command_port')

    arm_1_robot_ip = LaunchConfiguration('arm_1_robot_ip')
    arm_1_controller_file = LaunchConfiguration('arm_1_controller_file')
    arm_1_tf_prefix = LaunchConfiguration('arm_1_tf_prefix')
    arm_1_script_command_port = LaunchConfiguration('arm_1_script_command_port')

    # # UR specific arguments
    ur_type_arg = DeclareLaunchArgument(
            "ur_type",
            default_value='ur5',
            description="Type/series of used UR robot.",
            choices=["ur3", "ur3e", "ur5", "ur5e", "ur10", "ur10e", "ur16e", "ur20"],
    )
    arm_0_robot_ip_arg = DeclareLaunchArgument(
            "arm_0_robot_ip",
            default_value='<IP_ADDRESS>',
            description="IP address by which the robot can be reached.",
    )
    arm_0_controller_file_arg = DeclareLaunchArgument(
            "arm_0_controller_file",
            default_value="arm_0_ur_controllers.yaml",
            description="YAML file with the controllers configuration.",
    )
    arm_0_tf_prefix_arg = DeclareLaunchArgument(
            "arm_0_tf_prefix",
            default_value="arm_0_",
            description="tf_prefix of the joint names, useful for \
            multi-robot setup. If changed, also joint names in the controllers' configuration \
            have to be updated.",
    )

    arm_0_script_command_port_arg =  DeclareLaunchArgument(
            "arm_0_script_command_port",
            default_value="50001",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )

    arm_1_robot_ip_arg = DeclareLaunchArgument(
            "arm_1_robot_ip",
            default_value='<IP_ADDRESS>',
            description="IP address by which the robot can be reached.",
    )
    arm_1_controller_file_arg = DeclareLaunchArgument(
            "arm_1_controller_file",
            default_value="arm_1_ur_controllers.yaml",
            description="YAML file with the controllers configuration.",
    )
    arm_1_tf_prefix_arg = DeclareLaunchArgument(
            "arm_1_tf_prefix",
            default_value="arm_1_",
            description="tf_prefix of the joint names, useful for \
            multi-robot setup. If changed, also joint names in the controllers' configuration \
            have to be updated.",
    )
    arm_1_script_command_port_arg =  DeclareLaunchArgument(
            "arm_1_script_command_port",
            default_value="50006",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )

    ur_launch_dir = get_package_share_directory('ur_robot_driver')

    arm_0 = IncludeLaunchDescription(
        PythonLaunchDescriptionSource(os.path.join(ur_launch_dir, 'launch', 'ur_control.launch.py')),
        launch_arguments={'ur_type': ur_type,
                          'robot_ip': arm_0_robot_ip,
                          'controllers_file': arm_0_controller_file,
                          'tf_prefix': arm_0_tf_prefix,
                          'script_command_port': arm_0_script_command_port}.items())

    arm_0_with_namespace = GroupAction(
     actions=[
         PushRosNamespace('arm_0'),
         arm_0
      ]
    )

    arm_1 = IncludeLaunchDescription(
        PythonLaunchDescriptionSource(os.path.join(ur_launch_dir, 'launch', 'ur_control.launch.py')),
        launch_arguments={'ur_type': ur_type,
                          'robot_ip': arm_1_robot_ip,
                          'controllers_file': arm_1_controller_file,
                          'tf_prefix': arm_1_tf_prefix,
                          'script_command_port': arm_1_script_command_port
                          }.items())

    arm_1_with_namespace = GroupAction(
     actions=[
         PushRosNamespace('arm_1'),
         arm_1
      ]
    )

    return LaunchDescription([
        ur_type_arg,
        arm_0_robot_ip_arg,
        arm_0_controller_file_arg,
        arm_0_tf_prefix_arg,
        arm_0_script_command_port_arg,
        arm_1_robot_ip_arg,
        arm_1_controller_file_arg,
        arm_1_tf_prefix_arg,
        arm_1_script_command_port_arg,
        arm_0_with_namespace,
        arm_1_with_namespace
    ])

and I got
[ur_ros2_control_node-12] terminate called after throwing an instance of 'std::system_error'
[ur_ros2_control_node-12]   what():  Failed to bind socket for port 50001 to address. Reason: Address already in use: Address already in use
[ur_ros2_control_node-1] [WARN] [1695810663.355767038] [UR_Client_Library:arm_0_]: Connection attempt on port 50001 while maximum number of clients (1) is already connected. Closing connection.
[ur_ros2_control_node-1] [WARN] [1695810663.363975935] [UR_Client_Library:arm_0_]: Connection attempt on port 50004 while maximum number of clients (1) is already connected. Closing connection.
[ur_ros2_control_node-1] [WARN] [1695810663.372521821] [UR_Client_Library:arm_0_]: Connection attempt on port 50005 while maximum number of clients (1) is already connected. Closing connection.

I already set different ports for both arms in description file so this error really confuse me. My description file is here
I hope somebody can give me a instruction about how to fix my launch file or a example of launch multiple arm.
Thank you for reading my issue and help me.

As far as I can see you only defined different ports for the script_command_port. Apart from that you'll also have to redefine the reverse_port, script_sender_port and trajectory_port. We seem to be missing those inside our current launch file, so thank you for the hint.
Please see the description for the ports.

@fmauch Sorry for my late reply,  I fix launch file as you said and it seems working well now. Thank you a lot.
This is my launch file,  in case someone else need it.
import os
from ament_index_python.packages import get_package_share_directory
from launch.actions import IncludeLaunchDescription
from launch import LaunchDescription
from launch.launch_description_sources import PythonLaunchDescriptionSource
from launch.actions import DeclareLaunchArgument, LogInfo
from launch.substitutions import LaunchConfiguration

from launch.actions import GroupAction
from launch_ros.actions import PushRosNamespace

def generate_launch_description():

    ur_type = LaunchConfiguration('ur_type')
    arm_0_robot_ip = LaunchConfiguration('arm_0_robot_ip')
    arm_0_controller_file = LaunchConfiguration('arm_0_controller_file')
    arm_0_tf_prefix = LaunchConfiguration('arm_0_tf_prefix')
    arm_0_script_command_port = LaunchConfiguration('arm_0_script_command_port')
    arm_0_trajectory_port = LaunchConfiguration('arm_0_trajectory_port')
    arm_0_reverse_port = LaunchConfiguration('arm_0_reverse_port')
    arm_0_script_sender_port = LaunchConfiguration('arm_0_script_sender_port')

    arm_1_robot_ip = LaunchConfiguration('arm_1_robot_ip')
    arm_1_controller_file = LaunchConfiguration('arm_1_controller_file')
    arm_1_tf_prefix = LaunchConfiguration('arm_1_tf_prefix')
    arm_1_script_command_port = LaunchConfiguration('arm_1_script_command_port')
    arm_1_trajectory_port = LaunchConfiguration('arm_1_trajectory_port')
    arm_1_reverse_port = LaunchConfiguration('arm_1_reverse_port')
    arm_1_script_sender_port = LaunchConfiguration('arm_1_script_sender_port')

    # # UR specific arguments
    ur_type_arg = DeclareLaunchArgument(
            "ur_type",
            default_value='ur5',
            description="Type/series of used UR robot.",
            choices=["ur3", "ur3e", "ur5", "ur5e", "ur10", "ur10e", "ur16e", "ur20"],
    )
    arm_0_robot_ip_arg = DeclareLaunchArgument(
            "arm_0_robot_ip",
            default_value='<IP_ADDRESS>',
            description="IP address by which the robot can be reached.",
    )
    arm_0_controller_file_arg = DeclareLaunchArgument(
            "arm_0_controller_file",
            default_value="arm_0_ur_controllers.yaml",
            description="YAML file with the controllers configuration.",
    )
    arm_0_tf_prefix_arg = DeclareLaunchArgument(
            "arm_0_tf_prefix",
            default_value="arm_0_",
            description="tf_prefix of the joint names, useful for \
            multi-robot setup. If changed, also joint names in the controllers' configuration \
            have to be updated.",
    )

    arm_0_script_command_port_arg =  DeclareLaunchArgument(
            "arm_0_script_command_port",
            default_value="50002",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )
    arm_0_trajectory_port_arg = DeclareLaunchArgument(
            "arm_0_trajectory_port",
            default_value="50003",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )
    arm_0_reverse_port_arg = DeclareLaunchArgument(
            "arm_0_reverse_port",
            default_value="50001",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )
    arm_0_script_sender_port_arg = DeclareLaunchArgument(
            "arm_0_script_sender_port",
            default_value="50005",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )

    arm_1_robot_ip_arg = DeclareLaunchArgument(
            "arm_1_robot_ip",
            default_value='<IP_ADDRESS>',
            description="IP address by which the robot can be reached.",
    )
    arm_1_controller_file_arg = DeclareLaunchArgument(
            "arm_1_controller_file",
            default_value="arm_1_ur_controllers.yaml",
            description="YAML file with the controllers configuration.",
    )
    arm_1_tf_prefix_arg = DeclareLaunchArgument(
            "arm_1_tf_prefix",
            default_value="arm_1_",
            description="tf_prefix of the joint names, useful for \
            multi-robot setup. If changed, also joint names in the controllers' configuration \
            have to be updated.",
    )
    arm_1_script_command_port_arg =  DeclareLaunchArgument(
            "arm_1_script_command_port",
            default_value="50010",
            description="Port that will be opened to forward script commands from the driver to the robot",
    )

    arm_1_trajectory_port_arg = DeclareLaunchArgument(
            "arm_1_trajectory_port",
            default_value="50009",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )
    arm_1_reverse_port_arg = DeclareLaunchArgument(
            "arm_1_reverse_port",
            default_value="50006",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )
    arm_1_script_sender_port_arg = DeclareLaunchArgument(
            "arm_1_script_sender_port",
            default_value="50007",
            description="Port that will be opened to forward script commands from the driver to the robot",
        )

    ur_launch_dir = get_package_share_directory('ur_robot_driver')

    arm_0 = IncludeLaunchDescription(
        PythonLaunchDescriptionSource(os.path.join(ur_launch_dir, 'launch', 'ur_control.launch.py')),
        launch_arguments={'ur_type': ur_type,
                          'robot_ip': arm_0_robot_ip,
                          'controllers_file': arm_0_controller_file,
                          'tf_prefix': arm_0_tf_prefix,
                          'script_command_port': arm_0_script_command_port,
                          'trajectory_port': arm_0_trajectory_port,
                          'reverse_port': arm_0_reverse_port,
                          'script_sender_port': arm_0_script_sender_port,
                          }.items())

    arm_0_with_namespace = GroupAction(
     actions=[
         PushRosNamespace('arm_0'),
         arm_0
      ]
    )

    arm_1 = IncludeLaunchDescription(
        PythonLaunchDescriptionSource(os.path.join(ur_launch_dir, 'launch', 'ur_control.launch.py')),
        launch_arguments={'ur_type': ur_type,
                          'robot_ip': arm_1_robot_ip,
                          'controllers_file': arm_1_controller_file,
                          'tf_prefix': arm_1_tf_prefix,
                          'script_command_port': arm_1_script_command_port,
                          'trajectory_port': arm_1_trajectory_port,
                          'reverse_port': arm_1_reverse_port,
                          'script_sender_port': arm_1_script_sender_port,
                          }.items())

    arm_1_with_namespace = GroupAction(
     actions=[
         PushRosNamespace('arm_1'),
         arm_1
      ]
    )

    return LaunchDescription([
        ur_type_arg,
        arm_0_robot_ip_arg,
        arm_0_controller_file_arg,
        arm_0_tf_prefix_arg,
        arm_0_script_command_port_arg,
        arm_0_trajectory_port_arg,
        arm_0_reverse_port_arg,
        arm_0_script_sender_port_arg,
        arm_1_robot_ip_arg,
        arm_1_controller_file_arg,
        arm_1_tf_prefix_arg,
        arm_1_script_command_port_arg,
        arm_1_trajectory_port_arg,
        arm_1_reverse_port_arg,
        arm_1_script_sender_port_arg,

        arm_0_with_namespace,
        arm_1_with_namespace
    ])

Hi, I am working on the same project, and do you mind if I asked what your ur_control.launch.py looks like? Thank you in advance!


ci(all): Remove removed plugins from dependabot.yml

Description
Remove removed plugins
Related Issues
https://github.com/fluttercommunity/plus_plugins/network/updates
Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I titled the PR using Conventional Commits.
[x] I did not modify the CHANGELOG.md nor the pubspec.yaml files.
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze) does not report any problems on my PR.

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

[ ] Yes, this is a breaking change (please indicate that with a ! in the title as explained in Conventional Commits).
[x] No, this is not a breaking change.

Hi,  @vbuberen
There is a compile error here https://github.com/fluttercommunity/plus_plugins/issues/1259, when is the estimated time to release a new version of connectivity_plus_platform_interface?


Fix logout in stop

#201

ping

Sorry I forgot about this PR.
I used the same mech you wrote in line 140 to line 143.


Customer feedback -

Type of issue
Other (describe below)
Feedback
skärmlås inloggning mobil
Page URL
https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/create-a-mobile-broadband-experience?source=recommendations
Content source URL
https://github.com/MicrosoftDocs/windows-driver-docs/blob/staging/windows-driver-docs-pr/dashboard/create-a-mobile-broadband-experience.md
Author
@anaharris-ms

Not seeing any actionable feedback - please reopen with more info if still needed.  Thank you!


Hermes release build is only slow when installed from the Play Store

Description
We have a React Native Android app with Hermes enabled. We are seeing a huge performance issue with our app when it is downloaded through the Play Store (7s+ boot time). The same build runs very fast when installing the APK directly on the device (<2s boot time). This issue does not exist when the app does not have Hermes enabled.
Has anyone experienced this before? What are some factors that causes this discrepancy between the Play Store installation vs direct APK installation of the same build.
React Native version:
System:
OS: macOS 11.2.3
CPU: (8) x64 Apple M1
Memory: 23.96 MB / 16.00 GB
Shell: 5.8 - /bin/zsh
Binaries:
Node: 10.19.0 - ~/.nvm/versions/node/v10.19.0/bin/node
Yarn: 1.22.0 - ~/.nvm/versions/node/v10.19.0/bin/yarn
npm: 6.13.4 - ~/.nvm/versions/node/v10.19.0/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.10.1 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 14.4, DriverKit 20.2, macOS 11.1, tvOS 14.3, watchOS 7.2
Android SDK:
API Levels: 23, 28, 29, 30
Build Tools: 29.0.2, 30.0.2, 30.0.3
System Images: android-23 | ARM EABI v7a, android-23 | Intel x86 Atom_64, android-23 | Google APIs ARM EABI v7a, android-23 | Google APIs Intel x86 Atom, android-23 | Google APIs Intel x86 Atom_64, android-24 | ARM 64 v8a, android-25 | Google APIs ARM 64 v8a, android-30 | Google APIs Intel x86 Atom, android-S | Google Play ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 4.2 AI-202.76<IP_ADDRESS>51085
Xcode: 12.4/12D4e - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_292 - /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/javac
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.13.1 => 16.13.1
react-native: 0.63.4 => 0.63.4
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.

Enable Hermes
enableSeparateBuildPerCPUArchitecture = true, enableProguardInReleaseBuilds = false
Create a release build ./gradlew :app:assembleRelease
Install the release APK directly on device and record boot time
Upload the same release APK to Google Play, wait for it to be reviewed and published
Install the build from the Play Store and record boot time. Note the performance difference

Expected Results
Installing the release build from the Play Store should have the same performance as installing the build APK directly.

@feiyingx  Have you been able to fix the issue or what? I think I am also facing a similar issue


Need documentation on how to remove components that were downloaded during installation

Hi writing team. This is to report documentation need requested in https://github.com/MicrosoftDocs/visualstudio-docs.zh-cn/issues/170.
In short, contributor would like to know how to remove components that were downloaded when the Visual Studio 2019 For Mac installation was terminated.
Thanks in advance!
Microsoft DOCS International Team

@DavidPrio, @srvbpigh -- is there a specific article needing this additional documentation, or is this more open-ended?
It looks like you’re having an issue with installation. If your Visual Studio installation fails, see Troubleshooting Visual Studio installation and upgrade issues for step-by-step guidance.
We also offer a Live Chat (English only) support option for installation-related issues.
Here are a few more support options:

Report product issues to us via the Report a Problem tool that appears both in the Visual Studio Installer and in the Visual Studio IDE.
Suggest a feature, track product issues, and find answers in the Visual Studio Developer Community.
Use your GitHub account to talk to us and other Visual Studio developers in the Visual Studio conversation in the Gitter community.

There is an uninstall doc: 卸载


add cpr

Testing:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.2832
https://travis-ci.org/ingenue/hunter/builds/303428945?utm_source=github_status&utm_medium=notification

Uploading:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.2833
https://travis-ci.org/ingenue/hunter/builds/303537010?utm_source=github_status&utm_medium=notification

Thanks.
On 17 Nov 2017 3:38 p.m., "Ruslan Baratov"<EMAIL_ADDRESS>wrote:

Uploading:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.2833
https://travis-ci.org/ingenue/hunter/builds/303537010?utm_
source=github_status&utm_medium=notification
https://travis-ci.org/ingenue/hunter/builds/303537010?utm_source=github_status&utm_medium=notification

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ruslo/hunter/pull/1212#issuecomment-345246053, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AHTojcyYwCf2keBL_9w41ZCmYXshRJGlks5s3YxrgaJpZM4QhWV5
.

Released: https://github.com/ruslo/hunter/releases/tag/v0.19.160


Proposing identifiers.

Proposal for allowing more freedom involving identifiers.

I am probably going to avoid specifying these things in the constructor of Simulation. Instead, I'll add an optional configuration that allows you to specify the equality comparer.
We can do that because the objects in question are only built in the Setup() method, at that point we can read the configuration and build the lists.

There are also other issues. Some behaviors create a new variable/node where they use new SubIdentifier(..., "branch"). In order for the second parameter to use a custom identifier, we need some kind of factory.

We can take this idea further and also add a similar construction for other implicit conversion types ( eg. int and/or long). What do you think? @marcin-golebiowski

@svenboulanger
I think factory idea with static method will not allow me to introduce different case-sensitivity settings for nodes, entities, parameters, function names. Maybe that feature is not really needed but will make the parser more powerful.

@svenboulanger  Maybe we could combine two ideas.
I could introduce "Default setting" for everything else that will be controlled with that static factory and everything else with proper comparers. I'm not sure.

@marcin-golebiowski Maybe we are over-designing identifiers? We can also just move to plain strings. Simple and easy.

@svenboulanger  I like the idea 👍 I vote for no implicit conversions. However the comparers should stay.

@marcin-golebiowski I removed Identifier and replaced everything with normal strings.
One note though:
Some behaviors create an extra variable that has to be named. I made this somewhat configurable by adding the static Combine method, which just concatenates strings with an optional separator.

Works like charm :)
However some other changes are required (see pull request #43)

I'll go ahead and merge this into the development branch.

@svenboulanger  Feel free to do it 👍


minor style changes for consistency

Fixes for the submit and back buttons
minor changes to the workarea to match with the azure centeredui.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Firewaters sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

@Firewaters, thank you so much for this fix! Everything looks good, but just to be sure that I'm seeing the changes as expected, would it be possible to include the side-by-side screenshots of before and after for the changes you have made?

@bongiovimatthew-microsoft no problem, For us this is in prod. I've tested across safari, chrome and firefox.
After / Before.

Latest commit below, is to correct the identitybanner and added in text overlap support.