Show G$/USD balance

OVERVIEW
We need to provide a way for users to see a comparative value between G$ and USD so that they realize G$'s value.
Information icon should point to the token page on https://dashboard.gooddollar.org/.
Let's add a feature flag to this one.
DESIGN
https://www.figma.com/file/7dCC4YlzF8tFOooA5M8b5y/G%24-Wallet?node-id=734%3A7666
LINKS
Roadmap ticket: Show G$/USD price on the homepage

https://thegraph.com/hosted-service/subgraph/gooddollar/goodsubgraphs?version=current

@johnsmith-gooddollar
to get G$ price from reserve you should

import GoodReserveCDai abi
create the contract with address from ContractAddress with key GoodReserveCDai
call the contract method currentPriceDAI

The information icon should open the dashboard, not the article.

It needs to open this page:

@TomasGonzalez

@patpedrosa I think it could be closed?


Engineering: Code refactorings to consider

[ ] AzureTools.ts
[ ] Right now deployments are scopes (although nested templates give back the parent's
params/vars/funcs), but non-deployment scopes exist, too. Probably better to have ITemplateDeployment and IScope separate, with ITemplateDeployment having a scope.
[ ] DeploymentDocument: make getErrors() synchronous
[ ] Rename DeploymentParameters to DeploymentParametersDocument or ParameterFileDocument or something
[x] reorganize file structure and names
[ ] CompletionsSpy still needed?

#899


Implement metrics

The plan is to implement Metric trait for coordinate systems with the following methods:

metric(Point)
inv_metric(Point)
christoffel(Point)

This will provide the basis on which it will be possible to implement covariant derivatives.

Note to self: make methods returning metric tensors instance methods instead of associated functions - some applications will require dynamic dispatch based on the coordinate system.


feat: LANZ-2795 updated commits provider. Now it will get all the commits since the last tag, this means the user is not required to merge commits as squash

only docs updated after approvals


implement intersection of pattern and min/max length

We have machinery for this; covers 166 testcases
@hudson-ai not assigning in case I or someone else wants to do it but feel free, see also previous issues in this repo

also regex&format and regex&regex will cover 12 more

As intersection happens in schema.rs, we don't yet have access to a GrammarBuilder. Do you think it makes sense to build derivre RegexAsts and use GrammarBuilder.regex later to add all the nodes, or do you think I should add a RegexBuilder to the SharedContext and just present the GrammarBuilder with a compiled regex when we get there?
Note: this question is getting at some of the (in my opinion) sharp edges w.r.t compositionality of the builders

Think I have a reasonable approach to my comment -- doing the former (building an ast and giving RegexBuilder an add_ast method).
Currently running into a different issue though -- json quoting currently doesn't support And nodes -- @mmoskal is this a "not going to implement" kind of thing, or can I add it to my wishlist? :)

As far as I can tell I was just being too cautious. I think just removing the error checking should work for both And and Not. I don't see how they would be any different than Or.
https://github.com/microsoft/derivre/commit/8a7e7224869e12b0bf316db29b9c5a3c8fae761c

Closed by #92


automation

I had difficult discussion on why we are not able to register the on-premise data gateway deployd on the VMs with azure in automated way and I have to live with the manual steps. But now realized that its not only the registration, cloud on-premise data gateway resource creation also cannot be automated as it needs the same user's context who actually registered the on-premise gateway to be able to discover the instance name. In an enterprise not every application user who is registering the gateway will have permissions on azure to create cloud on-premise gateway resource and in typical IaC automation you use a service principal to do so and hence this is not possible to automate either though I can create an ARM template !! moreover, alternatively I was looking at calling the REST API (assuming I can grant permissions to the end user to create cloud data gateway) with end users authorization header by manually making a call with his credentials, but could not find any REST API as well. Are these services built with automation in mind?

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

ID: 2b6e437d-7325-8f97-7d23-27f82cb1113b
Version Independent ID: 02e16c34-93d2-fe96-c724-33b2b62f0393
Content: On-premises data gateway
Content Source: articles/analysis-services/analysis-services-gateway.md
Service: azure-analysis-services
GitHub Login: @Minewiskan
Microsoft Alias: owend

@badalk Thanks for the feedback! We are currently investigating and will update you shortly.

@badalk This will require some deeper analysis. Can you please file a support request @ https://aka.ms/azsupt? If you do not have access to a support plan, please reach out<EMAIL_ADDRESS>with a link to this Doc/Issue as well as your subscription ID and we can help get the support ticket opened for this issue.


Update CONTRIBUTING.md

An attempt to make the contributing guidelines less hostile, what do you think @pavel-kirienko?


[Docs] on mobile the Drawer sometimes closes immediately

Problem description
Sometimes the drawer in the docs closes immediately after opening it with the hamburger menu. Swipe to open works fine. I can reproduce this with mobile Chrome and mobile Firefox on LineageOs with material-ui.com
Link to minimal working code that reproduces the issue
http://material-ui.com
Versions

Material-UI: 17.4
React: ?
Browser: Chrome mobile, Firefox mobile

Video

We have been porting the component on the next branch. We reimplemented it from the ground-up. While we haven't tested it, I think that the issue is most likely fixed on that branch. Hence, I'm closing it.

Still happens in latest version

@itayadler Can you create a new issue and fill out the issue template if you are still experiencing this, thanks.

I'll have time to work on an example this weekend, so far if I add disableBackdropClick={true} then it'll remain open, seems like the click event that triggers to open the Drawer is also captured by the backdrop element?

OK found the issue, seems like disabling 'react-fastclick' solved it


Add onMediaEvent prop

This PR adds the onMediaEvent prop which allows users to listen to media events on the underlying audio element as dicussed in #19.

No worries. That works for me. Let me know if this is any better.

Looks great.

Awesome. Thanks for your help! Much appreciated.


aggregators

Is they a way of using aggregators with .pivot rather than .pivotUI

Yes, just pass in a function to aggregator ... If you look at the parameters, pivot() take different arguments from pivotUI(). https://github.com/nicolaskruchten/pivottable/wiki/Parameters


Add distro information in Linux Universal container documentation

Currently, the README for Linux Universal image doesn't point the Linux distribution used as the base, might be useful to make this information clear.
I have another question as well, is there any reason for choosing Debian over Ubuntu as the distribution? Since the Linux Universal is meant to be more like an end-user facing container, Ubuntu would do a better job.

It's fixed already.


Clicking on items in TOC doesn't scroll to cell in Notebooks

Version: 1.63.0-insider (Universal)
Commit: a7104f13ff61bcd9f4c827d8fe3c0d27bb479fd8
Date: 2021-11-08T05:13:32.963Z
Electron: 13.5.1
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Darwin x64 20.6.0
When I opened a Notebook (Titantic.ipynb) and clicked on specific cells expecting to scroll to the appropriate view. It didn't scroll there.

Duplicate of https://github.com/microsoft/vscode/issues/136770

Duplicate of https://github.com/microsoft/vscode/issues/136692


Upgrade to Java 17

I've tested locally and all seems good

@timja seems like there's an issue with the integration tests


dots click event

Is there a way to handle the click on dots with this effect: swipe the slides until the current slide correspond to the dot clicked?

This can be done in the Pro version using the select() method. Create your dots and add this method to the Click event.


Investigate possible bug with insert method

Bug report
Describe the bug
There is a possible bug with the insert method reported in the following tweet https://twitter.com/Archetapp/status/1731997988288147553

I had seen this exact error before when I didn't have the 'returning: .representation' as a parameter to the insert method.

Closing as it hasn't been updated for a while.
If someone faces this issue again, feel free to re-open it.


Combined remove smt, update numpy, and unpin cloudpickle

Pull Request Description
What issue does this change request address?
Issue #2355
Issue #2294
What are the significant changes in functionality due to this change request?
The SMT library is currently not functioning on macOS. However, we only require it for a specific function that can be utilized through the pyDOE3 library
This updates to Numpy 1.24
This removes the pinning to cloudpickle 2.2
These are combined because they are all needed to pass the regression tests.

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[ ] 1. Review all computer code.
[ ] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual and xsd schema. If the input syntax change deprecates existing input files, a conversion script needs to be added (see Conversion Scripts).
[ ] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[ ] 4. Automated Tests should pass, including run_tests, pylint, manual building and xsd tests. If there are changes to Simulation.py or JobHandler.py the qsub tests must pass.
[ ] 5. If significant functionality is added, there must  be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large test. If new development on the internal JobHandler parallel system is performed, a cluster test must be added setting, in  XML block, the node <internalParallel> to True.
[ ] 6. If the change modifies or adds a requirement or a requirement based test case, the Change Control Board's Chair or designee also needs to approve the change.  The requirements and the requirements test shall be in sync.
[ ] 7. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.
[ ] 8. If an analytic test is changed/added is the the analytic documentation updated/added?
[ ] 9. If any test used as a basis for documentation examples (currently found in raven/tests/framework/user_guide and raven/docs/workshop) have been changed, the associated documentation must be reviewed and assured the text matches the example.

Job Mingw Test on e5e417f : invalidated by @joshua-cogliati-inl
failed in set python environment with segfault

Job Mingw Test on e5e417f : invalidated by @joshua-cogliati-inl
failed in set python environment with segfault

Job Test qsubs sawtooth on e5e417f : invalidated by @joshua-cogliati-inl
Diff tests/cluster_tests/test_mpiqsub_nosplit

Checklists pass. Merging.


Updated tabler to beta10

Description
fix for #95
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[ ] I updated the documentation (see here)
[x] I agree that this code will be published under the MIT license

How did you do that if https://www.npmjs.com/package/@tabler/core still shows beta9?

I went to and selected<EMAIL_ADDRESS>After that I installed the specific version:
npm i<EMAIL_ADDRESS>

Ups, seems I am not as experienced with npm package manager as I am with composer^^
Thanks for helping out! I will give it a test later on and merge afterwards.

No worries my experience is limited to composer too 😉😎


[Bug] [DataQuality]Rule management search bar don't support Chinese

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
Click Data Quality top menu and enter the Rule management, input some Englinsh character like 'null', 'check' in the search bar and click search, it can show a right list. But when input Chinese character like '空值', '校验', it will show an empty list.

What you expected to happen
When input Chinese character, it can also show a right result list, not empty.
How to reproduce
1、Click Data Quality top menu and enter the Rule management.
2、Input some character that the rules list contained, like '校验', '多表', then click search.
Anything else
No response
Version
3.1.x
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@Sakura-2019 are you interested fixing this issue? It seems like a easy query.

@Sakura-2019 are you interested fixing this issue? It seems like a easy query.

Thanks, I think the easiest way is fixing by front-end, but I don't know Vue 3.0 grammar.
So I hope you official can fix it.


Add page and application-level analytics

Currently we only track usage via index.html.  Use Google Analytics SPA techniques to instrument relevant actions/pages on the application. For example:

Catalog page
Applications page
Adding, starting, stopping individual applications

If possible.

For a more granular approach to exporting these metrics, we might also consider revisiting Prometheus (outside of the context of federation).
They offer a Go client library that we can leverage to export metrics from the Workbench apiserver: https://prometheus.io/docs/guides/go-application/

Related to #278


Use ErrorNoHalt instead of assert

https://github.com/wiremod/wire/commit/952eb08d7b2031ed539f7a3d0b511264edbd7d90

Also, don't forget to re-add the assert/ErrorNoHalt for the button count.


Can we change numbly behavior with a flag?

Is it possible to add a behavior type flag that numbly can pickup to change the behavior (for things such as appendixes?) something along the lines of:
= Conclusions
My conclusions

= Matlab files #:Appendix: #t
== ustep.m #:Appendix: #t
#let text = read("matlab/ustep.m")
#raw(text, lang: "matlab")

Hello, put flag in headings seems strange to me, I would suggest something this:
#import "@preview/numbly:0.1.0": numbly
#set heading(numbering: "1.")
#outline(indent: 2em)
= Introduction
= Related Work
= Proposed Method
= Experiments
= Conclusions

#set heading(numbering: numbly("Appendix {1:A}.", "File {1:A}.{2}."))
#counter(heading).update(0)

= Matlab files
== ustep.m
== main.m

You will get

If you have more complex requirements, you can refer to
https://typst-doc-cn.github.io/guide/FAQ/heading-various-format.html
https://typst-doc-cn.github.io/guide/FAQ/variant-heading.html

Awesome, your examples do exactly what I need, thank you.


[5577] Amended the default course year as the academic year is going to change

Context
The academic year is going to change
Changes proposed in this pull request
Amended the default course year
Guidance to review
Everything that academic year entails
Before

After

Important business
Not sure, don't think so.

[ ] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[ ] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?
[ ] Do we need to send any updates to DQT as part of the work in this PR?
[ ] Does this PR need an ADR?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 [S] Add '2023 to 2024' as an academic year that trainees can be registered for

I wonder if there's anything else we need to handle as a side effect to updating the year in the settings?

I wonder if there's anything else we need to handle as a side effect to updating the year in the settings?

Yeah time depend tests :vomiting_face:

I wonder if there's anything else we need to handle as a side effect to updating the year in the settings?

Yeah time depend tests vomiting_face

Ended up separating current_recruitment_cycle_year vs current_default_course_year as the concept behind them got murky within the context of publish courses vs apply applications  and trainee's course

I wonder if there's anything else we need to handle as a side effect to updating the year in the settings?

Yeah time depend tests vomiting_face

Ended up separating current_recruitment_cycle_year vs current_default_course_year as the concept behind them got murky within the context of publish courses vs apply applications and trainee's course

Yeah, even the name of the setting can be confusing. Just for clarity current_recruitment_cycle_year refers to the recruitment cycle which Register is concerned (it's always 1 year behind) but the current_default_course_year is the default academic cycle which providers are registering trainees with?
Publish's current_recruitment_cycle_year is 2023 and will be changing to 2024 during rollover and beyond. I guess when that happens the current_recruitment_cycle_year in Register will need to also update to 2023 so the correct courses can be synced for that year from Publish.

Hey! This looks great. However, what I hadn't fully appreciated is that on new trainee records, it still requires for 2023 to 2024 for the Publish API to be up and running. It shows the list of Publish courses for academic year 2023 to 2024, in the screenshot here:

Should we wait to merge this until the ticket to test the Publish API is sorted?
https://trello.com/c/oxjxaxDG/5582-m-test-the-publish-integration-and-turn-it-on-for-the-2023-2024-academic-year
I'm not sure what would show until then - if it would just assume the Publish API and Register are working and show the courses, or otherwise. @carlosmartinez @defong

I'm not sure what would show

Without available courses it should show you

Should we wait to merge this until the ticket to test the Publish API is sorted?
https://trello.com/c/oxjxaxDG/5582-m-test-the-publish-integration-and-turn-it-on-for-the-2023-2024-academic-year

I defer judgement to @carlosmartinez

Deferring until this card is closer to completion
https://trello.com/c/oxjxaxDG/5582-m-test-the-publish-integration-and-turn-it-on-for-the-2023-2024-academic-year


Update error messages for Foundation 6 callouts

Foundation 6 combined alerts and panels into closable callouts.  I've updated the error messages to work with Foundation 6.

It should still support foundation 5 . So please update ur PR so that it supports both versions


Fix parsing of email addresses encapsulate in single quotes

It looks like email addresses encapsulated in single quotes are being parsed out with the opening quote included in the address itself. Added a failing test in https://github.com/HaveIBeenPwned/EmailAddressExtractor/commit/d29e463b9facfd354a36593ae92c0a1064d125e2, this is a pretty major bug.

Perfect!


Libvirt e2e CI for pull requests

This is my second tentative to have the libvirt e2e tests running for pull requests.
From the user point of view, the workflow is executed by adding the test_e2e_libvirt label. In theory if we add support for other providers, it would be a matter of adding a new label. However it may not work as the common jobs (see below) will be triggered every time a test_e2e_* label is added to the PR. I prefer to defer that discussion for when (and if) we add other e2e jobs.
Still regarding how it is triggered, an alternative would be to use comments on PR (e.g. /test_e2e_libvirt) but then we hit a bunch of limitations on Github actions design. To mention the most basic: on commenting the workflow runs on context of the main branch meaning that it doesn't give the reference to the pull request number (or other information like the source tree/branch). That's why I decided to try with the label approach.
Like in the previous tentative the workflow is split two set of jobs: a) common/shareable among cloud e2e, b) cloud specific e2e
The common jobs:

job1: podvm builder job
job2:  image builder job

The job1 is actually not building podvm as this is a time/resources consuming task. Instead, it is using the ./podvm/hack/download-image.sh to extract the qcow2 file from already built quay.io/confidential-containers/podvm-* images. The qcow2 files are attached to the workflow so that downstream jobs (i.e. the jobs that effectively run e2e tests) can simply download-and-use the disk. Note: I am not sure about this approach of archiving the disk file as they are huge...we may hit storage issues.
The job2 is going to build and push the cloud-api-adaptor to ghcr.io/confidential-containers/cloud-api-adaptor. The kustomization files (install dir) are changed to use that new image on installation. So just like in job1 the entire install directory is attached to the workflow so that downstream jobs can simply use it (here the files are a couple of kb so we won't have storage problem).
On more comment on job2: as it creates temporary images to ghcr.io I implement a script that will clean up unused images. I will watch how this PR evolves to publish its code.
Fixes #599

Notice that I ran the e2e libvirt workflow by tagging this PR with test_e2e_libvirt.
The e2e tests / image / build and push (dev, linux/amd64) and e2e tests / image / build and push (release, linux/amd64,linux/s390x,linux/ppc64le) jobs failed to push the built CAA image, the reason being that the pull_request event doesn't give a GITHUB_TOKEN with admin privileges to the workflow (for security reasons).  In order to make it work, we will need to run the entire workflow as pull_request_target or the publishing job as workflow_run (because those two events will have granted a read/write token for ghcr.io)
Regardless, I would like to receive a feedback on this version first. :)

Updated with a fix to Install tests dependencies step on the libvirt job. I had added a commit to disable the image build for the sake of testing the libvirt job, before the merge I will remove that commit.

Update the PR with:

now pinning the version of k8s installed (v1.26.7)
downloading the correct version of Ubuntu (20.04 instead of 22.04)

Fix https://github.com/confidential-containers/cloud-api-adaptor/pull/1332 is merged, rebased and giving it a try again.

Fix #1332 is merged, rebased and giving it a try again.

FYI the CAA image build failed for this: https://github.com/confidential-containers/cloud-api-adaptor/actions/runs/5939073597/job/16104756661 so it probably won't work yet. Taking a look at that now

re-run the libvirt e2e because the previous execution used an old caa image.

ok, now it is failing to wait for caa install:
Wait for the pod cloud-api-adaptor-daemonset-4hbgq be ready
F0822 18:44:38.436873   22803 env.go:369] Setup failure: timed out waiting for the condition
FAIL	github.com/confidential-containers/cloud-api-adaptor/test/e2e	1288.319s

It seems like a recent regression as that part was working fine before.

Updated to use cloud-api-adaptor:dev-27bf2ba0730eb9f7eba9923c46eb9b41e771ce08 image (a.k.a the latest) to see if it gets installed as used to be.

Resolved conflict with the image workflow and added debug to tests failing.

And here is another test failing:
=== RUN   TestLibvirtCreatePodWithConfigMap/ConfigMapPeerPod_test
    common_suite_test.go:192: Expected Pod State: Running
    common_suite_test.go:193: Current Pod State: Running
=== RUN   TestLibvirtCreatePodWithConfigMap/ConfigMapPeerPod_test/Configmap_is_created_and_contains_data
    common_suite_test.go:277: Command stdout:
    common_suite_test.go:278: Command stderr:
    common_suite_test.go:279: unable to upgrade connection: container not found ("nginx-configmap-container")
time="2023-08-23T23:09:12Z" level=info msg="Deleting Configmap... nginx-configmap"
time="2023-08-23T23:09:12Z" level=info msg="Pod logs: /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration\n/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/\n/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh\n10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf\ndpkg-query: no packages found matching nginx\n10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version\n/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh\n/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh\n2023/08/23 23:09:10 [emerg] 1#1: getpwnam(\"nginx\") failed in /etc/nginx/nginx.conf:2\nnginx: [emerg] getpwnam(\"nginx\") failed in /etc/nginx/nginx.conf:2\n/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh\n/docker-entrypoint.sh: Ignoring /docker-entrypoint.d/.wh..wh..opq\n/docker-entrypoint.sh: Configuration complete; ready for start up"
time="2023-08-23T23:09:12Z" level=info msg="Deleting pod... nginx-configmap-pod"
--- FAIL: TestLibvirtCreatePodWithConfigMap (138.90s)
    --- FAIL: TestLibvirtCreatePodWithConfigMap/ConfigMapPeerPod_test (138.90s)
        --- FAIL: TestLibvirtCreatePodWithConfigMap/ConfigMapPeerPod_test/Configmap_is_created_and_contains_data (6.80s)

