Retinanet run: Package 'networkx' requires a different Python: 3.8.10 not in '>=3.9'

run cmd:
cm run script --tags=run-mlperf,inference,_submission,_r4.1-dev --submitter="MLCommons" --hw_name=gh_ubuntu_x86  --model=retinanet  --implementation=nvidia    --backend=tensorrt    --category=datacenter    --scenario=Offline --test_query_count=500 --target_qps=1 --docker_dt=yes --docker_it=no --docker_cm_repo=anandhu-eng@cm4mlops --adr.compiler.tags=gcc --device=cuda --results_dir=$HOME/gh_action_results --submission_dir=$HOME/gh_action_submissions --clean  --docker --quiet --docker_cm_repo_branch=sdxl_accuracy_fixes --docker_cache=no --use_dataset_from_host=yes

error:
* cm run script "get generic-python-lib _package.networkx"
392.4 DEBUG:root:            - Number of scripts found: 1
392.4 DEBUG:root:            - Searching for cached script outputs with the following tags: -tmp,get,generic-python-lib,_package.networkx
392.4 DEBUG:root:              - Number of cached script outputs found: 0
392.4 DEBUG:root:            - Found script::get-generic-python-lib,94b62a682bc44791 in /home/cmuser/CM/repos/anandhu-eng@cm4mlops/script/get-generic-python-lib
392.4 DEBUG:root:              Prepared variations: _package.networkx
392.4 DEBUG:root:            - Checking if script execution is already cached ...
392.4 DEBUG:root:              - Prepared explicit variations: _package.networkx
392.4 DEBUG:root:              - Prepared variations: _package.networkx
392.4 DEBUG:root:              - Searching for cached script outputs with the following tags: -tmp,get,generic-python-lib,install,generic,_package.networkx,deps-python-version-3.8.10,deps-python-non-virtual
392.4 DEBUG:root:            - Creating new "cache" script artifact in the CM local repository ...
392.4 DEBUG:root:              - Tags: tmp,get,generic-python-lib,install,generic,_package.networkx,deps-python-version-3.8.10,deps-python-non-virtual,script-artifact-94b62a682bc44791
392.4 DEBUG:root:            - Changing to /home/cmuser/CM/repos/local/cache/db3d5aa956294c76
392.4 DEBUG:root:            - Checking dependencies on other CM scripts:
392.4 INFO:root:            * cm run script "detect os"
392.4 DEBUG:root:              - Number of scripts found: 1
392.4 DEBUG:root:              - Found script::detect-os,863735b7db8c44fc in /home/cmuser/CM/repos/anandhu-eng@cm4mlops/script/detect-os
392.4 DEBUG:root:              - Running preprocess ...
392.4 DEBUG:root:              - Running native script<EMAIL_ADDRESS>from temporal script "tmp-run.sh" in "/home/cmuser/CM/repos/local/cache/db3d5aa956294c76" ...
392.4 INFO:root:                   ! cd /home/cmuser/CM/repos/local/cache/db3d5aa956294c76
392.4 INFO:root:                   ! call<EMAIL_ADDRESS>from tmp-run.sh
392.5 INFO:root:                   ! call "postprocess" from<EMAIL_ADDRESS>392.5 DEBUG:root:              - Running postprocess ...
392.5 INFO:root:              - running time of script "detect-os,detect,os,info": 0.04 sec.
392.5 INFO:root:            * cm run script "detect cpu"
392.5 DEBUG:root:              - Number of scripts found: 1
392.5 DEBUG:root:              - Found script::detect-cpu,586c8a43320142f7 in /home/cmuser/CM/repos/anandhu-eng@cm4mlops/script/detect-cpu
392.5 DEBUG:root:              - Checking dependencies on other CM scripts:
392.5 INFO:root:              * cm run script "detect os"
392.5 DEBUG:root:                - Number of scripts found: 1
392.5 DEBUG:root:                - Found script::detect-os,863735b7db8c44fc in /home/cmuser/CM/repos/anandhu-eng@cm4mlops/script/detect-os
392.5 DEBUG:root:                - Running preprocess ...
392.5 DEBUG:root:                - Running native script<EMAIL_ADDRESS>from temporal script "tmp-run.sh" in "/home/cmuser/CM/repos/local/cache/db3d5aa956294c76" ...
392.5 INFO:root:                     ! cd /home/cmuser/CM/repos/local/cache/db3d5aa956294c76
392.5 INFO:root:                     ! call<EMAIL_ADDRESS>from tmp-run.sh
392.5 INFO:root:                     ! call "postprocess" from<EMAIL_ADDRESS>392.5 DEBUG:root:                - Running postprocess ...
392.5 INFO:root:                - running time of script "detect-os,detect,os,info": 0.05 sec.
392.5 DEBUG:root:              - Processing env after dependencies ...
392.5 DEBUG:root:              - Running preprocess ...
392.5 DEBUG:root:              - Running native script<EMAIL_ADDRESS>from temporal script "tmp-run.sh" in "/home/cmuser/CM/repos/local/cache/db3d5aa956294c76" ...
392.5 INFO:root:                   ! cd /home/cmuser/CM/repos/local/cache/db3d5aa956294c76
392.5 INFO:root:                   ! call<EMAIL_ADDRESS>from tmp-run.sh
392.7 INFO:root:                   ! call "postprocess" from<EMAIL_ADDRESS>392.7 DEBUG:root:              - Running postprocess ...
392.7 INFO:root:              - running time of script "detect,cpu,detect-cpu,info": 0.20 sec.
392.7 INFO:root:            * cm run script "get python3"
392.7 DEBUG:root:              - Number of scripts found: 1
392.7 DEBUG:root:              - Searching for cached script outputs with the following tags: -tmp,get,python3
392.7 DEBUG:root:                - Number of cached script outputs found: 1
392.7 DEBUG:root:              - Found script::get-python3,d0b5dd74373f4a62 in /home/cmuser/CM/repos/anandhu-eng@cm4mlops/script/get-python3
392.7 DEBUG:root:              - Checking if script execution is already cached ...
392.7 DEBUG:root:                - Searching for cached script outputs with the following tags: -tmp,get,python3,python,get-python,get-python3
392.7 DEBUG:root:                - Found cached script output: /home/cmuser/CM/repos/local/cache/c40e0a49e1954177
392.7 DEBUG:root:                - Checking prehook dependencies on other CM scripts:
392.7 DEBUG:root:                  - Loading state from cached entry ...
392.7 INFO:root:                 ! load /home/cmuser/CM/repos/local/cache/c40e0a49e1954177/cm-cached-state.json
392.7 DEBUG:root:                - Checking posthook dependencies on other CM scripts:
392.7 DEBUG:root:                - Checking post dependencies on other CM scripts:
392.7 INFO:root:              - running time of script "get,python,python3,get-python,get-python3": 0.00 sec.
392.7 INFO:root:Path to Python: /usr/bin/python3
392.7 INFO:root:Python version: 3.8.10
392.7 INFO:root:            * cm run script "get generic-python-lib _pip"
392.7 DEBUG:root:              - Number of scripts found: 1
392.7 DEBUG:root:              - Searching for cached script outputs with the following tags: -tmp,get,generic-python-lib,_pip
392.7 DEBUG:root:                - Number of cached script outputs found: 1
392.7 DEBUG:root:              - Found script::get-generic-python-lib,94b62a682bc44791 in /home/cmuser/CM/repos/anandhu-eng@cm4mlops/script/get-generic-python-lib
392.7 DEBUG:root:                Prepared variations: _pip
392.7 DEBUG:root:              - Checking if script execution is already cached ...
392.7 DEBUG:root:                - Prepared explicit variations: _pip
392.7 DEBUG:root:                - Prepared variations: _pip
392.7 DEBUG:root:                - Searching for cached script outputs with the following tags: -tmp,get,generic-python-lib,install,generic,_pip,deps-python-version-3.8.10,deps-python-non-virtual
392.7 DEBUG:root:                - Found cached script output: /home/cmuser/CM/repos/local/cache/52336b4cb7994f22
392.7 DEBUG:root:              - Checking dynamic dependencies on other CM scripts:
392.7 DEBUG:root:              - Processing env after dependencies ...
392.7 DEBUG:root:                - Checking prehook dependencies on other CM scripts:
392.7 DEBUG:root:                  - Loading state from cached entry ...
392.7 INFO:root:                 ! load /home/cmuser/CM/repos/local/cache/52336b4cb7994f22/cm-cached-state.json
392.7 DEBUG:root:                - Checking posthook dependencies on other CM scripts:
392.7 DEBUG:root:                - Checking post dependencies on other CM scripts:
392.7 INFO:root:              - running time of script "get,install,generic,generic-python-lib": 0.00 sec.
392.7 DEBUG:root:            - Processing env after dependencies ...
392.7 DEBUG:root:            - Running preprocess ...
392.7 DEBUG:root:                - Running native script<EMAIL_ADDRESS>from temporal script "tmp-run.sh" in "/home/cmuser/CM/repos/local/cache/db3d5aa956294c76" ...
392.7 INFO:root:                     ! cd /home/cmuser/CM/repos/local/cache/db3d5aa956294c76
392.7 INFO:root:                     ! call<EMAIL_ADDRESS>from tmp-run.sh
392.8 INFO:root:                     ! call "detect_version" from<EMAIL_ADDRESS>392.8 DEBUG:root:                - Running detect_version ...
392.8 DEBUG:root:            - Running native script<EMAIL_ADDRESS>from temporal script "tmp-run.sh" in "/home/cmuser/CM/repos/local/cache/db3d5aa956294c76" ...
392.8 INFO:root:                 ! cd /home/cmuser/CM/repos/local/cache/db3d5aa956294c76
392.8 INFO:root:                 ! call<EMAIL_ADDRESS>from tmp-run.sh
392.8
392.8 /usr/bin/python3 -m pip install "networkx" --extra-index-url https://download.pytorch.org/whl/cpu
393.2 Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cpu
395.5 Collecting networkx
395.5   Downloading https://download.pytorch.org/whl/networkx-3.2.1-py3-none-any.whl (1.6 MB)
395.9 ERROR: Package 'networkx' requires a different Python: 3.8.10 not in '>=3.9'
395.9
395.9
395.9             Extra PIP CMD:  --upgrade --no-deps --force-reinstall
395.9
395.9             Detected version: 0.16.0a0
395.9
395.9               Extra PIP CMD:
395.9
395.9               Detected version: 10.4.0
395.9
395.9                 Extra PIP CMD:  --extra-index-url https://download.pytorch.org/whl/cpu
395.9
395.9
395.9 CM error: Portable CM script failed (name = get-generic-python-lib, return code = 256)

This is fixed now - the problem is with installation of torch_cpu which is avoided now.


fix: New API button env condition

Description

User was not able to configure Staging to connect to Dropbox with OAuth2.0.
Server was not able to access current editing environment to save and authorise the DS.
We have update the /code endpoint to include current editing environment. This will help server to access the required environment.

Type of change

Bug fix (non-breaking change which fixes an issue)

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[ ] Manual
[ ] Jest
[ ] Cypress

Test Plan

Created a new DS and checked New API functionality in CE
In EE, Keep env the dropdown at Staging, create a new OAuth DS and configure it for Prod. From review page, click on New API and ensure it takes user to to the API screen and ensure that the API string field is not having any reference to the DS as it was not configured for Staging
Change the dropdown to Production and ensure that the API string is updated properly to the Prod Database configuration.
Keep the env dropdown at Production, create a new OAuth DS and configure it for Staging. From review page [env dropdown is Prod], click on New API and ensure it takes user to to the API screen and ensure that the API string field is not having any reference to the DS as it was not configured for Production
Change the dropdown to Staging and ensure that the API string is updated properly to the Staging Database configuration.
Try the above on a new Workspace with a new application
Try the above on an imported application with the existing OAuth DS
Try the above on an imported application with a new OAuth DS

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[ ] 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 made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[x] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/build-deploy-preview skip-tests=true

/ok-to-test

/ok-to-test


Minor modification and a time zone question

The tool makes it clear when you click on an early vote pin that those locations are only available on specific days.  Is it possible to modify the text on the Election Day location pin to say "Election Day hours" or something similar?  The color of the pin is a valuable context clue, but once a user has clicked into an Election Day pin, it isn't clear that that location is only used on Election Day.
How does the tool display time zones?  There are counties that have multiple time zones and I'm not sure how we indicate which time zone is reflected in the hours for a given location.
@alexkonrad @itsjustdanger

Nudging on this.  Thanks!

Hi @acohen84

To clarify, you are looking for us to modify the "Voting Hours" text to say "Election Day hours" only on the Early Vote Locations' popups, correct? This should be doable - we can give you an update on Monday. https://monosnap.com/file/GARqS2XJfHTqYcQzby34c3ojls40Eo
We do not specify time zones from the tool, but rather use what the API returns, which is the local time of the election center.

Hope this helps!
Yulhee

@yulheecho

No, on only the Election Day location, I'd like to add some indication in the actual text box to indicate that it's an Election Day location.
Okay, that's helpful.

Hi @acohen84 Thanks for clarifying. Currently, we have the code set up so that a green indicator is shown if the location is any combination of more than one type (i.e. Polling Location, Early Vote Location, Drop-off location).
How would you want us to handle the labeling of the hours for a Polling location (aka Election Day location) that is some combination?


Add Jetson Nano Support (taurob)

Based on https://github.com/Trellis-Logic/meta-mender-community/pull/7

Closed in favor of https://github.com/mendersoftware/meta-mender-community/pull/119


How to customize favicon?

Hi There,
I changed the web favicon but it did not show correct icon every time. Some times will show the original "R" mark. What should I do to make it always show  my favicon?

Hi, you can refer to this website：
https://www.w3.org/2005/10/howto-favicon
This usually happens because there is a problem with the format of the favicon and it cannot be displayed.
Sometimes it will show the original "R" mark because of browser cache.
After successful implementation, remember to clear the browser cache first.


Draft and Immutable types should use ReadonlyMap

🚀 Feature Proposal
The typescript definitions should be updated to reflect that:
Draft<ReadonlyMap<K, V>> should be Map<K, V>
and
Immutable<Map<K, V>> should be ReadonlyMap<K, V>.
Motivation / Example
This would make it easier /safer to use Map with immer. Currently, Map must be used even though it allows mutations, since produce(readonlyMap, (map) => map.set('x', 'y') ) will fail (the map is not made mutable within the callback).

Never mind -- it looks like this isn't supported by Immer:
https://github.com/mweststrate/immer#supported-object-types


[BUG] Clicking "Use Assisted Clear" button freezes YNAB in MS Edge on Mac - eventually crashes tab

Describe the bug
When using the YNAB Reconcile feature and the balance does not match my account, I'm presented with the "Use Assisted Clear" as an option to let Toolkit help find the issue. But if I click it, the tab with YNAB open no longer responds and eventually errors out, requiring a refresh.
To Reproduce
Steps to reproduce the behavior:

While viewing an account's transactions, click the "Reconcile" button in the top right.
Input an amount different from the amount given.
Click the "Use Assisted Clear" button that appears.

Expected behavior
I haven't had the function work yet, so I'm unsure as to how the feature is intended to respond. But I expected the tool to help identify why my balances differed between YNAB and my actual account balance.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Mac OS 10.15.7
Browser: MS Edge 86.0.622.38
Toolkit Version: 2.30.0

Setting Export
Please replace the text below with your exported Toolkit settings. You can export these by going to the Toolkit Options page, click the Import/Export Settings button at the bottom left and copying the text in the modal which appears.
[{"key":"AccountsDisplayDensity","value":"0"},{"key":"AccountsEmphasizedInflows","value":true},{"key":"AccountsEmphasizedOutflows","value":true},{"key":"AccountsStripedRows","value":true},{"key":"AccountsStripedRowsColor","value":"#fafafa"},{"key":"AccountsStripedRowsDarkColor","value":"#1e1e1f"},{"key":"AssistedClear","value":true},{"key":"AutoDistributeSplits","value":true},{"key":"AutoEnableRunningBalance","value":true},{"key":"AutomaticallyMarkAsCleared","value":false},{"key":"BetterScrollbars","value":"0"},{"key":"BottomNotificationBar","value":false},{"key":"BudgetCategoryFeatures","value":true},{"key":"BudgetProgressBars","value":"0"},{"key":"BudgetQuickSwitch","value":false},{"key":"BudgetSpendingGoal","value":false},{"key":"BulkEditMemo","value":true},{"key":"BulkManagePayees","value":true},{"key":"CalendarFirstDay","value":"0"},{"key":"CategoryActivityCopy","value":false},{"key":"CategoryActivityPopupWidth","value":"0"},{"key":"CategorySoloMode","value":"0"},{"key":"ChangeEnterBehavior","value":true},{"key":"ChangeMemoEnterBehavior","value":false},{"key":"CheckCreditBalances","value":false},{"key":"CheckNumbers","value":false},{"key":"ClearSelection","value":true},{"key":"ColourBlindMode","value":false},{"key":"CompactIncomeVsExpense","value":false},{"key":"ConfirmKeyboardCancelationOfTransactionChanges","value":true},{"key":"CreditCardEmoji","value":true},{"key":"CtrlEnterCleared","value":false},{"key":"CurrentMonthIndicator","value":true},{"key":"CustomFlagNames","value":false},{"key":"DateOfMoney","value":true},{"key":"DaysOfBuffering","value":true},{"key":"DaysOfBufferingDate","value":false},{"key":"DaysOfBufferingHistoryLookup","value":"0"},{"key":"DeselectTransactionsOnSave","value":true},{"key":"DisableToolkit","value":false},{"key":"DisplayTargetGoalAmount","value":"0"},{"key":"DisplayTotalMonthlyGoals","value":true},{"key":"DisplayUpcomingAmount","value":true},{"key":"EasyTransactionApproval","value":true},{"key":"EditAccountButton","value":"0"},{"key":"EnlargeCategoriesDropdown","value":true},{"key":"FilterCategories","value":true},{"key":"GoalIndicator","value":true},{"key":"GoalWarningColor","value":false},{"key":"GoogleFontsSelector","value":"0"},{"key":"HideAccountBalancesType","value":"0"},{"key":"HideAgeOfMoney","value":false},{"key":"HideClosedAccounts","value":false},{"key":"HideDebtRatio","value":false},{"key":"HideHelp","value":false},{"key":"HideReferralBanner","value":false},{"key":"HideTotalAvailable","value":false},{"key":"HighlightNegatives","value":false},{"key":"ImportNotification","value":"1"},{"key":"IncomeFromLastMonth","value":"0"},{"key":"IncomeVsExpenseHoverHighlight","value":true},{"key":"LargerClickableIcons","value":true},{"key":"LinkToInflows","value":true},{"key":"MasterCategoryRowColor","value":false},{"key":"MemoAsMarkdown","value":false},{"key":"MonthlyNotesPopupWidth","value":"0"},{"key":"NavDisplayDensity","value":"0"},{"key":"NotesAsMarkdown","value":false},{"key":"POSStyleCurrencyEntryMode","value":false},{"key":"Pacing","value":"0"},{"key":"PrintingImprovements","value":true},{"key":"PrivacyMode","value":"0"},{"key":"QuickBudgetWarning","value":false},{"key":"ReconcileBalance","value":true},{"key":"ReconciledTextColor","value":"0"},{"key":"RemovePositiveHighlight","value":false},{"key":"RemoveZeroCategories","value":true},{"key":"RightClickToEdit","value":true},{"key":"RowHeight","value":"0"},{"key":"RowsHeight","value":"0"},{"key":"SeamlessBudgetHeader","value":false},{"key":"SetMultipleFlags","value":true},{"key":"ShowCategoryBalance","value":true},{"key":"SpareChange","value":false},{"key":"SplitTransactionAutoAdjust","value":true},{"key":"SquareNegativeMode","value":true},{"key":"StealingFromFuture","value":true},{"key":"StripedBudgetRows","value":false},{"key":"SwapClearedFlagged","value":false},{"key":"TargetBalanceWarning","value":false},{"key":"ToBeBudgetedWarning","value":false},{"key":"ToggleAccountColumns","value":true},{"key":"ToggleSplits","value":true},{"key":"ToggleTransactionFilters","value":"0"},{"key":"ToolkitReports","value":true},{"key":"UnclearedAccountHighlight","value":true},{"key":"ViewZeroAsEmpty","value":false},{"key":"l10n","value":"0"},{"key":"options.dark-mode","value":true}]

This one is interesting, I've never tried the feature on msedge. If you happen to have the chance, could you have the devtools console open before and then try to click the assisted clear button to see if any errors pop up?
Does this also happen for you in google chrome?
Thanks for the bug! I'll take a look and try to reproduce / debug when I get the chance. (:

Hi Tony -
Apologies for the delayed reply. As of last night, I was able to use this YNAB feature in MS Edge on Mac. I'm not sure if anything changed with YNAB in the meantime, but I am no longer able to reproduce the problem.

@bowlingotter Thats awesome.
I will close this issue for now then.
Enjoy the feature and hope it works for you. Thanks for using toolkit! 😃
Cheers
-Tony

@joshmadewell @dbaldon Can this be closed off? I don't have permissions to close issues :/


Release/v5.4.2

Changes since v5.4.1
🐛 Bug Fixes
Fix "logs from" date (#4987) @aleksfront
Remove listener for online event (#4970) @jim-docker
fixed non-virtual list row rendering (#4983) @jim-docker
Fix HelmChart validator requiring digest field (#4920) @Nokel81
Fix annotation for cronjob when is manually triggered (#4976) @krlosmederos

Can we take https://github.com/lensapp/lens/pull/4991 into this release?


Added Octave

Tried using Octave for my DSP class and I couldn't get plotting to show correctly in WSL due to a libgl error.

Oh well :/ thanks for the addition!


Add trace sampling config to Pilot via env var.

Until we get sampling % config at the route level (as opposed to port level) in Envoy, we don't have a place to put this in Istio config protos. Until then, use a mesh-wide % level, configurable via environment variable.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jeffmendoza
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: rshriram
Assign the PR to them by writing /assign @rshriram in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/pkg/networking/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

cc @douglas-reid

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jeffmendoza
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: ostromart
Assign the PR to them by writing /assign @ostromart in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

install/OWNERS
pilot/pkg/networking/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@jeffmendoza: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-dashboard.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-dashboard

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@jeffmendoza: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-dashboard.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-dashboard

prow/e2e-mixer-no_auth.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-mixer-no_auth

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@jeffmendoza: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-dashboard.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-dashboard

prow/e2e-mixer-no_auth.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-mixer-no_auth

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test istio-pilot-e2e-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@jeffmendoza: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-dashboard.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-dashboard

prow/e2e-mixer-no_auth.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-mixer-no_auth

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-bookInfoTests-v1alpha3.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-bookInfo-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@jeffmendoza: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-dashboard.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-dashboard

prow/e2e-mixer-no_auth.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-mixer-no_auth

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-bookInfoTests-v1alpha3.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-bookInfo-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
80217a6504813d15f40d8bc3a05e2408c1378bb0
link
/test e2e-simple

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Why env variable?

@rshriram we don't have time to design an API for this.

@rshriram Also, a mesh global API would only be temporary until we can have route level config in envoy.

Sorry for the churn, reworked to check/convert env var on startup, and log warning if not set.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jeffmendoza
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: wattli
Assign the PR to them by writing /assign @wattli in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

I meant add this as an option to mesh global config. Not a single person will be able to find out this environment variable and tweak it. 99.99% of people deploy istio.yaml as is. Few manage to dig through the config maps.

Given that mesh config is completely static and requires pilot restart to
take effect, there is no benefit in using it, and the downside is that once
we have a tracing API, we would need to migrate.
On Tue, Jul 10, 2018, 6:49 PM Shriram Rajagopalan<EMAIL_ADDRESS>wrote:

@rshriram commented on this pull request.
In pilot/pkg/networking/core/v1alpha3/listener.go
https://github.com/istio/istio/pull/6989#discussion_r201544870:

+// Return trace sampling if set correctly, or default if not.
+func getTraceSampling() float64 {

if traceSamplingEnv == "" {

return traceSamplingDefault

}
f, err := strconv.ParseFloat(traceSamplingEnv, 64)
if err != nil {

log.Warnf("PILOT_TRACE_SAMPLING not set to a number: %v", traceSamplingEnv)

return traceSamplingDefault

}
if f < 0.0 || f > 100.0 {

log.Warnf("PILOT_TRACE_SAMPLING out of range: %v", f)

return traceSamplingDefault

}
return f
+}

this function woudl go away if its part of mesh global config
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/6989#pullrequestreview-136067442,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJGIxpNspHN_y_x6Np3Cnqc6QgrfFu9xks5uFVmigaJpZM4VKKUa
.

@rshriram the env var approach was suggested by @costinm. @kyessenov summarizes the reasoning correctly.
From my perspective, this PR is about mainly about expediency in providing some option for sampling. This seems to offer a way to adjust sampling rates without introducing large amounts of technical debt -- perhaps because it is mostly hidden. We can document how to tune tracing in the Ops Guides and Perf Guides.

add a model.GetTracingConfig(service). Implement it like model.VirtualServices(), where the implementation could parse info from whatever it needs but returns the three sampling percentages. This would then require zero changes to networking code when you add api support. Plus the code is not full of adhoc env variable reads that is 99.99% likely to be forgotten and rot. Makes it easier to test/mock etc.

Btw who said you don’t have to support migration with env variable ? I am pretty sure in 3 months when you add APIs you will end up needing to supporting both. So in the interest of keeping the code clutter contained, please follow the approach above.

@rshriram I dislike environment variables as much as any other person and constantly trying to get rid of them, but we don't have time to design a proper service-level tracing API. Can we just document all the hacky environment variables somewhere and be done for now?

@rshriram I like the idea of keeping the env var code separate, to make it easier to refactor in the future. I don't have any arguments to GetTraceConfig, as that would be guessing what we will use in the future, which doesn't make sense. We can add the correct arguments when refactoring in the future.

/hold
Please do not merge until the GPLv3 stuff is sorted out.

@rshriram This is what "make depend.diff" is adding w/ "dep ensure" to get it to pass lint. I'll remove.

@rshriram Files removed, and looks like lint still passes.
As an aside. Lint probably shouldn't pass when "dep ensure" results in changes to vendor. This would have caught whoever added/updated that library and added those files.

thanks again everyone for turning this around quickly! good reviews and a nice, oft-requested feature to add.


Increase contrast in dark-mode (#38525)

Description
This increases the default brightness for the body text-color in dark mode, which inceases readability a bit.
It was also suggested to darken the background a bit, but we unfortunately don't have a darker gray in our color palette. So for now, let's increase the text-color by two notches, and leave the background color as-is instead.
Motivation & Context
See issue #38525
Type of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Refactoring (non-breaking change)
[ ] Breaking change (fix or feature that would change existing functionality)

Checklist

[ ] I have read the contributing guidelines
[ ] My code follows the code style of the project (using npm run lint)
[ ] My change introduces changes to the documentation
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] All new and existing tests passed

(not really sure any of the above applies here)
Live previews

https://deploy-preview-38815--twbs-bootstrap.netlify.app/

Related issues
#38525

This matches the work-around I implemented for mesa3d.org.

Worth to note, this increases the contrast ratio from 8.22 to 13.1.

The original contrast really helps to differentiate between body text and headings as a dual tone effect, however with everything as white text, there seems to be a bit of blending.

The original contrast really helps to differentiate between body text and headings as a dual tone effect, however with everything as white text, there seems to be a bit of blending.

It's not white, it's just a bit closer to white.
FWIW, the contrast between the body-text and the headings are now more similar to what we do for light mode, which seems like a good thing to me.


Add frolvlad/alpine-glibc as a base image

See discussion in #235 . We should be able to add frolvlad/alpine-glibc as a base image if we install bash as part of the build process.

[x] Update Dockerfile to handle both debian-based and alpine-based base-images (package installation methods, SSL file paths)
[x] Update shell scripts to be compatible with alpine-based base-images containing bash (group/user add commands)
[ ] Update tests to be compatible with alpine user/group administration commands

I need a way to update a username in alpine linux. The best I have so far is using sed:
sed 's%mambauser:\([^:]*\):\(\d*\):\(\d*\):\([^:]*\):\([^:]*\):%new_user:\1:\2:\3:\4:/home/new_user:%' <
/etc/passwd

That looks pretty effective, though not easy on the eyes. But without usermod I don't see much choice.
There might be some edge cases missing. Like there should probably be a beginning-of-line ^ anchor (and perhaps the EOL $ just for good measure, though this may lead to problems...). Also I'm not sure if escaped colons might occur in the directory name. There is also the optional GECOS field, so some lines can have an additional :-separated entry.
I think you could bypass the above complications with the pattern ^mambauser:\([^:]*\):\(\d*\):\(\d*\):.
Alternatively, you could add the usermod command as per https://github.com/chrootlogin/docker-nextcloud/issues/3#issuecomment-271626117, although for that I'd recommend http→https and somehow removing the extra line in /etc/apk/repositories afterwards.

This is working and ready to go on the alpine branch. I'm going to hold off merging this into main until the next minor version release of micromamba occurs.

Wow, thanks so much for getting this running!!!
The one thing that caught my eye is that it looks like alpine has no /etc/skel, so you added the init script to /etc/profile.d. I can never remember for which combos of login/interactive shells Bash runs /etc/profile.d, but it just made me wonder if we would break anything by using that instead of ~/.bashrc. The advantage would be more uniformity between Alpine and Ubuntu.

Thanks for the feedback @maresb. I did a little more looking, and I can use /etc/skel on alpine, I just need to make the directory first. Additionally, I tested using /etc/profile.d on debian instead of /etc/skel and it resulted in tests failure (but I didn't do any investigation).
This also made me notice a corner case that currently isn't being tested..... so I'm probably going to do a bit more work to get this ready for merging.

Done. Compressed image size on Dockerhub is 13.8 MB, or about half the size of the debian:slim based images! 🎉

Congratulations on getting this working! Thanks so much for this!!! 🚀
This will be extremely very useful for minimalist containers.


Support for pinch events

Experimental PR to look into pinch events. See #509
Status
Seems it can be made to work for Qt. Likely also for jupyter. Not (for now) on glfw. Also quite some work to do in pygfx. Looked into it, and made this PR to save what I found.
Tasks

[x] Implement for Qt.
[ ] Implement for wx?
[ ] Implement for glfw. Looks like we can't. https://github.com/glfw/glfw/issues/90

This is sad, because it makes code that uses pinch less portable.

[ ] Implement for jupyter_rfb.
[ ] Add modifiers and buttons to the event?
[ ] Add x  and y to the event so it can be scoped to a viewport in pygfx?
[ ] In pygfx add support for pinch events.
[ ] Support pinch events in pygfx controllers.

In my experience, at least on the web, instead of working with these high level gesture events and abstractions, you just work with pointer events and use the pointer IDs to discern the fingers.

Yes, that moves some of the complexity to the application level, but it is more flexible. So an alternative approach would be to make Qt work for multi-touch events. The event spec already supports multi-touch events btw.


track client side errors with sentry

Fixes #56
The dsn is for a organzation/project that I created with my private email address, with a +nushell specifier. I can shared the credentials if anyone else wants to take a look.
This developer account is free and the limits should be fine for our purpose. Adding more users would require a paid account.

Trying to understand what this does. I think you're saying that when any user uses the demo and generates an error, it logs this error in sentry, whatever that is. Is that correct? Sounds like this information could be helpful.

Yeah, and the Sentry SDK collects some information to help reproduce the issue, like stack trace, user agent, and some "breadcrumbs" (clicks, http requests). I've configured it to not store the IP address, the only personalized information that it collects by default.

Let's give it a try


[Feature]: App Developer can Apply a Minimal Space Manifest to Create New Apps

Blockers/Dependencies
Background
As an App Developer
I want to be able to provide configuration for my App in the form of a (semi) declarative manifest
So that I can configure my App without scripting imperative CLI commands or orchestrating a bunch of API endpoint calls
Users can provide their own manifest along with their App Source code (or in a different directory via the --manifest and -f flags) and modern CF CLIs will interpret cf push flags and apply those on top of it. Even if the user doesn't provide a manifest, the CLI will construct one and use it for the bulk of the app creation/configuration flow of cf push.
There are many attributes that can be supported in an App Manifest:

https://v3-apidocs.cloudfoundry.org/version/3.108.0/index.html#the-manifest-schema
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html

For the sake of this story, we aim to support the bare minimum that a manifest might contain, an application name.
---
version: 1
applications:
  - name: app1

Acceptance Criteria
Scenarios
Happy Path (App does not exist)
GIVEN I have a manifest that specifies an App that does not currently exist
WHEN I send it to the CF API Shim via the following request
curl "https://api-shim.example.org/v3/spaces/<space-guid>/actions/apply_manifest" \
  -X POST \
  -H "Authorization: bearer [token]" \
  -H "Content-type: application/x-yaml" \
  --data-binary @/path/to/manifest.yml

where the file @/path/to/manifest.yml looks like
---
version: 1
applications:
  - name: app1

THEN I see a CFApp named app1 created in the appropriate namespace in the STOPPED state.
HTTP/1.1 202 Accepted
Location: https://api-shim.example.org/v3/jobs/sync-space.apply_manifest-<space-guid>

Happy Path (App DOES exist)
GIVEN I have a manifest that specifies an App that does currently exist
WHEN I send it to the CF API Shim via the following request
curl "https://api-shim.example.org/v3/spaces/<space-guid>/actions/apply_manifest" \
  -X POST \
  -H "Authorization: bearer [token]" \
  -H "Content-type: application/x-yaml" \
  --data-binary @/path/to/manifest.yml

where the file @/path/to/manifest.yml looks like
---
version: 1
applications:
  - name: app1

THEN I see that the CFApp named app1 is unchanged.
HTTP/1.1 202 Accepted
Location: https://api-shim.example.org/v3/jobs/sync-space.apply_manifest-<space-guid>

Manifest Contains Multiple Apps
GIVEN I have a manifest that contains multiple apps
WHEN I send it to the CF API Shim via the following request
curl "https://api-shim.example.org/v3/spaces/<space-guid>/actions/apply_manifest" \
  -X POST \
  -H "Authorization: bearer [token]" \
  -H "Content-type: application/x-yaml" \
  --data-binary @/path/to/manifest.yml

where the file @/path/to/manifest.yml looks like
---
version: 1
applications:
  - name: app1
  - name: app2

THEN I receive a 422 with the following error message
HTTP/1.1 422 Unprocessable Entity
Content-Type: application/json

{
   "errors": [
      {
         "detail": "Manifests that specify multiple apps are not currently supported",
         "title": "CF-UnprocessableEntity",
         "code": 10008
      }
   ]
}

Manifest Contains Config We Don't Support
GIVEN I provide a manifest with attributes that our API Shim does not currently support
WHEN I send it to the CF API Shim via the following request
curl "https://api-shim.example.org/v3/spaces/<space-guid>/actions/apply_manifest" \
  -X POST \
  -H "Authorization: bearer [token]" \
  -H "Content-type: application/x-yaml" \
  --data-binary @/path/to/manifest.yml

where the file @/path/to/manifest.yml looks like
version: 1
applications:
- name: app1
  buildpacks:
  - ruby_buildpack
  - java_buildpack
  env:
    VAR1: value1
    VAR2: value2
  routes:
  - route: route.example.com
  - route: another-route.example.com
    protocol: http2
  services:
  - my-service1
  - my-service2
  - name: my-service-with-arbitrary-params
    binding_name: my-binding
    parameters:
      key1: value1
      key2: value2
  stack: cflinuxfs3
  metadata:
    annotations:
      contact<EMAIL_ADDRESS><EMAIL_ADDRESS>    labels:
      sensitive: true
  processes:
  - type: web
    command: start-web.sh
    disk_quota: 512M
    health-check-http-endpoint: /healthcheck
    health-check-type: http
    health-check-invocation-timeout: 10
    instances: 3
    memory: 500M
    timeout: 10
  - type: worker
    command: start-worker.sh
    disk_quota: 1G
    health-check-type: process
    instances: 2
    memory: 256M
    timeout: 15

THEN I see the CFApp and CFProcesses updated for the fields we do support. All other fields are ignored, but the request should succeed.
Response should look like:
HTTP/1.1 202 Accepted
Location: https://api-shim.example.org/v3/jobs/sync-space.apply_manifest-<space-guid>

Dev Notes

The version attribute is used by Cloud Controller to help it support additional manifest schemas in the future. We can ignore it for now.
We want the manifest to function the same as the individual endpoints for various actions it can take. Try and factor out logic into reusable pieces where possible and it makes sense to do so. The main difference here should be in the request parsing layer.
Refer to the CCNG Space Manifest controller (and its message/action classes) for inspiration: https://github.com/cloudfoundry/cloud_controller_ng/blob/main/app/controllers/v3/space_manifests_controller.rb

Look at Cloud Controller AppApplyManifest implementation as well

Only support the App Manifest including a single App for now
Fields we don't support should just be ignored.
Make sure our YAML parser is not susceptible to https://github.com/kubernetes/kubernetes/issues/83253
Env Variables are "merged" with the original set, not specified are left alone, specified are overwritten
You will need to implement two new actions for update secret and update processType and command
For the most part manifest applications don't delete anything.

For now we're going to ignore all unknown fields in the manifest. Once we've completed stories for all of the fields we can start to error for unknown ones.

WIP is on issues/165


solutions page front-end

the solution page has to be completed. can you list the features to be completed

redacted


use chess in peripherial to simplify api for app layer

On first view this looks super nice! I see the point that it makes it a "Batteries-Included" package.
Nevertheless I am scared this could create inconsistencies between an app game state and the peripheral state. There are then two sources of truth. Also not giving the app developer the power to apply his own chess rules may be kind of to restricting, what do you think?

"Batteries-Included"
I reverted onMoveJudgement removal. Different idea:
How about having some contract class passed in UniversalPeripheral constructor:

UniversalPeripheral(AppContract contract)

where AppContract would be small helper class with interface:
abstract class AppContract {
  bool isMoveLegal(String uci);
}

Love that idea, makes it way more flexible but also easy to use on my opinion :))

Love that idea, makes it way more flexible but also easy to use on my opinion :))

Done with new commit.


"Choose a different location" directory picker not showing on Windows

Github issues should be used for bugs and feature requests. Use Stack Overflow for general "how-to" questions.
Version
4.1.0
Describe the bug
Clicking "choose a different location" does not open windows path picker
To Reproduce
Steps to reproduce the behavior:

Click resource icon
Click on "chat files"
Click on "choose a different location"

Expected behavior
Open a file path picker to select directory
Screenshots

[bug]

The "Choose a different location" links should present a modal with current path info and an option to "browse" for a new location. Are you not seeing the modal with path info or are you not able to browse after the modal is presented?

@cbtham - A bot file must be open in order to change the resource locations since these locations are associated with a bot file.
This defect should be "Choose a different location" links are enabled even when a bot file is not open


Charleston: Missing streets and number (us/sc/charleston.json)

Hi there,
It seems that since March 11, 2022 number and streets are missing in Charleston.
They change the data structruce, now an object looks like:
OBJECTID: 13636
POSTAL_TOWN: ISLE OF PALMS
POSTAL_STATE: SC
POSTAL_CODE: 29451
PID:<PHONE_NUMBER>
WHOLE_ADDRESS: 1 DOLPHIN ROW
Point:
X: 2384224.3622047305
Y:<PHONE_NUMBER>4935126

See history: https://batch.openaddresses.io/data/1841/history

I just kicked off another build for this source. Let's see if it helps.

Fixed with #6111 thank you :grin:


After deploying the caliconode (v3.21.3) the core dns went down.

Expected Behavior

Current Behavior

Possible Solution

Steps to Reproduce (for bugs)

we built the calico from source on linux 8
The image build successfully. calico-node version shows v3.21.3
After deployed this image the coredns crashed, the error log shows coredns [ERROR] plugin/errors: 2

Context

Your Environment

Calico version :
Orchestrator version (e.g. kubernetes, mesos, rkt):
Operating System and version:
Link to your project (optional):

Please update the issue with more information. We need to know how you're installing Calico, what environment you're running in, what logs Calico is producing, at a minimum as is called out in the issue template.
Without any more information I'm afraid there's nothing we can do to help.


GEODE-2952 document quoting of exact match Lucene queries

@DivineEnder @upthewaterspout @boglesby @nabarunnag @ladyVader @dihardman
Please review.

+1 Looks good!
On Fri, May 26, 2017 at 3:15 PM, Karen Miller<EMAIL_ADDRESS>wrote:

@DivineEnder https://github.com/divineender @upthewaterspout
https://github.com/upthewaterspout @boglesby
https://github.com/boglesby @nabarunnag https://github.com/nabarunnag
@ladyVader https://github.com/ladyvader @dihardman
https://github.com/dihardman
Please review.
You can view, comment on, or merge this pull request online at:
https://github.com/apache/geode/pull/545
Commit Summary

GEODE-2952 document quoting of exact match Lucene queries

File Changes

M geode-docs/tools_modules/gfsh/command-pages/search.html.md.erb
https://github.com/apache/geode/pull/545/files#diff-0 (15)

Patch Links:

https://github.com/apache/geode/pull/545.patch
https://github.com/apache/geode/pull/545.diff

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/geode/pull/545, or mute the thread
https://github.com/notifications/unsubscribe-auth/AUMy_YbtevYMYHZ6sQBDbkkx7zmbNK51ks5r908IgaJpZM4NoHBn
.


Managing different netconf servers(devices) with different yang versions from a single netconf controller(like management system)

We have a use case for supporting multiple netconf servers(devices) from a single netconf controller (like management system). Currently it looks like the controller loads the same yang version for all the netconf servers which it manages. Let's say there is netconf controller A which wants to manage devices (netconf server) D1, D2 and D3. But the yang version supported by these devices are different.
Just wanted to know your thoughts on this.

Thanks for the input.


waitforactivity() returns 'false' even when we have actvity on screen

From<EMAIL_ADDRESS>on April 27, 2012 00:15:55
What steps will reproduce the problem? 1.Create 3 or more test cases in a package for an app with many activity screen
2.Each test case should include call solo.waitforactivity("testAvtivity", 60000)
3.Now batch run all the test cases in a package
4.First test case executes as expected but from second test case, where ever we have the function call it waits for all the 60sec and returns false as if it has not found the activity even when it is visible on screen. Test was executed from eclipse. What is the expected output? What do you see instead? Expect the function to wait only till the activity is loaded What version of the product are you using? On what operating system? OS: 2.3.3 with robotium 3.2.1 Please provide any additional information below.
Original issue: http://code.google.com/p/robotium/issues/detail?id=255

From<EMAIL_ADDRESS>on April 27, 2012 00:57:56
Thanks for reporting this. Can you provide me with a sample project that exhibits this problem?

From<EMAIL_ADDRESS>on May 03, 2012 22:30:57
Will open up when more information is given.
Status: Invalid

From<EMAIL_ADDRESS>on May 04, 2012 00:11:01
Hi,
I am also facing the same problem with Solo.waitforactivity.
With android 2.2 it works fine and with Android 3.2 it does not work.
Thanks in advance,
Vaibhav

From<EMAIL_ADDRESS>on July 31, 2012 10:39:07
Hi, I am facing the same problem. I am using android 2.3.3 on emulator. The problem is that when the 'assertTrue("Some error message", solo.waitForActivity("Name of activity"))' is used, it always fails, even if the activity was started. When just 'solo.waitForActivity("Name of activity")' is used, it always passes even if the activity never existed.

From<EMAIL_ADDRESS>on November 09, 2012 04:40:08
Same problem here. Seems as if the ActivityMonitor doesn't record any more hits (at least when I peek the instance, mHits is 0).

From<EMAIL_ADDRESS>on November 12, 2012 05:23:53
@thomaskeller, would it be possible for you to send me a sample app that exhibits this issue?

From<EMAIL_ADDRESS>on November 13, 2012 00:12:59
@Renas: Unfortunately not, the app is closed source and we're really tight on schedule. I guess this issue is highly interconnected with issue #348 . So far I read a lot of Robotiums source code and found that I could "fix" some of the issues by ensuring that my tests do not run too fast (e.g. I return data mocks with a delay), since the ActivityMonitor that is used by the ActivityUtils only checks every 50ms if the topmost activity has changed.
Now my tests run a bit more stable, but I still have problems when I try to read out TextViews: Instead of getting the dynamic value that I set in onCreate() I just get the original value that has been configured in the layout xml. Of course this particular problem only pops up sometimes and also only when the code is executed very slowly on arm-based emulators...

From<EMAIL_ADDRESS>on November 13, 2012 00:19:58
Thanks for the feedback. I will decrease the delay. Please let me know if you find more things that results in non-stable test cases.

From<EMAIL_ADDRESS>on August 31, 2014 00:14:26
Happens on 4.3.1.
Rarely reproducible. Usually able to catch in on emulator running in headless more. Taking screenshot right after waitForActivity returned with false shows that activity is actually there.

From<EMAIL_ADDRESS>on August 31, 2014 00:22:10
Please use 5.2.1.
Den 31 aug 2014 09:14 skrev<EMAIL_ADDRESS>

From<EMAIL_ADDRESS>on August 31, 2014 00:24:39
Just to add to my comment above: I'm unable to test this on 5.x verision of robolectric because it crashes with OOM. See defect 627 for details.

From<EMAIL_ADDRESS>on January 04, 2015 02:21:40
robotiume 5.2.1 also can reproduce this error.
I wrote test case as this:
protected void setUp() throws Exception {
super.setUp();
Intent i = new Intent();
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
setActivityIntent(i);
solo = new Solo(getInstrumentation());
getActivity();
}
public void testCapture() {
//solo.assertCurrentActivity("current activity is not CameraActivity", CameraActivity.class);
		Activity act=solo.getCurrentActivity();
		assertTrue(act.getClass().getName().equals("com.android.camera.CameraActivity"));

		int id=act.getResources().getIdentifier("shutter_button", "id", act.getPackageName());//通过String的id获取int的id
		ImageView shutterButton=(ImageView)act.findViewById(id);//获取View
		solo.sleep(1000);
	    solo.clickOnView(shutterButton);
	    solo.sleep(1000);
	    //assertTrue(PhotoEditor.class.getName().equals("com.android.s3dgallery3d.photoeditor.PhotoEditor"));
	    //ActivityMonitor imageActivityMonitor = this.getInstrumentation().addMonitor(PhotoEditor.class.getName(), null, false);
		solo.clickOnView(shutterButton);
		solo.sleep(1000);

		solo.waitForActivity(PhotoEditor.class.getName(),3000);
        solo.assertCurrentActivity("Failure to start PhotoEditorActivity", PhotoEditor.class);

}
surely,cameraActivity and PhotoEditor in the same process.
but solo.assertCurrentActivity("Failure to start PhotoEditorActivity", PhotoEditor.class) failed.


feature: PR social cards for displaying recent work.

This should start as a design component.
https://www.figma.com/file/OpVX6WT7dmWqnwRuEvADMF/OpenSauced-—-Insights-(insights.opensauced.pizza)?node-id=5204%3A6170&t=T8av4JLONEnmJyCa-0

Any details or limitations I need to be aware of?
Like I assume it would be limited to only 2 PRs.

Also I wonder if it would be better if, -unlike the current way of designing components in which we pass every prop explicitly- we would pass the whole PR data object and the component would internally extract the data it needs from it. (Would be more developer-friendly)

Also I wonder if it would be better if, -unlike the current way of designing components in which we pass every prop/data piece explicitly- we would pass the whole PR data object and the component would internally extract the data it needs from it. (Would be more developer-friendly)

Maybe not wanted humour but that is called vue, ideally, we should only pass around the data that we need, and settle organisms at the top. Different ways to separate building blocks from static component from dynamic data components. In theory, 2 organisms with different interaction could call the same hook and re-use the same data, albeit it being fetched only once tho - that is the current design system to the best of my knowledge! 🍕


Add Gitpod configuration, replace TravisCI with GitHub Actions, add Mergify

Had to downgrade the sbt version to 1.5.4 to avoid the compilation error below - not sure yet how to approach it properly without using workarounds in build.sbt.
[error] Modules were resolved with conflicting cross-version suffixes in ProjectRef(uri("file:/root/akka-http-microservice/"), "akka-http-microservice"):
[error]    io.circe:circe-parser _3, _2.13
[error]    io.circe:circe-core _3, _2.13
[error]    io.circe:circe-jawn _3, _2.13
[error]    org.typelevel:simulacrum-scalafix-annotations _3, _2.13
[error]    org.typelevel:cats-kernel _3, _2.13
[error]    org.typelevel:jawn-parser _3, _2.13
[error]    org.typelevel:cats-core _3, _2.13
[error]    io.circe:circe-numbers _3, _2.13
[error] stack trace is suppressed; run last update for the full output
[error] (update) Conflicting cross-version suffixes in: io.circe:circe-parser, io.circe:circe-core, io.circe:circe-jawn, org.typelevel:simulacrum-scalafix-annotations, org.typelevel:cats-kernel, org.typelevel:jawn-parser, org.typelevel:cats-core, io.circe:circe-numbers

@pk044 LGTM.
Can we add a badge in the README that starts the gitpod? I think they have this thingy.

@pk044 LGTM.
Can we add a badge in the README that starts the gitpod? I think they have this thingy.

done!


Hide solutions

Isn't the point of such calendars that the goodies (solutions) are hidden until the day of? 😉

Yes. 👍
I don't really understand though... There are no solutions yet... 🤔
What do you mean?

The description sounds like all solutions are there. It's like all doors are open but nothing inside. Typically you know nothing about the problem until the day of. No worry, the fun will be the same 🥳

Haha, yes, ok, I see what you mean now.
(And sometimes i don't understand the problem even on the actual day... 😅)
Anyway, I updated the readme, with the bonus of a GPT-4 generated poem for it. 😊
Thank you, and have fun!


Support cairo-lang 0.8.1

Please check if the PR fulfills these requirements

[x] The formatter, linter, and tests all run without an error
[x] Tests for the changes have been added (for bug fixes/features)
[x] Docs have been added / updated (for bug fixes / features)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Support cairo-lang 0.8.1
Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
No
Other information
Making this a draft since starknet-devnet does not support cairo-lang 0.8.1 as of creating this PR, so we cannot realistically test for errors other than manual testing (limited).
Automatic tests will most likely fail

This PR would use starknet-devnet directly from github since it's not available on PyPi as of yet. This is not ideal, but it's our best shot at keeping e2e working for now.
I'd recommend we restore support for python 3.9 when new version of devnet is released and everything can be tested properly.


Use config mappings

I think the current approach is quite limited to tackle the different behaviors and responses from all of the Philips Air Purifier line. Especially because it seems that Philips changes parameter names for newer models, as they appear to not be "plain text" anymore and are kind of obfuscated behind some kind of parameter mappings. See also issue #88.
I got two air purifiers myself just recently (AC3036 and AC1715) and both did not work with how the plugin sets/reads modes and speeds.
While the rotation speed slider generally is not my preferred way of setting modes, the current approach also was not working with both my models, so I tried to factor this in by providing some "speed configurations" where the parameters and values can be set, which are not only used for setting/reading the rotation speed based on the received device parameters.
This is still a bit WIP and extensivley monitored in my current home setup, but so far it is way more reliable than the original version.
Please do not hesitate to comment and also test existing devices with this new approach.

Hi @we5,
I managed to get my homebridge to load and deploy your branch instead of this one (which doesn't work at all). It talks to one purifier (a 2939/70) with no problems at all - that one works perfectly.
The 1715/70 is not cooperating; it doesn't report air quality, doesn't signal commands across, I'm not even sure it's . I suspect this is because Philips has been mucking around the parameter mappings again. Unfortunately my knowledge of how to fix this is bordering on non-existent, but I think if you tell me how you found out parameter mappings you detail in issue #88 , then I'd be able to find them on the /70 and re-map accordingly (perhaps with my own fork of your fork - if that's OK with you).
Are you able to share that please? It would be a great help.

Hi @nashnix,
Unfortunately I do not recall anymore how I debugged all of this. I think there were some JSON responses flying around.
I also do not use this integration anymore as I migrated all of my former smart home system from FHEM/Homebridge over to Home Assistant and its integrations.
Sorry, but I think I cannot help you here. It took me a while back then to reverse engineer and debug the parameters and I just don’t have time at the moment for this.
Hope you will get some meaningful progress on this! 💪🏼

Hey @we5,
Thanks for the very prompt reply - and that isn't an issue at all. I've not had a reason to start looking into Home Assistant as Homebridge has worked fine for everything, until now. But you letting me know that this works through HA and its integrations provides the perfect reason to start looking into that instead - and with a device that I don't need to be cooperating with me all the time (as opposed to, say, the lights).

@nashnix yes, overall I can say that the migration to home assistant made everything more reliable. And the Philips implementation is not perfect but a lot more reliable than what the homebridge plugin provided

@we5 I'm now using your plug-in to capture the readings and logs for the author of the Home Assistant integration. It turned out that the HA will not talk to either device at all - but your plug-in talks to one of them and captures the activity from the Philips app to both of them without any trouble. Thought you'd get a smile out of that.


Feature collection response

Schemas & examples for beaconCollectionResponse added

+1 AFAIK; i.e. a necessary abstraction wrapper for different types of "collections" (datasets, cohorts, studies ...). I'm not digging into the implementation right now (though it looks goodish to me).

@Tom-Shorter I was thinking in a filter by entry type if you are only interested in one or some.
As we have now the ontology term that "defines" the entry type, we can do that.
We can also filter by collection content type (e.g. "return only datasets containing biosamples").
I can create a examples of them.
Makes sense?

By the way, as the example happens in the Framework, it doesn't "have" Cohorts.
Actually, it has no entry types defined, only in the examples.
Therefore, the only "definition" we have for a "generic collection" type, so far, is the entry type definition...

+1 @jrambla We actually use "collations", which cover things like cohorts, aggregated data from or used for individual studise etc. I think this can get co-opted (we make a difference regarding datasets which we still use as physical separators - but actually all the relevant data is in one).
That being said: Do we keep /datasets as a separate endpoint?

@jrambla , using filters does make sense to define which collection types should be returned and keeping the requested/returned schemas as they currently are allows users to choose between any schemas defined for a collection whereas adding the collections schema would take this option away.
Maybe in the beacon configuration in the models repo a section is added which details the type of collections available within the beacon (datasets/cohorts, etc.) as well as what is currently there which describes the data contained within the collections.

@Tom-Shorter what you are commenting is not what we already have in Entry types with the attribute aCollectionOf?
Do you miss something else?

@mbaudis, yes, we have /datasets and /cohorts in the Beacon v2 Model. But not in the Framework.
In Framework we have the option to define an Entry Type and to declare it as a collection of other entry types.
So you can end up defining  datasets, collections, cohorts, collations, etc.
In Beacon v1 Model and in the Template example, we use /datasets, as it seems natural, but not cohorts.

Yes, I forgot about the aCollectionOf attribute which accomplishes basically what I had said. I prefer things to be more explicit though, such as collections being returned under a collections property and things like g-variants being returned under a dataType property like below (edited basic beaconConfiguration.json file):
`{
"$schema": "https://raw.githubusercontent.com/ga4gh-beacon/beacon-framework-v2/main/configuration/beaconConfigurationSchema.json",
"maturityAttributes": {
	"productionStatus": "DEV"
},
"securityAttributes": {
	"defaultGranularity": "record",
	"securityLevels": ["PUBLIC", "CONTROLLED"]
},
"entryTypes": {
            "collections": {
	        "dataset": {
		        "id": "dataset",
		        "name": "Dataset",
		        "ontologyTermForThisType": {
			        "id": "NCIT:C47824",
			        "label": "Data set"
		        },
		        "partOfSpecification": "Beacon v2.0.0-draft.3",
		        "description": "A Dataset is a collection of records, like rows in a database or cards in a cardholder.",
		        "defaultSchema": {
			        "id": "ga4gh-beacon-dataset-v2.0.0-draft.3",
			        "name": "Default schema for datasets",
			        "referenceToSchemaDefinition": "./datasets/defaultSchema.json",
			        "schemaVersion": "v2.0.0-draft.3"
		        },
		        "aCollectionOf": [{ "id": "genomicVariant", "name": "Genomic Variants" }],
		        "additionalSupportedSchemas": []
	        }
            },
            "dataTypes":{
                      "genomicVariant": {
		          "id": "genomicVariant",
		          "name": "Genomic Variants",
		          "ontologyTermForThisType": {
			          "id": "SO:0000735",
			          "label": "sequence_location"
		          },
		          "partOfSpecification": "Beacon v2.0.0-draft.3",
		          "description": "The location of a sequence.",
		          "defaultSchema": {
			          "id": "ga4gh-beacon-variant-v2.0.0-draft.3",
			          "name": "Default schema for a genomic variation",
			          "referenceToSchemaDefinition": "./genomicVariations/defaultSchema.json",
			          "schemaVersion": "v2.0.0-draft.3"
		          },
		          "additionallySupportedSchemas": []
	          }
            }
}

}`
This is definitely personal preference though and I have no problems if the configuration file is left as is.
Overall I am happy with the state of this pull request, it does what it needs to do so I have approved it. We can come back to any of the other proposed ideas at a later date if needed.

I see your point, and I would concur.
The reason we haven't used that approach is to allow for referring to the entry type using  ["entryTypes"]["whatever-entry-type"] w/o the need to know in advance if it is a collection or not...
As in other decisions in the Beacon design, it is based on a subjective appreciation of which option is less annoying, or more intuitive... you put the adjective or criteria here.
@Tom-Shorter, @sdelatorrep, @MrRobb any opinion on that?

I have just thought of a use case where my suggestion wouldn't work, a beacon has data which are separated into X datasets, these datasets are then split into Y different groups (I'd like to call these super collections).
A user would then be able to search for results based on the properties of the data, the datasets or the dataset groups and this hierarchy wouldn't neatly fit into the format I proposed as datasets would be both a collection and a data type.
With beacons model system scenarios like this are likely to arise so I think that the current format is actually better as it allows for more flexibility within the entry type hierarchy.


Auto-Scroll-back in long task-list

If you have a longer task list, and you scroll down to the bottom, after a few seconds, the page seems to reload and jumps back to the top.
This is very unconfortable for using the board with a big bunch of items

This is a known issue and is being addressed.


Refactor to centralize duplicate TopologyAPI.Config logic

This inconsistency bit me during hackweek. Refactoring to share duplicate config handling logic.

Ping. Any takers?

LGTM except a minor comment.

👍


Complete Stacked Services Readme

Add the proper documentation for each of the Stacked Services that are provided into the readme. This should contain the reason they exist, the best way to make use of them and go through all the features that they provide.

I have made documentation for the NavigationService and SnackbarService
I will do a pull request today, hope you like it 😊💙

#90 This pull request solves the issue 😊


Release v0.8.3

(PR #98, 2020-02-05) requirements: several updates (cryptography, lxml, Django, djangorestframework)
(PR #91, 2019-10-28) extras.mm_fields: add RcvPeriodoTributarioField

Codecov Report

Merging #99 into master will increase coverage by 0.33%.
The diff coverage is 100%.

@@           Coverage Diff            @@
##           master    #99      +/-   ##
========================================
+ Coverage   79.66%    80%   +0.33%
========================================
  Files          25     25
  Lines        1613   1635      +22
  Branches      249    251       +2
========================================
+ Hits         1285   1308      +23
+ Misses        224    223       -1
  Partials      104    104

Impacted Files
Coverage Δ

cl_sii/extras/mm_fields.py
100% <100%> (ø)
:arrow_up:

cl_sii/rcv/data_models.py
54.22% <0%> (+0.7%)
:arrow_up:

Continue to review full report at Codecov.

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


C#: Add queries.xml to test dir

Same as https://github.com/Semmle/ql/pull/874, but for C#.

No noticeable speedup, so closing again.


Ability to restart mesheryctl

Current Behavior

We provide mesheryctl start/stop, but there can be an instance when someone changes the config file or make some code changes. He/she would want to restart the mesheryctl, but for now, we have first stop and then start which when carried out for long may seem frustrating & if there would be a restart command for the mesheryctl, it would have eased the pain.
Alternatives / Additional Context

It happened with me 5 times today when I change some YAML & had to manually start/stop mesheryctl and at that point, I thought how much better would it have been if we provided restart command too.
It is indeed a proposal which may invite a variety of opinion from the community.

cc: @leecalcote

@kushthedude I don't think the code change point is valid if someone is using the mesheryctl cli, code change makes sense when development is going on.

@kushthedude I don't think the code change point is valid if someone is using the mesheryctl cli, code change makes sense when development is going on.

It is still a proposal, also my main point was when someone makes changes in kube config, Adapter URLs, Configuration YAMLs. I would have to go all back to stop & restart, and think a restart subcommand would have done all this.

I definitely support the idea of a reset command, kudos to you 👏🏼.  I was just pointing out where the reset command would really be helpful. :)

@kushthedude great suggestion. Makes sense. 👍

Re-reading this proposed enhancement, I'll make note of mesheryctl cleanup (in case folks in this thread aren't already aware of this command), which grabs a pristine copy of meshery.yaml (docker-compose.yaml) from GitHub and resets the local config file. At this point, I think both @kushthedude and @thakursaurabh1998 are aware of this command given the notion that cleanup will ideally be renamed reset.
@thakursaurabh1998, there is need for some forethought and planning to go into the structure of mesheryctl commands when considering all of the forthcoming functionality to be exposed through it. Let's chat on this topic in one of our upcoming meetings.

Maybe take the istioctl approach with an "experimental" set of commands ? Just a suggestion. May be out of context.

Quick update:

as of v03.15, cleanup has been displaced by reset
as of v0.4.0, the command structure will be mesheryctl system restart

@ tharun208 will you give this a review?


Taking input in the injector and passing it to the hook library

For the project I'm working on I'd like to be able to take input in my injector console (in the form of typing in commands) and pass that input into the hook library.
I've seen a couple of issues about bidirectional IPC but they both just point to Direct3DHook library. This unfortunately doesn't help me because D3DHook is a large library with many components and it's incredibly difficult to untangle it and figure out what I need from it.
Any help would be appreciated, thanks.

Hi Jill, take a look at this stackoverflow answer, it may help you work through the code you need.
https://stackoverflow.com/a/44448309/323899


[DOC] behavior of spark.rapids.sql.enabled

Report needed documentation
Report needed documentation
If I created a dataframe (without executing) I can't change that the plugin is enabled or disabled after the fact (with the same df reference). I can only get the change to take effect after recreating df.
It would be good to document why this is happening, so the user can plan for it.
With the plugin enabled:
scala> df.explain
19/09/24 16:18:37 WARN GpuOverrides: *Exec <HashAggregateExec> could run on GPU
*Expression <AggregateExpression> sum(sum_quantity#32) could run on GPU *Expression <Sum> sum(sum_quantity#32) could run on GPU
....
== Physical Plan ==
*(1) GpuColumnarToRow
...

With the plugin disabled, df still shows a GPU plan:
scala> spark.conf.set("spark.rapids.sql.enabled", false)
scala> df.explain
== Physical Plan ==
*(1) GpuColumnarToRow
...

The reason for this is that executedPlan in DataSet is a lazy val.  The explain is the only thing that is impacted by this.  Actual execution happens as expected.


python microphone problem on windows 10

i cant use my microphone needed to operate my project...please do the needful

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


fix tiller not retry found handling

Towards https://github.com/giantswarm/giantswarm/issues/4059

I need to have this bug fixed. This is blocking me. Please approve or tell what needs to be changed in order to get an approval.


run setup depends on chalk

Cloned repo branch v3.0.0
npm run setup
Error: Cannot find module 'chalk'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/jacob/test_projects/react-boilerplate/internals/scripts/helpers/checkmark.js:2:13)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)

solved by manually running
npm install chalk
Should it really depend on the user having chalk installed before initializing this awesome project? It seems a bit silly for coloring a checkmark in an init script to have that requirement imho.

Ooh, that was my bad, good catch! I added the checkmark thing to the setup script without realising that the dependencies aren't installed yet…
Would you mind submitting a PR to fix this? Thanks!

Fixed by @w01fgang in #303, thanks!


[WIP][DARGA] Backport PR 13101 to DARGA:  Allow cpu_usagemhz_rate_average_max_over_time_period and derived_memory_used_max_over_time_period to be used in reports as SQL

Backports code from https://github.com/ManageIQ/manageiq/pull/13101 to darga.  Some commits could be a straight cherry pick, while others were required to be manually backported.  Some other dependencies might be required as well (support for .select with virtual attributes for example).
A more indepth description can be found in the original PR.
Links

https://bugzilla.redhat.com/show_bug.cgi?id=1395743
https://github.com/ManageIQ/manageiq/pull/13101

Closing this since I don't feasibly see this being merged into DARGA with out bringing in a bunch of Rbac refactoring PRs that would induce a lot of risk to the overall stability of that branch.

Some of the probably many necessary PRs needed in Rbac for this to work (for furture reference):
ManageIQ/manageiq#9920
ManageIQ/manageiq#9094
ManageIQ/manageiq#9740
ManageIQ/manageiq#8718

Had a eureka moment this morning about this, but was talked down by @dmetzger57 to pass on continuing to work on it now.
For future reference (in case we change our minds), this was failing on code here:
https://github.com/ManageIQ/manageiq/blob/darga/app/models/rbac.rb#L230-L241
Specifically, the code around the count(:all), which should have removed any select clauses before doing the count, and causing issues down the stack in activerecord.  Eventually, these .counts, and others, were removed, but a simple work around was to do .except(:select) prior to the .count statements, which removed any select clauses from being interpreted by the count.
We have added one of the .count(:all) in darga in the past:
https://github.com/ManageIQ/manageiq/commit/53444f9107817bbb24df40240a162bfc831cac7b#diff-c51171acee026d8d9d3cd886ccad2954
So making this change would be in line with what we already have, and the only real risk is to the ability to cleanly cherry-pick future Rbac changes (which is not something we wish to do if we can avoid it).
Also of note, just making those changes would not be all that is required to make this PR function.  The code from the following:
https://github.com/ManageIQ/manageiq/pull/11631
https://github.com/ManageIQ/manageiq/pull/13283
Would also be required as we are making use of virtual_attributes in the .select and these is necessary for those to be named with a column correctly.
Even with the changes from above, there are probably other virtual_attribute additions that would also be required (as tests with those were still not passing), so the above is not an exhaustive list (to say the least), and the choice not pursue this in DARGA still make sense.


To address the API review comments

To address the API review comments, this PR will:

Add the missing Javadocs
Rename the *OptionsAware to *OptionsProvider
Rename Client, Retry and others to ClientOptions, RetryOptions and *Options.
Move the headers properties out from the ClientOptions and put it into the HttpClientOptions because

AMQP SDKs dismiss this configuration and yes, it might be misleading in SDK, but it would really be nice not to expose headers configuration for AMQP at this point (until SDKs have some use for them).

Add private ctors to inner classes of  AzureServiceType.

API changes have been detected in com.azure.spring:spring-cloud-azure-core. You can review API changes here

API changes have been detected in com.azure.spring:spring-cloud-azure-service. You can review API changes here

API changes have been detected in com.azure.spring:spring-cloud-azure-autoconfigure. You can review API changes here

/azp run java - spring - tests

API changes have been detected in com.azure.spring:spring-cloud-azure-core. You can review API changes here

API changes have been detected in com.azure.spring:spring-cloud-azure-resourcemanager. You can review API changes here

API changes have been detected in com.azure.spring:spring-messaging-azure. You can review API changes here

API changes have been detected in com.azure.spring:spring-messaging-azure-eventhubs. You can review API changes here

API changes have been detected in com.azure.spring:spring-cloud-azure-autoconfigure. You can review API changes here

/azp run java - spring - tests


support simple variable interpolation and passing a vars file

per discussion in #894

no conditionals, loops, simple k/v expansion is the goal to enable policy reuse.

example of what we're looking for:
actions:
- type: region-copy
target_region: us-west-2
target_key: {{kms_keys[account_name][region]}}

so some notion of datastructure lookup, with builtin variables on account name and region filled in by custodian as lookup keys.

@kapilt @ocampocj - what format do you want the vars file to be in?  I was originally thinking it was INI, but that doesn't work with the example given (kms_keys[account_name][region])

json/yaml

I got started on this tonight.  My implementation will depend on whether #967 is used, as I need to swap in the region into the builtin-variables.


Ensure service is stopped before removing script

The ordering arrow (->) that we added previously will apply changes in this order:

service will schedule the stopping of the service. The scheduling will cause the service to be stopped at the end of this Puppet run.
file resource will remove the init file.
The stopped of the service that was scheduled in (1) will run and fail because the file resource has been removed.

Instead of doing that, we can run an exec to stop the service manually (but only if it's running) and then remove the file after that command has executed.

:+1:


Ci workflow

Merging into new version

The branch was not working because the files that the test rely on are not there.


New extension: Mobile keyboard

New extension: Mobile keyboard
Blocks that show the keyboard on mobile devices and get the users input without showing any sort of input modal.
THE THUMBNAIL:

THE BLOCKS:

THE POSSIBLE KEYBOARD TYPES:

We are sorry. This extension cannot run sandboxed so we can't add a try it now button
However, you can still go to this link  and click the download button and then go to TurboWarp and load it
via file (BUT REMEMBER:  IT MUST RUN UNSANDBOXED!)
NOTES:
This extension has only been tested out on a samsung galaxy A12, though it should show the keyboard on any device with an on-screen keyboard, and should get the users input without showing any sort of input modal on ALL devices (ie. if you run the 'show alphabetical keyboard' block on a computer, the 'typed text' monitor should be recording whatever you type untill you click the enter key).

this is cool.

Does it support iOS

This extension looks cool, I haven't gotten to test it yet however one thing I notice the block pallete is the newline keyboard blocks, wouldn't those make sense in a drop-down with the other types of keyboards?

Does it support iOS

@Skyhigh173
We've updated the cover message.
See the notes section.

This extension looks cool, I haven't gotten to test it yet however one thing I notice the block pallete is the newline keyboard blocks, wouldn't those make sense in a drop-down with the other types of keyboards?

@NexusKitten
Done ✔.
We had initially had them as separate blocks because they use two different javascript functions, but now we combined them into one block as it does make more sense that way.

@GarboMuffin
Could you please also add it to the in-built extension gallery (here basically⤵) as we couldn't figure out how to do it.

Thank you.

@Garbomuffin
We will be making a few changes. Please don't merge this yet.

@GarboMuffin, can we disable ESlint on SVG images? (Because it keeps complaining about the ratio not being EXACTLY 300×600px)

The aspect ratio must be exactly 2. I deal with that error if you do not.

UPDATE!!!
6 new blocks are coming!

UPDATE!!!
6 new blocks are coming!

And we will also be adding a test it out link (after we found out project_url was a parameter)

I wonder why force-pushing closed the PR?

I wonder why force-pushing closed the PR?

@veggiecan0419, force pushing deletes the other branch to add the contents of the branch to the one you are force pushing it to. Deleting the branch causes the PR the PR was made with to be deleted as well.

Could someone please explain why the following comment was marked as spam?
(https://github.com/TurboWarp/extensions/pull/825#issuecomment-1660017719)

This extension looks cool, I haven't gotten to test it yet however one thing I notice the block pallete is the newline keyboard blocks, wouldn't those make sense in a drop-down with the other types of keyboards?

hello sorry for delay, i've made some changes and tested them on an Android, do they seem good to you?

if it looks good to you then comment here; if it takes >24hrs to get merged after that then email<EMAIL_ADDRESS>because your comment got lost in my notifications

@GarboMuffin
Yes, looks good 👍. A lot better than before.
Thanks a lot :)

Yay! 🥳

it seems this extension doesn't work on iOS

if you have an iphone then you can help us fix it


Support plugins for ui templates

Checklist:

[x] Run pytest tests and no failed.
[x] Run flake8 flask_openapi3 tests examples and no failed.
[x] Run mypy flask_openapi3 and no failed.
[x] Run mkdocs serve and no failed.

Hey @luolingchun , this is working great for me!
Only suggestion would be to expose a way to override the default openapi_html_string template for the /openapi page

Hey @jaykv, I agree with your suggestion.
I think more config needs to be exposed than just openapi_html_string, and I think it's a good option to use the config current_app in flask.
from flask import current_app

openapi_html_string = current_app.config["OPENAPI_HTML_STRING"]
swagger_config = current_app.config["SWAGGER_CONFIG"]
oauth_config = current_app.config["OAUTH_CONFIG"]
scalar_config = current_app.config["SCALAR_CONFIG"]

These configurations may not be used in flask-openapi3, but in flask-openapi3-plugins.

v4.0.0rc1 has been released.


Fix kiosk-browser freezes

Seems to be related to this Elecron issue: https://github.com/electron/electron/issues/21415
Probably will only be fixed by upgrading to Electron 15.

Done in 963ebeb5cbe919e11667fa1bd24abe0a303889c2


Upgrade tigerdata staging and prod to postgres 15

tigerdata-staging and tigerdata-prod are pointing at the postgres 13 staging database.  We should be pointing at the new posgres 15 database I think...
This should be self-documenting in princeton_ansible.
Acceptance criteria

[ ] Check whether this happened already
[ ] If it didn't re-write this ticket

Hey team! Please add your planning poker estimate with Zenhub @carolyncole @hectorcorrea @JaymeeH @jrgriffiniii @leefaisonr

This already happened, you can see it in ansible here: https://github.com/pulibrary/princeton_ansible/blob/main/group_vars/tigerdata/common.yml#L3


[Snyk] Security upgrade axios from 1.7.2 to 1.7.8

Snyk has created this PR to fix 1 vulnerabilities in the yarn dependencies of this project.
Snyk changed the following file(s):

guardian-service/package.json

Note for zero-installs users
If you are using the Yarn feature zero-installs that was introduced in Yarn V2, note that this PR does not update the .yarn/cache/ directory meaning this code cannot be pulled and immediately developed on as one would expect for a zero-install project - you will need to run yarn to update the contents of the ./yarn/cache directory.
If you are not using zero-install you can ignore this as your flow should likely be unchanged.

⚠ Warning
Failed to update the yarn.lock, please update manually before merging.

Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Cross-site Scripting (XSS) SNYK-JS-AXIOS-6671926
  551

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Cross-site Scripting (XSS)

@hashgraph/developer-advocates-guardian please review and merge this bump if appropriate


Update sd-driver to sd-driver-0.1.3-mbed-os-5.8.0

Updating the SD driver won’t help with init issue as it was working fine with Mbed OS 5.8.1 / 5.8.0.. please see for changes in SPI. If SPI bus has some issues or is not up after reset you can have this behaviour. Is it possible to connect logic analyser on failing device and see SPI bus trace during init fail?

Rebased and force push.


card_animation

Name: Card_animation
Objective:
Implement basic animations to visually represent card attacks when players use cards during the match. These animations should enhance the game's visual appeal and provide feedback to players about the actions they are performing.
Preconditions:

The game must have a system for detecting when a player uses a card attack during a match.
Placeholder animations or sprites for card attacks must be available for integration into the game.

Successful Finishing Condition:

When a player uses a card attack during the card match, a corresponding animation is played, indicating the action performed by the card.
The animations smoothly integrate into the gameplay without causing lag or disruptions.

Failed Finishing Condition:

Card attack animations fail to trigger when players use cards during the match.
Animations cause performance issues or lag, negatively impacting the gameplay experience.

Primary Actor: Game Developer
Trigger:

Animation for card attacks is triggered when a player uses a card during the match to initiate an attack action.

Flowchart:

The player selects a card to use for an attack during the match.
The game detects the player's action and triggers the corresponding attack animation.
The animation plays, visually representing the card's attack action.
Once the animation concludes, the attack's effects are applied to the game state (e.g., damage dealt to the opponent's cards or player).
Gameplay resumes, allowing the next player to take their turn.
The cycle repeats as players continue to use cards and initiate attacks during the match.

Podemos hacer esto descargando gifs pre-hechos e incluyendolos como animacion en unity
Eg.

gifs de animacion de ataque omori
tutorial de como ver gifs como animacion en unity


Cast function to load project config from toml

Small refactor on PROJECT_CONFIG using decouple's cast attribute
https://github.com/HBNetwork/python-decouple#understanding-the-cast-argument

@walison17 thanks for the contribution, clever solution


Feature Request: Throw warnings for excel format constraint violations

Hi,
Just noticing that there are several errors thrown if you open an excelJS-formatted xlsx in Microsoft Excel.  This can potentially lead to data loss after recovery. After investigating, I found that this was because of users exceeding constraints set in the excel specification by Microsoft.
The files which violate constraints seem to open in Kingsoft Office and Google Docs, but obviously it becomes a usability issue when you consider things like clients that can read data in Microsoft Excel that you generated and then save after editing -- which would cause potentially unknown data loss.
The specs I'm talking about specifically can be found here.
https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3
I think it would be pretty trivial to add checks for some of these constraints; e.g. character count. If we could at least provide a warning, that would be great. Currently we just get very vague messages only after opening a file that went over character limits/other constraints after creating a file and then opening in Microsoft Excel.
(This would also take care of a lot of the of the problems for issue #106)

Just to note: as a workaround to some of these, I am manually creating a string filter function that checks for exceeded character counts when writing cells.
A better workaround until this is addressed is to create a wrapper for excelJS which uses getters and setters to override relevant properties.


Allow generic threading so IndexOptimize can run in arbitrarily many jobs

There's currently a parameter in IndexOptimize that allows you to thread between databases.
This can be generalized to allow threading even within a database, or even schema.
The only necessary change is to create parameters to indicate the number of total threads allowed, as well as which specific thread this job instance is executing on.
The total number of threads allowed can be used to MODULO the object_ids. Then the specific thread for the job instance will just grab instances where object_id % total_threads = specific_thread - 1.
For example, if you allow 3 total threads, and you're executing thread 1, the job will perform maintenance over objects in which
object_id % 3 = 0 (so any object_id divisible by 3).
This allows users to create an arbitrary number of jobs that can run concurrently.
Concurrency on insert into CommandLog might need to get looked at to avoid deadlocks? Dunno. Just an idea.

Are you referring to @DatabasesInParallel parameter ... I'm not following what you're saying and it may be why no one has followed up with anything?
Otherwise please be more specific.  Maybe an example.


Fix for empty options method call

When calling the .options method without any arguments it would previously be an error. This PR ensures that condition is handled appropriately.

Looks good to me. Merging.

Unless you want to add a unit test first?

Thanks, I'll go ahead and merge.


Implement 2nd filtering for recommendation system

Need to implement server-side deep learning model for filtering recommendation spaces

Closes #11


Grenada Flag fix

Fixes Grenada Flag mistakes (wrong proportion, inconsistent border)
Fixes mistakes to Grenada Flag (wrong proportions, inconsistent red border)
From:
![image](https://cloud.githubusercontent.com/assets/21298391/24066974/d00f01b2-0b55-11e7-8c24-dc9456376504.png
To:
![image](https://cloud.githubusercontent.com/assets/21298391/24066966/b86c0442-0b55-11e7-8ba6-d7533811bcb3.png
Correct flag drawn with reference from wikipedia https://es.wikipedia.org/wiki/Granada_(país) and adapted to 6x4.

I'm sorry but I can't accept this.. but I fixed it already in #352

ok, thanks!


Rule-level variables

I see this in the manual:

Rule-level variables from the rule block (i.e. $command)

Does the mean the result of a command line is accessible via $command? If so,
where could you even use it?

rule foo:
    command = gcc -c -o $out $in
    description = $command

@m-mullins could you use $command from another rule?

Rules are like functions with their variables scope, however "build" declarations can pass their variables to the rule they used, Ive seen this pattern used in a few ninja files that are generated from make files:
rule makecommand:
    command = $comm
    description = $desc

build target.o: makecommand target.cpp
     comm = g++ -c -o target.o target.cpp
     desc = building target.cpp

build another.o: makecommand another.cpp
     comm = g++ -c -o another.o another.cpp
     desc = building another.cpp

build target.so: makecommand target.so
     comm = g++ -o target.so target.o another.o
     desc = linking target.so

This doesn't sound like a bug report or a feature request :-)
Thanks @m-mullins for explaining :-) There's also a mailing list at https://groups.google.com/forum/#!forum/ninja-build


[PostgreSQL] Only appears one database in Dbeaver when there are three

It happens when the field "Database" in "Connection Settings" is empty. If i fill this field, it connects succesfully.
When empty, the only database that shows is "postgres".
I tried with driver 42.0.0 and driver 42.1.1. I use Dbeaver 4.1.0.
Greetings.

Check "Show non-default databases" option in connection properties dialog.

Ok, i didn't see that option. Thank you very much.

Shouldn't be enabled by default?

By default, it should be enabled , I spent almost two days .

Shouldn't be enabled by default?

By default, it should be enabled, I spent almost two days.

I don't understand why it is disabled, but it surely confused me a lot.

Thanks @serge-rider @BONDbATIF, did you save my time.

Tks @BONDbATIF

Tks @BONDbATIF

If someone involve is reading this please make enable by default for the greater good of humanity.

This problem makes me want to uninstall dbeaver ...