POL-1316 - feat: Generally Recommend Policy Templates List

Description
The generally_recommended_policy_templates_list.yaml file defines the generally recommended policy templates.  The list is curated by the Flexera Solution Architect and Advisor teams and includes the Catalog Policy Templates we generally recommend for all customers (given they use the respective vendor).
The result of this is that the active_policy_list.json file will contain a generally_recommended key for each policy template with a "true" or "false" value.  Automation tools/scripts, as well as Customers directly can reference this list as a source of truth for what policy templates are generally recommended.
flexera:
  - "Flexera Automation Outdated Applied Policies"
  - "Cloud Bill Processing Error Notification"
aws:
  - "Meta Parent: AWS Rightsize EBS Volumes"
  - "Meta Parent: AWS Superseded EBS Volumes"
  - "Meta Parent: AWS Old Snapshots"
  - "Meta Parent: AWS Rightsize EC2 Instances"
  - "Meta Parent: AWS Superseded EC2 Instances"
  - "Meta Parent: AWS Rightsize RDS Instances"
  - "Meta Parent: AWS Unused IP Addresses"
  - "AWS Reserved Instances Recommendations"
  - "AWS Reserved Instances Utilization"
  - "AWS Expiring Reserved Instances"
  - "AWS Savings Plan Recommendations"
  - "AWS Expiring Savings Plans"
  - "AWS Resources Under Extended Support"
azure:
  - "Azure Rightsize Managed Disks"
  - "Azure Old Snapshots"
  - "Azure Rightsize Compute Instances"
  - "Azure Superseded Compute Instances"
  - "Azure Rightsize SQL Databases"
  - "Azure Rightsize SQL Database Storage"
  - "Azure Unused IP Addresses"
  - "Azure Hybrid Use Benefit for Windows Server"
  - "Azure Hybrid Use Benefit for Linux Server"
  - "Azure Hybrid Use Benefit for SQL"
  - "Azure Rightsize NetApp Files"
  - "Azure Databricks Rightsize Compute Instances"
  - "Azure Reserved Instances Recommendations"
  - "Azure Reserved Instances Utilization"
  - "Azure Expiring Reserved Instances"
  - "Azure Savings Plan Recommendations"
google:
  - "Google Old Snapshots"
  - "Google Idle Persistent Disk Recommender"
  - "Google Idle IP Address Recommender"
  - "Google Committed Use Discount Recommender"
  - "Google Rightsize VM Recommender"
  - "Google Idle Cloud SQL Instance Recommender"

Contribution Check List

[X] New functionality has been documented in the README if applicable

Tested workflow result:
https://github.com/flexera-public/policy_templates/pull/2507/files


Add a LICENSE file

To let others know what you allow/don't allow, with your code.
It takes two minutes using the GitHub UI to pick from a list of templates:
https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository
Thanks!

CC0 license added

Thank-you!


Don't invoke test runner multiple times for each platform

See sauce_rspec on how to run all combinations within a single test runner execution. There's now an upstream rspec core API to make duplicating examples easier.

You're suggesting using rspec example groups instead of rake multitask?

No, I'm suggesting a cleaner version of this:

https://github.com/saucelabs/sauce_ruby/blob/master/lib/sauce/rspec/rspec.rb

The idea is a single test execution takes care of all platforms.

I'll leave this open, but I'm unlikely to put resources into implementing it in the near future. Existing functionality is good enough for the current intention of this gem. PRs are welcomed.

pulled out this functionality entirely for now. Will revisit.


templates: don't make missing template a fatal error

Notably, a packet could contain data, template, data, template and when this is the case, the template will never be parsed.
There is also a slight API change: we return data and error only for non-fatal errors (missing template) and not for other errors (where we return nil and error). This still leaves a chance for the user to report the missing templates and this is less confusing as when we can get both data and error and when not.
sflow decoder is also modified with the same logic (return nil and error instead of data and error since all errors should be considered fatal).
See https://github.com/akvorado/akvorado/issues/697

Thank you! Will test it
Do you have a sample capture or a test payload?

https://github.com/akvorado/akvorado/blob/a31359a2a52be0699897146aed08a38541441a8e/inlet/flow/decoder/netflow/testdata/data%2Btemplates-256-257.pcap

So, this one is fixed in #239 I think (it passes my tests now).


Unify compatibility methods for shape and element type checks

Different ops have different requirements for compatibility in type inference, some need shape match, some need element type match, some need both, and some need both too but can ignore float precision. The exists many different methods in different cases:

tensorsHaveSameElType()
compatibleShapeAndElementType()
isCompatibleForHloTypeInference()
::mlir::verifyCompatibleShapes(l, r)
It needs a cleanup and a guideline of how to use them.

Update: this bug is partially addressed by https://github.com/openxla/stablehlo/pull/145. Need revisit once 145 is landed.

Still blocked by https://github.com/openxla/stablehlo/pull/145


next: sign up anonymously

connects #716

A bit concern to chance too much on the DB semantic.

@rickmak since when we split up core, auth and record, the user has been quite different than that of v1.
To me, as long as the API and feature set is maintained, the underlying change should still be controllable.

Though, I think "anonymous" user is a user with empty password can still fall into the next auth principal design. I prefer this PR over keeping the semantics in v1, because the new design is more clear.


Can't load doc page

For some reason, I cannot load this page in my browser:
https://main--prisma-cloud-docs-website--hlxsites.hlx.live/prisma/prisma-cloud/en/compute/not-applicable/ops-guide/getting-started/test-sitemap
The file, test-sitemap.adoc was created and merged into main with this PR: https://github.com/hlxsites/prisma-cloud-docs/commit/581df718c90a579546574fc59c37f718869c4f47
The Franklin admin API seems to report an abnormal status for the file:
https://admin.hlx.page/status/hlxsites/prisma-cloud-docs/main/prisma/prisma-cloud/docs/en/compute/ops-guide/getting-started/test-sitemap
This is what I see in my Chrome browser when I try to load the file:

this is because the filename has an underscore, which should be caught on PR.. added path normalization before publish in https://github.com/hlxsites/prisma-cloud-docs/pull/32, but this particular case won't be fixed by that.
we can add a check to disallow these bad filenames: https://github.com/hlxsites/prisma-cloud-docs/issues/33
for future reference, you can check the job for a merge to main to see the status of publishes, for example: https://github.com/hlxsites/prisma-cloud-docs/actions/runs/5318685196/jobs/9630411868


adds programmatic interface for embedders

applies database model from https://github.com/code-kern-ai/refinery-submodule-model/pull/6

as discussed in our roadmap thread, we're going to postpone this feature for some versions

over half a year old


New "Enable Services" Feature broken

I just updated to the latest version of electronplayer on Arch Linux. I was sad when I saw that some services appeared to have been removed, but then when I clicked on the menu, I saw that actually services had been added, they just needed to be enabled in Settings > Enabled Services. So I enabled Amazon Prime, which worked just fine. However, nothing else does. The only services that show up now matter how many times I select additional services are Netflix, Youtube, and Amazon Prime. Hulu will not show up no matter what, neither will Floatplane. However, if I select "Custom URL" and type in hulu.com, it works and goes to Hulu.
After enabling every service in the menu to see which ones worked and which ones didn't, and restarting electronplayer, here are the results:

Netflix: Present
Youtube: Present
Twitch: Present
Amazon Prime: Present
CBS All Access: Present
Vudu: Present
Disney+: Present
YoutubeTV: Present
Hulu: Not Present
Floatplane: Not Present

Yes, this is an issue. I am struggling to find time to maintain this project so it hasn't been fixed yet. I will do my best to fix it as soon as I can.

Hey no worries man, I wasn't complaining, just trying to help out since it wasn't listed as a known issue from what I saw, y'know? I wish I knew any programming or I'd offer to help, This is one of the apps I first download on every Linux system I install, I love it. Hell I've heard electron is supposed to be easier than some, I might see if I can't learn some so I can help


Increase version to 3.0.0

Includes #75, #80, #81, #82, #83, #85, #87, and #88.
While this has no breaking changes in Obj-C, it will likely introduce breaking changes in Swift. See #90.

🚢 at your leisure.


release v1.0.0a2

Depends on #32

See example here https://github.com/inveniosoftware/invenio-userprofiles/pull/4/files


Deployment workflow

Hi, it would be great if you gave some documentation of the way you intend people to deploy a yeogurt generated app to somewhere like heroku

+1

Hey @gtelljohann and @oddurs,
This is a great idea and I am currently working on documentation for deploying to heroku for the v1.0.0 release. If you have successfully implemented a yeogurt application on any PaaS, please feel free to share your process/success here in this thread as it may help me finish up the documentation faster.
Cheers! :beers:

Hey @larsonjj,
I am trying to add grunt-build-control to the build task so I can push only what is in /dist to a production branch. I was trying to add a subtask to build called deploy to trigger everything. Grunt keeps throwing errors. Do you have any ideas for the best way to set this up?
Here is my current build.js.
// `grunt build`
// Builds out an optimized site through (but not limited to) minification of CSS and HTML,
// as well as uglification and optimization of Javascript, and compression of images.

'use strict';