@bpradipt @stevenhorsman I finally made this work, however on code path was not tested: the job that builds the CAA image (although I tested it on a fork) because it should run on pull_request_target (meaning the workflow executed should be in the main branch). I had to disable two tests that are failing only on CI, but I will be investigating the problem once this is merged.
I appreciate if you can make a "loosely" review as I would like to have it merged asap in order to 1) check whether it really works then send fixes; 2) start testing the PRs on this project against the libvirt provider

Do we have any issues like the Azure tests where we need to have an approval before the libvirt tests run to avoid exposing secrets/Fabiano using the nodes for Crypto mining?

Do we have any issues like the Azure tests where we need to have an approval before the libvirt tests run to avoid exposing secrets/Fabiano using the nodes for Crypto mining?

Good question!
The workflow needs a privileged token to publish the caa images on the ghcr.io. As the workflow run on pull_request_target it is not possible for a pull request to run a malicious workflow, that's the first fence of protection. Second being the label, someone needs to label the PR as 'test_e2e_libvirt' otherwise it won't run. Only committers should be allowed to put labels on PRs, so this is basically the approval mechanism implemented. Am I wrong and anyone can label a PR?
Unlike some workflows on kata, here it is not explicitly instantiating any resources on Azure so we don't even need the secrets configured on the project. The runners are auto-magically  deployed by garm and handed over as self-hosted runners. This is the third security fence, a.k.a, anti-Fabiano's crypto scam ;)

I've given it a non-extensive review and it looks good. I wonder if we can start to re-use pieces of this in the other (e.g. Azure, but maybe internal IBM) tests too, but that's something for when the code is more tested. Thanks for the great work Wainer

Thanks for the review sir!
My aim was to create a reusable workflow indeed, for example, the podvm (that should be improved) and CAA build jobs are meant generic. But I didn't have time to look in deep how the CI for the other providers are implemented today. Definitely I want to have more shareable code among the providers CI.

Updated to address the comment of @mkulke regaring run: true. Also rebased to main.


Suggestion for M'Homes UI/info. display

Say, for example, I get a contract for Mariah. At 92 con. I don't need to know her location or to click the map, etc. Rather, I just need to see 'Mariah' in case I forget what my contract is (can quickly glance). Doing M'Homes on a UIM, one can easily forget their contract if they are at teaks afking back their plank stock (or if log out for other accs ofc). As it stands the info. takes a bit too much space on my screen and would be nice if it were just an option to display the name only.

@sippingchai  Looks like you can toggle these now

I've fixed the World Map Icon toggle so that when its disabled the overlay text is removed as well, so now the overlay is smaller. I've kept the hint there as I believe the hint doesn't add enough room that it's worth having a separate config option just for controlling whether its displayed. This was changed in commit 7f9a98a1ef6dc1252d0cbd594a9d558ab4bac879


Update InterPro to 98.0

https://ftp.ebi.ac.uk/pub/databases/interpro/current_release/release_notes.txt

The processing of the InterPro XML has finished so the new release will be in tonight's load.


redbpf: compute symbol offset rather than address

Fixes #356
BPF expects offsets in the object files rather than virtual memory addresses. In some cases, the virtual memory offset of the .text section is 0, in which case the correction in this change is a no-op. If the .text section has a non-zero address offset, the previous logic for determining the symbol offset was wrong.

Preempted by https://github.com/foniod/redbpf/pull/308.


Move ResourceLoggerForwarderService link to correct project

Microsoft Reviewers: Open in CodeFlow

I realized I made a mistake when I replicated it in another test.

Superseeded by https://github.com/dotnet/aspire/pull/5193. Closing.


Add unified example that includes everything all at once.

A la http://jsonapi.org/

Do this for Apps. We should compare this with the current v3 API docs so that we have a sense of how big the changes are.

An overview example has been added. 1b51bf6
:checkered_flag:


Button onPress is not called when "clicking" the button via Storybook play function

Provide a general summary of the issue here
onPress is not called when I write a storybook story using the play function executing userEvent.click(button)
export const PlayButton: ButtonStory = {
  render: (args) => render(args),
  play: async ({canvasElement}) => {
    let canvas = within(canvasElement);
    let button = await canvas.findByRole('button');
    await userEvent.click(button);
  }
};

🤔 Expected Behavior?
onPress to be called when using await userEvent.click(button); from stories
😯 Current Behavior
onPress isn't called
💁 Possible Solution
No response
🔦 Context
No response
🖥 Steps to Reproduce

clone this repository
add "@storybook/testing-library": "^0.0.13", as a dev dependency in<EMAIL_ADDRESS>add the following story to<EMAIL_ADDRESS>{userEvent, within} from '@storybook/testing-library';

export const PlayButton: ButtonStory = {
  render: (args) => (<Button {...args}>Default</Button>),
  play: async ({canvasElement}) => {
    let canvas = within(canvasElement);
    let button = await canvas.findByRole('button');
    console.log('button found', button);
    await userEvent.click(button);
    console.log('button clicked!');
  }
};

this code is similar to<EMAIL_ADDRESS>

start storybook
go to the Button PlayButton story
notice the onPress action isn't called

Version
latest main
What browsers are you seeing the problem on?
N/A - issue happens in Storybook
What operating system are you using?
N/A - issue happens in Storybook
🧢 Your Company/Team
No response
🕷 Tracking Issue
No response

userEvent.click in user-eventv12 has some issues, you could try upgrading the userEvent 14 (though it's a lot of work potentially) or you could look at our triggerPress https://github.com/adobe/react-spectrum/blob/main/packages/dev/test-utils/src/events.ts#L18 which we use to work around userEvent.click because we haven't done the upgrade either.

Closing as I think we found the solution. If not, we can reopen. Thanks!


Question on creation of batch

I do not see a configuration option to allow logging of http bodies for troubleshooting. I am attempting to batch json events where each message on the topic is a valid json.
Goal
[
{... message 1},
{... message },
]

using current config with a batch size of 1 I am succesful, with a batch size of 2 the output is malformed
"batching.enabled": "true",
    "batch.max.size": 2,
    "batch.prefix": "[",
    "batch.suffix": "]",
    "batch.seperator": ",\n",

I suspect my issues is the seperator but I can't trace it to prove it

found my own issue typo in config separator not seperator


⚠ Bofrost.be has degraded performance

In b65a68d, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 958 ms

Resolved: Bofrost.be performance has improved in 267e6f7.


Kanban cards are losing their sort/priority order in 1.17

Description
In 1.16.1, we could prioritize cards within a column on the Kanban board and the new order would be saved. When I upgraded from 1.16.1 to 1.17.0, the cards stopped retaining the order and started sorting newest to oldest; upgrading to 1.17.1 didn't help. I reproduced this in the demo site as well; here is the link and repro steps:
https://try.gitea.io/eleven11/KanbanTest/projects/2282

Note that the cards in the In Progress column are displayed in reverse of the order they were created (D, C, B, A).
Rearrange the cards in any other order
Click the browser refresh button
Note that the cards are back in the same order when you started

I ran SQL Server Profiler and queried the database and Gitea does appear to be updating the sorting column in the project_issue table. However, when the page is reloaded it's ignoring the sorting and appears to sort by issue_id.
There are no errors in the Gitea log.
Screenshots
Before

Changed the order

Refreshed the page

Gitea Version
1.17.1
Can you reproduce the bug on the Gitea demo site?
Yes
Operating System
Windows Server 2019
Browser Version
Firefox 103.0.2

I can confirm this.
Was it possible to sort columns of a board before as well (I think so) as that is not working for me as well.

Was it possible to sort columns of a board before as well (I think so) as that is not working for me as well.

Yes. I used the sorting extensively in 1.16.1.

It's a regression of "Move project files into models/project sub package (#17704)"
The SortType was lost in LoadIssuesFromBoard.
I was keeping telling people:

Do not rebase / force-push during refactoring
Make all refactoring works complete as soon as possible (do not last longer than 1 week)

But people do not want to listen (I have to complain!), that's why I do not want to spend time for arguments on Gitea.

Many thanks! It's working great since I upgraded to 1.17.2.


[DOCS] Pseudo states addon

We can improve our docs by adding an addon to Storybook (https://storybook.js.org/addons/storybook-addon-pseudo-states/) that makes it easy to switch between CSS pseudo states of an element (:hover, :active, :focus).

@ArkadiuszKrzymienski can we close this issue? :)

Decorator for rendering variants of component, including rendering pseudo states, has been implemented and is located on this branch infermedica:docs/new_tests_and_docs


Video file format is different from what is listed

There is an .mp4 file which can be downloaded in order to show entity framework enum operations. When you download the file, it gets downloaded in .m4v format.
I had to rename m4v to mp4 to run the video.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: f542fca8-b394-3bb7-9ae9-07e36c8616a1
Version Independent ID: c7844dd8-7888-946b-bf95-c2027b05a179
Content: Enum Support - EF Designer - EF6
Content Source: entity-framework/ef6/modeling/designer/data-types/enums.md
Product: entity-framework
Technology: entity-framework-6
GitHub Login: @ajcvickers
Microsoft Alias: avickers

This issue has been closed because EF6 is no longer being actively developed. We are instead focusing on stability of the codebase, which means we will only make changes to address security issues. See the repo README for more information.


There is no response after clicking "Refresh" from context menu of the "Static Web Apps" node

OS: All
Build Version: 20220421.21
Regression: Not a regression
Repro Steps:

Make sure the resource group extension groups by Resource Type.
Right Click "Static Web Apps" node -> Click "Refresh".

Check whether the static web app is refreshed or not.

Expect:
The static web app is refreshed.
Actual:
There is no response after clicking "Refresh".
More Info:
This issue also reproduces after clicking "Refresh" from one static web app context menu.

We need to choose between re-resolving all app resources on refresh or not.

I was assuming we'd re-resolve everything that is visible


[refac coordinator] separate databricks client away from application layer

GreenEnergyHub.Aggregation.Application shouldn't have a dependency to databricks client.
We need to introduce a layer in between to make it easier to use the application layer with any data analytics service.


[5.9] Sema: Ban unavailable deinits

Cherry pick of https://github.com/apple/swift/pull/64843
Destructors are always called if declared, so allowing deinit to be declared as unavailable (or potentially unavailable) creates a type checking loophole that allows unavailable code to execute at runtime:
class C {
  @available(*, unavailable)
  deinit {
    print("Oops")
  }
}

_ = C() // prints "Oops"

Resolves rdar://106409012 and https://github.com/apple/swift/issues/63854.

@swift-ci please test

@swift-ci please test source compatibility


[doc] Issue in "Management cluster definition file" - Initializer automatically set?

Management cluster definition file:
https://documentation.suse.com/suse-edge/3.0/html/edge/atip-management-cluster.html#mgmt-cluster-image-definition-file
Note
The names of the nodes must be unique in the cluster, and the initializer field must be set to true for the first node in the list.

I'm assuming the EIB code handles the case where initializer is not set, the first one would be selected as the initializer.

This was resolved by https://github.com/suse-edge/suse-edge.github.io/pull/373 - I'll create a backport

Closed via https://github.com/suse-edge/suse-edge.github.io/pull/416


Bump main to gz-transport 15.0.0~pre1

🎉 New feature
Summary
Bump main to gz-transport 15.0.0~pre1
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if the library has them)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

the homebrew python issue is being addressed separately. Merging this in first.


Download all posts from a specific user or users

Closed this with #56! 🎉
Go try it out with "u/user" such as "u/elonmusk" when asked for subreddits to download.


Not really an issue but...

It is a way to change the level design?
I mean I know that Pacman.WALLS drive it but what is the logic behind it?
Thanks!
BigG

There are two things to change:

edit the content of each field of the grid by editing the map.json file
in the data folder. This is the file that gets loaded to place all the
pills and walls.
the graphic representation of the wall grid fields (the blue blocks) is
currently still hardcoded and does not adapt to chsnges made in map.json
yet. find the buildwalls() function in the main javascript and adjust it
according to your changes in the map.json field.

hope this helps!
cheers
Am 03.02.2016 09:38 schrieb "BigG"<EMAIL_ADDRESS>
It is a way to change the level design?
I mean I know that PacmanWALLS drive it but what is the logic behind it?
Thanks!
BigG
—
Reply to this email directly or view it on GitHub
https://github.com/daleharvey/pacman/issues/11.


KEP #6(dup): Dry-run

https://github.com/kubernetes/community/pull/2301

currently at https://github.com/kubernetes/community/blob/master/keps/sig-api-machinery/0015-dry-run.md


Iconoclasts I'm curious about how to print other languages.

You cannot change the language because the language setting does not appear. Do you know how?

On 1.15 the language settings appear on first boot.

Hi, Have you confirmed that you're using the 1.15 version as JohnnyonFlame has stated?

Hello. This is version 1.15. It is printed in English without a selection screen from the start. I'm looking for a way to initialize it.

So I'm running version 1.14 and on first launch, it gave me the option to pick a language (English, Deutsch, Francais, Espanol, and an Asian language).  I found that once you've picked a language, it saves your choice in the ports/iconoclasts/gamedata/lang.cfg file.  In order to be able to pick a language at boot again, you must delete that lang.cfg file.  You can do this directly on your unit using 351Files or just plug your sd card into your pc and manually remove it there.

Hi, I'm trying to play changing the language and I have downloaded some linux versions of Steam (1.14 and 1.15) but no one print language selector :S


Added CoilCurrentProbe setup

This needs to be merged before:
https://github.com/Zubax/epm_software/pull/81


Web scrapper

I want to work upon this project using java.

@Tridib11 take your time but there is no hurry but complete it asap. Give your issue updates here timely so that we understand that you are working on it.

@Tridib11 while creating PR please follow all the Contribution Rules which are mentioned in the issue #43 .

Ok thanks.

I have submitted the web scrapper project please review and merge @abhijeet007rocks8

Webscrapper.zip
GUI based webscrapper which provied active rate,death rate, and recovered rate of any country provided by the user.

Webscrapper.zip
GUI based web scrapper which shows active rates, death rates and recovered rate of any country provided by the user

@heet-kumar is my pull rrquest mergerd?

Done the changes

I have added the changes @heet-kumar @abhijeet007rocks8

@Tridib11 where is you PR mention your #38 issue no in your PR

Hey i have submitted the file and added the vedio file. Thanks for your help😊

Hey i have submitted the file and added the vedio file added the issue no.
Thanks for your help😊
On Tue, 22 Mar 2022, 12:37 Heet kumar Kothadiya, @.***>
wrote:

@Tridib11 https://github.com/Tridib11 where is you PR mention your #38
https://github.com/abhijeet007rocks8/Dev-Scripts/issues/38 issue no in
your PR
—
Reply to this email directly, view it on GitHub
https://github.com/abhijeet007rocks8/Dev-Scripts/issues/38#issuecomment-1074809292,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AURRZHQ4SPUFZQC3LHDMKNLVBFWTJANCNFSM5PQ7QOGA
.
You are receiving this because you were mentioned.Message ID:
@.***>


STOR-1870: make upstream e2e tests more reliable

https://issues.redhat.com/browse/STOR-1870
/hold for https://github.com/openshift/release/pull/53638 to merge first to run presubmits
/cc @openshift/storage

/retest

/test all

kubectl wait --for=jsonpath=.status.readyReplicas=1 --timeout=120s statefulset/vault -n vault was failing with error: readyReplicas is not found due to https://github.com/kubernetes/kubectl/issues/1236
This was fixed 3 years ago, but apparently secrets-store uses quite an old version of kubectl in the Makefile.
I see two options: either use oc which we import from the current release, or update the Makefile to use a newer version of kubectl.

/unhold

/label px-approved
/label docs-approved

/hold for https://github.com/openshift/secrets-store-csi-driver/pull/25 to merge first, I don't want the rebase to throw away these changes.

/lgtm

/label qe-approved


testing pr workflow

testing steps

 Note:

Frogbot also supports Contextual Analysis, Secret Detection, IaC and SAST Vulnerabilities Scanning. This features are included as part of the JFrog Advanced Security package, which isn't enabled on your system.

🐸 JFrog Frogbot

:white_check_mark: Build finished in 45m 57s
Build command:
mvn clean verify -B -e -Daudit -amd -Djs.no.sandbox

:ok_hand: All tests passed!
Tests run: 5275, Failures: 0, Skipped: 12    Test Results

:information_source:  This is an automatic message

:white_check_mark: Build finished in 44m 49s
Build command:
mvn clean verify -B -e -Daudit -amd -Djs.no.sandbox

:ok_hand: All tests passed!
Tests run: 5385, Failures: 0, Skipped: 14    Test Results

:information_source:  This is an automatic message

d


