Bluetooth: Mesh: Clarify confusing log message

Normally App Keys are identified using the AppKey Index value (a 12
bit value in practice), whereas the stack-internal array index has
very little relevance.
Signed-off-by: Johan Hedberg<EMAIL_ADDRESS>

Codecov Report

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

@@           Coverage Diff           @@
##           master    #9212   +/-   ##
=======================================
  Coverage   52.75%   52.75%
=======================================
  Files         201      201
  Lines       25285    25285
  Branches     5283     5283
=======================================
  Hits        13340    13340
  Misses       9818     9818
  Partials     2127     2127

Continue to review full report at Codecov.

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


Update to Squirrel.Windows 1.0.2

This PR fixes the setupIcon business by making both setupIcon and icon to be the same
Release Notes

:+1: thanks

published in 1.0.2


Can't use role_based_access_control without azure_active_directory

Hi, in the lates version - 4.16.0, there is no ability to deploy AKS with only RBAC and without AAD, there is no option to disable "AKS-managed AAD"  only if also disable RBAC
It will always create "azure_active_directory" even "rbac_aad_managed = false"
    dynamic "azure_active_directory" {
      for_each = var.enable_role_based_access_control && var.rbac_aad_managed ? ["rbac"] : []
      content {
        managed                = true
        admin_group_object_ids = var.rbac_aad_admin_group_object_ids
      }
    }

    dynamic "azure_active_directory" {
      for_each = var.enable_role_based_access_control && !var.rbac_aad_managed ? ["rbac"] : []
      content {
        managed           = false
        client_app_id     = var.rbac_aad_client_app_id
        server_app_id     = var.rbac_aad_server_app_id
        server_app_secret = var.rbac_aad_server_app_secret
      }
    }

Hi @lonegunmanb, you can use AKS with rbac only:
Role-based access control (RBAC) is a method of regulating access to computer or network resources based on the roles of individual users within your organization.
Or you can optionally add azure AD:
Azure AD can only be enabled on Kubernetes RBAC-enabled cluster. Azure Kubernetes Service (AKS) can be configured to use Azure Active Directory (AD) for user authentication. In this configuration, you sign in to an AKS cluster using an Azure AD authentication token. Once authenticated, you can use the built-in Kubernetes role-based access control (Kubernetes RBAC) to manage access to namespaces and cluster resources based on a user's identity or group membership.
So you can only use RBAC without AD.
RBAC authorization uses the rbac.authorization.k8s.io API group to drive authorization decisions, allowing you to dynamically configure policies through the Kubernetes API.

Hi @lonegunmanb, you can use AKS with rbac only: Role-based access control (RBAC) is a method of regulating access to computer or network resources based on the roles of individual users within your organization. Or you can optionally add azure AD: Azure AD can only be enabled on Kubernetes RBAC-enabled cluster. Azure Kubernetes Service (AKS) can be configured to use Azure Active Directory (AD) for user authentication. In this configuration, you sign in to an AKS cluster using an Azure AD authentication token. Once authenticated, you can use the built-in Kubernetes role-based access control (Kubernetes RBAC) to manage access to namespaces and cluster resources based on a user's identity or group membership. So you can only use RBAC without AD.

If you aren't use AAD, how are you managing RBAC?

@DPatrickBoyd using the built-in Kubernetes RBAC

Looking at:
https://learn.microsoft.com/en-us/azure/aks/concepts-identity
If I understand correctly var.rbac_aad_azure_rbac_enabled = true requires also var.role_based_access_control_enabled = true. This is also what is suggested from create an AKS cluster in the portal.

@a-kulik would the changes proposed in #269 fix the problem ?


[Bug]: icon color

What happened?
Hey @junalmeida
I love this card... using it on all my Home Assistant screens.
There is one small improvement, that would make it perfect for my setup.
It would be great if you could overwrite the on/off colors of the icons (lights, switches, etc).
In the current setup, my lights might be bright white at 50%... and therefore I'm unabe to glance that they are on (or off).
P.
Card Version
v1.1.8
Home Assistant Version
Home Assistant 2023.1.5
Browser Version
Google Chrome Version 109.0.5414.74
Relevant javascript log output
icon_color_on: rgb(0 255 0 / 50%)
icon_color_off: rgb(255 0 0 / 50%)

Hi,
So, this is not something I can do because all entity buttons are rendered by the native Home Assistant buttons. This card just uses it. As an alternative you could either use a background image that contrasts better, or add the shadow. You can also use other customizations cards to customize an entity color (and that will apply across HA, for eg it should also apply on the More-Info dialog)


Sliced 3D animations that are saved as external resources aren't processed by the scene importer bone renamer

Godot version
4.2 dev f5696c311cdb09e0a34fa4ba7ef5d2524c515b89
System information
Linux
Issue description
Assuming the fix from #82300 is in in order to save the animation slices to files, the resulting animation resources are saved prematurely and don't feature remapped bones.
It seems to be the case because animation slices are saved during _pre_fix_animations, before the skeleton renamer plugin has a chance to process the animations in _post_fix_node.
ResourceSceneImporter::import(...)
{
/// ...
	_pre_fix_animations(scene, scene, node_data, animation_data, fps);
	_post_fix_node(scene, scene, collision_map, occluder_arrays, scanned_meshes, node_data, material_data, animation_data, fps, apply_root ? root_scale : 1.0);
	_post_fix_animations(scene, scene, node_data, animation_data, fps);
/// ...
}

Steps to reproduce

Apply the fix from #82300
Save an sliced animation to external resources.
The external animation resources use the unremapped skeleton/bone names.

Minimal reproduction project
Not available due to constraints to redistribution of third party resources.

cc @jsjtxietian

I will take a look tomorrow.

@dpalais I move the related function to _post_fix_animations, can you help test this code since I don't have a MRP. Many thanks.

@jsjtxietian It works as expected. The sliced animations are saved after the bone renamer has processed them, and after my own animation processing scene import plugin has processed them too.


Create hook to set document title

useDocumentTitle("About")

will set the document title to About - RecordSponge

Done ff00fbdc


Support invocation of daphne from any directory

Currently, daphne must be invoked from the repo's root directory daphne/. Otherwise the kernel library cannot be found, and the following error occurs:
Failed to create MemoryBuffer for: build/src/runtime/local/kernels/libAllKernels.so
Error: No such file or directory

We should support invoking daphne from any directory. One reason is that it will be easier for users to call daphne from the directory where their DaphneDSL scripts reside.
Thanks to @DerSchmidt for pointing out this issue.

This is partially fixed by #444. Maybe we can change the milestone ;-)

Okay, sounds good! Anyway, it's not urgent, since it can easily be avoided.


mkpr

Applied mkpr on undefined
sed s/"mock-repository-provider": "^.*"/"mock-repository-provider": "^5.4.0"/

Coverage remained the same at 87.526% when pulling 4160e19a42672896bb8795510337e7b4a7e5770b on mkpr/1 into 3c1730e912ce94e47cfebf19b0bdd0792c6d5ef3 on master.

:tada: This PR is included in version 10.0.20 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[UI] Azure nodeTemplate displaying wrong value for managed/unmanaged disk

What kind of request is this (question/bug/enhancement/feature request):
bug
Steps to reproduce (least amount of steps as possible):

create azure nodetemplate with disk type set to "Managed Disk"
view the create nodetemplate

Result:
Disk type is displayed as unmanaged disk in UI
Disk type is displayed correctly as being managed when viewed via kubectl
Other details that may be helpful:
value should reflect the vlaue for the nodetemplate

Note: I'm not able to reproduce because we just recently added the option to pick managed/unmanaged in the nodeTemplate UI modal (Disk Type field)
Version: master-head (v2.3) (8/20/19)

Create an Azure node template and under the Instance pane, pick "Managed Disk" for Disk Type.

View the Template, notice our setting took now; it's indeed "Managed"
View in the API and doubly confirm this.

We see managedDisks: true when check browser client http or the API.
Confirmed that in the Azure web console the disk is indeed the Managed type.


Redundant 'onClick' handling

Issue Description
'onClick' handler is used two times for one element inside Navbar (Navbar.jsx) when logging out. It may lead to conflicts in future.
Steps to Reproduce (if applicable)

Clone the repo and check Navbar.jsx

Current Behavior

assigned @itshypon


Suggestion: Change DNS to Cloudflare's

I'd like to suggest to add an option that changes DNS to Cloudflare's https://<IP_ADDRESS>/
Get-NetAdapter -Physical | Set-DnsClientServerAddress -ServerAddresses <IP_ADDRESS>,<IP_ADDRESS>,2606:4700:4700::1111,2606:4700:4700::1001

I'd like to suggest to add an option that changes DNS to Cloudflare's https://<IP_ADDRESS>/
Get-NetAdapter -Physical | Set-DnsClientServerAddress -ServerAddresses <IP_ADDRESS>,<IP_ADDRESS>,2606:4700:4700::1111,2606:4700:4700::1001

It is much better to always configure the DNS in the Router and not in the operating system. Configure the DNS within the router.

It is much better to always configure the DNS in the Router and not in the operating system. Configure the DNS inside the router.

Not if you are not connected to your home access point, or you simply just can't do that because it's automatically set.

It is much better to always configure the DNS in the Router and not in the operating system. Configure the DNS inside the router.

Not if you are not connected to your home access point, or you simply just can't do that because it's automatically set.

Inside the router configuration set DNS manually. I have router and access point and it works perfectly with my DNS for all my devices and PCs....

Inside the router configuration set DNS manually. I have router and access point and it works perfectly with my DNS for all my devices and PCs....
Problem is some doesn't give that possibility, including mine.

DNS setting is heavily a matter of personal preference and it's not just enable/disable as most of the tweaks in the script are. If I add CloudFlare, I may as well add Google, OpenDNS, Quad9 and others for people with different needs and preferences which is something I certainly don't want to do, mainly simply because it relies on 3rd party products and services.
This is a perfect example for a tweak to be added to custom tweak library which are supported by the script.


Use multi-open accordion for market info

