Market Analysis

What are the types of product/solution that already exist? Books, electronic books, audio books, podcasts maybe? Other apps that generate stories?

Chat:
Exploring the landscape of children's content, particularly bedtime stories, reveals a diverse array of products and solutions catering to various preferences and technological advancements. Here's an overview of existing offerings:
1. Traditional Books:

Printed Books: Physical storybooks remain a staple, cherished for their tactile experience and the bonding they facilitate during reading sessions.
E-books: Digital versions of children's books accessible on e-readers and tablets, offering portability and interactive features.

2. Audiobooks:

Standalone Audiobooks: Narrated versions of children's stories available through platforms like Audible and iTunes, allowing children to listen independently or with family.
Subscription Services: Platforms such as Epic! provide access to vast libraries of audiobooks tailored for children.

3. Podcasts:

Children's Story Podcasts: Regularly updated audio series delivering stories, often with engaging narration and sound effects. Examples include "Storynory" and "Circle Round."

4. Mobile Applications:

Interactive Story Apps: Apps like "Nighty Night" offer interactive bedtime stories where children can engage with the narrative.
Story Generation Apps: Some apps generate personalized stories based on user inputs, though this niche is still emerging.

5. Streaming Services:

Video Storytelling: Platforms like Netflix and Disney+ feature animated story adaptations suitable for bedtime viewing.

6. Smart Devices:

Voice-Activated Assistants: Devices like Amazon Echo and Google Home can narrate stories upon request, integrating technology into bedtime routines.

7. Educational Platforms:

Learning-Focused Storytelling: Services such as ABCmouse incorporate stories into broader educational curricula, blending learning with entertainment.

8. Custom Story Services:

Personalized Storybooks: Companies offer customized physical books featuring the child's name and likeness, creating a unique reading experience.

9. Community and Library Resources:

Storytime Sessions: Local libraries and community centers often host live storytelling sessions, fostering communal engagement.

10. Emerging Technologies:

Augmented Reality (AR) Books: Books that, when paired with a device, display interactive 3D elements, enhancing the storytelling experience.

Potential Pivot Opportunities:
Given the diverse landscape, consider the following pivots:

Targeting Aspiring Writers: Develop a tool that assists writers in generating story ideas or outlines, leveraging your story generation technology.
Expanding Content Types: Adapt the generator to produce educational content, such as interactive lessons or language learning stories.
Customization Features: Enhance personalization by allowing users to input specific themes, characters, or moral lessons, catering to individual preferences.
Multimedia Integration: Incorporate visual and audio elements to create a more immersive storytelling experience.
Collaborative Storytelling: Enable users to co-create stories, fostering community engagement and shared creativity.

By analyzing existing solutions and identifying gaps or emerging trends, you can strategically position your product to meet evolving market demands and explore new avenues for growth.


Last line was never written completely in ioproxy.process()

Fixed #117 partly reverts an earlier fix. There was an error in ioproxy that never wrote the final line completely. With this fix, the previous fix for #117 is not needed anymore and the same issue is fixed in a more clean way.

Thanks!


Authorization key needs to be created on the ER circuit

The authorization key for this peering needs to be created on the ER circuit, NOT on the AVS ER. You're asking to connect the AVS Circuit to the customer ER circuit and the permissions needed are there.
[Enter feedback here]

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

ID: b5e365a3-e2f9-0fed-e8cc-8a6cad6224ef
Version Independent ID: 8204c126-3976-8a5b-8c4a-58935d05464f
Content: Tutorial - Peer on-premises environments to a private cloud - Azure VMware Solution
Content Source: articles/azure-vmware/tutorial-expressroute-global-reach-private-cloud.md
Service: azure-vmware
GitHub Login: @shortpatti
Microsoft Alias: v-patsho

#assign @shortpatti

Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

#please-close
Based on a conversation with the GBB team, our document reads correctly.


Update to conform to new snapcraft.io rules

Update to conform to new snapcraft.io rules
Sanitize .desktop files

this should not be merged for now, snapcraft has a bug and they are fixing it, reverting to v4.0.0 should work again together with ${SNAP}/ion.png, they had a problem with icons. We should not change anything for snap until the push a fix.

there is also another bug where it says that it was released but it wasnt, it happens when manual verification is requested, all packages in after that show up as released. Building snap itself is not broken it is just autoverify process

It merged anyway?

what are you doing guys?


Add back circleCI tests

I noticed the README PR didn't run the full tests. It looks like during the migration, the CircleCI tests got dropped on accident. This adds them back.

@balena-ci I self-certify!


Update missing twitter

It didn't work as expected :(
It doesn't seem to be possible to do it from just GitHub UI


docs: adding initial readmes

Codecov Report

:exclamation: No coverage uploaded for pull request base (2.x@ca7a151). Click here to learn what that means.
The diff coverage is n/a.

@@          Coverage Diff           @@
##             2.x     #113   +/-   ##
======================================
  Coverage       ?   97.31%
======================================
  Files          ?       18
  Lines          ?      410
  Branches       ?      108
======================================
  Hits           ?      399
  Misses         ?        9
  Partials       ?        2

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


[FIX] Capmgrounds page resposiveness for mobile devices

📋 Description
This pull request focuses on improving the user interface of the campground search and sorting features. The most important changes include adjustments to padding, border styles, and layout classes to enhance the visual consistency and responsiveness.

🔨 Changes Made

public/stylesheets/searchCampground.css: Reduced the padding of the #search-button to improve alignment.

views/campgrounds/index.ejs:

Updated the class attributes of the main container to improve layout responsiveness and alignment across different screen sizes.
Modified the padding of the #sort dropdown to ensure consistent spacing.
Adjusted the border style of the search input field to match the overall design.

✅ Checklist
Before submitting the PR, please make sure you have completed the following:

