Please add feature: "Craft as many as resource is available" in autocraft feature

Often time we really want to craft as many of a kind of items as resource is available.
It's incredible painful to calculate how many I can make when autocraft says certain thing is missing. Will be great if such a feature can be added.
Many thanks for such a incredible mod.

Thx for the compliment but i don't like the idea

or may be display how many you can craft with the number of resource you
have available?
On Tue, Feb 11, 2020 at 12:19 AM Raoul<EMAIL_ADDRESS>wrote:

Closed #2424 https://github.com/raoulvdberge/refinedstorage/issues/2424.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/raoulvdberge/refinedstorage/issues/2424?email_source=notifications&email_token=AEJP52BWU2J4GRHHUUVZGPDRCJNP3A5CNFSM4KS362KKYY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWRLHUPA#event-3025566268,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEJP52CW5ZVLJCAXBSRWJILRCJNP3ANCNFSM4KS362KA
.


Remote Desktop Easy Print RDP wrap 18362.592

The printer does not work on the new version of rdpwrap, it worked on the old version.

updated rdpwrap after a new update was released on windows, the multisession works but Remote Desktop Easy stopped working. When you try to print, it gives a print error. I connect from win7 to win10

who can tell a solution with a printer?

Applicable to https://github.com/stascorp/rdpwrap/issues/871


Archi 391 fix evict implementation

Issue
https://gravitee.atlassian.net/browse/ARCHI-391
Description
A synchronization issue has been detected using hazelcast cache especialy when evicting (removing) an element.
Additional context

Gravitee.io Automatic Deployment
🚀 A prerelease version of this package has been published on Gravitee's private artifactory, you can:

use it directly by updating your project with version: 6.0.4-archi-391-fix-evict-implementation-SNAPSHOT
download it from Artifactory here

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

6.0.4
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 6.0.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


proposal(twap): consider using last spot price instead of zero on error in getSpotPrices

Background
Context:
https://github.com/osmosis-labs/osmosis/blob/4bbd3fb45cef4d9c88207822858f6eeaf9fe95cf/x/twap/logic.go#L46-L54
I think this is a worthwhile improvement to make before v12.
Acceptance Criteria

decide if including in v12

Let me think about the possible edge case here, is it going to error when the pool does not have the last spot price? By last spot price, are we referring to the spot price recorded in the previous epoch?

Let me think about the possible edge case here, is it going to error when the pool does not have the last spot price? By last spot price, are we referring to the spot price recorded in the previous epoch?

Assume that we have a twap record at time t. Then, at t + 1 we have a swap so a new record needs to be created with the updated spot prices. Let us get a spot price error.
Currently, we would set the spot price to 0 at t + 1 since it errored. The problem with that is that it negatively impacts the calculations by diverging them significantly from the true value.
Instead of setting it to zero, we might want to reuse the spot price from the previous record (at time ``t`)
One edge case I can think of is when we get an error but there is no older record.
I don't think it should be hard to implement the change. I will try getting it out before Monday to further discuss

Currently, we would set the spot price to 0 at t + 1 since it errored. The problem with that is that it negatively impacts the calculations by diverging them significantly from the true value

If this is the case, I'm definitely for what this issue is proposing! (I wonder if we have a test case showing that rn)

Decided on the call that this is not v12 blocking but good to have in the future releases


Browser plugin that submits all surfed URLs to my archivebox to automate archiving

Type

[ ] General question or discussion
[X] Propose a brand new feature
[ ] Request modification of existing behavior or design

What is the problem that your feature request solves
I don't want to manually type the URLs in my shell or run the export script regularly because I tend to for get it and I also want to save my pages right away. Also, I want Archivebox running on my NAS and not on my local computer.
Describe the ideal specific solution you'd want, and whether it fits into any broader scope of changes
I want to have a plugin for at least Firefox and Chrome where I can

configure the URL of my archivebox on my local network and my credentials for my archivebox
have two modes:
a) it logs every URL I visited automatically to my archivebox and archivebox saves it right away
b) a button in the addons toolbar that I can click which submits the current open URL in the current tab (only the current tab) to my archivebox and archivebox saves it right away

How badly do you want this new feature?

[ ] It's an urgent deal-breaker, I can't live without it
[X] It's important to add it in the near-mid term future
[ ] It would be nice to have eventually

[X] I'm willing to contribute dev time / money to fix this issue
[X] I like ArchiveBox so far / would recommend it to a friend
[ ] I've had a lot of difficulty getting ArchiveBox set up

Duplicate: https://github.com/ArchiveBox/ArchiveBox/issues/577

Duplicate: https://github.com/ArchiveBox/ArchiveBox/issues/577


Keyboard manager still only working after restart / no shortcut working for Text Extractor

Microsoft PowerToys version
0,63,0
Installation method
PowerToys auto-update
Running as admin

[X] Yes

Area(s) with issue?
Keyboard Manager, TextExtractor
Steps to reproduce
install and start powertoys...
✔ Expected Behavior
Keyboard manager just works without toggling it on and off
any key combination works with text extractor
❌ Actual Behavior
Keyboard manager still needs to be restarted to work
No key combination works for Text Extractor
Other Software
No response

@Dreathorian could you please clarify:

Does the issue persists after windows restart?
Does the issue persists after PowerToys reinstall?

/needinfo

PowerToysReport_2022-10-22-22-28-36.zip

@Dreathorian could you please clarify:
1. Does the issue persists after windows restart?
Yes
2. Does the issue persists after PowerToys reinstall?
works after reinstalling it from the microsoft store

/needinfo

works after reinstalling, stops working after restarting after that

Hello same problem
Running as admin : Yes
Microsoft PowerToys version 0.63.0
Area(s) with issue? : ALL
PowerToysReport_2022-10-29-14-15-35.zip

Can you confirm this is still an issue with PowerToys v0.72?
/needinfo


Differentiate annexes into normative and informative?

It's not part of Asciidoc structure, but we can parse the (normative), (informative) in annex titles, and differentiate in the XML output between<informative_annex> and <normative_annex>, or <annex type="normative"> and <annex type="informative">. But is this useful downstream?

I think I believe this is necessary, we could either go with:

the (normative) part in the title
or use a specifier like [annex,normative] to assign the block to be an annex

It should result in a
 element. Not sure if the "annex_type" is important downstream, but if we could do
 it could work better for rendering tools.

I currently call them <annex>, and the sections of the main text <clause>; in the document model, they are identical. I will call them
 and
 unless you tell me otherwise. I will introduce subtype, but note that this only applies to annexes, not clauses.

... I'm keeping them as annex and clause for now, but I have introduced the subtype and the corresponding markup.


Support other grabbers

Currently the grabber is based on OVRGrabber (a simplified version).
Consider a design that allows easily attaching this to the original OVRGrabber without modifications, the VRTK grabber and others (Unity XR?)

Added the IGrabNotifier, but also a BaseGrabber that just needs filling in the parts that are SDK dependant (the input)


[Question]: Microsoft hosted agent connection ETIMEDOUT

Describe your question
When using the Microsoft hosted agents to run a long operation, like pushing multiple configurations with the Azure App configuration Push task, the task fails after running for like 1min with the error
"FetchError: request to [URL] failed, reason: connect ETIMEDOUT [IP ADDRESS]"
Note This only happens in Microsoft-hosted agents even after increasing the timeoutInMins to 40mins, on self-hosted agents this task succeeds. This only happens when running long-running operations, otherwise, it works fine.
I was wondering why this only happens in Microsoft-hosted agents and not in self-hosted agents. I've seen similar issues
https://developercommunity.visualstudio.com/t/azure-pipeline-is-failing-intermittently-with-erro/1076388
https://stackoverflow.com/questions/66396936/newman-cli-on-azure-devops-throwing-connect-etimedout
Kindy advise
Versions
Windows latest
Environment type (Please select at least one enviroment where you face this issue)

[ ] Self-Hosted
[X] Microsoft Hosted
[ ] VMSS Pool
[ ] Container

Azure DevOps Server type
dev.azure.com (formerly visualstudio.com)
Operation system
No response
Version controll system
No response
Azure DevOps Server Version (if applicable)
No response

Hi @MaryanneNjeri, thanks for reporting! We are working on more prioritized issues at the moment, but will get back to this one soon.


attenuated signal: add min_period option (alternative to min_obs)

Exploring the idea of using min_period (minimum number of seconds in window required to calculate a result) instead of min_obs (minimum number of observations in window required to calculate a result).
I duplicated the notebook example and checked in the output, so you can view them alongside. This PR is to illustrate this idea, and should NOT be merged in as-is.

I rebased to latest master. Looks like these changes decreased performance.
Master: https://travis-ci.com/github/ioos/ioos_qc/jobs/290526522#L939
Branch: https://travis-ci.com/github/ioos/ioos_qc/jobs/298628352#L917
So I need to look into that.

"I really enjoy debugging the Travis CI process" - nobody ever

@jessicaaustin performance improved, good to merge?

Since min_obs was only introduced recently and has never been released, nobody is using it. So if you and @yosoyjay are ok with min_period instead, I'd rather remove min_obs altogether. This PR is just a proof of concept right now to demonstrate the difference.
If you guys want to keep min_obs then I'll update the docs to make it clear you can choose one or the other.
(also, this PR has notebook outpots checked in; i need to remove those too before merging)

Generally, I could see the need for min_obs.  But if the goal is to deprecate that, this implementation is probably a reasonable approach.

Cleaned up; will merge once CI passes


[Refactor] Re-organize the tasks and requirements

What does this PR do?

Fixes # (issue)
Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[ ] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure your PR does only one thing, instead of bundling different changes together?
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests? [not needed for typos/docs]
[ ] Did you verify new and existing tests pass locally with your changes?
[ ] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review

[ ] Is this pull request ready for review? (if not, please submit in draft mode)

Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @tchaton! Thanks for opening this PR.

In the file flash/__init__.py:

Line 23:1: E402 module level import not at top of file
Line 25:1: E402 module level import not at top of file
Line 26:1: E402 module level import not at top of file

In the file flash/core/data/auto_dataset.py:

Line 30:121: E501 line too long (124 > 120 characters)
Line 33:121: E501 line too long (124 > 120 characters)

In the file flash/core/data/data_module.py:

Line 331:121: E501 line too long (122 > 120 characters)
Line 380:121: E501 line too long (123 > 120 characters)
Line 385:121: E501 line too long (125 > 120 characters)
Line 389:121: E501 line too long (123 > 120 characters)
Line 391:121: E501 line too long (121 > 120 characters)
Line 404:121: E501 line too long (121 > 120 characters)
Line 474:121: E501 line too long (128 > 120 characters)
Line 493:121: E501 line too long (121 > 120 characters)
Line 553:121: E501 line too long (126 > 120 characters)
Line 575:121: E501 line too long (121 > 120 characters)
Line 636:121: E501 line too long (127 > 120 characters)
Line 658:121: E501 line too long (121 > 120 characters)
Line 719:121: E501 line too long (126 > 120 characters)
Line 741:121: E501 line too long (121 > 120 characters)
Line 801:121: E501 line too long (125 > 120 characters)
Line 822:121: E501 line too long (121 > 120 characters)
Line 883:121: E501 line too long (124 > 120 characters)
Line 904:121: E501 line too long (121 > 120 characters)

In the file flash/core/data/data_source.py:

Line 42:121: E501 line too long (123 > 120 characters)
Line 85:121: E501 line too long (121 > 120 characters)
Line 101:121: E501 line too long (124 > 120 characters)
Line 134:121: E501 line too long (125 > 120 characters)
Line 171:121: E501 line too long (121 > 120 characters)
Line 173:121: E501 line too long (124 > 120 characters)
Line 195:121: E501 line too long (122 > 120 characters)
Line 245:121: E501 line too long (122 > 120 characters)
Line 281:121: E501 line too long (124 > 120 characters)

In the file flash/core/data/process.py:

Line 53:121: E501 line too long (121 > 120 characters)

In the file flash/core/model.py:

Line 217:121: E501 line too long (128 > 120 characters)
Line 231:121: E501 line too long (121 > 120 characters)

In the file flash/image/detection/data.py:

Line 167:121: E501 line too long (121 > 120 characters)

In the file flash/image/segmentation/data.py:

Line 322:121: E501 line too long (121 > 120 characters)

In the file flash/tabular/classification/data/data.py:

Line 301:121: E501 line too long (121 > 120 characters)
Line 411:121: E501 line too long (121 > 120 characters)

In the file flash_examples/finetuning/video_classification.py:

Line 43:121: E501 line too long (121 > 120 characters)

In the file setup.py:

Line 29:5: E265 block comment should start with '# '

Do see the Hitchhiker's guide to code style


ProcessException: ProcessException: Permission denied ?

command
flutter build apk --target-platform android-arm,android-arm64 --split-per-abi
exception

logs

ProcessException: ProcessException: Permission denied
  Command: /Users/dengwenhao/.pub-cache/hosted/pub.flutter-io.cn/liquid_swipe-1.3.0/android/gradlew -I=/Users/dengwenhao/Library/flutter/packages/flutter_tools/gradle/aar_init_script.gradle -Pflutter-root=/Users/dengwenhao/Library/flutter -Poutput-dir=/Users/dengwenhao/Desktop/coding/project/doorapp/doorapp/build/app -Pis-plugin=true -Ptarget-platform=android-arm,android-arm64,android-x64 assembleAarRelease

#0      _DefaultProcessUtils.run (package:flutter_tools/src/base/process.dart:266:37)
<asynchronous suspension>
#1      buildGradleAar (package:flutter_tools/src/android/gradle.dart:548:33)
#2      buildPluginsAsAar (package:flutter_tools/src/android/gradle.dart:711:13)
<asynchronous suspension>
#3      buildGradleApp (package:flutter_tools/src/android/gradle.dart:257:11)
#4      _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:45:6)
#5      buildGradleApp (package:flutter_tools/src/android/gradle.dart:218:28)
#6      buildGradleApp (package:flutter_tools/src/android/gradle.dart:415:19)
#7      _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:73:64)
#8      _rootRunUnary (dart:async/zone.dart:1134:38)
#9      _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#10     _FutureListener.handleValue (dart:async/future_impl.dart:139:18)
#11     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:680:45)
#12     Future._propagateToListeners (dart:async/future_impl.dart:709:32)
#13     Future._completeWithValue (dart:async/future_impl.dart:524:5)
#14     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:554:7)
#15     _rootRun (dart:async/zone.dart:1126:13)
#16     _CustomZone.run (dart:async/zone.dart:1023:19)
#17     _CustomZone.runGuarded (dart:async/zone.dart:925:7)
#18     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#19     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#20     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#21     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#22     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:175:5)

flutter doctor
[✓] Flutter (Channel stable, v1.12.13+hotfix.6, on Mac OS X 10.15.2 19C57, locale zh-Hans-CN)
    • Flutter version 1.12.13+hotfix.6 at /Users/dengwenhao/Library/flutter
    • Framework revision 18cd7a3601 (2 days ago), 2019-12-11 06:35:39 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/dengwenhao/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /Users/dengwenhao/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.2.1, Build version 11B500
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 41.1.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] VS Code (version 1.40.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.7.1

[✓] Connected device (1 available)
    • iPhone 11 Pro Max • F6E771FC-3AE3-4621-894E-3490EAB0604F • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-2 (simulator)

• No issues found!

cmd:
git:(master) ✗ flutter build apk --target-platform android-arm,android-arm64 --split-per-abi
注: /Users/dengwenhao/.pub-cache/hosted/pub.flutter-io.cn/fluttertoast-3.0.4/android/src/main/java/io/github/ponnamkarthik/toast/fluttertoast/FluttertoastPlugin.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
Removed unused resources: Binary resource data reduced from 80KB to 67KB: Removed 16%
Removed unused resources: Binary resource data reduced from 80KB to 67KB: Removed 16%

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':shared_preferences:verifyReleaseResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
  Output:  /Users/dengwenhao/Desktop/coding/project/doorapp/doorapp/build/shared_preferences/intermediates/res/merged/release/values/values.xml:186: error: resource android:attr/fontVariationSettings not found.
  /Users/dengwenhao/Desktop/coding/project/doorapp/doorapp/build/shared_preferences/intermediates/res/merged/release/values/values.xml:187: error: resource android:attr/ttcIndex not found.
  error: failed linking references.

   Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 57s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done                      58.0s
The built failed likely due to AndroidX incompatibilities in a plugin. The tool is about to try
using Jetfier to solve the incompatibility.
Building plugin fluttertoast...
Running Gradle task 'assembleAarRelease'...
Running Gradle task 'assembleAarRelease'... Done                    1.2s
✓ Built build/app/outputs/repo.
Building plugin liquid_swipe...
Running Gradle task 'assembleAarRelease'...
Running Gradle task 'assembleAarRelease'... Done                    0.0s

Sending crash report to Google.
Crash report sent (report ID: f5f1eca8949d44d3)
Oops; flutter has exited unexpectedly.
Crash report written to /Users/dengwenhao/Desktop/coding/project/doorapp/doorapp/flutter_02.log;
please let us know at https://github.com/flutter/flutter/issues.

Similar error with App Settings:
ProcessException: ProcessException: Permission denied
Command: /Users/nathanagersea/.pub-cache/hosted/pub.dartlang.org/app_settings-3.0.0+1/android/gradlew -I=/Users/nathanagersea/Development/flutter/packages/flutter_tools/gradle/aar_init_script.gradle -Pflutter-root=/Users/nathanagersea/Development/flutter -Poutput-dir=/Users/nathanagersea/Projects/myhownd/build/app -Pis-plugin=true -Ptarget-platform=android-arm,android-arm64,android-x64 assembleAarRelease

@agersea did it solve already? my friend get the same error

@pearlmaknun , yes, I found the issue with the App Availability package.
I changed the entry in pubspec to be
flutter_appavailability:     git:       url: "https://github.com/bwhiteTP/flutter_appavailability.git"       ref: "26461d5296cd8c0a58da1d9c5f1e960643ebb323"
Here's a link to the issues log where I found the work around:
App Availability Issue

Is this still reproducible in current versions? If so, please provide a minimal test case.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


[Question] Symfony 4.4 to 5.4 with a lot of vendors

Hi,
I have to update a project running on Symfony 4.4 to version 5.4. This project has a lot of libraries and bundles and I'm having trouble synchronizing the vendors for each step.
Is it possible to perform all steps from version 4.4 to version 5.4 without updating vendors and then update vendors when my project is in version 5.4?
Thanks in advance for the help

Hi,
the best practise is to go minor version by minor version, e.. 4.4 to 5.0, then 5.0 to 5.1 etc.
The vendor must be always in functional state, to provide existing and real API of 3rd party packages that you use.
I wrote more about it here: https://tomasvotruba.com/blog/2019/02/28/how-to-upgrade-symfony-2-8-to-3-4/

Hi,
Thank you for this answer.
One more question: If I am upgrading from 4.4 to 5.0, should I update the vendors to 5.0 before running the rector command to upgrade to 5.0?

The current class must exist, so always run with current vendor, and update it after the Rector upgrade.


PMID:20226666

premature actomyosin contractile ring assembly during interphase
premature septum assembly during interphase

premature actomyosin contractile ring assembly during mitotic interphase FYPO:0007742
premature septum assembly during mitotic interphase FYPO:0007743


Add check if RH can provide the requested resources

As a part of Resource management epic
implement checking if RH can provide enough resources to accommodate the requested amount of resources during new environment creation or existing environment modification process

How to test:
Inside management container, edit file /opt/subutai-mng/bin/setenv
set/add property CHECK_RH_LIMITS=true
restart console service management restart
Create console environment with containers that together exceed resources available in peer
Console should show error message

Fixed in Master


BBC Not Working

I am having issues trying to get BBC to work through a web browser. I was referred to the footnote n5 in which BBC uses HTTP/2 and the four BBC domains need to refer to different IPs. This is my current setup:

I setup 2 x VPS and attached an additional IP to each server. (4 IPs in total)
I logged into the admin panel and added my IP address.
In the dnsmasq.conf file, I added the following lines:
address=/fig.bbc.co.uk/167.XX.XX.80
address=/open.live.bbc.co.uk/167.XX.XX.81
address=/sa.bbc.co.uk/139.XX.XX.80
address=/www.bbc.co.uk/139.XX.XX.81
address=/ *bbc.co.uk/167.XX.XX.80
address=/ *bbc.net.uk/167.XX.XX.80
address=/ *bbc.com/167.XX.XX.80
The changes were made on both severs. I then ran the following command docker restart dnsmasq

To confirm ITV and 4OD work fine. I am just facing issues with BBC.

BBC iPlayer needs all the CDN networks from the standard netflix-proxy dnsmasq.conf. Do you still have all the akamai, level3, and llnw domains? If you just have the bbc.co.uk domains it won't work.
FWIW - I've not had any issues using a single IP address with an Apple TV. I have a single proxy IP and BBC iPlayer runs perfectly.

Sorry for the delay in coming back. I’ve been traveling. I’ve still got all the domains still in the dnsmasq.conf file.
I’ve tried most browsers with no luck. I will try an Apple TV tomorrow. Ideally I would like this working through a browser as I’m using a Mac mini as my hptc.

I am using Digital Ocean VPS and have changed the setup to a single IP. BBC is still not working on both Apple TV and browser. I would be very grateful for any help.

I just set this up on Vultr and I can now get BBC working on Apple TV but not through a browser. I've been told this is due to HTTP/2.


date_string_format is treated differently when parsing and formatting

Due to the nature of how SimpleDateFormat works, the date_string_format parameter is treated differently when parsing and formatting.
Rail's ActiveRecord stores dates in the following format:
yyyy-MM-dd HH:mm:ss.SSS000
e.g.
2015-07-24 16:26:01.253000
NOTE:  It's actually stored with millisecond precision, but 000 is always appended to the string to make it appear to be in microsecond precision.
If the above format string is passed to the sqlite-jdbc adapter, it will properly format strings, so that they can be written to the database, but it fails (and throws an exception) when it tries to read a date and parse it.
I have submitted a pull request which fixes this issue, but could use some help finalizing it:
https://github.com/xerial/sqlite-jdbc/pull/41

Closed with https://github.com/xerial/sqlite-jdbc/pull/41


[Feature] Add a footer

Just add the footer section

I would like to work on it..Can you assign it to me?

completed under #19


Do not roam NSUserDefaults (or CFPreferences)

Save NSUserDefaults to local app data, not roaming app data.
App preferences writes with kCFPreferencesAnyHost, which means we cannot
use the host parameter to differentiate roaming vs local.

The correct way to roam would be through ubiquitous store (which would
have to be covered separately based on need).

Fix #1167

@DHowett-MSFT is added to the review. #Closed

@bbowman is added to the review. #Closed

:shipit:


Fix issue with response model when creating agent datasource

Summary

Fix issue with response model when creating agent datasource
Checklist

[x] My code follows the code style of this project and passes make format.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] My change has adequate unit test coverage.

@homanp, thank you for the pull request! Overall, the code looks good. I have a couple of suggestions for improvement:

In the add_tool function, the include parameter is set to {"tool": True}. It would be better to explicitly specify the fields you want to include from the tool object. This can help reduce unnecessary data transfer and improve performance. Here's an example of how you can modify the code:

include={"tool": {"fields": ["field1", "field2"]}}

In the add_tool and add_datasource functions, the response object returned only includes the "success" field. It would be helpful to include additional information, such as the newly created agent_tool or agent_datasource object. This can provide more context to the caller. Here's an example of how you can modify the code:

return {"success": True, "data": agent_tool}

I hope these suggestions are helpful! Let me know if you have any questions.
--
Note: This comment was generated automatically by Superagent Code Reviewer 🥷


Not able to run tests for App built in VS Release (Native + Optimize Toolset) mode

Hi, I am able to run WinAppDriver tests with my Xamarin.Forms UWP app when I deploy my app in Debug mode in Visual Studio 2017, and then run the UITest project in debug mode with a "Debug / Debug All" command. When I deploy my app in Release mode (.Net Native tool chain + Optimize Code ticked - i.e. the configuration I use for the production app) the test session fails to start with the message {"status":13,"value":{"error":"unknown error","message":"Failed to locate opened application window with appId: myAppId, and processId: xxxx"}}. It all works great in Debug (the app starts, and the tests run correctly), but it's important that the tests work with the Release mode deployment. Does WinAppDriver support .Net Native apps, and what could I be doing wrong?

Hi @jeromesadler,
Let us try this scenario, as this is something we have not looked at explicitly before. Will report within a week.

@jeromesadler,
For our sample Xamarin.Forums project, we were able to deploy our .Net Native tool chain app in release mode and able to launch it with WinAppDriver.
Can you try a barebones sample Xamarin.Forums project and see if WinAppDriver is able to launch that app?

Marking issue as closed due to no additional comments.


k3s cloud provider: support IPv6 addresses

When a agent uses IPv6 internal or external address, we get logs like the
following:
time="2019-12-31T07:04:55.525551232Z" level=info msg="Failed to update node 83d1262cbe11: Node \"83d1262cbe11\" is invalid: metadata.labels: Invalid value: \"fca1:7383:a065:aced:f051:242:ac11:2\": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')"

This is because IPv6 addresses contain colons (:) and the k3s cloud provider
implementation stores node's IP addresses as values in the node's
metadata.labels, however Kubernetes doesn't allow colons in label values. In
fact Kubernetes has some strict requirements on label values:

Valid label values must be 63 characters or less and must be empty or begin and end with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between.

This pull request encodes : as x in the label values.

Maybe we should also report this to Kubernetes. It makes sense to include colons in label values.

As I understand kubernetes follows DNS conventions for valid identifiers. Colons in IPv6 have to be represented differently in order to be legal in DNS, UNC, etc

Closing this PR as out of date, dual-stack support for k3s is actively being worked on. See https://github.com/k3s-io/k3s/pull/3431


Allow user to close a tab by middle mouse button

Close#106
Allow user to close a tab by middle mouse button.
Resolve the lint problem in the location.jsx, the line 70 is too long.
Signed-off-by: Jeremy Weasley<EMAIL_ADDRESS>

I had no idea there was such a thing as closing tabs with middle click. Ping @phlsa for his thoughts on this.
The eslint error was fixed by https://github.com/mozilla/tofino/commit/27fa39ff504c37c39bc1a852dea31d4aa7dac217 Generally it's a good idea to separate such changes into different commits, so please keep that in mind in the future.

@victorporof  Got it.
@phlsa Hi, what do you think on this? It is convenient for user to click the wheel button of the mouse to close a tab, since Chrome, Firefox and Vivaldi can do so.

This commit is competing with https://github.com/mozilla/tofino/pull/109

I'm generally all for including functionality like this, as it provides consistency and is known to make people's lives easier!
I do have some concerns about timing and size of the code base though. If we are going to try very different approaches to very different parts of the browser, that will mean lots of changing code. The more code we have in the code base, the more potentially needs to change.
I don't want to limit our ability to move fast, so perhaps it's better to pool things like this for now until the code base has somewhat stabilized?
I'm not an engineer and this seems like a pretty small patch so it's probably fine, but I wanted to discuss this issue in general. I'll leave it up to @victorporof whether it is an issue in this regard.

I'm duping this to https://github.com/mozilla/tofino/pull/109 since that has a more up to date PR. Sorry @locosoft1986!


[adding] ADR-18: URL support for all client options

The LInt check failed. Why was this merged on red?


JS warning: RENDER WARNING: Render count or primcount is 0.

When a font_renderer hasn't set a text, it throws a warning message into JS console.
This warning is throw in each update.
The full warning:

[.CommandBufferContext.Offscreen-MainThread-0x7ffac37f61d0]RENDER WARNING: Render count or primcount is 0.

Closing since this repo is now retired. Please use the element component instead.


Refactor for ROS 2 and M-Turtle

I'm going to be using this issue as a place to track progress on a large refactor of rviz which will hopefully land in the next version of ROS, ROS Melodic or ROS Melodic Morenia, as well as be used in ROS 2.
At a high level the goal is to break rviz up into a few parts, separating as much as possible the non-ROS specific parts from the ROS specific parts, so that as much code as possible can be reused in ROS 1 and ROS 2.
This will be sort of an experiment to see how realistic it is to approach ROS 2 porting this way. And so, if anything with the approach is not working out then I may adjust the plan to try and compensate for that.

Status
TODO: I will fill this out more as work materializes.

The Plan
TODO: I'll continue to refine and clean this up as I go, but this is just a dump of my personal notes at the moment.
I'll try to use rviz in reference to ROS 1 and rviz2 in reference to ROS 2.
Requirements
These requirements are things that would be best to have in ROS 2 to consider rviz2 functional:

Support all platforms that ROS 2 supports (Linux, macOS, Windows)
Support plugins (like rviz in ROS 1)

Display Type
Tool (button on the tool bar and controls cursor/modality)
Panel (dockable window in the GUI)
View Controller

Support many displays in default display type plugins:

Markers (all the current marker types)
tf
Robot display
image
depth image
PointCloud2
map
Grid
Laser Scan

Support certain tools:

move
initial pose
goal

Support certain view controllers

Orbit

Panels:

Displays (add/remove/config)
Views (select/config/zero)
Toolbar (is this a panel?)
Notifications (rviz has poor visibility on most problems, should have a space for it)

rviz as a widget

i.e. should be possible/easy to embed rviz2 in another qt app

rviz as a component (share a process with other nodes)
save/load configuration files

Later Requirements

More Display types:

Axes
Effort
Camera
Grid Cells
InteractiveMarker
Path
Point
Pose Array
Polygon
Odometry
Range
Wrench

More View Controllers:

fixed orientation ortho
fps
third person follower
xy orbit

More tools:

focus
measure
point
pose
selection

More panels:

time
selection

Goals

Fork rviz repository to share history and contributions
Try to share code with rviz and rviz2

break rviz into reusable pieces (same repo where possible), which can be used to build rviz2
later refactor rviz to use same pieces, as much as possible

Find a reliable way to automatically test rendering
Use ament_index for plugins in rviz2 (should be faster RPP)

Ideas

Remote control rviz2's display types, settings, view controllers via ros services
Share code with, or reuse, ign-render (need to talk with @iche033)
Make rviz plugins nodes rather than custom rviz plugins?
Create a way to make rviz plugins that can be used in either rviz or rviz2

my idea for this would involve a new way to write a plugin (different from now in rviz)
it could work in both because it wouldn't use neither roscpp or rclcpp nor use tf or Ogre directly
instead it would abstract each of those
handling/abstracting the message types might be the most difficult part
the goal would be to allow porting an rviz plugin to make it future proof, or share an impl between both versions

rosbag remote control panel, i.e. start, stop, set rate, loop, scrubber, etc

might be better to just have rviz and a tool like this in rqt together

Design Decisions
GUI Library
Use Qt 5.
It's the obvious choice for portable windowing in a desktop environment.
It has a large user base, and good documentation.
rviz from ROS 1 uses it so it will maximize reuse of code.
Alternative - Web
I looked again at robot web tools and recent advancements in emscripten (c++->llvm->asm->javascript), webgl, and other stuff.
I still think starting with C++ and Qt is more viable.
Qt is still less risky and likely to be much more performant for now.
Alternative - Electron
Electron is the node.js + webkit app sdk that atom.io is built on, as well as Visual Studio - Code.
My experience with it is that it can be performance bound, especially if you don't know what you're doing.
It also brings a whole new set of dependencies and tools/languages/libraries for use to learn.
On the other hand, it would potentially open the door for other developers with those skill sets to get involved.
Ultimately it sounds risky, potentially slow, and brings in a lot of new dependencies.
3D Engine
Use Ogre, version 1.10.
Ogre is what rviz uses, so it will make porting the easiest.
Ogre is already portable (mac, linux, windows, ios, android, etc...), well licensed (MIT), and familiar.
It is also what Gazebo uses, so we can drawn their developers, experience, and/or code as well.
There are two main Ogre versions right now, 1.x and 2.x, see:
http://www.ogre3d.org/about/what-version-to-choose
2.1 seems cool, but it doesn't yet support macOS (will soon with new Metal API) and it doesn't support older machines and opengles 2 or 3.
In general it is a lot less portable, but it would be cool to see how hard it would be to make rviz2 able to use it optionally to try it out.
1.10 supports the platforms and features we need.
rviz also currently supports it so it will make porting easier.
Alternative - OpenGL
Using opengl or opengles or webgl or ... whatever has been proposed in the past, since what rviz does it relatively simple most of the time.
It might also make things a little more performant in a few cases, but Ogre provides us a lot, especially when dealing with meshes and textures and such.
Alternative - Unity, Unreal, or some other popular game engine
These are all either free for some cases or semi-open, but most are not under an open license for all cases.
The license is a big part of why Ogre rather than one of these.
Also these engines tend to be a lot more batteries included on project layout and management which makes it more difficult to integrate with Qt and CMake and all the other typical things we use.
Alternative - VTK
This is Kitware's visualization toolkit library, which is used by lots of scientific applications to render data.
It is also used for visualization within PCL.
This is a serious contender, as it has efficient and well developed mechanisms to render data.
I'm not familiar with how well it can handle meshes and things like that, which is a place where rviz's needs are different from PCL, for example.
This is a serious alternative, because it is purpose built for data visualization (as opposed to Ogre which is really a game engine), it's portable, and it has a decent license (BSD-like http://www.vtk.org/licensing/).
In the past it has been a dependency pain point, but it has become more stable in recent years.
I could still be swayed to use this rather than Ogre, but given that code sharing with rviz is a priority, and given that Ogre is more likely to be portable to other systems (iOS and Android for example), I have a slight preference for Ogre still.
Alternative - ITK
ITK is Kitware's data visualization tool based on VTK, which is similar to rviz in a lot of ways.
I talked with the Kitware people a while back and talked about using ITK directly instead of rviz being a custom app.
My conclusion was that it might work, but some work would need to be done to ITK to meet our use cases, so we'd be subject to the flexibility of ITK.
For one thing, ITK doesn't have a notion of frames, so we'd still have to do all the data transforms before giving them to ITK.
Another detractor for me was that ITK is a swiss army knife and it would be a lot of work (or not possible) to whittle down the interface so that it is as simple and lean to use as rviz is now.
This is quite a different direction to take, but a decent contender nonetheless.
Mesh Asset Library
Use Assimp.
This is what rviz uses now.
Seems to work.
Alternative - Custom parsing code
Gazebo does custom parsing of collada, for example.
Doesn't seem sustainable, assimp has worked so far for rviz.
Plan
As described above, the plan is to break rviz into parts some of which will be reused in ROS 2 and ROS 1, while others will be duplicated in ROS 1 and ROS 2 because they have communication specific stuff in it.
Components
These are the distinct components I can foresee right now (will likely change as it becomes clearer):

render_frame (reusable by rviz)

takes Ogre objects only
does not depend on ros_comm/rclcpp or message types
basically marries Qt and Ogre, plus hooks up correctly to get input out and data to render in
rviz/src/rviz/ogre_helpers/* and rviz/src/rviz/render_panel.*, maybe others in rviz

plugin loading

might be replaced with pluginlib port to ros 2
just finding plugins and loading them

plugin API's (maybe reusable by rviz)

just the API for custom displays, views, tools, and panels
they could be broken up by type, maybe based on dependencies
views, tools, and panels could probably avoid dependencies on rclcpp and messages
displays might be tougher to decouple from ros stuff

display primitives (maybe reusable by rviz)

things that are not in Ogre's API, but are common between rviz and rviz2
for example the code to render Axes (input would be pose, output would be Ogre objects)
other examples which might fit here, image, camera, point cloud, depth image, path, others...
could avoid dependency on message types with an additional abstraction (might not be worth it)
would be code in rviz/src/rviz/ogre_helpers/*

default plugins

implementation of default displays, panels, tools, and view controllers
would implement plugin API's and be loaded with plugin loading
would render to render frame, possibly using display primitives or custom Ogre stuff instead

rviz2

Qt app that combines render_frame and default plugins to make complete rviz2 app

@Karsten1987 fyi

There is another option when it comes to the rendering engine: Qt3D (https://doc.qt.io/qt-5/qt3d-index.html) or (http://blog.qt.io/blog/2016/06/16/introducing-qt-3d/). It has a scene graph and everything included, no external dependencies and supports many platforms already. And it can be scripted using Qml/JavaScript which might allow for super simple plugins.
We have another use-case that you might want to consider: embedding in Qml/QtQuick. Currently our GUI consists of a QtQuick based main application and a visualization pane in traditional QWidget because this was the easiest way to embed rviz. Being able to pass in a OpenGl context directly would be awesome and allow us to design more flexible UIs.

If Ogre 2 will support all target platforms in the near future, then I think it is worth giving serious consideration to switching to it. The work will be backward-portable to ROS 1 rviz, since that only needs to support Linux, and if you restrict the "new" rviz to recent ROS releases you can limit it to machines that have the necessary OpenGL support. (I'm not sure what "it doesn't support older machines" means, though.)
Using VTK would also be good, if it gives us shortcuts to useful visualisations. I know that VTK is highly regarded, but I don't know enough about it to comment more than that.
Also what @simonschmeisser mentioned sounds very appealing. The Qt libraries are widely supported and having an rviz widget that can be quickly added to a GUI would make it much easier to create custom robot control GUIs.

@gbiggs just to clarify: You can already very easily add a rviz::Display to you QWidget based application. This is super simple and works just fine. What we would love to have as an alternative is to have the same for Qml/QtQuick (or for a generic OpenGl context, ie for people prefering Gtk or similar)

@simonschmeisser

There is another option when it comes to the rendering engine: Qt3D (https://doc.qt.io/qt-5/qt3d-index.html) or (http://blog.qt.io/blog/2016/06/16/introducing-qt-3d/).

That's a good one too, thanks for pointing it out. I was aware of it, but I think in the back of my mind I considered it as just Qt + OpenGL + some 2D stuff, meaning you had to do everything with the OpenGL API manually. But looking at it now, it seems much more featureful than I remember. Specifically I was thinking that you would need to write your own code to render meshes using triangles, but it seems Qt3D has support for various mesh formats, it even uses ASSIMP internally:
https://doc.qt.io/qt-5/qt3d-attribution-assimp.html
I'll have a closer look at it, but realistically I think I'll need to stick with what's already implemented in rviz (Qt + Ogre 1.10) because of the timeline I have to make something work for ROS 2. However, in order to keep the possibility of trying out Ogre 2.x and perhaps other things in the future (like Qt3D), I'm going to try and add some decoupling interfaces in rviz to keep that as simple as possible to try out in the future. I understand that Qt3D might be best used in a more integrated fashion, but at least this keeps the door open to trying it out.

Being able to pass in a OpenGl context directly would be awesome and allow us to design more flexible UIs.

Maybe you can help me understand this better, why do you need to pass in an OpenGL context? From what to where are you passing the context? Are you creating the OpenGL in QtQuick and passing it into rviz (eventually into Ogre)?
Sorry if this is an obvious question, I haven't spent much time with QML or QtQuick.

@gbiggs

If Ogre 2 will support all target platforms in the near future, then I think it is worth giving serious consideration to switching to it. The work will be backward-portable to ROS 1 rviz, since that only needs to support Linux, and if you restrict the "new" rviz to recent ROS releases you can limit it to machines that have the necessary OpenGL support. (I'm not sure what "it doesn't support older machines" means, though.)

I had two reservations with Ogre 2.x, first that it doesn't support macOS at the moment, which is a deal breaker for me at least 😄, and second that it does not have packages for any version available in either apt-get or Homebrew (they haven't tried to do any packaging yet). So it doesn't really meet the platform requirements for ROS 2 or ROS 1 at the moment, and it adds some additional burden on us to package and release it. That being said, I'm keeping an eye on it and hopefully in the future there will be resources (time/money) to look into different visualization options for rviz in the future (whether it be Ogre 2.x, VTK , Qt3D, or something else).
The bit about "it doesn't support older machines" means older video cards which don't support the newer OpenGL standard that they need. That's actually why macOS isn't currently supported, because the OpenGL version of macOS is pretty old (no matter what video card you use) and so they are adding support by using Apple's new "Metal API". Anyways, good enough to say many older cards would not be supported.

Using VTK would also be good, if it gives us shortcuts to useful visualisations. I know that VTK is highly regarded, but I don't know enough about it to comment more than that.

Yes, I think it might be a good option. But again, I don't think I have the time right now to really consider changing the rendering engine.

OK, it sounds like Ogre v2 is perhaps a little too new to rely on. But I agree with your approach to keeping it an option in the future.

@wjwwood This looks like a great plan and ideas that should definitely improve the design of rviz
I have some general comments/observations/thoughts:

A major pain point in the migration is the use of messages across most aspects of the code base. A lot of code needs to be modified to switch to the ROS 2 messages. You mentioned this above as it would make a generic (rviz and rviz2) plugin difficult. Being able to isolate plugins from specific message naming/include path changes would be useful for making rviz easier to port in the future. I don't have any great ideas at the moment on how best to accomplish this.

I'm not sure what you're plan is for handling the robot model. I updated the robot_state_publisher to publish the model (see: PR 9) but would be curious to hear your thoughts on the best way to get the model into rviz.

The mapviz package has a lot of functionality that could be very useful to incorporate into rviz itself. Notably the bird's eye view and ability to view satellite images. I'm not suggesting you do that work now, but it might inform the early design process to facilitate future support of those features. I imagine the current design won't specifically restrict these features from being implemented.

For anyone following along here, I moved our work to a fork of rviz on the ros2 organization, primarily so that I could have a separate issue tracker that I could integrate into our ROS 2 waffle board (https://waffle.io/ros2/ros2) without bringing in all the existing ROS 1 rviz tickets. I still intend for the end result to live in this repository long term.
https://github.com/ros2/rviz

Thanks @bponsler for your feedback, sorry for not getting back to you quickly.

Being able to isolate plugins from specific message naming/include path changes would be useful for making rviz easier to port in the future. I don't have any great ideas at the moment on how best to accomplish this.

I have some ideas, but I'll have to see if any of them work out or are feasible. It's unclear if I'll have any time between now and ROSCon to fully figure that out. I hope to do some work on it though.

I'm not sure what you're plan is for handling the robot model. I updated the robot_state_publisher to publish the model (see: PR 9) but would be curious to hear your thoughts on the best way to get the model into rviz.

For a long time I've thought that the robot description should not be in a parameter, but instead should be in a topic. I think that still make sense to me, but one of the main reasons behind it (that parameters are not recorded in a bag file) may not necessarily be true in ROS 2 once we implement bag files there.
If we do port the robot description display before ROSCon it will probably be using your patch to robot_state_publisher (thanks for that by the way).

The mapviz package has a lot of functionality that could be very useful to incorporate into rviz itself. Notably the bird's eye view and ability to view satellite images. [...] I imagine the current design won't specifically restrict these features from being implemented.

I agree that those features would be great, but I would come to the same conclusion that the current design doesn't prevent those features. But if you (or anyone else) knows of how the existing rviz plugin api prevents these features from being implemented I'd like to know about it while I'm iterating on those interfaces.

If qt3d is used in rviz2, we can use Qt 3D Studio. It will be released in December possibly. http://blog.qt.io/blog/2017/02/20/introducing-qt-3d-studio/

@vincent-hui there's no plan to do that at the moment. Also, most everything in rviz is done programmatically, so I don't know how useful qt 3d studio would be, it seems to be made for animations and 3D user interfaces neither or which rviz uses by default.

Thanks for starting this!
However, you start rather technical. Shouldn't we rather gather some high-level requirements from the users ans find out, what is really needed, wanted ans useful in terms of UI/UX/API? Thousands of developers have several years experience working with RViz and bending it to their needs, by working with custom DisplayTypes, Panels, Interactive Markers etc. Hence, there is a lot of experience and I suppose a lot of loathing out there :)
On the other hand, people are starting to take Visualization into their own hands as RViz is just not feasible for a lot of common tasks. For instance the trend to web-apps and easy HUDs with robotwebtools or the new RoboWare Viewer.
I believe that if we don't want to letting diverge the visualization into several tools. I.e. if we still want an RViz as our base visualization tool everyone is happily contributing to, one needs to face why people are diverging from it and have a look into the requirements of the future. A sole rewrite of the very outdated RViz as it is now is not going to fly.

Shouldn't we rather gather some high-level requirements from the users ans find out, what is really needed, wanted and useful in terms of UI/UX/API?

This work is not meant to fundamentally change the UX of rviz, only the underlying technical implementation to allow to be reused in ROS 1 and ROS 2 with as much code sharing as possible.
See this from the OP:

At a high level the goal is to break rviz up into a few parts, separating as much as possible the non-ROS specific parts from the ROS specific parts, so that as much code as possible can be reused in ROS 1 and ROS 2.

For the other:

Thousands of developers have several years experience working with RViz and bending it to their needs, by working with custom DisplayTypes, custom Panels, Interactive Markers etc. Hence, there are a lot of learnings (and I suppose a lot of loathing too ;)) out there.

That, in my opinion, should be an on going community activity to improve it. This specific issue and work/project is more targeted than that.

On the other hand, people are starting to take Visualization into their own hands as RViz is just not feasible for a lot of common tasks.

My experience is that visualization with rviz is one of the main reasons people use ROS, so of all the robot development problems, I think there is actually evidence to conclude that people don't want to do it themselves, and instead use rviz. That's not to say everyone does that, but you'll never get 100% coverage on use cases.

For instance the trend to web-apps and easy HUDs with robotwebtools or the new RoboWare Viewer.

We've used web based viewers, and while they have made impressive progress, we find that getting data into and out of the web interface becomes a bottleneck. robot web tools, for instance, does some tricks to limit redundant tf information for performance reasons, and the transmission of point clouds is done differently to minimize data sent and processing on the javascript side.
I'm not familiar with the RoboWare Viewer.

I believe that if we don't want to letting diverge the visualization into several tools. I.e. if we still want an RViz as our base visualization tool everyone is happily contributing to, one needs to face why people are diverging from it and have a look into the requirements of the future.

Again the goal of this work is to take rviz, more of less as-is, and make it more reusable, not to tackle this issue you've described.
I don't feel there is a silver bullet to address what you're talking about, but I can't point to any one place where Ogre or rviz being C++ (rather than web based) holds you back in terms of visualization capabilities (unless your requirement is to use a web browser). There are some fuzzy, hand-wavy arguments that rendering could be more efficient if we didn't use Ogre, but it's hard to quantify that and back it up with facts. One of the things I'm trying to do is factor out the direct use of Ogre as much as possible, so that in the future we could move away from it if we need to, but that's a secondary goal (and a lot of work btw).
One by product of this work will be that rviz is hopefully easier to integrate into existing Qt applications and that it runs on Windows and macOS natively (one of the reasons people pick up robot web tools in place of rviz). That being said, I think rviz will continue to be part of the solution space for visualization, not a panacea.

A sole rewrite of the very outdated RViz and even more outdated Ogre as it is now is not going to fly.

This sounds like an opinion. rviz meets the needs of many users and is one of the most requested features missing in ROS 2. I think that an incremental improvement of rviz's current state will work just fine.

That said, I don't think backwards-compatibility is going to fly either. I suggest to start from scratch with a modern and suitable engine as backbone. Otherwise, overcoming the current design-flaws, overcoming the pain of writing RViz code and meeting the challenges of todays requirements will be narrowed by the possibilities the current framework offers, and end-up in workarounds of workarounds of .. You get the point :)

I would love to tackle that engineering problem, but I'm afraid that's simply not logistically possible.
I believe my plan is the best compromise, which is to maintain backwards compatibility with existing plugins (or with small changes required to update) and deprecate the functions that access Ogre directly. Even deprecating all the functions that use or provide access to Ogre directly is only a long term goal. Several of the plugins would likely just need to be rewritten for a different engine.
Also, I will concede that Ogre (especially 1.x) is old and not leveraging the latest API's, but I think it's also important to recognize that rviz doesn't actually require most of the new features in modern opengl API's. It has relatively simple lighting, and no need for physics or most particle effects or things like water simulation. The only benefit that could be gained to rviz is if there is some intrinsic performance boost to shaders or data pipelines. That's worth investigating, but I can hardly think it justifies a rewrite of rviz from scratch. Having just waded through the entire code base, I can tell you that's a non-trivial task.

@simonschmeisser I create a issue in the ROS2 fork for the QtQuick support enhancement: https://github.com/ros2/rviz/issues/268 It would be great if you could give some input.


simple_fields_for wrapper

Would it be possible to add a wrapper option for these nested fields? More info: https://stackoverflow.com/questions/45722574/specifying-a-wrapper-in-simple-fields-for
Other requests: https://github.com/plataformatec/simple_form/issues/929 https://github.com/plataformatec/simple_form/issues/357 https://github.com/plataformatec/simple_form/issues/1440

As you can see in this  commit it is already posible https://github.com/plataformatec/simple_form/commit/b683b21bf712dd5a2cbc6ea4b5c763b9746bec73

Cool, thanks! I cannot seem to figure out how to consume this though. I would like a div with a "nested-fields" class - any ideas?

Hi, I'm checking this and it doesn't seems to work as I would expect.
I think that the expected wrapper, is a tag around each nested form, so given this:
<%= f.simple_fields_for :addresses, wrapper: 'list-item' do |af| %>
  <%= af.input :street %>
<% end %>

I would expect something like:
<list-item>
  <input name="user[address][1][street]"> <!-- input does use default wrapper -->
  <input type="hidden" value="12" name="user[address][1][id]" <!-- hidden id is wrapped -->
</list-item>
<list-item>
  <input name="user[address][1][street]"> <!-- input does use default wrapper -->
  <input type="hidden" value="12" name="user[address][1][id]" <!-- hidden id is wrapped -->
</list-item>

So the problem is that we are using wrapper with two different meanings, the wrapper setting of the form builder (actual behaviour), and item wrapper (tag wrapping nested items on nested forms).
I think the element wrapper cannot be implemented easily by simple form, because most of the implementation is done by rails, but I'm not sure.
Regards.


Added a new square loader

Fixes Issue🛠

Closes #362
Description👨💻

Added a new Square Loader
Type of change📄

[] New feature (non-breaking change which adds functionality)
Added a new Square Loader

How this has been tested✅

Checklist✅

[] My code follows the style guidelines of this project
[] I have performed a self-review of my own code
[] I have commented my code, particularly in hard-to-understand areas
[] I have added demonstration in the form of GIF/video file
[] I am an Open Source Contributor

Screenshots/GIF📷
https://github.com/Rakesh9100/Beautiify/assets/125133940/b2b5cae4-2a91-4786-b0d1-4139d265dda5

Put the screenshot in the PR description @Dhairya1Gupta

Put the screenshot in the PR description @Dhairya1Gupta

Done @Rakesh9100

Merged 🎉 @Dhairya1Gupta


Run Azure Function locally

[Enter feedback here]
In the article of running azure functions locally, I see a parameter in value field named "MyBindingConnection". However, there is no explanation for that and it makes me a little bit confused. Appreciate that the doc team can add some information here.

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

ID: ad301acd-cfb9-5413-b882-e20e22632215
Version Independent ID: f1738d3d-e847-6500-4a40-59f3abd8517c
Content: Develop and run Azure Functions locally
Content Source: articles/azure-functions/functions-develop-local.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

@Jesson1018
Thanks for your feedback! We will investigate and update as appropriate.


[Feature Request] Allow non-shortcut files in startup

Currently the Auto-Launch startup folder filters for shortcut files but I don't see a reason for this.
I have a .bat file that restarts voice meter and a portable .exe file, but I had to create shortcuts to these files within the same folder for them to auto-launch.
This is also somewhat related, the process detection for VRChat looks for VRChat and vrserver, but vrserver is part of SteamVR not VRChat, so it's auto-launching with SteamVR not VRChat.

I don't see anything wrong with it being limited to only shortcuts you can always make a shortcut for whatever you need.

the process detection for VRChat looks for VRChat and vrserver

yes but that doesn't impact the app auto start feature, try launch VRChat in desktop mode and you'll see for yourself that it works.

I haven't looked to see how the processes are tracked and closed through
shortcuts when VRChat closes but it seems like extra code complexity to
filter and manage when the executables or scripts could be handled directly
It might also be related the frozen un-closable ghost terminal windows VRCX
is spawning before spawning the process windows that I have to close with
task manager
On Thu, Sep 14, 2023, 11:54 AM Natsumi @.***> wrote:

I don't see anything wrong with it being limited to only shortcuts you can
always make a shortcut for whatever you need.
the process detection for VRChat looks for VRChat and vrserver
yes but that doesn't impact the app auto start feature, try launch
VRChat in desktop mode and you'll see for yourself that it works.
—
Reply to this email directly, view it on GitHub
https://github.com/vrcx-team/VRCX/issues/647#issuecomment-1719721933,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACIQTLFYAFY4WPU7HESOFX3X2MSE5ANCNFSM6AAAAAA4XWEEZY
.
You are receiving this because you authored the thread.Message ID:
@.***>

I haven't looked to see how the processes are tracked and closed through shortcuts when VRChat closes but it seems like extra code complexity to filter and manage when the executables or scripts could be handled directly It might also be related the frozen un-closable ghost terminal windows VRCX is spawning before spawning the process windows that I have to close with task manager
…
On Thu, Sep 14, 2023, 11:54 AM Natsumi @.> wrote: I don't see anything wrong with it being limited to only shortcuts you can always make a shortcut for whatever you need. the process detection for VRChat looks for VRChat and vrserver yes but that doesn't impact the app auto start feature, try launch VRChat in desktop mode and you'll see for yourself that it works. — Reply to this email directly, view it on GitHub <#647 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACIQTLFYAFY4WPU7HESOFX3X2MSE5ANCNFSM6AAAAAA4XWEEZY . You are receiving this because you authored the thread.Message ID: @.>

the Frozen closable terminal is caused by windows itself with Terminal on windows 10 and 11, you can unfreeze it by pressing the + icon at the top to create a new tab then close the new tab it happens when VRCX tries to close the application to quickly with certain Terminal settings applied, you can completely avoid this issue if you disable "auto close" apps in auto launch settings, its a bug with windows so it cannot be fixed by us.

the Frozen unclosable terminal is caused by windows itself with Terminal on windows 10 and 11, you can unfreeze it by pressing the + icon at the top to create a new tab then close the new tab it happens when VRCX tries to close the application to quickly with certain Terminal settings applied and causes a thread lock in the windows con host, you can completely avoid this issue if you disable "auto close" apps in auto launch settings, its a bug with windows so it cannot be fixed by us.

If this issue is from closing too quickly why not add a delay?

the Frozen unclosable terminal is caused by windows itself with Terminal on windows 10 and 11, you can unfreeze it by pressing the + icon at the top to create a new tab then close the new tab it happens when VRCX tries to close the application to quickly with certain Terminal settings applied and causes a thread lock in the windows con host, you can completely avoid this issue if you disable "auto close" apps in auto launch settings, its a bug with windows so it cannot be fixed by us.

If this issue is from closing too quickly why not add a delay?

because its an issue with win terminal being closed to fast and it loses reference to the conhost, adding a delay doesn't fix it since its more or less caused by win terminal.


How do you specify which mode the operator should run in using helm?

I'm trying to use Helm to install the operator and I'm unsure how to change the values here:
https://github.com/Dynatrace/dynatrace-operator/blob/v0.8.2/config/helm/chart/default/values.yaml
to switch between classic full-stack injection, cloud-native full-stack injection, and automatic application-only injection on Kubernetes. It's also unclear to me on how to do this in the docs https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring/set-up-k8s-monitoring-helm
Thanks!

Hi, as you might have missed that the helm chart changed since v0.7.0. See more here https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring/set-up-k8s-monitoring-helm#migrate
With the introduction of that change, the DynaKube is not part of the helm chart anymore, the helm chart is only used for deploying the operator and its compontents (operator/webhook/csi-driver). The actual configuration of the mode you want to use is done in a seperate step (by applying the CR). Documented here: https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring/set-up-k8s-monitoring-helm#migrate:~:text=Follow steps 4 to 9 from Get started with Kubernetes/OpenShift monitoring.


Added Security Contacts

Added<EMAIL_ADDRESS>as security contact

Submitter checklist for adding or changing permissions

Always

[ ] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[ ] Add link to resolved HOSTING issue in description above

For a new permissions file only

[ ] Make sure the file is created in permissions/ directory
[ ] artifactId (pom.xml) is used for name (permissions YAML file).
[ ] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[ ] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[ ] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[ ] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[ ] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[ ] All newly added users have logged in to Artifactory at least once

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @Wadeck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

Oh cool, I had forgotten that email: was valid for that (confirmed via https://github.com/jenkins-infra/repository-permissions-updater/blob/e7a5e64a6dc01e6628ef6609597b608771530772/src/main/java/io/jenkins/infra/repository_permissions_updater/Definition.java#L19-L22)
lgtm

cc @Wadeck

If security contacts are changed (this includes add/remove), ping the security officer (currently @Wadeck) in this pull request. If an email contact is changed, wait for approval from the security officer.

🤦 thanks tim

@cyberark-bizdev If you are able to provide a Jira account and not a email, that will really help us not having a specific treatment to apply to your plugin.

Please note that we generally reject email contacts due to the additional overhead in reaching out via email. Unless you represent a large organization with dedicated security team that needs to be involved in the coordination of a release, but is not otherwise part of plugin maintenance, please refrain from requesting to be contacted via email.

Having a Jira account backed by that email is the recommended approach :)
(and due to the early merge + revert, you will have to create a new PR)

Revert proposal in https://github.com/jenkins-infra/repository-permissions-updater/pull/2398. Waiting until end of the week to be adjusted, otherwise the contact will be removed.


Fix ISM test failure

Signed-off-by: bowenlan-amzn<EMAIL_ADDRESS>Description
Fix the test failure, test run
  1) Managed indices
       can have policies retried
         successfully:
     AssertionError: Timed out retrying: Expected to find content: 'Failed' but never did.
      at Context.eval (http://localhost:5601/__cypress/tests?p=cypress/integration/plugins/index-management-dashboards-plugin/managed_indices_spec.js:253:10)

The failure reason is we update the cypress in our plugin repo, but didn't sync the change to this functional test repo.
This is an evidence that we should proactively advise plugin owners to remove the test from their plugin repo once they migrate them here.
And if we advise this, a subsequent question is how would plugin owner run the test now in this functional test repo during the feature development inside plugin repo.
Here are some thoughts:

First merge the change of new feature in plugin repo.
Add corresponding cypress test in this functional test repo.
Use a GitHub workflow in plugin repo to run the cypress test in this functional test repo. We trigger this GitHub workflow by daily and manually,

Issues Resolved
[List any issues this PR will resolve]
Check List

[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.

Close in favor of #107, because I cannot force push to the patch branch


Enable Evidently in laconia-config

Is your feature request related to a problem? Please describe.
Add AWS Evidently (feature flags) as a source of config
Describe the solution you'd like [optional]
laconia-config should be able to automatically retrieve feature values from AWS Evidently.

https://github.com/all-contributors please add @reestolonio  for ideas

@all-contributors please add @reestolonio  for ideas


Fix params example incorrect document title on error screens

Closes #520
404 / 401 / and error page links were displaying Param: undefined and now displays Oops...

Thanks for your patience, we're finally able to start keeping the PR tab clean here, do you mind adding these changes onto the latest code on the dev branch? Thanks!

Thank you for your help, but it looks like we've already fixed this.
If I'm wrong, please re-open this issue and we'll get it sorted out. Thanks!


Fixing internal link

Hey @madbob
just fixing an internal link...
Cheers!

Thank you!

No worries, happy to help out!


[Question] Where to find the source for documentation?

It would be handy to have,
for example
I can't figure out how to make nested ListView, like you have in the documentation.
Like the expandable sections in the left Drawer

it's just present in src/docs in the codebase. It's a whole lot of poorly written junk :)

IMO, the whole web is a whole lot of poorly written junk. At least this one works :D

Also @devxpy feel free to use the Gitter channel for things that aren't necessarily code related issues. Trying to drive more conversation.


Release 0.5.0

License: https://github.com/laz-rs/laz-rs-python/blob/0.5.0/LICENSE.txt
Requirements: https://github.com/laz-rs/laz-rs-python/blob/0.5.0/pyproject.toml
Actions:

Add --no-deps --no-build-isolation to script
Move maturin & cargo-bundle-licenses to host and use exact pinning for them
Add the missing wheel to host
Add license_family
Add description
Add doc_url

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_b0ec1qlixl/clone/recipe/meta.yaml:25: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_f9652o4hou/clone/recipe/meta.yaml:28: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_c6jza3ws4d/clone/recipe/meta.yaml:27: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_7d71u_ybmt/clone/recipe/meta.yaml:27: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_15crxkhgfn/clone/recipe/meta.yaml:27: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_30eyhof395/clone/recipe/meta.yaml:25: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_bdsp4uy10f/clone/recipe/meta.yaml:26: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_f1j3s8i9ht/clone/recipe/meta.yaml:27: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_05wp70lnx0/clone/recipe/meta.yaml:28: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_50qh3axo6o/clone/recipe/meta.yaml:29: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_6f6eqnr9em/clone/recipe/meta.yaml:29: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
Errors were found


Set default value for ssl.endpoint.identification.algorithm to https

In newer version of Jetty,  default value for ssl.endpoint.identification.algorithm was changed to https. This PR sets default value for ssl.endpoint.identification.algorithm to https. Also allow users to set empty string to restore the previous behaviour.

Thanks for the PR. What was the issue that triggered this PR?

Some of the Rest proxy integration tests were failing after jetty upgrade and also current code does not allow to disable the host verification.

The only options are "https" and "", right?

As per https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html, there are two standard algorithms:  "HTTPS",  "LDAPS"

@rajinisivaram Thanks for the review. Raised doc issue here: https://confluentinc.atlassian.net/browse/DOCS-1711


@definitelytyped/dtslint version '0.0.183' requires notNeededPackages.json file to exist

Invoking: dtslint types
<EMAIL_ADDRESS>Error: ENOENT: no such file or directory, open '<path>/notNeededPackages.json'
Returned error code: 1
"<project_name>" failed to build.

Where are you trying to run this tooling outside of DefinitelyTyped itself? It's likely you will be served by a tool like tsd or eslint-plugin-expect-type.

@jakebailey tsd you mean this one?
ref: https://github.com/tsdjs/tsd

Yes, though I guess that tool doesn't check multiple versions. What aspect are you looking for? Just expect type? All of the other stuff is going to be somewhat DT specific, and we have recently greatly changed the layout of DT.

@jakebailey Yes, just expect type.

Yeah, but unfortunately https://github.com/tsdjs/tsd/issues/47 isn't yet fixed, so it's somewhat of a challenge.
I suspect that if we were to fix the notNeededPackages thing, you'd just butt up against a new issue introduced by the huge pnpm monorepo migration, unfortunately.

Hi @jakebailey, I'm having pretty much the same issue, in more details here: https://github.com/microsoft/DefinitelyTyped-tools/issues/850


Add Mock Template

Mock Template Added

Interactive Header
Basic Template for Sections
Home, Sponsors, Activities section, basic code added.
Integrated Font-Awesome and Bootstrap.

Live Demo at: https://github.thisisayush.com/Pyladies-delhi-website

@utkarsh2102 @akshat0047 @joybhalla I need your comments here.
Read the new contributing guidelines, I want them to be followed very strictly.


[BUG] tools - test dsv1 complex and decimal test fails

Describe the bug
it looks like tools tests weren't being run in premerge.

test dsv1 complex and decimal *** FAILED ***

it looks like perhaps the Read File Format Score changed.

Seeing this failure as the score changed due to ORC read support for map https://github.com/NVIDIA/spark-rapids/pull/3394 . I don' think tools tests are not run for pre merge builds. So it was not caught in CI.


[HUDI-2145] Create new bucket when NewFileAssignState filled

Tips

Thank you very much for contributing to Apache Hudi.
Please review https://hudi.apache.org/contributing.html before opening a pull request.

What is the purpose of the pull request
(For example: This pull request adds quick-start document.)
Brief change log
(for example:)

Modify AnnotationLocation checkstyle rule in checkstyle.xml

Verify this pull request
(Please pick either of the following options)
This pull request is a trivial rework / code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end.
Added HoodieClientWriteTest to verify the change.
Manually verified the change by running a job locally.

Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Codecov Report

Merging #3258 (b5f85bd) into master (5804ad8) will decrease coverage by 44.86%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master   #3258       +/-   ##
============================================
- Coverage     47.72%   2.86%   -44.87%
+ Complexity     5528      85     -5443
============================================
  Files           934     283      -651
  Lines         41457   11710    -29747
  Branches       4166     961     -3205
============================================
- Hits          19786     335    -19451
+ Misses        19914   11349     -8565
+ Partials       1757      26     -1731

Flag
Coverage Δ

hudicli
?

hudiclient
0.00% <ø> (-34.46%)
:arrow_down:

hudicommon
?

hudiflink
?

hudihadoopmr
?

hudisparkdatasource
?

hudisync
5.37% <ø> (-49.15%)
:arrow_down:

huditimelineservice
?

hudiutilities
9.11% <ø> (-50.15%)
:arrow_down:

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

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

Is there any possibility we add a test case in TestBucketAssigner ?

Is there any possibility we add a test case in TestBucketAssigner ?

Sure.


Remove auto update

Auto-update fires when launching the app, completely overwriting the anti-anti-piracy version. This change prevents auto-updates from occurring.

I am not completely sure but I think @MegaMagicPower might have discontinued this project so I edited the newest Version myself and removed the Piracy Check as well as the Auto Updater. Feel free to download it from my repo.


OCM-12891 | fix: Swap function args to make usability straightforward

/retest-required

/lgtm

/cherry-pick release_1.2.49


Phone verification code not sending or receiving.

Hi all, I’ve been trying to sign up for the last 2 days. Everything works ok up to receiving my phone number confirmation code. My phone number is Georgian starts +995 and the site does automatically recognize the location, when I put the rest of the phone, it sends it but I never receive the six digit code to sign up. Please let me know how to proceed. P.S I know this is for GitHub but I didn’t find any other alternatives to contact support. Thanks in advance.

Same. My number from KZ +77 same as RU +7. When i write my phone number it shows KZ but the next page showes that my number is from RU and not sending any message

This still doesn't work


Various cleanups around distributed setup

Stack from ghstack (oldest at bottom):

#643
-> #645
#642

removed the two barriers in profiling.py (one for trace profiler and one for memory profiler)

ugh ghstack land does not work if I landed a lower PR in the stack
have to rebase and re-run CI


WFLY-9551 Ability to add Properties binding in Naming subsystem

Issue: https://issues.redhat.com/browse/WFLY-9551

Hello @bstansberry/ @ropalka,
I have implemented the RFE and this is my proposal. Please let me know your reviews.
Thanks in advance

@darranl I have splits the commit into two.
Thanks

@bstansberry please let me know if any changes are required.
Thanks

@bstansberry @darranl please let me know your review comments.
Thanks

@parsharma This one has been stalled for a little while, could this be a candidate to add to WildFly using one of the stability levels?
<EMAIL_ADDRESS>


Document infectious decay window.

Closes: #664

made some wording modifications that sound better to me, but you don't have to keep these (or convince me of anything if you're just like "eh/nah" and want to roll them back); fully defer to you on all further launch of this!


Phantom developmental community code: "amuse.support.exceptions.CodeException: lost connection to code"

Describe the bug
Phantom community code does not execute. The exception thrown is "amuse.support.exceptions.CodeException: lost connection to code"
To Reproduce
Run example/syllabus/hydro_minimal.py using Phantom instead of Gadget2.
Note: the code works fine with Gadget2
Logs
Traceback (most recent call last):
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/rfi/core.py", line 120, in __call__
    dtype_to_result = self.interface.channel.recv_message(call_id, self.specification.id, handle_as_array)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/rfi/channel.py", line 1971, in recv_message
    message.receive(self.socket)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/rfi/channel.py", line 1519, in receive
    header_bytes = self._receive_all(44, socket)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/rfi/channel.py", line 1504, in _receive_all
    raise exceptions.CodeException("lost connection to code")
amuse.support.exceptions.CodeException: lost connection to code

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "hydro.py", line 45, in <module>
    main(**o.__dict__)
  File "hydro.py", line 14, in main
    Etot_init = hydro.kinetic_energy + hydro.potential_energy + hydro.thermal_energy
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/interface.py", line 1623, in __getattr__
    result = handler.get_attribute(name, result)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/interface.py", line 887, in get_attribute
    return self.property_definitions[name].get_value(value)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/interface.py", line 1681, in get_value
    result = self._method (**self.keyword_arguments)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/methods.py", line 168, in __call__
    result = self.method(*list_arguments, **keyword_arguments)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/methods.py", line 166, in __call__
    object = self.precall()
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/methods.py", line 215, in precall
    return self.definition.precall(self)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/interface.py", line 355, in precall
    transition.do()
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/state.py", line 123, in do
    self.method.new_method()()
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/methods.py", line 168, in __call__
    result = self.method(*list_arguments, **keyword_arguments)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/methods.py", line 168, in __call__
    result = self.method(*list_arguments, **keyword_arguments)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/methods.py", line 168, in __call__
    result = self.method(*list_arguments, **keyword_arguments)
  [Previous line repeated 1 more time]
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/support/methods.py", line 267, in __call__
    return self.method(*list_arguments, **keyword_arguments)
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/rfi/core.py", line 123, in __call__
    raise exceptions.CodeException("Exception when calling function '{0}', of code '{1}', exception was '{2}'".format(self.specification.name, type(self.interface).__name__, ex))
amuse.support.exceptions.CodeException: Exception when calling function 'commit_particles', of code 'PhantomInterface', exception was 'lost connection to code'
--------------------------------------------------------------------------
Primary job  terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
--------------------------------------------------------------------------
Exception ignored in: <function CodeInterface.__del__ at 0x7f3a90a0a670>
Traceback (most recent call last):
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/rfi/core.py", line 749, in __del__
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/rfi/core.py", line 839, in _stop
  File "/home/gitpod/.pyenv/versions/3.8.13/lib/python3.8/site-packages/amuse/rfi/core.py", line 123, in __call__
amuse.support.exceptions.CodeException: Exception when calling function '_stop_worker', of code 'PhantomInterface', exception was '[Errno 32] Broken pipe'

Environment (please complete the following information):

OS and version: Ubuntu 20.04.4 LTS
Compiler: gcc9

When I run it with hydro = Phantom(converter, redirection='none'), Phantom shows me a density convergence error on which it crashes.
This does not seem like a bug, rather a problem with the combination of initial conditions and Phantom.
Phantom currently doesn't like it when particles don't show an initial guess of the smoothing length, please could you try setting gas.h_smooth to something slightly sensible (e.g. Rvir / sqrt(N) would be good enough probably) before adding the gas to Phantom?
Also please set the initial timestep (hydro.parameters.time_step) to something suitably small.
If this works, you will next find another error - the thermal_energy attribute is not yet implemented in Phantom.
In short, Phantom does not (yet?) work as a drop-in replacement for other SPH codes - it requires careful setting up.
For this particular example, the settings described in https://github.com/danieljprice/phantom/blob/master/src/setup/set_star.f90 might be helpful.

I appreciate your reply. As I am under some time constraints, I went ahead and started working with the Phantom source code instead.
I'll try what you recommended over the weekend. Thank you.


Top-left Pudding logo

Since this is non-clickable and divorced from the wordmark, I'm wondering if folks know what this is and if it even serves a purpose.

linked to #62 decision


Put UI proxy back in place

A proxy should be used to validate a request with keycloak and - if permitted - exchange the token before forwarding the request to gitlab.

@ableuler and @3C111 can you please expand the description of this as the definition becomes more concrete? Perhaps the title should also be changed to something more along the lines of what has been discussed


Special characters in the secret key cause failures

(This is not necessarily a bug in S3 CLI, but the bug does affect it.)
If the AWS secret key contains a special character (in my case, a [), the s3-cli commands do not work. Instead, the commands yield the error, Error: The request signature we calculated does not match the signature you provided. Check your key and signing method.
To work around the problem, issue yourself a new access key/secret key pair, where the latter does not have any special characters.

See https://github.com/aws/aws-cli/issues/602

Indeed, I changed the secret to one without special chars (just re-created one until I got one without special chars) and then it worked.
I tried;
aws opsworks register etc.

You shouldn't be using SMTP credentials when calling SES through an SDK, you should be using the credentials associated with an IAM account: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/using-credentials.html?icmpid=docs_ses_console
Just to be sure, can you confirm you're using the correct region as well?
It might also be helpful if you can share what params you passed to sendEmail. Don't need specific values, just want to make sure I can make a request when filling out the same params.
© https://github.com/aws/aws-sdk-js/issues/1443#issuecomment-291206252


Fix SuggestionForeground for Dark Mode #5

Sorry. I didn't understand this change. What is fixing this?
i dont know why?! but your codes not working in dark mode and placeholder foreground is still black!

but this pr fixed this issue


[question] Is it possible to preserve the whitespace when using ignoreWhitespace ? It breaks the formatting

Hello and thanks!
In my situation, I want to compare by ignoring the whitespace, however the documents format should not be broken

becomes with ignoreWhitespace:true

https://github.com/kpdecker/jsdiff/pull/219 will fix this.

thanks for the attention here :)


Publish extension fails with error TF400898

Describe the bug
I've attempted to publish an extension to VSCode both from the cli and the web UI. It's been failing with a consistent error code. This is my first time attempting to publish this extension so I have no history of successful publishing attempts. As a test, I intentionally misconfigured the package to ensure that the vsce package command was properly failing in that scenario, and it failed as expected. So I can confirm that the package is correctly configured.
To Reproduce
Steps to reproduce in cli:

cd to a project directory
Compile the project: vsce package
Observe expected result:  DONE  Packaged: /path/to/file/file-0.0.1.vsix (9 files, 4.4KB)
Publish the package: vsce publish
Observe failure:  ERROR  TF400898: An Internal Error Occurred. Activity Id: d72ecd2e-a897-44e6-ad8b-5a69a40b01a8

Steps to reproduce in web UI:

Navigate to https://marketplace.visualstudio.com/manage/publishers/my-package
Choose "New Extension" > "Visual Studio Code"
Select the compiled .vsix file to upload
Click "upload"
Observe failure message: TF400898: An Internal Error Occurred. Activity Id: 37420aad-d2d3-425f-a575-61edc6a1da10

Expected behavior
Any of the following behaviors:

If the package is valid, publish without failure to either the cli or web UI
If the package is not valid, produce an error that describes a remediation path
If the package is not valid, fail on vsce package with an error that describes a remediation path

Screenshots
None
Desktop:

OS: Mac Ventura 13.4.1
Browser: Chrome
Version: vsce 2.20.1

Smartphone:

Device: N/A
OS: N/A
Browser: N/A
Version: N/A

Additional context
The package I'm attempting to publish is called Matry, and it's a simple language extension that only provides syntax highlighting. Link to repo: https://github.com/matry/vscode

Hi @danielvaughn
Thank you for contacting Visual Studio Marketplace Support. We received your message, and we will get back to you with a response as quickly as possible.
Primary support team business hours are 9AM - 5PM, weekdays Indian Standard Time. Have any additional details that can help us assist you? Feel free to send it by replying to this email.

Hey, sorry for a very late response.
Looking at package.json in the repository you mentioned, it displayName property specified as an empty string. It is required to be non-empty. Could you please try specifying it and publishing again?
It absolutely should have been mentioned in the error, apologies for the confusion.

This worked, thank you.

Filed a work item to provide better error messages when validating extension metadata.

Thank you @agr! Much appreciated.