Upgrade Container Linux OS

User Story - Business Need
Alpine Linux 3.15 is End of Life (EOL) in November this year. We need to upgrade to at least 3.16 (preferably 3.17) well before then to give time to catch and fix any issues.
User Story(ies)
As VA Notify
I want to run the most current, stable version of any Operating System we use
So that we are not creating tech debt or losing security updates

[x] Discuss with QA

Additional Info and Resources

Alpine releases
Significant changes for 3.16 and 3.17
Deprecations for 3.16 and 3.17

Engineering Checklist

[x] Upgraded to 3.17 (fallback 3.16)
[x] Container runs locally without issue
[x] Container deploys to Dev without issue --> done
[x] Notification endpoints work (passes smoke tests)
[x] Update the table in the "Maintaining Docker Images" section README.md that lists expiration dates

Acceptance Criteria
The Operating System has been updated with no adverse changes for services.
QA Considerations

[ ] QA Suite passes
[ ] Twistlock is reviewed to see what was mediated

Priority info: We shouldn't work it until June because the 3.18 release should be out in May which would then put 3.17 into security fix mode (hopefully).

Hey team! Please add your planning poker estimate with Zenhub @cris-oddball @EvanParish @jakehova @k-macmillan @kalbfled @ldraney

Cris ran the QA suite against this branch in Dev with this result: 90 passed, 1 xfailed in 142.16s (0:02:22).
Unless the need for revisions becomes apparent, I am finished with development for this ticket.  It's staying parked in "In progress" until Cris gets some things shipped out.  Then the PR will be made ready for review.

Deployed to perf on v1.6.2-1198-docker-os.
Unable to vet twistlock because of the credentials issue, so leaving this in QA until the end of the sprint or twistlock is fixed, which ever comes first.

Perf is not happy after deploying this code there.
================================================================================ short test summary info ================================================================================
PASSED tests/test_communication_item.py::test_get_all_communication_items
PASSED tests/test_inbound_number.py::test_get_all_communication_items
PASSED tests/test_organizations.py::test_get_all_organizations
PASSED tests/test_provider_details.py::test_get_all_provider_details
PASSED tests/test_service.py::test_get_all_services
PASSED tests/test_service.py::test_get_service_by_id
PASSED tests/test_service_api_key.py::test_create_api_key
PASSED tests/test_service_api_key.py::test_get_all_api_keys
PASSED tests/test_service_api_key.py::test_get_an_api_key
PASSED tests/test_service_api_key.py::test_revoke_api_key
PASSED tests/test_service_api_key.py::test_create_api_key_invalid_bearer_token_422
PASSED tests/test_service_api_key.py::test_create_api_key_missing_required_name_400
PASSED tests/test_service_api_key.py::test_create_api_key_missing_required_created_by_400
PASSED tests/test_service_api_key.py::test_create_api_key_missing_required_key_type_400
PASSED tests/test_service_api_key.py::test_get_invalid_api_key_404
PASSED tests/test_service_api_key.py::test_revoke_invalid_api_key_404
PASSED tests/test_service_callback.py::test_create_callback_webhook
PASSED tests/test_service_callback.py::test_get_all_callback_webhook
PASSED tests/test_service_callback.py::test_get_by_id_callback_webhook
PASSED tests/test_service_callback.py::test_update_callback_webhook
PASSED tests/test_service_callback.py::test_delete_callback_webhook
PASSED tests/test_service_callback.py::test_create_callback_webhook_invalid_bearer_token_422
PASSED tests/test_service_callback.py::test_create_callback_webhook_missing_required_url_400
PASSED tests/test_service_callback.py::test_create_callback_webhook_missing_required_callback_channel_400
PASSED tests/test_service_callback.py::test_create_callback_webhook_missing_required_callback_type_400
PASSED tests/test_service_callback.py::test_create_callback_webhook_missing_required_bearer_token_400
PASSED tests/test_service_callback.py::test_create_callback_incorrect_type_url_400
PASSED tests/test_service_callback.py::test_create_callback_incorrect_value_callback_channel_400
PASSED tests/test_service_callback.py::test_create_callback_incorrect_value_callback_type_400
PASSED tests/test_service_callback.py::test_get_invalid_callback_id_404
PASSED tests/test_service_callback.py::test_delete_invalid_callback_id_404
PASSED tests/test_service_sms_sender.py::test_get_all_sms_senders
PASSED tests/test_service_template.py::test_get_all_templates
PASSED tests/test_service_template.py::test_get_sms_template_by_id
PASSED tests/test_status.py::test_status
PASSED tests/test_v2_notifications_email.py::test_send_email[Email with Formatting]
PASSED tests/test_v2_notifications_email.py::test_send_email[Email with Personalization]
PASSED tests/test_v2_notifications_email.py::test_send_email[Email with Custom Reply-To on Template]
PASSED tests/test_v2_notifications_email.py::test_send_email[Email with Formatting and Optional Properties]
PASSED tests/test_v2_notifications_email.py::test_send_email[Email with VAPROFILEID recipient ID]
PASSED tests/test_v2_notifications_email.py::test_send_email[Email with ICN recipient ID]
PASSED tests/test_v2_notifications_email.py::test_send_email[Email with BIRLSID recipient ID]
PASSED tests/test_v2_notifications_email.py::test_send_email[Email with with VAPROFILEID recipient ID and Optional Properties]
PASSED tests/test_v2_notifications_email.py::test_send_email_no_bearer_token_401
PASSED tests/test_v2_notifications_email.py::test_send_email_invalid_bearer_token_403
PASSED tests/test_v2_notifications_email.py::test_send_email_expired_bearer_token_403
PASSED tests/test_v2_notifications_email.py::test_send_email_missing_required_property_template_id
PASSED tests/test_v2_notifications_email.py::test_send_email_missing_required_property_contact_info
PASSED tests/test_v2_notifications_email.py::test_send_email_incorrect_type_template_id_400
PASSED tests/test_v2_notifications_email.py::test_send_email_incorrect_format_email_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short SMS]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short Personalized SMS]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short SMS with URL]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short w/ optional properties]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short w/ alternate SMS Sender ID]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short w/ BIRLSID recipient ID]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short w/ ICN recipient ID]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short with VAPROFILEID recipient ID]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short with VAPROFILEID recipient ID w/ optional properties]
PASSED tests/test_v2_notifications_sms.py::test_send_sms[Short with VAPROFILEID recipient ID w/ alternate SMS Sender ID]
PASSED tests/test_v2_notifications_sms.py::test_send_sms_no_bearer_token_401
PASSED tests/test_v2_notifications_sms.py::test_send_sms_invalid_bearer_token_403
PASSED tests/test_v2_notifications_sms.py::test_send_sms_expired_bearer_token_403
PASSED tests/test_v2_notifications_sms.py::test_send_sms_missing_required_property_template_id_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_missing_required_property_contact_info_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_type_template_id_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_format_phone_number_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_type_phone_number_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_type_recipient_identifier_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_type_recipient_identifier_properties_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_type_sms_sender_id_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_type_reference_400
PASSED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_type_billing_code_400
XFAIL tests/test_service_api_key.py::test_create_api_key_incorrect_value_key_type_400 - reason: [NOTRUN] App returns 500, not 400, defect in API-1031
FAILED tests/test_service_api_key.py::test_create_api_key_incorrect_type_name_400 - AssertionError: Expected status of Bad Request. Received 403.
FAILED tests/test_service_api_key.py::test_create_api_key_incorrect_type_created_by_404 - AssertionError: Expected status of Not Found. Received 403.
FAILED tests/test_v2_notifications_email.py::test_send_email_invalid_type_email_400 - requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
FAILED tests/test_v2_notifications_email.py::test_send_email_incorrect_type_recipient_identifier_400 - requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
FAILED tests/test_v2_notifications_email.py::test_send_email_incorrect_type_recipient_identifier_properties_400 - requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
FAILED tests/test_v2_notifications_email.py::test_send_email_incorrect_type_reference_400 - requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
FAILED tests/test_v2_notifications_email.py::test_send_email_incorrect_type_email_reply_to_id_400 - AssertionError: Expected status of Bad Request. Received 500.
FAILED tests/test_v2_notifications_email.py::test_send_email_incorrect_type_billing_code_400 - AssertionError: Expected status of Bad Request. Received 500.
FAILED tests/test_v2_notifications_email.py::test_send_email_incorrect_type_personalisation_400 - AssertionError: Expected status of Bad Request. Received 500.
FAILED tests/test_v2_notifications_email.py::test_send_email_invalid_template_id_400 - AssertionError: Expected status of Bad Request. Received 500.
FAILED tests/test_v2_notifications_email.py::test_send_email_invalid_email_reply_to_id_400 - AssertionError: Expected status of Bad Request. Received 500.
FAILED tests/test_v2_notifications_email.py::test_send_email_unexpected_payload_properties_400 - AssertionError: assert False
FAILED tests/test_v2_notifications_sms.py::test_send_sms_incorrect_type_personalisation_400 - AssertionError: Expected status of Bad Request. Received 403.
FAILED tests/test_v2_notifications_sms.py::test_send_sms_invalid_template_id_400 - AssertionError: Expected status of Bad Request. Received 403.
FAILED tests/test_v2_notifications_sms.py::test_send_sms_invalid_sms_sender_id_400 - AssertionError: Expected status of Bad Request. Received 403.
FAILED tests/test_v2_notifications_sms.py::test_send_sms_unexpected_payload_properties_400 - AssertionError: Expected status of Bad Request. Received 403.
FAILED tests/test_v2_notifications_z_notification_id.py::test_get_notification_statuses - requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
================================================================= 17 failed, 73 passed, 1 xfailed in 323.52s (0:05:23) ==================================================================

Rolled back Infra and re-deployed API with the container code in it. Same issues.
Also seeing DDTrace issues which Lucas will look into.
Rolling back API to not include the container.

tests are still failing on Perf.

This was resolved by:

rolling back Perf Infra to v1.5.11
rolling back Perf API to v1.6.2
changing the DD variable DD_ENV to be correct value for the perf env

NEXT STEPS:

Lucas to cut a new branch off master with the correct values for DD_ENV in perf, staging, and prod.
Merging that to master that has the container OS upgrade in it
Deploying API master to Perf
Testing.

Someone must have deployed the delivery status, since the monitors are running in DataDog.
Ran the Suite against Perf and all tests passed.
On to deploying the hotfix and then retesting (will have then deployed the container).


Feature request. Cancel button

@honkmaster
could you explain - Do you close this task because you won't implement it or do you need additional info about it?

I will add a section to the Readme.md as this was requested more than once. The main idea is to use SVProgressHUDDidTouchDownInsideNotification in your app and then call dismiss.

I do not think touch the HUD for cancel is a good interactive design


[Improve] Try bundling your files

Multiple http requests makes your site slower, especially on mobile devices.
What files to fix:
examples/basic.html
examples/basic_material.html
examples/basic_model.html
examples/fps.html
examples/plugin_example.html
examples/skybox.html
examples/stone_wall.html
or any new example *.html file
How To Do it:
Preliminary tests with Vorlon.JS show that there are more than 5 scripts files in a page with the recommendation "consider bundling your scripts".
How to test it:

Install [Vorlon.JS] (http://vorlonjs.com/?WT.mc_id=16538-DEV-sitepoint-article74)

add the following line into your test HTML file:

'<  script src="http://localhost:1337/vorlon.js"  >' '<  /script  >'

Once Vorlon.JS is done installing, run the server:

$ vorlon

With the server is running, open http://localhost:1337 in your browser to see the Vorlon.JS dashboard.

Open your test html file,  and it should appear on the Vorlon.JS dashboard.

In the dashboard, click on the button Best Practice:  PERFORMANCE  and check the
try bundling your files

@bdirl Only examples/fps.html needs it. Other ones are basic, so there are less requests.

@bdirl Have you done it?

sasha240100, Please leave a comment and close this issue.
#41 should be renamed from an issue to the rile as WHS is still in the development phase, and the rule is the following:
The load time of any WHS *.html page should be less than 1 second. To achieve that, the *.html page should have:

less than 5 javaScript files, all of them should be the latest versions, and compressed, for an example *.html should have three.min.js, then whitestorm.min.js, etc.

if there are more than 5 javaScript files in a fps.html page (as we have at the moment), we should use gulp build and concatenate and compress all those javaScript files to the one only. The order of the files should be the same as we specified in the existing fps.html file. It is the same process as we do to make whitestorm.min.js (one *min.js file made of many *.js files).

next, as fps.html is going to have images or call other *.css files, all of them should be compressed too.

there is also a recommendation to encode the whole fps.html (gzip) if it is too complex and contains many components (*.js, *.css, *.png, etc).

For now, fps.html is having more and more *js scripts with any new version, so I will not add to gulp build process anything and will leave that to the end of the WHS development, as then you will have a clear picture what fps.html would contain.

@bdirl

For now we use examples(tests) at most for developing WhitestormJS engine while it is a development version yet. So it is better to use .js files as we can see a clear code and find errors faster.

Let's make at least beta-version first, or we can just make examples for testing separately from examples for users.

Agreed.

Hmmm... Users need to see the source of examples. They will learn how to work with an engine by examples.

Sure. I'll make it clear in a few next commits.


Situation Specific Depression Classification

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Description: This feature provides real-time, personalized support for users experiencing specific crises, such as postpartum depression, job loss, or caregiver burnout.
Key Functions:
Crisis Detection: Utilizes machine learning to detect crisis indicators from user interactions and mood tracking data.
Immediate Support: Offers instant access to tailored coping strategies, resources, and crisis hotlines based on the identified situation.
Personalized Action Plans: Develops and updates individualized action plans with steps to manage and overcome the specific crisis, incorporating user feedback and progress.
Virtual Peer Support: Connects users with others experiencing similar situations for shared support and understanding.
Use Case
A new mother experiencing postpartum depression receives immediate access to mental health resources, real-time chat support, and a customized action plan that includes professional advice, community support groups, and self-care tips. The AI continuously monitors her progress and adjusts recommendations accordingly.
Benefits
Provides immediate, relevant assistance during crises.
Enhances user engagement and support efficacy through personalization.
Reduces the feeling of isolation by connecting users with similar experiences.
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@mahek0620 assignes!


[Enhancement] Replace_if_not_null support bitmap type

Why I'm doing:
We often use replace_if_not_null to implement partial column updates on aggregate tables, but the current bitmap type does not support replace_if_not_null.
What I'm doing:
Aggregate table support replace_if_not_null for bitmap type.
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[ ] This is a backport pr

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[x] 3.2
[x] 3.1
[x] 3.0
[x] 2.5

@Mergifyio rebase

https://github.com/Mergifyio rebase


Refactoring: initiating and executing test

[x] We calculate Execution.testSuiteIds  for all tests on preprocessor side and send to backend as a single update for Execution. backend gets this information already on Test`TestDto` saving.
[ ] We send command to backend to save test with optional execution id, which we use a flag: when it's set, we trigger executing of test (GIT type of tests). Can be split to two operations: initialize tests and execute test. Initialization should be resused and called for STANDART tests instead of custom duplicate logic.

Workflow of uploadBin (new run of STANDARD tests):

Download provided files (resources) to tmp folder
Create a new Execution with info about:

project
project root relative location
version
tests suites
command to run
batch size for analyzer (additional properties)

Search all TestSuite by provided testSuitesIds (checking with existed in system)
Create TestExecution for all Tests are found by TestSuite
Update Execution with following info:

testSuitesIds

Initialize agents

Workflow of upload (new run of GIT tests):

Download repository from GIT
Download provided files (resources) to a folder with GIT repository
create a new Execution with following info:

project
relative location
version (?)

Discover all tests in a folder with GIT repository
Save testSuites (folder with tests)
Update Execution with following info:

testSuitesIds

Create Test entities for found tests
Create TestExecution for all tests for created Execution
Initialize agents

Workflow of rerun (for standard tests):

Cleanup state of Execution in orchestrator
Search Execution by provided executionId
Search TestSuites by testSuiteIds from Execution
Copy additional files to a new location for re-run
Search all TestSuite by found testSuitesIds
Create TestExecution for all Tests are found by TestSuite
Update Execution with following info:

testSuitesIds

Initialize agents

Workflow of rerun (for git tests):

Cleanup state of Execution in orchestrator
Download repository from GIT
Search Execution by provided executionId
Copy additional files to a new location for re-run
Discover all tests in a folder with GIT repository
Save testSuites (folder with tests), if they don't exist
Update Execution with following info:

testSuitesIds

Create Test entities for new found tests
Create TestExecution for all tests for created Execution
Initialize agents

Rerun is always full
Standard vs Git have different logic in discovering Tests
We clone GIT tests additionally during re-run
We generate a tmp folder on preprocessor level based on files or version from GIT. Suggestion to extract this logic to a separate class\service, it can simplify in future migration to S3 storage for example
Discovery logic for STANDARD tests can be refactored to search them by execution id on backend side
We can split logic for uploading tests and run them: STANDARD way extend to GIT. It will allows to load tests at once and select subset of test suites

We calculate Execution.testSuiteIds for all tests on preprocessor side and send to backend as a single update for Execution. backend gets this information already on TestTestDto saving.
postprocessor discovers test suites and then create (update empty) Execution. Moved logic for calculation count of tests and testSuiteIds to this point

We send command to backend to save test with optional execution id, which we use a flag: when it's set, we trigger executing of test (GIT type of tests). Can be split to two operations: initialize tests and execute test. Initialization should be resused and called for STANDART tests instead of custom duplicate logic.

Split this logic: now we have a separate logic to discover tests and another logic to create TestExecution for selected Test Suites


Telemetry: phonehome doc.go update

Description
A detailed explanation of the changes in your PR.
Feel free to remove this section if it is overkill for your PR, and the title of your PR is sufficiently descriptive.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
TODO(replace-me)
Use this space to explain how you tested your PR, or, if you didn't test it, why
you did not do so. Valid reasons include, for example, "CI is sufficient",
"No testable changes". Feel free to attach JSON snippets, curl commands,
screenshots.
In addition to reviewing your code, reviewers must also review your testing
instructions and make sure they are sufficient.

Current dependencies on/for this PR:

master

PR #4601

PR #4689

PR #4705

PR #4753   👈

This comment was auto-generated by Graphite.


limit the disk usage per container

You could do this by running the container with a read-only filesystem, and mounting a small writeable volume for mutable data, that would be thrown away when the container is killed.


HAP supporting multiple Gardener projects

Description
In the current state, there is only one Gardener project that is supported by HAP. For security and separation reasons we would like to make HAP able to handle multiple Gardener projects (probably determined by the plan that is used to create an instance). The best solution would be to make that configurable - the list of Gardener projects would be provided and then HAP could manage subscriptions in any of them (depending on which should be used for the given plan).
Acceptance Criteria

HAP accepts multiple Gardener projects
The list of Gardener projects is passed via KEB configuration
Depending on the plan proper Gardener project is chosen for fetching an available subscription

This would also impact

metris
Different gardener credentials per project for KEB & provisioner
Orchestration runtime resolver
Gardener usage data exporter

Also it introduces a magnitude of complexity in operations.
Do we really need separate project per plan? Or the real requiremwnt is more about separation of trial vs regular clusters?
The isolation of clusters by using different provider credentials is good enough IMO, and the logical grouping and ability being to manage all SKRs in a landscape (e.g. production) within a gardener project is quite important in many operations cases.


chore: create v8 folder for future changes

As referenced in #12

copy all files from v6 into a v8 folder

This does that

#14 is much better, can collaborate on that if any further work needed


Fixes for developing on OS X

Fix build window, adb, and background builds (should also help on Linux, by using rsync instead of robocopy, but I didn't test anything on Linux.

PR updated; background builds now work on Mac the way they work on Windows.

I'm not able to test this on OS, but I did test it on Windows and it appears to have broken nothing ;)
LGTM

Thanks!


Chafa functionality inconsistent

Description
Running neofetch through an SSH connection using chafa sometimes causes "Image: Failed to find terminal window size.". I can run the command ten times in a row and maybe two times it wouldn't work. When it fails it would do a bell sound (\a) and also leave the string "1350;630t" in the next bash line.
In the 6.0.0 screenshot you can see that it worked and then it suddenly didn't, just by running the exact same command.
I tried the latest release 6.1.0 to see if it was maybe fixed but couldn't get chafa to work at all, with the same error message but no bell or additional string in the next line. Not sure if that's related.
Neofetch version
6.0.0
Screenshot
6.0.0 https://i.imgur.com/d5KYEX9.png
6.1.0 https://i.imgur.com/sHTB0vI.png
Config file
https://pastebin.com/cccuXC8T
Verbose log
6.0.0 https://pastebin.com/knYNHqQn
6.1.0 https://pastebin.com/uk4hPpQJ

@Longoon12000 Is it a high/variable latency link? FWIW I think Neofetch expects to get a response from the client terminal emulator in less than one second. The timeout seems to be consistent with it working sometimes and sometimes not.
I doubt this is a bug in Chafa. Does it work consistently with other image-to-text backends?

Is it a high/variable latency link?

High latency, no (15ms ping + whatever it takes for ssh to encrypt and decrypt), but variable, definitely. I also noticed that it's most prominent at the beginning of an ssh session with declining frequency.

I think Neofetch expects to get a response from the client terminal emulator in less than one second.

I'm not sure how this works through SSH. Neofetch doesn't poll my actual terminal emulator where I'm running SSH on the client for the size but rather whatever bash is running on the server, right?
If there is a way to change the timeout I would test whether it would still happen or not.

I doubt this is a bug in Chafa.

Chafa by itself works fine all the time but you're right that it's not only related to Chafa in neofetch:

Does it work consistently with other image-to-text backends?

According to the Images Backends documentation these are image-to-text backends:

caca (same inconsistency and error)
catimg (produces default distribution ascii logo instead of image with no obvious error): log
jp2a (same inconsistency and error)
pixterm (has no ubuntu package and I'm too lazy to install a whole Go dev env to build it, sorry)

The others (iTerm2, Sixel, Tycat, W3m) aren't image-to-text and wouldn't work over ssh anyways I think.
So it's definitely not only Chafa related but a general issue on an SSH connection. I couldn't reproduce this issue on my local machine.
As a workaround I have stored the chafa output in a text file and provided this to --ascii. This works fine and I don't really need to re-generate the ascii image every time neofetch runs anyways. However this wouldn't solve this issue if someone would want to generate ascii from a dynamic image.

@Longoon12000 Sorry for getting back to this so late, I was traveling and then it fell off my radar.

I think Neofetch expects to get a response from the client terminal emulator in less than one second.

I'm not sure how this works through SSH. Neofetch doesn't poll my actual terminal emulator where I'm running SSH on the client for the size but rather whatever bash is running on the server, right?
If there is a way to change the timeout I would test whether it would still happen or not.

That's exactly what happens -- it sends an escape code that's received by your terminal emulator, and it's supposed to send its window size back. Neofetch waits for up to a second for the round trip to happen, and if the response doesn't arrive within that interval, it will assume the escape code is unsupported.
See this line in Neofetch master. Change the -t 0.05 (and -t 1 on the subsequent line just to make sure) arguments to read to -t 10 (10 seconds) and see if the problem goes away.
TBF I think Neofetch rules out Chafa and other character cell-based image backends if it fails to get the window pixel size. It could guess at the character cell size instead (1:2 aspect ratio is the default fallback in Chafa and it usually not too far off).

@dylanaraps Would you accept a PR to increase the bash timeouts here: https://github.com/dylanaraps/neofetch/blob/b3e21d89cd4acb09cc89b1ae4aca0929111176c7/neofetch#L4241
The issue is that it needs a little more time if you're running neofetch on a remote host. 5 seconds would probably cover most cases, and it shouldn't add any delay for most users as the timeout only comes into play if there is no response from the terminal.


Guide [PL] translation next pack + [EN] fix [skip ci]

More Polish files
Modified "Yii2" -> "Yii 2" in English guide to match guidelines.

Thanks!


How to remove powered by bullhorn

I’m trying to hide the powered by text and the bullhorn logo. For some reason I am not having success. Can someone tell me the exact CSS I need to apply to make this happen? And in what file? Thank you in advance.

In the static directory, you can modify the custom.css file to include display: none !important to hide any selectors of choice
Please let me know if you have anymore questions


Limitations in Workspace webpage is missing

[Enter feedback here]
Requesting to please add the limitations section on this webpage. For instance, limitation like once Workspace is created it can't be renamed.

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

ID: 96ddf06d-9dae-32b9-6f8b-8ec560ace6d5
Version Independent ID: 315a0dfe-c87d-8b1e-f6f1-525cecf57d3c
Content: Quickstart: create a Synapse workspace - Azure Synapse Analytics
Content Source: articles/synapse-analytics/quickstart-create-workspace.md
Service: synapse-analytics
Sub-service: workspace
GitHub Login: @saveenr
Microsoft Alias: saveenr

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

@yobelwal
I've delegated this to content author @saveenr, who will review it and offer their insightful opinions.

Thanks for your dedication to our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. We are closing this issue for now, but if you feel that it's still a concern, please respond and let us know. If you determine another possible update to our documentation, please don't hesitate to reach out again. #please-close


feature request - improve readme

hello,
this would improve accessibility and usability alot.
if you have time, you could take a minute and
update the readme to add following information:

who this library is for? is it a backend for api developers or intended to be used directly aswell?
will / does it support just inference or inference and training?
state of the library: unstable, stable, alpha, beta, ..., are breaking changes possible?
add link to the hosted documentation to readme itself, not only in the github site

i wouldve send a PR if i could answer the questions myself.
PS. now or later you might want to add a contributing guideline, support contact information (im unsure if questions belong in github issues) and an issue template ( possibly shared with other rocm repos)
thank you

Merged


Add Instructions for Setup and Runs in Docs

Add instructions in the tutorial docs to bootstrap and test data sharing where one end is a Besu network.

Duplicate of #256 .


Provide retry-after header value in distributed rate limiting

This is an attempt to provide a useful retry-after header value when distributed rate limiting is enabled. In the non-distributed case, this is done by adding the RL window to the time of the oldest event in the ringbuffer. So the approach here is for the distributed RL state to store not just the count of events in each replica's ring buffer, but the time of the oldest event. When a rate limit is exceeded, we find the oldest timestamp across all the replicas, and use that to compute the wait time.
The oldest event times are synced around along with the event counts and updated and read in the same syncDistributed{Read|Write} functions, so this shouldn't be much more expensive than it already was.
This worked in a simple integration test of my application (https://github.com/divviup/janus) which uses this plugin as a rate limiting reverse proxy. If you think this is workable, then I can invest some time into setting up unit tests for it here in the caddy-ratelimit repository.

It's also broken. There's a bug or two with determining the oldest event in a rate limiter. I'll send out a follow up PR once I have this figured out.

Aw man :sweat_smile:
Note that this algorithm is (should be?) eventually consistent so you may notice inconsistencies from time to time.

Nice work on that. Looks good!


Add generated paginators for acm-pca

Codecov Report

Merging #1636 into develop will decrease coverage by 0.03%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop    #1636      +/-   ##
===========================================
- Coverage    92.39%   92.36%   -0.04%
===========================================
  Files           53       53
  Lines         9797     9797
===========================================
- Hits          9052     9049       -3
- Misses         745      748       +3

Impacted Files
Coverage Δ

botocore/credentials.py
98.43% <0%> (-0.4%)
:arrow_down:

Continue to review full report at Codecov.

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


Replaced deprecated io/ioutil functions

What type of PR is this? --> cleanup
Which issue does this PR fix --> io/ioutil package is deprecated
What does this PR do / Why do we need it --> using recommended os & io packages
Issue #767 ... just updated a few files
Will this break upgrades or downgrades? --> i don't think so
Does this PR introduce any user-facing change? --> i don't think so
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pls. also add this line to the PR description above:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Hi @slab713 , besides fixing the build/test failures, please sign-off and gpg sign the commit - see the git commit parameters below. See this article for GPG signature verification details: https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification#gpg-commit-signature-verification
git commit -s -S

In y

Added missing imports in a few files and fixed 2x missing (
@andaaron I connected a GPG key and ran git commit -s -S
Can you tell me more about the squash part? There are different opinions how to do it etc. Don't want to mess up something.

Well, we usually use git rebase -i and from the editor use the s option to merge the commit on a specific line in the commit on the previous line.
Steps should be below (assuming you have a git remote called project-zot pointing to the source repo at project-zot/zot and a git remote called origin pointing at repo slab713/zot). You can check your remotes using the git remote -v command, there are also commands for adding a remote if one of the above is missing.
Just to make sure your local main is up to date with project/zot:main and that merge commit you added from github UI is cleaned up - as we generally want linear git history.
git checkout main # make sure you are on main branch, which you have used for development so far
git pull --rebase project-zot main
git log

After this, you should only have 7 commits on top of what is on project-zot/zot:main, as the merge commit should be gone.
git rebase -i HEAD~7 -s -S

This will open an editor for you to rewrite history for the has 7 commits on the current branch - you can decide what to do with individual commits
On the 1st column, you will leave the pick keyword for your 1st commit on the 1st line. While the rest of the 6 commits on the next lines should have the squash keyword on the 1st column
After you save in the editor and close it, it should open a new editor instance for you to write the new commit message for the 1st and now only commit, this will be the single commit message for all your work on this PR
After you save in the editor and exit again you are back in the command line
If you look at the git log you should see just 1 commit with your modified message, which contains all your changes.
Force push and rewrite history on slab713/zot
git log
git push -f

It would be easier next time if you use git commit --amend to update your previous commit instead of creating new ones :)
Also, it would be better when working on a PR to create a new branch for development, instead of committing to your main. It's easier to keep main to date if someone merges something to it after you have already opened the PR.

Okay, sorry for the hassle, there has been error after error. Thank you very much for the explanations. The commits appear to be signed now. @andaaron Yeah, Windows, Git Bash & VS Code. Got greeted with over 30 problems after cloning. They're gone now, except those three: https://i.imgur.com/s2paaqY.png
Also, I only see my own fork when using git remote -v, no pointer to the original repository.


Swap in replacement of AdamOptimizer causes crash

        self.opt_q =  YFOptimizer().minimize(self.vae_discriminator_loss, var_list=q_vars)

  File "xxx\src\yellowfin.py", line 215, in apply_gradients
    after_apply_op = self.after_apply()
  File "xxx\src\yellowfin.py", line 139, in after_apply
    self._grad_squared.append(tf.square(g) )
  File "C:\Miniconda3\lib\site-packages\tensorflow\python\ops\math_ops.py", line 412, in square
    return gen_math_ops.square(x, name=name)
  File "C:\Miniconda3\lib\site-packages\tensorflow\python\ops\gen_math_ops.py", line 2585, in square
    result = _op_def_lib.apply_op("Square", x=x, name=name)
  File "C:\Miniconda3\lib\site-packages\tensorflow\python\framework\op_def_library.py", line 509, in apply_op
    (input_name, err))
ValueError: Tried to convert 'x' to a tensor and failed. Error: None values not supported.
PS xxx>

If I switch back to Adam, it works fine. Not sure what is up.

Hi @JDvorak, Thanks for trying out our code.
Could you point me to the tf version we are using? I have not met this problem before, 3 suggestions here:

try out tf 1.1, this is the version we test our code on. Might be issues in different versions.

replace self._grad_squared.append(tf.square(g) ) with maybe self._grad_squared.append(tf.square(tf.convert_to_tensor(g) ) )

You can also give me a minimal example here to reproduce.

Haven't tried it with an var_list argument, but other than that, it worked fine for me with both tf 1.1. and 1.2 in general using cost function involving basic Tf math ops (e.g,. square). Maybe check the type of vae_discriminator_loss and q_vars?

I think #6 fixes this -- it simply checks to see if gradients are None. I think that TensorFlow can return "None" as a gradient in some cases, though I am unsure of exactly when this can occur.


Pagination counts incorrect

It looks like the counts returned from the API, which drive the page numbers, might be incorrect. I can manually update the page query and get results beyond what I expect:
https://stldevs.com/languages/Go?p=9
If I go way beyond, it eventually says there are no more results:
https://stldevs.com/languages/Go?p=30
Happy to help troubleshoot but I'm not too familiar with Go

fixed by 045b2dca67722167d33bd5b2cf0dae55489cde4e


Need control over file quality and size.

Is there any way to control the size/quality of the scanned file?  As it stands, I'm scanning multiple files back to back and with file sizes ranging from 3 to 6 MB apiece then attempting to merge and/or manipulate them after the fact I quickly run up against memory issues.

Hey @humblecoder
Sorry about the delayed response. Unfortunately at the present moment this is not possible. However it is a good suggestion to allow the plugin user to decide compression ratios, so I shall add it to the future enhancements list.
Here is a "hacky" way you might be able to handle this, I haven't tested it out myself but it just might work. Scan all the images first, save their uri's (which is basically their location on the phone) somewhere you can retrieve them at will. Compress each one separately (using another plugin maybe?) then manipulate them as you wish. It would be better still if all this ran in the background as a single process. I know it is extra work, but I can't think of a better solution in the short term other than going and changing the scan library's native code.
Cheers,
Chris
Neutrinos

Hi @ChrisTomAlx ,
Thanks for the reply.  Yes, the package that I'm using is actually performing an intermediate compression/encoding adjustment, but it's running out of memory and crashing the app.  😔
I'll see if I can't find some other way.
Thanks

I "solved" this by adding a resizing/convert function right after the image was taken. But this probably wont resolve performance issues.

@bendspoons I've attempted that but I still run out of memory.  What method(s) did you use?
@ChrisTomAlx is there any particular reason that the default file size is large in the first place?

The plugin just takes in the image as is. If this is an android only issue then you could try using the camera plugin to take low quality pics. Then use the gallery picker option of the scan plugin.. Remember iOS does not have the gallery picker option.
Cheers,
Chris
Neutrinos

Currently, I'm only testing in iOS.  Any updates in this particular case, or any chance of the "feature" being added to the project roadmap? 🤔

Hey @ all.
Finally got around to fixing the quality issue. From plugin version 4.1.0 onwards, you can now pass in quality property inside the options object.
As shown here :- {quality : 1.0}.

As mentioned in the readme, 1.0 is the highest quality and 5.0 is the lowest quality. Any values not in this range will default to the highest quality of 1.0

Example :-
    scan.scanDoc(onSuccess, onFail, {sourceType : 1, fileName : "myfilename", quality : 2.5});
    // sourceType will by default take value 1 if no value is set | 0 for gallery | 1 for camera.
    // fileName will take default value "image" if no value set. Supported only on 4.x.x plugin version

    function onSuccess(imageURI) {
        alert(imageURI);
        console.log(imageURI);
        //var image = document.getElementById('myImage');
        //image.src = imageURI; // For iOS, use image.src = imageURI + '?' + Date.now(); to solve issue 10 if unique fileName is not set.

    }

    function onFail(message) {
        alert('Failed because: ' + message);
    }

Closing this issue as upgrading to plugin version 4.1.0 should solve all of the following related issues #35, #46 & #47. If there are any problems in your trials please raise a new issue.
Cheers and thank you for being patient,
Chris
Neutrinos


[feat]: refactor home page code

Related Issue
refactor home page code
Description
refactor home page code
Screenshots

please add the issue number without the issue number PR might be closed.

I will add the issue number now

The issue number has been added

Thanks sir


Error running npx create-grandstack-app related to failed "Creating scripts configuration..."

Running npx create-grandstack-app test-app I get the following error.  I end up with a project that runs successfully, BUT it still has all the unused templates included. Looks like the process fails at the error, but the logging continues as if it were successful.
Inside config directory I have a single file called index.json which contains the following:
{ "templateFileName": "web-react", "templateName": "React" }

Here is the error:
Maybe related to #136, #121
mmiller$ npx create-grandstack-app test-2
? Please choose which project template to use React-TS
? Install dependencies? No
? Initialize a git repository? No
? Now let's configure your GraphQL API to connect to Neo4j. If you don't have a Neo4j instance you can create one f
or free in the cloud at https://neo4j.com/sandbox

Hit <Return> When you are ready.
? Alright, Enter the connection string for Neo4j bolt://localhost:7687
? Use an encrypted connection for Neo4j? (Select "No" for Neo4j Sandbox) No
? Enter the Neo4j user neo4j
? Enter the password for this user letmein
Initializing Project...
  ❯ Create GRANDstack App
    ✔ Creating directory '/Users/mmiller/Sites/test-app'
    ✔ Downloading latest release
    ✔ Extracting latest release
    ✔ Creating Local env file with configuration options...
    ✖ Creating scripts configuration...
      → EEXIST: file already exists, mkdir '/Users/mmiller/Sites/test-app/scripts/config'
      Removing unused templates:
       ✔ web-react
       ✔ web-angular
       ✔ mobile_client_flutter
    Installing Packages with yarn
(node:10185) UnhandledPromiseRejectionWarning: Error: EEXIST: file already exists, mkdir '/Users/mmiller/Sites/test-app/scripts/config'
    at Object.mkdirSync (fs.js:921:3)
    at writeConfigJson (/Users/mmiller/.config/yarn/global/node_modules/create-grandstack-app/dist/utils/file.js:110:15)
    at Task.task (/Users/mmiller/.config/yarn/global/node_modules/create-grandstack-app/dist/utils/file.js:203:17)
    at /Users/mmiller/.config/yarn/global/node_modules/listr/lib/task.js:167:30
(node:10185) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:10185) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Here is my yarn version
yarn --version
1.22.4

Which IS out of date, I will try updating it now...

Tried upgrading yarn, no luck.
Tried running the yarn command instead of npx, success!
yarn create grandstack-app works, suggesting there is still a bug with the script?


SOUNDS: make ADSR envelopes linear

Exponential decay is unnecessary and messy for the purpose of our sound processing missions. I propose that we simplify this to have linear functions. Linear ADSR seem quite common in digital sound processing.

Covered by: https://github.com/source-academy/cadet-frontend/issues/711


Try Angular v6 when it's released

I've just tried and failed to upgrade to Angular V5.  It very nearly works except for the "Priority unstudied genes" page in release mode:
  "...bundle.js:1 ERROR TypeError: Cannot read property 'operator' of undefined"

I'll try V6 when it's released in the next few weeks.
Branch: https://github.com/pombase/website/tree/angular-v5

Everything works in V6 so the main site is upgraded.  There shouldn't be any noticeable changes.


Ormar and pydantic-settings incompatibility

Describe the bug
Can't install pydantic-settings if ormar is installed due to incompatibility issues.
"Because no versions of pydantic-settings match >2.5.2,<3.0.0
and pydantic-settings (2.5.2) depends on pydantic (>=2.7.0), pydantic-settings (>=2.5.2,<3.0.0) requires pydantic (>=2.7.0).
And because ormar (0.20.1) depends on pydantic (v2.5.3)
and no versions of ormar match >0.20.1,<0.21.0, pydantic-settings (>=2.5.2,<3.0.0) is incompatible with ormar (>=0.20.1,<0.21.0).
So, because reason-capdis depends on both ormar (^0.20.1) and pydantic-settings (^2.5.2), version solving failed."
To Reproduce
Steps to reproduce the behavior:

poetry add ormar
poetry add pydantic-settings

(Note: this should be a complete and concise piece of code that allows reproduction of an issue)
Expected behavior
I should be able to add both ormar and pydantic-settings
Versions (please complete the following information):

Database backend used (postgress)
Python 3.11
ormar 0.20.1
pydantic 2.5.2
if applicable fastapi ^0.111.0

Running into a similar issue looking for ormar to support pydantic >=2.8.2

Pin bumped in #1388 will release soon


Fix scan NULL token in QueryDevicesByUser

If device table contains device with NULL token, Scan will complain
that it is not able to scan a NULL value to a type of string.
connects #33

Merge via 31a1ce9


Ignore built network files

Summary
Ignore built network files.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

forgot to push this change in last PR


Release

@joshcooper I ran the adhoc pipeline (https://jenkins-master-prod-1.delivery.puppetlabs.net/view/modules/view/Core/view/maillist_core/view/adhoc/) with these changes, and it skipped all the tests as expected :-D

💩 thanks for catching that. I'm looking at what syntax we need to add to .sync.yml to add that to the .gitignore


chore: update distro

Update for chromium license change in distro, changelog https://github.com/microsoft/vscode-distro/compare/a44d562925abc5db8eb21089d4a69ae544b3ec69...daf000367ee34d716c5dbdf836b11c06c407ef5f
There are also two additional commits apart from my license update commit, which I am not sure is intended for release/1.69 /cc @isidorn

@deepak1556 we can include those two commits it in the release but we do not have to. They do not have any effect on the built product.


About render back

Hi,
Your work inspits me a lot! But I wonder if you can render back to rgb image to show the corresponding relationship?

Hi, @MontaEllis. Thanks for your comment.
Do you mean you want the RGB-D dataset?
If so, I have uploaded it below. You can download it if you like.
https://drive.google.com/file/d/1VpPpv27ai7g-fK3EEVo5zacZPFd073t6/view?usp=sharing


Incremental SAGA

I believe that @fabianp has a proof of concept for an incremental SAGA implementation.  @fabianp, can I ask you to push a bit of code, perhaps as a gist, and then link from issue?  I would like to make sure that we don't lose this.

@fabianp could you post that bit of code?

I uploaded it here: https://gist.github.com/fabianp/6c946859cf2ab6042ca036663aa17f25

Thanks @fabianp!

I cleaned this up a bit and re-uploaded it here:
https://gist.github.com/3f64e82dd5aae56fedd0655cb05bf3ef
This is a bit more careful about calling dask.delayed everywhere.  As a result we avoid accidentally putting concrete numpy arrays into dask objects (which would cause a lot of client-to-cluster communication) and avoid calling compute unnecessarily (which would cause a lot of cluster-to-client communication)
Things run decently well when using processes=False though poorly with multiple processs.  This uncovered an issue with Dask/Numba integration here that I've raised here: https://github.com/numba/numba/issues/3026

Some tasks for future work:

Dive into dask/numba issues (this is probably either on me or on numba devs)
Do this again with scipy sparse matrices (I believe that this was @fabianp 's original implementation)
Implement stopping criteria?
Integrate this into the infrastructure expected by the rest of dask-ml.  @TomAugspurger can you suggest what the right approach here is?

I wonder if @cicdw has any interest in looking at SAGA here and implementing it within dask-glm.  I suspect that he's busy with other endeavors, but it never hurts to try a gentle nerd-snipe :)


Lots of file errors in a row

Describe the bug
When processing a user's spreadsheet, the app gave many errors.  Editing the spreadsheet to look like the example in the app didn't work.  It was a rank file, and still the app thought it was an expression file -- even after several edits.
To Reproduce
The file is private, so I won't upload it here.  Ask me for the file, and I'll send it.
Expected behavior
If I follow the example, it should just work.
Desktop (please complete the following information):

OS: iPad latest
Browser: Safari latest

I think we've covered this.  Let's close and revisit if/when necessary.


Server (Tyle): Remove Attribute.

Remove all that is 'Attribute' from database/server. Check if Mimir (server) uses the GetAttributes() endpoint before removing it. We only need to keep the endpoint. /libraryattribute/datum in Tyle. Mimir (server) will use this endpoint.

feature/attribute


Write a Rust program to convert days to minutes

Description
Write a Rust program to convert days to minutes
1 day = 24 hours = 1440 minutes
Input  : 5
Output : 7200

How to contribute

Save the solution in convert_days_to_minutes.rs file
Add convert_days_to_minutes.rs file in convert-days-to-minutes folder

!assign


ng serve with traditional backend

Which @angular/* package(s) are relevant/related to the feature request?
compiler-cli
Description
I would like to serve the index.html using a traditional backend, and use ng serve to get HMR for the angular app.
The issue with a proxy for the backend API calls is that development and production behave differently. Also, you cant have additional logic on the backend before serving the index.html (for example cookie auth)
Proposed solution
Have a flag on ng serve that the websocket should go directly to the angular server. and would be nice if we can have a single script instead of having to add it all manually.
In vite all you need to do is add the following to your server's HTML template.

https://vitejs.dev/guide/backend-integration.html
Alternatives considered
I tried adding the full path to the angular scripts, but the /ng-cli-ws calls goes to the backend server.

<!doctype html>

  <meta charset="utf-8">
  <title>Angular</title>
  <base href="/">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="https://localhost:4200/favicon.ico">
<link rel="stylesheet" href="https://localhost:4200/styles.css">

  <app-root></app-root>

--public-host=localhost:4200 fixes the /ng-cli-ws call, but lazy loading and the .hot-update.json still goes the backend server.

changing the base href to https://localhost:4200/ fixes above, but breaks the routing links
also, you need to enable ssl if your backend is ssl, as it will go to wss instead of ws, i think this should rather be based on options.ssl see https://github.com/angular/angular-cli/issues/24373#issue-1475322626.

looks like this works with --public-host=http://localhost:4200/
but you need to enable ssl if your backend is ssl, as it will go to wss instead of ws, i think this should rather be based on options.ssl see https://github.com/angular/angular-cli/issues/24373#issue-1475322626.
also, i am getting this error

To support this setup, you will most likely need to set the HTML base href to the dev server and then within the Angular application use the APP_BASE_HREF provider token with a value of / based on the HTML file above. The router uses this token to control the base path applied to all routing links. By default it uses the HTML base href value but with this server setup that value is not appropriate for the router and must be manually provided.
Also, if the HTML base href is set to the dev server, then the script tags should no longer need to contain the absolute path since the browser will use the HTML base href for relative requests.

@clydin  thanks that works, but setting the HTML base href breaks all the fetch calls.
again, in Vite it works out of the box easily, I hope we can have it in Angular too.


Add tracing for storage-blob

This PR adds a dependency on @azure/core-tracing and makes it possible to pass a parent Span to public facing operations.
Also included are a couple small tests that validate Spans are being created properly.

I meant I didn't see the declaration of CommonOptions in this PR.
Sent from my Windows 10 device
From: Jeff<EMAIL_ADDRESS>Sent: Wednesday, October 2, 2019 22:58
To<EMAIL_ADDRESS>Cc: Jeremy<EMAIL_ADDRESS>Review<EMAIL_ADDRESS>Subject: Re: [Azure/azure-sdk-for-js] Add tracing for storage-blob (#5357)
@xirzec commented on this pull request.

In sdk/storage/storage-blob/src/AppendBlobClient.tshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2Fazure-sdk-for-js%2Fpull%2F5357%23discussion_r330873377&data=02|01|Jeremy.Meng%40microsoft.com|dca2a9271b9743c6d60008d747c6b59f|72f988bf86f141af91ab2d7cd011db47|1|0|637056791081490091&sdata=3%2F1EHBk80s8SVUGvN5y%2BT2lg%2FDbbHbEMfrSOZKHg9SA%3D&reserved=0:

import * as Models from "./generated/src/models";
import { AbortSignalLike } from "@azure/abort-controller";
-import { BlobClient } from "./internal";
+import { BlobClient, CommonOptions } from "./internal";

This got re-exported from StorageClient by this line:
export * from "./StorageClient";
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2Fazure-sdk-for-js%2Fpull%2F5357%3Femail_source%3Dnotifications%26email_token%3DABZ3QX2L3YHG2D6C35URPZLQMWCYFA5CNFSM4I44QJAKYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCGXJP3A%23discussion_r330873377&data=02|01|Jeremy.Meng%40microsoft.com|dca2a9271b9743c6d60008d747c6b59f|72f988bf86f141af91ab2d7cd011db47|1|0|637056791081500095&sdata=h8pdXcCCrfoPNueO5n0o7uRNjy9AAB6EUBbzO%2F5XX4A%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABZ3QX3I3HXTVDHS5MROLIDQMWCYFANCNFSM4I44QJAA&data=02|01|Jeremy.Meng%40microsoft.com|dca2a9271b9743c6d60008d747c6b59f|72f988bf86f141af91ab2d7cd011db47|1|0|637056791081510104&sdata=j1ndcrWDat223hoonnypt8lcBA239mt8Vo1wG4AH5Xo%3D&reserved=0.

I meant I didn't see the declaration of CommonOptions in this PR.

Oh, it's over here in StorageClient.ts:
https://github.com/Azure/azure-sdk-for-js/pull/5357/files#diff-b9676d53b38575ed9e63e8c6b42b4c74

We also export some global functions.  Do we want to add tracing for them?  They don't interact with Azure service though.
https://github.com/Azure/azure-sdk-for-js/blob/ba232d187fe3db5c9d15388c46f0b6a7c57b1b95/sdk/storage/storage-blob/src/AccountSASSignatureValues.ts#L112
https://github.com/Azure/azure-sdk-for-js/blob/ba232d187fe3db5c9d15388c46f0b6a7c57b1b95/sdk/storage/storage-blob/src/BlobSASSignatureValues.ts#L271

We also export some global functions. Do we want to add tracing for them? They don't interact with Azure service though.

Chatted offline with Jeremy about this, our conclusion was these methods aren't super interesting right now since they can be profiled locally. We'll revisit this decision later based on customer feedback.


Xcode 8.1 (8B62) - eliminate warnings

EasyImagy is a really cool project.
When I open in the current Xcode 8.1 I see 59 warnings.

I think it is because of the compiler's bugs.
The following code generates a warning.
extension Image where Pixel: RGBAType { // map
    public func map(_ transform: (RGBA) -> RGBA) -> Image<RGBA> {
        let zelf = self as! Image<RGBA> // Warning: Cast from 'Image<Pixel>' to unrelated type 'Image<RGBA>' always fails
        return zelf._map(transform)
    }
}

Though it says the cast "always fails", it succeeds when Pixel is RGBA.
I implemented those extensions for the performance. It is also possible to use @_specialize to avoid warnings. However I wonder if I should do it because

I think it is a bug of the compiler.
I am not sure if @_specialize is a public attribute, which is underscored.

So I delayed it.

Hi @koher,
I don't remove warnings, How to delete it? I am confused using @_specialize, do you help me?
Thanks for this library 😀 !!

Hi @litoarias,
I removed those warnings ( 76947e75c13b9c73ab3593b51e4c6b7c80975abf ) using concrete constrained extensions introduced in Swift 3.1 😉

Perfect, I will have to update XCode to use it .. thanks .. I will try it 🎉


fix: serviceMonitor port ref

@Aur0nd Just a quick heads-up that the this repository is no longer maintained.
Please, read gatus chart migration notes: https://github.com/minicloudlabs/helm-charts/tree/main/charts/gatus


QA -Site - All Price and Charges should be display in two decimal price.

QA -Site - All Price and Charges should be display in two decimal price in whole site.

ltm charge and pms charges have values like "2.23425(G)".
So we are not converting these type of values in two decimal.

Done.


Can we have an extra method in form validation class like 'is_present'

Most of the time we needs to check that the entered Email is present in the table or not. For this we have to make our own methods to check that from database. Could we add a new method in form validation class like 'is_present' to check that while validating the form.

This is a bug tracker. Please ask your question on the http://forum.codeigniter.com/.

is_unique[tablename.column_name]

No, and please use the search bar to see if a similar request doesn't exist yet - this has been requested numerous times before, last time being less than two weeks ago.


Chroome OOBE in Supermium

is it possible to intergrate the chrome oobe (choosing background,importing bookmars etc) in a feature releases?

If it's something that is specific to Google Chrome, then I can't. I'm not sure if it is.

can you check please? thanks.

to help you more the link is chrome://welcome/

If it's something that is specific to Google Chrome, then I can't. I'm not sure if it is.
can you check please? thanks.
@darkalexis1990 @win32ss Unfortunately, yes, it is.

Yes, I had a long look through the build options and I couldn't see one pertaining to an OOBE. There are switches to do a "Google Chrome" build, but those would require access to internal Google resources.
But I could find switches for 32 bit builds, more codecs (at least H.264 - my test 32 bit build did not have H.265 available so it might be licensing-locked to Chrome) and the Google API keys. So those are all still coming!


Remove aml scripts from extension

As we can load widgets from local FS, I don't think we need to ship the AML widget scripts.
(tested with AML widgets installed in a conda environment).

Codecov Report

Merging #11085 into master will decrease coverage by 0.00%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #11085      +/-   ##
==========================================
- Coverage   61.40%   61.39%   -0.01%
==========================================
  Files         597      597
  Lines       32756    32756
  Branches     4631     4631
==========================================
- Hits        20113    20112       -1
  Misses      11626    11626
- Partials     1017     1018       +1

Impacted Files
Coverage Δ

...ient/datascience/interactive-ipynb/nativeEditor.ts
11.61% <ø> (ø)

...atascience/interactive-window/interactiveWindow.ts
15.48% <ø> (ø)

src/client/common/utils/platform.ts
64.70% <0.00%> (-5.89%)
:arrow_down:

Continue to review full report at Codecov.

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


We need to make batch size clear in benchmark page

closed by https://github.com/BaguaSys/tutorials/pull/37


Turborepo integration

Added

Added turborepo.
Added project level lint scripts.
Added project level format scripts.
Added project level test scripts.

Changed

Updated monorepo scripts to rely on turborepo.

Removed

Removed nx.
Removed publish scripts.

Codecov Report

Merging #438 (06826cf) into master (31e767f) will decrease coverage by 11.48%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master     #438       +/-   ##
===========================================
- Coverage   97.97%   86.49%   -11.49%
===========================================
  Files          46       43        -3
  Lines         544      548        +4
  Branches       89       81        -8
===========================================
- Hits          533      474       -59
- Misses         10       72       +62
- Partials        1        2        +1

Flag
Coverage Δ

iocuak
?

iocuak-benchmark
?

iocuak-common
100.00% <ø> (?)

iocuak-core
94.82% <ø> (-5.18%)
:arrow_down:

iocuak-decorators
68.71% <ø> (?)

iocuak-models
∅ <ø> (?)

iocuak-models-api
∅ <ø> (?)

iocuak-reflect-metadata-utils
100.00% <ø> (?)

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

Impacted Files
Coverage Δ

.../services/api/ContainerServiceApiImplementation.ts

...assMetadata/utils/api/isClassElementMetadataApi.ts

...etadata/utils/api/convertToClassElementMetadata.ts

...ing/models/api/bindingScopeToBindingScopeApiMap.ts

...tainerModule/utils/api/convertToContainerModule.ts

...adata/models/domain/ContainerModuleMetadataType.ts

...assMetadata/utils/api/convertToClassMetadataApi.ts

packages/iocuak/src/common/utils/isFunction.ts

...rModule/utils/api/convertToContainerModuleAsync.ts

packages/iocuak/src/common/utils/mapIterable.ts

... and 29 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


File Explorer PowerToy does not have an Overview link in the settings

File Explorer doesn't have a module overview link to the corresponding Readme.
Screenshots

Solution
Should be a single line code change in this file

Fixed in v.0.17 https://github.com/microsoft/PowerToys/releases


override newaliases and mailq with symlinks

ref https://github.com/NixOS/nixpkgs/issues/12017

@peti I'm sure this is ugly, but just FTR it seems to work
feel free to close in favor of a cleaner fix :)

I don't know ... this "fix" seems like a really bad idea. The build process is broken in some way, and this patch manually overwrites some of the broken artifacts (that we are aware of). I'd rather not merge this patch but fix the Postfix build process instead.

I'm thinking about reviving this, now that the problem seems to come from Postfix instead of Nixpkgs. Debian/Ubuntu does the same thing http://anonscm.debian.org/cgit/users/lamont/postfix.git/tree/debian/rules#n123.

Interestingly, the archlinux package doesn't need to fix anything: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/postfix

@gebner I think that's because they don't define mailq_path and newaliases_path, in that case mailq and newaliases are simply not created. Looks like they are legacy commands.


Refactor code into Lazypipe class

... and cleanup things.
Thought I took the liberty of cleaning things up. It still passes the unit tests and jshint. I removed the step.appendStepsTo feature. It is undocumented and has no unit tests. So I would suggest to rather document and test it or remove it, otherwise I'll throw it back in.
Let me know if you like it or what you would change in this.

I have no idea why you would do this.  This improves nothing, adds or fixes no functionality, and completely changes the code that I have to support because... why?  It looks prettier to you?
I would never use a "class" where there is no benefit in JavaScript, and there is no benefit here.
The snark about the appendStepsTo functionality is completely unnecessary. You have carelessly removed code that prevented the needless creation of deeply nested streams while still allowing Lazypipe to be reused without fear of creating trees.  It's testing happens simply because the pipes work or don't work, the functionality is not publicly exposed (which is why it is not documented) and does not need explicit testing.


Add JBrowse InternetAccountType for Apollo

Add JBrowse 2 pluggable InternetAccountType for use with Apollo. Need to make sure that it supports multiple Apollo backend locations (i.e. multiple Apollo instances).
For now, login modal will use the hardcoded users in the backend. In the future we might need to poll Apollo before showing the login window to see what kind of credentials it's expecting.

Done in #47


[CS2103-T11-3] Powerlifting Competition Coordinator (P.C.C.)

@shawnkoh @HoWeiChin @Belbel98

Incorrect PR name corrected. Please take note of your correct team ID ...


GTG-6: Add ability to identify underlying SCM

Codecov Report

Merging #20 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master    #20   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          10     10
  Lines          34     34
=====================================
  Hits           34     34

Impacted Files
Coverage Δ

TrashCanKit/Repositories.swift
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Join Data from Array of ID's

Hi, all first of all thanks for the great work for the community, I just started with package and faced an issue, that how to get children from an array of ID's of a different collection, let assume I have two Collection Companies and Meteor.users below is my Company Document Looks like
{
    _id : "dYo4tqpZms9j8aG4C"
    owner : "yjzakAgYWejmJcuHz"
    name : "Labbaik Waters"
    peoples : ["yjzakAgYWejmJcuHz", "yjzakAgYWejmJcuHz"],
    createdAt: "2019-09-18T15:33:29.952+00:00"
}

here you can see peoples field contains the user ID's so How I publish this userId's as user Documents, as when I tried Loop in Children's find, I got undefined in children i.e below
publishComposite('compoundCompanies', {
    find() {
        // Find top ten highest scoring posts
        return Companies.find({
            owner: this.userId
        }, {sort: {}});
    },
    children: [
        {
            find(company) {
                let cursors = company.peoples.forEach(peopleId => {
                    console.log(peopleId)
                    return Meteor.users.find(
                        { _id: peopleId },
                        { fields: { profile: 1 } });
                })
                //here cursor undefined
                console.log(cursors)
                return cursors

            }
        }
    ]
});

and if I implement async loop in children's find I got error like below code
publishComposite('compoundCompanies', {
    find() {
        // Find top ten highest scoring posts
        return Companies.find({
            owner: this.userId
        }, {sort: {}});
    },
    children: [
        {
            async find(company) {
                let cursors = await company.peoples.forEach(peopleId => {
                    console.log(peopleId)
                    return Meteor.users.find(
                        { _id: peopleId },
                        { fields: { profile: 1 } });
                })
                //here cursor undefined
                console.log(cursors)
                return cursors

            }
        }
    ]
});

the error occured in above code is Exception in callback of async function: TypeError: this.cursor._getCollectionName is not a function
I don't know what I am exactly doing wrong here, or implementing package function not as intended any help will be greatly appropriated
cc: @reywood

You'll want to do something like this:
publishComposite('compoundCompanies', {
    find() {
        // Find top ten highest scoring posts
        return Companies.find({
            owner: this.userId
        }, {sort: {}});
    },
    children: [
        {
            find(company) {
                return Meteor.users.find(
                    {_id: {$in: company.peoples}},
                    {fields: {profile: 1}}
                );
            }
        }
    ]
});


Wrong revisions

Summary
I created a post with slug untitled post. After post was created, I opened it again, changed content and saved again.
I created a new post again. I opened post settings, clicked revisions tab and saw the revisions from the previous untitled post. I was able to open the first post's preview.
I closed Chrome, stopped and restarted Postleaf and deleted all Postleaf cookies, but revisions are shown.
Additional info

Postleaf version: master
Node version: 6.10.2
Affected browsers: Chrome 58
Operating system: Ubuntu

Note: This issue tracker is ONLY for bug reports and feature requests. If this is a personal support issue, please ask on the forum instead: community.postleaf.org

Looks like what's happening is, if you create a new post, all revisions are loaded. Existing posts seem to be loading only the correct revisions. Fix on the way.


Check for previous/existing GitHub issues/module proposals

[X] I have checked for previous/existing GitHub issues/module proposals.

Check this module doesn't already exist in the module indexes

[X] I have checked for that this module doesn't already exist in the module indexes; or I'm proposing the module to be migrated from CARML/TFVM.

Bicep or Terraform?
Terraform
Module Classification?
Resource Module
Module Name
avm-res-compute-sshpublickey
Module Details
Create new module. Bicep version already available in BRM
Do you want to be the owner of this module?
Yes
Module Owner's GitHub Username (handle)
ChrisSidebotham
(Optional) Secondary Module Owner's GitHub Username (handle)
No response

Hi @ChrisSidebotham,
Thanks for requesting/proposing to be an AVM module owner!
We just want to confirm you agree to the below pages that define what module ownership means:

Team Definitions & RACI
Shared Specification (Bicep & Terraform)
Module Support

Any questions or clarifications needed, let us know!
If you agree, please just reply to this issue with the exact sentence below (as this helps with our automation 👍):
"I CONFIRM I WISH TO OWN THIS AVM MODULE AND UNDERSTAND THE REQUIREMENTS AND DEFINITION OF A MODULE OWNER"
Thanks,
The AVM Core Team
#RR

NOTE:

This Module Proposal issue MUST remain open until the module is fully developed, tested and published to the relevant registry. Do NOT close the issue before the successful publication is confirmed!
Once the module is fully developed, tested and published to the relevant registry, and the Module Proposal issue was closed, it MUST remain closed.

I CONFIRM I WISH TO OWN THIS AVM MODULE AND UNDERSTAND THE REQUIREMENTS AND DEFINITION OF A MODULE OWNER

Hi @ChrisSidebotham,
Thanks for confirming that you wish to own this AVM module and understand the related requirements and responsibilities!
We just want to ask you to double check a few important things and take the next steps before you start the development.
Please use the following values explicitly as provided in the module index page:

For your module:

ModuleName - to name your module
TelemetryIdPrefix - to be used in your module's telemetry

For your module's repository:

Repository name and folder path are defined in RepoURL
Create the GitHub teams defined in the ModuleOwnersGHTeam and ModuleContributorsGHTeam columns and grant them permissions as described here.

In case of a Bicep module, please let the AVM core team know when you created these teams, and we'll help you with assigning the necessary permissions as described here.
In case of a Terraform module, follow the instructions here and assign the necessary permissions.

Grant the right level of permissions for  the AVM core team and PG teams on your GitHub repo as described here.
You can now start the development of this module! ✅ Happy coding! 🎉
Please respond to this comment and request a review from the AVM core team once your module is ready to be published! Please include a link pointing to your PR if available. 🙏
Any further questions or clarifications needed, let us know!
Thanks,
The AVM Core Team

NOTE:

This Module Proposal issue MUST remain open until the module is fully developed, tested and published to the relevant registry. Do NOT close the issue before the successful publication is confirmed!
Once the module is fully developed, tested and published to the relevant registry, and the Module Proposal issue was closed, it MUST remain closed.

Haven't gotten around to this yet but will shortly 👍

No attention needed been busy with the bicep CI - will get around to this in the coming weeks

awaiting approval via internal process

Reached out to the relevant team to get an update on the business review of the repo.

Approvals being handled offline by @mbilalamjad

Approvals being handled offline by @mbilalamjad

@ChrisSidebotham I see the internal review completed on April 2nd, you might have received an email update from the concerned team, you're good to go

@mbilalamjad - PR Pending Review https://github.com/Azure/terraform-azurerm-avm-res-compute-sshpublickey/pull/5

@mbilalamjad - PR Pending Review Azure/terraform-azurerm-avm-res-compute-sshpublickey#5

Hey @ChrisSidebotham, kindly perform the "Requested Actions" in the AVM-Module of the module, feel free to reach out if you have any questions or need any support.

Module Published https://registry.terraform.io/modules/Azure/avm-res-compute-sshpublickey/azurerm/latest

@PmeshramPM

Thank you so much @ChrisSidebotham for owning and developing this module.
The module index on the AVM website has been updated to reflect the same.
The module has been moved from "In Review" to "Done" in the "AVM - Module Triage" Project.
This proposal (issue) is being closed as module has been published to terraform registry per below.
https://registry.terraform.io/modules/Azure/avm-res-compute-sshpublickey/azurerm/latest
Any Further discussion on this module including issues & PRs to take please on its repo per below.
https://github.com/Azure/terraform-azurerm-avm-res-compute-sshpublickey


Docs: Updated README.md

cc @devnook @andreban @tomayac @jasonmayes - Your comments are welcome.
NOTE: Our demo list may become tedious to maintain and prone to being outdated, unless we make it a point to keep it up to date - Alternatively, we could remove the list altogether, and just let all details live in each demo subfolder's README.

Maybe we can discuss a way of automating this in an issue?
SGTM! Adding to the agenda of our next small-round meeting.


Update Response Body for Saas Connection Instantiate [#814]

Purpose
This is a quick follow-up to #1076
#1076 added the ability to create a saas connector from a template.  It creates a ConnectionConfig and a DatasetConfig. I returned a portion of the DatasetConfig in the response, but it would be useful to have information from the ConnectionConfig too after talking with @chriscalhoun1974
Changes

Update the response body to have both connection and dataset keys.

New Response
{
    "connection": {
        "name": "mailchimp connector 3",
        "key": "mailchimp_connector_3",
        "description": "Dev Mailchimp Instance",
        "connection_type": "saas",
        "access": "write",
        "created_at": "2022-08-17T19:17:35.001984+00:00",
        "updated_at": "2022-08-17T19:17:35.001984+00:00",
        "disabled": false,
        "last_test_timestamp": null,
        "last_test_succeeded": null,
        "saas_config": {
            "fides_key": "primary_mailchimp",
            "name": "Mailchimp SaaS Config",
            "type": "mailchimp"
        }
    },
    "dataset": {
        "fides_key": "primary_mailchimp",
        "organization_fides_key": "default_organization",
        "tags": null,
        "name": "Mailchimp Dataset",
        "description": "A sample dataset representing the Mailchimp connector for Fidesops",
        "meta": null,
        "data_categories": null,
        "data_qualifier": "aggregated.anonymized.unlinked_pseudonymized.pseudonymized.identified",
        "fidesctl_meta": null,
        "joint_controller": null,
        "retention": "No retention or erasure policy",
        "third_country_transfers": null,
        "collections": [
            ...
        ],
        "fidesops_meta": null
    }
}

Checklist

[x] Update CHANGELOG.md file - changelog was updated in #1076, this is just a quick follow-up to that PR.

[ ] Merge in main so the most recent CHANGELOG.md file is being appended to
[ ] Add description within the Unreleased section in an appropriate category. Add a new category from the list at the top of the file if the needed one isn't already there.
[ ] Add a link to this PR at the end of the description with the PR number as the text. example: #1

[x] Applicable documentation updated (guides, quickstart, postman collections, tutorial, fidesdemo, database diagram. (documentation updated in #1076
If docs updated (select one):

[ ] documentation complete, or draft/outline provided (tag docs-team to complete/review on this branch)
[ ] documentation issue created (tag docs-team to complete issue separately)

[x] Good unit test/integration test coverage
[ ] This PR contains a DB migration. If checked, the reviewer should confirm with the author that the down_revision correctly references the previous migration before merging
[ ] The Run Unsafe PR Checks label has been applied, and checks have passed, if this PR touches any external services

Ticket
Fixes #814

thank you so much @sanders41 !


Fix UI Misalignment in Manage Listings from Admin Dashboard

Fixes #355
This PR addresses issue #355 related to UI misalignment on the Manage Listings page of the Admin Dashboard. The alignment of the Delete, Edit, and View buttons, as well as the Images column, has been corrected to ensure a consistent and professional appearance.
Changes

Made necessary CSS changes to enhance the overall responsiveness and look of the buttons and columns.
remove normal table with bootstrap grid system.
adding proper media queries.

Testing Instructions
Detailed instructions on how to test the changes. Include any setup needed and specific test cases.

Pull this branch.
Run npm install to install dependencies.
Run npm test to execute the test suite.
Verify that ...

Screenshots (if applicable)
Checklist

[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[x] I am working on this issue under GSSOC

@dipexplorer screenshots are still uploading

@dipexplorer screenshots are still uploading

i am trying but not uploaded.

@dipexplorer yeh merged

@Soujanya2004 ,
I've encountered an issue with uploading a video or screenshots when I raise issues or PR. I've tried multiple times, but it still isn't uploading, even though the file size is small. This problem has occurred many times, and each time it takes quite a while with no success.
Do you have any suggestions or workarounds for this?

i encountered same while uploading video, not for screenshots
try to clear your browser cache, cookies


Updating automation sensors and tf frame ground work

I have split the sensor config into sensor_classical and sensor_automation since they both now have different behaviors. The camera, camera annotations, instances, depth and bounding boxes can be set up and output in ros. Lidar can be set up and output in ros. The vehicles pose is now a dynamic tf frame.
I added the groundwork for the static tf frames which the sensors coordinate systems are referenced from. The sensors tf frames are attached to the vehicle frame.
The cameras and lidar can be placed using yaw and pitch (in that order) but I was unable to get roll to work - I think this can be done by setting the up direction after yawing and pitching but that seemed to crash bngpy.
Issue still to be resolved: I was unsuccessful in getting the tf frame correct for the lidar, there seems to be some mismatch in the ros and bng coordinate systems which I have not been able to figure out. Currently, rviz is set to inverse the z (unexpected) which sets the road network in the correct direction. However doing this places the tf frames under the car and has the lidar points proceed in reverse - very fishy. I have been using utah with cam and lidar to debug.
I can continue to work on trying to correct the tf frames but will not be able to for a few weeks so I created the pull request so that I am not holding up development.

my apologies for mistakenly close the request, by deleting the dev branch, reopen it

Dear Stefan Podgorski,
Your contributions to the beamng-ros-integration project are invaluable. Your recent enhancements have significantly improved functionality. We kindly request your agreement to a Contribution Agreement License (CLA) and send the signed document to<EMAIL_ADDRESS>If you agree, please follow the guidelines in the file here:
Thank you for your dedication, and we look forward to your continued involvement.


Landing - add demo link

Shouldn't be closed.
http://styleguide.devbproto.com/styleguide/
```

is not present neither in the [readme](https://raw.githubusercontent.com/devbridge/Styleguide/master/README.md) nor in the repo's description.


GitHub Actions setup-java v3

https://github.com/actions/setup-java/blob/main/README.md

@SethTisue


Permission denied while running ios parallel-calabash

Hi There,
Thanks for this awesome helpful gem. After setting up for Android, I am currently working on IOS. I have done the set up as mentioned here. It identifies devices but before executing the test, it throws Permission denied error on my scripts folder stating the directory <$Home>/.rvm/scripts/extras/bash_zsh_support/chpwd/function.sh: line 5.
Could you please assist me here. Your help is highly appreciated.

Hi @rajdeepv, Could you please help me out here.


The guy who can sing, dance, rap and play basketball?

In the example images, does anyone know the name of the guy who can sing, dance, rap and play basketball? (Chicken)

In the example images, does anyone know the name of the guy who can sing, dance, rap and play basketball?


Readme and gitignore Updates

Repo root readme was a copy of the seed project but had not been
updated. This commit replaces that with one based on the Angular sample
readme. Also corrected and added to the seed repo.

@lbalmaceda - Fixes pushed!


Use Corona Warning App as an anonymous and comfortable Alternative to leaving your personal details in a Restaurant

I don't know whether this is the right channel to bring this idea up, but I don't know where else to post it..
Feature description
Right now, people have to enter their personal contact information into a list if they want to have something to eat at a restaurant or drink a coffee in a cafe. That makes some people feel uncomfortable because sometimes these lists are being passed from one table to the next, so they have been physically touched by other people and also a lot of people don't want to leave their personal information for everybody to see. What's more it is additional effort for the restaurant owners to collect and manage this information.
The Corona App could be used as an alternative. Instead of having to put your personal information into a list, there could be a central device in the location which has the app installed (maybe the smartphone of the owner, which is running in special "restaurant mode"). Everybody who sits down and has the app installed on their smart phone would automatically be "registered", but in an anonymous way. The app could also provide some sort of UI feedback which a guest could show to the owner of the place, that the guest was being registered with the central device.
This would mean less "guest list management" for the owner and increased comfort and anonymity for the guests.
I was wondering whether it wouldn't make sense
Problem and motivation
I was thinking about good ways to promote this app and increase the motivation of people to install it on their phones. I know of a lot of people who are hesitant and will probably not install it. At the same time some of these people also don't want to leave their personal data in a list when they visit a restaurant or cafe. So maybe a feature like this could add additional benefit which would convince people that it's worth to give the app a chance. It would make sure that people can be notified if there was an outbreak of Covid 19 in a place where they had dinner at the same time, but without the necessity to leave their personal data for everybody to see, and without the need to physically touch a list which is being passed around.
Is this something you're interested in working on
Unfortunately I don't have the time right now. And this is something that should be developed rather sooner than later..

I think this is more or less a duplicate of https://github.com/corona-warn-app/cwa-documentation/issues/144 and https://github.com/corona-warn-app/cwa-documentation/issues/57
In any case it should be moved to cwa-documentation as it applies to both iOS and Android.

@MikeJayDee ah, good to know that others had similar ideas! :)
I think that I cannot move the issue to cwa-documentation myself, can I? I think that I'm lacking the necessary write permissions in the repos.

After reading through the mentioned issues corona-warn-app/cwa-documentation#144 and corona-warn-app/cwa-documentation#57 I agree that there is a strong overlap to this one, so I will close it and keep an eye on the other two issues instead.
(Feel free to move it to cwa-documentation anyway)


Bug? Templates not working . . .

Out of curiosity, I tried the Jett Black template, but it said the badge could not be applied. Any idea what causes this?

@CharaHarimata Not sure what the issue could be, I'll get to troubleshooting as soon as I can, thanks for reporting!

Thank you for quick reply! I haven't tried the actual framework as of yet, just the min.js examples in the theme folder.

Hey @CharaHarimata !
Are you on Replit's homepage or inside of the editor?

Hey,
Apologies I didn't see your last message.
The examples which you are referring to are outdated and no longer work due to changes on Replit's side.
Here's a hacky workaround that we're still working on-

Install reflux/engine/reflux.min.js as a bookmarklet
Visit https://market.reflux.repl.co and click the theme of your choice
It will return a 404 not found, just copy the URL part after https://market.reflux.repl.co/theme/ (We are working on this, it's under construction)
Click on the bookmarklet
Paste the code you just copied

If you're on Replit's homepage, it will error about something called topbuttons. We are working on this, just ignore it, it will be applied regardless.

Just out of curiosity, how do the referral tokens work? Can one use their own theme in place of it, or are the mechanics of it also made problematic by Repl.it's update? I tried logging in to the market, but the site returns 503.

Referral codes are a way of identifying themes in the API. There currently isn't a way to use themes without uploading them and getting a code.

Like frissyn said, referral codes are like an id, they identify which theme to download from the API. There currently isn’t a way to use a theme without a referral code, but it is being added in our extension which will be released soon.


allow to apply constraint on weights directly.

problem came from: https://github.com/keras-team/keras/issues/11304

if will simplify some operations such as Spectral Normalization very much.
of course, we also need to add constraint_way to existed layers.

Hello and thanks for the PR. For any change in the API, a google doc explaining the motivation should first be done and reviewed. Only after can someone make a PR implementing this API change. See https://github.com/keras-team/keras/blob/master/CONTRIBUTING.md#pull-requests for more info on how to do that. I'll close the PR for now. It'll be reopened if/when the google doc get approved.


grilo: add patch for CVE-2021-39365

Motivation for this change
https://nvd.nist.gov/vuln/detail/CVE-2021-39365
There are references in the patch to CVE-2016-20011 because it's essentially the same issue in a different application.
Looks like these issues should stop happening sooner or later because libsoup is changing its default https://gitlab.gnome.org/GNOME/libsoup/-/issues/228
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 136167 at f4153fb0 run on x86_64-linux 1

11 packages built successfully:

empathy (gnome.empathy)
gnome-photos (gnome.gnome-photos)
gnome.cheese
gnome.gnome-contacts
gnome.gnome-control-center (gnome.gnome_control_center)
gnome.gnome-music
gnome.gnome-online-miners
grilo (gnome.grilo)
grilo-plugins (gnome.grilo-plugins)
gnome.totem
phosh

2 suggestions:

warning: missing-patch-comment
Consider adding a comment explaining the purpose of this patch on the line preceeding.
Near pkgs/development/libraries/grilo/default.nix:20:5:
   |
20 |     (fetchpatch {
   |     ^

warning: unclear-gpl
lgpl2 is a deprecated license, please check if project uses lgpl2Plus or lgpl2Only and change meta.license accordingly.
Near pkgs/development/libraries/grilo/default.nix:50:5:
   |
50 |     license = licenses.lgpl2;
   |     ^


Black screen on sankey and heatmaps

Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Superset version
0.99dev, commit guid 07c340cf8203f13222f16efad1e55e202deb1865
Expected results
The heatmap and sankey charts render correctly.
Actual results
The heatmaps show black in many places, including covering the entire screen in the second screenshot. The sankey's lines connecting the axes are black.
(Apologies about the blurring effect in both screenshots; I am trying to protect sensitive information.)

Steps to reproduce
Open a dashboard that has the sankey or heatmap defined.

it seems to happen only in production mode. I can't reproduce on development mode.

That's so weird. It also looks like the heatmap canvas is not rendering in the right spot.

When using npm run dev, on the <rect> behind the heatmap I see:

But when I run npm run build I don't see it.

@kristw @williaster any idea where this could be coming from? Could it be related to missing CSS when packaging the legacy vises?

From screenshot it looks like css

Yes @kristw , but any idea how/why the CSS would be different on npm run dev and npm run prod

@kristw @williaster I'd love to get input and any intuition you may have on the webpack intricacies that may be at play here before I dive into this one.

There's a switch statement for css loading in webpack.config.js, I'm not sure why this would be different now that we have plugins though.

Oh good catch, though I tried disabling as shown here and it didn't work :(

I'm not sure how to go about this one.

Let me see if I can reproduce.

I am looking at it. There are some issues with importing css from the package. Trying to figure out a clean solution.

One short-term remedy is to point to the lib output instead of using default esm.
For example
import CalendarChartPlugin from '../../../../superset-ui-legacy-plugin-chart-calendar/lib';

instead of
import CalendarChartPlugin from '../../../../superset-ui-legacy-plugin-chart-calendar';