Is it possible to exclude git repos under "/" or "/home/XXX" when scanning ?

When scanning, RepoZ locates git repos under WSL. The "open in Windows file explorer" leads to the Windows path, which contains "AppData\Local\Packages\CanonicalGroupLimited.Ubuntu" and therefore it is unsafe to modify the repo. (It would be safe to modify through "\wsl$" but the file system performance is unclear.) Could you suggest how to customize the root directory for scan or at least exclude git repos under WSL ? Many thanks !

You can't set the root directory for scans manually. What you can do is ignoring the repositories per right-click, this will keep them from be tracked by RepoZ. However, there's no wildcard like "ignore everything under C:\Users\Me\AppData\Local\*"

@awaescher I beg you to consider adding this as a feature.
With a local Time Machine backup of the entirety of my drives, RepoZ locates dozens, in some cases hundreds, of copies of the same repository. With each backup, this awesome utility is becoming more and more unusable.
Using the current solution I'm sure you can appreciate how impractical it is to manually remove around a thousand dupes, and keep on top of removing them every hour.
The ability to blacklist directories would more than suffice for my needs, but i could see adding regexes being a game changer to other users, too.

@awaescher I beg you to consider adding this as a feature.
With a local Time Machine backup of the entirety of my drives, RepoZ locates dozens, in some cases hundreds, of copies of the same repository. With each backup, this awesome utility is becoming more and more unusable.
Using the current solution I'm sure you can appreciate how impractical it is to manually remove around a thousand dupes, and keep on top of removing them every hour.
The ability to blacklist directories would more than suffice for my needs, but i could see adding regexes being a game changer to other users, too.

Understood. Let me have a look at this.

Understood. Let me have a look at this.

+1

+1

Ignoring repositories will be possible with wildcards in the next version. I chose a retricted set of wildcards over Regex because of performance considerations and because it does not require string escaping.
You can now edit the ignore file (C:\Users\USERNAME\AppData\Roaming\RepoZ\Repositories.ignore) manually, there's no UI for this at the moment.
Asterisk * wildcards are supported at the beginning and/or end of a path, like:
    C:\Users\USERNAME\AppData\Local*
    *AppData*
    *CanonicalGroupLimited.Ubuntu

You might want to ignore a repository in the UI and change the path(s) afterwards with wildcards.
I hope this fits your needs.

Ignoring repositories will be possible with wildcards in the next version. I chose a retricted set of wildcards over Regex because of performance considerations and because it does not require string escaping.
You can now edit the ignore file (C:\Users\USERNAME\AppData\Roaming\RepoZ\Repositories.ignore) manually, there's no UI for this at the moment.
Asterisk * wildcards are supported at the beginning and/or end of a path, like:
    C:\Users\USERNAME\AppData\Local*
    *AppData*
    *CanonicalGroupLimited.Ubuntu

You might want to ignore a repository in the UI and change the path(s) afterwards with wildcards.
I hope this fits your needs.


Add proposal for created timestamps

After approval in the last dev summit, I'm moving the proposal from the design doc to here :)