var taskConfig = function(grunt) {
  grunt.registerTask('build', 'Build a production ready version of your site.', function(target) {

    grunt.task.run([
    'clean:dist',
    'injector',
    'wiredep',
    'copy:dist',
    'concurrent',
    'useminPrepare',
    'concat:generated',
    'cssmin',
    'autoprefixer:dist',
    'usemin',
    'htmlmin:dist',
    'uglify',
    'clean:tmp'
  ]);

  if (target === 'deploy') {
    return grunt.task.run(['buildcontrol'])
  }
};

module.exports = taskConfig;

Here is the buildcontrol.js file that is in util
// Configuration for Build Control task(s)
// Deploys the dist directory to a production branch
'use strict';

var taskConfig = function(grunt) {

  grunt.config.set('buildcontrol', {
    dist: ['<%= yeogurt.dist %>'],
    commit: true,
    push: true,
    message: 'Built %sourceName% from commit %sourceCommit% on branch %sourceBranch%'
  },
    pages: {
      options: {
        remote: 'git@github.com:joshuapekera/joshuapekera.git',
        branch: 'production'
      }
    }
  )
};

module.exports = taskConfig;

Closing this as it only relates to pre v1.0.0 version of Yeogurt.

@larsonjj Hey Jake,
I need guide too. Could you share the link ?


[Bug]: shopify app deploy failing with 504 error

Please confirm that you have:

[X] Searched existing issues to see if your issue is a duplicate. (If you’ve found a duplicate issue, feel free to add additional information in a comment on it.)
[X] Reproduced the issue in the latest CLI version.

In which of these areas are you experiencing a problem?
Extension
Expected behavior
The shopify app deploy command should successfully deploy all extensions.
Actual behavior
The shopify app deploy command kept showing the rainbow loader for a while and then failed with an error
The Partners GraphQL API responded unsuccessfully with the HTTP status 504
  and errors:

{}

Request ID: ef2ce473-6415-4ba4-b566-a9050da6934c-1723534744

Note: We have a lot of extensions around 27. If I reduce the extensions to 13 then it deploys successfully but if it is more than 13 then it fails with the above error.

Verbose output
2024-08-13T07:40:04.477Z: Request to https://partners.shopify.com/api/cli/graphql completed in 60690 ms
With response headers:
 - content-type: text/html
 - x-request-id: ef2ce473-6415-4ba4-b566-a9050da6934c-1723534744

╭─ error ──────────────────────────────────────────────────────────────────────╮
│                                                                              │
│                                                                              │
│  The Partners GraphQL API responded unsuccessfully with the HTTP status 504  │
│   and errors:                                                                │
│                                                                              │
│  {}                                                                          │
│                                                                              │
│  Request ID: ef2ce473-6415-4ba4-b566-a9050da6934c-1723534744                 │
│                                                                              │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

2024-08-13T07:40:04.533Z:
Running system process:
  · Command: npm prefix
  · Working directory: /Users/raj/Developer/reconvert/apps/reconvert-shopify-extensions

2024-08-13T07:40:04.799Z: Obtaining the dependency manager in directory /Users/raj/Developer/reconvert/apps/reconvert-shopify-extensions...
2024-08-13T07:40:04.833Z:
Running system process:
  · Command: ruby -v
  · Working directory: /Users/raj/Developer/reconvert/apps/reconvert-shopify-extensions

2024-08-13T07:40:05.205Z: Request to https://monorail-edge.shopifysvc.com/v1/produce completed in 348 ms
With response headers:
 - x-request-id: 4038e15b-26be-48fd-bb69-3b4f2f74a5a6

2024-08-13T07:40:05.206Z: Analytics event sent: {
  "command": "app deploy",
  "time_start":<PHONE_NUMBER>971,
  "time_end":<PHONE_NUMBER>522,
  "total_time": 83551,
  "success": false,
  "cli_version": "3.65.3",
  "ruby_version": "3.3.0",
  "node_version": "20.12.2",
  "is_employee": false,
  "uname": "darwin arm64",
  "env_ci": false,
  "env_plugin_installed_any_custom": false,
  "env_plugin_installed_shopify": "[\"@shopify/cli\"]",
  "env_shell": "zsh",
  "env_device_id": "75521f6c61588af11f7b8e5d5d04b2d603391b97",
  "env_cloud": "localhost",
  "env_package_manager": "yarn",
  "env_is_global": false,
  "cmd_app_warning_api_key_deprecation_displayed": false,
  "cmd_deploy_flag_message_used": false,
  "cmd_deploy_flag_version_used": false,
  "cmd_deploy_flag_source_url_used": false,
  "cmd_app_all_configs_any": true,
  "cmd_app_all_configs_clients": "{\"shopify.app.reconvert-dev.toml\":\"935fdf8ec0ba2c8e27ec2d32198a4a20\",\"shopify.app.toml\":\"2ce3e2878bc2779def0181272d5e1e3f\"}",
  "cmd_app_linked_config_used": true,
  "cmd_app_linked_config_name": "shopify.app.reconvert-dev.toml",
  "cmd_app_linked_config_git_tracked": true,
  "cmd_app_linked_config_source": "flag",
  "app_extensions_any": true,
  "app_extensions_breakdown": "{\"function\":1,\"ui_extension\":28,\"product_discounts\":1,\"checkout_post_purchase\":1,\"theme\":1,\"web_pixel_extension\":1}",
  "app_extensions_count": 33,
  "app_extensions_custom_layout": false,
  "app_extensions_function_any": true,
  "app_extensions_function_count": 2,
  "app_extensions_theme_any": true,
  "app_extensions_theme_count": 1,
  "app_extensions_ui_any": true,
  "app_extensions_ui_count": 30,
  "app_name_hash": "9f10f924ba1616202804bd1b3ebf47fb50fc6ed4",
  "app_path_hash": "5c5e26ac71f09f4593e769366ee79c2e7755a28f",
  "app_scopes": "[\"write_cart_transforms\"]",
  "app_web_backend_any": false,
  "app_web_backend_count": 0,
  "app_web_custom_layout": false,
  "app_web_frontend_any": false,
  "app_web_frontend_count": 0,
  "env_package_manager_workspaces": true,
  "partner_id": 941756,
  "api_key": "****",
  "cmd_deploy_include_config_used": true,
  "cmd_deploy_config_modules_breakdown": "[\"access_scopes\",\"application_url\",\"auth\",\"embedded\",\"handle\",\"name\",\"pos\",\"webhooks\"]",
  "cmd_deploy_confirm_new_registrations": 0,
  "cmd_deploy_confirm_updated_registrations": 33,
  "cmd_deploy_confirm_removed_registrations": 0,
  "cmd_deploy_confirm_cancelled": false,
  "cmd_deploy_confirm_time_to_complete_ms": 3722,
  "cmd_all_timing_network_ms": 76873,
  "cmd_all_timing_prompts_ms": 3721,
  "cmd_all_launcher": "npm",
  "cmd_all_topic": "app",
  "cmd_all_plugin": "@shopify/app",
  "cmd_all_force": false,
  "cmd_all_verbose": true,
  "cmd_all_path_override": true,
  "cmd_all_path_override_hash": "5c5e26ac71f09f4593e769366ee79c2e7755a28f",
  "cmd_app_reset_used": false,
  "cmd_all_timing_active_ms": 2955,
  "cmd_all_exit": "expected_error",
  "args": "--verbose",
  "error_message": "\nThe Partners GraphQL API responded unsuccessfully with the HTTP status 504 and errors:\n\n\u001b[33m{}\u001b[0m\n      \nRequest ID: ef2ce473-6415-4ba4-b566-a9050da6934c-1723534744\n",
  "app_name": "reconvert-shopify-extensions",
  "env_plugin_installed_all": "[\"@shopify/cli\"]",
  "metadata": "{\"extraPublic\":{},\"extraSensitive\":{}}"
}
2024-08-13T07:40:08.360Z: Reporting handled error to Bugsnag:
The Partners GraphQL API responded unsuccessfully with the HTTP status 504 and errors:

{}

Request ID: ef2ce473-6415-4ba4-b566-a9050da6934c-1723534744

2024-08-13T07:40:08.441Z:
Running system process:
  · Command: npm prefix
  · Working directory: /Users/raj/Developer/reconvert/apps/reconvert-shopify-extensions

2024-08-13T07:40:08.678Z: Obtaining the dependency manager in directory /Users/raj/Developer/reconvert/apps/reconvert-shopify-extensions...

Reproduction steps
npm run deploy
Operating System
Mac OS Sonoma 14.4.1
Shopify CLI version (check your project's package.json if you're not sure)
3.65.3
Shell
iTerm2
Node version (run node -v if you're not sure)
v20.12.2
What language and version are you using in your application?
Ruby 3.3.0

Thanks for the report! We are investigating.

@amcaplan, do you have any updates? This is starting to become harmful to business since we're unable to update extensions or even fix bugs. According to the log, this issue is a 60-second GraphQL timeout, not a CLI bug. Can you increase the timeout, at least as a temporary workaround?

Or is there a way to deploy extensions in small bunches? Without deleting all not listed extensions.


Add jit_registry_peek

This PR adds an Interface to get an arbitrary pointer to an instance in a given domain: jit_registry_peek. This is useful for vectorized dispatches where it is sometimes necessary to trace some function for an arbitrary instance.
The proposed implementation is effectively a compostion of jit_registry_ptr and jit_registry_id_bound. Returning the highest ID in a domain isn't a particularly desirable property for this function, but it is the only way (I believe) to return a valid pointer in O(1) without making any additional changes to the registry data structures.

Looks great!


Invalid error message when did is too long

There should be some constraint on DID length, because it is stored as "key" in iroha, which is limited to 64 symbols.
Currently error message is the following:
{"timestamp":"2018-10-16T07:37:15.622+0000","status":500,"error":"Internal Server Error","message":"java.util.concurrent.ExecutionException: jp.co.soramitsu.sora.didresolver.exceptions.IrohaTransactionCommitmentException: Cannot commit transaction with hash: 4cb778bcacded973f520c86e2b97886fefb930c838ce17bdf7a5eedb75d5ca07. Last status: STATELESS_VALIDATION_FAILED","path":"/did"}

Should be something like:
did is too long

https://github.com/soramitsu/did-resolver/pull/87

https://github.com/soramitsu/did-resolver/pull/87

@domoininnopolis you can use https://help.github.com/articles/closing-issues-using-keywords/ to close issues.
This one is:
"Closes #85" in your PR


Hotfix/sign in page

Purpose
Add back to osf button on login page. Fix https://github.com/CenterForOpenScience/osf.io/issues/2463
Changes
before fix:

after fix:

@sloria rdy for review


Added timeout to rest_template for Maven Central

The addition of  a timeout to the rest requests to Maven central is meant to mitigate #183  by avoiding waiting for the gateway timeout (HTTP 504)

@serenaponta The verification of the coding style failed ...


feat(lcs): add new metrics

longest common substring distance
optimal string alignment

Codecov Report

Merging #17 (b87f77e) into main (2231605) will increase coverage by 0.05%.
The diff coverage is 97.26%.

@@            Coverage Diff             @@
##             main      #17      +/-   ##
==========================================
+ Coverage   98.90%   98.96%   +0.05%
==========================================
  Files           6        6
  Lines         366      386      +20
==========================================
+ Hits          362      382      +20
  Misses          4        4

Impacted Files
Coverage Δ

src/setriq/__init__.py
100.00% <ø> (ø)

src/setriq/modules/substitution.py
98.36% <90.90%> (ø)

src/setriq/modules/utils.py
98.76% <96.00%> (ø)

src/setriq/modules/__init__.py
100.00% <100.00%> (ø)

src/setriq/modules/distances.py
99.09% <100.00%> (+0.11%)
:arrow_up:

src/setriq/modules/single_dispatch.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


How to find the mapped changeset number of a label

(Optional) If you need the label to target a specific version, from the Version list, select:

Latest Version: The label will be applied to the latest version that is in version control.

Changeset: Specify the number of the changeset in the Changeset box. Alternatively, choose the ellipses (...) to open the Find Changesets dialog box. For more information, see Find and view changesets.

……

I see, It's able to create a label to specify changeset. But how to find the the mapped changeset number of a label, especially after a period of time, you might forget the details about that label, no documentation mention the other way round.
I knew the TFVC label is dynamic/editable comparing against git tag, I would like to use TFVC label as read-only tag only. I found it's hard to find the mapped changeset number of the TFVC label. You have to check each file to find the largest changeset number, or just including the changeset number in the label comment as a workaround.
I had tried to use Azure DevOps Services REST API # Labels - Get Label Items, I don't think it is fully functional as far as I know. It only returns up to 100 changes.
Thanks for your listening!

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

ID: 66afe74b-6887-286e-d354-9225575260b1
Version Independent ID: 5e8e06f6-8494-408c-fcb4-d3f98580f92e
Content: Use labels to take a snapshot of your files - Azure Repos
Content Source: docs/repos/tfvc/use-labels-take-snapshot-your-files.md
Product: devops
Technology: devops-code-tfvc
GitHub Login: @MaximMalygin
Microsoft Alias: v-maksim

#reassign @DmitriyKirakosyan

@ToMakeSense When you create a label and select a specific changeset for it, the changeset isn't really mapped to that label. In fact, the label will only be linked to items (file, folder or branch) at the time of the selected changeset. You can find more info about TFVC Item structure here.
This means, you can't directly get a changeset for a specific label, because it is not attached to it.
However you can use a history command to find a latest changeset for items included in your label, using this command:
> tf history . /stopafter:1 /noprompt /r /version:L<label-name>

@ToMakeSense Have you tried to use get method with maxitemcount? https://docs.microsoft.com/en-us/rest/api/azure/devops/tfvc/labels/get?view=azure-devops-rest-6.0#maxitemcount

@MaximMalygin It works, thanks! I was using V-5.1 which had no maxitemcount query parameter at that time. the V-6.0 enhanced this API. It's strange why I didn't use V-6.0, the latest version.


Error when trying to export basic box level

Hi, i'm probably being dumb but I have a very simple level with only like 7 brushes in it, but I had some open edges that I tried to fix, and whilst nothing is visually wrong I cannot get it to export anymore. Whenever I hit F6 I get this error and I have no idea what it means or how to fix it!
No idea if this is a me issue or not, the error is extremely vague lol
ArgumentException: An item with the same key has already been added. Key: Rampancy.WingedMesh+Edge
System.Collections.Generic.Dictionary2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) (at <fd976842c3634855aba83404a44c7daa>:0) System.Collections.Generic.Dictionary2[TKey,TValue].Add (TKey key, TValue value) (at :0)
Rampancy.WingedMesh.FromUnityMesh (UnityEngine.Mesh mesh) (at Assets/Plugins/Rampancy/Runtime/WingedMesh.cs:61)
Rampancy.LevelExporter.FixTJunctionsV2 (UnityEngine.Mesh mesh) (at Assets/Plugins/Rampancy/Runtime/LevelExporter.cs:31)
Rampancy.LevelExporter.ExportLevel (System.String path, System.Boolean tJunctionFix) (at Assets/Plugins/Rampancy/Runtime/LevelExporter.cs:18)
Rampancy.Actions.ExportLevelJms (System.String jmsPath) (at Assets/Plugins/Rampancy/Runtime/Actions.cs:44)
Rampancy.Actions.H1_CompileStructure () (at Assets/Plugins/Rampancy/Runtime/Actions.Halo1Mcc.cs:19)
Rampancy.UI.LevelUI.CompileStructureAndPreviewLightmaps () (at Assets/Plugins/Rampancy/Runtime/UI/MainUI.cs:64)
UnityEditor.EditorApplication:Internal_CallGlobalEventHandler()

huh, can you send me the scene file that causes this so I can try and reproduce it?


Is this library discontinued?

I have a plan for a new project using cartodb mobile sdk.  But I get this message: "This component is still under support but it will not be further developed. We don't recommend starting new projects with it."
Reference link: https://carto.com/developers/mobile-sdk/
So, Is this library discontinued? Can you give me more information?
This is the best mobile map library to me.

Thanks for the question, we have had several similar questions lately.
A short answer is no, the SDK is not discontinued.
Some background information is probably needed here. The business model of CARTO has evolved quite a bit for the last few years and lots of older CARTO projects (like CARTO.js, CARTOframes and CARTO Mobile SDK) have been thus moved to legacy status. Mobile SDK is a bit different here. The development of the project for the last few years has been done separately from rest of CARTO's projects. CARTO has provided support for development but has not been directly involved.  We are currently discussing by opening up the project to be more community driven and perhaps then forking the project (it will remain open-source). Until this is done, we plan making fixes to this repo and if needed, making additional releases, if needed.
Hope this provides some clarification.

Is there any update on the information you provided, @mtehver? I noticed there haven't been any releases since 2022. Will the CARTO fork of the SDK be available as a paid product with support?

@safe-bug  https://github.com/Akylas/mobile-sdk/issues/1
I am just right now rebuilding old versions of the sdk which were removed on iOS.
I plan on maintaining it if i can. But i might need help / funding

@safe-bug Unfortunately I have limited time available to actively support or work on new features. We have been discussing potential new features and support options with @farfromrefug and we have some good ideas, but I can not share anything firm right now. The general idea is to fork, add new features and perhaps rebrand the project, but still keep it open source.

@safe-bug @vTechGIS if you want to test i just published a rc build of my fork https://github.com/Akylas/mobile-sdk/releases/tag/v5.0.0-rc.1. Not released on maven/cocoapod yet. I need to find a new framework name first...

@safe-bug @vTechGIS if you want to test i just published a rc build of my fork https://github.com/Akylas/mobile-sdk/releases/tag/v5.0.0-rc.1. Not released on maven/cocoapod yet. I need to find a new framework name first... WARNING: all carto online stuff + licensing have been removed.

@farfromrefug, Awesome, i will test it now. thank you very much

Hello @farfromrefug,
I tested your build on Android 15 beta and got the following error:
Failed to initialize Carto Mobile Maps SDK, native .so library failed to load?                                                                                java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/app/~~RSKr91fxKBdY4JCwmN0FoA==/com.xyz.survey-Z9MdnFkjmdSaoYsDqvCX0g==/lib/x86_64/libcarto_mobile_sdk.so" (new hash type from the future?)
May be due to the build not supporting 16 KB page sizes (https://developer.android.com/guide/practices/page-sizes?hl=en)
Can you update it?
Thank you very much.

@vTechGIS but you are testing on a 16kb device ? The framework is not compatible yet. It requires a bit of work


Release new version

Would you mind creating a new tag so a new version is released on bower?
The changes where you can pass an event object have not been released yet.
Thanks in advance!

Sure

Thanks for quick turn around.


Feature/Ability to access server messages

[x] Added message getters, updated tests
[x] Added Server#Messages(), updated tests
[x] Updated package documentation
[x] Updated changelog

Codecov Report

Merging #97 (7ce95ed) into develop (9e74607) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##           develop       #97   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           15        15
  Lines          641       675   +34
=========================================
+ Hits           641       675   +34

Impacted Files
Coverage Δ

message.go
100.00% <100.00%> (ø)

server.go
100.00% <100.00%> (ø)

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


ui: Support to view template download progress across all stores

Description
This PR provides a means of viewing the download progress across all the stores in a zone

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[X] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[X] Minor

Screenshots (if appropriate):
How Has This Been Tested?

@blueorangutan ui

@Pearl1594 a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/5355 (SL-JID-551)

Functionality works.
Though I'm not sure about the use of the term Datastore. A little bit confusing as when using VMware as hypervisor all storage show as Datastore there and these are secondary storage only.

@shwstppr I've updated the column name to secondary storage

@blueorangutan ui

@nvazquez a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/5355 (SL-JID-556)


mpc: 0.34 -> 0.35

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/4672

I will revert the aliasing.

Git diff to use aliases.nix and fix the remaining dependents:
diff --git a/nixos/modules/services/hardware/triggerhappy.nix b/nixos/modules/services/hardware/triggerhappy.nix
index d2137971b3a7..26dec0a29c66 100644
--- a/nixos/modules/services/hardware/triggerhappy.nix
+++ b/nixos/modules/services/hardware/triggerhappy.nix
@@ -67,7 +67,7 @@ in
         type = lib.types.listOf (lib.types.submodule bindingCfg);
         default = [];
         example = lib.literalExpression ''
-          [ { keys = ["PLAYPAUSE"];  cmd = "''${pkgs.mpc-cli}/bin/mpc -q toggle"; } ]
+          [ { keys = ["PLAYPAUSE"];  cmd = "''${pkgs.mpc}/bin/mpc -q toggle"; } ]
         '';
         description = ''
           Key bindings for {command}`triggerhappy`.
diff --git a/nixos/tests/mpd.nix b/nixos/tests/mpd.nix
index 0772c05d12ac..8e3ea867bfaa 100644
--- a/nixos/tests/mpd.nix
+++ b/nixos/tests/mpd.nix
@@ -95,7 +95,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }:
     };

   testScript = ''
-    mpc = "${pkgs.mpc-cli}/bin/mpc --wait"
+    mpc = "${pkgs.mpc}/bin/mpc --wait"

     # Connects to the given server and attempts to play a tune.
     def play_some_music(server):
diff --git a/pkgs/applications/audio/clerk/default.nix b/pkgs/applications/audio/clerk/default.nix
index f77b03daac78..4eebd96f516a 100644
--- a/pkgs/applications/audio/clerk/default.nix
+++ b/pkgs/applications/audio/clerk/default.nix
@@ -5,7 +5,7 @@
 , rofi
 , tmux
 , fzf
-, mpc-cli
+, mpc
 , perl
 , util-linux
 , libnotify
@@ -59,7 +59,7 @@ stdenv.mkDerivation {
   postFixup = let
     binPath = lib.makeBinPath [
       libnotify
-      mpc-cli
+      mpc
       rofi
       tmux
       fzf
diff --git a/pkgs/applications/window-managers/i3/bumblebee-status/plugins.nix b/pkgs/applications/window-managers/i3/bumblebee-status/plugins.nix
index 5810070d2ff4..d5567ce15e8f 100644
--- a/pkgs/applications/window-managers/i3/bumblebee-status/plugins.nix
+++ b/pkgs/applications/window-managers/i3/bumblebee-status/plugins.nix
@@ -89,7 +89,7 @@ in
   memory.propagatedBuildInputs = [ pkgs.gnome-system-monitor ];
   messagereceiver = { };
   mocp.propagatedBuildInputs = [ pkgs.moc ];
-  mpd.propagatedBuildInputs = [ pkgs.mpc-cli ];
+  mpd.propagatedBuildInputs = [ pkgs.mpc ];
   network.propagatedBuildInputs = [ py.netifaces pkgs.iw ];
   network_traffic.propagatedBuildInputs = [ py.netifaces ];
   nic.propagatedBuildInputs = [ py.netifaces pkgs.iw ];
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 087dab080f6b..31d1561f294f 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1072,7 +1072,8 @@ mapAliases {
   mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
   mozart = throw "'mozart' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
   mp3info = throw "'mp3info' has been removed due to lack of maintenance upstream. Consider using 'eartag' or 'tagger' instead"; # Added 2024-09-14
-  mpc_cli = mpc-cli; # moved from top-level 2022-01-24
+  mpc-cli = mpc; # Added 2024-10-14
+  mpc_cli = mpc; # moved from top-level 2022-01-24
   mpd_clientlib = libmpdclient; # Added 2021-02-11
   mpdevil = plattenalbum; # Added 2024-05-22
   mpg321 = throw "'mpg321' has been removed due to it being unmaintained by upstream. Consider using mpg123 instead."; # Added 2024-05-10
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9deb23803ee4..16a7d86ae54a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -31077,8 +31077,6 @@ with pkgs;
     withConplay = false;
   };

-  mpc-cli = mpc; # green-alias added 2024-10-14
-
   clerk = callPackage ../applications/audio/clerk { };

   nbstripout = callPackage ../applications/version-management/nbstripout { };

OK, let's edit this.
Converting to draft.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 347387

x86_64-linux

:fast_forward: 2 packages blacklisted:

nixos-install-tools
tests.nixos-functions.nixos-test

:white_check_mark: 2 packages built:

clerk
mpc

IMO "green aliases" make sense when you have different established spellings (i.e. network-manager and NetworkManager) or versioned dependencies (i.e. glfw and glfw3).
I personally never understood why it was called mpc-cli before, as every other distro I know of calls it mpc. I think we should discourage the use of other package names, as mpc seems to be the established standard.

I think it was a historic accident. mpd_clientlib was a similar case.

I think the throw should be added after the 24.11 branch off.

The previous throw, that uses underscores, is too old.
It would make few sense to keep one and not the other.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 347387

x86_64-linux

:fast_forward: 1 package blacklisted:

nixos-install-tools

:white_check_mark: 2 packages built:

clerk
mpc

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 347387

x86_64-linux

:fast_forward: 1 package blacklisted:

nixos-install-tools

:white_check_mark: 2 packages built:

clerk
mpc


sparse_bundle_adjustment: 0.4.0-0 in 'melodic/distribution.yaml' [bloom]

Increasing version of package(s) in repository sparse_bundle_adjustment to 0.4.0-0:

upstream repository: https://github.com/ros-perception/sparse_bundle_adjustment.git
release repository: https://github.com/ros-gbp/sparse_bundle_adjustment-release.git
distro file: melodic/distribution.yaml
bloom version: 0.6.6
previous version for package: 0.3.2-0

sparse_bundle_adjustment
* Merge pull request #3 <https://github.com/ros-perception/sparse_bundle_adjustment/issues/3> from moriarty/melodic-devel
  [melodic-devel][18.04] fix compile errors
* [melodic-devel][18.04] fix compile errors
  fix compile errors for newer gcc
* Merge pull request #2 <https://github.com/ros-perception/sparse_bundle_adjustment/issues/2> from ros-perception/maintainer-add
  Adding myself as a maintainer for sparse_bundle_adjustment
* Adding myself as a maintainer for sparse_bundle_adjustment
* Contributors: Alexander Moriarty, Luc Bettaieb, Michael Ferguson

@mikeferguson I'm about to open one more PR to sparse_bundle_adjustment

I keep finding fun surprises in packaging for Melodic, so I'd suggest we let this one get merged and built anyways (which probably won't happen until Monday due to hold for sync). Open your PR when you get a chance.

Okay, it's opened. https://github.com/ros-perception/sparse_bundle_adjustment/pull/4
It isn't as important, just fixes some warnings.

Holding for melodic sync

Sync is out


Use union merge strategy for CHANGES.

See getsentry/sentry#3201.

TIL, sounds good to me.

cool


Column names should be like count, percent, sum as Y-data profiling might use these names. So if such names are used, ambiguity is created.

          Column names should be like count, percent, sum as Y-data profiling might use these names. So if such names are used, ambiguity is created.

My issue got resolved when I rename column name from 'count' to 'patient_count'.
Originally posted by @waghts95 in https://github.com/ydataai/ydata-profiling/issues/1402#issuecomment-1663477461
Can I solve this problem only by changing the column name?
Error reported in spark mode but running normally in pandas version.

Hi @frelion ,
not sure if I got the question.  Can you please provide more details?

Hi @frelion ,
not sure if I got the question. Can you please provide more details?

you can try running run this code below:
from ydata_profiling import ProfileReport
from pyspark.sql import SparkSession
from pyspark import SparkConf

SPARK_CONF = SparkConf()\
    .setMaster("local[2]")\
    .setAppName("test_ydata_profiling")
spark = SparkSession.builder.config(conf=SPARK_CONF).getOrCreate()

df = spark.createDataFrame([("A", 1), ("B", 2), ("C", 3)], ["catg", "count"])
ProfileReport(df)

error info:
---------------------------------------------------------------------------
AnalysisException                         Traceback (most recent call last)
File [~/anaconda3/envs/python3.8/lib/python3.8/site-packages/IPython/core/formatters.py:344](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/IPython/core/formatters.py:344), in BaseFormatter.__call__(self, obj)
    [342](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/IPython/core/formatters.py:342)     method = get_real_method(obj, self.print_method)
    [343](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/IPython/core/formatters.py:343)     if method is not None:
--> [344](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/IPython/core/formatters.py:344)         return method()
    [345](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/IPython/core/formatters.py:345)     return None
    [346](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/IPython/core/formatters.py:346) else:

File [~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1033](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1033), in typechecked.<locals>.wrapper(*args, **kwargs)
   [1031](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1031) memo = _CallMemo(python_func, _localns, args=args, kwargs=kwargs)
   [1032](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1032) check_argument_types(memo)
-> [1033](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1033) retval = func(*args, **kwargs)
   [1034](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1034) try:
   [1035](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1035)     check_return_type(retval, memo)

File [~/anaconda3/envs/python3.8/lib/python3.8/site-packages/ydata_profiling/profile_report.py:511](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/ydata_profiling/profile_report.py:511), in ProfileReport._repr_html_(self)
    [509](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/ydata_profiling/profile_report.py:509) def _repr_html_(self) -> None:
    [510](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/ydata_profiling/profile_report.py:510)     """The ipython notebook widgets user interface gets called by the jupyter notebook."""
--> [511](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/ydata_profiling/profile_report.py:511)     self.to_notebook_iframe()

File [~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1033](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1033), in typechecked.<locals>.wrapper(*args, **kwargs)
   [1031](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1031) memo = _CallMemo(python_func, _localns, args=args, kwargs=kwargs)
   [1032](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1032) check_argument_types(memo)
-> [1033](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/typeguard/__init__.py:1033) retval = func(*args, **kwargs)
...
--> [175](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/pyspark/errors/exceptions/captured.py:175)     raise converted from None
    [176](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/pyspark/errors/exceptions/captured.py:176) else:
    [177](https://vscode-remote+wsl-002bubuntu-002d22-002e04.vscode-resource.vscode-cdn.net/home/sunzibin/tmp/~/anaconda3/envs/python3.8/lib/python3.8/site-packages/pyspark/errors/exceptions/captured.py:177)     raise

AnalysisException: [AMBIGUOUS_REFERENCE] Reference `count` is ambiguous, could be: [`count`, `count`].

@fabclmnt
My solution is to rename all column names of the data before analysis and then rename them back after the analysis is completed.


Implemented code to show status badge on history segment of pipeline page(#257kwwn)

Related Issues

Closes #
Short Description and Why It's Useful

Screenshots of Visual Changes before/after (If There Are Any)

IMPORTANT NOTICE - Remember to add changelog entry
Contribution and Currently Important Rules Acceptance

[ ] I read and followed contribution rules

Since there is no data coming in finished status card it is looking like this :


pkg/authorization: send request's TLS peer certificates DNs to plugins

- What I did
I've add added a new field to the authorization request sent to plugins in order for a plugin to inspect and make decision based on that (much like Apache does for instance https://httpd.apache.org/docs/trunk/ssl/ssl_howto.html). I thought this would be better instead of hardcoding this decision makings on certs DNs inside docker when --tls-verify=true, otherwise, let me know and I'll change this patch to do that into docker.
- How I did it
vim
- How to verify it
Create a test plugin and dump req.RequestPeerCertificatesDNs from the authz request.
- Description for the changelog
pkg/authorization: send request's TLS peer certificates DNs to plugins

- A picture of a cute animal (not mandatory but encouraged)
Signed-off-by: Antonio Murdaca<EMAIL_ADDRESS>

ping @diogomonica @stevvooe PTAL

ping anyone :angel:

Why just the DNs and not the whole certificate?

I'm fine with that as well, didn't want to expose that much info. Wdyt

Looking at the existing request attributes, this is the first foray into supplying information about TLS. I'd think the whole certificate here would be more interesting, rather than a sampling of fields.
Is the thought here that the plugin could do further client verification for the request?

Yes, that's why I'd like to expose those info from the certs. See the Apache mod_ssl extension also.
I'll modify this patch to provide the full peer certificates, thanks for chiming in.

This is good to go @stevvooe @thaJeztah

@runcom Is there anything else on tls.ConnectionState](https://golang.org/pkg/crypto/tls/#ConnectionState) that might be useful? Something like the SNI seems like it might be, but I am not sure if we are going into problematic territory.

@runcom Is there anything else on tls.ConnectionState that might be useful? Something like the SNI seems like it might be, but I am not sure if we are going into problematic territory.

I would rather not overload this PR with other field - I don't see any issue in adding this field first and iterate on adding more if needed.

ping @vdemeester @LK4D4 @cpuguy83

CC @dimastopel

/cc @liron-l also

Looks good, but doesn't it duplicates the work planned for the authorization plugin #20883?
Also, what about adding a test?

@liron-l, the work on authentication is sort of different, you won't really authenticate in an authorization plugin, hence my first version of this PRs where we only exposed the distinguished names to the plugin...but I'm didn't decide that so I suppose it's ok.
I'll of course add a test ASAP.

I see your point and agree. Technically user is already authenticated at this stage.

ping @stevvooe @dmcgowan PTAL!

@stevvooe @dmcgowan PTAL now it's sending pem encoded certs

@stevvooe PTAL

rebased

ping @stevvooe @dmcgowan ptal

LGTM

LGTM


slow movement MP:0020211- placement and EQ

slow movement MP:0020211
DEF: decreased rate or speed of the coordinated movements executed with a purpose
Currently, has no EQ

Move under new term for hypoactivity MP:0031392 (DEF: general reduction in the movement of the body or any of its parts)?

Create an EQ using:
'has part' some
('decreased rate' and ('characteristic of' some 'voluntary movement behavior') and ('has modifier' some abnormal))?

Compare with bradykinesia MP:0005156 (exact synonym: hypokinesia) where EQ uses 'has part' some
('decreased rate' and ('characteristic of' some 'spontaneous movement behavior') and ('has modifier' some abnormal))

see HPO ticket slowness of movements #2172

HPO distinguishes Bradykinesia HP:0002067 from Hypokinesia HP:0002375

For now use hypokinesia as a related synonym for bradykinesia.

Made hypokinesia a related synonym for bradykinesia.
Placed slow movement under hypoactivity.
Still need to review our annotations to bradykinesia.


HBASE-24115 Relocate test-only REST "client" from src/ to test/ and mark Private

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 35s
Docker mode activated.

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+0 :ok:
mvndep
0m 38s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
5m 17s
master passed

+1 :green_heart:
compile
0m 57s
master passed

+1 :green_heart:
shadedjars
4m 50s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 37s
master passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 15s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
5m 12s
the patch passed

+1 :green_heart:
compile
0m 56s
the patch passed

+1 :green_heart:
javac
0m 56s
the patch passed

+1 :green_heart:
shadedjars
4m 49s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 33s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
3m 14s
hbase-rest in the patch passed.

+1 :green_heart:
unit
2m 42s
hbase-examples in the patch passed.

31m 57s

Subsystem
Report/Notes

Docker
Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/artifact/yetus-jdk8-hadoop2-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/1434

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 06fb42ada2c3 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / ea69b8711f

Default Java
1.8.0_232

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/testReport/

Max. process+thread count
2111 (vs. ulimit of 10000)

modules
C: hbase-rest hbase-examples U: .

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 17s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
6m 10s
the patch passed

+1 :green_heart:
compile
1m  1s
the patch passed

+1 :green_heart:
javac
1m  1s
the patch passed

+1 :green_heart:
shadedjars
6m 40s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 20s
hbase-rest in the patch failed.

-0 :warning:
javadoc
0m 19s
hbase-examples in the patch failed.

_ Other Tests _

+1 :green_heart:
unit
3m  9s
hbase-rest in the patch passed.

+1 :green_heart:
unit
2m 37s
hbase-examples in the patch passed.

36m 50s

Subsystem
Report/Notes

Docker
Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/1434

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 57bfaefac8a3 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / ea69b8711f

Default Java
2020-01-14

javadoc
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-examples.txt

javadoc
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-rest.txt

javadoc
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-rest.txt

javadoc
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-examples.txt

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/testReport/

Max. process+thread count
2134 (vs. ulimit of 10000)

modules
C: hbase-rest hbase-examples U: .

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/console

versions
git=2.17.1 maven=2018-06-17T18:33:14Z)

Powered by
Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 37s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ master Compile Tests _

+0 :ok:
mvndep
0m 37s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
7m  8s
master passed

+1 :green_heart:
checkstyle
0m 41s
master passed

+1 :green_heart:
spotbugs
1m 40s
master passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 14s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
6m 28s
the patch passed

+1 :green_heart:
checkstyle
0m 36s
the patch passed

-0 :warning:
whitespace
0m  0s
The patch has 1 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply

+1 :green_heart:
hadoopcheck
13m 21s
Patch does not cause any errors with Hadoop 2.10.0 or 3.1.2.

+1 :green_heart:
spotbugs
2m  6s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 24s
The patch does not generate ASF License warnings.

42m  2s

Subsystem
Report/Notes

Docker
Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/1434

Optional Tests
dupname asflicense spotbugs hadoopcheck hbaseanti checkstyle

uname
Linux f8cec1f302d2 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / ea69b8711f

whitespace
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/artifact/yetus-general-check/output/whitespace-eol.txt

Max. process+thread count
94 (vs. ulimit of 10000)

modules
C: hbase-rest hbase-examples U: .

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1434/1/console

versions
git=2.17.1 maven=2018-06-17T18:33:14Z) spotbugs=3.1.12

Powered by
Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

Thanks for all the approvals!


could not access Slack cookie database

henti@henti:$ gh slack https://github.slack.com/archives/CMU22C4GL/p1663143988397279
could not access Slack cookie database: stat /home/henti/.config/Slack/Cookies: no such file or directory

Not really sure how to find or create this cookie ?

What is your operating system? Are you logged in to Slack on that machine? (that's how the cookie is created)

PRETTY_NAME="Linux Mint 20.3"

Logged in to slack via browser. Does it require the app ?

I've since figured out how to get the cookie from the browser, but not sure what DB format to create the file in.

Yes, the cookie extraction and subsequent token fetching requires you to be logged in using the app. I'd suggest just logging in as a one-off if you don't want to use it, that's going to be easier than trying to hack up the input this extension expects.

Ok, will do :+1:


Update proxy.js

In Astro, when there is an error in our code, the page crash and it just display
[HMR][Svelte] Unrecoverable HMR error in <Component>: next update will trigger a full reload

as error. I think we should also log the error

@benmccann any idea ?

can you share a minimal reproduction of this error please and show how this information would be useful to the user receiving these logs and what exactly would be logged?
What happens if there are multiple errors. logging all of them in full can cause a lot of extra output, so it might be better to set a breakpoint and observe the error when it is happening.

I have a reproducable example but for example
I have first the error

Then if I reload the page I got

Which is not helpful

here is a Minimal example
https://stackblitz.com/edit/withastro-astro-j41nfv
Note that if you add
    "svelte": "^5.0.0-next.1"

to the package .json it's working normally

svelte5 does not use svelte-hmr, so no surprise there.

the example you shared has a lot of astro files that are not relevant, I see a Test.svelte component that has an obvious error (ee is not defined but used in the template). Are you saying that this is not communicated to you at all in your ide or browser?
cc @bluwy

Thanks for the info on svelte5
The example show that with a svelte component, if there are errors (even an "obvious" one like ee is not defined, we don't have clear instructions.
We just have
[HMR][Svelte] Unrecoverable HMR error in <Test>: next update will trigger a full reload

Or sometimes (in a personal project for example) :

the page crash
the error is displayed
but if I reload the page, it crashes again but with [HMR][Svelte] Unrecoverable HMR error in <Test>: next update will trigger a full reload with only error

i was unable to see the error messages you mentioned in the stackblitz that has been provided.
Going from the astro svelte example, I saw the appropriate error popup when commenting count in Counter.svelte.
https://stackblitz.com/edit/github-asymdn?file=src%2Fcomponents%2FCounter.svelte,src%2Fpages%2Findex.astro
The difference to your example is that Counter is added with the astro directive client:visible. In your example you use client:only (which should be client:only="svelte") and in that case it does not show the error. I don't know what astro client:only does but i suggest you raise it with them.
Whatever is happening, the error of svelte-hmr won't help the user diagnose the problem in their code. If at all it would be helpful to show them the filename / component name that caused it. But the stacktrace is completely outside of the users code or reach.

Okay thanks for the analysis
Here is the issue https://github.com/withastro/astro/issues/9158


Unexpected delay between event and audio.

On Fedora 37 (now using PulseAudio), with amy-example, there's a noticeable (~3 second) delay between when events are sent and when AMY starts generating audio.
The same behavior is not seen on macOS+coreAudio.
I'll dig into this but wanted to note, because this wasn't expected.

Maybe relevant:
https://askubuntu.com/questions/218444/sound-output-starts-delayed
On Fri, Feb 24, 2023 at 1:53 PM Joseph Stewart @.***>
wrote:

On Fedora 37 (now using PulseAudio), with amy-example, there's a
noticeable (~3 second) delay between when events are sent and when AMY
starts generating audio.
The same behavior is not seen on macOS+coreAudio.
I'll dig into this but wanted to note, because this wasn't expected.
—
Reply to this email directly, view it on GitHub
https://github.com/bwhitman/amy/issues/21, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEGZUPFI46VKKSSVBDMRZTWZD7UHANCNFSM6AAAAAAVHHJDYE
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Thanks to you both for putting up with my nonsense... this project is very exciting to me. Hits a lot of sweet spots that libpd, and other software systems I've tinkered with don't.
Working on a simplistic "port driver" for Erlang/Elixir that will probably use your very nice ASCII protocol.

Using miniaudio library seems to remove the latency introduced by libsoundio + PulseAudio.


Update list of instance types

Issue #, if available: #319
Description of changes:
Adding missing metal instances.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm


Arity mismatch when using splat in custom validation block

I have a schema with a bunch of optional fields (23 to be exact). I need to check if at least on of the fields is filled.
I figured I could use a custom validation block. Something like:
  validate(has_some_value: DECIMAL_FIELDS) do |*fields|
    fields.any? { |field| !field.nil? }
  end

But I ended up with the following error:
ArgumentError: wrong number of arguments (23 for -1)
It pops up in dry-logic's curry rule which makes sense at the first glance.
I ended up using the following rule instead:
  rule(any_value_filled: DECIMAL_FIELDS) do |*fields|
    fields.reduce(fields.first.filled?) { |acc, f| acc | f.filled? }
  end

splat works fine here, no errors.
It led me to think that custom validation behavior might be a bug

Both APIs will be changed in the next release, see https://github.com/dry-rb/dry-validation/pull/440


Add Z2M Scene support to plug-in

Hi,
Would it be possible to add Z2M Scene support in the domoticz-Zigbee2mqtt-plug-in
https://www.zigbee2mqtt.io/information/scenes.html
The scenes are stored in database.db (not at the group id, but at each device id of that group), so maybe they can be discovered automatically?
{"id":1,"type":"Coordinator","ieeeAddr":"0x00124b00216005b6","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,11,12,13,47,110,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[1281],"outClusterList":[1280,1282],"clusters":{},"binds":[],"meta":{}},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"47":{"profId":260,"epId":47,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}}},"interviewCompleted":true,"meta":{},"lastSeen":null}
{"id":2,"type":"Group","groupID":100,"members":[{"deviceIeeeAddr":"0x14b457fffe4594ed","endpointID":1},{"deviceIeeeAddr":"0x14b457fffe266637","endpointID":1},{"deviceIeeeAddr":"0x14b457fffe437ffb","endpointID":1}],"meta":{}}
{"id":5,"type":"Router","ieeeAddr":"0x14b457fffe437ffb","nwkAddr":36243,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb GU10 WS 400lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":268,"inClusterList":[0,3,4,5,6,8,768,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb GU10 WS 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":2,"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20200312","swBuildId":"2.0.029"}},"genOnOff":{"attributes":{"onOff":0}},"genLevelCtrl":{"attributes":{"currentLevel":120}},"lightingColorCtrl":{"attributes":{"currentX":30138,"currentY":26909,"colorTemperature":350}}},"binds":[{"cluster":6,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1},{"cluster":8,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1},{"cluster":768,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1}],"meta":{"scenes":{"1_100":{"state":{"state":"ON","brightness":120,"color":{"x":0.447991567541816,"y":0.407559831563923}}},"2_100":{"state":{"state":"ON","brightness":5,"color":{"x":0.447991567541816,"y":0.407559831563923}}}}}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"meta":{}}},"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20200312","swBuildId":"2.0.029","zclVersion":2,"interviewCompleted":true,"meta":{"reporting":1},"lastSeen":1607376181746}
{"id":6,"type":"Router","ieeeAddr":"0x14b457fffe4594ed","nwkAddr":19396,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb GU10 WS 400lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":268,"inClusterList":[0,3,4,5,6,8,768,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb GU10 WS 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":2,"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20200312","swBuildId":"2.0.029"}},"genOnOff":{"attributes":{"onOff":0}},"genLevelCtrl":{"attributes":{"currentLevel":120}},"lightingColorCtrl":{"attributes":{"currentX":30138,"currentY":26909,"colorTemperature":350}}},"binds":[{"cluster":6,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1},{"cluster":8,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1},{"cluster":768,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1}],"meta":{"scenes":{"1_100":{"state":{"state":"ON","brightness":120,"color":{"x":0.447991567541816,"y":0.407559831563923}}},"2_100":{"state":{"state":"ON","brightness":5,"color":{"x":0.447991567541816,"y":0.407559831563923}}}}}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"meta":{}}},"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20200312","swBuildId":"2.0.029","zclVersion":2,"interviewCompleted":true,"meta":{"reporting":1},"lastSeen":1607376181728}
{"id":7,"type":"Router","ieeeAddr":"0x14b457fffe266637","nwkAddr":62032,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb GU10 WS 400lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":268,"inClusterList":[0,3,4,5,6,8,768,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb GU10 WS 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":2,"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20200312","swBuildId":"2.0.029"}},"genOnOff":{"attributes":{"onOff":0}},"genLevelCtrl":{"attributes":{"currentLevel":120}},"lightingColorCtrl":{"attributes":{"currentX":30138,"currentY":26909,"colorTemperature":350}}},"binds":[{"cluster":6,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1},{"cluster":8,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1},{"cluster":768,"type":"endpoint","deviceIeeeAddress":"0x00124b00216005b6","endpointID":1}],"meta":{"scenes":{"1_100":{"state":{"state":"ON","brightness":120,"color":{"x":0.447991567541816,"y":0.407559831563923}}},"2_100":{"state":{"state":"ON","brightness":5,"color":{"x":0.447991567541816,"y":0.407559831563923}}}}}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"meta":{}}},"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20200312","swBuildId":"2.0.029","zclVersion":2,"interviewCompleted":true,"meta":{"reporting":1},"lastSeen":1607376181761}

Possibility to add scenes option at the domoticz/Zigbee2mqtt page.
Would be nice if a recall function could implemented, or set as a default state when device or group is turned on. Most people want to have an intitial state for groups or devices if turned on.

@stas-demydiuk, would it be possible to convert Z2M scenes to domoticz “Scenes” or another method to send a {"scene_recall": SCENE_ID} to Z2M?


Remove commons-collections and add Multimaps

[x] All tests have passed. If this feature is not already covered by the tests, new tests have been added.

This isn't a copy; it's my own implementation.
Yes, I managed to overcome the class filtering with my implementation alone.


Update OWNERS

Issue #, if available:
N/A
Description of changes:

Added danbudris and kevinsalerno
Removed  mrajashree

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve

/lgtm


It would be better to update the string 'imported rows' to 'import entities' in the imported activity log

Storage Explorer Version: 1.24.0-dev
Build Number: 20220410.3
Branch: main
Platform/OS: Windows 10/Linux Ubuntu 20.04/MacOS Monterey 12.3 (Apple M1 Pro)
Architecture ia32\x64
How Found: From running test cases
Regression From: Previous release (1.23.0)
Steps to Reproduce

Expand one storage account -> Tables.
Create a table -> Hover on the 'Import' -> There is the tooltip 'Import entities from a file'.
Import one csv file -> Observe the activity log.
Check whether the string 'imported entities' displays in the activity log.

Expected Experience
The string 'imported entities' displays in the activity log.

Actual Experience
The string 'imported rows' displays in the activity log.

This issue is in direct conflict with #5477. The change was by design. Reporting the number of rows we imported is more accurate, because some rows could have the same partition and row keys, meaning the number of imported entities would be less than the number of rows read.


Added a download status

This MR would a download status for and a more comprehensive compare against a given checksum for CPM.
Additionally, the versions of the pulled libraries is bumped.

@schtobia the code style status check is failing. Could you run the code formatter and update the PR?

It actually would be awesome to update the "official" get_cpm.cmake script (with values filled in in the publish GitHub workflow) to include the checksum as well!

You're absolutely right. I will work on this, but have no ETA.


classgraph 4.8.177 (was 4.8.165)

About this PR
📦 Updates io.github.classgraph:classgraph from 4.8.165 to 4.8.177
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.github.classgraph", artifactId = "classgraph" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "io.github.classgraph", artifactId = "classgraph" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #291.


[tlul_adapter_sram] wrong mask on outstanding transaction

@msfschaffner @eunchan
This happens on ram_main which supports Outstanding=2.
There are 2 outstanding read in this waveform.
For source=d, mask='b0010. For source=d1, mask='b1110.
Since it supports more than 1 outstanding items, read data is stored in storage when fifo_incr_wptr is high, before it's sent to TLUL d_data. This occurs 1 cycle after (a_valid & a_ready) == 1.
always_ff @(posedge clk_i)
        if (fifo_incr_wptr) begin
          storage[fifo_wptr[PTR_WIDTH-2:0]] <= wdata;
        end