There's a type value on the accordion which you can set to single or multiple. For the market info panel, I think it would be better to allow them to open multiple sections at once.
Probably best to build this as a togglable property of the accordion component than just change it globally.
I did try changing it to multiple which allowed them to open independently, but for some reason it stopped the chevron from rotating on open…

test: and looks good


validate parameters and edge cases

Description
In order for the code to exit clean , we need to validate that parameters are of the correct range and required parameters are passed by the users beforehand. if not, we should return Type/Value Errors and code should not crash.
Example: currently , num_epochs set to 0 , causes a divide by zero error. This exception should be handled with error message: num_epochs>1 .
Acceptance criteria

some sort of parameter validation has been added to the most frequently used parameters to ensure code doesnt crash

PR: https://github.com/foundation-model-stack/fms-hf-tuning/pull/3
num_epochs is handled, other parameter values like batch_size are handled by pyTorch and raise valueerror if < 1


[Enhance] Checks-Effects-Interaction

Follow the CEI pattern on executeTransaction to set tx.executed on true before the call

https://github.com/checksig-custody/trusty-contracts/commit/d2de3bc9f39c7302c57f8a2ff91a4355115c4ade


Gnome3 - Can't login google-account with online-accounts

Issue description
When I try to log in to google under gnome-online-accounts, I can't see the login screen at all. The facebook login works, however. You can see this in my screenshots.
Steps to reproduce
Users in gnome3 go to system settings, then go to online accounts and try to set up a google account. You can see the result in my screenshots.
Technical details
GNOME Shell 3.28.3

Do you use nVidia? It might be caused by https://github.com/NixOS/nixpkgs/issues/32580

If you really want to, it is still possible: The fields are still there and you might see your mouse cursor change.  If you select all and drag it, you see the placement of the fields and buttons.

Yes, I am using Nvidia. This helps: #32580
Thanks so much! This works:
{
environment.variables.WEBKIT_DISABLE_COMPOSITING_MODE = "1";
}

Duplicate of https://github.com/NixOS/nixpkgs/issues/32580


Add mobile support

Right now, the web browser relies on Electron's Web View. However, the mobile app doesn't use Electron and so I will have to rewrite the plugin to use an iframe on mobile. This will likely mean that mobile won't have all the features that desktop has, so I'm not sure mobile is even worth supporting.

Hi, I'm a user of your amazing plugin. It helps me focus on my work without switching software. But when I switch to iPad, the plugin fails and it really lower my work efficiency. Obsidian has many mobile platform user like me. I'm sure it's worth trying to support this plugin on mobile.
This is the most creative plugin I installed of the year. I will share it with my friends and on forum.

I will definitely attempt to get mobile support. Many of the features are possible, I think, but I worry that due to the way the app is built fewer websites will work and some features might be impossible to add to mobile.
For now I'm focusing on desktop because that's what I use and there are a ton of features left to be added, but mobile will likely come in the long term.

For now I'm focusing on desktop because that's what I use and there are a ton of features left to be added, but mobile will likely come in the long term.

That's great. Hope to use this plugin soon on iPad.
By the way, according to my personal usage experience, the plugin on PC has satisfied all my requirement completely. I think the plugin integrated in Obsidian can't and don't need to replace browser. I just use it for simple searching and when I want to do something complex, I will switch to my browser. For example, I won't see Netfilx on Obsidian.

We need the mobile version soon. 😀


Incorrect offset for "Asia/Kathmandu" timezone

Asia/Kathmandu timezone si +05:45
So offset is 5.75, but data wrongly is set to 5.8.

@seuck https://timezonedb.com/time-zones/Asia/Kathmandu please see this.

@seuck if you found any link with the valid timezone detail please share with me, I would update the offset.
or you create the PR request


Fix for #1999

Added lines to destroy the text annotation while destroying the annotation that references is. Fix for #1999

This would also remove the text from annotations that have been added to a category.


File clean up before creating new branch

Hey Matt - there are only high-level edits and house cleaning to this repo that have been hanging out in my fork. I'm about to work on some HLS (Harmonized Landsat-Sentinel) workflows and wanted to start on a fresh PR for those. Nothing of note in this PR.

closing, but not merging, I ended up pushing things to my branch, I'll send a new PR when I have progress on the HLS workflow.


fixing link display

@xmun0x, this fix may improve browsing.
Many thanks for your excellent project.

Thanks!


Disable then enable useDetailPopup creates an error

Version

/*!

TOAST UI Calendar
@version 1.12.13 | Tue Apr 28 2020
@author NHN FE Development Lab<EMAIL_ADDRESS>@license MIT
*/

Development Environment

OSX Mojave 10.14.6 / Chrome Version 85.0.4183.102 (Build officiel) (64 bits)
Current Behavior

If I disable detail popups, it works. But it crashes when I try to enable them again. Maybe this is not the right way to do it...
// Write example code
cal.setOptions({useDetailPopup:true});
cal.setOptions({useDetailPopup:false});
cal.setOptions({useDetailPopup:true}); // crash

The problem also arises if you type this sample code in the console at https://nhn.github.io/tui.calendar/latest/tutorial-example00-basic. Here is the reported error :
weekView.js:329 Uncaught TypeError: Cannot read property 'off' of undefined
at Week.weekView._beforeDestroy (weekView.js:329)
at Week../src/js/view/view.js.View._destroy (view.js:153)
at Week../src/js/view/view.js.View.destroy (view.js:174)
at Collection. (layout.js:52)
at o (tui-code-snippet.min.js:7)
at Collection../src/js/common/collection.js.Collection.each (collection.js:425)
at Layout../src/js/view/layout.js.Layout.clear (layout.js:51)
at Calendar../src/js/factory/calendar.js.Calendar.changeView (calendar.js:1576)
at Calendar../src/js/factory/calendar.js.Calendar.setOptions (calendar.js:1715)
at :1:5
Expected Behavior

Enable again the datail popups.

I reproduced. This is a bug and will be fixed.

I'm having this issue too, wondering if there's any news?

@WillTA5
Sorry, There's no progress about this issue yet.
I'll investigate the cause and try to fix it. Possibly before the end of this year if I can.

I am having this issue too. Wondering, is there any news?

@Raketten1963
I forgot this issue while fixing other issues. My bad.
I need to investigate the problem first, then I'll plan the release of the fixed version.

@WillTA5 @Raketten1963 @PSVcode
The issue is resolved. Please use the latest version(v1.15.3).