Thanks! The only chance I would see is to mention the plan: Adding zero injection and then metadata long term - as agreed in DevSummit (:

Thanks! The only change I would propose is to mention the plan: Adding zero injection and then metadata long term - as agreed in DevSummit (:

Have you seen the "Action plan" section? Were you thinking of something different?

Let's also mention feature flag.
Section added!


luci-app-travelmate: sync with travelmate 0.7.2

simplify uplink interface setup (just one Click! ;-),
now part of the overview tab (removed separate setup page!)
cosmetics

Signed-off-by: Dirk Brenken<EMAIL_ADDRESS>@hnyman this PR can't automatically merge, cause I have an older rev. of 'setup_tab.lua' in my tree (the file which will be removed with this PR).

You should fix the conflict first. Otherwise somebody else needs to do the cleanup via manual commits and/or merge resolutions. (Also for committers there is only the advice to use command line.

@dibdot
I will do it manually. probably easiest (as the conflict is just a file to be deleted.


How to make video below hud?

I wanna put video below hud, how to do it?

I mean, Codename uses hxvlc for its videos. Theoretically, you should be able to add an FlxVideoSprite as usual, then set its camera to camHUD, THEN add it as you normally would with a regular FlxSprite.

exactly, treat the video as a sprite once you use the flxvideosprite class

(imma close this since it has been a while from the last response


Change Kontainer Engine Driver naming scheme

We need to update the kontainer engine driver naming scheme to be more in line with docker machine driver naming scheme.
Right now, the kontainer engine driver naming scheme is:
kontainer-engine-<<driver name>>-driver-<<extra info>>

So a driver with a binary name of kontainer-engine-example-driver-linux will have a display name of example in Rancher.
Our new scheme will be of the format:
kontainer-engine-driver-<<driver name>>-<<extra info>>

So a driver with a binary name of kontainer-engine-driver-example-linux will have a display name of example in rancher.
This is to bring the kontainer engine drivers more in line with the docker machine drivers, which have a format of:
docker-machine-driver-<<driver name>>-<<extra info>>

Version master 12/05
The cluster driver name field is expected
Verified fixed


Fix typo in approvals-howto.md

Update a minor grammatical error in the "Display approval date in my timezone section"

#sign-off


Add UI support for Seeed Studio XIAO ESP32C3

Hello,
Please help to merge the Seeed Studio XIAO ESP32C3 board support to ESPHome Dashboard.
Here is board support on PlatformIO for reference:
https://github.com/platformio/platform-espressif32/blob/develop/boards/seeed_xiao_esp32c3.json
Thank you.

I was talking to @jesserockz and he mentioned that we use v3.5.0 and so that board name does not work with ESPHome.

More specifically, until the ESPHome core code is upgraded, there is no point in adding these to the dashboard UI as it will just cause issues for people who choose it.

I understand. When will you upgrade the ESPHome core code with the latest version?


latex interpreter?

Hi Pierre, is the latex interpreter compatible with gramm? we're having an issue with using greek letters in the captions. thanks!

Hi Daniele,
Matlab's 'interpreter' options is available through gramm's set_text_options(), which should fix this kind of thing. Let me know if that works as expected !

Dear Pierre
the issue indeed came up when modifying tick labels, and we found that in draw.m, line 1115, where it says:
set(ca,'TickLabelInterpreter','none')
it should probably be saying:
set(ca,'TickLabelInterpreter',obj.text_options.interpreter)
otherwise the interpreter settings are overwritten.
d.

https://github.com/piermorel/gramm/issues/47


proxy setting

Is your feature request related to a problem? Please describe.
I'm not able to find a module for proxy in terraform
Describe the solution you'd like
I want to setup proxy setting with terraform in artifactory

AFAIK, there isn't a Terraform resource for defining a proxy, but anyone can correct me if I'm mistaken.
Giving a +1 for this enhancement to be added; would be great to remove a manual step in my team's setup process -- we basically add a proxy manually to our Artifactory instance post-apply to cover the missing provider behavior.

I join in the request. I am currently making up this deficiency by my own implementation of scripts in BASH using the "linyinfeng/shell" provider. This is not an expected option, but possible.


That is, when I created the VM, the following error occurred

Would you be willing to provide more details for me?
First, if possible, I've just released a new version 1.2.1, if you could upgrade it it would really help.
Secondly, if you could open you Developer Tools in you browser, and check for Output Console, and Networking Tab, there should be detailed information. On Network Tab you may see a failed network call that is throwing this error. If you can find it I would be able to see what is going on. Also, if you could provide the request yaml on the failed call it would help me troubleshoot.
Thanks!

Can you guys do a remote support to see why

The approximate reason is as follows

The second error message is pretty clear. CDI is lacking on your cluster.
Documentation is clear on the CDI requirement:

Would you please try to install CDI? Remember to config the needed featuregates and storageclasses.
https://github.com/kubevirt/containerized-data-importer
Thanks!


Giga's Refactoring and comment adding

I'm working on refactoring everything.
This pull request contains all my work with refactoring and comment adding.
DO NOT MERGE THIS YET!

Stuff broke. Ignore this PR.


there still have 31 tasks need to be executed

eschduler-worker.log日志中反复出现：
"consume tasks: [2_242208_2_283745_-1, 2_242209_2_283746_-1, 2_242210_2_283747_-1],there still have 31 tasks need to be executed"，请问需要怎么解决掉之前的31个task，或者通过其他解决办法？还请大佬赐教一下~

you can find the these tasks in the zookeeper: "/dolphinscheduler/tasks_queue", you can remove them
when checking these are useless.

you can find the these tasks in the zookeeper: "/dolphinscheduler/tasks_queue", you can remove them
when checking these are useless.

thankkks!


Block code in ability throws CanCan::AccessDenied

I have defined two abilities in the ability class for publish method.
can :publish, Story, :user => user
cannot :publish, Story do |story|
  story.slides.count <  3
end

when i check the ability using
can? :publish, story
everything is working fine. But when I try to execute the publish method, cancan is throwing access denied.
Started POST "/user/stories/56fcd3da83877f0d9500005b/publish" for <IP_ADDRESS> at 2016-04-01 09:43:09 +0530
Processing by User::StoriesController#publish as HTML
  Parameters: {"authenticity_token"=>"1lbc+Rlfmr8xs8y45UkIrKLTpHD1ZAIx0bQMNBfcZwpxV7V+9wa9gkvNJRYh1waG1ofvv0v0IXpjknOrzRiC9Q==", "story_id"=>"56fcd3da83877f0d9500005b"}
  User Load (0.1ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
D, [2016-04-01T09:43:09.231775 #3506] DEBUG -- : MONGODB | localhost:27017 | my_app_development.find | STARTED | {:filter=>{"_id"=>BSON::ObjectId('56fcd3da83877f0d9500005b')}, :project=>nil, :skip=>nil, :limit=>nil, :flags=>[:slave_ok]}
D, [2016-04-01T09:43:09.232664 #3506] DEBUG -- : MONGODB | localhost:27017 | my_app_development.find | SUCCEEDED | 0.000928961s
Completed 500 Internal Server Error in 10ms (ActiveRecord: 0.1ms)

CanCan::AccessDenied (You are not authorized to access this page.):
  cancancan (1.13.1) lib/cancan/ability.rb:219:in `authorize!'
  cancancan (1.13.1) lib/cancan/controller_additions.rb:338:in `authorize!'
  cancancan (1.13.1) lib/cancan/controller_resource.rb:41:in `authorize_resource'
  cancancan (1.13.1) lib/cancan/controller_resource.rb:10:in `block in add_before_filter'
  activesupport (4.2.3) lib/active_support/callbacks.rb:446:in `instance_exec'
  activesupport (4.2.3) lib/active_support/callbacks.rb:446:in `block in make_lambda'
  activesupport (4.2.3) lib/active_support/callbacks.rb:162:in `call'
  activesupport (4.2.3) lib/active_support/callbacks.rb:162:in `block in halting'
  activesupport (4.2.3) lib/active_support/callbacks.rb:502:in `call'
  activesupport (4.2.3) lib/active_support/callbacks.rb:502:in `block in call'
  activesupport (4.2.3) lib/active_support/callbacks.rb:502:in `each'
  activesupport (4.2.3) lib/active_support/callbacks.rb:502:in `call'
  activesupport (4.2.3) lib/active_support/callbacks.rb:88:in `run_callbacks'
  actionpack (4.2.3) lib/abstract_controller/callbacks.rb:19:in `process_action'
  actionpack (4.2.3) lib/action_controller/metal/rescue.rb:29:in `process_action'
  actionpack (4.2.3) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
  activesupport (4.2.3) lib/active_support/notifications.rb:164:in `block in instrument'
  activesupport (4.2.3) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
  activesupport (4.2.3) lib/active_support/notifications.rb:164:in `instrument'
  actionpack (4.2.3) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
  actionpack (4.2.3) lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
  activerecord (4.2.3) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
  actionpack (4.2.3) lib/abstract_controller/base.rb:137:in `process'
  actionview (4.2.3) lib/action_view/rendering.rb:30:in `process'
  actionpack (4.2.3) lib/action_controller/metal.rb:196:in `dispatch'
  actionpack (4.2.3) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'
  actionpack (4.2.3) lib/action_controller/metal.rb:237:in `block in action'
  actionpack (4.2.3) lib/action_dispatch/routing/route_set.rb:76:in `call'
  actionpack (4.2.3) lib/action_dispatch/routing/route_set.rb:76:in `dispatch'
  actionpack (4.2.3) lib/action_dispatch/routing/route_set.rb:45:in `serve'
  actionpack (4.2.3) lib/action_dispatch/journey/router.rb:43:in `block in serve'
  actionpack (4.2.3) lib/action_dispatch/journey/router.rb:30:in `each'
  actionpack (4.2.3) lib/action_dispatch/journey/router.rb:30:in `serve'
  actionpack (4.2.3) lib/action_dispatch/routing/route_set.rb:821:in `call'
  warden (1.2.6) lib/warden/manager.rb:35:in `block in call'
  warden (1.2.6) lib/warden/manager.rb:34:in `catch'
  warden (1.2.6) lib/warden/manager.rb:34:in `call'
  rack (1.6.4) lib/rack/etag.rb:24:in `call'
  rack (1.6.4) lib/rack/conditionalget.rb:38:in `call'
  rack (1.6.4) lib/rack/head.rb:13:in `call'
  remotipart (1.2.1) lib/remotipart/middleware.rb:27:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/params_parser.rb:27:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/flash.rb:260:in `call'
  rack (1.6.4) lib/rack/session/abstract/id.rb:225:in `context'
  rack (1.6.4) lib/rack/session/abstract/id.rb:220:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/cookies.rb:560:in `call'
  activerecord (4.2.3) lib/active_record/query_cache.rb:36:in `call'
  activerecord (4.2.3) lib/active_record/connection_adapters/abstract/connection_pool.rb:653:in `call'
  activerecord (4.2.3) lib/active_record/migration.rb:377:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
  activesupport (4.2.3) lib/active_support/callbacks.rb:84:in `run_callbacks'
  actionpack (4.2.3) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/reloader.rb:73:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/remote_ip.rb:78:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
  web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call'
  web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch'
  web-console (2.3.0) lib/web_console/middleware.rb:18:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
  railties (4.2.3) lib/rails/rack/logger.rb:38:in `call_app'
  railties (4.2.3) lib/rails/rack/logger.rb:20:in `block in call'
  activesupport (4.2.3) lib/active_support/tagged_logging.rb:68:in `block in tagged'
  activesupport (4.2.3) lib/active_support/tagged_logging.rb:26:in `tagged'
  activesupport (4.2.3) lib/active_support/tagged_logging.rb:68:in `tagged'
  railties (4.2.3) lib/rails/rack/logger.rb:20:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/request_id.rb:21:in `call'
  rack (1.6.4) lib/rack/methodoverride.rb:22:in `call'
  rack (1.6.4) lib/rack/runtime.rb:18:in `call'
  activesupport (4.2.3) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
  rack (1.6.4) lib/rack/lock.rb:17:in `call'
  actionpack (4.2.3) lib/action_dispatch/middleware/static.rb:116:in `call'
  rack (1.6.4) lib/rack/sendfile.rb:113:in `call'
  railties (4.2.3) lib/rails/engine.rb:518:in `call'
  railties (4.2.3) lib/rails/application.rb:165:in `call'
  rack (1.6.4) lib/rack/content_length.rb:15:in `call'
  puma (3.2.0) lib/puma/configuration.rb:227:in `call'
  puma (3.2.0) lib/puma/server.rb:561:in `handle_request'
  puma (3.2.0) lib/puma/server.rb:406:in `process_client'
  puma (3.2.0) lib/puma/server.rb:271:in `block in run'
  puma (3.2.0) lib/puma/thread_pool.rb:111:in `call'
  puma (3.2.0) lib/puma/thread_pool.rb:111:in `block in spawn_thread'

  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/actionpack-4.2.3/lib/action_dispatch/middleware/templates/rescues/_source.erb (3.6ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/actionpack-4.2.3/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/actionpack-4.2.3/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (1.0ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/actionpack-4.2.3/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (20.0ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.3ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.4ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.3ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (25.0ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.2ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.3ms)
  Rendered /home/dil/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (44.0ms)

I can't figure out what is triggering the error. If I try without the ability in the block code, the publish method is working. Can someone look into this?

Please refer to Stackoverflow for questions. Thanks.


Run npm update

WHY
BEFORE - What was wrong? What was happening before this PR?
Some JS dependencies were outdated.
AFTER - What is happening after this PR?
They're up-to-date (to non-breaking versions).
HOW
How did you achieve that, in technical terms?
npm update
Is it a breaking change?
Non-breaking. But I'd like another person to double-check - especially:

[x] list operation
[x] reorder operation
[x] all fields

How can we test the before & after?
Checkout this branch of backpack/crud, then in the main app run php artisan vendor:publish --provider="Backpack\CRUD\BackpackServiceProvider" --tag=public --force

Note: In the process of testing this I've discovered https://github.com/Laravel-Backpack/CRUD/issues/4352 - so I'm going to first wait for us to fix that.

I've just tested and re-tested and re-tested this, no breaking changes, so I'm going to merge it.


Support AIX

Description
[Describe what this change achieves]
Issues Resolved
[List any existing issues this PR resolves]
Check List

[ ] All tests pass. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD
[ ] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable
[ ] All commits have been signed for the Developer Certificate of Origin. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD

@chef-cookbooks/engineering-services

@tyler-ball @scotthain Can we first cherry pick the commit from https://github.com/chef-cookbooks/omnibus/pull/204 and then tweak?

@schisamo Got #204 changes pulled in and added test coverage


Bug: Errors in WebXR Samples - Controller State

When using the Controller State sample
https://immersive-web.github.io/webxr-samples/controller-state.html
First there's an error
motion-controllers.module.js:120 Uncaught (in promise) Error: No matching handedness, , in profile generic-hand
    at fetchProfile (motion-controllers.module.js:120:13)
fetchProfile @ motion-controllers.module.js:120
Promise.then (async)
(anonymous) @ input-renderer.js:248
dispatchEvent @ webxr-polyfill.js:2958
_checkInputSourcesChange @ webxr-polyfill.js:3391
XRSession$1.<computed>.onDeviceFrame @ webxr-polyfill.js:3161
requestAnimationFrame (async)
requestAnimationFrame @ webxr-polyfill.js:27152
XRSession$1.<computed>.startDeviceFrameLoop @ webxr-polyfill.js:3178
XRSession$1 @ webxr-polyfill.js:3252
requestSession @ webxr-polyfill.js:4461
await in requestSession (async)
CustomWebXRPolyfill.XRSystem.requestSession @ webxr-polyfill.js:32464
initXR @ controller-state.html:254
(anonymous) @ controller-state.html:364

And when entering the XR session, the hands poses are tracked, but not the joints or pinch input.

The hand in this sample is not animated on device or through IWE. There is no implementation to animate the hand mesh in the sample's source code. But something is definitely wrong with buttons exposed through emulated hand tracking, I will fix it.

IWE?
I think that the first issue, is that while in inline session, the emulator is trying to run other sessions operations, like _checkInputSourcesChange.
And I guess that once there's an error, other stuff stops working as intended.

It's indeed curious.. it seems to be a bug in the WebXR polyfill library that the emulator is using, I will patch that up.
IWE == Immersive Web Emulator

The fix has been landed into the main branch. If you'd like immediate access, you can build from the source to obtain the patch. Otherwise, it will be included in the upcoming v1.4.2 release.
Thank you for bringing this issue to our attention.


Made it so that the Create a Schedule button in the dashboard can only be seen by teachers...

...and that student emails and personal emails can't see the check your schedules button.

the first and last filters return the first and last elements of a collection. The fact that this works surprises me.
link to a proper startswith filter mr lebouef can explain hopefully: https://gist.github.com/vitorfs/7d9e2d2c48fab9d6f432717814e6b762


New version: HydrusNetwork.HydrusNetwork version v541

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

I don't get to see the check errors, and I didn't get any errors so far on my end. Won't be about to check the installation myself until my backup of the client is complete.
This pull was made with Windows Package Manager Manifest Creator v<IP_ADDRESS>

/azp run

Hi Ryonez,
This appears to be an ephemeral error, sorry for any concern caused.


[feature request] Stricter step definition registry and consequently removal of And and But

The And and But keywords of Gherkin seems to primarily exist for the purpose of having a more fluent language when invoking multiple steps of the same type. Hence, it seems nonsensical to me to use them in step definitions, as the step definitions themselves aren't seen in the context of any previous steps.
Furthermore, and perhaps more importantly, I would have liked to have a stricter registry that enforces correct types (ie. that you cannot write Given I should see .. if you've registered such step using Then).
I've observed in several projects now that the readability of tests deteriorates when not every change is strictly reviewed. Having this enforced by the framework would yield faster feedback than what eg. code review could offer.

After further research, I realise that this behavior is actually in accordance with the Gherkin specification, which state "Keywords are not taken into account when looking for a step definition.". Consequently, I believe this proposal should first make it into Cucumber (posted here) and not until then should cypress-cucumber-preprocessor follow.

This is interesting. I think I like it, but I do agree that it would be great to align with Cucumber in that regard, and have them make the first move.
I'm also not sure how we could introduce it - as it would break a ton of existing testing codebases. I guess we could introduce a major version, but then we wouldn't provide support or updates to people that prefer not to take this leap. At the same time, if cucumber decided to follow that idea, we wouldn't have to be too apologetic about it.
Anyway, for now, let's wait and see what happens in cucumber :)


[Q] how to descrambled the scrambled content in vlc player in Android Box ??

@lelegard
I have scrambled a stream in ATIS/ISDA method using tsduck
tsp -v -m --debug -I ip <IP_ADDRESS>:1001 -P pcrbitrate -P scrambler --cw 0524584d02e65865bdcfb404f700e3be --atis-idsa tune 6 music -O ip -l <IP_ADDRESS> <IP_ADDRESS>:1234
So can you suggest method how to descrambled the scrambled content in vlc player in Android Box ??
please reply me
Thank you in advance

So can you suggest method how to descrambled the scrambled content in vlc player in Android Box ??

I have no idea. You know the scrambling algorithm and key, then it becomes a VLC / Android question.

@lelegard
thank you for replying
Is there any simple encryption solution available for multicast streaming for udp to udp
Without using scrambler  parameter ??

@lelegard

@lelegard thank you for replying Is there any simple encryption solution available for multicast streaming for udp to udp Without using scrambler parameter ??
@lelegard
please reply me


Trying to insert 10000 records

I am trying to insert 10000 records and its taking 45 secs
this is my code
println(NSDate.new())
for index in 0...10000{
countrys.insert(name <- "abc")
//println(index)
}
println(NSDate.new())
is this way to do it? Please help

Hey there, this actually looks like a more generalized SQLite question whereas this issues board is for SQLite.swift-specific bugs. Would you please ask on Stack Overflow, instead? Inserting that many records with an insert statement per row will be slow even without the minor overhead of SQLite.swift. You probably want to build up a raw insert statement that inserts multiple rows at a time.

Sure @stephencelis will post in stack overflow thanks


The Operation couldn't be completed.(LaunchServicesProtocol.ServerError error 13.)

Before Reporting

[X] I have checked FAQ, and there is no solution to my issue
[X] I have searched the existing issues, and there is no existing issue for my issue

Describe your issue
Can not signin GitHub Copilot. I get the following error:
The Operation couldn't be completed.(LaunchServicesProtocol.ServerError error 13.)
or
The Operation couldn't be completed.(LaunchServicesProtocol.ServerError error 8.)

Usually, it means the language server failed to connect to the GitHub server. Please check your hosts file and remove any entry about GitHub.

Usually, it means the language server failed to connect to the GitHub server. Please check your hosts file and remove any entry about GitHub.

When I Click "Sign In", I'm not be directed to a verification website provided by GitHub, I just get the error.

When you click sign in, the language server will contact the GitHub server to generate the verification code you need to sign-in. Please check if your hosts file contains anything related to GitHub. Remove them and try again.

Please try to use it behind a proxy, and use enhanced mode if possible

Please try to use it behind a proxy, and use enhanced mode if possible

Thanks for your reply.
I've try to use it behind a proxy, but still get the error.

Did you install Node? I had the same issue but after installing Node it worked.
I installed directly from Node website at the documentation (https://nodejs.org/en)

Did you install Node? I had the same issue but after installing Node it worked. I installed directly from Node website at the documentation (https://nodejs.org/en)

Thanks for your reply.
I installed node using Homebrew. I select Run Node with /bin/bash -i -I, it worked.

Thanks for your reply.

i meet the same error

@Litt1er Please check the FAQ to see if there is a solution for you. If the issue still exists, open a new issue with more information.


Pulseaudio without ALSA

Is your feature request related to a problem? Please describe.
I can't use psst on Termux PRoot container (Arch Linux ARM64) as ALSA doesn't work. (Note: This is a problem with Termux, only Pulseaudio is supported)
Here is the log:-
Log.txt
Describe the solution you'd like
It would be great if I could use Pulseaudio directly. I have compiled librespot with pulseaudio backend and it worked.
Describe alternatives you've considered
I have tried to get ALSA to work but it doesn't seem like it's possible. Pulseaudio is the only option I have.
Additional context
Environment: Arch Linux ARM64 running in a PRoot container on Termux on Android

Duplicate of #230


How to replicate validateUser behavior?

I am validating user on page load using $auth.validateUser(). I also want to getUserRoles($stateParams.currentProject) from server so that I can hide certain sections of the view.
Right now, in the UI router's resolve param, I am calling both validateUser and getUserRoles.
This results in 2 server calls and I want to do it in only 1 so that the page can be rendered as quickly as possible.
I see two options for this.

Pass currentProject in validateUser(). On server side, override the validation to also getUserRoles for the currentProject. Is this possible? How can I pass currentProjectId and which method should I override on the server side?

Create a new validateUserAndGetRoles(projectId) on serverside and return required data. If this is possible, how can I replicate $auth.validateUser() ?

For both 1 and 2, I want to return something like:
{
 user: validatedUsersReturnedData
 roles: ["admin"]
}

I hope the question is clear.

Answer: Override token_validation_response
Found a similar example here - https://github.com/lynndylanhurley/devise_token_auth/issues/158


ci: Remove stale issue workflow

With our dev speed and number of issues, it's really not necessary to close older issues.

Bypassing due to lack of review and time sensitivity of this issue.


Implement custom swipe actions

-- Work in progress --
I have started to allow specifying the exact tab index when swiping. This allow more customizations for the user.
It would allow the user to swipe from tab 10 to tab 1 in one swipe.
I'm having trouble loading the configuration, and would need some help, the rest should work fine.
A view has two additional configurations:
{
      swipe_back_index: string | number | null | undefined;
      swipe_forward_index: string | number | null | undefined;
}

string: is a path to a tab
number: is the index of a tab
null: disables swipe
undefined: default behaviour (prev/next tab accordingly)

Thank you very much for your contribution.
I surely can help.
The main thing to discuss here is whether to:

Put the custom swipe configuration at the same level of the current config

In this case the user needs a way to specify which tab refers to each custom-swipe config.
The advantage is that we have all the config in one place. The disadvantage is that the user needs to remember to update the config when changing tab paths.

Put the custom swipe configuration at the same level of the "view"s configuration.

Advantage is that "related things are near" (views and view-specific swipe config), but the configuration is now split across the file. This is both inconvenient and I guess it would also be harder to code.

What's your opinion?
P.S. I'm trying to adhere to conventional commits. I would appreciate if you could try to follow it principles. Have a look at it or try to mimic my commit messages looking at the history. 😊

The code is working now.
Both by setting the global configuration and by view. The global overrides the view config.

I don't have time to write tests for this feature or fix any bugs.
Feel free to edit the code as you likings.

Thank you very much! I'll take it from here if you don't have time.

Thank you.
Just want to mention thats is possible to specify tab by index or path.
I dont know how this works by the built in lovelace? I'm using UI Minimalist.

Really looking forward to this being implemented! Googled this issue and found this PR.

Thanks @NewsGuyTor!
I have been running this PR for over a month and it works great.
I think the missing piece for this PR to get merged is to add the documentation for this feature.
Currently I don't have time to write it myself. Feel free to do it if you have the time.

We need to rebase everything but there will be a lot of conflicts. I'm thinking about rewriting this, taking huge inspiration from this PR. I'll add Albin in the commit as co-author as well as in the changelog. However, I'm a bit busy currently but It's on the roadmap with top priority.

Hi all.  So, this enhancement would be the best software enhancement known to man kind, so many use cases for the swipe back and forward view index option.  I see the branch is still pending and there may be a desire to rewrite.  Any way we could get this feature without the rewrite?    ;-)

Any way we could get this feature without the rewrite? ;-)

No, I don't think so. Problem is that the PR works, but I need to make it stable and future-proof.
Since this new feature requires users to change the configuration manually, I need to think of a good config structure in order to leave room for later improvements and actions.
For example, I could allow for arbitrary js execution, not only navigation. But in order to do this I need to sit down and think carefully because once you create the structure it's not very elegant to change it with a breaking change down the road and ask users to comply.
I'm currently busy with work but I haven't forgotten this PR. =)
Hang on tight.

Hi all.  I'm okay with using the PR version until we get the refactored version.  I'm okay if it breaks in the next release, I'll make the needed changes.  So, I'm not a javascript developer, how can I convert the ts file to js when loading as a resource in HA?  Any help really appreciated.  ;)

You can have a look at https://github.com/zanna-37/hass-swipe-navigation/blob/main/CONTRIBUTING.md#build or https://github.com/zanna-37/hass-swipe-navigation/blob/main/.github/workflows/build-on-release.yml.
If you don't know what I'm talking about, I discourage you to continue without having a deeper understanding. However, if you're feeling lucky just run scripts/build.sh, you should find the compiled file on dist/swipe-navigation.js.

You can have a look at https://github.com/zanna-37/hass-swipe-navigation/blob/main/CONTRIBUTING.md#build or https://github.com/zanna-37/hass-swipe-navigation/blob/main/.github/workflows/build-on-release.yml.
If you don't know what I'm talking about, I discourage you to continue without having a deeper understanding. However, if you're feeling lucky just run scripts/build.sh, you should find the compiled file on dist/swipe-navigation.js.

Thanks for helping me.  I was able to compile the file using the docker method, then took the swipe-navigation.js file from the dist folder, copied it to my-ha-config/www/community/hass-swipe-navigation.  I then restart HA and cleared my frontend cache in the iOS companion app, loaded the dashboard, no luck, it did not work.  I added "swipe_back_index: security" and it did not honor the path.  Below is the structure I used.  Any advice?

title: ''
path: security-detail
swipe_back_index: security
type: custom:vertical-layout
badges: []
cards:

swipe_back_index

I uninstalled the integration through HACS.  I then ran the swipe navigation docker-compose file and created the container and copied the swipe-navigation.js file to my local www directory and created a local resource under Dashboards.  But now, getting the following error message.  Any suggestions?
http://<IP_ADDRESS>:8123/local/swipe-navigation.js:50:23 Uncaught ReferenceError: exports is not defined

Hello there.  Any idea when this awesome feature will get released?  :)

Just checking in here.  How long do you think it will be before we can use this super awesome feature?  :-)

@albinmedoc @zanna-37 what's current status? Do you plan finish this?


Add support for signing ED25519 public keys

I added support for ED25519 for our project which uses the bless library but integrating with Okta.
Tests pass and works for our project but I have not done integration tests in AWS.

At first glance, this PR looks really good, so thank you!  I'll take a closer look, try things out, and merge this when I can.

Finally got a chance to take a closer look at this PR.  It looks great, thanks.  There is one error I'll fix in a  follow up commit.


Add "Maintainers: Avoiding Burnout" document.

CC @Homebrew/maintainers for thoughts.

I fully agree with the contents of this document. Thanks for creating it!
It would be great to reformat the document to have one sentence per line. This slightly reduces legibility when reading locally in a plain-text editor, but massively improves diffs in the future (not that I expect very many changes in this document). Even if this isn't persuasive enough, I'd prefer to avoid a random mix of soft-wrapped and hard-wrapped paragraphs.

Yes, thanks for putting this together!
I'd go with Martin's one-sentence-per-line, too.

Sorry about that spurious closing of this PR; I fat-fingered the "Close" button when I just wanted to cancel the comment I was writing instead. That wasn't negative feedback; I agree with the contents of this doc.

Good idea; thank you for this! 👍

Addressed feedback, thanks folks.

CC @ryanflorence in case you're interested in seeing documents that were influenced by https://gist.github.com/ryanflorence/124070e7c4b3839d4573


install script isn't working

I have two pis and I'd like to try making a cluster. I'm struggling to even get a master node working.
Raspberry Pi 3 Model B+ with Raspbian 11 32bit Lite
Raspberry Pi 2 Model B V1.1 with Raspbian Raspbian 11 32bit Lite
uname -m
armv7l
I'm trying to install k3 with
curl -sfL https://get.k3s.io | sh -
And it outputs
brian@raspi31:~ $ curl -sfL https://get.k3s.io | sh -
[INFO]  Finding release for channel stable
curl: (7) Couldn't connect to server
[INFO]  Using v1.27.6+k3s1 as release
[INFO]  Downloading hash https://github.com/k3s-io/k3s/releases/download/v1.27.6+k3s1/sha256sum-arm.txt

Internet seems to be working and I've added cgroup_memory=1 cgroup_enable=memory to /boot/cmdline.txt
I'm unsure if I'm missing something or doing something wrong.

this is a problem with other stuff like my dns resolution or something
for some sites
like ping google.com or ping youtube.com works
ping github.com or ping amazon.com don't work

this wound up being my something about my default gateway or router
use route -n to see gateways
sudo nano /etc/dhcpcd.conf
edit, uncomment, add, or fix a line, I needed static routers=<IP_ADDRESS>
I think it was by deafult <IP_ADDRESS>
sudo systemct restart dhcpcd.service, i opted to restart instead
not really sure why this is, what was wrong, or why this fixed it


FHIRPath resolve w/ graphQL

Implement 'resolve()' to work with the output of graphQL queries by l…ooking at the resource property, if it exists

Coverage increased (+0.002%) to 95.2% when pulling b4e86ce7fdfa8521e785ca3ecd34a594ce7a0293 on rahul-fhirpath-resolve into 121a89c8ce9f782649bfb036c3b523200d54ff67 on main.


feat: add tests for dashboard script

This PR adds tests for build-dashboard.js script.

Summary by CodeRabbit

New Features

Enhanced dashboard functionality with improved file writing operations.
Added support for fetching and processing discussions with pagination handling.
Introduced new methods for discussion management and file writing.

Bug Fixes

Improved error handling for discussion fetching and API interactions.

Tests

Implemented a comprehensive test suite for dashboard functionalities, including discussions and file operations.
Added mock data structures for more effective testing scenarios.

@coderabbitai review

@coderabbitai full review

/rtm


FTI test depends on FTI but doesn't link against it

/tmp/src/pdiplugin-fti-9999master/plugins/fti/tests/fti_test_11.c:28:10: fatal error: fti.h: No such file or directory
   28 | #include <fti.h>
      |          ^~~~~~~

mentioned in commit ec1af9b9074ec03fe5bce00ce7d752c484a8ef7e


Mac mini mid 2011

I installed activator 2.. 0 and I restart a Mac mini but still hands-off don't work.
Hardware Bluetooth x06
Installed activator.
On system /general /hand off comes up, but still doesn't work.

Same to me. Handoff isn´t working.
AirDrop work from mac-mini to IOS, but not from IOS to mac-mini.
Mac-Mini airdrop isn´t shown on IOS

Same to me. Handoff isn´t working.
AirDrop work from mac-mini to IOS, but not from IOS to mac-mini.


¿Can I touch key from any function or instruction?

I would to ask if I can touch key programatically.

Uhmmmm
Maybe your can create a triggers to simulate click on keys...

i am thinking to make chords programatically, do think that is possible??

I think yes.
But I don't have imagined it when I've created this project.

By the momento firing click does not work:
$($("li.key")[1]).click();
I suppose that fire the event that play the sound will be enough

The correct aprouch is
$("li.key:nth-child(2) > .black-key").trigger('click'); or $("li.key:nth-child(2) > .white-key").trigger('click');

that sounds on you machine???

Not, it's weird.
I need to test again later.

Hey @developez, check if it works now?


Uploading only one file from talks

I would suggest that people who give talks or presentations only upload one file. For example only a pdf or a opd file. In my opinion it is not necessary to upload more and different files, since it provides no additional value and blurs the folder.
Before the talk it is possible to upload more versions as fallbacks but after the meetup they should be deleted to privode the best possible experience for people who join later on.

I like your proposal. The part about being allowed to push 2 versions (eg PDF and ODP) before one's talk gives you enough flexibility (as I did this week).
If your proposal would be accepted, I would then argue that one general format for long term archival might be best. If created correctly, PDF is nice in that regard. Also for my prior talks I would then suggest keeping the PDFs and removing the ODPs.
Something like that could go into a "code of conduct" document for the FCCVienna repository?
Also would it be nice to encourage all speakers to put there talks in the talks section of the repository, even if they were web-presentations? Should the talks section be like a "nice if you put your presentation in there, but it's not really required" thing or not?
Would love to hear your opinions on that.

TODO:
Set up a upload standard and integrate it in our contribution file


Crash bug when opening panes

Clicking the actual pane buttons works fine, but hitting the keyboard shortcuts breaks and causes a stack trace.

Fixed in 615711e81


Question: Jest testability?

Hi there :)
thanks a lot for your library! when I was unhappy with our old choice, this one seems likes a great replacement!
I'd have one question regarding jest testability though.
After switching, I had to introduce a mock like the following and actively mock it in failing tests:
const EventSourcePlus = jest.fn().mockImplementation(() => {
  return {
    listen: (url, options) => {},
  };
});
module.exports = EventSourcePlus;

Which solved my test failure - but made me think, did I maybe miss sth wrt to testing support?
I think it would be great to increase the mock's functionality for more in-depth tests :)
Best
edit: forgot to post the initial failure I faced:
    /srv/www/node_modules/ofetch/dist/index.mjs:1
    ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,jest){import { c as createFetch } from './shared/ofetch.37386b05.mjs';
                                                                                ^^^^^^

    SyntaxError: Cannot use import statement outside a module

Hey @FC-jan
Thanks for the bug report. I've been using vitest for the past few years so jest support is a blindspot for me. Could you provide a copy of your jest config and tsconfig.json if you are making use of them?

So I decided to mess around with it and I was able get Jest working. My babel.config.js looks like this.
module.exports = {
    presets: [
        ["@babel/preset-env", { targets: { node: "current" } }],
        "@babel/preset-typescript",
    ],
};

And my tsconfig.json looks like this
{
    "compilerOptions": {
        "target": "es2016",
        "module": "commonjs",
        "esModuleInterop": true,
        "forceConsistentCasingInFileNames": true,
        "strict": true,
        "skipLibCheck": true,
        "types": ["jest"]
    }
}

So most likely there's prolly just some config tweaks that need to be made to get it running in your project. Based on the error you shared I think jest is trying to import the esm files instead of the commonjs files.

@FC-jan I'm going to go ahead and close this since it's likely a jest config issue. If you have additional details feel free to post them here and I can try to give some guidance.

Hey, sorry for the delay and thanks for looking into it :)
I think I was able to isolate my issue when setting up a reproduction: https://github.com/FC-jan/event-source-plus-jest-reproduction
In this example repo, I'm able to fix it my switching jest.config.js' testEnvironment to 'node'. Sadly, my actual use case is within a big symfony react application, which necessitates jsdom as test environment.
That's why I also wasn't able to just upload my files on the spot, they needed reduction :)

So I've spent quite a bit of time debugging this and the issue seems to be caused by a bug in jest-environment-jsdom. For some reason when jest has the environment set to that jest does not resolve the imports correctly. I have tried multiple configuration including setting up a custom transformer but it's quickly turning into a rabbit hole, so I'm inclined just to leave it be for the time being in hopes that the Jest team eventually fixes the issue.
I'll leave this open for visibility. Maybe down the line I might take another crack at it or dig through the jest-environment-jsdom source code to see if I can find the source of the issue. Cheers!

First of all, thanks for your dedication on the issue 🙏
I wouldn't expect a fix on jsdom side sadly, afaik their setup is like this for the reason to being close to transpiled output without supporting more modern language features.
Meanwhile, I realized my tests didn't even get to use the mock I mentioned initially yet. It evolved from said snippet to this one now:
jest.mock('event-source-plus', () => {
  return {
    EventSourcePlus: jest.fn().mockImplementation(function EventSourcePlus() {
      return {
        listen: (url, options) => {},
      };
    }),
  };
});

I agree though that it's not worth to get into that rabbit hole for now. If I find additional ways to improve testing in jsdom environment, I'll note my findings here as well. I'm especially curious to mock some messages to test their outcome, which I believe should also be possible via a (similar) mock, maybe just exposing a setTimeout or sth. like that.
Thanks for your dedication again, for this lib (using it on prod successfully, big improvement over its predecessor : ), and for leaving the issue open for visibility. Also hope that it maybe yields further insight without getting into the rabbit hole :)
All the best


Looking for a help from experts

Check that this is really a bug

[X] I confirm

Reproduction link
.
Bug description
Hi everyone.
I am a web dev and using swiper.js nowadays.

centeredSlides is true and  I am not sure how to make other slides small and smaller.
Looking for a kind response.
Thank you.
Expected Behavior
No response
Actual Behavior
No response
Swiper version
11.1.11
Platform/Target and Browser Versions
Windows / Chrome
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

Do you want to ask a question? Are you looking for support? Stack Overflow or Swiper Discussions is the best places for getting support

Please, don't use GitHub issues for questions


Work out how to support h265 syntax without duplicating lots of code

Lots of h264 syntax, as supported by this crate right now, is the same as h265.  i.e. overall structure using Network Abstraction Layer Units.
Work out a good way of sharing code between h264 and h265 parsing, either by making this crate itself more generic, or by breaking common code into a separate crate.
(I don't yet know the differences between h264 and h265 well enough to know exactly where the line between generic and specific is drawn.)

I asked about this, but I think now I might not use it even if it existed. The thing is that Chrome and Firefox don't support H.265 which limits its usefulness for me (see here).


Add support for fetching followed artists

Add support for fetching followed artists

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 99.73%. Comparing base (69ea2f9) to head (5bda927).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #305   +/-   ##
=======================================
  Coverage   99.73%   99.73%
=======================================
  Files           4        4
  Lines         373      380    +7
  Branches       46       47    +1
=======================================
+ Hits          372      379    +7
  Misses          1        1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


WalletFromCoins + UtxoCache

This PR adds UtxoCache as a Wallet member and creates the new factory walletFromCoins: this modifies also the walletFromAddresses factory

the Wallet instance now contains an UtxoCacheInterface defining a cache for unblinded Utxos. UtxoCache is the inmemory implementation of UtxoCacheInterface.
Wallet doesn't need to store addresses so the member has been dropped.
The constructor of Wallet now needs a UtxoCacheInterface: new UtxtoCache(initialUtxos) lets to create a new inmemory cache instance.
The walletFromCoins factory calls the contructor and create the cache for us.
The walletFromAddresses factory needs the explorer URL in order to fetch and unblind the addresses' utxos.
WalletInterface has a public member cache i.e the UtxoCacheInterface (can be used to hydrate/delete outpoint).

@tiero @altafan please review
it closes #6

LGTM

LGTM


1.12.x

- What I did
- How I did it
- How to verify it
- Description for the changelog

- A picture of a cute animal (not mandatory but encouraged)

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "1.12.x" git@github.com:docker/docker.git somewhere
$ cd somewhere
$ git rebase -i HEAD~926
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.


Work with html-minifier-terser to define custom pre-formatted tags

Is your feature request related to a problem? Please describe.
Currently Evo has a few components that need the child content to not get minified. They work similar to <pre> and <code> and the child content is pre-formatted and must not be minified.
Evo uses https://www.npmjs.com/package/html-minifier-terser to minify HTML. html-minifier-terser currently has no way to configure what elements should be treated as pre-formatted and the children of all custom elements is minified.
Describe the solution you'd like
Create a pull request to https://www.npmjs.com/package/html-minifier-terser
that allows the user to define any additional tags that they want to be treated as pre-formatted

html-minifier-terser already handled passing in a different function to see if an element should or should not be minified.
I am fixing this by allowing the developer to specify the elements that they do not want to be minified.

This is in the next release. Use the option:
evo.wc.minify.noMinElements = [ "highlight-code"  ]

In the package.json file it looks like this:
"evo": {
    "wc": {
      "addDebug": false,
      "minify": {
        "css": true,
        "html": true,
        "noMinElements": [
          "highlight-code"
        ]
      }
    }
  }


Allow Rails 5.0.x

This change adds support for Rails 5.0.x. I have been unable to find and breaking changes in my testing.

Coverage decreased (-78.9%) to 20.833% when pulling 1a1923a3f7b7719e707733a859f08844d5dbe13f on adambutler:rails5 into 6613f22aacea4ff7ed7812b085f61771f92e90c8 on sungwoncho:master.

This is good. But the test is not running.
`require': cannot load such file -- active_record/railtie (LoadError)

Looking at TravisCI's log, I see that bundle install is not installing Rails. Any idea why? I've seen this in https://github.com/sungwoncho/has_friendship/pull/7.

👍  Just taken a look at #7 looks like I just needed to update the gemfile.lock

Coverage remained the same at 99.782% when pulling ff9a6e4553e32e47b2de7ed8fa1b1a571929920c on adambutler:rails5 into 6613f22aacea4ff7ed7812b085f61771f92e90c8 on sungwoncho:master.

🌈

Released v1.0.2.


Geom.histogram confused by Cauchy

It appears that the plotting heuristics get very confused when histogramming Cauchy random variates. The problem appears to be that Geom.histogram tries to use information about the sample mean and variance, whereas the population moments of Cauchy are indefinite.
using Distributions
v = rand(Cauchy(0, 1), 10^6)
plot(x=v, Geom.histogram, Guide.title("μ = $(mean(v)), σ = $(std(v))"))

Plotting the [normalized] histogram computed with Base.hist yields much nicer results:
xmin = -5; xmax = +5
grid = linspace(xmin, xmax, 100)
_, yh = hist(v, grid)
yh /= length(v)*(grid[2]-grid[1])
plot(Coord.Cartesian(xmin=xmin, xmax=xmax),
    layer(x=grid, y=map(x->pdf(Cauchy(0, 1), x), grid),
    Geom.line, Theme(default_color=color("darkgrey"), line_width=3px)),
    layer(x=midpoints(grid), y=yh, Geom.bar, Theme(default_color=color("lightgrey"))),
)

I have to ask if it's worth maintaining your own histogramming code in Gadfly instead of just using Base.hist.

Obviously this is an unfair comparison, but I suppose the real question is whether it's worth drawing a histogram that captures 100% of the density all the time.


Webview Font Size in Android using One UI 6.1 on Samsung Flip

From what I can determine, there is an issue in the One UI 6.1 that causes the normal font to be rendered extremely small in an Android Webview. Has anyone else noticed this?
Did the default font or font-family for an HTML resource asset get changed?
I'm attaching two screenshots.
One is from a Galaxy 14; the other from the Galaxy Flip 3 test device that I purchased when a user reported this issue. Both devices are running Android 14 with OneUI 6.1 and no additional updates are available for either.
The Flip came from Amazon with Android 12 installed. It wasn't until I fully upgraded from there to Android 14/OneUI 6.1 that I was able to reproduce the issue.
The content in the webview (main part of the screen) is an embedded HTML resource that contains very basic markup

please, show an screnshot

I attached some images. Apologies for how large they are! Holy Cow! If there's a way to shrink, them, please advise and I will

I attached some images. Apologies for how large they are! Holy Cow! If there's a way to shrink, them, please advise and I will. I also updated the original post with additional diagnostic details.

Updated your issue main post to properly resize the images. May I know how is this related to the libs? Did you also try the vanilla androidx ones?

I don't know that I can lay this at the feet of any specific libraries. I'm not specifically interacting with any libraries outside of how they are used by the host devices.
I had users report this issue to me on their Galaxy Flip 3 devices. I could not reproduce the problem so I purchased a Galaxy Flip 3 from Amazon.
The device I received had Android 12 installed on it and the issue did present; Unfortunately, I didn't make a note of the OneUI version when the problem first presented.
After going through a series of upgrades to Android 14. OneUI 6.0, the issue went away.
After completing all available upgrades I ended up on Android 14, OneUI 6.1 and the issue reappeared.
Given that my other Galaxy 14 phones are also at Android 14, OneUI 6.1 and are not presenting this issue, my assumption is that the issue is related to how the Webview control is being supported in OneUI 6.1 and, perhaps, specifically by the Flip 3 device.
Just a theory.
I am currently trying to find some workarounds. In my amended original post, I added that the content being displayed in the Webview in the center of the screen are embedded HTML files using basic markup. They do not define a font-family and the default font-size is defined as 1em

I don’t understand. Are the screenshots you shared from an app you’re working on with our libraries? Because if the answer is no, I don’t see any reason why you’re reporting this here.

I was hoping this was related to Samsung's OneUI product.


Looking for a maintainer

tldr: We are looking for a new maintainer to provide support to hive project. If you're interested please comment bellow.
A bit of backstory if you're interested
I (@themisir) was doing some light maintenance for last year and a few months maybe. I wanted to keep hive alive and provide stability to existing feature set, because back in time I have been running a small company that was using hive on its mobile apps, and I thought why not provide support instead of moving away, actually eventually I moved away from hive on those apps to store data on server side, but I still wanted to provide support to give back some value to the community I'm myself getting value from. But we had to close that company alongside with apps and a few months ago I moved away to work on another company with different tech stacks. After moving away I lost my interested in flutter ecosystem as I am mainly working on much low level programming with different toolset.
Hive was actually pretty interesting project for me, It had taught me really interesting concepts, and forced me to explore more about stuff like serialization and working with binary data, data recovery, encryption and other "fun" stuff. But that's not enough to keep myself engaged with this project and I no longer able to provide required support to this project.
I am sorry for not being able to provide value this project deserves, so after talking to Simon we decided to look for another maintainer. If you're interested, you think you can provide some value please comment below.
My personal suggestions to the future maintainer:

Please make sure API stays stable, If you need hive-2.0 call it something else and release as a separate project, but I don't think any user would enjoy process of migrating from one database to another one. Even if you keep core features same, changing a simple API will break someone else's workflow, so be sure to keep public api stable. check this out also related xkcd
You don't have to add new features to keep hive alive. I know a new shinny feature will boost popularity, but I think as a database hive is currently in a good spot right now. It can store data, and it can serialize complex objects. If you want to implement a new feature (eg let's say cloud sync), adding it as an extension / additional package would be more fit than modifying core package. So users can able to opt-in / opt-out if they want to.

Please note that those are just my personal thoughts, not any sort of strong rules to follow.

How can you apply as maintainer? I could imagine to do this together with other people. For me, Hive is the foundation of so many Flutter projects; one of those things making Flutter and Dart the unique they are. I would love to keep maintaining this in order to ensure Hive keeps providing its exceptional conveyance.

How can you apply as maintainer? I could imagine to do this together with other people. For me, Hive is the foundation of so many Flutter projects; one of those things making Flutter and Dart the unique they are. I would love to keep maintaining this in order to ensure Hive keeps providing its exceptional conveyance.

That would be awesome, let's start by merging your changes and I'll ping you if something breaks related to that patch. I will probably still provide some sort of support & be there to discuss changes, or can fix some issues.
cc: @leisim can you give @TheOneWithTheBraid contributor access please?

Invite sent 🙌

@themisir I would like to apply for maintainer as well, I use Hive in all of my projects, and I have some improvements in mind (especially for the generator)

I have read your story and it is very interesting. I haven't used Hive before, But I want to make a commitment to help you maintain it. I will go through the issues and in case I spot any contribution I can make, I will raise a PR or respond to the issues directly.

this is the third party I do it above hive
https://pub.dev/packages/hive_ui/
A Flutter package that allows you to easily work with Hive databases. With this package, you can explore all database boxes, edit table rows, add new rows to tables, search boxes by column name and value, delete rows or all data from a box, copy selected values and select a specific color for the Hive UI view.

just wonder why @AmrSaied you took out the repository when I liked it :)

Hello, did you have any luck finding maintainers?
The latest stable version v2.2.3 is from June 2022 and the version v3.0.0-dev is still in pre-release.
It would be interesting to have some news about the future plans of the project.


Goals progress bar is full when there's no activity

Defective ToolKit Feature Name: Budget Rows Progress Bars -> Goals Progress
Expected Behavior
If I choose monthly goals and I fulfilled it in month A, when I go to month B, there shouldn't be a progress bar if I haven't yet budgeted for it.
Actual Behavior
Right now, if I fulfilled the goal in month A, when I switch over to month B, the progress bar is full if there is no activity in month A for that particular category. If there was spending in month A, then there is no progress bar in month B.
Example of $50 monthly goals for both categories:
month a:

month b:

Steps to Reproduce the Behavior

Create two goals for two categories
Spend from one category, no spending for the other
Click on next month header

Export of Toolkit Settings (Bottom Left of Settings Page)
[paste settings here]

System Settings
ToolKit Version: 1.0.0
Operating System (Mac/Windows/Etc): Windows 10
Browser (Chrome/Firefox/Safari): Chrome
Browser Version: 57.0.2987.133
Other Extensions:

Working my way through older bug reports... Thanks for reporting this, and my apologies that it's taken quite a while to address this.
This issue was a result of the progress bar being wrongly calculated based on the Available amount, not the Budgeted amount, for monthly budgeting goals. As your screenshots show, if the Available amount in the category matched or exceeded the monthly goal, it would show a 100% bar. I've added a bugfix (#1069) and this should be corrected in the next release of the Toolkit.


Datum error after Cumulative Update June

Originally created by @outek in Datum as gaelcolas/Datum#52. As this is not a Datum but more DSC issue, I am duplicating the issue here. See  for details.
I've noticed an error after the CU June for my 2016 Server, and i took me some time to find out, what possibly cause this error.
After the (update)reboot i was not longer able to build the mof files. The error message was this one:
===============================================================================
			COMPILE ROOT CONFIGURATION

-------------------------------------------------------------------------------
  /./Compile_Root_Configuration
  C:\Temp\DSC\.build\DSC\ConfigData.build.ps1:63

-----------------------
FilteredNode:
-----------------------
PSDesiredStateConfiguration\Configuration : The term 'Set-PSTopConfigurationName' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a
path was included, verify that the path is correct and try again.
At C:\Temp\DSC\RootConfiguration.ps1:7 char:1
+ configuration "RootConfiguration"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Set-PSTopConfigurationName:String) [Configuration], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : CommandNotFoundException,Configuration

ERROR OCCURED DURING COMPILATION
Done /./Compile_Root_Configuration 00:00:15.2377078

As mentioned before, this happened only on a fresh patched buildserver.
PS C:\Temp\DSC> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      5.1.14393.2312
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14393.2312
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

I copied the Module PSDesiredStateConfiguration from an unpatched prod server to this server with the error to "C:\Windows\System32\WindowsPowerShell\v1.0\Modules\PSDesiredStateConfiguration" and replaced this module. The feshly started build of the mof files went through as usual.

This has been fixed by @SimonWahlin in #20
Let me know if any issue.


interfacing pisugar and/or waveshare ups hat

i need someone with a pi sugar or a waveshare ups hat
i plan on putting a battery interface on the main screen, along side some other stuff
OR A PI UPS THAT CAN BE INTERFACED WITH I2C OR SPI, THAT ISNT OBNOXIOUSLY LARGE

i got the pisugar2 - lmk if you need me to test anything


Add a link to baremetal networking architecture.

A recent PR (#348) added the BareMetalPlatformStatus.  Add a reference
to a document that helps explain the networking architecture for the
"baremetal" platform and how these IP addresses are used.

/lgtm
/hold
holding for regeneration.  rerun make generate please

@deads2k done


App design issue

Hello,
I had a version of cordova 4.0.2 and when I wanted to publish to the play store I could not because this version has security vulnerabilities. So I updated to version 5.2.2 but when I did that the app font and components zoomed in and the view was larger on each page (this happened for new devices like note5, htc, samsung S7, LG G2 but for older devices samsung S3 there is no problem). When I upgraded to 5.2.2, I was forced to update to the new push plugin. However when I found out it was causing the design issues I've removed it and the design was fixed on the devices.
What is the source of the problem with the new push plugin with the rendering of new android devices?
btw: I am using media queries to render elements specifically for each group of devices.
Please I need help with this issue.
Thank you.

You should post this issue to the new push plugin repo, this one is no longer active and your question won't get visibility.


Update codemirror-graphql to use Jest and remove other testing deps

This PR updates the unit tests container within codemirror-graphql to use Jest instead of mocha & chai. Further work needs to be conducted to make the tests pass and fix the time out errors that are occuring but that is outside the scope of this work.
Other additions:

Add '**/__{tests,mocks}__/*.{js,jsx,ts,tsx}’ to eslint override files
Update @types/jest to 26.0.8

Signed-off-by: Josh Kelly<EMAIL_ADDRESS>

thanks @codecog ! can you make it depend on the same test helpers and codemirror mocks as the other repos?
I've been a little further along than this myself, for example when i was converting the mocha suites to Jest last year, and always got stuck at those test timeouts with codemirror, to the point that I just left it unconverted.
unfortunately we can't merge a PR with broken tests, so once this PR has all tests passing we can merge!

No problem will get those last couple of pieces fixed up in that case

awesome! lemme know on discord if you have any questions. iirc, part of the issue was also converting to jest's signature for asserting promise errors/resolutions, which is different from chai-as-promised

@codecog any updates on this one? If you don't mind I'd like to create a new PR branching off this one with the resolved conflicts so we can have the changes merged (and with the co-authored attribution of course 🙂).

@codecog any updates on this one? If you don't mind I'd like to create a new PR branching off this one with the resolved conflicts so we can have the changes merged (and with the co-authored attribution of course 🙂).

No updates I'm afraid, feel free to take this one over. Thanks for your effort in helping.

No updates I'm afraid, feel free to take this one over. Thanks for your effort in helping.

and thank you so much @codecog ! wish I'd been more available to help with this effort before

and thank you so much @codecog ! wish I'd been more available to help with this effort before

This can be closed now @acao

This can be closed now @acao


Feature Request; Display supported plattforms

Thank you for the plugin, works really nicely :-)
As I develop for multiple plattforms, it is helpful to know which package supports which plattform - would this be a feature for this package to have a new column for the supported plattforms? :-)
Thank you!

Added in V0.3.0. Thanks for suggestions.


Document serving from ouside domain root

Should fix #1 .

Hey, is this really true? I guess it's a bug in option extraction code. Merging this request for now, but I should really fix the bug.


Remove unnecessary import dependencies in middleware.js

Coverage remained the same at 100.0% when pulling b5316f392e75b1613fb9259af27f0ea668408422 on Williammer:master into e72ac27801cab4f5c5cedfaa8d1787e0ffce6f5b on agraboso:master.

Thanks!


Expected for noqa to be ignored for multi-line string variable?

(ruff=v0.0.267).
Based on the docs we can add a noqa annotation to a multi-line string as follows:
"""
Some long
string.
"""  # noqa

I would assume this should also be true if the string is a variable, but the noqa annotation seems to be ignored in that case.
Minimal example:
weirdly_Cased: str = """
Some long
string.
"""  # noqa: N816

Ruff outputs:
N816 Variable `weirdly_Cased` in global scope should not be mixedCase
RUF100 [*] Unused `noqa` directive (unused: `N816`)

Possible that this case is deliberately not supported yet but figured I'd flag it. Thanks!

Hmm -- I suspect this changed when we did the "byte offset" refactor (\cc @MichaReiser), though I'm torn on what should be considered "correct" here... The motivation for respecting noqa directives at the end of multi-line strings is that you can't feasible put a noqa directive within a multi-line string (otherwise, it becomes part of the string itself). In this case, you could put the noqa here:
weirdly_Cased: str = (  # noqa: N816
    """
Some long
string.
"""
)

But, we're clearly not making that change with --add-noqa, and it feels somewhat "surprising" that the form you provided above doesn't work.
What do you think, @MichaReiser?

I think this is a bug and can probably be fixed by remapping the range from the start of the line instead of the multiline-string ranage only in:
https://github.com/charliermarsh/ruff/blob/ddd541b1987493a69ef5e8f65ef8030eda6198cd/crates/ruff/src/directives.rs#L100-L107
by using string_mappings.push(TextRange::new(locator.line_start(range.start()), range.end()));
weirdly_Cased: str = (  # noqa: N816
    """
Some long
string.
"""
)

should then continue to work because we only remap the lines of the multiline-string, not the assignment's line


Can not write objects to logger without using ostringstream

This PR extends the logger with stream operator support so that you can easily log different objects and it is appendable.

Test PASSed.

Test FAILed.

Test PASSed.

Test PASSed.

Test PASSed.

Test PASSed.

Test FAILed.

Test FAILed.

Test PASSed.

Test PASSed.

Test PASSed.

Test PASSed.

Test PASSed.

Test PASSed.


Suggestion: Some console feedback when using 'capsule deploy'

Currently, the console has no output while deploy is happening, which can take some time. It does nothing until the script is deployed, or an error occurs. I think it would be nice to give the user some feedback as to what is happening.

During the deployment, several txs will be sent to the node; I think we can add some feedback on txs sending.
Like:
(1/3) Sending tx 0x00000....000001 ... Done!
(2/3) Sending tx 0x00000....000002 ... Done!
(3/3) Sending tx 0x00000....000003 ...

Sounds perfect to me!

https://github.com/nervosnetwork/capsule/commit/d9e4f479224a9c234ccb0428493f69c30a25882a


[new-parser] Disable DRLIncompleteCodeTest

Parent issue

#5678

Failing tests

org.drools.mvel.compiler.lang.DRLIncompleteCodeTest

Rule code snippet
        DrlParser parser = new DrlParser(LanguageLevelOption.DRL5);
        PackageDescr descr = parser.parse(true, input);

parse(true,  means that it's in Editor mode. When Editor mode:

parser method returns non-null PackageDescr even in case of parse error
parser provides information for Editor through parser.getEditorSentences().  e.g. the current position is at Location.LOCATION_RHS

Here "Editor" means Eclipse plugin and web workbench, which had already retired in Drools 8.
The next DRL Editor aims at LSP based ones. So I think there is no reason to implement the Editor mode and pass DRLIncompleteCodeTest. Implementing the Editor mode may not be a large effort, but it would pollute DRLVisitorImpl code.
Error output
DRLIncompleteCodeTest#testIncompleteCode3
java.lang.NullPointerException: Cannot invoke "java.util.List.get(int)" because the return value of "org.drools.drl.parser.DrlParser.getEditorSentences()" is null

	at org.drools.mvel.compiler.lang.DRLIncompleteCodeTest.testIncompleteCode3(DRLIncompleteCodeTest.java:88)

/take

Done by https://github.com/apache/incubator-kie-drools/pull/5941


Add append option to device-config command

Sometimes we might prefer to append to given property instead of overriding it.

Done.


Exception: TypeError: got <type 'NoneType'> (None) as pattern, must be one of: <type 'basestring'>, pexpect.EOF, pexpect.TIMEOUT

2017-03-31 22:59:33,279 [CRITICAL] condoor.device:execute_command(281): Exception
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/condoor-1.0.0b4-py2.7.egg/condoor/device.py", line 248, in execute_command
    if not self.driver.wait_for_string(wait_for_string, timeout):
  File "/usr/local/lib/python2.7/site-packages/condoor-1.0.0b4-py2.7.egg/condoor/drivers/generic.py", line 219, in wait_for_string
    return fsm.run()
  File "/usr/local/lib/python2.7/site-packages/condoor-1.0.0b4-py2.7.egg/condoor/fsm.py", line 158, in run
    ctx.event = self.ctrl.expect(self.events, searchwindowsize=self.searchwindowsize, timeout=timeout)
  File "<string>", line 1, in <lambda>
  File "/usr/local/lib/python2.7/site-packages/pexpect/spawnbase.py", line 319, in expect
    compiled_pattern_list = self.compile_pattern_list(pattern)
  File "/usr/local/lib/python2.7/site-packages/pexpect/spawnbase.py", line 221, in compile_pattern_list
    self._pattern_type_err(p)
  File "/usr/local/lib/python2.7/site-packages/pexpect/spawnbase.py", line 172, in _pattern_type_err
    for ast in self.allowed_string_types])
TypeError: got <type 'NoneType'> (None) as pattern, must be one of: <type 'basestring'>, pexpect.EOF, pexpect.TIMEOUT
2017-03-31 22:59:33,281 [   ERROR] condoor.device:send(226): Connection lost. Disconnecting.

Caused by clearing the jumphost cache information before reload when connected over console.


⚠ Cioos National CKAN has degraded performance

In bbdba93, Cioos National CKAN (https://catalogue.cioos.ca/) experienced degraded performance:

HTTP code: 200
Response time: 8759 ms

Resolved: Cioos National CKAN performance has improved in aebd74e after 9 minutes.


Convert pass-ui to TypeScript

Converting from the current JavaScript would help improve stability and reduce the risk for bugs.
TypeScript is also becoming more widely adopted by the Ember community and the larger JavaScript community, so this would help us stay aligned on that front.
This is a probably a larger effort and this ticket should be an epic which houses many other tickets to convert the code base in piece meal.

Note that this work comes after Ember updates


feat: support transparent proxy accounts

Related to https://github.com/kkrt-labs/kakarot-ssj/issues/818, we want to replicate the behavior of accounts being transparent proxies and all calls being redirected to __default__.

This will never be available natively in Cairo. What we could do is have a macro that generates a specific dispatcher calling and explicit default entrypoints, that itself makes a library call to the underlying class.
This way, we kind of achieve the transparent proxy behavior desired.


Full credential flow including IPEX for KERIA multisig participants

This PR includes:

Credential registry creation working for multisig agents.
Additions to get credential creation working for multisig agents.
Fix bug in credential issuer for reloaded agents.  Indexes were not being reopened correctly.
Credential created and granted from multisig with KERIA participant.
Broken tests fixed and revocation test re-introduced.

I owe test coverage


Spotify - Now Playing List

First, I want to say I love your app. I'm not sure what I would do without the phone connection you created! Great job!
I've noticed that while playing music through Spotify some songs in a playlist don't appear to work. I see them via the iDrive menu or via the steering wheel controls, but I don't see these specific songs in the Spotify app (in the next up section). I know Spotify has a "hide unplayable songs" option. I wasn't sure if that could be related to the issue.
I'm attaching 2 photos: a picture of the iDrive Spotify Now Playing list, a picture of the Spotify Now Playing list (android). In the images the song "Big Yellow Taxi" is the one that will not play (shows via the aaidrive interface but not in Spotify app).
I'm sorry if this is a repeat report; I wasn't able to find something close to what I was seeing. Thank you for everything you've done to create this great app!
Some other information
Device: Samsung S10+
Android: 12
Spotify: <IP_ADDRESS>6
aaidrive:1.3.2-37-1092d5a

Thanks for the report!
What happens if you try to click the missing song? I suspect you are encountering #291, where a playlist song is shown but unavailable and so the skipToIndex has an offset based on the number of unavailable songs.

When I click the unavailable song it skips to the next. Sounds like 291 exactly. Sorry for the duplicate report!

Perfect, hopefully a solution can be figured out for this bug!


Move the Sidebar to the bottom of the client as a toggleable feature

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always
frustrated when [...]
It's annoying having a sidebar on the side of a client when alot of runescape players have half the monitor for a Internet browser and the other half containing runelite, it makes it awkward to use the sidebar, having an option to move it to the bottom of the client would eliminate all problems.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Give an option to move the sidebar to the bottom of the client instead so when you click on a tab (e.g, stats - it extends to the bottom and not from the side).
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've
considered.
N/A
Additional context
Add any other context or screenshots about the feature request here.
N/A

duplicate https://github.com/runelite/runelite/issues/1641


Recipients-who-aren't-contacts get very little data returned in a Conversation

The Conversation I'm looking at has:
{
  "recipient": {
    "_links": {
      "related": {
        "contact": null
      }
    },
    "handle"<EMAIL_ADDRESS>    "role": "from"
  }
}

and
{
  "recipients": [
    {
      "_links": {
        "related": {
          "contact": null
        }
      },
      "handle"<EMAIL_ADDRESS>      "role": "from"
    },
    {
      "_links": {
        "related": {
          "contact": null
        }
      },
      "handle"<EMAIL_ADDRESS>      "role": "to"
    }
  ]
}

However, these don't match the Contact schema.
Recipient gets returned as {"is_spammer": false} which is not useful. Recipients is completely ignored.

Recipients belongs to the last_message object, not the Conversation.


non-research grade iNaturalist record found in Fresh Data

@yrhe please add info here so that we can investigate the iNat record.

When I searched "Dermaptera" on Fresh Data, not all the iNat data under "occurrence id" were research grade.
The screenshot for part of the searching result on Fresh Data:

For the first iNat data: http://www.inaturalist.org/observations/264943, it reaches "research" grade.
The screenshot for this research grade data:

But for the the second iNat data: http://www.inaturalist.org/observations/265402, it only reaches "needs id" grade.
The screenshot for this needs id grade data:

According to today's group meeting, we know that iNat data displayed on Fresh Data are from GBIF, not from EOL (please correct me if I remembered this wrong), and supposed to be research grade.

thanks @yrhe !

@kueda Yurong (@yhre) found a non-research grade iNat observation http://www.inaturalist.org/observations/265402 in a 2015 copy of GBIF. Just curious - was this 2013 observation added to GBIF prior to the research-grade only rule or is there something else going on?

It may have been in GBIF because it was research-grade, or because of a bug on our end or theirs, but it doesn't seem to be there now. If it is please send me the URL and I'll investigate further.

@kueda thanks for your prompt reply.
I can confirm that iNaturalist observation  http://www.inaturalist.org/observations/265402 is no longer available through gbif (see http://www.gbif.org/occurrence/search?OCCURRENCE_ID=http%3A%2F%2Fwww.inaturalist.org%2Fobservations%2F265402), while observation http://www.inaturalist.org/observations/264943 is still available through gbif (see http://www.gbif.org/occurrence/search?OCCURRENCE_ID=http%3A%2F%2Fwww.inaturalist.org%2Fobservations%2F264943).
Closing issue.

@jhpoelen & @kueda Thank you both for helping solving this issue!


144035107 upgrade cf

What
Story: Upgrade CF to version >= 257
Deploys upgraded Cloud Foundry (257). This also includes an upgrade to Diago (1.13.0) and Garden-Runc (1.5.0).
No upgrades to stemcels or buildpacks are required for this release.
This PR keeps the patched version of UAA in and also reverts the large file transfer SSH test workaround.
How to review

Code review
Deploy the branch
Rotate credentials

Who can review
Not @paroxp or me

I see changes to uaa permissions in the upstream templates - https://github.com/cloudfoundry/cf-release/commit/2ad0317 and https://github.com/cloudfoundry/cf-release/commit/58cdd6d. Are these changes needed here?
(Found by doing git diff -U5 v256..v257 templates in cf-release)

I don't think it's a requirement.

Client authors can now use the Routing API to retrieve a particular router group for a specified name details
Source<EMAIL_ADDRESS>
We may want to throw that into the backlog, to perhaps improve filtering of some sort or create groups for security control?
We should throw a team/tech talk :)

We should throw a team/tech talk :)

From Slack: this was addressed in e75ae4f because we want to track cf-release changes as closely as possible.


Error training

After configuring the environment according to the tutorial, the following error occurs when testing the training example.
My training setting and command is as:

When code are ready to start training from scratch, the following error occurs:

Thank you!!!

We'll look into it, in the meantime in method_config.py if you change "ParallelDataManager" to "VanillaDataManager" it should temporarily stop the error

same problem here, master branch.
I solve this problem by swithing to tag v.0.3.3

same problem here, master branch. I solve this problem by swithing to tag v.0.3.3
Thanks a  lot! It did work by switching to v0.3.3.

@kerrj  Thanks a lot.  I test your method. After compiling  v0.3.3, the training can be successful regardless of whether the method_config.py is changed.


Implement Interfaces

Interfaces
An interface should:

Be zero-cost.
Be able to generate types based off of them.
Be able to "combine" with other interfaces in various ways.
Be able to be derived from types.
Be able to check if types implement them at compile time.
Be able to "grant" types a checkmark that lets other types know what interfaces this type implements without having to re-check.

Proposed example usage

Creating interfaces

// A simple reader interface
const IReader = Interface.init([_]Field {
		Interface.Field("buffer", []u8),
		Interface.Declaration("read_fn", [_]type {[]u8, []u8}, []u8)
	});

// "grant" returns the type defined below at compile-time with a special declaration that contains a list of interfaces that it has been checked against and passed the checks for. If any of them fail, compilation fails and an error message is shown detailing why the type does not implement any of the interfaces mentioned.
const custom_reader_type = Interface.Grant([1]Interface{IReader},
	.{
		buffer: []u8,

		pub fn custom_read_fn(path: []u8, options: []u8) []u8 {
			// ...
		}
	});

Type merging, type generation, type granting, and interface merging.

// Naive type-merging
const writer_type = struct { ... };
const reader_type = struct { ... };

// Obtain a writer and reader combined type
const writer_reader_type = Interface.AsType([_]type {writer_type, reader_type});

// Safe type-merging
const safe_writer_type = Interface.Grant([1]Interface{IWriter}, .{ ... });
const safe_reader_type = Interface.Grant([1]Interface{IReader}, .{ ... });

// Merged type
const safe_writer_reader_type = Interface.AsType([_]type {safe_writer_type, safe_reader_type});
const safe_writer_reader_interface = Interface.Merge([_]Interface{IReader, IWriter});
const safe_writer_reader_type_from_interface = Interface.AsType([_]Interface {safe_writer_reader_interface});

// These should be identical.
try std.testing.expectEqual(safe_writer_reader_type == safe_writer_reader_type_from_interface);

Related:

[x] #2
[ ] Rule type
[ ] Interface type
[ ] Interface validation against types
[ ] Interface granting (Generating types)
[ ] Interface merging and combining
[ ] Type generation from interfaces
[ ] Type merging (Generation from multiple types)
[ ] Interface generation from types (Extraction)
[ ] Check that they're truly zero-cost

The Rule type implementation has started with 4d37494.

A new syntax is here, and is more fluent than the one initially proposed.
See the last comment on #5 for more details.
Here's an example (from #5) how it looks right now:

const IsVec3Simple =
    Blank()
        .And(IsInType(FindField("x")))
        .And(IsInType(FindField("y")))
        .And(IsInType(FindField("z")));

const IsVec3Alternative =
    Blank()
        .And(IsInType(FindField("buffer")));

const IsVec3Full =
    Blank()
        .Or(IsVec3Simple)
        .Or(IsVec3Alternative);

const IsVec3Accessors =
    Blank()
        .And(IsFunction(FindDeclaration("get_X")))
        .And(IsFunction(FindDeclaration("get_Y")))
        .And(IsFunction(FindDeclaration("get_Z")));

const IsVec3 =
    Blank()
        .And(IsVec3Full)
        .And(IsVec3Accessors);

// ...

pub fn ComplexVec3Op(arg: anytype) !void {
    comptime try IsVec3.Check(arg);

    // ... do something with arg ...
    // ... knowing it's a vec3 ...

}


Build failure: pkgsCross.mingwW64.buildPackages.libblocksruntime

Steps To Reproduce
Steps to reproduce the behavior:

build pkgsCross.mingwW64.buildPackages.libblocksruntime

Build log
Running phase: unpackPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking source archive /nix/store/aas5bpzizy6j53c4bvfyf523xwk4g2h3-source
source root is source
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
CC=clang
AR=ar
RANLIB=ranlib
CFLAGS=-O2
LIB=libBlocksRuntime.a
SRC=BlocksRuntime
if test -f $LIB; then rm $LIB; fi
"$CC" -c $CFLAGS -o $SRC/data.o $SRC/data.c \
&& "$CC" -c $CFLAGS -o $SRC/runtime.o -I . $SRC/runtime.c \
&& "$AR" cr $LIB $SRC/data.o $SRC/runtime.o \
&& "$RANLIB" $LIB
In file included from BlocksRuntime/runtime.c:25:
BlocksRuntime/Block_private.h:37:10: fatal error: 'stdbool.h' file not found
   37 | #include <stdbool.h>
      |          ^~~~~~~~~~~
1 error generated.

Additional context
This may be a bit of an odd case, I don't know for certain whether or not this is considered a supported case for this package, it's been hard to find anything on it, except for some msys2 package definitions that seem to indicate it is.
Notify maintainers
There's no maintainers, but @dtzWill and @markuskowa were the ones to make substantive changes most recently to the root package.
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.9.7, NixOS, 23.11 (Tapir), 23.11.20240709.205fd42`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.4`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Add a :+1: reaction to issues you find important.

I was able to get this to build with a pkgs version with this overlay:
(final: prev: {
  libblocksruntime = prev.libblocksruntime.overrideAttrs {
    configurePhase = ''
      export CC=${final.clang}/bin/x86_64-w64-mingw32-clang
      export CXX=${final.clang}/bin/x86_64-w64-mingw32-clang++
    '';
  };
})

Note that since this overlay relies on mingw clang, it means that this overlay can only be applied to a fresh nixpkgs where this libblocksruntime will only be used from pkgsCross.mingwW64.buildPackages and not from the main pkgs.


Check Sierra verify contract class version error in tx 0x7d782d861a27d6a420da43c47e844ea37a06b64811366fdddf5b8585f81063f

cargo run --release tx 0x7d782d861a27d6a420da43c47e844ea37a06b64811366fdddf5b8585f81063f mainnet 743858
When executing the above command in starknet replay we get the error
thread 'main' panicked at /home/admin/.cargo/git/checkouts/sequencer-9f2e544370e82dc0/1eaaa4b/crates/blockifier/src/transaction/transaction_utils.rs:39:39:
not yet implemented: Sierra verify contract class version

Check if we need to update the blockifier version we are using or if we can fix it another way

2024-10-30T17:32:01.233379Z ERROR replay: execution failed unexpectedly: Failed to read from state: Failed to parse rpc result "expected hex string to be prefixed by '0x'".


Feature request: to/from json serialization methods

For debugging apps that use IDL-derived types, it would be helpful to have to/from json methods.  The toJson() method makes it easy to inspect any particular message without having to write extra code.  The fromJson() method makes it easier to inject hand-made messages during testing, as the message content can be edited with a text editor.

Hi @mikegratton
I think that is a nice suggestion, thanks for the proposal ! Nonetheless I am moving this to the proper discussion forum since it is not an issue.


Add ability to filter using geospatial properties

Some annotation data sets contain a geospatial component (e.g. long/lat or x/y in an image or other reference). AmiGO should have the ability to easily and intuitively allow users to explore these sets.

Reasonably easy to do with the current manager configuration. Browsing through the OMS documentation, it looks like leaflet might be a good place to start (rather than openlayer from some very very old experiments).

Will mostly be hidden (code switch), but progress can be demonstrated easily.
With this commit, work likely finished until there is a better way to simulate data.

On further consideration, moving forward, the geospatial option should be added as a top-level item in the personality schemas, along with layer, field, and coordinate information. This would be passed on the golr-conf obj to the current live_filters, which would add the (currently separate) live_geospatial into the widget.

The demo now really works on "real" loaded long/lat data.
There are a couple of manager "tricks" done to make this work right now (see set_extra) that would need to be added to the manager proper.

Actual "live" data, not a mockup: