Move to gradle-git-properties 2.4.2 to unblock build.

Description
The pluging gradle-git-properties 2.0.0 referenced grgit-core:3.0.0 which is not available anymore (only 4.1.1+). Therefore upgrading to a newer version of gradle-git-properties to unblock the build.
Related issue and scope

[ ] I opened an issue to propose and discuss this change (#????)

My changes affect the following components

[ ] API
[ ] Controller
[ ] Message Bus (e.g., Kafka)
[ ] Loadbalancer
[ ] Scheduler
[ ] Invoker
[ ] Intrinsic actions (e.g., sequences, conductors)
[ ] Data stores (e.g., CouchDB)
[ ] Tests
[ ] Deployment
[ ] CLI
[x] General tooling
[ ] Documentation

Types of changes

[x] Bug fix (generally a non-breaking change which closes an issue).
[ ] Enhancement or new feature (adds new functionality).
[ ] Breaking change (a bug fix or enhancement which changes existing behavior).

Checklist:

[x] I signed an Apache CLA.
[x] I reviewed the style guides and followed the recommendations (Travis CI will check :).
[ ] I added tests to cover my changes.
[ ] My changes require further changes to the documentation.
[ ] I updated the documentation where necessary.

I'm approving and merging even though many tests failing due to another problem (which I think I have a fix for in #5497).

Correct, this PR is only one part 👍 of the build issues, thanks for merging :-).


[SPARK-4859][Core][Streaming] Improve LiveListenerBus and StreamingListenerBus

Changes to LiveListenerBus and StreamingListenerBus:

Fix the race condition of queueFullErrorMessageLogged.
Make sure the SHUTDOWN message will be delivered to listenerThread.

Changes only to StreamingListenerBus:

Log the error from listener rather than crashing listenerThread.

Hi @zsxwing the changes look reasonable. My comments are mainly minor wording suggestions and clarifications. One thing is that we can save the refactoring of StreamingListenerBus to extend SparkListenerBus for a separate PR, but in this PR I would prefer the behavior of StreamingListenerBus to match that of the LiveListenerBus.

@andrewor14 instead of making the behavior of StreamingListenerBus to match that of the LiveListenerBus, I sent #4006 to make them share the same codes in the parent class ListenerBus.


Missing License?

:wave: If this repo is forked from Lego, should it also be licensed under MIT to match https://github.com/go-acme/lego/blob/master/LICENSE ? If not, what is the license?
Thanks!

Hey @cpu! How'd you find this repo so fast? 🤔  Are you interested in using it? 😃
I'll definitely be adding a license as soon as it's ready to use! Probably will be the Apache license.

Hey @cpu! How'd you find this repo so fast? thinking Are you interested in using it? smiley

I watch a lot of ACME client repos :blush: I think I saw this via certmagic. I use Lego presently for personal stuff but would consider your fork in the future when it's more mature/stable.

I'll definitely be adding a license as soon as it's ready to use! Probably will be the Apache license.

Since your fork contains Lego code that was licensed as MIT aren't you under an obligation to meet the requirements of that license or re-license it under something compatible (like Apache?). Adding the original MIT license back seems like a quick fix that would respect the contributions made to Lego that you're building on.

Cool.

Since your fork contains Lego code that was licensed as MIT aren't you under an obligation to meet the requirements of that license or re-license it under something compatible (like Apache?). Adding the original MIT license back seems like a quick fix that would respect the contributions made to Lego that you're building on.

Yeah, I'm aware of that. I am actually in the process of rewriting the whole thing, so I won't be sharing from the upstream code base. But as of today anyway it seems more likely that this will be gradual, so I'll probably add the licenses soon. (Do I just add both then?)

I am actually in the process of rewriting the whole thing, so I won't be sharing from the upstream code base.

Gotcha, that makes sense.

But as of today anyway it seems more likely that this will be gradual, so I'll probably add the licenses soon.

Right, as of today there's definitely code from Lego in the repo without the MIT license being honoured. I spot-checked https://github.com/mholt/acme/blob/23a2cbcb8cced93226fed3287590b19a575242e2/acme/api/account.go against https://github.com/go-acme/lego/blob/19f6a8c868a169bbc3ec09555153c54b6dffbcf9/acme/api/account.go to be sure.

(Do I just add both then?)

Right, as of today there's definitely code from Lego in the repo without the MIT license being honoured.

Yes, that's because it's a fork, but I needed a place to push this while I was in the process of tearing it down before I started building it up again. I'll push licenses soon, but right now it doesn't work, and nobody should be using it. I just needed a remote for the Go module madness that I've been fighting locally during the transition.

Thanks for adding the MIT license again. Much appreciated!


ci: use Renovate for updating pre-commmit dependencies

Here you can see what updates Renovate would propose: https://github.com/odzhychko/modelix.core/pulls
To be verified by reviewers

[ ] Relevant public API members have been documented
[ ] Documentation related to this PR is complete

[ ] Boundary conditions are documented
[ ] Exceptions are documented
[ ] Nullability is documented if used

[ ] Touched existing code has been extended with documentation if missing
[ ] Code is readable
[ ] New features and fixed bugs are covered by tests

I'd propose to enable the dependency dashboard. That gives a good overview of what has been discovered etc: https://docs.renovatebot.com/key-concepts/dashboard/

Here's an example of how that looks like on GitHub: https://github.com/languitar/autosuspend/issues/131

I'd propose to enable the dependency dashboard. That gives a good overview of what has been discovered etc: https://docs.renovatebot.com/key-concepts/dashboard/

https://docs.renovatebot.com/presets-config/
config:best-practices includes config:recommended.
config:recommended includes :dependencyDashboard.

Great, the dependency dashboard documentation page explicitly adds the dashboard alongside config:recomment :facepalm:

:tada: This PR is included in version 8.17.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Point class property initializers error message to #850

This might be a good habit to get into?

yeah, seems like a good idea

@facebook-github-bot shipit


use phpoption/phpoption 1.1.0 as lowest possible dependency

jms/serializer don't work properly on  phpoption/phpoption lower than 1.1.0.
0.0.9 error:
Call to undefined method PhpOption\Some::map()

1.0.0 error:
Call to undefined method PhpOption\Some::getOrThrow()

You can reproduce issue when vendors are installed with --prefer-lowest option.

@schmittjoh - what do You think about this?


Bigtable: app_profile_object

Wrap app_profile operations in an AppProfile object rather than returning protobuf objects.

[x] New app_profile object CRUD implementation complete
[x] Added factory app_profile to instance.py
[x] instance.list_app_profiles() now returns a list of new app_profile objects
[x] system tests
[x] partial unit tests
TODO:
[x] finish unit tests
[x] move system tests to def _test_app_profile_helper and call it inside the
test_create_instance_w_two_clusters

@sduskis please take a look.

@sduskis I believe I addressed all the comments.
PTAL

@GoogleCloudPlatform/yoshi-python, any chance this can get a review?

Alright. LGTM.


run ci in all branches

Closing, as this was resolved by setting up a webhook for appveyor in the github project settings


Release Google.Cloud.ApiGateway.V1 version 2.4.0

Changes in this release:
New features

Add IServiceCollection extension methods for client registration where an IServiceProvider is required. (commit 022fab2)

Created release for Google.Cloud.ApiGateway.V1-2.4.0


Context path in .war file deployment

I'm current confronting an issue when deploying .war file with context path. I tried to do it within Intellij (launch Tomcat Server), if the application context is set to '/', then everything works fine; however, if it is set to '/abc', then all routes will not work. In addition, I tried the Gradle Tomcat plugin as well, and have same results (set context path to '/' works; otherwise, no luck).
Am I missing anything here? I have already gone through the official doc regarding the part of Other Webservers and added corresponding web.xml file.
Thanks in advance.

Hi initor,
I've the same problem. When the application is used to deploy war file with the path /spark, the address (localhost:8080/spark) index is okay. But when I hover into a link like /login/, the path will be localhost:8080/login/. The result of the page is HTTP Status 404. But when I input localhost:8080/spark/login/ manually, the page is okay.
Have you solved yours?
Thanks

Hi @jonesong,
Yes, the solution I came up with is configuring the context path in embedded Jetty. However, the embedded Jetty's context path cannot be configured via Spark framework.
I created a pull request of changes for making context path configurable via Spark framework. Hope it would be helpful to you.
Cheers.

Hi @jonesong,
Yes, the solution I came up with is configuring the context path of embedded Jetty. However, the Spark framework didn't expose such configurations of embedded Jetty, so I made some changes to the codebase, which can be found in this pull request.
Hope this helps.
Cheers,
Initor

Hi @initor ,
Thank you for the quick respond. I added the 4 files(Service,Spark,EmbeddedServer, & EmbeddedJettyServer) in my project (e.g. \src\main\java\spark etc in their respective locations). I also added the MimeType & StaticFilesConfiguration because Service is looking for it. There were no errors and I compiled it and loaded the war file in my tomcat. But I still cannot get the pages.
I'm new in learning web frameworks. Did I miss something? I'll learn as much as I can.
Thank you,
jonesong


To add contributor's name in README.md file

Is your feature request related to a problem? Please Describe.
To add contributor's name in README.md file.

I would like to work on this issue. Kindly assign this to me.


Child lights are not removed from scene on removeMesh(mesh, true)

Bug repro on playground:
Expected result: Red light is gone with its holder
Current result: The light stays where it were

Hello,
This is the expected behavior: http://doc.babylonjs.com/api/classes/babylon.scene#removemesh
The "recursive" parameter indicates that all child meshes should be removed


⚠ Bofrost.at has degraded performance

In acf6bc7, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1883 ms

Resolved: Bofrost.at performance has improved in f0f268e after 6 minutes.


I2K 2024

Updated the look and feel, links and text for i2k 2024.
I am still waiting for final text and links to registration/abstract submissions (future PRs I guess).
preview here: https://jdeschamps.github.io/i2kconference2024/

Thanks so much!


Updating java code to authentication with providers

Issue https://github.com/wedeploy/wedeploy.com/issues/435

Maybe @victorlaerte could help review this?

@albertmourato can you fix the conflicts?

Just started reviewing :) :octocat: Sent from GH.

Hey @albertmourato, for me, just the english issues need to be fixed and then its ready to be merged. Unless @victorlaerte has other feedback.

@jonnilundy updated :)


Partial XPath support no longer supported in PAN-OS 11.0