[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation (if applicable).
[x] My changes generate no new warnings.
[x] I have tested it locally and it works fine.
[ ] Any dependent changes have been merged and published in downstream modules.

🏷 Types of Changes
What type of changes does your code introduce? (Check all that apply)

[x] Bug fix (non-breaking change which fixes an issue) 🐛
[ ] New feature (non-breaking change which adds functionality) ✨
[x] UI enhancement (non-breaking change which enhances UI) 🎨
[ ] Documentation update 📚

🤝 Related Issues

Fixes #264

📸 video

Hey @roushan-code , please ensure all the buttons are uniform in size for consistency. Thanks!

Hey @Vignesh025 , I have made the changes that you requested.
The newest Demo video is given below
Demo Video

Hey @roushan-code , please make the PR to the test branch and not the main branch.

Hey @Vignesh025, sorry, but I have pushed all the changes in the separate branch. Branch name "fix-campgrounds-page-responsiveness".

I have checked my main there is no new updated files in public/stylesheets like newCampground.css, searchCampground.css etc.

Screenshot

@roushan-code , Please keep your branch as it is; just change the base branch from VigneshDevHub:main to VigneshDevHub:test

Hey @Vignesh025, Done


Help setting up RStudio App

Hi,
I'm hoping to get some help setting up an RStudio application. Below are the issues I'm having.
I tried setting up the app in the production /var/www/ood/apps/sys and I can't get the link for the app to show up in the dashboard unless I remove role: batch_connect from manifest.yml. If I do that, then I get a 404 when clicking on the link for the app.
If I follow the instructions here: https://osc.github.io/ood-documentation/master/app-development/tutorials-interactive-apps/add-rstudio/copy-app.html, on Step 7 instead of getting a cluster does not exist error, I get Internal Server Error
#<NoMethodError: undefined method `id' for nil:NilClass>
/var/www/ood/apps/sys/dashboard/app/models/batch_connect/app.rb:348:in add_cluster_widget' /var/www/ood/apps/sys/dashboard/app/models/batch_connect/app.rb:177:in build_session_context'
/var/www/ood/apps/sys/dashboard/app/controllers/batch_connect/session_contexts_controller.rb:68:in set_session_context' /var/www/ood/apps/sys/dashboard/app/controllers/batch_connect/session_contexts_controller.rb:8:in new'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/basic_implicit_render.rb:6:in send_action' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/abstract_controller/base.rb:194:in process_action'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/rendering.rb:30:in process_action' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/abstract_controller/callbacks.rb:42:in block in process_action'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:132:in run_callbacks' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/abstract_controller/callbacks.rb:41:in process_action'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/rescue.rb:22:in process_action' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/instrumentation.rb:34:in block in process_action'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications.rb:168:in block in instrument' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications/instrumenter.rb:23:in instrument'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications.rb:168:in instrument' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/instrumentation.rb:32:in process_action'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/params_wrapper.rb:256:in process_action' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/abstract_controller/base.rb:134:in process'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionview-<IP_ADDRESS>/lib/action_view/rendering.rb:32:in process' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal.rb:191:in dispatch'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal.rb:252:in dispatch' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/routing/route_set.rb:52:in dispatch'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/routing/route_set.rb:34:in serve' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/journey/router.rb:52:in block in serve'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/journey/router.rb:35:in each' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/journey/router.rb:35:in serve'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/routing/route_set.rb:840:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/tempfile_reaper.rb:15:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/etag.rb:27:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/conditional_get.rb:27:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/head.rb:12:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/http/content_security_policy.rb:18:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/session/abstract/id.rb:266:in context' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/session/abstract/id.rb:260:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/cookies.rb:670:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/callbacks.rb:28:in block in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:98:in run_callbacks' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/callbacks.rb:26:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/debug_exceptions.rb:61:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/show_exceptions.rb:33:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/lograge-0.11.2/lib/lograge/rails_ext/rack/logger.rb:15:in call_app' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/railties-<IP_ADDRESS>/lib/rails/rack/logger.rb:26:in block in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/tagged_logging.rb:71:in block in tagged' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/tagged_logging.rb:28:in tagged'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/tagged_logging.rb:71:in tagged' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/railties-<IP_ADDRESS>/lib/rails/rack/logger.rb:26:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/remote_ip.rb:81:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/request_store-1.5.0/lib/request_store/middleware.rb:19:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/request_id.rb:27:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/method_override.rb:24:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/runtime.rb:22:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/activesupport-<IP_ADDRESS>/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/executor.rb:14:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/static.rb:127:in call'
/opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/rack-2.2.3/lib/rack/sendfile.rb:110:in call' /opt/ood/ondemand/root/usr/share/gems/2.5/ondemand/1.8.18/gems/railties-<IP_ADDRESS>/lib/rails/engine.rb:524:in call'
/opt/rh/ondemand/root/usr/share/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:97:in process_request' /opt/rh/ondemand/root/usr/share/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:149:in accept_and_process_next_request'
/opt/rh/ondemand/root/usr/share/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:110:in main_loop' /opt/rh/ondemand/root/usr/share/ruby/vendor_ruby/phusion_passenger/request_handler.rb:415:in block (3 levels) in start_threads'
/opt/rh/ondemand/root/usr/share/ruby/vendor_ruby/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception'
Thank You,
Brendan Sheridan

Thanks for the ticket. I transferred this to our documentation repo, because it looks like the tutorial needs updated.
First the role: batch_connect is important. You need to keep that. Secondly, I'd highly recommend you doing this in developer mode, in you're own HOME sandbox so you don't have to privilege escalate while you're developing the app.
The issue you're having is you're cluster: "example" (or whatever string you've put here, if you have put anything here) configuration is wrong. You need to set this configuration to a valid cluster, one that really exists in /etc/ood/config/clusters.d.

If you do a git pull on the master branch of the rstudio example app - you should (a) be able to see it and (b) get a more user friendly error message when you try to submit.
This ticket is now to update the docs to reflect the error message you will see.

Thanks for the response. I am now testing in my HOME sandbox. I deleted the existing app I had and followed the instructions again from here: https://osc.github.io/ood-documentation/master/app-development/tutorials-interactive-apps/add-rstudio/copy-app.html to get the new github contents. Then I updated the form.yml and I'm still getting the Internal Server Error.
cat ~/ondemand/dev/rstudio/form.yml
cluster: "LBG Cluster"
form:

bc_account
bc_queue
bc_num_hours
bc_num_slots
bc_email_on_started

sudo cat /etc/ood/config/clusters.d/lbg_cluster.yml
v2:
metadata:
title: "LBG Cluster"
login:
host: ""
job:
adapter: "slurm"
bin: "/usr/bin"
conf: "/etc/slurm/slurm.conf"
batch_connect:
basic:
script_wrapper: |
module purge
%s
vnc:
script_wrapper: |
module purge
export PATH="/opt/TurboVNC/bin/:$PATH"
export WEBSOCKIFY_CMD="/usr/local/bin/websockify"
%s

Should be cluster: "lbg_cluster".  The configuration you put here is the filename, not the title.

Got it. That fixed the Internal Server Error. I got an sbatch error that I will troubleshoot separately.
Thanks for the quick response.
-Brendan


Get-PSAutolabSetting needs to capture Pester version

Need to capture installed Pester version.

Added in v4.3.0


Update sbt-scalajs, scalajs-compiler, ... to 1.4.0

Updates

org.scala-js:sbt-scalajs
org.scala-js:scalajs-compiler
org.scala-js:scalajs-junit-test-runtime
org.scala-js:scalajs-library
org.scala-js:scalajs-test-bridge

from 1.3.1 to 1.4.0.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Files still referring to the old version number
The following files still refer to the old version number (1.3.1).
You might want to review and update them manually.
README.md

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-js" } ]

labels: library-update, semver-minor, old-version-remains

Superseded by #1069

Superseded by #1069


Stand alone

Pull Request Test Coverage Report for Build 108

36 of 38 (94.74%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+2.9%) to 69.484%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cartoview/app_manager/tests/test_helpers.py
17
19
89.47%

Totals

Change from base Build 103:
2.9%

Covered Lines:
1562

Relevant Lines:
2248

💛  - Coveralls


Feature Request: Add -testAppFile to New-AppSourceSubmission

Generally with each app updated we also provide an updated test app.
It would be nice, if this app could be uploaded when calling New-AppSourceSubmission as well, so we don't need to open Partner Center in the browser to upload the new test app version.

The Test apps are not used in Partner Center - we are not running your tests.
In fact we have a feature request on the partner center team to remove that page totally.
This is the reason for that parameter not to be there,


Invite user

Send a user an invite to register

I think this can only be useful if we add a setting to do invite-only registrations, right? Otherwise just send a link to /register is enough.


Converted to coffescript and new functionalities

Hi!
I converted the widget to coffescript and added some functionalities (localization (French/English), easy positioning, and customization).
I did'nt create a pull request because I also modified the Readme file…
commit : https://github.com/atika/Ubersicht-Horizontal-Calendar/commit/d09e81c39923224aaf1118357876082ac08d2958
https://github.com/atika/Ubersicht-Horizontal-Calendar

Looks good :smile:! Feeling :innocent: someone found something usefull out of my code.
Actually I've created this in coffescript first and then converted to js version for the sake of curiosity :stuck_out_tongue: . By the way, this is not an issue and may not be here (unless you are planning to have a pull request.) So I am closing this issue.
...Thanks for noticing me!


Music will not play if certain tokens are included in the battle.

If I place some tokens alone and start a battle, the music won't play.
And if the multiple tokens are in combat, music will not play if the problem token is included.
I didn't have any personal settings on all the tokens.
Also, there is no deleted or moved music file.
Is there a solution to fix this?

What system are you playing?
And what type of actor is the problematic token?

Check out v1.4.4, it should work now.
The issue was caused because those problematic tokens had no "primary attribute", maybe due to the system and actor design.
The module now considers that as a possibility and pretends they have, even if they dont.


Test multi cloud configurations

This functional Test will not be used until we add multi-cloud to the integration Job.


Support for FSK modulation

Packets with FSK modulation should be processed by the back-end.
Example rxpk:
{"rxpk":[{"tmst":2908282292,"time":"2016-05-29T12:41:31.803832Z","chan":9,"rfch":1,"freq":868.800000,"stat":1,"modu":"FSK","datr":50000,"rssi":-43,"size":26,"data":"QAcBAQIAEQABdgjNAB0U3LH+zjs386RiwNA="}]}
For duty cycle calculations:
Tpacket = (lorawan_frame_bytes + 5 + 3 + 1 + 2) * 8/50000
preamble: 5 bytes
syncword: 3 bytes
length: 1 byte
crc: 2 bytes
(taken from LMiC, need to verify)

Added in cdaaaf37b301098b4019e8b53fd101bd1274b76f


Stop recording causing change in brightness, triggering false motion detection

In internal motion detection (not tested on external) mode, when the camera stop recording, there is a change in brightness of whole picture, looks like some automatic adjustment, that causing the software to detect huge jump in changes, and trigger another motion detection. It create a constant loop of detection of movement and video recording, and so forth, although nothing is really moving.
If I set "Change Frames to start" to 5+ it usually smoother this odd brightness adjustment interference, but I'd like to use more fine motions detection trigger.
Changing "Exposure Mode" and "White Balance"  from auto to certain type, didn't really do anything.
The motion change detected due to this brightness oddity, is usually counted in many thousands and spread over 4~ frames. It usually happens in the transition hours, in mornings and evenings.
I see this behaviour both on Wheezy and Jessie, and SW v6.0.9 through v6.0.19.

I haven't seen that myself and I use internal motion detection all the time. It might be related to specific camera settings as some of these take a few frames to settle down. Also morning and evening will be trickier periods as compensation could produce more dramatic shifts during stops and starts. What Noise level settings are you using? I recommend using the 2nd algorithm technique where Noise is set to 1000 plus which then introduces a rolling average filter into the detection pipeline.
I'll also look at having a hold-off setting in the motion detection so that a new trigger can't occur until after a few frames of a stop. This would give it an extra time to settle down, although at the expense of picking up a new trigger very quickly. Normally the still frames to stop setting is effective in combining close motion events into a single recording.

@roberttidey
I made a few measurements.
My Motion Settings are:

In the Camera Settings I have changed annotation ( to see motion change and idle frames):
%Y.%M.%D %h:%m:%s %c %f
Also Rotation set to 180 degrees. The rest of the settings are set to default values (Exposure Mode/White Balance = Auto, I tried to change it, but it hasn't influenced this problem).
Here is a screen capture of the preview video, that I made, just so you can see that the brightness of the picture actually changes, although there is no change in lighting or any motion, in the real world:
https://www.youtube.com/watch?v=rt7T2fsqBHM
I looked at motion change values (with annotation %c), frame by frame, at couple of typical videos produced that way, from the beginning of the video:
Video 1: 2, 2, 2, 2, 2, 2, 574, 107, 13, 0, ... stable around 0 ...
Video 2: 4, 4, 4, 4, 4, 4, 679, 74, 13, 2, 0, ... stable around 0 ...
From what I see this problem can be initiated by certain real change in lighting, that triggers motion detection and video recording. Then when video recording stops, it just remembers that it was brighter sometime back, changing the brightness of the picture, and triggering false motion detection cycle, each time.
If I set the "Change Frames to start" to 4, it prevent the motion detection in this case. But it makes the whole motion detection process too rough for my purposes, pretty sure that other people would like to use more fine detection too.
Regarding the 2nd algorithm technique, I tried to use it before, with noise set to: 1002, 1004, 1010, and threshold set to: 8, 10, 12. But even if I'm jumping just in front to the camera, it doesn't detect any motion. I see motion change value at 0, and no video recorded. Tested with the latest software and a few versions back. But it's probably another unrelated issue.


TE-14.1: add support for ExplicitGRIBIUnderNetworkInstance deviation

Add ExplicitGRIBIUnderNetworkInstance deviation support

This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia’s intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind.

/gcbrun

This is an approved deviation usage and changes. Also all changes in this PR are gated by the deviation. Merging upon my own LGTM.


Always use -use-ocamlfind in package.json

-use-ocamlfind has better support with ppx, we should enable it by default.
@vjeux

I also wish there was an environment var called $DEPENDENCYPKGFLAGS so that you could change the build command to:
"reasonBuild": "rebuild $DEPENDENCYPKGFLAGS -use-ocamlfind -I src ./src/Test.native",

Instead of having to find out what each of the -pkg flags are.
It's not clear that's even possible, but something like an esy plugin could do it.

Feel free to commit directly btw :)


Add editor focus and unfocus hotkeys

Pre-Submission Checklist

[x] Your pull request targets the staging branch of freeCodeCamp.
[x] Branch starts with either fix/, feature/, or translate/ (e.g. fix/signin-issue)
[x] You have only one commit (if not, squash them into one commit).
[x] All new and existing tests pass the command npm test. Use git commit --amend to amend any fixes.

Type of Change

[ ] Small bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds new functionality)
[ ] Breaking change (fix or feature that would change existing functionality)
[ ] Add new translation (feature adding new translations)

Checklist:

[x] Tested changes locally.
[x] Closes currently open issue (replace XXXX with an issue no): Closes #12828

Description
Added e as a hotkey to focus the editor, and esc to unfocus the editor.
e has been bound to keyup, because otherwise the letter 'e' would show up in the editor. I think this is fine, as you're going to have to release it before you can continue typing anyway.
/cc @raisedadead This is the new PR, because I messed up the git history on the previous one. 😅

Tested locally on few challenges and works great! Code LGTM! Thanks for your contribution! 👍 💯 🌮


Don't resync papers that were renamed or deleted

Running in daemon mode currently means that papers that you deleted/renamed on your remarkable get reuploaded every time the interval is finished.
This pull request introduces a check if the paper was uploaded to the remarkable in an earlier run (if the file exists on disk) and if so skips it.

so sorry for the delay can you rebase for the conflicts or I will find time to do so as well :)

Mmh, I think I botched this...Not sure why it says that you added commits or why they would be from Feb 18. Tried to fix the merge conflicts in morningpaper.go and now git status thinks I'm 11 commits ahead 🤔🤨
Do you think this can be saved? 😅

I think everything looks good now? Let me know if that's not the case...

awesome thanks!


DuckDNS: Installation instructions does not mention how to enable https

As the addon includes Let's Encrypt and says it has integrated HTTPS support, it should be mentioned in the addon instructions that one must enter the following to the configurations.yaml in order to enable HTTPS.
http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem

I was stuck with only http working because I did not enter these details in my configuration.yaml, and there was no information about it in the addon details.

Unfortunately, that is not the only use case or method available.
The add-on provides SSL certificates, for use with HTTPS, however, it can be in Home Assistant Core, an add-on, a reverse proxy, etc.

Yeah, I understand that it has different use cases, but the ones you mentioned are not mentioned in the addon information. In the addon information it clearly states "Automatically update your Duck DNS IP address with integrated HTTPS support via Let's Encrypt.". For a beginner like me, it really sounds that https will be enabled after following the instructions which is not the case. I'm a beginner but that is just my two cents :)

Hi Maximus97,
had the same issue. Thanks for posting your solution.
After I modified my configuration.yaml with the above, I restarted.
I was in panic, because I could not enter Home Assistant then via local IP.
Only via [my_domain].duckdns.org I am able to reach the web interface.
Same for you?
Any idea how to solve this?

While typing the message above, I had an idea. Try "https://hassio:8123/" instead of local IP (192.168. ...).
Now I´m in again.
Strange.

Hi Toffi32. Glad I could help you.
It's mentioned in this step 5 of this guide that the traditional way of accessing Home Assistant is no longer possible after making the change we did. Instead, one has to use https://***:8123 where *** is the local ip adress of the machine you are running home assistant on. Typing hassio like you seems to have the same effect, I have no idea why.

Hi Toffi32. Glad I could help you.
It's mentioned in step 5 of this guide that the traditional way of accessing HA is no longer possible after making the change we did. Instead, one has to use https://***:8123 where *** is the local ip adress of the machine you are running HA on. Typing Hassio like you seems to have the same effect, I have no idea why.
I should mention that I did not follow this guide to set it up but i found it when I tried to solve my original problem. The guide is linked in this wiki page: https://www.home-assistant.io/docs/configuration/remote/

Hi Toffi32. Glad I could help you.
It's mentioned in step 5 of this guide that the traditional way of accessing HA is no longer possible after making the change we did. Instead, one has to use https://***:8123 where *** is the local ip adress of the machine you are running HA on. Typing hassio instead like you did seems to have the same effect and I don't know why.
I should mention that I did not follow this guide to set it up but i found it when I tried to solve my original problem. The guide is linked in this wiki page: https://www.home-assistant.io/docs/configuration/remote/

Hi Toffi32. Glad I could help you.
It's mentioned in step 5 of this guide that the traditional way of accessing HA is no longer possible after making the change we did. Instead, one has to use https://local ip:port where local ip is the local ip adress of the machine you are running HA on and port is the external port you used in your port forward rule. Typing hassio instead of local ip like you did seems to have the same effect and I have no idea why.
I should mention that I did not follow this guide to set it up but i found it when I tried to solve my original problem. In case you wonder how I found it, the guide is linked in this wiki page: https://www.home-assistant.io/docs/configuration/remote/

Hi Toffi32. Glad I could help you.
It's mentioned in step 5 of this guide that the traditional way of accessing HA is no longer possible after making the change we did. Instead, one has to use https://local ip:port where local ip is the local ip adress of the machine you are running HA on and port is the external port you used in your port forward rule. Typing hassio instead of local ip like you did seems to have the same effect and I have no idea why.
I should mention that I did not follow this guide to set it up but i found it when I tried to solve my original problem. In case you wondering how I found it, the guide is linked in this wiki page: https://www.home-assistant.io/docs/configuration/remote/

Hi Toffi32. Glad I could help you.
It's mentioned in step 5 of this guide that the traditional way of accessing HA is no longer possible after making the change we did. Instead, one has to use https://local ip:port where local ip is the local ip adress of the machine you are running HA on and port is the external port you used in your port forwarding rule. Typing hassio instead of local ip like you did seems to have the same effect and I have no idea why.
I should mention that I did not follow this guide to set it up but i found it when I tried to solve my original problem. In case you wondering how I found it, the guide is linked in this wiki page: https://www.home-assistant.io/docs/configuration/remote/


Potential DOM leak on floating labels

Steps to recreate:
Step 1: http://codepen.io/gvhuyssteen/pen/yNOqzZ
Step 2: Click on the input field (First Name)
Step 3: Type "test"
Step 4: Press backspace until the input field is empty
Step 5: Repeat 3 and 4

Greetings @gvhuyssteen!
My sensors indicate that you need to update your issue through our custom issue form. We are now requiring all issues to be submitted this way, to ensure that we have all of the information necessary to fix them as quickly as possible.
Click Here To Update Your Issue
I will have no choice but to close this issue if it is not resubmitted through the form. Please fill out the rest of the form, so that I may use my friendly robot powers to assist you.
Thank you!

Maybe this is not even an Ionic issue.
I added a single blank textfield to an empty html page and ran the same tests as mentioned above.
I get the same DOM leak as a result.
Could someone comment on this issue please, I am a bit confused around this whole issue.

Chrome inspector itself can be a bit leaky itself that way. I ran a script to automate entering and exiting focus and typing a few hundred times and I don't see any memory change on actual devices. A better test is to compare heap snapshots when in Chomre's icognito mode (to prevent leaky chrome plugins from messing with the test).
This is all the code around the input, so afaik it'd be impossible for this to cause a leak unless webkit itself was leaky.
      var onInput = function() {
        if (input.value) {
          inputLabel.classList.add('has-input');
        } else {
          inputLabel.classList.remove('has-input');
        }
      };

      input.addEventListener('input', onInput);

I'm going to close this, believing it's a false positive, but let me know if you have more information to the contrary.


Back restore pipe

Fixes #
Changes proposed in this pull request:

Piping from Backup-DBADatabase to restore-DbaDatabase didn't work with multiple backup files (either filecount -gt 1 or multiple paths). It does now
This particular pipe only works with TrustedDbBackupHistory
@ClaudioESSilva found an issue with dropping to XpDirTree functionality. Bad comparison in Restore-DbaDatabase, now fixed
@ClaudioESSilva asked for the ability to stop Get-XpDirTreeRestoreFile from recursing. XpNoRecurse switch now available.

How to test this code:

[ ] $f = Get-DbaDatabase -SqlInstance localhost\sqlexpress2016 -Databases FGtest |
Backup-DbaDatabase -BackupDirectory C:\dbatools\backups\ -FileCount 8 |
Restore-DbaDatabase -SqlServer localhost\sqlexpress2016 -DestinationDataDirectory C:\dbatools -OutputScriptOnly -verbose -TrustDbBackupHistory
[ ] Restore-DbaDatabase -SqlServer localhost\sqlexpress2016 -path C:\dbatools\olapipe -OutputScriptOnly -verbose -XpDirTree -XpNoRecurse

Has been tested on minimum requirements:

[ ]  Powershell 3
[ ]  Windows 7
[ ]  SQL Server 2000

Has been tested on maximum requirements:

[ ]  SQL Server vNext
[ ]  Windows 10
[ ]  Azure Database

Tests for tester:

[ ] Working/useful help content, including link to command on dbatools web site
[ ] All examples work as advertised
[ ] Does not contain template content
[ ] Does not contain excessive/unnecessary amounts of comments
[ ] Works remotely
[ ] Works locally
[ ] Works on lower versions or throws error specifying version not supported
[ ] Works with named instances
[ ] Works with clustered instances
[ ] Handles offline/read only databases
[ ] Supports multiple servers (at the command line or piped from Get-SqlRegisteredServerName)
[ ] No un-handled errors which stop the command working with multiple servers

hey stuart -- none/few of my old tests failed.
Here's the verbose output:
Restore-DbaDatabase -SqlServer localhost -Path C:\temp\AdventureWorks2014_201702181415.bak -withreplace -verbose
Restore-DbaDatabase -SqlServer localhost -Path \\dc\sql\smalloladir\db1 -WithReplace -DestinationDataDirectory C:\temp -verbose
Restore-DbaDatabase -SqlServer sql2016 -Path \\dc\sql\smalloladir\db1 -WithReplace -verbose
Restore-DbaDatabase -SqlServer sql2016 -Path \\dc\sql\smalloladir\db1 -WithReplace -MaintenanceSolutionBackup -verbose
Restore-DbaDatabase -SqlServer sql2016 -Path C:\temp\AdventureWorks2014_201702181415.bak -WithReplace -verbose
Restore-DbaDatabase -SqlServer localhost -Path \\dc\sql\smalloladir\db1 -WithReplace -ReuseSourceFolderStructure -verbose
Restore-DbaDatabase -SqlServer sql2005 -Path \\dc\sql\db_2005_CL80_201702221516.bak -WithReplace -verbose

Arse, crossed the streams between this one and 923 (was trying to keep the files seperate).
If both get accepted Merge this one (922) first as it's got the most changes on Restore-DbaDatabase. So if the 2nd merge barfs it's only 1 line to fix


provide namespaced installation manifests

Right now, we only provide cluster scoped installation manifests.
Providing namespace installation manifests help improve permission separation when namespace owners install paddle-operator.

Just logging an idea, please evaluate based on user request

Actually, the default manifests go with namespaced installation under namespace paddle-system, user should remove this constraints or replace it with other ns manually for cluster scoped installation.

I guess I was mislead by the ClusterRole and ClusterRoleBinding in the manifests. Are there any reasons to use them?


[Bug] The flink-conf that synchronizes flink-home does not take effect

i will fix this issues

#1275  can fix this issues


Adjust tests to changed LoadJsonArrayToCache() behaviour

The change was committed in 0bd54db18db9b78e480f70ee1611df3914da13f0

@zmarano Sure, I filed an other PR and I'm also on the CLA signing.


Add a new repo for new library

This library will wrap the OpenMetadata SDK and enable the API to write metadata to the data catalogue.

Closing for now - we're going to initially deploy this as part of the monorepo.


Transparent canvas won't show up

Identified devices: Sony Ericsson W205 and Unknown LG Device
Description: Application opens and loads, but content won't show up in Canvas Test
Possibly fault: Transparency effect. these phones can't handle them and it just stops at the rendering

Patched


feat: Expose event types, improve on/emit signature, allow parameterless listeners

closes #561
apify/apify-sdk-python#344

If you wanted to close both of the issue listed in the description, you need to have Closes #... for both of them. The second issue is still opened now.


How to get graph actual rendered width and height

How to get graph actual rendered width and height?
Not asking the viewport or canvas width and height

graph.getGroup().getCanvasBBox()

graph.getGroup().getCanvasBBox()

Appreciate

Appreciate


Final CES submission

Apologies for the super long delay in bringing this back in sync.
This PR contains all of the modifications made to the submitted version of the paper, and includes changes based on the reviewers' excellent feedback, which covers many minor fixes and a few major ones, such as more explicit system and threat models.

force push just adds co-authored-by

force push just adds co-authored-by

I'd like these to be fixed:

first and last items are duplicate, did a 4th go missing?
second item is superseded by my correction (should be "the coordinator" not "them")

Finally had the time to go through the changes! Looking good to me! Let's drop it on e-print, @nothingmuch?


Implement auto layout.

This addresses #4. I've implemented the API proposed in #4 and added two new wrappers around NSStackView: HorizontalStackGroup and VerticalStackGroup. These two, combined with the base API, are quite powerful. At this point, I think we should start trying this out in RoboFont experimental scripts/extensions to see how the API feels. I think that's going to be the best way to move this forward. There are still things that could be added, need documentation, etc. but that's true for all of vanilla. These changes should be completely backwards compatible, so I think this is a low risk merge.

What mainly is missing is some examples and docs...
I would pythonize the examples from the auto layout guide
and simple examples for the new StackGroups
the rest looks fine!
I would propose to build a fresh RF with this vanilla branch, so the existing ui's can be tested, next to the fresh new auto layout implementation. Merging when docs, examples are done

What mainly is missing is some examples and docs...

I added docs in the vanilla style (aka "the bare minimum") but some examples are needed. It's going to take a while because there isn't much doc out there so I'm going to have to figure it out through trial and error. I started building a UI as a test case and doc sample this way, but testing through OS X Python 2.7 is cumbersome and annoying. Plus, the vanilla docs are a mess and it made me feel overwhelmed when I tried to fix them. I'm not sure if I should add to that mess, start something new or just move on to other work.
*The visual format language reference is pretty incomplete. In fact, it's kind of odd how incomplete it is. It makes me wonder if Apple is planning on deprecating it. If they do, we can write a parser and/or take a dict for posSize and create the NSLayoutConstraint with this.

but testing through OS X Python 2.7 is cumbersome

Should we perhaps tag the current state, and drop support for 2.7 now?

I would agree with dropping Python 2.7. As for the docs: I don't think this is the time/place to fix them, so perhaps just add to the mess?

Ive adjusted the example a bit so it works with this branch
https://gist.github.com/typemytype/b43cec4608c7d5f809c0cbc9f5be9a4c

A few things for my to do list:

[ ] Add support for a dict as posSize that could be used to create NSLayoutConstraint instead of a visual format string.
[ ] Add support for NSLayoutConstraint.
[ ] Write a posSize doc page discussing frame based positioning and auto layout and how to implement each. Put lots of examples here.

how would the dict represtation look like?
as far as I understand the doc its the same as an ASCII art-like visual format string
in that case it could be alternative for the addLayoutConstrain attribute instead of an alternative for posSize. When an ASCII string is provided or a dict representation, posSize must be auto in both cases

how would the dict represtation look like?

I'm not sure yet. I've been reading a lot of the docs and presentations on auto layout and there are some things that can't be don't with the visual layout format strings. There are other times when building NSLayoutConstrain programmatically is easier to read than the strings. So, this checkbox is here for me to do research into seeing if it can be abstracted with something like the column descriptions we use in List. This would be in addition to the (x, y, w, h) and string representations that we now support. I'm not sure if it will work, but I want to check.

FWIW, I read one set of slides (from an early WWDC presentation on auto layout) that said that the recommended ways to build constraints are in this order:

Interface Builder
Visual format language strings.
Manually with NSLayoutConstraint.

We, obviously, don't have InterfaceBuilder. The strings are going to cover almost all situations needed by users of vanilla. So, the dict representation isn't a high priority, but I figure that it wouldn't hurt to build support for it while I understand the NSLayoutConstraint mechanics.

Ugh. I just realized why my "dict as posSize" note was confusing. I meant allow a dict in addLayoutConstraint. Sorry! I have too many things on my mind right now.

My to do list:

[ ] Add support for a dict as constraints in addLayoutConstraints that could be used to create NSLayoutConstraint instead of a visual format string.
[ ] Add support for NSLayoutGuide.
[ ] Write a posSize doc page discussing frame based positioning and auto layout and how to implement each. Put lots of examples here.

a proposal and working example of a nsLayoutAttribute as dict (requires this branch)
https://gist.github.com/typemytype/e3771d87dde7b1837c9d91ef9283fdd6

(ps: this example is already something you cannot do with normal posSize settings...)

a proposal and working example of a nsLayoutAttribute as dict (requires this branch)

Yeah. This is what my vague idea was about. I'll add this and document it once I am done fighting with a typeface that doesn't want to look the way I want it to.

I'm wondering if we should change the name of addLayoutConstraints to addAutoPosSizeRules to be more in line with terminology we use elsewhere like "auto" and "posSize". We don't use "layout" or "constraints" anywhere.

addAutoPosSizeRules is fine

with the latest commit I get a nasty:
vanilla/vanillaBase.py", line 496, in _breakCycles
    obj = view.vanillaWrapper()
RecursionError: maximum recursion depth exceeded

@typesupply Should be merge this?

I think it's okay to merge. I've been using it a lot.

Done!


ZEPPELIN-485 ] Bug Fixed Paragraph Spark Completion

https://issues.apache.org/jira/browse/ZEPPELIN-485

issue
When you press the Shift + Ctrl + Space key.
Code auto-completion feature, it must work.
But it does not operate normally,
Only the first line of action.

cause.
When the operation by the user to request a code completion,
Front web Autocomplete target code is not properly transmitted.
Therefore, Frontweb of Paragraph - Fixed Completion parts.

Working really well. Looks good to me and merge if there're no more discussions.

Thank you for feed back.
Have a nice day.


support snippets in integrated terminal

I'd like to use snippets inside integrated terminal, so that I can e.g. write grh<tab> to expand it to git reset --hard.

We won't support something like this as trying to do this on our end would be a significant change in thinking of how the terminal works (and probably unreliable). I recommend doing it the way your shell does, for example: alias grh=git reset --hard, git also has other ways to do aliases that you might want to look into.

Yea, I was specifically not looking for aliases (and there's only so much one can do with bash for windows), but thanks for the response!


LoadStrategy not honored on ManyToOne

Describe the bug
If I specify the strategy on a ManyToOne to be joined, the query doesn't do a join to load.
Stack trace
N/A
To Reproduce
Steps to reproduce the behavior:
Consider the following entities:
@Entity()
export default class Order {
  @PrimaryKey()
  id!: number;

  @OneToMany(() => OrderItem, ({ order }) => order)
  orderItems = new Collection<OrderItem>(this);
}

@Entity()
export default class OrderItem {
  @PrimaryKey()
  id!: number;

  @ManyToOne({
    entity: () => Order,
    strategy: LoadStrategy.JOINED,
    eager: true
  })
  order!: Order;
}

Finally, run a query to pull order items:
orm.em.getRepository<OrderItem>('OrderItem').find({
  id: {
    $gt: 100
  }
})

The generated query is:
select "e0".* from "order_item" as "e0" where "e0"."id" > 100

Expected behavior
There should be a join in the query to populate the Order entity.
Additional context
Specifying populate directly in the query does produce the join:
orm.em
  .getRepository<OrderItem>('OrderItem')
  .find({ id: { $gt: 100 } }, { populate: { order: LoadStrategy.JOINED } });

select "e0"."id", "e0"."order_id", "o1"."id" as "o1__id" from "order_item" as "e0" left join "order" as "o1" on "e0"."order_id" = "o1"."id" where "e0"."id" > 100

Versions

Dependency
Version

node
14.15.4

typescript
4.1.5

mikro-orm
4.5.0

your-driver
postgresql - 4.5.0

I think this is more about combining strategy with eager: true (eager loading is implemented as automatically filling the populate for you).

Just FYI, I tried it with only eager: true and omitted the load strategy and I had the same result, no join.
@ManyToOne({
    entity: () => Order,
    eager: true
  })


Chef 12.13.30 - "log writing failed. closed stream" when running chef-client with -L flag

Description
In our bootstrap process - we run a command like the following
chef-client  -j /etc/chef/first_run.json -L /var/log/chef-client/first-boot.log

When nodes start for the first time they will run that command and you can inspect the output of the bootstrap run by reviewing that log.  When upgrading from Chef 12.10 to 12.13 we've started to get the following reported to STDOUT.
log writing failed. closed stream
log writing failed. closed stream
log writing failed. closed stream
log writing failed. closed stream

The log file in /var/log/chef-client/first-boot.log DOES get created with the following, but nothing is written to it
# Logfile created on 2016-08-12 14:44:44 +0000 by logger.rb/53938

Chef Version
chef-client 12.13.30
Platform Version
Ubuntu 14.04
Replication Case
Install chef-client 12.13.30 - run the following (with or w/o passing a json of node attrs
chef-client -L <path to log file>

Client Output
The relevant output of the chef-client run or a link to a gist of the entire run, if there is one.
The debug output (chef-client -l debug) may be useful, but please link to a gist, or truncate it.
Stacktrace
chef-client -j /etc/chef/first_run.json -L /var/log/chef-client/first-boot-test.log
log writing failed. closed stream
log writing failed. closed stream
log writing failed. closed stream
log writing failed. closed stream

I know i could solve this with:
chef-client  -j /etc/chef/first_run.json > /var/log/chef-client/first-boot.log 2>&1

But it seems like some sort of change/regression made its way in so just letting y'all know.  This might be an issue for people use use in the -L flag in their service init scripts.

tracking this at https://github.com/chef/mixlib-log/issues/17 ; thanks Pete.

A fixed ohai has been released, and we'll be releasing a new omnibus package tomorrow.


matsq target can not build

Hi @scivision , the matsq target can not build successfully on Windows 10. I am using Visual Studio 2019, Intel oneAPI 2023, Matlab R2023a, CMake 3.26.4.

matsq is a Fortran target, however, the c_mexapi_version.c  C source is included by default. After searching the web, the following issue may be related.
https://gitlab.kitware.com/cmake/cmake/-/issues/19382

It seems that matlab_add_mex can not recognize the SRC file type for Fortran? fortran_mexapi_version.F should be include in this case.
I looked C:\Program Files\CMake\share\cmake-3.26\Modules\FindMatlab.cmake, Line 1119-1133, MEX_VERSION_FILE is missing for Fortran.

If I change to
if(NOT Matlab_VERSION_STRING VERSION_LESS "9.1") # For 9.1 (R2016b) and newer, add version source file
   # Add the correct version file depending on which languages are enabled in the project
   if(CMAKE_Fortran_COMPILER_LOADED)
     # If C is not enabled, check if CXX is enabled and use the .cpp file
     # to avoid that the .c file is silently ignored
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/fortran_mexapi_version.F")
   elseif(CMAKE_C_COMPILER_LOADED)
     # If C is enabled, use the .c file as it will work fine also with C++
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/c_mexapi_version.c")
   elseif(CMAKE_CXX_COMPILER_LOADED)
     # If C is not enabled, check if CXX is enabled and use the .cpp file
     # to avoid that the .c file is silently ignored
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/cpp_mexapi_version.cpp")
   else()
     # If none of C, CXX, Fortran is enabled, warn because we cannot add the source.
     message(WARNING "[MATLAB] matlab_add_mex requires that at least C, CXX or Fortran are enabled languages")
   endif()
 endif()

The correct MEX_VERSION_FILE is included in the library. However, there are still link issues.
LINK : error LNK2001: unresolved external symbol mexFunction
LINK : error LNK2001: unresolved external symbol mexfilerequiredapiversion

If I change to
if(NOT Matlab_VERSION_STRING VERSION_LESS "9.1") # For 9.1 (R2016b) and newer, add version source file
   # Add the correct version file depending on which languages are enabled in the project
   if(CMAKE_Fortran_COMPILER_LOADED)
     # If C is not enabled, check if CXX is enabled and use the .cpp file
     # to avoid that the .c file is silently ignored
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/fortran_mexapi_version.F")
   elseif(CMAKE_C_COMPILER_LOADED)
     # If C is enabled, use the .c file as it will work fine also with C++
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/c_mexapi_version.c")
   elseif(CMAKE_CXX_COMPILER_LOADED)
     # If C is not enabled, check if CXX is enabled and use the .cpp file
     # to avoid that the .c file is silently ignored
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/cpp_mexapi_version.cpp")
   else()
     # If none of C, CXX, Fortran is enabled, warn because we cannot add the source.
     message(WARNING "[MATLAB] matlab_add_mex requires that at least C, CXX or Fortran are enabled languages")
   endif()
 endif()

The correct MEX_VERSION_FILE is included in the library. However, there are still link issues.
LINK : error LNK2001: unresolved external symbol mexFunction LINK : error LNK2001: unresolved external symbol mexfilerequiredapiversion

I think there is a logic issue here. If in a mixed C/Fortran and Matlab-mex project,  one of CMAKE_C_COMPILER_LOADED or CMAKE_Fortran_COMPILER_LOADED will be true, and MEX_VERSION_FILE will be wrong for the other language.

If I change to
 if(NOT Matlab_VERSION_STRING VERSION_LESS "9.1") # For 9.1 (R2016b) and newer, add version source file
   # Add the correct version file depending on which languages are enabled in the project
   if(CMAKE_Fortran_COMPILER_LOADED)
     # If Fortran is enabled, use the .F file
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/fortran_mexapi_version.F")
   elseif(CMAKE_C_COMPILER_LOADED)
     # If C is enabled, use the .c file as it will work fine also with C++
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/c_mexapi_version.c")
   elseif(CMAKE_CXX_COMPILER_LOADED)
     # If C is not enabled, check if CXX is enabled and use the .cpp file
     # to avoid that the .c file is silently ignored
     set(MEX_VERSION_FILE "${Matlab_ROOT_DIR}/extern/version/cpp_mexapi_version.cpp")
   else()
     # If none of C, CXX, Fortran is enabled, warn because we cannot add the source.
     message(WARNING "[MATLAB] matlab_add_mex requires that at least C, CXX or Fortran are enabled languages")
   endif()
 endif()

The correct MEX_VERSION_FILE is included in the library. However, there are still link issues.
LINK : error LNK2001: unresolved external symbol mexFunction LINK : error LNK2001: unresolved external symbol mexfilerequiredapiversion

I think there is a logic issue here. If in a mixed C/Fortran and Matlab-mex project, one of CMAKE_C_COMPILER_LOADED or CMAKE_Fortran_COMPILER_LOADED will be true, and MEX_VERSION_FILE will be wrong for the other language.

Thanks, @scivision for providing a reproducer to the CMake team. The fix won't be too complicated, as I can see.


Add persistent storage setup for containers (DO NOT MERGE)

Provides the setup of glusterfs as volume manager and replication
in order to provide consistent volume access across the cluster for
containers during and between runtimes.

Dependent on #15 as glusterfs requires a cluster of nodes on the server side. As such it will currently fail when running as a single master.
Needs improvement to work for a single master setup.

Probably we can start using more that one master instance since k8s components are installing only on first node in masters group. So we can have fully functional etcd and glusterfs cluster.

Agreed. Since I had already set this one up for my other project (glusterfs only runs on workers there), I  started the PR so we could continue the HA work. Just didn't have time yet to try on more than 1 control host.

Most of the credit goes to the MI team, as it is nearly the same minus the consul parts. I just tweaked it for Kubernetes.

So you can create separate branch here and then we can make some test deployments. Make sense?

Also we should think how to provide kubernetes service endpoints for gluster nodes.

Well, once we have working glusterfs further configuration is pretty simple: https://github.com/kubernetes/kubernetes/blob/master/examples/glusterfs/README.md

Seems I don't have permission to create new branch on this project directly.

@PeterLamar Can you please add push rights for @kenjones-cisco

Done! @altvnk The Country of Ukraine will be sad that you are working on its Independence day! :)

Thank you, Peter!
Only few mails from sofa, so not a big deal )