[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

Thanks for the issue. I guess my thesis that this happens only on really small processors is invalid. Could be an ARM64 issue. Anyways I will refactor the code so that these issues won't appear again.  Due to SQLite downloading podcasts simultaneously is not supported but that doesn't seem to be in your case.

Could you try again with the latest image?

Seems to be working now!

Awesome. It shouldn't stop the download. So if that happens just do a docker-compose restart. I am working on a MySQL/Postgres integration. That way multiple threads can edit the same table.

Fixed. As the next version that will be available on DockerHub in ~6h will have a connection pool and a retry counter if the database is locked.

If you like to you can test again on your Mac Pro.


First Contribution!  Akwaaba from Ghana

Added a new Country.

Corrected the contributor.md file too

Added my name to the file.

Thanks a lot for contributing 🤗
Can you add Ghana to the country menu and send a PR
That way other contributors will know the Ghana project has been created.
Looking forward to the PR,
Thanks 🙌


Swapping page type inside NavigationPage does not work

When using a NavigationPage, swapping the root ContentPage by another one works and UI is refreshed. (No navigation)
But when swapping to another type (like TabbedPage), UI is not refreshed.
However without a NavigationPage, everything is fine.
Here's a reproduction of the problem:
https://github.com/TimLariviere/EXF_ReproNavPageBug

@TimLariviere I'm not sure, but I wonder if this is a limitation of Xamarin Forms, I recall reading that some kinds of transitions were not possible with changing NavigationPage.

@dsyme How exactly is the view changed when using NavigationPage?
Is it entirely removed and then a new NavigationPage is displayed, or does it recycle the NavigationPage, replacing only the root page?
I tried to do the same in a classic C# Xamarin.Forms app.
Replacing the NavigationPage(ContentPage) altogether by a NavigationPage(TabbedPage) works fine.
But recycling the NavPage and replacing the root page won't. (throws an exception if RemovePage is called before PushPage).
EXF recycling would explain why switching a ContentPage by a ContentPage works, but not an other case (exception silenced?)

@dsyme How exactly is the view changed when using NavigationPage?

The NavigationPage is currently recycled and the Pages are updated through uses of PushAsync and PopAsync in this bespoke code https://github.com/fsprojects/Elmish.XamarinForms/blob/023550ade9c022bf584f2af13101eb8829c2c8c8/Elmish.XamarinForms/ViewConverters.fs#L389
If the NavigationPage is very root element of the App (the thing returned by the overall view function) then whether it can be recycled or not depends on canReuseChild here: https://github.com/fsprojects/Elmish.XamarinForms/blob/023550ade9c022bf584f2af13101eb8829c2c8c8/Elmish.XamarinForms/ElmishProgram.fs#L86
I think that could be tweaked through a special case rule for NavigationPage?

(PS: EXF exceptions are always caught? I think re-throwing them and stopping Debug would be better than just tracing them in the console)

There is currently at least one catch-all around individual property update.
It's tricky: I saw one case of fairly innocuous update causing a failure: bringing down the app seemed harsh if we can assume users look at logging.  Further it seems you sometimes only get good stacks if first-chance exception conditions are used. Not many people know how to turn them on.


Fix weird failing tests at travis-ci

I run exactly the same version as release 0.4.0 at travis-ci. This was passing 21 days ago:
https://travis-ci.org/scriptotek/mc2skos/builds/192751396
but now it fails:
https://travis-ci.org/gbv/mc2skos/builds/199175954
The error is caused by
tests/test_process_record.py::TestRecord::testSynthesizedNumberComponentsIncludingAddTable
which should be skipped but it isn't.
This does not seem to be the only weird fail at travis-ci. This build even fails to install although no crucial changes are included:
https://travis-ci.org/gbv/mc2skos/builds/199180795
Maybe this is cause by some caching or installation problems at travis-ci?

The latter one is really strange. It almost seems like setuptools finds the wrong package!!
Searching for rdflib
Downloading https://pypi.python.org/packages/ba/48/edaad22fc9de34500699f0c7fc9124385dd425fd18857244f126a6f7df66/rdflib-jsonld-0.4.0.tar.gz#md5=69097f57d302791a2959c07e110c47cf
Best match: rdflib jsonld-0.4.0

On stackoverflow I found this.
And indeed, adding rdflib to setup_requires helped… Not a very satisfying solution though since it's only a workaround for some unknown underlying problem..


Paping does not work on windows 11

It does not work on windows 11 23h2.
Many people have this same issue, MSVCP100D.dll is instaled. Error code is 0xc0000142 or 0xc000007b

Hello, I also have the same error. I get error 142 as in the screenshot above

Same here, seems like it doesn't works on W11

Fixed version of 64bit paping can be downloaded here https://github.com/arch3r0/Paping-fixed


Parameter  to Data

Hello - I have spent the whole weekend trying to sort out this problem. What I want to do is to convert the Parameter object into a Data object. The code I have at the moment is:
let url = URL(string: urlString)!
let urlRequest = URLRequest(url: url)
let encodedURLRequest = try JSONEncoding.default.encode(urlRequest, with: parameters)
let data = encodedURLRequest.httpBody
I want to use this data object in Alamofire.upload

You can encode an Any using JSONSerialization and get a Data value out. Is that what you want? There doesn't seem to be anything Alamofire related here.

can use swiftyjson also

I agree with @jshier, you should use JSONSerialization @it99ts. If you continue to have issues, please open a question on Stack Overflow.
Best of luck! 🍻

From our Contribution Guidelines
Asking Questions
We don't use GitHub as a support forum. For any usage questions that are not specific to the project itself, please ask on Stack Overflow instead. By doing so, you'll be more likely to quickly solve your problem, and you'll allow anyone else with the same question to find the answer. This also allows maintainers to focus on improving the project for others.


Support  for S3EventHandler

As a developer I should be able to create a RequestHandler by extending SpringBootS3EventHandler similar to SpringBootKinesisEventHandler and SpringBootApiGatewayEventHandler

Actually i don't believe you should extend any handler. Implementing a simple function and annotating it as a bean should be enough and the framework should take care of the rest. I'll be merging something shortly to that extent where and then we can see how S3 fits in here.

I believe this is already supported with a single FunctionInvoker - https://github.com/spring-cloud/spring-cloud-function/blob/b245812c6bd93507cd7b8912169d46404b0853f3/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/main/java/org/springframework/cloud/function/adapter/aws/FunctionInvoker.java#L207
And here is how you use it - https://docs.spring.io/spring-cloud-function/docs/3.0.8.RELEASE/reference/html/aws.html#_getting_started


Result is always none

Describe the bug
I am trying to test this SDK for my app and I tried to run the example code with my bundle ID
But the result is always none in this block
Updates.checkForUpdates { result in
UpdatesUI.promptToUpdate(result, presentingViewController: self)
self.activityIndicator.stopAnimating()
}
How should I test this in debug mode of my xcode?
To Reproduce
Steps to reproduce the behavior:

Open the example
Replace the bundle id with my app and set Version to previous one(Live is 2.8 so I set it 2.7)
Run the example
always result is none

Expected behavior
I want to see the Update Prompt in debug mode

Thanks for letting me know about this - the other thing worth checking is that the App Store region is being set correctly (see the countryCode field). If your app is not available in the region that's being queried for then this could happen. Are you able to share your bundle identifier / country with me so I can investigate? If you're not happy to share here feel free to e-mail<EMAIL_ADDRESS>

I have the same problem, have u find a solution?

Hi @wesoo have you tried the above? If want me to take a look at your bundle id as well - feel free to e-mail it over but please ensure that you can include the App Store territory too? Thanks

Hi @wesoo have you tried the above? If want me to take a look at your bundle id as well - feel free to e-mail it over but please ensure that you can include the App Store territory too? Thanks

Hi, I have solved in this way:
    Updates.updatingMode = .automatically
    Updates.notifying = .always
    Updates.appStoreId = "numeric_id"
    Updates.comparingVersions = .minor
    Updates.minimumOSVersion = "12.0.0"
    Updates.bundleIdentifier = "my.bundle.store"
    Updates.countryCode = "it"

    Updates.checkForUpdates { result in
        UpdatesUI.promptToUpdate(result, presentingViewController: self)
        print(result)

    }

@mobilesuperdeveloper Thanks for sending your bundle identifier over to me - I'll investigate this evening

it does not work fro me.. maybe because my app is on testFlight and not on the app store?
what is Udates.updating = .manually  for?

it does not work fro me.. maybe because my app is on testFlight and not on the app store?
what is Udates.updating = .manually  for?

I am also facing the same problem. can you please help on this.

I am also facing the same problem. can you please help on this.

Apologies for the delay on this @wesoo @nas398 @Anushahrithi @mobilesuperdeveloper please could you try using v1.2.3 - hopefully this should resolve the issue for you. If it still doesn't work for you let me know.


fix: #7696 - support production package install for function category

Description of changes
This PR enables npm install --production automatically, depending on the build type for functions. For mock, devDependencies will also be installed, for push only dependencies are installed, thus reducing the uploaded package size. lastBuildType is now persisted in the meta file for the given resources.

Missing and new nodejs E2E tests were added.
Project delete fixed in E2E to check project meta, not current meta for root stack information.

Issue #, if available
fixes: #7696
Description of how you validated changes
New unit and E2E tests.
Checklist

[X] PR description included
[X] yarn test passes
[X] Tests are changed or added
[X] Relevant documentation is changed or added (and PR referenced)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #7812 (8eb650e) into master (57eeae5) will increase coverage by 0.02%.
The diff coverage is 50.00%.

@@            Coverage Diff             @@
##           master    #7812      +/-   ##
==========================================
+ Coverage   52.71%   52.74%   +0.02%
==========================================
  Files         550      550
  Lines       27702    27707       +5
  Branches     5361     5362       +1
==========================================
+ Hits        14604    14614      +10
+ Misses      12115    12110       -5
  Partials      983      983

Impacted Files
Coverage Δ

...function-runtime-provider/src/utils/legacyBuild.ts
53.19% <45.45%> (+15.98%)
:arrow_up:

.../extensions/amplify-helpers/update-amplify-meta.ts
15.55% <100.00%> (+0.63%)
:arrow_up:

Continue to review full report at Codecov.

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


Page Reloading when clicking on Email & Phone icon in Contact Us Page

Describe the bug
The page is Reloading when clicking the Contact Us Page's Email & Phone icon. I want to prevent this unnecessary reloading.
Also When the User clicks on phone or email icons, the Email client should open.
To Reproduce
Steps to reproduce the behavior:

Go to 'Contact Us'
Click on 'Phone Icon & Email Icon'
See error

Expected behavior
1.) Page must not reload
2.) The Icons should have pointer:cursor.
3.) When clicking, I want to open the Email Client in the Local machine of the User.

Kindly Assign me this issue @SurajPratap10


Issue Template Updates for Figma link

Current Behavior
The project's current issue templates are missing an open invitation link where new contributors can join the community's Figma team and view user interface designs and other UX projects.
Desired Situation
Each template that has a reference to Figma in its resources section should an invite link added.
Implementation
- 🎨 Wireframes and [designs for Meshery UI](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)

Acceptance Tests
All references to Figma include the "open invite" link.

Contributor Resources

See the Contributing to getnighthawk.dev Website
See the Project Site section of GetNighthawk project doc

Hey, I think I can work on this.

This issue is for the first-timers only.Let's get some fresh and new contributors . Here is your chance newcomers 😉

Here you go @depleur

Here you go @depleur

Hey, I think it's best if we wait on these Figma template issues till we figure out what hyperlink needs to be attached as the issue still suggests a Meshery UI fix which isn't appropriate for a Layer5 repo.

Here you go @depleur

Hey, I think it's best if we wait on these Figma template issues till we figure out what hyperlink needs to be attached as the issue still suggests a Meshery UI fix which isn't appropriate for a Layer5 repo.

@depleur No need to wait.
Use these 2 links for Nighthawk: (mention them separately).

Site - https://www.figma.com/file/5ZwEkSJwUPitURD59YHMEN/Layer5-Designs?type=design&node-id=5046-0&mode=design&t=UYVaGhic2LY8EXee-0

Meshery UI Nighthawk (Performance) -  https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI?type=design&node-id=2-5814&mode=design&t=Gt14dmRRlpL09apZ-0

I think this issue has been fixed!

It's still not fixed....Can i fix it?


File Tree and Icons + Button and Update Improvements

File Tree and Icons

Updated the file tree styling to be clear and themed
Added icons for improved use

Button and Update Improvements

Added update and new project functionality
Landing Page buttons and navs reworked

Verified updated styling for file tree, and tested updated port selection. Excited with how this is coming along!


Wrong "default vmxdir" (virtual machine directory) values on import

On import the value for "default vmxdir" is incorrectly computed:
 ==>default vmxdir is F:\cygwin\home\thorsten\Documents\Virtual Machines\

The correct value is in $env:APPDATA\preferences.ini (on Windows): prefvmx.defaultVMPath. vmxtoolkit should be able to use that value.

fixed in <IP_ADDRESS>


Integrate Python GAPIC Microgenerator in googleapis.

This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/2d0f9ca8-c57b-492c-ad2e-926417a33c17/targets
PiperOrigin-RevId: 309824146
Source-Link: https://github.com/googleapis/googleapis/commit/e0f9d9e1f9de890db765be46f45ca8490723e3eb

regenerated in #231


Anyone passed the compiling in windows + cmake3.14？

I haven't tried with CMake 3.14. Are you getting a specific error?

I used 3.14 without issue.

The C compiler identification is MSVC 19.16.27027.1
The CXX compiler identification is MSVC 19.16.27027.1
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Detecting C compile features
Detecting C compile features - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
Fetching 'bsf' submodule...
Binary dependencies for 'bsf' are missing.
See also "E:/bsfExamples/Build/CMakeFiles/CMakeOutput.log".
@BearishSun

I had the dependency download fail on my for several times as well but when building the editor. I ended up downloading the package using a browser, which was pretty slow but worked... So this seems to be more of a network related issue?
@CharlesHo110 Make sure to put important information like the error log into the initial post next time.
Since you were asking about cmake 3.14 specifically, does it work with other versions then?

@ataulien I just tried the old version while it told me that I should use the version which is higher than 3.12.
I will try to download it myself in browser.Maybe it is useful.Actually I just want to glance over bsf's render architecture.

You can get complete binary builds from here: https://www.bsframework.io/download.html
Should be easier than manually getting the dependency file.

I generated the projects file finally by download the dependencies by browser. I think there is bug in the cmake's download system.It always failed in weak connection. Thank you so much. @ataulien

Glad you have it resolved. I've opened a new issue regarding this, https://github.com/GameFoundry/bsf/issues/291. Hopefully we can move the dependencies to a server with better connectivity around the world.


Fix Website Hosting Problem

Currently, quarto preview on the branch 49-elsi-questions-batch-02 functions properly, but the website at https://genetictournament.com/ is not working. This issue covers getting at a solution for this problem.

This seems to have been fixed, but the author's colleague will create an automatic webpage monitoring system.


Fix Gift Entry Page Object

Fix infrastructure for Elevate refund end to end test.
Critical Changes
Changes
Issues Closed
Community Ideas Delivered
Features Intended for Future Release
Features for Elevate Customers
New Metadata
Deleted Metadata

Tracking W-10983425

@jofsky If possible, it would be great to get your review on this.  It's a one line change, so won't take much time.  We're hoping to have it merge with 240.  Thanks!


Change session()->put to session()->flash in middleware

Using session()->flash in the middleware makes the module live only as long as the duration of the request, whereas session()-put lives for the duration of the session. This fixed an issue when running some pages inside modules and others outside - pages outside of a module believe they are in the previously visited module due to the session variable existing from previous requests.

👍


GCToolkitVertxParameters#createAggregator should not arbitrarily pick the first constructor

Describe the bug
com.microsoft.gctoolkit.vertx.jvm.GCToolkitVertxParameters#createAggregator does this:
           return (Aggregator<?>) aggregatorClass.getConstructors()[0].newInstance(aggregationClass.getConstructors()[0].newInstance());
But this could blow up if the class has more than one constructor. Instead, the code should look for the no-arg constructor (for the Aggregation) and the constructor that takes an Aggregation (for the Aggregator).
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Any thoughts on doing a builder interface/factory?

Fix is easy, filter through the list and look for the zero agr constructor.
can you suggest how a builder or factory anti-pattern helps?
On Fri, Mar 25, 2022 at 14:15 Bruno Borges @.***> wrote:

Any thoughts on doing a builder interface/factory?
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/gctoolkit/issues/214#issuecomment-1079439415,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAE2NJ6LYK2ZA3X65L5DEG3VBYUG5ANCNFSM5RVDABBQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

https://github.com/microsoft/gctoolkit/pull/216


Annotations intermittently fail to display for many chart types

When adding Event or Interval annotations creates a chart that intermittently fails to render for many chart types.
How to reproduce the bug
Chart types I've confirmed this does happen with: Time-series Line Chart, Time-series Area Chart, Time-series Bar Chart v2, Mixed Time Series
Chart types I've confirmed this does not happen with: Line Chart, Bar Chart
Annotations types I've confirmed this does happen with: Event (with Superset Annotation Source), Interval (with Superset Annotation Source)
Annotations types I've confirmed this does not happen with: Formula

Go to 'Create New Chart'
Click on 'Time-series Line Chart'
Choose a dataset
Drag in a metric (e.g. the default count)
Click Annotations and Layers
Click Add annotation Layer
Select 'Interval' for the annotation type
Type anything for the name, e.g. "foobar"
Select 'superset annotation' from the annotation source
Select an annotation layer
Click 'OK'
Click 'Create Chart' <-- Sometimes this will trigger the issue
Type a name for the chart in the top left box (e.g. "foo bar")
Click "Save" and confirm the Save <-- This generally triggers the issue

Expected results
I expect a chart to be displayed with areas blocked out.
Actual results
An "Unexpected error" box is displayed.

Looking at the console it appears the data to load the graph is not fully loaded into the front end.

The bug is intermittent occurring ~90% of the time.
Environment
(please complete the following information):

browser type and version: Chrome 102.0.5005.115
superset version: 0.0.0dev (helm default)
python version: 3.8.12
node.js version: Node not installed
any feature flags active: DASHBOARD_RBAC

Checklist
Make sure to follow these steps before submitting your issue - thank you!

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

Additional context
Add any other context about the problem here.

I just experienced this too when attempting to come up with a POC for my company, sharing more of my observations for what its worth.
It starts to happen once I've saved a chart with annotations. In this case I'm using Time-series Bar Chart v2 as mentioned above.

If I open the Annotation modal and hit Apply or OK the query goes through and the chart reloads with no issues

However once I hit "Save" for the chart in the top right the query stops working once more.

This also affects the same chart inside a dashboard:

Environment
browser type and version: Version 103.0.5060.53
superset version: 0.0.0dev (docker image from https://hub.docker.com/r/apache/superset)
python version: 3.8.13
node.js version: Node not installed
any feature flags active: DASHBOARD_CROSS_FILTERS

We are updating to 2.0.0, this issue is blocking our rollout 😢.

happening to us as well

couldn't reproduce in latest master (last commit sha: 8f74e46d45ca94f5656f7b881f1096c16657c829)
used time series line chart, superset annotation for interval.

possible to test this on lates master?

Looks fixed on my end! I'm not seeing this any more on the latest docker tag

duplicate of #20845 ?

It has been fixed please check and close this issue


Is there a part about larger separable convolution in the code?

Hello, thank you very much for posting the code.In your paper, I learned that the features entered into RROI Learner are features processed by separable convolution.But the features entered into RROI Learner in the code seem to be the features obtained by FPN without separable convolution. I don’t know if I missed some code or you didn’t publish the separable convolution code.
Looking forward to your reply

Hi, this is an updated version. For separable convolution, you should refer to the original version. https://github.com/dingjiansw101/RoITransformer_DOTA


Roadmap for json format on Stable

I think I've got the right repo but please let me know if I need to move this elsewhere 😄
I was just wondering if you have a ballpark timeline/roadmap for when --format json might be available on Stable?
I'm currently interfacing with the test results output (from an IDE extension) and parsing the pretty format, but having json available on stable would make things a lot easier!
Thanks in advance

@calebcartwright Support for --format json can be enabled with adding -Z unstable-options on stable Rust.

Thanks @pragmatrix! My understanding was that using -Z unstable-options still required the nightly toolchain to be installed. Is that incorrect? Can it it still be used in an environment where only stable toolchain has been installed?

@calebcartwright Never thought of that one toolchain could affect another, so I've uninstalled all nightly toolchains and verified that json output goes along with stable on Windows, macOS, and Linux. So yes, it can be used, but I am not sure what the plans for supporting JSON output are; it happened before that unstable features slipped into stable and were removed later on.

Awesome, thanks so much for digging into @pragmatrix!
I'd still be curious to know if there are any plans to stabilize the json format option if you or anyone else has any insight into that

What, if anything, is holding up stabilizing this?


Use RNG (random number generator) provided in RAFT

Replace the random number generator (RNG) implemented by wholegraph with RNG provided by RAFT.
It is put forward by issue #7 and issue #23.

/ok to test


[B2CQA-1730] Detox : fix iOS test flakiness

📝 Description
Fixing Detox iOS flakiness with :

Retry one time for failed tests
Disabling Recover feature flag
Update Detox and babel-jest packages
Fixing random DetoxSync crash with NSZombieEnabled

❓ Context

Impacted projects: ``
Linked resource(s): Launched couple of e2e test runs

✅ Checklist

[X] Test coverage
[X] Atomic delivery
[X] No breaking changes

📸 Demo

🚀 Expectations to reach
Please make sure you follow these Important Steps.
Pull Requests must pass the CI and be internally validated in order to be merged.

LGTM. I'm not too sure what the NSZombie fix is doing. Is it fixing specific crashes or have you added it just as a precaution? @abdurrahman-ledger

LGTM. I'm not too sure what the NSZombie fix is doing. Is it fixing specific crashes or have you added it just as a precaution? @abdurrahman-ledger

We had some crash like in this run. This should fix it, I could not reproduce crash after applying it.


Create an Install wizard

To make it easier for non Laravel users to install and start using the site the following needs to be added to a setup wizard.

[ ] Check dependencies
[ ] Create the database
[ ] Change the site details
[ ] Add an admin user

Found a package that creates a installation wizard need to test if this will work.
https://github.com/marvinlabs/laravel-setup-wizard


Add CLI tests

Closes #57 and fix some issues that I found as I was testing.
The are 2 lines that have been ignored from the coverage because I can't figure out how to for the child process' stdin or stdout fail.
Those are edge cases and everything else is covered.

Coverage remained the same at 100.0% when pulling 1460326b5afd462f934b6106c373d2192730c491 on juanjoDiaz:cli_tests into 839de77b3c28e47ea6094a6f0cfe6d5c05e6589e on zemirco:master.

Very nice :)


Override Newtonsoft.JSON for Component Governance

This PR adds an explcit reference to Newtonsoft.Json for packages the
reference MS.NET.Test.SDK and MS.VS.Shell until they have properly
published packages using Newtonsoft.JSON v13.0.1

Looks like we should switch the implementation of HandleSetExceptionBreakpointsRequestAsync to the new overload that has a SetExceptionBreakpointsResponse arg.
void HandleSetExceptionBreakpointsRequestAsync(IRequestResponder<SetExceptionBreakpointsArguments, SetExceptionBreakpointsResponse> responder)


Can't replicate (run) the example

I'm trying to download the repository and run the basic window example. But after i load the library and set "--enable-preview" and "--enable-native-access=ALL-UNNAMED", raylib start but a window is not open and the REPL gave me this error:
java[14674:148066] *** Assertion failure in -[NSMenu _setMenuName:], NSMenu.m:777

Sorry, I don't have a personal macbook so I can't test it on mac right now.
Just a guess; can you try it by disabling window decorations before init-window like:
  (rl/set-window-state :window-undecorated)

If you are willing to spend time on it then you can try a similar basic example with C to confirm the raylib 5.0 works in your set up before involving any java bindings.

Just to note, it looks like InitWindow fails (raylib initializes its stuff during that call). That assertion is likely coming from GLFW.

Yeah the error is from glfw, its strange because i have glfw installed on my system and in my path


not loading references - intelisense

I added a reference (using paket)
intelisense does not seem to load the references from the fsproj file

Can You provide sample fsproj and fs file to reproduce issue?

I actually have similar problem. I see
"The namespace or module 'Suave' is not defined at..."
when opening Suave module in fs file (e.g. myfile.fs) that is not included in the fsproj. After I manually add
<Compile Include="myfile.fs" />

to my fsproj file, the error disappears. Is it an expected behavior?

@takemyoxygen, Yes. it's expected behavior - .fs files need to be added to .fsproject file to know about references.


Feature/duplicate header keys

This enables KafkaJS to handle multiple headers with the same key. IHeader will hold an array of String | Buffer in order to store values of such headers.
{
  "a": "b",
  "c": ["d", "e"]
}

Fixes #1121

Thank you! This is an excellent contribution, and the implementation looks great.
In terms of backwards compatibility, this does now mean that anyone using headers will need to update their code to potentially handle getting an array value. Technically this is a breaking change, which we try to avoid whenever possible. The alternative would be to expose an additional headers field with this new signature, and then deprecate the old one.
However, I just noticed that Node 10 is no longer supported since a few weeks back, so we could drop support for it and move to Node 12, which would be a breaking change regardless and warrant a major version bump (it would also solve the issue of your breaking tests, since you're using Array.prototype.flatMap, which only became supported in Node 11).
Would you mind updating the engine in the package.json and changing the pipeline to use Node 12 instead?


Support of boolean attributes

I'm making AMP version of site and try to do this:
<Helmet>
  <style amp-custom>
    {myCustomStyles}
  </style>
<Helmet>

Output:
<style data-react-helmet="true" amp-custom="true">
  <!-- myCustomStyles -->
</style>

Error:
The attribute 'amp-custom' in tag 'style amp-custom' is set to the invalid value 'true'
So the question:
Is there a way to prevent boolean attributes transform to =true?
P.S. Works the same with <script async> and etc.

Yes, just use amp: undefined And it should render without a value.

@doctyper Thanks man 👍


Get max row/column

It would be good with at function that returns number of columns and rows in a sheet, so you could reserve space for the date before reading the sheet.
There is an optional dimension attribute to read.
<worksheet>
 <dimension ref="A1:B20"/>
 <sheetViews>
  <sheetView ...

If the dimension attribute is not available, a rough estimate is to look a cells for the first row and just call while(next_row) ++rows; for rows if there is not precalculated value in the xlsx file.

Thanks for the suggestion.
One of the main objectives of the library is to be able to process the input in one pass, allowing it to be used in streams and redirection.
I have seen many sheets where a lot of the data is missing in the range specified in that optional field.
If the optional dimension is missing this requires a second pass, so it would only be possible with files since they need to be rewound or reopened.
Finally, you still wouldn't know how much data to allocate because this depends on the type of data anyway, so you will end up with dynamic memory allocations anyway.


fixed grammar and content

@cryptodamsky discussed links + fixing content, grammar

I like that its way cleaner - let's focus on high quality navigation from the main page to other section of the docs


IPv6 Defrag

Codecov Report

Merging #4 into master will increase coverage by 1.21%.
The diff coverage is 89.03%.

@@            Coverage Diff             @@
##           master       #4      +/-   ##
==========================================
+ Coverage   85.92%   87.14%   +1.21%
==========================================
  Files           3        4       +1
  Lines         199      350     +151
==========================================
+ Hits          171      305     +134
- Misses         22       35      +13
- Partials        6       10       +4

Impacted Files
Coverage Δ

capture.go
81.81% <100%> (+1.49%)
:arrow_up:

packet.go
89.09% <80.64%> (-3.51%)
:arrow_down:

ip6defrag/defrag.go
90.59% <90.59%> (ø)

Continue to review full report at Codecov.

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


Support multiple hypervisors on each virtualization node

Description
A Linux OS can run simultaneously KVM and LXD, acting as a virtualization node that deploys containers and VMs. Currently, in order to use a hypervisor in OpenNebula, as both KVM and LXD, there are some limitations:

you need to add the node twice, which is a bit cumbersome
ultimately this method outputs false metrics of the DataCenter in terms of amount of nodes and also unnecessary duplicated data since the CPU and RAM usage of the nodes is measured the same, as they are both Linuxes.
In large deployments this escalates quickly since, it is twice a lot of data
the drivers in /var/tmp/one/ get overwritten when the node is added for the 2nd time, which could hurt some tinkering made by an admin on a virtualization node.
The scheduler can mess up some VM deployments because it can deploy KVM VMs on LXD nodes and LXD containers on KVM nodes as well.

Use case
Properly setup a node as KVM and LXD virtualization node
Interface Changes
There could be a lot of changes, since the vmm that is run when deploying a container, is selected based on the destination node, and not on whether the VM template states that the VM is a container or a regular VM. Also the wild VMs would need to be classified.
Additional Context
Proxmox treats its virtualization nodes this way, clearly differentiating a container from a VM. In the case of OpenNebula, it would just be marking the hypervisor setting in the template as a required field, and select the vmm_drivers based on that.

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

@dann1 I would love to see this feature comes true. It would be awsome that multiple hypervisors converge on the same host without these problems you have detailed before. I understand that, as a way to prevent these problems the team stablished these dependencies on hypervisor binaries, in order to dont allow the installation of multiple hypervisors on same host, but this is something that competency did, and I am sure that OpenNebula could do it as well. Having KVM and Firecracker on same host, on OpenNebula, hope to see it at least for ON 7.0.0.
Keep the hard work 💪

saw this good statement :
https://opennebula.io/blog/experiences/using-lxd-and-kvm-on-the-same-host/
Then i was trying on a RHEL 8.9 system (a opennebula kvm node) to install FireCracker - let's see:
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Retrieving https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
warning: /var/tmp/rpm-tmp.Ioitr4: Header V4 RSA/SHA256 Signature, key ID 2f86d6a1: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-8-19.el8 ################################# [100%]
Many EPEL packages require the CodeReady Builder (CRB) repository.
It is recommended that you run /usr/bin/crb enable to enable the CRB repository.
[root@nextcentos log]# /usr/bin/crb enable
Enabling CRB repo
Repository 'codeready-builder-for-rhel-8-x86_64-rpms' is enabled for this system.
CRB repo is enabled and named: codeready-builder-for-rhel-8-x86_64-rpms
dnf install opennebula-node-firecracker
Updating Subscription Management repositories.
Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs) 1.2 MB/s | 8.8 MB 00:07
Last metadata expiration check: 0:00:07 ago on Tue 19 Dec 2023 07:04:03 PM CET.
Error:
Problem: problem with installed package opennebula-node-kvm-<IP_ADDRESS>-1.el8.noarch

package opennebula-node-kvm-<IP_ADDRESS>-1.el8.noarch from @System conflicts with opennebula-node-firecracker provided by opennebula-node-firecracker-<IP_ADDRESS>-1.el8.x86_64 from opennebula
package opennebula-node-firecracker-<IP_ADDRESS>-1.el8.x86_64 from opennebula conflicts with opennebula-node-kvm provided by opennebula-node-kvm-<IP_ADDRESS>-1.el8.noarch from @System
package opennebula-node-firecracker-<IP_ADDRESS>-1.el8.x86_64 from opennebula conflicts with opennebula-node-kvm provided by opennebula-node-kvm-<IP_ADDRESS>-1.el8.noarch from opennebula
package opennebula-node-kvm-<IP_ADDRESS>-1.el8.noarch from opennebula conflicts with opennebula-node-firecracker provided by opennebula-node-firecracker-<IP_ADDRESS>-1.el8.x86_64 from opennebula
conflicting requests
(try to add '--allowerasing' to command line to replace conflicting pac

Hello,
Aiming to launch KVM guests on a ONE 6.8 LXC testbed hardware to complement the current ONE LXC limitations (unprivileged prevents desktop container)...
Fails at the installation of opennebula-node-kvm:
$ sudo  apt-get -y install opennebula-node-kvm
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  bindfs libarchive-tools libfuse2 liblxc-common liblxc1 libpam-cgfs libvncserver1 lxc lxc-utils lxcfs uidmap
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libnbd-bin libnbd0
The following packages will be REMOVED:
  opennebula-node-lxc
The following NEW packages will be installed:
  libnbd-bin libnbd0 opennebula-node-kvm
0 upgraded, 3 newly installed, 1 to remove and 15 not upgraded.
Need to get 136 kB of archives.
After this operation, 208 kB of additional disk space will be used.
Get:1 https://downloads.opennebula.io/repo/6.8/Ubuntu/22.04 stable/opennebula amd64 opennebula-node-kvm all 6.8.0-1 [11.9 kB]
Get:2 http://fr.archive.ubuntu.com/ubuntu jammy/universe amd64 libnbd0 amd64 1.10.5-1 [71.3 kB]
Get:3 http://fr.archive.ubuntu.com/ubuntu jammy/universe amd64 libnbd-bin amd64 1.10.5-1 [52.8 kB]
Fetched 136 kB in 1s (211 kB/s)
(Reading database ... 139271 files and directories currently installed.)
Removing opennebula-node-lxc (6.8.0-1) ...
rmdir: failed to remove '/var/lib/lxc-one': Directory not empty
dpkg: error processing package opennebula-node-lxc (--remove):
 installed opennebula-node-lxc package post-removal script subprocess returned error exit status 1
dpkg: too many errors, stopping
Errors were encountered while processing:
 opennebula-node-lxc
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
$

Single host testbed for ONE makes a lot of sense when trying ONE KVM, LXC, Firecracker, for example.
It would ease a lot the evaluation work prior to ONE Open Cluster adoption. Open had better be ... open  :)
Strongly support enabling this possibility.


get_component() returns denied after world split which should work.

Hi,
I am getting Denied when calling get_component() after splitting the world. I may be misunderstanding world splitting, but I think the example below should work.
Basically, I create one Entity with an A component, and one Entity with a B component. The Entity with A holds an Entity id pointing to the Entity with B.
I then split the world with a <Write<A>> query. At this point, I am assuming that only the entity with A will be in the left, and the entity with B will be in the right.
I then call world.entry_ref(entity).unwrap().get_component::<B>(), but that returns Err(Denied).
Am I understanding world splitting correctly? It is logical I can access A mutably  and B immutably at the same time, and I think the split should allow for that.
Tested against the latest master.
use legion::{system, World, IntoQuery, Write, Entity, EntityStore, Schedule, Resources};
use legion::world::SubWorld;

fn main() {

    let mut world = World::default();
    let b_entity = world.push((B,)); // Push B Entity
    world.push((A{
        target: b_entity // Set A to point to B
    },));

    // Setup and run system
    let mut schedule = Schedule::builder()
        .add_system(system1_system())
        .build();
    schedule.execute(&mut world, &mut Resources::default());
}

#[derive(Debug)]
struct A {
    target: Entity
}

#[derive(Debug)]
struct B;

#[system]
#[write_component(A)]
fn system1(
    world: &mut SubWorld,
) {
    let mut query = <Write<A>>::query(); // Create query with Write access to A
    let (mut a_world, rest) = world.split_for_query(&query); // Split the world by the query above.

    // At this point, I am assuming a_world only contains the entity with component A, and rest only contains the entity with component B
    for a in query.iter_mut(&mut a_world) {
        read_component_b(&rest, a.target); // Lookup component B in rest world
    }
}

fn read_component_b(world: &SubWorld, entity: Entity) {
    dbg!(
        entity,
        world.entry_ref(entity).is_some(), // We are getting an entryref
        world.entry_ref(entity).unwrap().get_component::<B>() // This is Denied
    );
}

Output:
[src/main.rs:40] entity = Entity(
    15,
)
[src/main.rs:40] world.entry_ref(entity).is_some() = true
[src/main.rs:40] world.entry_ref(entity).unwrap().get_component::<B>() = Err(
    Denied {
        component_type: ComponentTypeId {
            type_id: TypeId {
                t:<PHONE_NUMBER>92635678,
            },
            name: "legion_denied_bug::B",
        },
        component_name: "legion_denied_bug::B",
    },
)

After spending some time with Legion, I learned a little more about how it works and what the read_component and write_component annotations mean. I eventually figured it out, and I will document it here to prevent https://xkcd.com/979/.
When using the #[system] annotations (without for_each), you need to provide the scope of what happens to the world in the system. Legion will then provide you with a SubWorld that only matches those requirements. In the example above, I was "reserving" all entities which write to component A (given by the #[write_component(A)] on system1).
Later in my test, I was reading component B. At this time, my subworld only had permissions to write to component A, so any attempts to read/write to any other components would result in a Denied error like I was experiencing.
The solution is to add #[read_component(B)] to system1 to ensure the SubWorld has permissions to read B. In retrospect, this was very obvious.
I am obviously new to Legion, so feel free to correct/add any information.


Boxel UI/multi select

Multiselect Component with the following features

[ ] Searchable: Users can input text in the input field to quickly filter and find desired options.
[ ] Allow Clear All Selection: Provides a shortcut for users to clear all selected items at once.
[ ] Remove Selected Item: Users can remove any individual selected item without affecting other selections.
[ ] Remove Excess Items: When the number of selected items exceeds a certain limit, the component automatically collapses excess items and displays a number indicating the count of remaining selected items. Users can expand to view all selected items or directly remove these excess items.

Here is the demo:
https://www.loom.com/share/827c0a51a9f44a64874ddd9d7159c4c7?sid=710f1da0-0489-4fa9-8ee2-c13c264511b9

In a multiselect, I expect to be able to select more than one item without having to reopen the popup. Maybe this is murkier when it’s a pill-type interface, but I think with checkboxes especially there’s a UX cue that the user won’t have to continually reopen. Do you think this pattern can be accommodated?

That’s more like I expect, thanks! There’s something off about the checkbox state though, it’s reversed:

if I wanted to design the selected items in the summary, how do I do it? For example if I wanted to use a custom icon for the "close" icon

jurgen

@jurgenwerk I made a refactor that enables you to pass in @selectedItemComponent as an argument. This argument is enabled by default in ember-power-select but previously there is deep dependency in the way we use our @triggerComponent.
For this refactor, I have split the previous component into BoxelMultiSelect and BoxelMultiSelectBasic. If you want to use a custom @selectedItemComponent you can pass it in normally now ie BoxelMultiSelect @selectedItemComponent=MaticsCustomComponent ...>. The @triggerComponent=BoxelTrigger which is baked into BoxelMultiSelect will just use it, otherwise it will fall back to BoxelSelectedItem
See here https://boxel-uimulti-select.boxel-ui-preview.stack.cards/?s=Components&ss=<MultiSelect>


Let's Talk: Cotton-resources and its usage

Let's face it: some guys on Discord raised the (very valid) concern that cotton-resources is going to get ignored, and mods will register ores and their stuff themselves.
My idea would be to simply merge that functionality to core, so modders can rely on it being present, so they won't have ores registered.

We can merge separate projects into one using gradle. At least during development, I would like to keep the projects separate.

If we have the projects, I can set it up.

I think the consensus has been that the projects will stay separate while we're in development, and as we release mods we can absolutely reevaluate merging projects. At that time, let's talk about it on the cotton-resources issue tracker :)


clear conversations

->clearFeed

On 26/9/2015, at 21:41, Thesmily<EMAIL_ADDRESS>wrote:
Closed #213.
—
Reply to this email directly or view it on GitHub.


performance problem when ab test for more than 100 concurrent connections on single node

I am going to use CouchDB as my shopping cart to replace the PostgreSQL as database
But I met a critical performance problem
1 concurrent connection
ab -c 1 -n 500 http://<IP_ADDRESS>:5984/test/000bd51215ab4d44b65001a6bda791fa
Percentage of the requests served within a certain time (ms)
50%      1
66%      3
75%      3
80%      3
90%      3
95%      3
98%      3
99%      4
100%      4 (longest request)
10 concurrent connection
ab -c 10 -n 5000 http://<IP_ADDRESS>:5984/test/000bd51215ab4d44b65001a6bda791fa
Percentage of the requests served within a certain time (ms)
50%     11
66%     12
75%     12
80%     12
90%     13
95%     13
98%     14
99%     14
100%     19 (longest request)
100 concurrent connection
ab -c 100 -n 5000 http://<IP_ADDRESS>:5984/test/000bd51215ab4d44b65001a6bda791fa
Percentage of the requests served within a certain time (ms)
50%    116
66%    117
75%    117
80%    118
90%    119
95%    123
98%    126
99%    126
100%    135 (longest request)
500 concurrent connection
ab -c 500 -n 5000 http://<IP_ADDRESS>:5984/test/000bd51215ab4d44b65001a6bda791fa
Percentage of the requests served within a certain time (ms)
50%    608
66%    628
75%    633
80%    640
90%    677
95%    683
98%    684
99%    708
100%    851 (longest request)
Context
All configuration is default
Expected Behavior

I need multiple process to handle concurrent connections or similar mechanism
Current Behavior

It seems there is only one process to  handler  all the concurrent connections
Your Environment
Version: 2.2
Os:Centos 7.4 64bit(By VMware fusion 1 core,1GB Ram,20GB ssd disk)
Single Node no cluster
Tested document content:
{"_id":"000bd51215ab4d44b65001a6bda791fa","_rev":"7-0761c0e2d5d6f02d342ff14e1f396a7d","title":"test 0e73e8f45f444bd1a4699b128b8dc31c","active":false,"clearance":false,"viewTimes":0,"createdAt":1543506141086,"type":"PRODUCT","brandId":"90df29b65d8144c090f3d77fb1ef5c15","categoryId":"f87ebb6522114a38ba0a410cbe262f34","name":"Ravi Tamada","email":"test@gmail.com","phone":{"home":"08947 000000","mobile":"9999999999"},"code":"USD","rate":1,"showLeft":true,"symbol":"$","asDefault":true,"prices":[{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100},{"moreThan":1,"price":100}]}

Hi there,
This is not a CouchDB bug. GitHub is for actual CouchDB bugs only. I can guaranteed you personally that people achieve > 20k requests / second with a 3-node CouchDB cluster regularly. You probably need to deploy a 3-node cluster per http://docs.couchdb.org/en/latest/setup/cluster.html
If you are looking for general support with using CouchDB, please try one of these other options:

The user mailing list. Signup instructions are here
The Slack/IRC chat room. Joining instructions are here


Fix borefield from file and tests on maintenance/2.2.x

See https://github.com/MassimoCimmino/pygfunction/pull/222#issuecomment-1198773286.

I added commits from #225 so that tests run.


Some card(s)/column(s) sometimes fail(s)

Note that each comment here represents another step of my investigation of this bug. The first message is my first idea, the second comment adds more insight etc. I updated the issue title to reflect the last state, but left the comments themselves alone.

I was just debugging some columns with automation cards not working. A column on the right of my board didn't work, which didn't make sense as the exact same configuration card had worked earlier more to the left.
Seems that a column with a merged_pullrequest card causes a closed_pullrequest column/card to fail:
###### Automation Rules
- `merged_pullrequest`

And right to it:
###### Automation Rules
- `closed_pullrequest`

When I moved the closed_pullrequest card to the left of the merged_pullrequest one, closed PRs were moved to the correct column again.
(I unfortunately couldn't test the merged_pullrequest at all because I have no real testing repository)
Probably caused by the similarness of closed and merged?
Maybe they block each other somehow?

Ok, while debugging another issue (which looked like #11) I have another combination of failing cards/columns:
If
###### Automation Rules
- `added_label` **wontfix**

is right to
###### Automation Rules
- `accepted_pullrequest`

adding the wontfix label doesn't do anything.
Here I don't see any topical connection, so this doesn't make sense at all.
Is it maybe connected to the fact that the columns is x columns to the right?
What would be the best way to debug this?
Could/shoult the bot maybe add a comment to an issue/PR if moving it fails for whatever reason with some information?

Ok, while debugging another issue (which looked like #11) I have another combination of failing cards/columns:
If
###### Automation Rules
- `added_label` **wontfix**

is right to
###### Automation Rules
- `accepted_pullrequest`

adding the wontfix label doesn't do anything.
Here I don't see any topical connection, so this doesn't make sense at all.
Is it maybe connected to the fact that the columns is x columns to the right?
What would be the best way to debug this?
Could/shoult the bot maybe add a comment to an issue/PR if moving it fails for whatever reason with some information?

I created a new project board and setup up just 4 columns to test what I wrote in the comment before:

###### Automation Rules
- `new_issue`

###### Automation Rules
- `added_label` **bug**

###### Automation Rules
- `accepted_pullrequest`

###### Automation Rules
- `added_label` **discussion**

per my observation and theory in https://github.com/philschatz/project-bot/issues/17#issuecomment-423170552 after creating a new issue, it should have appeared in column 1. Then adding the bug label should have moved it to column 2. That both worked. Then removing bug and adding discussion should not have moved it to column 4 because of the theorized blocking of accepted_pullrequest. But - the issue moved to column 4 just fine. Toggling the labels between discussion and bug also toggled the issue from col 2 to 4.
So it seems not to be connected to actual content of a column left to it at all.
Which leaves only "too much to the right" of my previous theories.
Strange.

Cards in columns do not block a card from moving to a column on the right. In general, the only way in which project-bot is aware of the order of columns is that it checks if a GitHub event matches the configuration. If so, it moves the card. And I believe it applies the cards in-order left-to-right and top-to-bottom.
column | column
1      | 3
2      | 4


Expose ErrorLogCallback

coraza.ErrorLogCallback was moved to internal package, but it's used in a public interface. Please expose it again.

Up for a PR?
On Wed, 28 Dec 2022, 13:35 Stefan Schlesinger, @.***>
wrote:

coraza.ErrorLogCallback was moved to internal package, but it's used in a
public interface. Please expose it again.
—
Reply to this email directly, view it on GitHub
https://github.com/corazawaf/coraza/issues/555, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAXOYARG2IVWIIJUZLJGBQ3WPQXY7ANCNFSM6AAAAAATLHHDCI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Interestingly we set an error callback outside this repo here
https://github.com/corazawaf/coraza-proxy-wasm/blob/main/wasmplugin/plugin.go#L61
I guess Go duck typing works ok in this case. Still public API shouldn't refer to an internal type so good to fix but just curious if you're blocked

Its not blocking at the moment. https://github.com/corazawaf/coraza-spoa/blob/upgrades_coraza/internal/spoa.go#L40


Feature Request: Debug run

Are there plans for this plugin to support a debug run feature? This could be implemented using an extra task. If there is no such thing planned, i might even do it myself, if other interest exists.

Can you please explain what exactly the "debug run" do?
There are no such debug feature and no plans now, but if is it helpful, I will consider to add it.

Sorry if i was being unclear. I meant something like a in-IDE run, or a server run using the gradle project. Using forge as an example, there is a gradle task that start a modded client with your mod installed. I was thinking of something similar by simply downloading buildtools and creating a server instance with your plugin installed automatically.

Thanks for the explain :)

Would also love to see this! It would make a lot of development simple.
For CraftBukkit and Spigot, we'll need to run buildtools. For Paper, they have a web API where you can use to directly download a Paperclip jar that automatically patches the vanilla jar.

I almost forgot about this. I can definitely provide some working code for it, however it is in form of a buildSrc/ folder right now, and i have a few too many comissions to do normal open source work and convert it into a plugin extension. If anyone is interested i can do that, but i think we should think about the actual structure of this inbefore.

I'd maybe suggest adding a task named runServer. And, when started, it'll make a run folder on the project folder (like ForgeGradle), if it not exists.
That folder will then have the server files.
It would be nice to have a way to add other plugins (like dependencies or something else).
Also, if possible, make it pass nogui or let us pass arbitrary arguments to the task.

Yes, that + as project extension for easy configuration of the server. (Like maybe an auto eula accept option, or command arguments). However I'm not quite sure how you make project extensions available using gradle projects.

I think FG allows the users to configure stuff directly from Gradle.
Would be nice to make it so anyone can just git clone a project and start working on it and having it ready to run.

breakpoints can be useful when someone who write plugins.

i dont think breakpoints can be easily done without bootstrapping the server directly (which might be possible, but would be very hard)

its possible but before that this debug stuffs should finish. breakpoints are depend debug tools.

i dont think breakpoints can be easily done without bootstrapping the server directly (which might be possible, but would be very hard)

Don't think you need to complicate everything. Running the server JAR inside Intellij already works wonders. If the code is loaded, the debugger should set a breakpoint automatically.

Oh, right, you can run the jar directly in intellij.

The main reason to should be that is not just running debug mode, also running a real sever by C.I. This feature will be helpful in this case too.

I added this feature into my scope. I will try to make it.

There u can get some inspirations:

https://gitlab.com/Firestar99/spigotgradle
https://github.com/EndlessCodeGroup/BukkitGradle

:)

Although the things posted by @TheAifam5 are a start, please don't make Spigradle download Spigot builds off wonky of websites. The best is to download BuildTools and build it manually as builds on those websites are usually outdated at best, and dubious at worse.
For Paper, there's their Paperclip tool which automatically downloads and patches a vanilla jar, so you can run it pretty easily. I know that they have somewhere an API for https://papermc.io/downloads

Thanks for all the nice discussion, yeah I'll use BuildTools for build spigot also paper.
Recently I completed migration to kotlin, support nukkit and bungeecord. so now priority is debug run things.
I'll consider to implement passing parameters like nogui, accept eula, download dependency plugins. And, good to hear that you'll make breakpoint feature @portlek.

@EntryPointKR I'm happy to see improvements being done as time goes on.

yeah I'll use BuildTools for build spigot also paper.

I'm not sure if in here you meant that you were gonna use Build Tools to build Spigot and Paper. I'm asking because just wanted to make it clear that only Spigot requires Build Tools action.

And, good to hear that you'll make breakpoint feature
Breakpoints are supposedly done by the debugger and shouldn't need extra code.

@NickAcPT Good point! I didn't research about paper build yet, so I thought that need to build paper using paper's build tool. but it can be done by paperclip.
And I something misinterpreted. as portlek said breakpoint, I thought it is some special feature because I saw he's code that generates IDEA xml on he's repository.
Before implement these things, I really need to research about it.

But I'm sharing about its importance. I will implement it carefully.

@NickAcPT wait what? They use the official build jar file ;D

@NickAcPT wait what? They use the official build jar file ;D

I feel like you're talking about getbukkit. It's usually not a good way to get your JARs. As I've mentioned previously, they're usually pretty much outdated.

@NickAcPT wait what? They use the official build jar file ;D

@TheAifam5 I feel like you're talking about getbukkit. It's usually not a good way to get your JARs. As I've mentioned previously, they're usually pretty much outdated.

https://github.com/EndlessCodeGroup/BukkitGradle
this plugin is using original BuildTool.jar file.

@NickAcPT I know what I am talking about:
https://github.com/EndlessCodeGroup/BukkitGradle/blob/711bd72fe9a04564d66ab747ddfa4dcfbb726ba9/src/main/groovy/ru/endlesscode/bukkitgradle/server/ServerCore.groovy#L104
https://gitlab.com/Firestar99/spigotgradle/-/blob/master/src/main/java/firestar99/spigotgradle/server/SpigotServerPlugin.java#L28

@NickAcPT I know what I am talking about:
EndlessCodeGroup/BukkitGradle:src/main/groovy/ru/endlesscode/bukkitgradle/server/ServerCore.groovy@711bd72#L104
gitlab.com/Firestar99/spigotgradle/-/blob/master/src/main/java/firestar99/spigotgradle/server/SpigotServerPlugin.java#L28

@TheAifam5 That is BuildTools and I know.. But I was talking about when you mentioned getbukkit and telling you that you shouldn't use it.

@NickAcPT that's why I removed it. It was my attempt to build but then I realize that's bad idea and was throwing the warning that is outdated.

I pushed up the prototype of tasks that BuildTools and RunServer just now. (spigot only in this time)
Demo is here: https://github.com/EntryPointKR/Spigradle/blob/bc673db7fdd53dc3996530b1d4d70424e8655d02/src/test/kotlin/kr/entree/spigradle/spigot/PrepareServerTest.kt
Pull request: #9
It is not completed yet, still in progress of development. if you find things that some weird or improvements in there being progress, feel free to share here.
And, tasks that download BuildTools, build spigot, and run it is not hard to implement.
But I'm not sure what is the best way to download depend plugins for setup a debug run server.
The option that easy to think is just download it from spigotmc or maven repository.

But I'm not sure what is the best way to download depend plugins for setup a debug run server.

I'd say to either allow the user to use something like Spiget and download through Spigot, or have them manually put the jar file.

Yep, I'll allow manual placing the jars.

Okay, the debug tasks seems done.
Now you guys can try it out by cloning this project: SpigradleSample.
Execute task debugPaper or debugSpigot will startup the server with plugins.
Command: ./gradlew debugPaper or ./gradlew debugSpigot
List of debug tasks: downloadSpigotBuildTools, cleanSpigotBuild, buildSpigot, prepareSpigot, runSpigot, prepareSpigotPlugin, debugSpigot, downloadPaper, debugPaper
If you import it using IntelliJ IDEA, then the "debug" directory will be marked as excluded, Debug run configurations will be generated. Currently supports IntelliJ IDEA only.
I'll document all of changes and release 1.3.0 in this week. If you have a feedback or improvements then feel free to share here :)

Instead of "debug", wouldn't it be less confusing if it was named "run"?

@NickAcPT The runSpgiot already used as subtask of debugSpigot.
More further, the debugSpigot is just lifecycle task(no function) that depends on tasks downloadBuildTools, preparePlugins, runSpigot. the reason of division into subtask is for flexibility, it will be documented in wiki soon. I agree about confusing between run and debug. it can be renamed.

Do we need “debug” task if run is already there?

The runSpigot task just runs the jar at specified path with configured arguments, and accepts EULA if user agreed.
But the debugSpigot nothing to do itself, but executes tasks preparePlugin, prepareSpigot, runSpigot. That means:
preparePlugin(Copy): It will copy the project artifact jar and dependency plugins(like ProtocolLib). the depend plugins will automatically resolved from classpath. Related: DebugTasks.kt
prepareSpigot(Copy): It will download the BuildTools from configured URL, and build the Spigot. and copy the Spigot from build output into configured server directory. Related: SpigotPlugin.kt#76, SpigotDebugTask.kt
runSpigot(JavaExec): It will runs the Spigot at configured path with configured (vm)arguments, and accepts EULA if user agreed. Related: SpigotDebugTask.kt#80, DebugTask.kt#34
debugSpigot(Task): It is nothing to do, but just executes preparePlugin, prepareSpigot, runSpigot.
So if you delete the debug(server) directory and execute only runSpigot then you will get error but if you configure valid jar path at the task, it will work. and I thought the task division would be configurable, reusable. but if there a better idea to constructing these tasks, I'll make the change as open mind.

I thought the runSpigot can be used some special case. but if it not worth,  I'll consider to merge two task run and debug.

I think so. Using local jar could be set as a flag or a path to the jar, otherwise would execute the debug tasks you mentioned.

I think more about that, the use case is

Any task can depend on runSpigot, not debugSpigot.
Run the server without any preparing tasks, prepareSpigot and preparePlugins.

The first one is useless. second, if a user want to avoid prepare tasks, the user can just disable the task or set the skipWhenExists property to true for manual placing server jar.
And, if set a different path in run task, then in debug task will same result. run task is a subset of debug task.
So I think both tasks can be merged. if there a no objections, I'll merge both.

Sorry for being too late, the 1.3.0 released just now.
You can find the migration tips at Spigot Migration Tips.
If you had a problem with it, please open a new issue.
Still the usage is:
plugins {
    id 'kr.entree.spigradle' version '1.3.0'
}

See also:
The Spigot plugin
The Bungeecord plugin
The Nukkit plugin
Spigradle Sample
Changelogs
Thanks again for all the contributions!


Fix windows bug with index freq in VetorizedDF.getitem

Reference Issues/PRs

Fixes #2194
What does this implement/fix? Explain your changes.

After a lot of debugging in #2224, I found that the tests are failing for Windows because the series obtained when looping through VetorizedDF have frequency None in Windows and "D" for both Linux and Mac. The fix is to  add a new function that uses pd.infer_freq to update the frequency of each series in VetorizedDF.__getitem__.
PR checklist

For all contributions

[X] I've added unit tests and made sure they pass locally.

How odd!
I guess this is fine as a workaround, but there must be an underlying pandas bug, I suspect. Have you been able to identify what that is? We should probably report it.

Not really. Will throw it in the pandas gitter at some point soon to see if they get what's wrong. We're also using an earlier version of pandas so it might be fixed in the later versions.

@fkiraly FYI - question in the pandas gitter


Display IDIM error in grant access pages

display an warning notification in the following grant access pages

[ ] Grant app admin
[ ] Grant app user
[ ] Grant d-admin

This is a temporary solution to deal with immediate production issue due to not able to search users through external IDIM Web Service (incident happen on or starting few days before 2024-11-25).


[SPIKE] Implement OIDC login flow in Cypress

Description

Implement OIDC login flow in Cypress - steps with technical user login.
OIDC login page doesn't load in Cypress(white page).
If statement for OIDC flow.
Reasons

It's blocker for running automated Cypress tests on SKRs.

It is possible to login through OIDC programmatically with the use of cy.request as in this case, if we need it for some reason.
It is impossible to create a standard test of the OIDC flow. Cypress disallows redirections or visiting more than one domain within a test.


Engine cache sizes should be capped based on screen resolution

E.g. in gpu_surface_gl.cc, we should be setting the byte size resource limit based on physically available memory, perhaps something like:
  context_->setResourceCacheLimits(kGrCacheMaxCount, std::min(kGrCacheMaxByteSize, fml::GetAvailablePhysicalMemory() / 3);

The current value is too high for low end devices with 1gb of ram or less. This will also requiring some kind of platform independent way of determining avialble physical memory (or something meaningful for a given platform anyway).

Screen resolution is a better metric for this than RAM.

The fix for this wasn't actually doing the right thing - will work to reland.

/cc @mehmetf

This has relanded in the engine and rolled to the framework (this time with tests).


setSeed not working

Just tried setSeed with latest tellurium master fdfc48f1f713eab1a4288255aeffdda3251d7de0 and roadrunner develop c27d9adc9af477efc96f159b3ae91854a53363e4 and it doesn't work. Here's the working example (from sys-bio/roadrunner#318):
import tellurium as te
import random
from roadrunner import Logger
Logger.setLevel(Logger.LOG_DEBUG)

r = te.loada("""
J0: TetR->; kTbye * TetR

TetR = 1; // Note one molecule
kTbye = 0.1;
""")

myseed = random.randint(1, 100)
r.setIntegrator('gillespie')
r.getIntegrator().setValue('variable_step_size', True)
r.setSeed(myseed)
m = r.simulate(0,100,steps=10)
r.plot()

print(m)

Cannot reproduce (see below). Repeated simulation with same seed gives the same simulation result.
I will try again with latest roadrunner commit. Rerunning the code (with different random number) gives different results, but all simulation with same seed give same results.
%matplotlib inline
import tellurium as te
import random
from roadrunner import Logger
Logger.setLevel(Logger.LOG_DEBUG)

r = te.loada("""
J0: TetR->; kTbye * TetR

TetR = 1; // Note one molecule
kTbye = 0.1;
""")

myseed = random.randint(1, 100)
r.setIntegrator('gillespie')
r.getIntegrator().setValue('variable_step_size', True)
for k in range(10):
    r.reset()
    r.setSeed(myseed)
    m = r.simulate(0,100,steps=10)
    r.plot(show=False, loc=None)

Second simulation: Now different rand, but all simulations in loop use same seed

@0u812 Could you specify what does not work?
I just tried with latest roadrunner develop and tellurium master and everything looks correct to me

I will close this. Everything is working as far as I can tell.


[#344] add valid status condition, reflect reserved label as failure …

…reason, true otherwise

Invalid CR like:
 spec:
  deploymentPlan:
    size: 1
    image: placeholder
    labels:
      application: bonkers

generates CR Status:
status:
  conditions:
    - lastTransitionTime: '2022-10-18T13:09:53Z'
      message: >-
        'application' is a reserved label, it is not allowed in
        Spec.DeploymentPlan.Labels
      reason: ReservedLabelReference
      status: 'False'
      type: Valid
    - lastTransitionTime: '2022-10-18T12:58:35Z'
      message: ''
      reason: AllPodsReady
      status: 'True'
      type: Deployed
    - lastTransitionTime: '2022-10-18T13:09:53Z'
      message: Some conditions are not met
      reason: WaitingForAllConditions
      status: 'False'
      type: Ready

on fixing:
spec:
  deploymentPlan:
    image: placeholder
    labels:
      bonkers: bonkers
    size: 1
  env:
    - name: JDK_JAVA_OPTIONS
      value: '-XshowSettings:system'
status:
  conditions:
    - lastTransitionTime: '2022-10-18T13:13:21Z'
      message: ''
      reason: ValidationSucceeded
      status: 'True'
      type: Valid
    - lastTransitionTime: '2022-10-18T13:13:33Z'
      message: ''
      reason: AllPodsReady
      status: 'True'
      type: Deployed
    - lastTransitionTime: '2022-10-18T13:13:33Z'
      message: ''
      reason: ResourceReady
      status: 'True'
      type: Ready
  podStatus:
    ready:
      - ex-aao-ss-0


In chrome generating type=number without step attribute does not allow decimal values.

When using Html.EditorFor() if the model is of type float or double we generate a input tag with type=number. Chrome does not allow decimal values in input tags of type number unless a step attribute is specified - https://code.google.com/p/chromium/issues/detail?id=74120. From the link:

According to the standard, a number with a fractional part such as 97.2 is invalid if step= attribute is not specified.

We do not generate that step attribute. We should add step=any to get it working.
However, IE allows decimal values without adding step attribute.

That is an old issue (2011). Not sure if it still holds the candle as on latest Chrome (v43.0.2357.130), it accepts the decimal without step, as default value of step in IE, Chrome and Firefox is null.
However, the behavior is reproducible in IE11.
<!doctype html>
<html>

    <body>
        <form type="post" action="https://github.com/">
            <input type="number" value="97.2" />
            <input type="submit" />
        </form>
        <script>
            var element = document.querySelector("[type=number]")

            alert
            (
                "default value of step: " + element.getAttribute("step") +
                "\nvalue: " + element.value +
                "\nFails validation on submit in IE11"
            )
        </script>
    </body>

</html>

At this point I am not sure which browser is actually conforming with the standard here, but the step (with decimal like 0.3) is required in IE11.
Try entering an alphabet to trigger the real validation error on all Firefox, IE and Chrome.

In EN-AU culture:
<input type="number" value="1.5" />

Will not submit in either IE11 or Chrome 43.
http://codepen.io/anon/pen/mJLNvO

Spoke to @dougbu and @NTaylorMullen, we decided to use type=text for float and double types. This also maintains consistency with MVC 5 behavior. Closing this issue as this is no longer relevant.