Describe the bug
Partial XPath support was dropped in PAN-OS 11.0.  The create() function in pan-os-python issues set commands with a partial XPath value for the newly created configuration object.  This results in inconsistencies when performing partial commits on Panorama.  Changes made by specific administrators are not pushed to the managed firewalls when a partial commit is performed.
Expected behavior
The set commands generated from the create() function should include the object entry on the XPath string.
Example:
<request cmd='set' obj="/config/devices/entry[@name='localhost.localdomain']/device-group/entry[@name='Lab Testing']/address/entry[@name='Address A']" cookie='1357220402109258' client='xmlapi' refresh='no'><ip-netmask><IP_ADDRESS>/32</ip-netmask><description>Address A added by notbob from Postman</description></request>

Current behavior
The set commands generated from the create() function strip out the object entry suffix on the XPath string.  A xpath_short() function is called to perform this truncation.
Example:
 <request cmd='set' obj="/config/devices/entry[@name='localhost.localdomain']/device-group/entry[@name='Lab Testing']/address" cookie='4859959213841190' client='xmlapi' refresh='no'><entry name="Address B"><ip-netmask><IP_ADDRESS>/32</ip-netmask><description>Address B added by bob from Ansible</description></entry></request>

Possible solution
The create() function must specific the complete XPath with entry suffix in all set commands.
Steps to reproduce

Create a new address object via the create() function against Panorama 11.0.3-h3 or later.
Commit and push changes made by the specific administrator,
The newly created object does not appear on the managed firewall.

Context
This issue impacts all users of the Ansible collection for PAN-OS.
Your Environment

Version used:  Panorama 11.0.3-h3 or later
Environment name and version (e.g. Chrome 59, node.js 5.4, python 3.7.3):  Python 3.10.14
Operating System and version (desktop or mobile):  MacOS 14.5

The xpath_short() function that is being called by create():
https://github.com/PaloAltoNetworks/pan-os-python/blob/62bcff3bca86a5ff745eae3e92635d109673963a/panos/base.py#L382

@stealthllama I'm currently working on this as it seemed straight forward. Does this issue only have an impact on AddressObject? Or does this need to impact other object types as well? I need to test this to see the xml output but I was looking at something like:
       self._xpaths.add_profile(value="/address/entry[@name='{name}']")


grip --quiet does not seem to be quiet

Hi,
Firstly, thanks for making this! I really appreciate this utility.
When I run grip doc/api-spec.md, it functions as expected:
$ grip doc/api-spec.md
 * Serving Flask app "grip.app" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://localhost:6419/ (Press CTRL+C to quit)

However, when I give it the --quiet flag, it prints all of the above minus one line:
$ grip doc/api-spec.md --quiet
 * Serving Flask app "grip.app" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off

I'm happy to submit a PR to fix this if this isn't intended behavior (if it is, then that's totally fine, just wanted to know!)

Yeah, I'd consider this a bug. Happy to take a fix. (Note that these messages come from Flask / Werkzeug.)
Thanks for the issue, @ABrambleNinja!


OPENCODE-89 - Updated Readme and License

PR is approved but wait for the related ticket to be closed before merging


Enhancement the use of Resolution info in DQ

This request is a suggestion from a Slack conversation with Suresh
Link here: https://openmetadata.slack.com/archives/C02DZK3QH8Q/p1688694520328999
Is your feature request related to a problem? Please describe.
In OM 1.1, we have a new feature Resolution, which use to flag the status of each Testcase result. But I think this feature is still limited
We only can change the status, only Resolved comes with a Comment to note but this info only shows in each test case.

Describe the solution you'd like
1/ Describe workflow (nice to have)
--> Run test case --> Get status ='New' --> Change Status to Ack & Tag Priority & people to handle issues
--> Person in charge update Reason or Solution to solve issue --> tag People to approve or Validate Solution/ Results after Ack
--> Change status to Resolved if pass
Noted:

These action should be shown in the tab Action in Schemas, currently only show the reason in each Testcase status.
Issues should be can not change status after marked Resolved. Currently, we can change back and forth.

2/ New tab on Data Quality page to have a single place to view all issues by Priority, Status, Person in charge, Comment & Reason/ Purpose ... Here user can also change status and note directly without coming to each Table and test case to update.
Here user can view some summary info, how many issue is solve, how mana is pending.... by Schema/ Source/ Owner

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

@hoangdh5 you can track the "enhanced" approval workflow implementation here https://github.com/open-metadata/OpenMetadata/issues/13746. As far as "New tab on Data Quality page to have a single place to view all issues" this had been planned as a Collate SaaS feature.
Thanks for sharing the feedback.


Can this module work without having the Google Fit app installed and without internet connection?

I would like to know if it's possible to use this module, getting step counts:

without having the Google Fit app installed
without having an internet connection on the device in use.

Thank you

Im not sure about needing an internet connection but the library works without having googleFit installed.  One of my projects uses it this way.
I don't think the library makes any network requests so I'm fairly confident it'll run without internet

Actually, the library requires the internet connection for the initial setup.


Support .NET 9.0

[x] Open a PR
[x] Create a release
[ ] Update templates (if necessary)
[x] Update https://github.com/devcontainers/images/issues/90
[ ] Update Microsoft Artifact Registry docs

Templates - https://github.com/devcontainers/templates/pull/288
MCR Docs - https://github.com/microsoft/mcrdocs/pull/47538

Templates and MCR docs PR's have been merged for this issue.

[x]  Open a PR
[x]  Create a release
[x]  Update templates (if necessary)
[x]  Update [Tracking] Image support, deprecation / EOL dates #90
[x]  Update Microsoft Artifact Registry docs

The .NET 9.0 GA container images are live, the dev container images should be rebuilt now.

When I create a .NET 9 devcontainer now it seems the .NET 9 RC2 SDK is used - can you please publish an image using the GA version?

any update on this?

Any update on this? Using dev-9.0 results in a version of 9.0.100 (non-RC) so it seems like someone was working on it. This is blocking many of our teams and projects from upgrading to .NET 9 officially.

i believe this issue can be closed


Updates to cockroach demo docs

Added prose stating the cockroach demo default localities, nodes, and movr database are preloaded (Fixes #5378)
Added prose that cockroach demo loads a temporary enterprise license, simplified includes (Fixes #5379)
Added --with-load flag to run demo with movr workload (Fixes #5377)
Replaced comas with colons in copy-paste demo statements (Fixes #5333)

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/2b82e1a3f964c00a06f9b9ab2a3c4b7f2c6e0a75/
Edited pages:

v19.2/cockroach-demo.md
v19.2/show-locality.md
v19.2/show-ranges.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/e33edb22109d189386f7b0d36d006e52596d9049/
Edited pages:

v19.2/cockroach-demo.md
v19.2/show-locality.md
v19.2/show-partitions.md
v19.2/show-ranges.md

@rmloveland @jseldess
Sorry y'all, I added more changes to this to take care of a few more issues that are very much related (see updated comment). Please re-review. Thanks!

@ericharmeling would you mind updating

the PR title, and
the commit description in git

so they match the contents of these new updates?  That way we will know what's in here when it pops up in search results or when looking at git log

@ericharmeling would you mind updating

the PR title, and
the commit description in git

so they match the contents of these new updates? That way we will know what's in here when it pops up in search results or when looking at git log

Sure thing! Done.

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/36ca844770fbc027139bcdde066263bbdfec9873/
Edited pages:

v19.2/cockroach-demo.md
v19.2/show-locality.md
v19.2/show-partitions.md
v19.2/show-ranges.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/5096f75c0007ea9588207b18de6cf85655349483/
Edited pages:

v19.2/cockroach-demo.md
v19.2/show-locality.md
v19.2/show-partitions.md
v19.2/show-ranges.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/bf1d4487adcf153378fb64cffe1af3de22eb43e5/
Edited pages:

v19.2/cockroach-demo.md
v19.2/show-locality.md
v19.2/show-partitions.md
v19.2/show-ranges.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/039da9f39e666b92f56f7b304628be96ad4f63e2/
Edited pages:

v19.2/cockroach-demo.md
v19.2/show-locality.md
v19.2/show-partitions.md
v19.2/show-ranges.md


multiple def tag exception

From<EMAIL_ADDRESS>on December 05, 2011 05:51:58
What steps will reproduce the problem?

I ran oort on the command line with these options:
/bin/ontology-release-runner -outdir ~/tmp-ont/releases/latest -reasoner Elk  ~/pombase/phenotype_ontology/fypo_edit.obo http://obo.cvs.sourceforge.net/viewvc/obo/obo/ontology/phenotype/quality.obo http://obo.cvs.sourceforge.net/viewvc/obo/obo/ontology/anatomy/cell_type/cell.edit.obo http://www.geneontology.org/ontology/obo_format_1_2/gene_ontology_ext.obo

(Using FYPO from the source http://pombase.svn.sourceforge.net/viewvc/pombase/phenotype_ontology/fypo_edit.obo should also do the same.)

What is the expected output? What do you see instead?

I get an "exception in thread" error that seems to be claiming that GO:0007126 has multiple def tags (whole error message included below). But I looked at GO:0007126 in the GO .obo file, and it sure looks like there's only one def tag there.

I've also seen a similar message about a ChEBI term in another test run where I included a few more ontologies, ChEBI among them.

Exception in thread "main" org.obolibrary.oboformat.model.FrameStructureException: multiple def tags not allowedin frame:Frame(GO:0007126 id( GO:0007126{})def( A cell cycle process comprising the steps by which a cell progresses through the nuclear division phase of a meiotic cell cycle. A meiotic cell cycle is the specialized nuclear and cell division in which a single diploid cell undergoes two nuclear divisions following a single round of DNA replication in order to produce four daughter cells that contain half the number of chromosomes as the diploid cell. Meiotic division occurs during the formation of gametes from diploid organisms and at the beginning of haplophase in those organisms that alternate between diploid and haploid generations.{}[GOC:dph GOC:mah PMID:9334324 ])subset( goslim_pombe{})def( A cell cycle process comprising the steps by which a cell progresses through the nuclear division phase of a meiotic cell cycle, the specialized nuclear and cell division in which a single diploid cell undergoes two nuclear divisions following a single round of DNA replication in order to produce four daughter cells that contain half the number of chromosomes as the diploid cell. Meiotic division occurs during the formation of gametes from diploid organisms and at the beginning of haplophase in those organisms that alternate between diploid and haploid generations.{}[GOC:dph GOC:mah PMID:9334324 ])name( meiosis{})xref( Wikipedia:Meiosis{})namespace( biological_process{})relationship( part_of GO:0051327{})is_a( GO:0022403{}))

What version of the product are you using? On what operating system?
0.3.5-beta, Mac OS X 10.6.8

Please provide any additional information below.

Original issue: http://code.google.com/p/owltools/issues/detail?id=25

From<EMAIL_ADDRESS>on December 05, 2011 14:40:08
The problem is that there are different definitions for the same term in your source files (GO:0007126 is also in cell.obo). The next release will include a new option (GUI and command-line) to execute a check and repair before writing.
Status: Started

From<EMAIL_ADDRESS>on September 18, 2012 15:34:41
Status: Done


chore: adding workflow to check integration tests presence in modules

Purpose

This workflow is intended to poll our repo and its modules and create issues in the backlog for any modules that do not have integration tests.
In the future as modules are added this will assure we are tracking that modules get integration tests
The workflow will run on a schedule, but can also be triggered manuallly

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

AWS CodeBuild CI Report

CodeBuild project: AIOpsModuleTestsInfrastruct-doMLXEYsnmxr
Commit ID: 3f05a32746d25fa9f17de656a1c1797ba87afe74
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


1.20.1 Cloth + Mod Menu Fix

Updated Versions in bulid.gradle to hopefully fix some 1.20.1 issues.

Quickly Fixing Name


Syntax error when passing data from one composite step to another via environment variable

Describe the bug
Getting Error 'Unexpected string' when trying to set an integer on environment variable .not sure why. my goals is to skip tests and other actions if  the associated files are not changed
To Reproduce
Steps to reproduce the behavior: either check this action logs and composite action that is part of the main workflow , or:

Clone this repo
add some changes to CHANGELOG.md (any text addition/removal would do)
push to your branch
See error in action.yml

Expected behavior
the variable is setup successfully is able to be accessed by other composite actions
Screenshots

Desktop (please complete the following information):

OS: ubuntu latest

Additional context
I actually wanted to use boolean variables here, but neither integer nor boolean variable works

Hey @root-ansh-ct, do still have the issue? I've forked your repo and did some small changes to run s1_mandatory_filechanges. Seems to be working as intended. Your action logs are expired, but from the screenshot, it looks like the error was raised while executing the github-script@v3 and is unrelated to paths-filter


Added new field AutomateFieldChanged to AddMembers Model

Added the boolean field for "automate_field_changes" to the AddMembers Model. This permits bulk add/updates to members to trigger field change automation workflows.

@ginowit Thanks. This is approved and will be included in a future release.

Cool, glad to hear it. Fyi, I find EmmaSharp to be working very well and
easy to work with. I appreciate the detailed comments in the code.
On Tue, Apr 4, 2017 at 6:09 PM, Kyle Gregory<EMAIL_ADDRESS>wrote:

@ginowit https://github.com/ginowit Thanks. This is approved and will
be included in a future release.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/kylegregory/EmmaSharp/pull/22#issuecomment-291646888,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYLg5lNIOVR07uNo6QLo09AuaBju9jWRks5rsr98gaJpZM4MzN1E
.

Is there a time frame of when this release will be available?

@SwolTron3000 I'll try to get a update to the NuGet package in the next day or so. There were some other changes I wanted to wrap up in this release pertaining to Triggers and some other project cleanup.


adjust travis testing

this will use travis stages
newest Galaxy
abort early

Fixes also https://github.com/galaxyproteomics/tools-galaxyp/issues/229


Please take a look. Only 1 of the 2 commits was merged in the last pull request for Read Scale

https://github.com/Azure/azure-sdk-for-net/pull/2588 This merged pull request has 2 commits, but after it is marked as Merged, I found that only 1 of the 2 commits are actually merged. This has caused merge conflicts. Please go ahead and merge the second commit if you see fit.
Thanks,
Mike

Can one of the admins verify this patch?

Hi @ziwa-msft, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (ziwa). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;


Feature Request - Wrapping Image in Link

I've seen this on a few other editors, but this one doesn't seem to support making an image linkable.
Is this something you can consider adding?

Yes, I will modify the editor so that I can insert the link address when inserting the image.
Thank you : )

Hi, I updated image plugin to include a link! : )


[WIP] bump Cert Orchestration Adapter Wheel

hi @mitchcail, hope to see some of these features contributed upstream to Lemur over time.
Just a heads up that you would want to rotate any credentials which might have been included in this PR.

Cheers @hosseinsh, thanks for the heads up, The only creds included in the files are ones for integration or local testing. So nothing we wouldn't be okay to have in a public repo 😄.


Cannot open precompiled header file: Continuation of issue 103

#103 has been archived so I can't query further on it.
I am using C++/winRT as a UWP library. It was building fine. First I changed the name of pch.h to btwrpch.h (everywhere) and rebuilt. Changed the name in the properties 'precompiled headers' option and it still built fine.
Then I moved the btwrpch.h file to an include directory in my library project along with all the other header files for my classes. In my cpp files I replace "#include "pcwrpch.h" with "include/pcwrpch.h" and I got the above error. Then in the precompiled headers option I did the same. Same error. I have already set the properties additional include directories to the 'include' directory. Same error.
Why can't I move that header file into another directory? Is there something under the hood assuming that this file is always found at the project level?

Hi, @brianreinhold. I'm really sorry for the long delay in responding, and thanks for filing this issue.
This sounds like a product support question about Visual Studio.
If you have feedback about documentation content, then you can click Send feedback about > This page on the relevant topic. For product feedback in the context of a particular topic, you can instead click Send feedback about > This product, and then you'll be taken to the Windows developer feedback site (more info about that below).
Here are all of the developer support resources, for completeness.

The Windows developer feedback site is the right place to lobby for a change, a feature, or to make a suggestion.
For community assistance with development questions, there are our forums, and StackOverflow.
The Windows developer support site explains other support options.
The Visual Studio developer community is available, and responsive. The former User Voice feature is now there on the Suggest a feature tab, if you want to lobby for a change, a feature, or to make a suggestion.
For developer issues, or suspected product bugs, there's Microsoft Support; a support engineer will look at the repro and see whether the issue is a Microsoft product bug, or something else. If it's a bug with a Microsoft product then the ticket will be free of charge.

If you receive assistance via any support resource, and you believe that information would help us improve the docs, then please come back and let us know. But I'll go ahead and close this issue for the reasons given.
I'm sorry that I couldn't be of more immediate help with this issue.
-Steve


Pastel: sunrise, sunset   and MyLocation app

The 'sanity test' fails on this with ERROR: Widget mylocation has no entrypoint
I guess 'mylocation' isn't really a widget. You could try just setting it to 'library'. I guess there's something to be said for having a really minimal location library which you can just say require("location").getDefault() to get {lat,lon}?

will re-issue with correct checkin comments


Fix for KYLIN-1070

fact table is getting saves as it is without upper case

fact table is getting saves as it is without upper case


Feedback for “Backend for Frontend (BFF) Pattern for GraphQL APIs”

How is N+1 in weather_getCityByName solved?
How to apply composition for mutations?
For example there is service A and services B - service A contains database of queustions. Service B acts like storage for users' answers. Fo when user answers questionnaire - gateway must collect data from service A, merge it with user input and pass it to service B?
How to DRY _join ? For example you could have different queries that joins same thing?

This use case is actually the primary reason we're currently researching BFF. I read the data loader blog post, but from what I understand, it relies solely on GraphQL. How would it handle a REST API where I need to perform a join?


Consider adding Git Repo details

By adding the git repo to the extension manifest you increase community contributions, make it easier for Azure DevOps admins to review the sources for the extension.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

I can't merge this as external contributor. Can you please merge, comment how to proceed or close @PeterSchafer?


Added Auto Update UI

Implementation for #1026
====
Added UI to toggle:

Auto Updates (update on startup of emulator)
Whether or not to use pre-releases

Pull Request Test Coverage Report for Build 1342

50 of 67 (74.63%)  changed or added relevant lines in 8 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.5%) to 55.666%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

packages/app/client/src/ui/dialogs/updateAvailableDialog/updateAvailableDialog.tsx
7
8
87.5%

packages/app/main/src/appMenuBuilder.ts
1
2
50.0%

packages/app/main/src/utils/sendNotificationToClient.ts
0
2
0.0%

packages/app/client/src/commands/uiCommands.ts
3
6
50.0%

packages/app/main/src/appUpdater.ts
29
39
74.36%

Totals

Change from base Build 1336:
0.5%

Covered Lines:
4467

Relevant Lines:
7226

💛  - Coveralls

There's still a bug in the app settings editor UI. Working on it.


[ANT-706] Add ST-storage API Endpoints

Creation of API Endpoints for Short-Term Storage Management
Description
In the latest release of Antares Solver (version 8.6), a new object called "short-term storage" can be configured within
a study area. Although short-term storages are not directly related to thermal and renewable clusters, their
implementation is similar. Both share the concept of groups and use a similar INI file configuration.
As part of the ongoing development of Antares Web, we have added several commands to manage short-term storages,
including creation, deletion, and update. Additionally, we are currently working on implementing managers for the API
Endpoints.
The objective of this feature request is to develop the necessary Endpoints for managing short-term storages. These API
Endpoints will be utilized by the front office of the web application to display the list of short-term storages grouped
by storage groups. They will also facilitate the display of a form for entering parameters for a short-term storage and
its associated time series matrices.
Furthermore, the Script team will leverage these API Endpoints to automatically generate studies configured with
short-term storages. These Endpoints will complement the existing commands.
Scope of Work
The following Endpoints need to be defined:

Endpoint to create a new storage in a given area (POST).
Endpoint to retrieve the list of storages within an area, grouped by storage group  (GET).
Endpoint to retrieve the list of storages within an area for a given named group —optional implementation—  (GET).
Endpoint to obtain the storage fields to display the form (GET).
Endpoint to update one or multiple storage fields (PUT) —for incremental update—.
Endpoint to display one of the five matrices associated with a storage (GET).
Endpoint to replace one of the five matrices with a new one (PUT).
Endpoint to delete one or several storage(s) (DELETE).
Endpoint to check matrices consistency and show results (GET).

Note: Using HTTP Methods for RESTful Services

Note: The Endpoint for editing matrix columns and cells is already implemented.

For each Endpoint, the URL, the parameters, return values, and documentation (using Markdown) should be defined. Additionally, the Endpoints should enforce access rights (read or write) for the study. The processing logic should be delegated to the
Short-Term Storage Manager. To implement your Endpoints, use the antarest/study/web/study_data_blueprint.py file.
"Integration" tests similar to those developed for thermal clusters should be implemented, covering both nominal and known
error cases (documented in the Manager). Store your unit tests in tests/integration/study_data_blueprint, i.e.: test_st_storage.
Please note that the Short-Term Storage Manager (STStorageManager) is currently under development. Therefore, the feature implementation should be based on the feature branch available on GitHub: feature/1522-add-st-storage-manager. The branch for working on this feature has already been created and is named feature/1653-add-st-storage-api-endpoints.
Exemple of markdown documentation for /v1/studies/{uuid}/matrix:
Edit a matrix in a study based on the provided edit instructions.

Args:
- `uuid`: The UUID of the study.
- `path`: The path of the matrix to update.
- `matrix_edit_instructions`: A list of edit instructions to be applied to the matrix.

Permissions:
- User must have WRITE permission on the study.

In the PR associate, we have juste 8 endpoint versus 9 describe here.
@laurent-laporte-pro is it normal?


using double domain is not good

You use this for very many props:
rdfs:domain schema:Product, gs1:Product ;

By RDFS reasoning, whenever such a prop is used, it'll be declared both schema:Product and gs1:Product.
I know you say in the intro these two classes are equivalent, but at the same time you're hesitant to declare them owl:equivalentClass.
I don't think you should force schema:Product upon the users of the gs1: voc
Consider a counter-example:
gs1:Brand a rdfs:Class, owl:Class ; skos:exactMatch schema:Brand .
gs1:brand a rdf:Property; rdfs:range gs1:Brand ;

If you consider gs1:Brand equivalent to schema:Brand, then why not use a double domain in gs1:brand?
(For clarity, I think you should NOT do this, neither for gs1:Brand nor gs1:Product)

EPCIS (https://github.com/gs1/EPCIS/issues/222) uses this approach:
rdfs:domain [owl:unionOf (schema:Product gs1:Product)];
schema:domainIncludes schema:Product, gs1:Product;


FuelManager is not available in 3.0.0

I am looking to migrate to 3.0.0 and noticed FuelManager is missing. FuelManager was helpful to setup proxy.

Correct, it is not available. Under JVM, it needed okhttp configurations.
val okhttp = OkHttpClient.Builder().proxy(proxyTest).build()
val builder = FuelBuilder.config { okhttp } or config(okhttp).build()
val request = Request.Builder().url("http://www.example.com").build()
builder.get(request).body.string()


Chapter 3, different amount of misclassfied samples

Hi,
chapter 3, First steps with scikit-learn – training a perceptron:
I get more misclassifications than in the book with the provided code (ch03.ipynb) :
y_pred = ppn.predict(X_test_std)
print('Misclassified samples: %d' % (y_test != y_pred).sum())

OUTPUT: Misclassified samples: 9

In the book the amount for misclassifications is 3.
Also, errata for page 55 pertains to this.

I haven't figured out why I get this deviation. Below is a picture of the decision regions where it can be seen that something is not right.
![03_01](https://user-images.githubusercontent.com/48717739/54609947-a0660d00-4a5c-11e9-9cf2-a44abfe92934.png)

I just double-checked and you are right. This difference occurs in scikit-learn 0.20. If I use 0.19, I still get the 3 examples misclassified. In any case, for the perceptron, this is not important as it does not converge anyway when the classes are not linearly seperable, so you will get different results depending on the random seed or the number of iterations. I.e., it will cyclye through 2-9 misclassifications if you run it longer.
In other words, it's not an issue in your code, more like a shortcoming of the perceptron algorithm. If you are interested, I have some more details about the perceptron algorithms in my lecture slides: https://github.com/rasbt/stat479-deep-learning-ss19/blob/master/L03_perceptron/L03_perceptron_slides.pdf


Allow link paths to be specified by downstream packages

This commit changes the build script to allow an environment variable to control the paths that are searched when linking. This allows a downstream package to use libraries like the the DataStax driver that are not installed in /usr/lib or /usr/local/lib64.
The previous behavior of adding /usr/lib and /usr/local/lib64 to the search path is retained if the environment variable is not set.

@tupshin Is there a problem with this PR? I just ran into the same issue.

Updated pull request to reflect new package name. It also has been changed to just add additional directories instead of replacing the default directories with the ones specified in CASSANDRA_SYS_LIB_PATH.

My apologies. I've been running all over the place and had forgotten about this. Merged.


Python:  buildPythonPackage downloaded packages from PyPI

In https://github.com/NixOS/nixpkgs/pull/11595 I noticed that  a single package (wheel) built with buildPythonPackage was able  to connect and download dependencies from PyPI while it was not supposed to.
In general retrieving dependencies is indeed blocked; you can test this by just removing a build input and see what happens
installing
/tmp/nix-build-python2.7-odo-0.3.3.drv-0/odo-0.3.3/dist /tmp/nix-build-python2.7-odo-0.3.3.drv-0/odo-0.3.3
Ignoring indexes: https://pypi.python.org/simple
Processing ./odo-0.3.3-py2-none-any.whl
Collecting networkx (from odo==0.3.3)
  Could not find a version that satisfies the requirement networkx (from odo==0.3.3) (from versions: )

That's what we like to see.
However, wheel was still able to download its dependencies, and maybe other packages are capable of doing this as well...

I guess it is the tests_require

Possibly relevant, pip.conf or ~/.pypirc: http://stackoverflow.com/questions/30437446/how-change-setup-py-test-to-use-different-pypi-server

@domenkozar any way we can block in checkPhase as well?

Adding
    printf "[easy_install]\n--allow-hosts=None" >> setup.cfg

to installCheckPhase doesn't seem to help.

Oh, that's setuptools stuff. Blah. I removed easy_install restrictions since I thought they're not needed anymore.

See https://github.com/NixOS/nixpkgs/pull/11086/files#diff-2562f94de4e4fd2ddc677187fa2e2848L69
I hope we can find a better way.

Ha, okay. Well, more for the to do list hm.

(triage) was this solved in the meantime?

I don't think it has been solved but I haven't encountered it anymore and as I was the only noticing it I am closing this.


complex numbers with vars

The following C++ program compiles but segfaults (with clang++-3.6 and g++-5)
#include <stan/math.hpp>
#include <iostream>
#include <complex>

int main() {
  stan::math::var x = 1;
  std::complex<stan::math::var> z = x;
  std::cout << "imaginary part is " << z.imag().val() << std::endl;
  return 0;
}

I think we should try to prevent that from compiling, or at least dying gracefully, but failing that I guess we should initialize the imaginary part to zero?

This issue was moved to stan-dev/math#123


Added instance refresh and metadata disable false

Would be good to have a description to accompany the PR even if it's a copy of the title. Either way, 👍


software_spec: make bottle sorting stable.

As :arm64_big_sur and :big_sur equated to the same version: their sorting was not consistent. Instead, suffix the tag and use that for sorting so :big_sur is always before :arm64_big_sur.

Review period skipped due to critical label.


Packaging Project Build Failed

.NET Core Version: 3.0.0
Windows version: 1903 (10.0; Build 18362)
Does the bug reproduce also in WPF for .NET Framework 4.8?: Yes
Is this bug related specifically to tooling in Visual Studio (e.g. XAML Designer, Code editing, etc...)? No
Problem description:
Upon building a .NETCore WPF project package, the Microsoft.Toolkit.Win32.UI.XamlHost.dll cannot be found. I don't believe this dll is used for the Microsoft.Toolkit.Wpf.UI packages.
Actual behavior:
MSB3030 Could not copy the file "...source\repos\ToastNotifcationTestingNetCore\ToastNotifcationTestingNetCore\bin\Debug\netcoreapp3.0\Microsoft.Toolkit.Win32.UI.XamlHost.dll" because it was not found. ToastNotificationTestingNetCore.Package C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\DesktopBridge\Microsoft.DesktopBridge.targets line 567
Expected behavior:
Package should build successfully.
Minimal repro:
Follow the instructions found in https://docs.microsoft.com/en-us/windows/apps/desktop/modernize/modernize-wpf-tutorial-4 for "Add a notification" then perform https://docs.microsoft.com/en-us/windows/apps/desktop/modernize/modernize-wpf-tutorial-5.
NOTE
This issue looks to have been resolved in MicrosoftDocs/windows-uwp#1811 about 3 months ago, however it may have resurfaced with v6.0.0-preview9.1 of Microsoft.Toolkit.Wpf.UI.Controls and Microsoft.Toolkit.Wpf.UI.XamlHost. I am sorry if I am reporting this issue to the incorrect place.
NuGet package version:
Microsoft.Toolkit.Wpf.UI.Controls v6.0.0-preview9.1
Microsoft.Toolkit.Wpf.UI.XamlHost v6.0.0-preview9.1
This issue occurred on a Desktop

I have created a sample repro here

@ocalvo The link appears to be broken for your repro.

@clurch I was able to reproduce this issue. I think @ocalvo accidentally pointed you to a branch of the repo that does not exist anymore. This is the link from the master branch that works: https://github.com/marb2000/XamlIslands/tree/master/1903_Hands_On_Labs/Exercise01
What you can see there is that a XAML application object is created. When you look at the section Creating the XAML application object you'll see that they reference there the Microsoft.Toolkit.Win32.UI.XamlHost NuGet package. And that XamlHost.dll from that package is what is missing in your output folder. So, you can follow these steps, and then you should be able to get rid of this error.
@ocalvo @marb2000 I don't know if the XAML application object is required now for all scenarios with a packaging project. It looks like the previous behavior (from previous previews) of just adding a NuGet package and creating a Packaging Project is broken. Adding for example a simple MapControl to a clean WPF project, create a packaging project and run it is not possible without the XAML Application object. It leads to the behavior described here by @clurch.
On the other side, if I use an app.manifest file in the WPF project instead of creating a separate application packaging project, it just works without that extra UWP project for the XamlApplication object.
Now the question for this issue is:
Is adding the separate UWP project with the XamlApplication object a necessary step today AND in the future? Then this issue can be closed, as it is the expected behavior.
If it shouldn't be necessary to add the separate UWP project, this issue needs to be fixed.


lalrpop: set meta.mainProgram

See #246386
Description of changes
Set meta.mainProgram and sort meta keys. No rebuilds.

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

The new contributing docs already mandate meta.mainProgram

Yes, and that's why I'm setting it?


Redisson hibernate entity cache TTL and MaxIdleTime not being set - default region used for entities 2nd level cache

Expected behavior
The TTL and MaxIdeltime once set should auto-evict the hibernate entity beans cached in redis.
Actual behavior
The beans are not auto-evicted when TTL expires and the idle time has elapsed.
Steps to reproduce or test case
Step 1)
Create a simple entity bean (Say - com.jhipster.demo.blog.domain.Tag)
Step 2)
Annotate the same with the following
@Cacheable(cacheNames = "com.jhipster.demo.blog.domain.Tag")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
Step 3)
Try to set the TTL and config via code
@Configuration
@EnableCaching
public class CacheConfig {
@Bean
CacheManager cacheManager(RedissonClient redissonClient) throws IOException {
config.put("com.jhipster.demo.blog.domain.Tag",
new CacheConfig(120000, 180000)); //2min TTL and 3min max idle time
return new RedissonSpringCacheManager(redissonClient, config);
}
}
NOTE: The auto-eviction with TTL set at code level works for Spring cache only not hibernate second level cache for entity.
Step 4)
I also tried to set the TTL and max idle time via application.properties file
spring.jpa.properties.hibernate.cache.redisson.entry.eviction.max_entries=2000
spring.jpa.properties.hibernate.cache.redisson.entry.eviction.time_to_live=120000
spring.jpa.properties.hibernate.cache.redisson.entry.eviction.max_idle_time=180000
NOTE: I thought of using the application.properties file (since I am using spring boot, this file is auto picked)
I got this idea of overriding the default from the following Redisson link -
https://github.com/redisson/redisson/tree/master/redisson-hibernate
In that link I see default properties being set for  all entity like -

So I thought I can set the same via spring boot application.properties file
Anyhow both Step 3/4 does not set the TTL correctly for me and the entity is not auto-evicted.
NOTE: The auto-eviction with TTL set at code level works for Spring cache only not hibernate second level cache.
Redis version
5.0.3
Redisson version
3.10.2
Redisson configuration
I am using the single server mode and the configuration is the defualt as outlined in the link below for "singleServerConfig"
https://github.com/redisson/redisson/wiki/2.-Configuration#26-single-instance-mode
NOTE: I am using Hibernate 5.3.7, Spring boot 2.1.2, Redisson 3.10.2 version.

@Cacheable annotation isn't discovered by Hibernate. Currently you need to define default ttl and maxidletime settings through hibernate.cfg.xml file

I understand that @Cacheable is not detectable via hibernate but I am using @Entity as well as @Cache which hibernate recognizes. I am using spring boot annotation for hibernate instead of hibernate.cfg.xml. So my entities are being cached in redis and thats not the problem, its just that I am not able to set the TTL and maxIdletime for them below is a code snippet from my entity class
@Entity
@Table(name = "tag")
@Cacheable(cacheNames = "com.jhipster.demo.blog.domain.Tag")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class Tag implements Serializable {
So my question is how to set the TTL and MaxIdleTime for the entity can you point me to the sample code snippet even a pseudo code pointer will help. I also understand that TTL cannot be set via annotation hence asking
Thanks for responding

I need to implement support of hibernate settings defined in spring boot application file first. So your issue could be considered as a feature request in this case.

Aah
So are you saying that at this point of time I cannot set those values via spring boot application.properties file. Thats a bummer. I am using spring boot and spring data JPA with hibernate and I am finding it hard to now use the hibernate.cfg.xml file as I need to now peel the onion of auto-configuration benefit that I get through spring boot for micro-services. Can you assist in pointing me how to set the TTL and MaxIdeltime with spring boot using the  hibernate.cfg.xml . Thanks

Any help @mrniko ? What I am trying to do here @mrniko is that I have a working spring boot, spring data jpa application with hibernate as the JPA implementation - I am using repositories as well. All other hibernate properties are getting set via application.properties file as per this link
https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
So I am not sure how I can now override the default values for TTL and MaxIdeltime using hibernate.cfg.xml just for Redisson. Any pointers.
I also looked at this link:
https://github.com/debop/hibernate-redis
where the person seems to be setting some Redisson/redis properties in application.properties file but that is not working for me, it also looks like an older version of Redisson in use in that example.
Any help will be much appreciated. I am sure at some point you will integrate the setting into spring boot properties file but in the meantime can you provide me with some workarounds.

Are you able to register org.springframework.orm.hibernate5.LocalSessionFactoryBean? it allows to define hibernate.cfg.xml

OK so I finally tried to do the spring MVC with  Hibernate 5.4.1.Final, Spring mvc 5.1.5.RELEASE, Redisson 3.10.2 version, removing the use of spring boot and I was able to set hibernate properties via code as follows
hibernateProperties.setProperty(
"hibernate.cache.redisson.entry.eviction.max_entries",
"200");
hibernateProperties.setProperty(
"hibernate.cache.redisson.entry.expiration.time_to_live",
"120000");
hibernateProperties.setProperty(
"hibernate.cache.redisson.entry.expiration.max_idle_time",
"180000");
I used h2 database for testing and used the code similar to what is mentioned in link below
https://www.baeldung.com/hibernate-5-spring
I waited for 2 minutes (120000) and my hibernate cache did not delete
@mrniko - any idea why its not working. The Redisson cache stays for ever which for a large project can be an issue.
Any pointers?

@jayeshnazre
You defined both time_to_live and max_idle_time parameters. In your case max_idle_time took precedence since it has greater value.

@mrniko
I do not think that is the issue here. I could be mistaken. I waited for 30min and still the hibernate second level cache was not expiring unless you are saying I am doing something wrong here. Can you help as always thanks for responding. NOTE: Spring cache is working with TTL etc. I can see the redisson__tasks scripts being executed in redis just not for any hibernate cache.
SOS.

@jayeshnazre
Here is the test I use to make sure TTL work properly:
https://github.com/redisson/redisson/blob/master/redisson-hibernate/redisson-hibernate-52/src/test/java/org/redisson/hibernate/ReadWriteTest.java#L60

@mrniko
I have enabled hibernate statistics as well as show SQL to see if SQL gets executed or whether hibernate picks data from L2 cache.  I am using stateless REST API via Spring boot RestController (annotation). I am also using redis-commander user interface for redis key lookups.
https://www.npmjs.com/package/redis-commander
Below is the log snippet of L2 hibernate cache hit after 30 minutes of wait and the hibernate not executing a SQL to get fresh data that’s how I know redisson is not clearing the cache.
40559088 nanoseconds spent performing 1 L2C hits;
When I try to get data via primary key (ID) for the first time - I see a SQL executed for the first time. after that Hibernate continues to pick from the cache and I see the above log saying L2C hits (and I do wait for 30 minutes)
Any help?

@jayeshnazre
Could you share your entity model?

@mrniko  -- I have created a sample Spring MVC application without using spring boot. It has one entity Tag and you can use it to test the issue. Let me know thanks and appreciate your help on this
myspringmvcjpacache_ver3.zip

@mrniko
Any help looking at the source code. Were you able to recreate the problem. Let me know.
SOS. Thanks

@jayeshnazre
Thank you for the provided demo app! I'm trying to figure out what the problem is.

@jayeshnazre
I confirm it's a bug. Could you try hibernate 5.2 cache module as well?

@jayeshnazre
I have found the cause - typo in the documentation.
use hibernate.cache.redisson.entity.eviction.max_entries instead of hibernate.cache.redisson.entry.eviction.max_entries
hibernate.cache.redisson.entity.expiration.time_to_live instead of hibernate.cache.redisson.entry.expiration.time_to_live
hibernate.cache.redisson.entity.expiration.max_idle_time instead of hibernate.cache.redisson.entry.expiration.max_idle_time

Hi
i tried with the below in the application.properties file
hibernate.cache.redisson.entity.expiration.time_to_live=120000
hibernate.cache.redisson.entity.expiration.max_idle_time=180000
hibernate.cache.redisson.entity.eviction.max_entries=200
but i still the value are picking from the redis cache even after the time has been elasped
2024-12-01 16:57:15.583  INFO 25256 --- [nio-8080-exec-6] com.pamesh.service.impl.UserServiceImpl  : Getting user with id 2
2024-12-01 16:57:15.584 DEBUG 25256 --- [nio-8080-exec-6] o.h.e.t.internal.TransactionImpl         : On TransactionImpl creation, JpaCompliance#isJpaTransactionComplianceEnabled == false
2024-12-01 16:57:15.584 DEBUG 25256 --- [nio-8080-exec-6] o.h.e.t.internal.TransactionImpl         : begin
2024-12-01 16:57:15.590 DEBUG 25256 --- [nio-8080-exec-6] o.h.e.t.internal.TransactionImpl         : committing
2024-12-01 16:57:15.592  INFO 25256 --- [nio-8080-exec-6] i.StatisticalLoggingSessionEventListener : Session Metrics {
2488000 nanoseconds spent performing 1 L2C hits;
attached my project in the below ,, i did everything but it doesnt clear the cache at all, please help me on this
spring-cache-redis.zip

@mrniko  please help me on this


Getting exception while the customer is trying to reset password

Terms

[X] Before you openning this issue, i have checked if the issue has already been reported.

Bagisto Version(s) affected
Master
Issue Description
When the customer is trying to reset the password, then gets the exception., while clicking the reset password link
Preconditions
The email should be registered in which the customer wants to get a reset password link.
Steps to reproduce
1. Go to the shop'
2. Click on click login
3. Click on forgot password.
4. Enter your registred email.
5. Go to your email
6. Click on the  reset link
Expected Result
The customer should be able to reset the password.
The new input field should be visible to reset the password.
Actual Result
Getting the exception.
Screenshots
Please find the screenshot Here
Additional context
No response

@jitendra-webkul
Now, this issue is fixed. so I am closing this issue.
And I have attached a screenshot Here, for future reference.


Don't Merge! PR real time test for webhook case

OPS Build status updates of commit e9f457a:
:clock10: Full build: the average full build time is 6 min(s) 8 sec(s), this is based on the last 223 build(s) for this repository.
:warning: This is a FULL build due to the 'pr-webhookbackup' branch being a new branch in Open Publishing service and is still building, or there are build errors in 'pr-webhookbackup' branch so the cache for incremental build is not available. Normally no action is required on your part, but if the full build persists, please contact your repository admin to manually perform a full build on the 'pr-webhookbackup' branch. For more detailed info, please click here.

OPS Build status updates of commit e9f457a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

docs-ref-conceptual/testing.md
:white_check_mark:Succeeded
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Export-Excel Issue

Hello, All
I'm having some strange issue in powershell when exporting get-aduser output.
My script working
#Open Excel Object
$ExcelObj = New-Object -comobject Excel.Application
$ExcelObj.visible=$False
$CardUsers = Get-ADUser -Properties * -Filter{(extensionAttribute9 -like "*") }
$CardUsers | Export-Excel 'C:\Users(username)\Downloads\employee_list.xlsx' -WorksheetName "Current Employee" -MoveAfter "All Employee"  -AutoSize
=> Get-ADUser info is being saved as worksheet name "Current Employee" after "All Employee" worksheet. This is expected result.
My script not working
#Open Excel Object
$ExcelObj = New-Object -comobject Excel.Application
$ExcelObj.visible=$False
$SOURCE_DATA = $env:USERPROFILE + "\Downloads"
$CardUsers = Get-ADUser -Properties * -Filter{(extensionAttribute9 -like "*") }
$CardUsers | Export-Excel '$SOURCE_DATA\employee_list.xlsx' -WorksheetName "Current Employee" -MoveAfter "All Employee"  -AutoSize
=>Getting the following error message.
WARNING: Can't find worksheet 'All Employee'; worsheet 'Current Employee' will not be moved.
Only difference is that I was trying to use $env:USERPROFILE, and it's pointing the same location basically. But, not sure why the error is occurring. Anyone has clue? Please advise. I really appreciate it. Thank you in advance.

Sorry, this module does not use COM to interact with Excel. Probably better to post this on stackoverflow.

Thank you very much for your advice.


USB botbase problem

Not acces to map dropper

The current USB-botbase is too slow. It takes over 3 minutes just to load the map.
Only way to fix this is someone who are willing to work on a much faster USB-botbase...


Exposes API to fix absolute positioned items

Is it also possible to export the bottom footer height?

@hkung77 I think so

Same here. I had to copy statusBarHeight function to my project, because some screen depends on top insert. But in my opinion its better to use the static method on SafeView to export that functions. What do you think @sidferreira ?

@ifours it makes sense... But in the end I found another solution to my issue.

https://github.com/facebook/react-native/pull/20999 will properly expose safe area insets across iOS and Android, the current API used internally is going to change over to it soon, so we won't add this here. Thanks!


Make Method into an enum instead of a character string

Fixes #86

anyone r? @tomaka?

I'll bump the version to 0.4.0 if this merges

r+


No Working - NOX(V_<IP_ADDRESS>)

NOX(V_<IP_ADDRESS>) Not Detect.
NOX version

Sample App Screenshot

private EmulatorDetector(Context pContext) {
    mContext = pContext;
    mListPackageName.add("com.google.android.launcher.layouts.genymotion");
    mListPackageName.add("com.bluestacks");
    mListPackageName.add("com.bignox.app");
    mListPackageName.add("com.vphone.launcher");
}

Please modify --
private EmulatorDetector(Context pContext) {
mContext = pContext;
mListPackageName.add("com.google.android.launcher.layouts.genymotion");
mListPackageName.add("com.bluestacks");
mListPackageName.add("com.bignox.app");
mListPackageName.add("com.vphone.launcher");// it's nox launcher
}
Now it is able to detect nox emulator , tried on <IP_ADDRESS>

@chucc1977 Did you found any solution to detect nox device? Please help!

check my comment
  mListPackageName.add("com.bignox.app");      mListPackageName.add("com.vphone.launcher");//it's nox launcher

Ok
2020년 11월 8일 (일) 오후 2:12, Adarsh Gumashta @.***>님이 작성:

Please modify --
private EmulatorDetector(Context pContext) {
mContext = pContext;
mListPackageName.add("com.google.android.launcher.layouts.genymotion");
mListPackageName.add("com.bluestacks");
mListPackageName.add("com.bignox.app");
mListPackageName.add("com.vphone.launcher");// it's nox launcher
}
Now it is able to detect nox emulator , tried on <IP_ADDRESS>
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/framgia/android-emulator-detector/issues/20#issuecomment-723531517,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE3XW5EURHBPY3ASBBF77Z3SOYSCLANCNFSM4D73UPKA
.

Thank you for your reply. I'm using nox version <IP_ADDRESS>. I've already added mListPackageName.add("com.vphone.launcher"); to my code. but for this package it returns null. Here is POC

Em.. you can check installed packages ,find out nox unique packages.
2022년 6월 7일 (화) 오후 5:03, ForamRaiyani @.***>님이 작성:

Thank you for your reply. I'm using nox version <IP_ADDRESS>. I've already
added mListPackageName.add("com.vphone.launcher"); to my code. but for
this package it returns null. Here is POC
[image: Screenshot 2022-06-07 at 1 30 09 PM]
https://user-images.githubusercontent.com/93945973/172328444-777b6a7c-f1f0-4257-aff5-085005b184a1.png
—
Reply to this email directly, view it on GitHub
https://github.com/framgia/android-emulator-detector/issues/20#issuecomment-1148333149,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE3XW5DOCCYL5T4MTWVAIM3VN365TANCNFSM4D73UPKA
.
You are receiving this because you commented.Message ID:
@.***>

Check QUERY_ALL_PACKAGES permission
2022년 6월 7일 (화) 오후 5:19, 태양 @.***>님이 작성:

Or may me your permission is missing.
For Query all installed packages
2022년 6월 7일 (화) 오후 5:18, 태양 @.***>님이 작성:

Em.. you can check installed packages ,find out nox unique packages.
2022년 6월 7일 (화) 오후 5:03, ForamRaiyani @.***>님이 작성:

Thank you for your reply. I'm using nox version <IP_ADDRESS>. I've already
added mListPackageName.add("com.vphone.launcher"); to my code. but for
this package it returns null. Here is POC
[image: Screenshot 2022-06-07 at 1 30 09 PM]
https://user-images.githubusercontent.com/93945973/172328444-777b6a7c-f1f0-4257-aff5-085005b184a1.png
—
Reply to this email directly, view it on GitHub
https://github.com/framgia/android-emulator-detector/issues/20#issuecomment-1148333149,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE3XW5DOCCYL5T4MTWVAIM3VN365TANCNFSM4D73UPKA
.
You are receiving this because you commented.Message ID:
@.***>


Campus Events Notification Pilot #1954

Summary

Applying FreeFood Notification format (I'm Going checkbox, number of students going) to Innovation Events notification.
Changelog

[General] [Add] - Add a function needIAmGoingFeature in notifications_list_view to decide whether input event should use I'm Going feature

[General] [Change] - Refactor file name and class name in ui/notifications from freeFoodNotification to iAmGoingNotification

Test Plan

Open the App, navigate to notification page
Check whether the I'm Going checkbox is applied to both Innovation Events and FreeFood

This PR failed UAT after merge and was never deployed. Reverting and sending to the backlog for re-evaluation.


odataQuery added twice

In these Graph methods, odataQuery is added to the URL twice, once in the body of the method, then again in the get* helper methods they call :
messagesForUser
eventsForUser
memberOfForUser
groups
I tentatively think the problem lies in getMessages, but there’s an odataQuery? parameter in the nextLink callback. I can’t really see the value of that parameter – would we ever add additional odataQuery to the nextLink URL, which already includes the original odataQuery?
At least so far as I’ve seen, the extra odataQuery don’t seem to do any harm – in fact when we get the nextLink URL back, the extra odataQuery has been stripped off.

fixed https://github.com/MicrosoftDX/kurvejs/commit/8f05617951abee21711e850c0115c985b528d0c0


Unable to scroll through git log with arrow keys

[x] I am on the latest Hyper.app version
[x] I have searched the issues of this repo and believe that this is not a duplicate

OS version and name: Windows 10 version 1803 build 17134.48
Hyper.app version: 2.0.0
Link of a Gist with the contents of your .hyper.js: https://gist.github.com/rmtracey/0d0c5edefb7c8272494af8f322eeaec8
Relevant information from devtools (CMD+ALT+I on macOS, CTRL+SHIFT+I elsewhere): N/A
The issue is reproducible in vanilla Hyper.app: Yes.

Issue

I am unable to scroll through git log output. Pressing the up and down arrow keys on my keyboard does nothing, and triggers a Windows error chime (the kind that sometimes plays when you attempt to press backspace at the beginning of an input). I am, however, still able to exit the command by pressing Q.
I don't believe this is an issue with any plugin - I tested by emptying my plugins array and removing any custom config related to them. Hopefully that is sufficient enough to verify that.

I am also experiencing this issue. I can add that page down and page up work correctly. It is only the up and down arrow keys that don't respond.
I get the same behavior regardless of whether cmd or bash are configured as the shell.

This is still happening in the latest version of Hyper.


Question: Should the lifecycle on the instance itself be set to 'create before destory' to avoid deployment downtime?

Hi,
Thanks so much for this module, it's absolutely great :).
I can see that because this is an aurora cluster, and that deletion is happening via api, that there shouldn't be any data loss based on the docs posted here:  https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DeleteInstance.html
However, I am concerned that when i execute this command, that i will briefly not have a RDS instance within the cluster available, which will cause an outage.  Should the lifecycle be set to 'create before destroy' to mitigate this?
Provided users are referencing cluster endpoints instead of instance endpoints, I'd imagine this should be fine.  Thoughts?

Hi @enigmatix !
I guess this can be related to #134 which has been just fixed in v2.27.0.
create_before_destroy will not help because it will create a new resource with new IDs, so it will be downtime again.
Closing this issue, because I believe #134 covered the case you may have.


AlienFan Lost its Mind

on 7.5.0, AlienFan stopped honoring my manual fan curve, and stopped setting fans to speeds it used to on the various Levels.

7.6.1 exhibits the same behaviors.

Level 6 should be WIDE OPEN on my fans. And manual sees the red dot always stuck on the horizontal axis, not tracking my curves. I used Cinebench to stress CPU, and fans never left the 0 point, although the red dot did track the temp horizontally.
I have no idea why this may have changed. I will do an uninstall, make sure the registry is cleaned up, and then reinstalle 7.6.1 and see how it does.

When I uninstalled AlienFX, the following regisitry areas still had AlienFX entries. I think a full uninstall should delete all traces of the application - files and registry.
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\UFH\SHC
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
Actually, best would be to ask the user if they intend to reinstall/if they want to keep their registry entries related to their settings (like fan curves, etc.)

Hmm, now I find that you didn't delete any of the actual settings registry entries upon uninstallation of the app. That is not good IMNSHO. Ask if user wants to keep those or not.
When I reinstalled 7.6.1, it obviously picked up the 4 registry entries I had before. The behavior was still broken: Manual did not track my curve, and levels did not boost fans as expected.
I have attached my 4 registry entries them to this post in case they may help you debug the issue.
I have deleted them, and will NOW reinstall 7.6.1 again with a clean registry, and see how it does.
AlienFX_Registry.zip

WOW - LOTs of bugs in 7.6.1. I did a COMPLETELY fresh install - after manually deleting all registry entries in HCU\software.
A) After installation, in Start, the AlienFan icon is missing the image. AlienFX and Mon icons are correct.

B) Levels 1-6 seems to behave as they used to.
C) FC does not honor manual curves. I tried going above curves with level 6 and then back to manual, and using level 1 and then back to manual. No change.

D) AlienFan does not save my custom curves!! Fans 1,2 and 3 do not get saved. Maybe this has to do with the fan red dot seeming to remain right along the default manual line of 0-100/0-100 slope? But fan 4 DOES save, but the fan red dot also stays way above my curve.
Hmm, check these two images out. In the older apps, CPU would never show a line for fans 3 or 4, but it does now. CPU was fan 1 & 2, GPU was fans 3 & 4. This could also explain why the fan is remaining above my set curves.
I recommend:
i) never show yellow curves. Only show curves for the selected pair (cpu/gpu, selected fan number). This is very confusing and clutters the graph. It also leads to the issue of having the two default lines overlap, giving a color that is yellow-green combined.
ii) only KEEP a green line fan curve if they make some change to the default line. If user doesn't change it, they don't want that element (cpu/gpu) to affect that fan in their manual curves.
E) In addition to fixing whatever bug is making the app not save my manual fan curves, please also provide the ability to copy a fan curve from another sensor/fan pair. I would think it would be common for those that use manual curves to use the same curve more than once. A right-click on the grid could bring up a dialog with all sensor/fan pairs that have a manual curve and radio buttons for the user to pick which one they want. A bonus implementation would provide a small image of each curve.

Ok, some points.

Fans can ONLY be controlled at Manual mode. It's BIOS limitation. HINT: if you see boost point always at 0 or 100, this mode doesn't support boost control.
All free installers are dumb - they also clear registry at update. Being honest, .msi install is secondary for me, .zip primary, so i don't want to put any effort here anymore. Use alienfx-config to clear configuration.
I found a bug - disabled curves still participate into boost calculation. Fix it now.
It was something wrong with fan IDs at your gear. I make some changes according to the dump you provide, should be ok now about "Not saved" curves (they have same IDs, in fact).

i) No way. It's useful for many things, f.e. for detection which curve set the boost.
ii) Just useless.
E) In common settings, there are no same curves (if you do so, your settings is not optimal) - all fans acting different. So it's a lot of effort for little profit.
Check this GUI - fans should not have mess anymore - alienfan-gui.zip

I think you can close this one now. The later updates seemed to have address the issues here.


Add Cached Overview

This PR adds a cached overview (from IPFS) by default, with the flag --no_cache to opt-out

This significantly speeds up the overview command

Assuming IPFS is fairly up-to-date, the accuracy issues for most people are likely less significant than the time overview would take

Edit:
This PR also adds:

Hotkey sorting in overview via fuzzy-matching a column title --wallet.sort_by <column_title>
Hotkey sort_order in overview via specifying --wallet.sort_order <ascending|descending|reverse>
Hotkey specifying for overview --wallet.hotkeys <hk0> <hk1> <hk2> ...
Optional width argument for the overview output --width <int>