However, the rmask (which gates the wdata) lasts for too long and the 2nd item (source=d1) actually uses the a_mask from 1st item.

It looks like a side effect from #1732.
Here is the command to open the waveform.
cd /edascratch/weicai-opentitan/ot/top_earlgrey.sim.vcs/try_pr_2112/0.chip_mem_partial_access/out
verdi -ssr Verdi.ses &

Thanks for catching this one @weicaiyang. Indeed, it looks like the request FIFO is not popped until the transaction response is returned to TL-UL, hence we have to introduce a separate mask FIFO.
I made a patch for this here: #2124

@weicaiyang, can you double check whether the patch solved the problem, and close this issue?

@msfschaffner the test is passing and waveform looks correct. Thanks

@msfschaffner
I find simulation hangs when test with TLUL error cases.
a_valid is high but a_ready is always 0, as mask fifo is full. Maybe we shouldn't save the mask when there is an error.

Here is the command to open the waveform.
cd /edascratch/weicai-opentitan/ot/spi_device.sim.vcs/fix_tl_err/0.spi_device_tl_errors/out
verdi -ssr Verdi.ses &

Oh, I see. Yes that makes sense.

close via #2146


Feature/bootstrap schema editor

Ready for review. Still almost entirely boilerplate.
No changes to the schema_editor/prototype directory other than copying the files from fileshare.

+1 I didn't look that closely at the boilerplate.


[dv/flash] Add knob to control wait for init

Hi,
This PR is adding knob to allow to not wait for the initiation process to finish before starting the sequence.
Thanks!
Signed-off-by: Eitan Shapira<EMAIL_ADDRESS>

Thanks!


FileNotFoundError: [Errno 2] No such file or directory: '/home/ec2-user/SageMaker/music-trees/data/mdb-aug'

After fixing the reported issues, I get this error
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:64: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  INST_TAXONOMY = yaml.load(fhandle)
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:72: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  MIXING_COEFFICIENTS = yaml.load(fhandle)
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:94: UserWarning: The medleydb audio was not found at the expected path: None This module will still function, but without the ability to access any of the audio.
  UserWarning
Global seed set to 42
Traceback (most recent call last):
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/ec2-user/SageMaker/music-trees/music_trees/generate/__main__.py", line 18, in <module>
    generate_data(**vars(args))
  File "/home/ec2-user/SageMaker/music-trees/music_trees/generate/core.py", line 81, in generate_data
    output_dir.mkdir(exist_ok=False)
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/pathlib.py", line 1248, in mkdir
    self._accessor.mkdir(self, mode)
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/pathlib.py", line 387, in wrapped
    return strfunc(str(pathobj), *args)
FileNotFoundError: [Errno 2] No such file or directory: '/home/ec2-user/SageMaker/music-trees/data/mdb-aug'

when running
! python -m music_trees.generate \
                --dataset medleydb \
                --name mdb-aug \
                --example_length 1.0 \
                --augment true \
                --hop_length 0.5 \
                --sample_rate 16000 \

Is this related to the augment true as stated in the docs?

Hi! Taking a look right now.

Hi! What does your directory structure look like? There should be a folder called data from where you're running the experiment.

However, I can push an easy fix for this to not be a requirement

Hi! What does your directory structure look like? There should be a folder called data from where you're running the experiment.

In my notebook I have this structure

and within music-trees I have

just pushed a fix: 08002c144bb7de800dbcb609a15808ed94fdd557. Could you pull and let me know if it works? Thanks!

just pushed a fix: 08002c1. Could you pull and let me know if it works? Thanks!

yep!

So applied the changes:
%set_env MEDLEYDB_PATH=/home/ec2-user/SageMaker/medleydb
! python -m music_trees.generate \
                --dataset mdb \
                --name mdb-aug \
                --example_length 1.0 \
                --augment true \
                --hop_length 0.5 \
                --sample_rate 16000 \

and I have some medley db error:
env: MEDLEYDB_PATH=/home/ec2-user/SageMaker/medleydb
Global seed set to 42
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:64: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  INST_TAXONOMY = yaml.load(fhandle)
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:72: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  MIXING_COEFFICIENTS = yaml.load(fhandle)
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:94: UserWarning: The medleydb audio was not found at the expected path: None This module will still function, but without the ability to access any of the audio.
  UserWarning
Global seed set to 42
Traceback (most recent call last):
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/librosa/core/audio.py", line 699, in get_duration
    return sf.info(filename).duration
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/soundfile.py", line 438, in info
    return _SoundFileInfo(file, verbose)
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/soundfile.py", line 383, in __init__
    with SoundFile(file) as f:
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/soundfile.py", line 629, in __init__
    self._file = self._open(file, mode_int, closefd)
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/soundfile.py", line 1184, in _open
    "Error opening {0!r}: ".format(self.name))
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/soundfile.py", line 1357, in _error_check
    raise RuntimeError(prefix + _ffi.string(err_str).decode('utf-8', 'replace'))
RuntimeError: Error opening '/media/CHONK/data/MedleyDB/Audio/AimeeNorwich_Flying/AimeeNorwich_Flying_STEMS/AimeeNorwich_Flying_STEM_13.wav': System error.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/ec2-user/SageMaker/music-trees/music_trees/generate/__main__.py", line 18, in <module>
    generate_data(**vars(args))
  File "/home/ec2-user/SageMaker/music-trees/music_trees/generate/core.py", line 87, in generate_data
    file_records = loader_fn()
  File "/home/ec2-user/SageMaker/music-trees/music_trees/generate/mdb.py", line 75, in load_all_filepaths
    dur += librosa.core.get_duration(filename=record['path'])
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/librosa/core/audio.py", line 701, in get_duration
    with audioread.audio_open(filename) as fdesc:
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/audioread/__init__.py", line 111, in audio_open
    return BackendClass(path)
  File "/home/ec2-user/anaconda3/envs/python3/lib/python3.6/site-packages/audioread/rawread.py", line 62, in __init__
    self._fh = open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/media/CHONK/data/MedleyDB/Audio/AimeeNorwich_Flying/AimeeNorwich_Flying_STEMS/AimeeNorwich_Flying_STEM_13.wav'

I have installed medleydb in this way:
%cd /home/ec2-user/SageMaker/
! rm -rf medleydb
! git clone https://github.com/marl/medleydb.git
%cd medleydb
!pip install -e .
%set_env MEDLEYDB_PATH=/home/ec2-user/SageMaker/medleydb
%cd /home/ec2-user/SageMaker/

Ah! I have also fixed this problem with the Dict
-from typing import List, OrderedDict, Dict
+from typing import List, Dict

here
https://github.com/loretoparisi/music-trees/commit/c3cd93dcf981f8e0ed349603603c97062cc0df5c#diff-40a7c1fea9c24b2a73a86ca1155b4356a9b378e61b1c8f6c07b73cc0e88d9f4d
since OrderedDict is imported in the next very line:
from collections import OrderedDict

fixed bfc3e4f4f1614f37eed698d93046c1909ed13f3d! !

@hugofloresgarcia thanks! I now can see the folder mdb-aug been created, but I do not see any JSON file there.
I have put all together in this Colab to make it working with all these fixes.

I see you're cloning the medleyDB repo, but have you downloaded the MedleyDB data? The data and the repo are separate. You can download the data here: https://zenodo.org/record/1649325, https://zenodo.org/record/1715175

@hugofloresgarcia just to confirm is the audio files from MedleyDB v2 or orignal (v1)? Thanks!

We use both MedleyDB v1 and v2.

We use the audio files from both MedleyDB v1 and v2.

Okay so I download both and put all files in the audio subfolder?

that's correct!

@hugofloresgarcia hi Hugo, sorry to bother, I have all the audio, but I'm not sure of the actual dir location where to put them! I can see from the logs this path
'/media/CHONK/data/MedleyDB/Audio/AimeeNorwich_Flying/AimeeNorwich_Flying_STEMS/AimeeNorwich_Flying_STEM_13.wav': System error.

but which is the root? I have in my root folder

while in my audio folder (merged with v1 and v2 medley audios) I have a number of subfolders like
                           PRE AClassicEducation_NightOwl/
                           PRE AimeeNorwich_Child/
                           PRE AimeeNorwich_Flying/
                           PRE AlexanderRoss_GoodbyeBolero/
                           PRE AlexanderRoss_VelvetCurtain/
                           PRE AmarLal_Rest/
                           PRE AmarLal_SpringDay1/
                           PRE Auctioneer_OurFutureFaces/
                           PRE AvaLuna_Waterduct/
                           PRE BigTroubles_Phantom/
                           PRE BrandonWebster_DontHearAThing/
                           PRE BrandonWebster_YesSirICanFly/
...

So now, where I have to move all these audios?
Thanks a lot!

Hi Loreto,
Thanks so much for helping us externally debug our code!
You should delete  the file: music_trees/assets/mdb/mdb-files.json. This file should not be tracked anyway. Fixed this in 51c47f1fc924936c25b84bf35edff52d88e9cccd

@hugofloresgarcia you are welcome. And what about Medley db audio files root folder? Thanks again.

It doesn't matter where your MedleyDB audio files are (mine were under a ./data/ dir), but you have to make sure to set the environment variable MEDLEYDB_PATH to the path where your audio files live. For more info, checkout the MedleyDB repo: https://github.com/marl/medleydb.

hey @hugofloresgarcia first thank you for your help.
I'm a bit confused again. I have this setup right now;

File audio are located under audio/, while the medleydb library is under medleydb/.
env: MEDLEYDB_PATH=/home/ec2-user/SageMaker/audio
Global seed set to 42
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:64: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  INST_TAXONOMY = yaml.load(fhandle)
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:72: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  MIXING_COEFFICIENTS = yaml.load(fhandle)
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:94: UserWarning: The medleydb audio was not found at the expected path: None This module will still function, but without the ability to access any of the audio.
  UserWarning
Global seed set to 42
2021-11-22:17:14:44,645 INFO     [seed.py:54] Global seed set to 42
0it [00:00, ?it/s]

I have setup the MEDLEYDB_PATH to audio/ where the audio files are located right now:
Allegria_MendelssohnMovement1
AmadeusRedux_MozartAllegro
AmadeusRedux_SchubertMovement2
AmadeusRedux_SchubertMovement3
BarefootSisters_RedJetta
CassandraJenkins_PerfectDay
CatMartino_IPromise
Cayetana_MissThing
DahkaBand_SoldierMan
DeadMilkmen_PrisonersCinema
DeclareAString_MendelssohnPianoTrio1Movement1
DeclareAString_MendelssohnPianoTrio1Movement2
FallingSparks_Improvisation1
FallingSparks_Improvisation2
FallingSparks_Improvisation3
...