feat:Added functionality to retrieve and save GitHub token (#812)

Brief Information
This pull request is in the type of (more info about types):

[ ] build
[ ] ci
[ ] docs
[x] feat
[ ] fix
[ ] perf
[ ] refactor
[ ] test

Related issues (GitHub tokens):

[OSS101] Task 8: Obtain GitHub tokens to increase request limits #812

Details

Recently, there has been a https://github.com/hypertrons/hypertrons-crx/issues/773#issuecomment-1918190670 in the community about GitHub Tokens. In fact, HyperCRX had previously introduced GitHub Tokens to increase the number of requests made to GitHub, as seen in https://github.com/hypertrons/hypertrons-crx/pull/100. However, in https://github.com/hypertrons/hypertrons-crx/issues/574, we removed it since there was no longer a frequent need to access the GitHub API.
Considering that HyperCRX may need to frequently access the GitHub API in the future, we need to reintroduce GitHub Tokens with the following specific requirements:
Provide a UI interface allowing users to input their GitHub Tokens.
Securely store user's Tokens.
Encapsulate a network request method that uses the GitHub Token, which will be called by other new features needing to access the GitHub API in the future.
Checklist

[x] I have read the CONTRIBUTING doc
[x] I have signed the CLA

Others

Sorry for the delay in making the changes until today. Thank you for your diligent review. I have resolved all the issues in the latest version. Additionally, using the token in the input form is intuitive and user-friendly, as it enables immediate feedback on the token's validity, which I have adopted. If there are any further issues, please continue to correct me.

Your suggestion makes a lot of sense. I appreciate your effort in reviewing the new version.

I simplified the githubApi.ts and moved the decision logic to GitHubToken.tsx.By the way,if we are only using githubToken to get the token from localStorage, we can directly use localStorage.getItem('github_token') ,the previous approach might reduce the number of accesses to localStorage in scenarios where githubRequest is called frequently, thereby improving performance.

This is causing the bug. options has the same thing as headers, they are duplicate. I think we can just keep ...options and remove the rest.

Did you solve this? I don't get any response if I set the headers twice. Removing duplicate options works for me but the message is still not showing. Nothing is showing in the console. Do you have any ideas?

This is causing the bug. options has the same thing as headers, they are duplicate. I think we can just keep ...options and remove the rest.

Did you solve this? I don't get any response if I set the headers twice. Removing duplicate options works for me but the message is still not showing. Nothing is showing in the console. Do you have any ideas?

This is so strange. The day before yesterday, everything was normal when I was using and uploading the code. Yesterday, there were no message  when I first clicked, but during the process of modifying the code, it naturally recovered, and everything remained normal for several hours after uploading. Just now, there were no message when I first clicked, but after having a meal, it was fine. I'm thinking about it.

This is causing the bug. options has the same thing as headers, they are duplicate. I think we can just keep ...options and remove the rest.

Did you solve this? I don't get any response if I set the headers twice. Removing duplicate options works for me but the message is still not showing. Nothing is showing in the console. Do you have any ideas?

I suspect that the previous fixed position of the message pop-up might have caused it to be invisible in some cases. I have adjusted it to dynamically calculate the position of the message. However, since it has always run successfully on my side, I cannot determine if the bug still exists. Please test it and provide feedback promptly.

I checked today, and the issue didn't happen again.

I suspect that the previous fixed position of the message pop-up might have caused it to be invisible in some cases. I have adjusted it to dynamically calculate the position of the message. However, since it has always run successfully on my side, I cannot determine if the bug still exists. Please test it and provide feedback promptly.

Would it be easier to move it to the top of the page? because messages usually appear at the top by default. This is not a change request, you can keep it this way if that could cause the message invisible issue.
Also, did we figure out why we have duplicate options here? https://github.com/hypertrons/hypertrons-crx/pull/839#discussion_r1696302272

I suspect that the previous fixed position of the message pop-up might have caused it to be invisible in some cases. I have adjusted it to dynamically calculate the position of the message. However, since it has always run successfully on my side, I cannot determine if the bug still exists. Please test it and provide feedback promptly.

Would it be easier to move it to the top of the page? because messages usually appear at the top by default. This is not a change request, you can keep it this way if that could cause the message invisible issue.
Also, did we figure out why we have duplicate options here? #839 (comment)

By default, the response message appears at the top, but at that time, the user's attention is focused on the GitHubToken component area. If it appears at the top, they might not notice it, and shifting their gaze to focus on the content and then back is also not user-friendly. Therefore, I think the current interaction is better. Additionally, if our function is only to pass in the GitHub token and does not need to retain other request configurations or header information, then ...options and ...options.headers are indeed redundant. The code can be simplified, and I have made the modifications.

LGTM. Thanks for your efforts! Looks like the branch needs formatting. Please run yarn run prettier.

LGTM. Thanks for your efforts! Looks like the branch needs formatting. Please run yarn run prettier.

I have always used Prettier to check the code format, and there are no issues when checking locally. The PR is also fully synchronized, so I don't know where the problem is.

I have always used Prettier to check the code format, and there are no issues when checking locally. The PR is also fully synchronized, so I don't know where the problem is.

This is weird! My prettier gives three files that need to be fixed. Do you mind I adding those changes to this branch?

I have always used Prettier to check the code format, and there are no issues when checking locally. The PR is also fully synchronized, so I don't know where the problem is.

This is weird! My prettier gives three files that need to be fixed. Do you mind I adding those changes to this branch?

It looks like the versions are different, but of course, it's okay.


Use the wrapcheck linter

Currently, a lot of errors that are returned are just returning the error and not giving any description to what the error is when debugging (ie. return err). A solution to this is to use the golang linter https://github.com/tomarrell/wrapcheck to write the errors using fmt.Errorf().

I will work on this.

Wrapcheck is also available as part of the golangci-lint meta linter. Docs and usage instructions are available here. When used with golangci-lint, configuration is integrated with the .golangci.yaml file.

it looks like the repo says the wrapcheck is available also in golangci-lint, can we use that since we already have it.

Wrapcheck is also available as part of the golangci-lint meta linter. Docs and usage instructions are available here. When used with golangci-lint, configuration is integrated with the .golangci.yaml file.

it looks like the repo says the wrapcheck is available also in golangci-lint, can we use that since we already have it?

Thanks, I have taken care of it.


bugfix: REVERT outside of function when generating revert map

What I did
Fix a compilation bug when a REVERT or INVALID occurs outside of a function.

cc @michwill, thanks for finding this


client: add value-xform

In some cases, working directly on a collection of record values is needed, with no need to inspect a record's metadata.
This adds to new transducers to get access to those, one with record information stored in the map's meta, one with the record information entirely elided

I just saw this. I had a similar need. Maybe something we could add too:
(defn consumer-records-eduction
  "Eduction that will only yield the .value of the messages, without creating intermediary hmaps"
  [^ConsumerRecords crs]
  (eduction (map (fn [^ConsumerRecord cr]
                   (.value cr)))
            crs))

it basically will only yield the .value of consumer records from a .poll call, without grouping by topics & co though. Then at the consumer level:
{...
:kinsky.client/consumer-decoder-fn consumer-records-eduction}

One advantages is that it will create no garbage in between (in that case I consume via clojure.core/run! since eductions are reducible)


Add intellisense for Groovy

Intellisense for Groovy similar to how it is implemented for Java.

I have added the groovy-all and groovy-sources jars to java build path. It seems that Groovy files are not recognised as "actually Java".


Official 1.21 Release Docs

🛑 DO NOT MERGE 🛑 UNTIL KUBERNETES 1.21 IS RELEASED
Target Date: 2021-04-08
Release deadlines
From sig-release:

Date
Description

March 16
Open Placeholder PRs

March 24
PRs ready for review

March 31
All PRs reviewed and ready to merge

For more information
Contact: @reylejano  @ChandaniM123 @mvortizr @tengqm @PI-Victor   with any questions
/hold

/milestone 1.21

Looks like we merged a PR that included generated docs. Not a big deal; we'll overwrite these during the v1.21 release process. For now we can resolve the merge conflict by preferring the generated docs from the master branch.

/hold cancel


SNOW-993761: Add statement params to anonymous sproc

Please answer these questions before submitting your pull requests. Thanks!

What GitHub issue is this PR addressing? Make sure that there is an accompanying issue to your PR.
N/A (JIRA: SNOW-993761)

Fill out the following pre-review checklist:

[ ] I am adding a new automated test(s) to verify correctness of my new code
[ ] I am adding new logging messages
[x] I am adding a new telemetry message
[ ] I am adding new credentials
[ ] I am adding a new dependency

Please describe how your code solves the related issue.

Exposes statement_params for telemetry in StoredProcedure.__call__ for use with snowpark-ml.

I have read the CLA Document and I hereby sign the CLA

@sfc-gh-jrose Thanks for reviewing. I added a test confirming telemetry is sent for both anonymous and non-anonymous sproc calls.


Research and select node pool types: Identify the most suitable types of node pools that include GPU capabilities essential for high-performance computing tasks.

For more informations see: https://learn.microsoft.com/en-us/azure/aks/gpu-cluster?tabs=add-ubuntu-gpu-node-pool

Done, we will be using the minimum node pool requirements (Standard_NC6s_v3). For more information see https://learn.microsoft.com/en-us/azure/aks/gpu-cluster?tabs=add-ubuntu-gpu-node-pool


Android Presentation API and iOS AirPlay

 Issue by eukreign
Monday Jul 20, 2015 at 14:19 GMT
Originally opened as https://github.com/flutter/engine/issues/130

It would be really great if Sky could support the use case of having two independent display/view instances that can communicate together. This would make Sky very appealing to game developers who want to make multi-screen games (phone/tablet as controller and large TV/monitor as second screen).
Both Android and iOS have support for this use case today using the standard frameworks.
There are two issues that would need to be addressed to make this work:

A simple way to connect the two Sky views/apps so that they can quickly pass messages (mostly it will be one way messages from the controlling view to the dumb screen view). A critical feature would be to have a way for the controlling view to know when the other view is available to receive messages (can't start the game until all views are initialized).

Exposing the necessary API in Dart to query for external displays and to be able to create a view to send to the external display. For Android this would be exposing the Presentation API and for iOS there is a Multiple Display Programming Guide for iOS.

For inspiration, here is a cordova Presentation API plugin that implements all of the necessary plumbing for both Android and iOS:
https://github.com/fraunhoferfokus/cordova-plugin-presentation

 Comment by j9brown
Monday Jul 20, 2015 at 18:00 GMT

FWIW, I designed the Android presentation API.  Let me know if you have any
questions.
On Mon, Jul 20, 2015 at 7:19 AM Lex Berezhny<EMAIL_ADDRESS>wrote:

It would be really great if Sky could support the use case of having two
independent display/view instances that can communicate together. This
would make Sky very appealing to game developers who want to make
multi-screen games (phone/tablet as controller and large TV/monitor as
second screen).
Both Android and iOS have support for this use case today using the
standard frameworks.
There are two issues that would need to be addressed to make this work:

A simple way to connect the two Sky views/apps so that they can
quickly pass messages (mostly it will be one way messages from the
controlling view to the dumb screen view). A critical feature would be to
have a way for the controlling view to know when the other view is
available to receive messages (can't start the game until all views are
initialized).
2.
Exposing the necessary API in Dart to query for external displays and
to be able to create a view to send to the external display. For Android
this would be exposing the Presentation API
http://developer.android.com/reference/android/app/Presentation.html
and for iOS there is a Multiple Display Programming Guide for iOS
https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/WindowAndScreenGuide/UsingExternalDisplay/UsingExternalDisplay.html
.
For inspiration, here is a cordova Presentation API plugin that implements
all of the necessary plumbing for both Android and iOS:
https://github.com/fraunhoferfokus/cordova-plugin-presentation
—
Reply to this email directly or view it on GitHub
https://github.com/domokit/sky_engine/issues/130.

 Comment by Hixie
Thursday Jul 23, 2015 at 00:57 GMT

@vlidholt could be something for you to look at as part of gaming?

 Comment by j9brown
Thursday Jul 23, 2015 at 01:21 GMT

Fwiw, I am putting some thought into how the Sky Shell should evolve to
support Android features such as this.  It will be nontrivial given the way
things are plumbed right now.
On Wed, Jul 22, 2015, 5:57 PM Ian Hickson<EMAIL_ADDRESS>wrote:

@vlidholt https://github.com/vlidholt could be something for you to
look at as part of gaming?
—
Reply to this email directly or view it on GitHub
https://github.com/domokit/sky_engine/issues/130#issuecomment-123919466.

 Comment by eukreign
Thursday Jul 23, 2015 at 01:33 GMT

My initial ticket implies that the two views are running in different isolates but I don't know if this is necessarily the case. I noticed some code recently where Android Activities (I think that's what they were) were getting instantiated and started from within Sky app. Seems like it shouldn't be much of a stretch to implement the Presentation API patterns then. But maybe I'm missing something, Sky has accelerated in development so much lately that it's been difficult keeping track... that's a good thing! :+1:

 Comment by j9brown
Thursday Jul 23, 2015 at 01:52 GMT

The Sky code may run in isolates but the Android code shares the state of
one process.  Currently native viewport is designed to attach to the
current Activity.  This will need to be enhanced to allow viewport backed
by Dialogs.
I've started sketching out some thoughts around how the Android embedding
of Sky / Mojo may be improved going forward (partly for performance as well
as creating a clearer path for adding enhanced capabilities).  So if you
can sit tight until I get back from Seattle we can chat about it next
week.  :)
Now if you're thinking about the Cast story in general (not just
Presentations but also MediaRouter, MediaSession, etc.) then we have a long
way to go!  The lifecycle considerations get quite interesting (because we
need to go beyond Activities...)
On Wed, Jul 22, 2015, 6:33 PM Lex Berezhny<EMAIL_ADDRESS>wrote:

My initial ticket implies that the two views are running in different
isolates but I don't know if this is necessarily the case. I noticed some
code recently where Android Activities (I think that's what they were) were
getting instantiated and started from within Sky app. Seems like it
shouldn't be much of a stretch to implement the Presentation API patterns
then. But maybe I'm missing something, Sky has accelerated in development
so much lately that it's been difficult keeping track... that's a good
thing! [image: :+1:]
—
Reply to this email directly or view it on GitHub
https://github.com/domokit/sky_engine/issues/130#issuecomment-123926318.

 Comment by eukreign
Thursday Jul 23, 2015 at 02:07 GMT

I've got an idea for an app that I want to build, a few Android devices, a Chromecast and I know Dart pretty well so I'm very interested in any workable solution that would let me use the Chromecast as a second screen from a Sky app.
Several months ago I attempted to get this all working on my own by using network sockets to communicate between two Dart isolates that I was starting from the Java/Dalvik side. But it was quite a bit of a hack and just wasn't really workable. I also hard coded the C++ Sky engine to start two Sky Views... like i said it was a monster :-)
I think it's best if I wait for someone who knows what they are doing to implement this part. I'll be happy to test and experiment once there is something working though.
My app idea is for an eye exercise program that helps with focusing and convergence insufficiency issues. Currently behavioral eye therapists use the "Hart Chart" for this but it's a little too low tech and gets insanely boring after the first couple of times and practically impossible to get a child to do it. I have eye issues and my daughter who is 9 also suffers from this, a digital version of the Hart Chart would be a life saver (literally). I have a prototype that I implemented using WebViews but communicating between WebViews is more than a bit slow on Android (because they run on different threads and you have to synchronize the messages between them, it's a mess)...
Anyways, I'm really looking forward to this feature being supported in Sky!

 Comment by j9brown
Thursday Jul 23, 2015 at 02:30 GMT

Cool.  Well I can certainly help with this stuff (given I designed most of
the Android Framework parts).  :)
Now that said, you might not even need to rely on Presentation for this use
case.  You'll need to activate Chromecast mirroring for that to work anyhow
at which point perhaps you could just draw the content you want on the
device as usual and let it be mirrored over.
(Presentation is mostly interesting for showing different content on
different displays.)
Another option would be to develop a native Chromecast app and connect to
it from the phone.  Note that the APIs involved in doing that are somewhat
different (still involves MediaRouter but not Presentation; instead you
talk to the Cast API in Google Play Services).
So lots of options depending on the desired user experience.
On Wed, Jul 22, 2015, 7:07 PM Lex Berezhny<EMAIL_ADDRESS>wrote:

I've got an idea for an app that I want to build, a few Android devices, a
Chromecast and I know Dart pretty well so I'm very interested in any
workable solution that would let me use the Chromecast as a second screen
from a Sky app.
Several months ago I attempted to get this all working on my own by using
network sockets to communicate between two Dart isolates that I was
starting from the Java/Dalvik side. But it was quite a bit of a hack and
just wasn't really workable. I also hard coded the C++ Sky engine to start
two Sky Views... like i said it was a monster :-)
I think it's best if I wait for someone who knows what they are doing to
implement this part. I'll be happy to test and experiment once there is
something working though.
My app idea is for an eye exercise program that helps with focusing and
convergence insufficiency issues. Currently behavioral eye therapists use
the "Hart Chart" for this but it's a little too low tech and gets insanely
boring after the first couple of times and practically impossible to get a
child to do it. I have eye issues and my daughter who is 9 also suffers
from this, a digital version of the Hart Chart would be a life saver
(literally). I have a prototype that I implemented using WebViews but
communicating between WebViews is more than a bit slow on Android (because
they run on different threads and you have to synchronize the messages
between them, it's a mess)...
Anyways, I'm really looking forward to this feature being supported in Sky!
—
Reply to this email directly or view it on GitHub
https://github.com/domokit/sky_engine/issues/130#issuecomment-123930689.

 Comment by eukreign
Thursday Jul 23, 2015 at 02:33 GMT

Could you create a "Hello World" Sky app where it would list available displays, then after picking a display it would show something on that display?

 Comment by j9brown
Thursday Jul 23, 2015 at 02:37 GMT

Ideally the user shouldn't have to choose the display itself but rather the
intended device to project onto.  That's handled by MediaRouter.
Now if you want to see a native Android app that does enumerate displays
and shows content on them look at the Presentation samples in
development/samples/ApiDemos in the Android tree.
Jeff.
On Wed, Jul 22, 2015, 7:33 PM Lex Berezhny<EMAIL_ADDRESS>wrote:

Could you create a "Hello World" Sky app where it would list available
displays, then after picking a display it would show something on that
display?
—
Reply to this email directly or view it on GitHub
https://github.com/domokit/sky_engine/issues/130#issuecomment-123937284.

(note: comment stream got truncated in migration)

This is not currently on our near-term planning.  I suspect it's very likely we'll provide a plugin for this, but I don't think we need this open at this time to track that.


Typo "**  Screen & Voice,"→”  Screen & Voice”

https://docs.microsoft.com/en-us/azure/devops/project/feedback/give-feedback?view=azure-devops
#PingMSFTDocs

@hyoshioka0128 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

The typo/formatting fix looks good; thanks @hyoshioka0128.


How to use rich to render exceptions with markdown and/or mixed data?

from rich.console import Console, Group
from rich.markdown import Markdown
from rich.Text import Text

from rich.traceback import install
install()

raise Exception(Group(Text('some text here'), Markdown('and some **bolded** text here')))

similarly, a simpler version of this also doesn't quite work as I expect
from rich.markdown import Markdown

from rich.traceback import install
install()

raise Exception(Markdown('and some **bolded** text here'))

Am I thinking about this the wrong way or am I missing something in the documentation?

Maybe open a discussion for this instead of an issue

Exceptions generally take strings. Rich doesn't make any assumptions beyond that.


Console Log Spam

Describe the bug
The mod spams the console with a lot of logs (numbers, STDOUTs etc) when enchantments are in use.
To Reproduce
Hit enemies with enchantments.
Screenshots

these values were used for testing, ig I forgot to delete many of them. Fixed in latest version

Is this going to be backported to version 1.19.2, or is that version EOL?


Implement iDIN protocol for member identification.

Issue has been moved to https://geenpeil.atlassian.net/


page.onError not used when page.evaluate is called in page.open callback

<EMAIL_ADDRESS>commented:

Which version of PhantomJS are you using? Tip: run 'phantomjs --version'.
current git master
What steps will reproduce the problem?
testcase for webpage-spec.js:
it("reports unhandled errors in page open", function() {
    var hadError = false;

    runs(function() {
        page = new require('webpage').create();
        page.onError = function() { hadError = true };
        page.open("about:blank", function() {
          page.evaluate(function() {
            referenceError;
          });
        });
    });

    waits(0);

    runs(function() {
        expect(hadError).toEqual(true);
    });
})

What is the expected output? What do you see instead?
page.onError is not used in the above code, one apparently has to use phantom.onError (see also: https://groups.google.com/forum/#!searchin/phantomjs/onerror/phantomjs/BBfcI4az5KU/9vCjeJie8VoJ))
Which operating system are you using?
Linux milian-kdab2 3.0.0-17-generic #30-Ubuntu SMP Thu Mar 8 20:45:39 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Did you use binary PhantomJS or did you compile it from source?
self compiled
Please provide any additional information below.

Disclaimer:
This issue was migrated on 2013-03-15 from the project's former issue tracker on Google Code, Issue #511.
:star2:   3 people had starred this issue at the time of migration.

sorry i don't know


How to design multi language pouch?

I'm trying to build mobile app with multi language support.

Has anyone in this community tried it?
What are the techniques used.
Lessons learnt?

@hashg I have not tried this. But take a look at https://github.com/jamesarosen/ember-i18n and perhaps ask on https://discuss.emberjs.com

@broerse You are correct, I'm using ember-i18n for static content. But how to store and retrieve language specific data in DB?

I prefer ember-intl, which is a more comprehensive solution to localisation.

@hashg is this not a normal hasMany relation? translations: DS.hasMany('translations:')


Make annotations documentation up to date

Is there an existing issue for this?

[X] I have searched the existing issues

Problem Statement
Current KIC's annotations documentation doesn't mention various annotations that are supported in code (e.g. regex-prefix, connect-timeout, and more).
We should make sure that all supported annotations are documented properly on the official docs site.
Proposed Solution

Find out which annotations are not documented in the KIC annotations reference
Document the missing ones
Bonus points: generate the reference from code

Additional information
No response
Acceptance Criteria

[ ] KIC annotations reference documents all annotations that KIC supports

Currently the only missing annotation is force-ssl-redirect. I think it will be good to split out an issue to automate the generation of docs.

Only regex-prefix is not the annotations page, but introduced here: https://docs.konghq.com/kubernetes-ingress-controller/latest/guides/upgrade-kong-3x/
others are only displayed in kic 2.8 and later, you can see them in the latest docs since now 2.8 is released.

Ahh, got it. Thanks, I was looking at the rendered page instead of the source code. 👍


pex does not support musllinux wheels

PEP 656 introduced the musllinux tag to support Alpine Linux and other cases where CPython does not use glibc.
I have confirmed that using python3 and pip in a venv a musllinux wheel is downloaded.
pip install 'psycopg2-binary'
Collecting psycopg2-binary
  Downloading psycopg2_binary-2.9.3-cp310-cp310-musllinux_1_1_x86_64.whl (1.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 8.5 MB/s eta 0:00:00
Installing collected packages: psycopg2-binary
Successfully installed psycopg2-binary-2.9.3
WARNING: You are using pip version 22.0.4; however, version 22.2.2 is available.
You should consider upgrading via the '/root/venv/bin/python3 -m pip install --upgrade pip' command.

However using pex results in:
pex --pip-version 22.2.2 --resolver-version pip-2020-resolver --no-build 'psycopg2-binary'
Failed to find compatible interpreter on path /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin.

Examined the following interpreters:
1.) /usr/bin/python3.10 CPython==3.10.5

No interpreter compatible with the requested constraints was found:

  A distribution for psycopg2-binary could not be resolved for /usr/bin/python3.10.
  Found 1 distribution for psycopg2-binary that do not apply:
  1.) The wheel tags for psycopg2-binary 2.9.3 are cp310-cp310-musllinux_1_1_x86_64 which do not match the supported tags of /usr/bin/python3.10:
  cp310-cp310-linux_x86_64
  ... 34 more ...

To reproduce the above run the following to get alpine linux with python3 in docker.
$ docker run --rm -it alpine:3.16
# apk update
# apk add python3

I suspect that this is related to how the vendored packaging library is 20.9 but the project added support for musllinux wheels in 21.0. Unfortunately that release dropped support for Python 2 as well.
A possible fix would be to have --pip-version 22.2.2 also imply a newer version of the packaging library.

Yeah, the only path really is as you suggest with --pip-version 22.2.0 + newest packaging.

Since packaging is used both at resolve time and run time and is vendored by pex, is this an easily solvable issue? Would a fix have to change which version(s) of packaging are included in the bootstrapping code? Would multiple versions be vendored and depending on the interpreter a different version would be selected?

Would a fix have to change which version(s) of packaging are included in the bootstrapping code?

Yes. The bootstrapping code does a limited form of resolve that relies on packaging for following root requirements embedded in PEX-INFO (Requirement, Marker) and selecting compatible wheels by testing Requires-Python (via SpecifierSet) and checking platform compatibility (Tag).

Would multiple versions be vendored and depending on the interpreter a different version would be selected?

That's one way to do this. The other would be to dynamically "install" packaging just like Pip 22.2.2 is dynamically "installed". I think either way will have some challenges.
Currently packaging is imported in Pex via the pex.third_party importer. This pulls from pex/vendor/_vendored/<project name> as the ~sys.path for each vendored distribution. If 2 versions of packaging were vendored, the scheme would need to change to pex/vendor/_vendored/<project name>_<version>, at least for the packaging case, and then either a pex.packaging shim module would need to be used to select the right one or else the pex.third_party importer mechanism would need to grow support for that directly.
Going the other route you have the problem that the dynamically downloaded packaging will not have been run through the vendoring machinery (which re-writes imports), so it won't be directly usable via the pex.third_party import mechanism. That mechanism though was introduced to solve issues with polluting the user runtime with Pex-imported symbols; so it's important to avoid non-hermeticity breaks. Perhaps the venodirng code could just be run on the fly when the packaging distribution is 1st dynamically "installed".

I think the way to do this, at least short term, is to double-vendor packaging (1st method) and make pex.third_party smarter or introduce a pex.packaging re-director where the rest of the code would now import packaging types from. This would mean the PEX .bootstrap/ would also get both versions vendored which is actually needed for some cases where there are no explicit interpreter constraints, the resulting PEX is de-facto universal because all its dependencies happen to be and yet the interpreter used to create the PEX was 3.x.

Ok, this is a good bit easier than I expected.

$ tox -epackage
package create: /home/jsirois/dev/pantsbuild/jsirois-pex/.tox/package
package installdeps: flit, flit_core<3.7.0, pygments, toml
package installed: certifi==2022.9.24,charset-normalizer==2.1.1,docutils==0.19,flit==3.6.0,flit_core==3.6.0,idna==3.4,Pygments==2.13.0,requests==2.28.1,toml==0.10.2,tomli==2.0.1,tomli_w==1.0.0,urllib3==1.26.12
package run-test-pre: PYTHONHASHSEED='1665990705'
package run-test: commands[0] | python scripts/package.py
Building Pex PEX to `dist/pex` ...
Built Pex PEX @ v2.1.108-1-g1a1b9aa:
sha256: a6dd1f19f8f4048834cb6aece46674262a761147d1eea63e25489cf5e75c1f77
  size: 4065209
____________________________________________________________________________________________________ summary _____________________________________________________________________________________________________
  package: commands succeeded
  congratulations :)