Going to close and re-open this to try to get CI to work


remove dependency on string

The node package string modifies String.prototype which is a Javascript antipattern - some may agree/ disagree with this.
However, when the same project includes the shelljs package as well, things get really messy - to and toEnd get invoked for no apparent reason:

getNativeStringProperties in node_modules/yargs/node_modules/string/lib/string.js:681:32
calls String.toEnd in node_modules/shelljs/src/common.js:186:23
this really should not happen, and modifying String.prototype appears to be the root cause.

This does not occur with yargs@1 or yargs@2, but it does indeed occur with yargs@3.

@bguiz I agree that modifying String.prototype is an antipattern. Having said that, according to the string documentation it should only be modifying the string prototype if you ask it to:
 Originally, it modified the String prototype. But I quickly learned that in JavaScript, this is considered poor practice.
https://github.com/bcoe/yargs/blob/master/lib/parser.js#L37
Having said this, there it sounds like you're seeing strange behavior around string?

@bguiz I like the looks of this library as a drop in replacement:
https://www.npmjs.com/package/morph
give it a shot and see if you continue seeing shelljs problems?

Yeah, don't get me wrong - both shelljs and string appear to be modifying String.prototype. SO the former is to blame too.
In yargs@3, this function in string is the offender, getNativeStringProperties in node_modules/yargs/node_modules/string/lib/string.js:681:32.
Despite the efforts to avoid it - highlighted in https://github.com/bcoe/yargs/blob/master/lib/parser.js#L37 - the getNativeStringProperties function appears to still be getting called; so I have a feeling that string's documentation might be misleading.
If currently, the only use of the string is for camelise and decamelise, I say go for it!

I've swapped out the string dependency in #108, let me know if this fixes the issues you were seeing with shelljs.

Took a while to get around to it, but I have finally tested this fix
with task-yargs and my target application - and this works like a
charm!
Consequently, task-yargs uses the latest yargs, as of
now
Thanks for the fix!
W: http://bguiz.com
On 28 February 2015 at 15:21, Benjamin E. Coe<EMAIL_ADDRESS>wrote:

I've swapped out the string dependency in #108, let me know if this fixes
the issues you were seeing with shelljs.
—
Reply to this email directly or view it on GitHub.

@bguiz awesome!
Fun fact, I spent all weekend adding bash completion to yargs (and fixing a ton of bugs), would love for you to give it a shot:
https://github.com/bcoe/yargs#completioncmd-description-fn
I won't publish the feature to latest until I can get a few people to QA it. But you can test it out by running:
npm install yargs@next.

Adding bash completion was already on my radar:
https://github.com/bguiz/task-yargs/issues/3
... but I was looking at using complete or node-tabtab directly.
Since yargs supports it out of the box now, that's even better!
W: http://bguiz.com
On 9 March 2015 at 17:27, Benjamin E. Coe<EMAIL_ADDRESS>wrote:

@bguiz awesome!
Fun fact, I spent all weekend adding bash completion to yargs (and fixing a
ton of bugs), would love for you to give it a shot:
https://github.com/bcoe/yargs#completioncmd-description-fn
I won't publish the feature to latest until I can get a few people to QA it.
But you can test it out by running:
npm install yargs@next.
—
Reply to this email directly or view it on GitHub.


Fix linting errors from previous PR

Do the changes in doc/api/package-lock.json fixing linting errors?


Microsoft 365 Groups Language is Misleading

In the section "Configuration information for Microsoft 365 groups" it says "A retention policy applied to a Microsoft 365 group includes both the group mailbox and site. A retention policy applied to a Microsoft 365 group protects the resources created by a Microsoft 365 group, which includes Microsoft Teams."
The Microsoft 365 group location does not manage Teams Conversations, so this language is misleading. Please add language to clarify that the only way to manage Teams conversations is through the Teams Conversations location.
Thank you!

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

ID: ef663fdc-1776-3c73-7743-332796c284e6
Version Independent ID: ceb29788-39be-8c30-b92a-7a22243ebe83
Content: Create and configure retention policies to automatically retain or delete content - Microsoft 365 Compliance
Content Source: microsoft-365/compliance/create-retention-policies.md
Service: o365-seccomp
GitHub Login: @cabailey
Microsoft Alias: cabailey

@EricaToelle Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/2610. Once this is approved by the author this will be merged to the live document.
Thanks
Sri

@EricaToelle Clarified to now say "A retention policy applied to a Microsoft 365 group includes the group mailbox and teams site, if a teams site was selected at the time the group was created or later added to the group. Files stored in the teams site are covered with this location, but not Teams chats or Teams channel messages that have their own retention policy locations."


Add a csv file with a possible data exchange of the controller and mrubis following a defined schema (see also sequence diagram)

requirements:

[ ] define columns that represent a step in the communication (e.g. status, failing, reward if not solved, reward if solved, ...)
[ ] define 5 possible status of mrubis which the agents could learn
[x] the data should include at least 3 shops (in order to have one agent with 2 shops and another agent with 1 shop)

Possible test scenarios:

the failing component needs to be fixed
the component after the failing component needs to be fixed

[ ] reward needs to be defined for a wrong fix

Implementation with json files instead of csv b/c of readability


Update schema for ingress api v1

Issue #, if available:
Description of changes:
These changes are needed for deployment. The schema changed with the move to networking.k8s.io/v1. These changes were based off the upstream deployment yaml -> ingress.yaml
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve


Password Generator

Password Generator using C++ and #3622

Close #3622

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md

@MohitGupta121 sir kindly review and merge this PR

Already have


Tapping paragraph instead of button disables Mobile VO

Test device
iPad
Operating System
iPadOS 17.4.1
Browser
Safari
Problem description
Found during https://github.com/phetsims/qa/issues/1080.
Mobile VO may stop responding to button presses if you try to press a paragraph description rather than a button. This makes using the sim from that point on impossible
Steps to reproduce

If you go to the home screen, swipe right until you get to one of the buttons for a screen
Swipe right one more time to the description of the button
Try to press the button.
Focus disappears and further button presses aren't possible.
This impacts published sims such as RaP that are marked as supporting Mobile VO

Visuals
https://github.com/phetsims/scenery/assets/41024075/b64db2ea-7bb2-4349-a508-f05985fbc480

Here is an error from @terracoda 's phone, tethered to her Mac:

Code in question is here:
      const target = domEvent.target;
      if ( target && target instanceof window.Element && this.display.isElementUnderPDOM( target ) ) {
        const trailIndices = target.getAttribute( PDOMUtils.DATA_PDOM_UNIQUE_ID );
        assert && assert( trailIndices, 'should not be null' );
        return PDOMInstance.uniqueIdToTrail( this.display, trailIndices! );
      }

This shows that every element in the PDOM has the attribute.

So I believe, that that the only way we can hit this is if the target is the root of the PDOM.

isElementUnderPDOM uses element.contains( otherElement ) which returns true if the element === otherElement. I believe that is the only way we could see this problem if all elements have attribute for PDOMUtils.DATA_PDOM_UNIQUE_ID. This patch makes isElementUnderPDOM more selective.

Subject: [PATCH] Update usages of KeyboardListener and KeyboardDragListener after changes from https://github.com/phetsims/scenery/issues/1570
---
Index: js/display/Display.ts
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/js/display/Display.ts b/js/display/Display.ts
--- a/js/display/Display.ts	(revision a0c37f52fc88810fb6bcdce1f31df03ab09b6ad8)
+++ b/js/display/Display.ts	(date<PHONE_NUMBER>664)
@@ -938,9 +938,20 @@

   /**
    * Returns true if the element is in the PDOM. That is only possible if the display is accessible.
+   * @param element
+   * @param allowRoot - If true, the root of the PDOM is also considered to be "under" the PDOM.
    */
-  public isElementUnderPDOM( element: Element ): boolean {
-    return this._accessible && this.pdomRootElement!.contains( element );
+  public isElementUnderPDOM( element: Element, allowRoot: boolean ): boolean {
+    if ( !this._accessible ) {
+      return false;
+    }
+
+    const isElementContained = this.pdomRootElement!.contains( element );
+    const isNotRootElement = element !== this.pdomRootElement;
+
+    // If allowRoot is true, just return if the element is contained.
+    // Otherwise, also ensure it's not the root element itself.
+    return allowRoot ? isElementContained : ( isElementContained && isNotRootElement );
   }

   /**
Index: js/accessibility/FocusManager.ts
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/js/accessibility/FocusManager.ts b/js/accessibility/FocusManager.ts
--- a/js/accessibility/FocusManager.ts	(revision a0c37f52fc88810fb6bcdce1f31df03ab09b6ad8)
+++ b/js/accessibility/FocusManager.ts	(date<PHONE_NUMBER>536)
@@ -201,7 +201,7 @@
         const display = displays[ i ];

         const activeElement = document.activeElement as HTMLElement;
-        if ( display.isElementUnderPDOM( activeElement ) ) {
+        if ( display.isElementUnderPDOM( activeElement, false ) ) {
           const uniqueId = activeElement.getAttribute( PDOMUtils.DATA_PDOM_UNIQUE_ID )!;
           assert && assert( uniqueId, 'Event target must have a unique ID on its data if it is in the PDOM.' );

Index: js/input/Input.ts
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/js/input/Input.ts b/js/input/Input.ts
--- a/js/input/Input.ts	(revision a0c37f52fc88810fb6bcdce1f31df03ab09b6ad8)
+++ b/js/input/Input.ts	(date<PHONE_NUMBER>557)
@@ -1124,7 +1124,7 @@
   public getRelatedTargetTrail( domEvent: FocusEvent | MouseEvent ): Trail | null {
     const relatedTargetElement = domEvent.relatedTarget;

-    if ( relatedTargetElement && this.display.isElementUnderPDOM( relatedTargetElement as HTMLElement ) ) {
+    if ( relatedTargetElement && this.display.isElementUnderPDOM( relatedTargetElement as HTMLElement, false ) ) {

       const relatedTarget = ( domEvent.relatedTarget as unknown as Element );
       assert && assert( relatedTarget instanceof window.Element );
@@ -1154,7 +1154,7 @@
     }
     else {
       const target = domEvent.target;
-      if ( target && target instanceof window.Element && this.display.isElementUnderPDOM( target ) ) {
+      if ( target && target instanceof window.Element && this.display.isElementUnderPDOM( target, false ) ) {
         const trailIndices = target.getAttribute( PDOMUtils.DATA_PDOM_UNIQUE_ID );
         assert && assert( trailIndices, 'should not be null' );
         return PDOMInstance.uniqueIdToTrail( this.display, trailIndices! );
@@ -1607,7 +1607,7 @@
     // if the event target is within the PDOM the AT is sending a fake pointer event to the document - do not
     // dispatch this since the PDOM should only handle Input.PDOM_EVENT_TYPES, and all other pointer input should
     // go through the Display div. Otherwise, activation will be duplicated when we handle pointer and PDOM events
-    if ( this.display.isElementUnderPDOM( context.domEvent.target as HTMLElement ) ) {
+    if ( this.display.isElementUnderPDOM( context.domEvent.target as HTMLElement, true ) ) {
       return;
     }

@@ -1636,7 +1636,7 @@
     // if the event target is within the PDOM the AT is sending a fake pointer event to the document - do not
     // dispatch this since the PDOM should only handle Input.PDOM_EVENT_TYPES, and all other pointer input should
     // go through the Display div. Otherwise, activation will be duplicated when we handle pointer and PDOM events
-    if ( this.display.isElementUnderPDOM( context.domEvent.target as HTMLElement ) ) {
+    if ( this.display.isElementUnderPDOM( context.domEvent.target as HTMLElement, true ) ) {
       return;
     }

I made a build with it and asked @KatieWoe or @terracoda to confirm that this fixes it. If it does Ill commit the change.

@KatieWoe is there anything else you would like to test for this?

Not at the moment, but if it get's a maintenance release it should probably get some more focus for those sims before going out.

Ah, right. Thanks for the reminder, lets consider a maintenance release. Since so few sims support iOS VoiceOver, it may not be too time consuming.

@marlitas let me know that the dev:maintenance-release label puts this issue on a project board to track MR requests.
This MR involves 3 sims that support iOS VoiceOver (according to the website).

ratio-and-proportion
gravity-force-lab-basics
john-travoltage

Something about iOS VoiceOver changed, and an unfortunate assumption that we made about event targets is no longer true. The sim will crash if the user "clicks" on readable content in the PDOM. The fix is small and the sim list is small enough that I would not use the batch MR process. I estimate 4 hours to apply the patch in each scenery branch, verify, rebuild, see through QA spot check.


defines and compile order

Is it possible to add support for in-order/global defines?
#mydefines.sv:
// This would take presedence until undef, or new value defined
`define DW=32

#mymodule.sv
// Define from previous compiles are available, unless undef
module mymodule (
 input [`DW-1:0] data
);
endmodule

morty mydefine.sv mymodule.sv

+1 from me
I'm working on a pre-parser which extracts the defines and feeds them to Morty, but it's a bit odd to do this in the first place.


⚠ Jenkins Plugins Artifactory has degraded performance

In 5c20d49, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1189 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 130c5a8 after 17 minutes.


gui issues

Version
Version 10.0.19043.1806
WSL Version

[ x] WSL 2
[ ] WSL 1

Kernel Version
5.10.16
Distro Version
18.04
Other Software
XLaunch
Repro Steps
the GUI fails to connect when I launch either chromium_browser or dbeaver
Expected Behavior
display open
Actual Behavior
display wouldn't open
Diagnostic Logs
Have used WSL1 and WSL2 with GUI successfully for 3 years
it worked until a few days ago.
Someone edited my resolv.conf file recently (and possibly also wsl.conf) which may have caused the problem by installing resolvconf without success. I also tried an xrdp gui connection

Thanks @elsaco  @benhillis and adding @spronovo    I commented out the this line   export DISPLAY="$(awk '/nameserver/ { print $2 }' < /etc/resolv.conf)":0 . I am at location 2 and I restarted terminal but I still get the same basic error
Unable to invit server: could not connect. Connection refused.
2022-07-20 17:09:42.077 - Create display                                                                                Unable to init server: Could not connect: Connection refused
i see this thread  https://github.com/microsoft/wslg/issues/522 which doesnt shed much light. but  anticipating requests for additional information
ls -la - tmp produces

THis is frustrating especially because it worked well for three years. If I cant make it work my boss will probably :) make me switch to a MacBook

As a parenthetical if I were (out of despair) to restore WSL2 would it help and could I avoid losing all the work in my wsl directory. Also, much as dislike switching to WIN11 (because o/s is too privacy invasive) , my machine could support it. Would there be a strong benefit from WSL GUI perspective to do so,  and how disruptive would it be

@numeric-lee there's no need to move to Win11. xvcsrv on Win10 works very well with Linux GUI apps. The issue seems to be your $DISPLAY setting.
Before scripting it I'd do a manual setup to get it working, like:
start xvcsrv w/out access control,  add mcookie later if you want access control
set $DISPLAY value to the IP of the gateway, which is also the IP of the hns-endpoint on the host
start xterm or another app to test your setup
if everything works script the $DISPLAY setting, since WSL changes IPs on each reboot
On Windows side check what's listening on TCP port 6000, the default X port. You might need to open  your firewall to allow TCP/6000 traffic.

If you want to keep your /etc/resolv.conf to a custom DNS, i.e. <IP_ADDRESS>, that's fine, it won't interfere with X server. If you run get-hnsendpoint on Windows you'll notice that IP provides GatewayAddress and DNSServerList with the IPAddress being assigned to eth0 inside WSL clients:
PS C:\temp> get-hnsendpoint

ID                 : 0650d094-b1c2-4572-8a12-d56bb7f08748
Name               : Ethernet
Version            :<PHONE_NUMBER>7
AdditionalParams   : @{SwitchId=5F84F136-A333-4B7A-BE3D-98ABA4074AAE; SwitchPortId=AAA490DB-04E2-4D9D-98FF-172F3DA7C07A}
Resources          : @{AdditionalParams=; AllocationOrder=2; Allocators=System.Object[]; CompartmentOperationTime=0; Flags=0;
                     Health=; ID=B41B35F9-0E35-4944-BA2A-A8AFA36D8AEE; PortOperationTime=0; State=1; SwitchOperationTime=0;
                     VfpOperationTime=0; parentId=ACB8D82A-5DD2-4D1F-AC13-7E2E07D099A1}
State              : 2
VirtualNetwork     : b95d0c5e-57d4-412b-b571-18a81a16e005
VirtualNetworkName : WSL
MacAddress         : 00-15-5D-AE-FB-67
IPAddress          : <IP_ADDRESS>
PrefixLength       : 20
GatewayAddress     : <IP_ADDRESS>
IPSubnetId         : e3fa5fd1-3c0f-49f9-ac4e-6e2a1d42c1d5
DNSServerList      : <IP_ADDRESS>
SharedContainers   : {}
VirtualMachine     : 1F38C580-890F-4822-8305-D53E682C8E48

After everything works to your liking add this to your .bashrc:
export DISPLAY=$(ip route | awk 'NR==1{print $3}'):0
What this does is setting $DISPLAY=a.b.c.d:0 by using the gateway IP address, and display 0.

@elsaco Thank you for your clear and helpful response.
I got it to work along the lines of what you suggested
in my case, (as a remote worker using a network ) neither Get-NetTCPConnection -LocalPort 6000 nor get-hnsendpoint provided any useful information. what DID work was ipconfig and I noticed the IPv4 Address at my location had changed slightly.   Once I updated the address in bashrc accordingly, it worked.
Your conviction that the problem was simply a bad DISPLAY setting was very helpful.
Thank you again  ⭐⭐


Unable to display flows in 0.13.0b1

I've installed globus-automate version 0.13.0b1 via pip. When I try to display any of the flows I've created, I get the following traceback:
$ globus-automate flow display 34164209-7d50-4fbc-8549-d0f9db70e8cc

Traceback (most recent call last):
  File "/home/david/venvs/cfde/bin/globus-automate", line 8, in <module>
    sys.exit(app())
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/typer/main.py", line 214, in __call__
    return get_command(self)(*args, **kwargs)
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/typer/main.py", line 497, in wrapper
    return callback(**use_params)  # type: ignore
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/globus_automate_client/cli/flows.py", line 526, in flow_display
    rr.render_as_result(flow_dict)
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/globus_automate_client/cli/rich_helpers.py", line 435, in render_as_result
    globus_resp = GlobusHTTPResponse(resp)
  File "/home/david/venvs/cfde/lib/python3.8/site-packages/globus_sdk/response.py", line 62, in __init__
    raise ValueError("Missing client with normal response")
ValueError: Missing client with normal response

@DavidKelly999 Thanks for reporting this! We'll work to get this addressed and publish another beta.
Thank you very much for testing this!

@DavidKelly999 I reproduced the error and think that it's fixed now. The changes will be reviewed by another member of the team and then I anticipate we'll release a new beta.

David, we've released 0.13.0b2, which should fix this issue. Please let us know if you encounter additional issues, and thank you again for testing this!