while I'm still getting the error
env: MEDLEYDB_PATH=/home/ec2-user/SageMaker/audio
/home/ec2-user/SageMaker/music-trees
Global seed set to 42
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:64: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  INST_TAXONOMY = yaml.load(fhandle)
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:72: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  MIXING_COEFFICIENTS = yaml.load(fhandle)
/home/ec2-user/SageMaker/medleydb/medleydb/__init__.py:94: UserWarning: The medleydb audio was not found at the expected path: None This module will still function, but without the ability to access any of the audio.
  UserWarning

it looks like the MedleyDB library needs for the tracks to be located under ${MEDLEYDB_PATH}/Audio. per https://github.com/marl/medleydb/blob/537bb7bad0601fc58e4fff8404f71658b86ef60e/medleydb/init.py#L88


Xamarin Forms using shell seems to be threading issue ?

I am running 3.1.0-beta2 and am not sure this is where we should be posting ?
I have a Xamarin Forms app using the shell navigation system ..
when I am one form deep it seems that everything works fine...
If I open a couple of pages and try to scan it hangs and complains about
"{Android.Util.AndroidRuntimeException: Only the original thread that created a view hierarchy can touch its views."
I have not tried this on iOS yet ..
I navigate to the scanning view like so
var route = $"{nameof(ScanBarcodeView)}?_viewTitle=Scan Serial Number";
await Shell.Current.GoToAsync(route);

I have tried to invoke it on the main thread like so with no change in behavior ..
Device.BeginInvokeOnMainThread(async () => await Shell.Current.GoToAsync($"{nameof(ScanBarcodeView)}?_viewTitle=Scan AssetNumber"));
Any suggestions ?

For me it works. Using a new page with
    <Grid>
        <forms:ZXingScannerView x:Name="ScannerView"
            IsAnalyzing="{Binding IsAnalyzing}"
            ScanResultCommand="{Binding ScanResultCommand}"

            />
        <forms:ZXingDefaultOverlay
            TopText="Hold your phone up to the QR code"
            BottomText="Detection will happen automatically"
            ShowFlashButton="False"
            />
    </Grid>

It works, but it does not. It does not detect any qr code.


CONNECT packet must have at least 7 bytes

After connecting to the client, it frequently disconnects and prompts Error while processing CONNECT packet, CONNECT packet must have at least 7 bytes. My code
MqttServerOptionsBuilder mqttServerOptionsBuilder = new MqttServerOptionsBuilder();
mqttServerOptionsBuilder.WithDefaultEndpoint();
mqttServerOptionsBuilder.WithDefaultEndpointBoundIPAddress(IPAddress.Parse(MqttService.ip));
mqttServerOptionsBuilder.WithDefaultEndpointPort(MqttService.port);
//mqttServerOptionsBuilder.WithEncryptedEndpointPort(port);
mqttServerOptionsBuilder.WithPersistentSessions(MqttService.withPersistentSessions);
mqttServerOptionsBuilder.WithDefaultCommunicationTimeout(TimeSpan.FromMilliseconds(60000));

Is the error thrown by the client or the server? If done by the client please make sure to properly use async/await. Please also see samples (https://github.com/dotnet/MQTTnet/tree/master/Samples).

This error is thrown by the server, if using the client to connect to an older version of the server it works well.
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets Connection id "0HMVFGQQU7FA6" sending RST because: "CONNECT packet must have at least 7 bytes."

@jwbrothers - this Issue was closed, I've opened it again here for tracking https://github.com/dotnet/MQTTnet/issues/1897
This works with a server that is version 3.x, we just kept ours on the older version for now until it's fixed.
you're saying you can't reproduce locally - does it work with a TLS connection on your dev machine?

Thanks @ovidiaconescu I will move my comment to your thread.
I cannot reproduce this issue in my environment at all.  I have a customer running code in their environment and they are seeing this issue often.  I suspect there is something on their network trigging the issue.  There are not any issues if they disable TLS.


feat: react-scripts lint command #1217

Adds lint command to react-scripts.
Typical use will be to:

add to package.json scripts:

  "scripts": {
    ...,
    "lint": "react-scripts lint"
  }

EDIT: PR provides a default configuration for ESlinter, so these are no longer needed:
~2. yarn lint --init~
~3. yarn to install new dependencies~
~4. yarn lint to use~
Script passes all options to eslint, so this will work yarn lint --fix. Files checked are: .js, .jsx and .mjs in src folder. This includes test files too.

Any updates on this?

I'm trying to understand what's missing to close this PR. I was checking if I could help, but I have the impression this is just a rebase away from being ready.

the e2e tests requested by @gaearon are there
there is a merge conflict (which I believe is what's causing appveyor CI to fail)

Did I get that right @maciej-ka ?


chore: run travis only on master

Pull Request Test Coverage Report for Build 176

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 87.179%

Totals

Change from base Build 171:
0.0%

Covered Lines:
63

Relevant Lines:
70

💛  - Coveralls


feat: table style

Add table initial styles

@weblancaster Could you take a look at tslint, it seems to fail. Also having a Jira issue linked would help the review 🙈


special casing 1 entry bounded channel

Currently for bounded channel.rs crossbeam uses SenderFlavor::Array. Agave's poh recorder uses a bounded channel of single capacity. Special casing channel for 1 capacity can simplify this part. Is there any interest in creating a separate SenderFlavor for this?

The previous attempt was https://github.com/crossbeam-rs/crossbeam/issues/199#issuecomment-1019549315.


windows support

What this PR does / why we need it: Adding support for windows images
Which issue(s) this PR fixes (optional, in fixes #<issue number> format, will close the issue(s) when PR gets merged):
Fixes #904
Special notes for your reviewer:
There are currently a few parts that are marked "TODO" as I'm not quite sure how to address these. I'm going to look into them again, but I'd appreciate some help there.

[ ] docs/operating-system.md: List of cloud providers that support/provide windows images.
[ ] pkg/containerruntime/containerruntime.go: Does the change to the Engine interface break others?
[ ] pkg/containerruntime/docker.go: Installing docker on windows requires a restart before the service can be started. ~I don't know how to implement that.~
[ ] ContainerRuntimeConfig: Currently only the default configuration is written. The templating function is unused. I got a bit confused there with all the options.
[ ] pkg/userdata/windows/provider_test.go: Currently just a renamed copy of another distros test. Aka. still needs to be implemented (as does the test data)
[x] I don't know how to build and run machine-controller locally right now. Therefore this code is completely untested.
[ ] currently I only wrote about acquiring the windows images from Microsoft directly (registration required and no perma links). Maybe we could use vagrant, but Microsoft itself only published a Windows 10 with edge version a few years ago and pulling images from "some random 3rd party" may not be the best decision (regarding security and legal aspects). https://app.vagrantup.com/Microsoft
[x] kubelet connects to control plane
[x] network cni is working
[x] hostname is set correctly
[x] hostname is registered correctly
[x] containerd runtime working
[x] (containerd) node is fully online and operational (e.g. can start a pod)
[ ] docker runtime working
[ ] (docker) node is fully online and operational (e.g. can start a pod)
[ ] Hyper-V "isolation" (aka. Microsoft labeling VMs as container) support
[ ] testing the scripts for finding timing and environmentally dependent issues
[ ] optimizing the scripts
[ ] Implement ARM64 support

Optional Release Note:

Added support for Windows Nodes.

How can I help!?? We NEED this too

Hi @ewassef I keep track of the open doings in the entry post.
For now the most important points are:

Testing: I only have limited systems to run this against and the cloud-init scripts still have many timing issues (and issues related to what the cloud provider put into the cloud init configuration file)
Docker support: I not tested if it works with docker (it most likely will fail at some point within the script)
The network cni: Currently I have no clue how the networking works with windows nodes.
Writing the unit test: I don't know (until now) how exactly golang unit tests work.
Optimize the scripts: As you can see the scripts are very WIP and not optimized for performance.
Hyper-V support: My openstack cloud provider doesn't support nested virtualization so I cannot test that.

@agowa338  Thanks for the update. I will see what we can do and reach out.

containerd is now completely working. I'm able to install flannel and deploy pods.
For installing flannel this is required: https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/
On the control plane (based upon the one generated by this project)

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Modify net-conf.json as described in the above link
kubectl apply -f kube-flannel.yml
curl -L https://github.com/kubernetes-sigs/sig-windows-tools/releases/latest/download/kube-proxy.yml | sed 's/VERSION/v1.20.0/g' | kubectl apply -f -
kubectl apply -f https://github.com/kubernetes-sigs/sig-windows-tools/releases/latest/download/flannel-overlay.yml
Wait for flannel to be deployed: kubectl get nodes -o wide

@moadqassem What do we need to do here?


bar code scanner scans QR

I have used this library
While integrating I have Initiated the Bar code scan and also provided the hints for bar code scan
// add hints for bar code scanning
[self.capture.hints addPossibleFormat:kBarcodeFormatUPCA];
[self.capture.hints addPossibleFormat:kBarcodeFormatUPCE];
[self.capture.hints addPossibleFormat:kBarcodeFormatEan13];
[self.capture.hints addPossibleFormat:kBarcodeFormatEan8];
[self.capture.hints addPossibleFormat:kBarcodeFormatCodabar];
[self.capture.hints addPossibleFormat:kBarcodeFormatCode39];
[self.capture.hints addPossibleFormat:kBarcodeFormatCode93];
[self.capture.hints addPossibleFormat:kBarcodeFormatCode128];
[self.capture.hints addPossibleFormat:kBarcodeFormatITF];
[self.capture.hints addPossibleFormat:kBarcodeFormatRSS14];
[self.capture.hints addPossibleFormat:kBarcodeFormatRSSExpanded];

but I put the camera in front of QR code it scans and returns me some dummy value in the following method:
(void)captureResult:(ZXCapture *)capture result:(ZXResult *)result
in result I am getting some unwanted value as 113244

Can you please have a look to this issue?

Unfortunately, I can no longer provide support for this codebase, the topic will be closed. I recommend to take a look at https://github.com/zxing-cpp/zxing-cpp created and maintained by the very ambitious @axxel!