$ docker run --rm -it -v $PWD/dist:/dist alpine:3.16
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
/ # apk update
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz
v3.16.2-221-ge7097e0782 [https://dl-cdn.alpinelinux.org/alpine/v3.16/main]
v3.16.2-232-ga327e65f26 [https://dl-cdn.alpinelinux.org/alpine/v3.16/community]
OK: 17033 distinct packages available
/ # apk add python3
(1/13) Installing libbz2 (1.0.8-r1)
(2/13) Installing expat (2.4.9-r0)
(3/13) Installing libffi (3.4.2-r1)
(4/13) Installing gdbm (1.23-r0)
(5/13) Installing xz-libs (5.2.5-r1)
(6/13) Installing libgcc (11.2.1_git20220219-r2)
(7/13) Installing libstdc++ (11.2.1_git20220219-r2)
(8/13) Installing mpdecimal (2.5.1-r1)
(9/13) Installing ncurses-terminfo-base (6.3_p20220521-r0)
(10/13) Installing ncurses-libs (6.3_p20220521-r0)
(11/13) Installing readline (8.1.2-r0)
(12/13) Installing sqlite-libs (3.38.5-r0)
(13/13) Installing python3 (3.10.5-r0)
Executing busybox-1.35.0-r17.trigger
OK: 57 MiB in 27 packages
/ # python3 /dist/pex --pip-version 22.2.2 --resolver-version pip-2020-resolver --no-build 'psycopg2-binary'
Python 3.10.5 (main, Jul 25 2022, 15:52:08) [GCC 11.2.1 20220219] on linux
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import psycopg2
>>> psycopg2.__file__
'/root/.pex/installed_wheels/c3ae8e75eb7160851e59adc77b3a19a976e50622e44fd4fd47b8b18208189d42/psycopg2_binary-2.9.3-cp310-cp310-musllinux_1_1_x86_64.whl/psycopg2/__init__.py'
>>>
now exiting InteractiveConsole...
/ #
$ python -mpex -oempty.pex
$ zipinfo -1 empty.pex | grep _vendored/packaging
.bootstrap/pex/vendor/_vendored/packaging_20_9/
.bootstrap/pex/vendor/_vendored/packaging_20_9/__init__.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/__about__.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/__init__.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/_compat.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/_structures.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/_typing.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/markers.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/py.typed
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/requirements.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/specifiers.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/tags.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/utils.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/packaging/version.py
.bootstrap/pex/vendor/_vendored/packaging_20_9/pyparsing.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/
.bootstrap/pex/vendor/_vendored/packaging_21_3/__init__.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/__about__.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/__init__.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/_manylinux.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/_musllinux.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/_structures.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/markers.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/py.typed
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/requirements.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/specifiers.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/tags.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/utils.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/packaging/version.py
.bootstrap/pex/vendor/_vendored/packaging_21_3/pyparsing.py


[containerapp] Give a better error message when customer uses --artif…

…act with ACR Task

This checklist is used to make sure that common guidelines for a pull request are followed.
Related command

General Guidelines

[x] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
[x] Have you run python scripts/ci/test_index.py -q locally? (pip install wheel==0.30.0 required)

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

containerapp

Hi @zhoxing-ms
Could you help to merge this PR before help to merge the PR for review version 0.3.44 https://github.com/Azure/azure-cli-extensions/pull/6972 ?Thanks!


Update fastutil to 8.5.5

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

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "it.unimi.dsi", artifactId = "fastutil" } ]

labels: library-update, semver-minor

Superseded by #154.


add codespell: config, workflow and have typos fixed

workflow would only detect when a new typo is introduced, it will not automagically inject its fix somehow.
more info on codespell: https://github.com/codespell-project/codespell
I have excluded deprecated/

okay let's give it a try.

@yarikoptic It didn't give any spelling errors when I merged as far as I can tell.  I suspect that there actually are a few... did I miss something?

@yarikoptic - okay I think I have blundered through reverting --- would you be willing to update and resubmit?
Here are the things that should be excluded.  tests/, data/,  datasets/, _build
                                                   all .xml files   (These are always generated)
                                                  all .mediawiki files except those that are in a prerelease/ directory  (This one isn't obvious to me as to how to do)

Thx!

ok, I will try to get to it !


[BUG] Unnecessary lines in terraform script

Describe the bug
For the following file:
https://github.com/Azure-Samples/azure-spring-boot-samples/blob/main/cosmos/spring-cloud-azure-starter-cosmos/spring-cloud-azure-cosmos-sample/terraform/main.tf

resource "azurerm_cosmosdb_sql_role_definition" "role" {
  name                = "cosmosdb-sql-role-definition"
  resource_group_name = azurerm_resource_group.main.name
  account_name        = azurerm_cosmosdb_account.application.name
  type                = "BuiltInRole"
  assignable_scopes   = ["/subscriptions/${data.azurerm_client_config.current.subscription_id}/resourceGroups/${azurerm_resource_group.main.name}/providers/Microsoft.DocumentDB/databaseAccounts/${azurerm_cosmosdb_account.application.name}"]

  permissions {
    data_actions = ["Microsoft.DocumentDB/databaseAccounts/readMetadata",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeQuery",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/readChangeFeed",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/*",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/*"]
  }
}

The following lines are duplicated:
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeQuery",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/readChangeFeed",

Exception or Stack Trace
Add the exception log and stack trace if available
To Reproduce
Steps to reproduce the behavior:
Code Snippet
Add the code snippet that causes the issue.
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Setup (please complete the following information):

OS: [e.g. iOS]
IDE: [e.g. IntelliJ]
Library/Libraries: [e.g. com.azure.spring:spring-cloud-azure-starter-keyvault-secrets:4.0.0 (groupId:artifactId:version)]
Java version: [e.g. 8]
App Server/Environment: [e.g. Tomcat, WildFly, Azure Function, Apache Spark, Databricks, IDE plugin or anything special]
Frameworks: [e.g. Spring Boot, Micronaut, Quarkus, etc]

If you suspect a dependency version mismatch (e.g. you see NoClassDefFoundError, NoSuchMethodError or similar), please check out Troubleshoot dependency version conflict article first. If it doesn't provide solution for the problem, please provide:

verbose dependency tree (mvn dependency:tree -Dverbose)
exception message, full stack trace, and any available logs

Additional context
Add any other context about the problem here.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[ ] Bug Description Added
[ ] Repro Steps Added
[ ] Setup information Added

Close this issue, the issue has been fixed in this PR.


Attachment#decoded does not keep original encoding on Ruby >= 2.1

Original reported issue:
http://www.redmine.org/issues/21742
mail (2.6.3) pinned by Rails 4.2:
Test https://github.com/redmine/redmine/commit/e28cc10a35a9390faef72689148e762ac3425ae0
Pass:

ruby-1.9.3-p551
ruby-2.0.0-p648

Fail:

ruby-2.1.8
ruby-2.2.4

https://github.com/redmine/redmine/commit/5414d86050887945780ea5e9bf2c8c6ff12faa9c fixes.
@@ -290,7 +290,7 @@ def add_attachments(obj)
       email.attachments.each do |attachment|
         next unless accept_attachment?(attachment)
         obj.attachments << Attachment.create(:container => obj,
-                          :file => attachment.decoded,
+                          :file => attachment.body.decoded,
                           :filename => attachment.filename,
                           :author => user,
                           :content_type => attachment.mime_type)

I tried at Gemfile, but no change.
gem "mail", :github => "mikel/mail", :branch => "master"

It uses 728942f2bc3a24fc84d6653e80d842b08a8858a0 .

Likely because the Part sets the body content type according to its charset, but it's omitted here:
                           :content_type => attachment.mime_type

(that's just the text/plain mime type without the full ; charset=… params)


Wait for virt-handler pods after the destructive test

Probably fixes virt-handler failure under https://github.com/kubevirt/kubevirt/issues/1014#issuecomment-389199091
Signed-off-by: Lukianov Artyom<EMAIL_ADDRESS>

Hm, in general I like it. However it can bite us if there is a non-schedulable master involved. Maybe we should check for non-schedulable masters?

@rmohr I still encounter the error with my PR, so I will need to find some other way to recognize that all current virt-handler pods are good and I will add the check for node schedulable state.

@rmohr Do you want me to check on taints existence or only check for label kubevirt.io/schedulable=true is enough?
Because with taints it can be pretty problematic to consider if it NoSchedule(you can have different keys with different values)

@rmohr I think now it more correct, and it avoids toleration checks at all.


PinResultStatus enums won't work

These enums don't work
PinResultStatus.locked
PinResultStatus.success
PinResultStatus.failure
When you set the handleResultEnterPin and get the returned value. They are 1111 (success), 2222 (failure), 3333 (locked) instead of enums.

Sorry for that.
If it's keeping you from using the package, please open a PR as we won't likely have the time to work on this soon.


puppet: Check that certbot certs are in use before fixing them.

It is possible to have previously installed certbot, but switched back
to using self-signed certificates -- in which case renewing them using
certbot may fail.
Verify that the certificate is a symlink before running
fix-standalone-certbot

Screenshots and screen captures:
Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Looks great!  I guess we should backport after merging.

Cherry-picked to 5.x as 1767a0bcb1804ae210b2db318c2ffac5eeec3920.


Poor contrast between new messages in muted vs not muted chats

The color of the badge showing unread messages for unmuted chats is close to the color of the messages in muted chats.
This makes it hard to spot which chats have relevant messages to read.
Compare Ctp:

With default dark theme:

Would be great to have something that pops out a little more!
Thanks

Cheers! Thanks for letting me know. The Telegram theme def. needs a complete overhaul and also an update to v2 as well. While this is in the making, there is no ETA on that yet – sadly. But I'll keep this on top of my ToDo list for Telegram. ^—^

Update: With the update to the new palettes the contrast got increased drastically. While this currently is available for Android only; Telegram Desktop will follow soon.

I'd close this issue for now as this has been fixed with f3d55c7. c:


Minor semantic proposal (line 03)

ah, I meant "Blazingly fast"
https://mobile-dictionary.reverso.net/en/english-cobuild/blazingly+fast


FontIcon not working in ActionItem

Which platform(s) does your issue occur on?

iOS emulator

tns version: 4.1.2
Cross-platform modules: "version": "4.1.1"
"tns-ios": "version": "4.1.1"
Please, tell us how to recreate the issue in as much detail as possible.
Using fonticon with my Nativescript-angular app.  I have followed all of the instructions and have even debugged several items.
It displays the icon in Label BUT the layout gets completely messed up:
<ActionBar [title]="user.userName">
...

</ActionBar>

Results in:

What I need is to use ActionItem:
<ActionBar [title]="user.userName">
  <ActionItem
    class="fa"
    [text]="'fa-user-plus' | fonticon"
    ios.position="left"
    android.position="left"></ActionItem>
  <ActionItem
    class="fa"
    [text]="'fa-cog' | fonticon"
    ios.position="right"
    android.position="right"></ActionItem>
</ActionBar>

But results in:

In my app.scss:
.fa {
  font-family: FontAwesome, fontawesome-webfont;
}

(I tried using a capital F in Font-family - no change.)
My app module:
import { NgModule } from "@angular/core";
import { NativeScriptModule } from "nativescript-angular/nativescript.module";
import { NativeScriptFormsModule } from 'nativescript-angular/forms';
import { NativeScriptHttpModule } from 'nativescript-angular/http';
import { NativeScriptRouterModule } from 'nativescript-angular/router';
import { ReactiveFormsModule } from '@angular/forms';

import { TNSFontIconModule, TNSFontIconService } from 'nativescript-ngx-fonticon';

import { MinLengthDirective, IsEmailDirective } from "./directives/input.directive";
import { AppComponent } from "./app.component";
import { routes, navigatableComponents } from './app.routing'
// TNSFontIconService.debug = true;
@NgModule({
  imports: [
  	NativeScriptModule,
  	NativeScriptFormsModule,
  	NativeScriptHttpModule,
  	NativeScriptRouterModule,
  	NativeScriptRouterModule.forRoot(routes),
  	TNSFontIconModule,
  	ReactiveFormsModule,
  	TNSFontIconModule.forRoot({
			'fa': './assets/fontawesome.scss',
		})
  ],
  declarations: [
  	MinLengthDirective,
  	IsEmailDirective,
  	AppComponent,
  	...navigatableComponents
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}

In my fonts folder I have:
fontawesome-webfont.ttf & FontAwesome.ttf
In my assets folder I have:
fontawesome.css(the compiled form of -->)  fontawesome.scss
Desired output:

Hi @SGissubel,
Thank you for the provided code samples.
Currently, while using IconFonts inside the ActionBar, you should use Label. For example:
<ActionBar title="Title"  class="action-bar">
  <ActionItem >

  </ActionItem>
  <ActionItem ios.position="right">

  </ActionItem>
</ActionBar>

I tested this case with the free version of  Font Awesome. Bear in mind that for properly setting up the position of the Labels, you should set them inside the ActionItems. For your convenience, I am attaching sample project, which can be used for debugging.
Archive.zip

@SGissubel you can also use fonticon pipe on those Label's just as well there too.

Thanks folks! I used both solutions and worked like a CHARM!

But while I am here...
Any idea why the following wouldn't work?
<Button class="fa" width="20%" [text]="'fa-map-marked-alt' | fonticon"></Button>
It is apparently JUST that particular font icon.  Most other things I try work:

But if I put in another icon...
<Button class="fa" width="20%" [text]="'fa-map-pin' | fonticon"></Button>

I also tried:
fa-map-marker-alt
But I get the same question-mark box.

Check the CSS and make sure that icon class is actually in the styles. Sometimes depending on version the docs may reference an icon which may have not been in the version of css at the time you downloaded. Just search the .css for that classname.

I have had A few weird similar issue like the previous.
For example - I also just get nothing at all for this:

Which doesn't show up at all...

But I also checked the css for fa-utensils and it also does exist.

What’s in your icon-utensil class there?

Currently nothing. I attempted to set color: black;  but it did nothing.

You might post whole template or at least the bottom tabbar setup. Sometimes things like that could be the position is not where you might expect especially when using flex layout rules.

Flex was one of many I tried. haha.
This is actually a child component.
Parent:
<GridLayout rows="150, 200, *">
	<StackLayout row="0">
		<profile-head
			[profileUser]="user">

		</profile-head>
	</StackLayout>

	<StackLayout row="1">
		<profile-nav row="1">
		</profile-nav>
	</StackLayout>

</GridLayout>

Child: including some of the different attempts commented out

		<GridLayout col="0" orientation="horizontal" horizontalAlignment="center">
			 -->

<FlexboxLayout flexDirection="row">

</FlexboxLayout>

@SGissubelI've stumbled upon similar issue - some specific icons from FontAwesome5 are not shown while most are working as expected. In my case, it appeared that some icons are shown only when using a specific font variant.
For example, for the icon fa-marked-map-alt  only the solid font is working

where the fas, far and fab are the following fonts in my CSS
.far {
    font-family: Font Awesome 5 Free, fa-regular-400;
    font-weight: 400;
}

.fab {
    font-family: Font Awesome 5 Brands, fa-brands-400;
    font-weight: 400;
}

.fas {
    font-family: Font Awesome 5 Free, fa-solid-900;
    font-weight: 900;
}


Very specific parse errors in PL/SQL

I encountered parsing errors in one of my packages and simplified the code down to this. The error message says extraneous input 'procedure' and 'end' in line 16 and 22.
The root cause seems to be line 3, 11 and 12. Weirdly, if you comment out any of these 3 lines parsing works.
create or replace PACKAGE BODY "TEST_PKG" is
  g_debug_text   constant varchar2(10) default 'YES';
  g_debug        constant boolean  default case when g_debug_text in ('YES', 'LEVEL6', 'LEVEL9') then true else false end;

  procedure xyz(
    pi_a in varchar2
  ) as
    v_bool boolean := true;
    v_used_app_id number := 0;
  begin
    apex_debug.info(case when v_bool then 'true' else 'false' end);
    apex_debug.info(v_used_app_id);

  end xyz;

  procedure abc(
    pi_a in varchar2
  ) as
  begin
    null;
  end;
end "TEST_PKG";
/

Thanks @phartenfeller for reporting this issue. It's a bug in the scope lexer.
We need a working scope lexer. We will fix it.