24 авг. 2015, в 20:03, Peter Lamar<EMAIL_ADDRESS>написал(а):
Done! @altvnk The Country of Ukraine will be sad that you are working on its Independence day! :)
—
Reply to this email directly or view it on GitHub.

The branch has been pushed. If you want, we can close this PR, and move forward with that branch.

Thanks @PeterLamar

Good idea, let's do that.

24 авг. 2015, в 20:12, Kenny Jones<EMAIL_ADDRESS>написал(а):
The branch has been pushed. If you want, we can close this PR, and move forward with that branch.
—
Reply to this email directly or view it on GitHub.


attu 无法修改root用户密码， 其他用户密码则可以

Describe the bug:
attu 开启用户认证后，更新root 密码报错。
报500 错误， 显示无法更新默认的root 密码。
ps: 新建一个用户， 并修改密码成功。
Steps to reproduce:

以root用户登录attu 控制台
选中root 用户并执行Update password
页面报500 错误。无法修改

Attu version:
v2.3.2 、v2.2.8

I can't reproduce this on my laptop. can you paste the error detail?  what is your milvus version?

I can't reproduce this on my laptop. can you paste the error detail? what is your milvus version?

the old password is missing now， original is Milvus， can't modify again.
version is  v2.3.2 、v2.2.8

the original password “Milvus” is not correct now,  when I modified first, it doesn't success.
the version is v2.3.2

That's weird. I can update the password, I tested in a fresh installed milvus v2.3.3.   did you type the correct current password.

That's weird. I can update the password, I tested in a fresh installed milvus v2.3.3. did you type the correct current password.

due to modified unsuccessfuly in the first time, i don't know the password now. my version is v2.3.2.

That's weird. I can update the password, I tested in a fresh installed milvus v2.3.3. did you type the correct current password.

due to modified unsuccessfuly in the first time, i don't know the password now. my version is v2.3.2.

Please refer to https://milvus.io/docs/authenticate.md#Reset-password ,

disable authorizationEnabled
add root in the superuser section, then milvus will not check old password
using attu or api to modify the password for root
enable authorizationEnabled
done.


Feat/add comments

Issue #371
Adding line comments for statements and expressions.
Example:
Test suite:
- tab: sort_words
  contexts:
    - testcases:
      - statement: 'result: map = count_words(["Adam", "Barry", "Vanessa", "Ken"], "bee.txt") # This is a statement'
      - expression: 'sort_words(result) # This is an expression'
        return: ["Barry", "Vanessa", "Ken", "Adam"]
        files:
          - name: "bee.txt"
            url: "bee.txt"

Output:
{"command": "start-judgement"}
{"title": "sort_words", "command": "start-tab"}
{"command": "start-context"}
{"description": {"description": "result = count_words(['Adam', 'Barry', 'Vanessa', 'Ken'], 'bee.txt') # This is a statement", "format": "python"}, "command": "start-testcase"}
{"command": "close-testcase"}
{"description": {"description": "sort_words(result) # This is an expression", "format": "python"}, "command": "start-testcase"}
{"expected": "['Barry', 'Vanessa', 'Ken', 'Adam']", "channel": "return", "command": "start-test"}
{"generated": "['Barry', 'Vanessa', 'Ken', 'Adam']", "status": {"enum": "correct"}, "command": "close-test"}
{"command": "close-testcase"}
{"message": {"description": "

File: bee.txt

", "format": "html"}, "command": "append-message"}
{"data": {"statements": "result = count_words(['Adam', 'Barry', 'Vanessa', 'Ken'], 'bee.txt')\nsort_words(result)"}, "command": "close-context"}
{"command": "close-tab"}
{"command": "close-judgement"}

I've noticed something else that might have to be accounted for. In th global test a description is used. Like the following:
- tab: "Global variable"
  testcases:
    - expression: "GLOBAL_VAR # The name of the global variable"
      return: "GLOBAL"
      description:
        description: "Hallo"
        format: "code"

Instead of getting:
{"description": {"description": "GLOBAL_VAR # The name of the global variable", "format": "code"}, "command": "start-testcase"}

I get the following instead:
{"description": {"description": "Hallo # The name of the global variable", "format": "code"}, "command": "start-testcase"}

Is this the desired outcome or do we want to turn line-comments off in those cases?

I've noticed something else that might have to be accounted for. In th global test a description is used. Like the following:

I think we only want the comment if it is in the description itself. We do not want to migrate comments from the expression or statement that is actually executed to the description as was done in the example.

I think we only want the comment if it is in the description itself. We do not want to migrate comments from the expression or statement that is actually executed to the description as was done in your example.

I'm not sure I'm following. So when comments are in a statement/expression and there is no description, we keep those comment? If there is a desciption we take the comment from that?

Added the ability to add comment to a description too. When a comment is present in the expression, it will be ignored and the comment in the description will be used. However I'm not sure if the description is always valid to be parsed by the tokenizer.
I this is not the case then I suggest something like the following:
description:
  description: "Hallo"
  format: "code"
  comment: "This is a greeting"

Comment can now only put at the end of statements/expressions. Statements and Expressions in the in the TESTed-DSL should only be 1 line so comments in between lines like the on below are irrelevant.

- tab: sort_words
 contexts:
  - testcases:
     - statement: >
              result: map = count_words(["Gobber", # This is a name
                                         "Hiccup", # This is another name
                                         "Astrid", # This yet another name
                                         "Stoick", # WOOOO!!! A name!
                                         "Toothless" # and the last name
                                         ], "httyd.txt") # This is a statement
     - expression: 'sort_words(result) # This is an expression'
       return: ["Hiccup", "Toothless", "Stoick", "Astrid", "Gobber"]
       files:
         - name: "httyd.txt"
           url: "httyd.txt"

Furthermore, block-comment don't need to be supported by TESTed either. Some Languages might not even support it.
When a description is present, the comments from the corresponding expression should not be pasted over. You should write the comments yourself. The description is never parsed so you can use whatever symbol you want to start a comment.

Just for verification: do we avoid the tokenization step and passing the comment string to the TestCase if the testcase has an explicit description in the DSL? If the latter is the case, the comment string will not be used, so it seems like an obvious optimization to skip the tokenization step altogether in that case.


add support for go and dart languages

Hi, many thanks for this tools, exactly what I need it.
Added support for Go and Dart languages.
Many thanks again,
Cheers,
Diego

This is great, thank you!

Awesome!! Many thanks


Enabled Perf GitHub workflow for the public OSS.

Thanks!
Two additional items that can be done in a subsequent PR - Add a quickstart test and testing of other Podfile build options. See https://github.com/firebase/firebase-ios-sdk/blob/master/.github/workflows/abtesting.yml#L74 for an example.

Thanks Paul! Will add these in a subsequent PR.


[BUG] Modal open causes padding to get added to

Describe the bug
On click of modal open,  <body> gets added overflow: hidden; position: relative; touch-action: none; padding-right: 15px;, which causes a visual shift in screen.
Expected behavior
Body should not get added padding-right: 15px

@allenchuang you can turn this off by using the avoidLayoutShift option on your ConnectKitProvider
https://docs.family.co/connectkit/api-reference#ConnectKitProvider-avoidLayoutShift


Add image build job

This is to add image job for mcm foundation
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Specify your PR reviewers:

/cc @gyliu513 @morvencao @clyang82
Special notes for your reviewer:

Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

Release note:

/ok-to-test
/lgtm
/approve


Make silx.app and silx.third_party private

Having silx._app and silx._third_party instead would be explicit about their usage.

Do you think people use python -m silx.app.view? If we use such thing internally we could use the private package anyway.
Nowadays i think it is not needed anymore

Do you think people use python -m silx.app.view?

Never sure indeed...

There is an example script importing silx.app to show how to make a custom silx view:
https://github.com/silx-kit/silx/blob/2279d94b444a10139bc5a4eac08e951afe84bd49/examples/customSilxView.py#L36-L37
So let's keep it as it is.


Bar Chart - barValueSpacing

Hi
first of all, I'd like to thanks for this module. this is a huge work and so easy to use for "noobs" like me.
The my point.
I use a bar chart (a Stacked bar chart in fact) which is responsive.
It works really good !

In a design matter, I'd like to lower the bar width.
I've found the barValueSpacing that does it quite well.

But the fact is that it looks like a pixel value.
That means I lost the responsive part of the graph.
 Is there any way to set this value in procent or at least in a relative way ?
thanks a lot
Dergonic

@Dergonic this has been addressed in version 2 (currently in beta). You can specify the spacing as a percentage. To do this in v1 you'd need to modify the library yourself.
V2 documentation is available at http://nnnick.github.io/Chart.js/docs-v2/

Thanks for your quick reply.
I'll have a look on updating to V2 ASAP


Generating Exceptions

 [Wed, 15. Apr 2020 14:31:22 CDT WARN] Task #9 for RealScoreboard v11-4-2020 Build 1 generated an exception
[Wed, 15. Apr 2020 14:31:22 CDT WARN] Task #81 for RealScoreboard v11-4-2020 Build 1 generated an exception

My code:
[(https://pastebin.com/DTLFHZZV)]
Server Info:
1.15.2
Plugins: Essentials, Vault, Plugman, RealScoreboard, Supervanish, GriefPrevention

Hi there, could you send the full log?
Thanks

Hi there, could you send the full log?
Thanks

It's just spamming that over and over again, we fixed it. The owner did not paste in the full code I had gave him.


Does this support multi-outlet named outlet routing in Angular?

Title basically says it all. I've recently been exploring the full capabilities of angular's named router outlets and multi-outlet routing. It is some very powerful stuff, and can allow some very intriguing ways of solving certain authentication problems (i.e. sibling "named" outlets can be routed to, and thus route guarded), potentially solve problems with UI libraries that require certain elements to be placed in certain areas of the page, etc.
Using the Angular router more extensively is becoming more common in my work, and when I instruct and teach Angular architecture. Having support for that with strongly typed routes would be very intriguing.

Hi @jrista
@Andrei0872 contacted me yesterday and offered his help with named outlets matter
we are going to discuss the interaction of users with outlets in the near future
in any case, this question is now open, and if you have any suggestions, comments, then I will be glad to discuss them
well, or at least form the request as you would like it to be - it would be very useful for us

Thanks for the update, @retarsis. I appreciate the response. I need to get into your lib a bit more, and see how you have done things. I may have some recommendations once I get a chance to do that.
Apologies for the late notice...you caught me on the rare...vacation!

Named outlet routing where multiple routes are active concurrently, may be fairly tricky to support with an object-oriented approach. A multi-route url might be something like:
/some/path/main-route(outletName1:secondary-route-name1//outletName2:secondary-route-name2)
I am not sure how you might support such a thing with a simple object property path. Perhaps some kind of map could be passed, that identifies the names of the outlets and then object paths:
[routerLink]="{primary: some.path.main, outletName1: some.path.secondaryRoute1, outletName2: some.path.secondaryRoute2 }"

@jrista hmmmm interesting
I think we can support this (somehow 😅)
but what is important for me now is next:

are the outlets work with routerkit now?

As I understand it, the answer is yes, only it is untyped, and we can improve the experience through typing named outlets, right?
Correct me if I'm wrong please.

do we need to support it as one of the main features?

This question is important because I plan to finish several important killer features, before I release 1.0.0, as a version that is ready for use here and now.
And if we need to add this feature, then we may have to stay even longer.
But this of course does not mean that we will not add it after.
On the other hand, if you have the desire and inspiration to help implement this part, then this question in a sense may disappear because more resources will come, and then we just have to come up with an implementation together.

I would have to do some testing, but I do not believe that MULTI-OUTLET routing would work with named outlets right now. I am not sure about just routing to a single outlet at a time. It is the multi-outlet routing, which happens concurrently (i.e. you route to multiple places that all go to different outlets at once) that I'm wondering about. Can support be added for concurrent multi-outlet routing?
It is a built in feature of the Angular router. It is also a very good way of managing security within angular, when certain pages may display content that has different levels of access control/allowed role/permission requirements. You may display some parts that require a basic access level, while other parts may require a higher level. With multi-outlet routing, you can actually control access via route guards, rather than role/permission/acl checks with *ngIf or similar. Which is a bit more effective, IMO, as it does the check before the app ever even attempts to show the content, which depending on how you configure your routes, could prevent lazy loading in some cases, etc.
Anyway, I think it would be a complex feature to implement, but I do think it is a useful thing to try and implement. As for when...I don't think it necessarily needs to be in version 1.0. It could certainly be added in a later version.
I am currently trying to wrap up a release of one of my own OSS projects, and get another one started. Once those are done, I may get into the source code here and see if I could help implement multi-outlet routing...or, at least, provide some recommendations.

@jrista sounds good to me


why was 'gks-common-source.yaml' renamed to 'core-im-source.yaml'?

@larrybabb it seems that as part of your refactoring of gks-commons yaml content, you changed the name of the main gks-commons-source file back to calling it 'core'.
Recall we decided not to use the term 'core' in the gks-commons repo to avoid confusion with the core-im-source file in the va-spec repo.   We now have a situation where there is a "core-im-source.yaml" file in the gks-commons repo and in the va-spec repo, which represent different models/content.
Can we please rename this file back to 'gks-common-source.yaml'?

done in PR #35


Fixed issue where third-party providers would not work

Changed webID field to storage location field which in turn lets us create/update/delete files on third-party pod providers.

Does this fix #53 btw?

Does this fix #53 btw?

Yes it does!


Detect Arc Browser Automatically

I just downloaded an icon and configured it to that, but I realized that it doesn't actually open any links in Arc

After intensely too long this evening digging into more details about windows stuff than I wanted to know,
I managed to put together a powershell script (masquerading as a batch script so that it can be treated directly as an exe) that does open urls in Arc (whether its open or not) from Hurl
<# :
start /min "" powershell -WindowStyle hidden -NoProfile -NoLogo -ExecutionPolicy Bypass -Command "&{ $env:IncomingURL = '%1' ; Get-Content %0 | powershell -Command - }"
exit /b
#>
#
$url = $env:IncomingURL

if ($url -eq $null ) {
    $url = "https://github.com"
}

# I believe this is likely to stay consistent, but if not replace this with e.g.
# $arc = (Get-AppxPackage -Name "").PackageFamilyName
$arc = "TheBrowserCompany.Arc_ttt1ap7aakyb4"

[Windows.System.Launcher,Windows.System,ContentType=WindowsRuntime] | Out-Null

$uri = [System.Uri]::new($url)
$opts = [Windows.System.LauncherOptions]::new()
$opts.TargetApplicationPackageFamilyName = $arc

# as from https://superuser.com/a/1293303
Add-Type -AssemblyName System.Runtime.WindowsRuntime
$asTaskGeneric = ([System.WindowsRuntimeSystemExtensions].GetMethods() | ? { $_.Name -eq 'AsTask' -and $_.GetParameters().Count -eq 1 -and $_.GetParameters()[0].ParameterType.Name -eq 'IAsyncOperation`1' })[0]
Function Await($WinRtTask, $ResultType) {
    $asTask = $asTaskGeneric.MakeGenericMethod($ResultType)
    $netTask = $asTask.Invoke($null, @($WinRtTask))
    $netTask.Wait(-1) | Out-Null
    $netTask.Result
}

Await ([Windows.System.Launcher]::LaunchUriAsync($uri, $opts)) ([System.Boolean])

saved as open_in_arc.cmd in (as an example) my Downloads folder, then configured in the UserSettings.json like:
"Browsers": [
    {
     "Name": "Arc",
     "ExePath": "C:\\Users\\donald\\Downloads\\open_in_arc.cmd",
     "CustomIconPath": "C:\\Program Files\\WindowsApps\\TheBrowserCompany.Arc_<IP_ADDRESS>314_x64__ttt1ap7aakyb4\\assets\\DesktopShortcut.ico"
    },
...

That icon setting is still fragile to break on upgrade, but I need to go to sleep now 😄

Given that most of that is just about making Powershell work with .NET, it would be ~as-easy/easier to offer this solution directly in Hurl itself, if @U-C-S is inclined to (optionally) support this LauchUri invocation [that Arc apparently requires, but presumably should also work with other browsers]

Change the %0 to "%0"
I probably should have done that in the first place but I was getting some issues with quoting the url and it ending up like ""https://…"" and overgeneralized the cautiousness

Although it looks in that message like the path is already getting quoted as passed in...
You could try moving in to a batch variable
So like above the powershell invocation put  set script=%0 and replace the %0 in the line with %script%
I know enough about quoting in various unix shells that I could definitely figure it out there, but less so Windows (at least while I'm writing this from iPhone)

@donaldguy thanks for digging into this!

@rp1231 my second suggestion, or at least the combination of the two, works;
So:
<# :
set script=%0
start /min "" powershell -WindowStyle hidden -NoProfile -NoLogo -ExecutionPolicy Bypass -Command "&{ $env:IncomingURL = '%1' ; Get-Content '%script%' | powershell -Command - }"
exit /b
#>
#
$url = $env:IncomingURL

if ($url -eq $null ) {
    $url = "https://github.com"
}

# I believe this is likely to stay consistent, but if not replace this with e.g.
# $arc = (Get-AppxPackage -Name "").PackageFamilyName
$arc = "TheBrowserCompany.Arc_ttt1ap7aakyb4"

[Windows.System.Launcher,Windows.System,ContentType=WindowsRuntime] | Out-Null

$uri = [System.Uri]::new($url)
$opts = [Windows.System.LauncherOptions]::new()
$opts.TargetApplicationPackageFamilyName = $arc

# as from https://superuser.com/a/1293303
Add-Type -AssemblyName System.Runtime.WindowsRuntime
$asTaskGeneric = ([System.WindowsRuntimeSystemExtensions].GetMethods() | ? { $_.Name -eq 'AsTask' -and $_.GetParameters().Count -eq 1 -and $_.GetParameters()[0].ParameterType.Name -eq 'IAsyncOperation`1' })[0]
Function Await($WinRtTask, $ResultType) {
    $asTask = $asTaskGeneric.MakeGenericMethod($ResultType)
    $netTask = $asTask.Invoke($null, @($WinRtTask))
    $netTask.Wait(-1) | Out-Null
    $netTask.Result
}

Await ([Windows.System.Launcher]::LaunchUriAsync($uri, $opts)) ([System.Boolean])

and (for you, based on your previous error message, and which I copied for testing)
 {
     "Name": "Arc",
     "ExePath": "C:\\Extra Programs\\Settings Backup\\Hurl\\open_in_arc.cmd",
     "CustomIconPath": "C:\\Program Files\\WindowsApps\\TheBrowserCompany.Arc_<IP_ADDRESS>976_x64__ttt1ap7aakyb4\\assets\\DesktopShortcut.ico"
 },

What are those commented directive-looking things at the beginning?

What are those commented directive-looking things at the beginning?

That is boilerplate to re-invoke the same file as a powershell script after it is started as a batch (essentially DOS) script. (that part is, in fact, in a multi-line powershell comment, so powershell will skip over that part. The cmd.exe doesn’t read past that part because of the exit /b on line 3 or 4)
I am doing this this way for two reasons:

While powershell is much more powerful, Windows does not have any handling for treating a powershell script like an exe (but will treat a batch script like one, as whatever else you can say about Microsoft, they are pretty committed to API-level backwards compatibility).
this isn’t strictly necessary, but the alternative is to make the ExePath point at powershell.exe and have a longer set of arguments passed along to invoke the script

the binding from powershell to WindowsRT is broken in current Powershell 7 (with a possible workaround if you re-import the ~Windows SDK but I think it would also need to get downloaded from the packages manager as well). But it still works in Powershell 1, which is still kicking around System32 and is what you get if you ask for powershell from a batch script (or e.g. the Run dialogue)

@rp1231 whats the actual URL getting loaded?
(i.e. how much is going missing / and upon including what character[s])
There may be some sort of raw string syntax or other way to more aggressively suppress escaping, but it would definitely help to know what actual inputs are fouling it how

Honestly, I had fallen entirely out of the habit of waking/using my Windows PC at all (in favor of my macbook air taking over same peripherals at my desk) for almost the entirety of the interim (before, coincidentally this morning) [also I went
I'll try to glance at it (tomorrow maybe, no real promises);
if I had to guess its gonna either be broadly a quoting issue or powershell assigning some significance to either ? or = and/so those needing a \ injected in front (or the entire url wrapped or encoded in some more aggressive way)
really the right approach would likely just be to get this logic into hurl and/or bt and avoid this runaround entirely— I've never actually worked directly with .NET or C# though, so its not top of my todo list to write those PRs

also honestly, thats a slightly stupid thing for github to actually be requesting anyway (and maybe it isn't, just showing you a preview that way)
those /s should be %2Fs at the very least
and so maybe thats part of it;
but again - its probably something about how the = (probs specifically, whereas the ? looks to be making it through unscathed)

also (just) before I lost interest in Windows for a month or more, I did notice that The Browser Company had added a whole mess of DLLs and some metadata about binding to their AppX manifest of one of the last releases I looked at that closely
so its very possible there is a better way to do this now for someone who knows literally anything about Windows APIs (which for the record ... I really don't)

I will take a look at this, this week. Thanks @donaldguy