website

[x] Docs should include some sample graph output.
[ ] introduce the command line options.
[ ] Feature this website from doit main website

Added sample graph image.

Just some quick examples on README.  Unfortunately have not much time left for more work.

Thanks for adding the sample image.... but how can i generate it myself?
How to run the tests?
When I run graphx i get no output at all, no error message, and no file is created.

The image is produced by the "matplotlib" disabled test; you have to comment-out the "skip".
Tests run with python -m unittest test_graphx or nosetests.  BUT I just discovered that they do not run because the depend on doit.tests.conftest.CmdFactory, which is not visible unless you have install doit sources.
You mean doit graph?
By default it should not write any file but open up a plot-frame.
Do you see graphx command in the output from doit help?
Can you try the next README-example, with 'json' graph-type?


Add seed vault to widget item overlays

allow overlays (e.g. item charges) to be displayed whilst in the seed vault interface
resolves #8359

Why would item charges need to be shown in the seed vault?

for consistency

Do any seeds have charges?

not that i'm aware of but as i said it is inconsistent to go to the bank and have the overlays appear and then go to the seed vault and them not appear.

Item Identification currently doesn't show in the Seed Vault inventory

The seed vault already labels everything though doesn't it?

Not the vault itself, the inventory that shows when you're in the vault, similar to how the bank does it

yes

Oh, that makes more sense. The PR title/description are misleading.

This is about inventory while in seed vault, not seed vault

This will allow the item identification plugin and consequently the others (item charges e.g.) to be displayed:
BEFORE:

AFTER:


Latest flask-caching gives problems with mypy

Similar to https://github.com/equinor/webviz-subsurface/issues/1043.

Propose to rather follow this: https://flask-caching.readthedocs.io/en/latest/#set-up
So skip the current CACHE.TIMEOUT = 3600 followed be timeout=TIMEOUT in the cache decorators and rather initialize the common cache with:
CACHE = flask_caching.Cache(config={"CACHE_TYPE": "simple", "CACHE_DEFAULT_TIMEOUT": 3600})


Media Player toggle not working

I've tried to use the toggle function for a media_player domain but it doesn't do anything.
Happy to help troubleshoot if I can be told where to look.
I'm running StreamDeck on a Mac (version 4.9.4 (13228)) and version 1.3.1 of the Plugin. I'm on Home Assistant version 2021.5.3.

My reading of the log is that the plugin is doing the correct thing.
2021-05-18 09:36:48 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [548082692592] Received {'id': 7, 'type': 'call_service', 'domain': 'media_player', 'service': 'toggle', 'service_data': {'entity_id': 'media_player.office'}} 2021-05-18 09:36:48 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547894840480] Sending {"id": 72, "type": "event", "event": {"event_type": "call_service", "data": {"domain": "media_player", "service": "toggle", "service_data": {"entity_id": "media_player.office"}}, "origin": "LOCAL", "time_fired": "2021-05-18T08:36:48.679224+00:00", "context": {"id": "6d31580b8e88104b0b22b13fe361ef2d", "parent_id": null, "user_id": "5b507897c6dc459f8fdb6c05a4988c9b"}}} 2021-05-18 09:36:48 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [548082692592] Sending {"id": 7, "type": "result", "success": true, "result": {"context": {"id": "6d31580b8e88104b0b22b13fe361ef2d", "parent_id": null, "user_id": "5b507897c6dc459f8fdb6c05a4988c9b"}}}
But adding     homeassistant.components.media_player: debug I'm not seeing any activity from the media_player component.

Ah, nice. From the documentation of the media_player plugin, tt seems like "toggle" does not toggle play/pause but toggle a media player device on or off:
toggle:
name: Toggle
  description: Toggles a media player power state.
  target:
    entity:
      domain: media_player


Syntactic classifier

@thanhlecongg, in #1 you mentioned that the syntactic classifier was not complete.  Could you please keep us posted on that?  Thanks in advance.

Yes, I also plan to keep it updated.


add analytics

Codecov Report

Merging #7 into master will decrease coverage by 2.32%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master       #7      +/-   ##
==========================================
- Coverage     100%   97.67%   -2.33%
==========================================
  Files           1        1
  Lines          23       86      +63
==========================================
+ Hits           23       84      +61
- Misses          0        2       +2

Impacted Files
Coverage Δ

lib/index.js
97.67% <100%> (-2.33%)
:arrow_down:

Continue to review full report at Codecov.

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


Move user information of registration to profiles

Move "Ich bin hier als..." from newsletter to general user profile and make the field required
Still send the value to MailChimp (if the user signed up to newsletter)
~Make editable in user profile (if possible, also update MailChimp here)~
Should be implemented in such a way that we can add additional user profile fields later (w/o database change)

Follow up issues: #82 #81 #80 #79


Add a hyperlink for getting Peerlist badge

Click here to get your peerlist badge -> should redirect to this

Hi, I would like to work on this task. Can you assign this task to me?

where do you want to place this hyperlink.

Hey, this has been fixed now. Apologies.


Add CSV casting

Description
Adds support for Entity's castAs to use comma-separated values, a common "sub-collection" database storage format.
class Widget extends Entity
{
	protected $casts = [
		'colors' => 'csv',
	];
}

$widget->colors = ['red', 'yellow', 'green']; // Stored in the database as "red,yellow,green"
...
$widget = model(WidgetModel::class)->find(1);
var_dump($widget->colors); // ['red', 'yellow', 'green']

Checklist:

[X] Securely signed commits
[X] Component(s) with PHPdocs
[X] Unit testing, with >80% coverage
[X] User guide updated
[X] Conforms to style guide

What does that mean, "add a specific keyword"? Is there User Guide metadata or something I am unaware of?

Maybe I put it wrong in words, but I meant "flat array".

Thanks CI Teams

@michalsn I missed your review comment! Makes much more sense now 😂 Good change, I will add it.


Refactor

Add codegen targets for CUDA, OpenMP and the original CppADCodeGen functionality (called "LegacyC")
CodeGen targets OpenMP and CUDA can create CMake projects with the given input to the function written to a main.cpp file which can be used to debug the generated code

@googlebot I fixed it.


Add public catalog import tips for gaia

We have dedicated pages for several public catalogs, and some guides around pain points of importing them (https://hipscat-import.readthedocs.io/en/latest/catalogs/public/index.html). Add a page just for gaia.
Original CSV files: http://cdn.gea.esac.esa.int/Gaia/gdr3/gaia_source/
The first 1000 lines are wonky headers that should be ignored on read.
Potentially we might not handle boolean values well on import? Check this out?
Arguments will likely be something like:
from hipscat_import.catalog.file_readers import CsvReader

args = ImportArguments(
    output_catalog_name="gaia_csv_test",
    input_path=source_directory,
    file_reader=CsvReader(skiprows=1000)
    input_format="csv.gz",
    ra_column="ra",
    dec_column="dec",
    id_column="source_id",
    output_path=output_path,
    dask_tmp="/epyc/users/ncaplar/",
    pixel_threshold=500_000,
    highest_healpix_order=6,
    overwrite=True)

We can point to these notebooks in LSDB docs:
https://github.com/astronomy-commons/lsdb/blob/main/docs/notebooks/des-gaia.ipynb
https://github.com/astronomy-commons/lsdb/blob/main/docs/notebooks/ztf_bts-ngc.ipynb


Recenter Map on Resize

Is there a possibility to recenter the map on resize of the window size without completely reload the map with maplace.Load() ?

I second this.
After resizing it still uses the old center value.


Marker images missing sometimes

Since the change to plugin-http-request, sometimes markers won't get downloaded.
I had a case, where 40 markers were missing

Same happens on Android sometimes.

Seems like there is nothing missing, instead, it's an duplicate. One with image, one without. I'll see this bug very often now. I can't really understand what is wrong there, but it definetly happened after change to http-request plugin. Could you fix this please masashi?

Seems like this issue was caused trough an error on my side. I had a broken script which did not finish the marker creation and therefore delivered a 404 instead of the image. So this plugin falls back to default marker, which is correct behaviour.


Not working with Typescript

I'm using NestJS with the module, using npm install poe-node-api
import { PoeClient } from 'poe-node-api';
 const client = new PoeClient({ logLevel: 'debug' });

Getting Error
Error [ERR_REQUIRE_ESM]: require() of ES Module PROJECTFOLDER\node_modules\poe-node-api\dist\PoeClient.js from PROJECTFOLDER\dist\s1\s1.service.js not supported.
Instead change the require of PoeClient.js in PROJECTFOLDER\dist\s1\s1.service.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (PROJECTFOLDER\dist\s1\s1.service.js:14:21)
    at Object.<anonymous> (PROJECTFOLDER\dist\s2\s2.service.js:16:21)
    at Object.<anonymous> (PROJECTFOLDER\dist\s2\s2.module.js:12:22)
    at Object.<anonymous> (PROJECTFOLDER\dist\app.module.js:16:21)
    at Object.<anonymous> (PROJECTFOLDER\dist\main.js:6:20)

Any idea why ?

https://codingbeautydev.com/blog/require-of-es-modules-is-not-supported/


End support for python 3.4

Issue #, if available: https://github.com/aws-cloudformation/cfn-python-lint/issues/1291
Description of changes:

End support for python 3.4

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

Some other places to update when we deprecate Python 3.4 as well:
$ git grep ' 3\.4' .
CONTRIBUTING.md:1. You will need Python 2 >= 2.7 or Python 3 >= 3.4. Verify which version you have by running `python --version`.
CONTRIBUTING.md:    pip install -e . # or "pip3 install -e ." if you are using Python 3.4+
README.md:Python 2.7+ and 3.4+ are supported.
scripts/install:            "and greater or Python 3.4 and greater.\n"

https://github.com/aws-cloudformation/cfn-python-lint/blob/9bb2d457b9d633910ee8b8f5afb68ab301ee20f7/README.md#L31
https://github.com/aws-cloudformation/cfn-python-lint/blob/4eccd3faa7775c16521e2b5b827b7e8c1f9bffd4/scripts/install#L188
https://github.com/aws-cloudformation/cfn-python-lint/blob/87566923ecee1ce7f808e7b72bd4a68338f51bb1/CONTRIBUTING.md#L24-L34

no response to my email seeking internal package Python minor version deprecation guidance
but SAM reaching out due to 3.4 being unsupported on their end:
https://github.com/aws/serverless-application-model/issues/1255, https://github.com/aws/serverless-application-model/pull/968, https://github.com/aws/serverless-application-model/pull/1256

no response to my email seeking internal package Python minor version deprecation guidance
but SAM reaching out due to 3.4 being unsupported on their end:
aws/serverless-application-model#1255, aws/serverless-application-model#968, aws/serverless-application-model#1256

I suggest asking in #cloudformation-interest on Slack. Anecdotally, it looks like many internal packages have or are migrating off of Python 3.4, so I suspect that dropping support in cfn-lint won't have much negative impact.

no response to my email seeking internal package Python minor version deprecation guidance
but SAM reaching out due to 3.4 being unsupported on their end:
aws/serverless-application-model#1255, aws/serverless-application-model#968, aws/serverless-application-model#1256

I suggest asking in #cloudformation-interest on Slack. Anecdotally, it looks like many internal packages have or are migrating off of Python 3.4, so I suspect that dropping support in cfn-lint won't have much negative impact.

@atkinsonm and @PatMyron I've changed this PR a little.  Instead of just turning off python 3.4 all together I left some of the code as is.  I think what we can say this is using Python 3.4 is at your own risk and will not be actively tested against.  Additionally i don't think going forward we write code to handle specific 3.4 use cases.  Our new testing with github actions does not include python 3.4 either.

@atkinsonm and @PatMyron I've changed this PR a little.  Instead of just turning off python 3.4 all together I left some of the code as is.  I think what we can say this is using Python 3.4 is at your own risk and will not be actively tested against.  Additionally i don't think going forward we write code to handle specific 3.4 use cases.  Our new testing with github actions does not include python 3.4 either.

Our daily downloads for python 3.4 since early December has been less than 20.  I'm hoping this should be good enough to close out the python 3.4 support portion of this.

Our daily downloads for python 3.4 since early December has been less than 20.  I'm hoping this should be good enough to close out the python 3.4 support portion of this.

@kddejong sorry, deleting master branch automatically closed this and not sure how to re-open


[C++] Fixed length string reset method

Hello Devs!
For non-array types I can write:
msg.setValue(msg.valueNullValue());

But there is no way to write the same one-liner for array types. Will be good to see in generated code something like that:
Msg& resetValue() { ... }

or
Msg& fillValue(char value) { ... }
...
msg.fillValue(msg.valueNullValue());

Thanks

There is a means to set an array property via an array. For example, from the Car schema.
Car &putSomeNumbers(const char *const src) SBE_NOEXCEPT

Making a constant/static/etc. that is based on the null value is pretty easy. So, not sure generating a specific call to set NULL values is needed.
Alternatively, it is easy to set each element via.
Car &someNumbers(const std::uint64_t index, const std::uint32_t value)

While that is not easy, it does allow for the use case you want (fluent API to grab NULL value and set).

I found solution for myself:
msg.value(0, msg.valueNullValue());

I think It will be enough to decoding strings on other side via getValueAsString/getValueAsStringView.

Will work for US-ASCII and UTF just fine. Or should. Other encodings might work if the NULL is setup as well.
Glad you found something that works for you.


Add authentication: OnActivityResult has moved for Android

In the 'Add authentication' page it says to add this code to Platforms\Android\MainActivity.cs:
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
{
    base.OnActivityResult(requestCode, resultCode, data);
    // Return control to MSAL
    AuthenticationContinuationHelper.SetAuthenticationContinuationEventArgs(requestCode, resultCode, data);
}

OnActivityResult is no longer available as an override. I believe it should now be done as part of CreateMauiApp in MauiProgram.cs, like this:
		builder
			.UseMauiApp<App>()
			.UseMauiCommunityToolkit()
            .ConfigureLifecycleEvents(events =>
            {

#if ANDROID

                events.AddAndroid(android => android
                    .OnActivityResult((activity, requestCode, resultCode, data) =>
                    {

                        AuthenticationContinuationHelper.SetAuthenticationContinuationEventArgs(requestCode, resultCode, data);

                    }));
#endif

            })

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

ID: 0df49cfd-7591-447c-8ec6-c97285ba93e8
Version Independent ID: 0df49cfd-7591-447c-8ec6-c97285ba93e8
Content: Add authentication to your .NET MAUI app
Content Source: articles/mobile-apps/azure-mobile-apps/quickstarts/maui/authentication.md
Service: mobile-services
GitHub Login: @adrianhall
Microsoft Alias: adhal

Thanks for the report.  The MAUI tutorials are a work in progress.  I had done the Android versions from beginning to end, but it sounds like there has been some drift.  As a result, I'll take this feedback and run it through from beginning to end again and do any updates required.
#assign "adrianhall"

... and please file an issue on github.com/azure/azure-mobile-apps for the code - I can take this into consideration as I do the tutorials.


Send heartbeat to brokers in need

Client instances send heartbeat requests to brokers to keep them alive status on the broker side, which is helpful to load balancing.
In case some broker nodes do not work as expected, we wipe read/write permissions of topics from these nodes. After permissions erased, clients should stop sending heartbeat requests to them.
However, clients, at present, still send heartbeat requests to brokers to maintain connection alive, which yields exceptions on the client-side when bringing these brokers offline.
Clients should stop sending keep-alive heartbeat requests to brokers when all topics, which clients have an interest in, have 0 read/write queue number or read/write permissions erased.

What if the broker is only temporarily invalid? The current mechanism can solve this problem.
Heartbeat doesn't consume much performance, can it be ignor
如果broker只是临时的无效，这样情况怎么办？目前的机制可以解决这种问题。
心跳没有多少性能消耗，可以忽略不计吧

What if the broker is only temporarily invalid? The current mechanism can solve this problem.
Heartbeat doesn't consume much performance, can it be ignor
如果broker只是临时的无效，这样情况怎么办？目前的机制可以解决这种问题。
心跳没有多少性能消耗，可以忽略不计吧

在迁移或者查看消费者运行状态的情况下，客户端会连接到读写队列为0的Broker，此时管控侧需要再根据路由修改查询方式，这个实现较为麻烦，如果客户端不连接到“无效”的Broker会更好。
Clients should stop sending keep-alive heartbeat requests to brokers when all topics, which clients have an interest in, have 0 read/write queue number or read/write permissions erased.


make it easy to leave feedback from the site

was: Feedback Horn, Priority List
I love (and clicked) the feedback horn powered by uservoice on GitLab. Good way for devs and non-devs alike to contribute feedback on Gittip without having to submit an issue/bug report.
Also like the voting system, which helps us see what user priorities are (may be different than the dev team's priorities).

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

As we have github ribbon on website, it's one click away from creating issue here. Closing until we realize we need broader user feedback.


refactor(NODE-5915): refactor topology close logic to be synchronous

Description
What is changing?

Refactored the following functions/methods to be synchronous:

Connection.destroy
ConnectionPool.close
Server.destroy
Topology.close

Removed DestroyOptions as the force flag is unused in all the places it would have been passed in
Reordered connection check in and call to Connection.onError in ConnectionPool.interruptInUseConnections due to failure on this test
Updated relevant tests to accommodate newly synchronous functions

Is there new documentation needed for these changes?
No
What is the motivation for this change?
NODE-5915

Release Highlight

Double check the following

[X] Ran npm run check:lint script
[X] Self-review completed using the steps outlined here
[X] PR title follows the correct format: type(NODE-xxxx)[!]: description

Example: feat(NODE-1234)!: rewriting everything in coffeescript

[X] Changes are covered by tests
[ ] New TODOs have a related JIRA ticket

Follow-up ticket: NODE-6007


DOC: fixed language

Pull Request Test Coverage Report for Build<PHONE_NUMBER>5
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.003%) to 92.005%

Totals

Change from base Build<PHONE_NUMBER>8:
0.003%

Covered Lines:
33106

Relevant Lines:
35983

💛  - Coveralls


Support profiling for keda components

Provide a description of what has been changed
Checklist

[x] I have verified that my change is according to the deprecations & breaking changes policy
[x] Commits are signed with Developer Certificate of Origin (DCO - learn more)
[x] README is updated with new configuration values (if applicable) learn more
[x] A PR is opened to update KEDA core (repo) (if applicable, ie. when deployment manifests are modified)

Relates to kedacore/keda#4789

Hey @tomkerkhove need you to address to it too


Brew uses outdated system git version

[x] Confirmed this is a problem with running a brew command and not brew installing or the post-install behaviour of one or more formulae? If it's a formulae-specific problem please file this issue at the relevant tap e.g. for Linuxbrew/homebrew-core https://github.com/Linuxbrew/homebrew-core/issues/new
[x] Ran brew update and retried your prior step?
[x] Ran brew doctor, fixed all issues and retried your prior step?
[x] Ran brew config and brew doctor and included their output with your issue?

I have brew installed on a HPC grid running CentOS 6.9. I have the most current version of git installed; brew upgrade git returns git 2.15.1 already installed. Also linuxbrew binary directories come first in my PATH, which git returns HOME/.linuxbrew/bin/git and git --version returns git version 2.15.1
Nonetheless, brew appears to use the system git, so when I run brew doctor I get
Warning: An outdated version (1.7.1) of Git was detected in your PATH. Git 1.8.5 or newer is required to perform checkouts over HTTPS from GitHub and to support the 'git -C <path>' option. Please upgrade:   brew upgrade git
and brew config gives (amongst others) Git: 1.7.1 => /usr/bin/git
Due to this issue I get all the time error: unknown option list and error: unknown option local messages, which amonst otherse cause brew update to fail
Do you have any idea why brew doesn't use the brew git version even though everything else does?

actually this appears to be the same as #534 and export HOMEBREW_NO_ENV_FILTERING=1 does resolve the problem

Hi. Yes, I think it is. I'll close this issue, you can follow the other issue.


exec /manager: exec format error

When deploying, I'm getting the following error:
exec /manager: exec format error

from the pod: crd-bootstrap/crd-bootstrap-controller-manager
Running this on an aarch64 platform (Oracle free-tier VMs)

Thank you for reporting! I'll create some multi-arch images. :)

@midzelis Do you know the architecture that it's running on? Is it arm64?

Is it darwin?

Using https://en.wikipedia.org/wiki/Oracle_Linux - I don't know too much about it, but it seems to use a RHEL linux kernel.
It uses Arm-based Ampere A1 VMs. uname returns 'aarch64' as the architecture....
Linux argocd-server-f865679d9-gd5p5 5.15.0-206.153.7.el8uek.aarch64 #2 SMP Thu May 9 16:18:54 PDT 2024 aarch64 aarch64 aarch64 GNU/Linux

Oh, and thanks!

Okay cool. That's hat I thought. I'm adding arm to the mix. Goreleaser is just messing with me for whatever reason. 🤣

@midzelis Would you mind trying now please? v0.9.8.


Add write_dataframe_async function and tests

Hi, @MariusWirtz
Finally, got some time to tidy this up. I have done some testing. Please review and test it again.
Happy to discuss further. Have a nice weekend! :)

Hi @macsir,
thanks for the PR. Very much appreciated.
The code looks great. It's nice that you added tests too!
I will add one small comment on something that isn't clear to me.

Thanks @macsir and @rkvinoth for the excellent contributions and discussions. I will merge this as is now.
I will try to do some performance testing on my site. I would expect to see a positive impact on performance if a multiple of 32k is used, compared to an arbitrary number like 10k or 50k. I will try to quantify this in the next couple of days and potentially commit a change to the function, without breaking compatibility.
@rkvinoth feel free to make Executor dynamic in a separate PR. I think it would be a nice enhancement to the function if the user could choose if threads or processes shall be used for the parallelization.


Powershell 7.3.1 fails to run.

Describe the bug
A suitable version of powershell-core was not found (required v7.3.1) Downloading portable powershell-core 7.3.1...
Extracting powershell-core...
error: Failed to run "D:\vcpkg\downloads\tools\powershell-core-7.3.1-windows\pwsh.exe" to determine the powershell-core
version.
error: D:\vcpkg\downloads\tools\powershell-core-7.3.1-windows\pwsh.exe failed with exit code: (-2146232797).
Process terminated. An attempt was made to load a program with an incorrect format. (0x8007000B)
   at System.Environment.FailFast(System.String, System.Exception)
   at Microsoft.PowerShell.UnmanagedPSEntry.Start(System.String[], Int32)
   at Microsoft.PowerShell.ManagedPSEntry.Main(System.String[])
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (0x8007000B)
   at Microsoft.PowerShell.ConsoleControl.NativeMethods.GetConsoleScreenBufferInfo(IntPtr consoleHandle, CONSOLE_SCREEN_
BUFFER_INFO& consoleScreenBufferInfo)
   at Microsoft.PowerShell.ConsoleControl.GetConsoleScreenBufferInfo(SafeFileHandle consoleHandle)
   at Microsoft.PowerShell.ConsoleHostRawUserInterface..ctor(ConsoleHostUserInterface mshConsole)
   at Microsoft.PowerShell.ConsoleHostUserInterface..ctor(ConsoleHost parent)
   at Microsoft.PowerShell.ConsoleHost..ctor()
   at Microsoft.PowerShell.ConsoleHost.Start(String bannerText, String helpText, Boolean issProvidedExternally)
   at Microsoft.PowerShell.UnmanagedPSEntry.Start(String[] args, Int32 argc)

Environment

OS: Windows 7 Pro SP1
Compiler: Visual Studio 2019 v142

To Reproduce
Steps to reproduce the behavior:

./vcpkg install xxxx
See error
Repro code when

Expected behavior
The readme still lists Windows 7 as the minimum spec required to use vcpkg. However, I don't believe Powershell 7.3 is compiled for Windows 7 compatibility.
Can anyone tell me what is the last version of vcpkg to use an older version of Powershell, or if there's a way I can tell vcpkg to use an older version, e.g. Powershell 7.2?

I believe I've found the commit that made the change: 9bf374fb6d99f8973ec8781d3b41ffac2defee63
I will see if I can revert this change on my end.
I will leave this issue open as a reminder to the devs to update the minimum specs required to use vcpkg, since Windows 7 will no longer run the latest version of vcpkg.

This change just crippled one of our build systems (that is still running Windows 7). Will (locally) downgrading the pwsh requirement to 7.2.8 fix this, or does something actually depend on 7.3.1?

This change just crippled one of our build systems (that is still running Windows 7). Will (locally) downgrading the pwsh requirement to 7.2.8 fix this, or does something actually depend on 7.3.1?

Yes, downgrading pwsh works. At least, for me it did. All I did was change all mentions of 7.3.1 to 7.2.8 in the file scripts/vcpkgTools.xml. Refer to the aforementioned commit for exact line numbers.

Fixed by https://github.com/microsoft/vcpkg/pull/29054.


Update azure-expressroute.md

Made this small addition, based on current experiences in the company.

@kelleyvice-msft - PR is ready for final review. Thank you.


Polonium tiles fullscreened applications when switching virtual desktops

Describe the bug
When I full screen a VM in virt-manager and then switch to another virtual desktop and come back, virt-manager will be tiled again and somehow it's still in fullscreen mode.
It's like polonium reduces the screen space fullscreened application can use, inside a tile while not exiting the fullscreen mode.
To Reproduce
Steps to reproduce the behavior:

Fullscreen the application (virt-manager in my case)
Switch to another virtual desktop (using 3 finger gesture on touchpad in my case)
Switch back to original virtual desktop
See that polonium has tiled virt-manager

Expected behavior
Polonium shouldn't tile fullscreen application
Logs
lip 25 09:18:58 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, , 1)
lip 25 09:18:58 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, , 1)
lip 25 09:18:58 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and not tiling ksplashqml
lip 25 09:18:59 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:18:59 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:18:59 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and not tiling org.kde.plasmashell
lip 25 09:19:00 arch kwin_wayland[3974]: qml: Polonium DBG: ksplashqml was removed and untiled
lip 25 09:19:00 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:00 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:00 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and tiling org.keepassxc.KeePassXC
lip 25 09:19:00 arch kwin_wayland[3974]: qml: Polonium DBG: Adding org.keepassxc.KeePassXC to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:00 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:00 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:01 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and not tiling org.kde.plasmashell
lip 25 09:19:05 arch kwin_wayland[3974]: qml: Polonium DBG: org.keepassxc.KeePassXC was minimized
lip 25 09:19:05 arch kwin_wayland[3974]: qml: Polonium DBG: Removing org.keepassxc.KeePassXC from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:05 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:05 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:05 arch kwin_wayland[3974]: qml: Polonium DBG: org.keepassxc.KeePassXC was removed and untiled
lip 25 09:19:05 arch kwin_wayland[3974]: qml: Polonium DBG: Removing org.keepassxc.KeePassXC from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:05 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:05 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:07 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and tiling org.kde.konsole
lip 25 09:19:07 arch kwin_wayland[3974]: qml: Polonium DBG: Adding org.kde.konsole to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:07 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:07 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:12 arch kwin_wayland[3974]: qml: Polonium DBG: org.kde.konsole was removed and untiled
lip 25 09:19:12 arch kwin_wayland[3974]: qml: Polonium DBG: Removing org.kde.konsole from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:12 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:12 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:14 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:14 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:16 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and tiling virt-manager
lip 25 09:19:16 arch kwin_wayland[3974]: qml: Polonium DBG: Adding virt-manager to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:16 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:16 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:20 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and tiling virt-manager
lip 25 09:19:20 arch kwin_wayland[3974]: qml: Polonium DBG: Adding virt-manager to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:20 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:20 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:26 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and not tiling python3.11
lip 25 09:19:28 arch kwin_wayland[3974]: qml: Polonium DBG: python3.11 was removed and untiled
lip 25 09:19:28 arch kwin_wayland[3974]: qml: Polonium DBG: Removing python3.11 from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:28 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:28 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:33 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and not tiling python3.11
lip 25 09:19:33 arch kwin_wayland[3974]: qml: Polonium DBG: python3.11 was removed and untiled
lip 25 09:19:33 arch kwin_wayland[3974]: qml: Polonium DBG: Removing python3.11 from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:33 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:33 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:38 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:38 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:38 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:38 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:42 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:42 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:43 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:43 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:19:45 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:45 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:47 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and not tiling plasmashell
lip 25 09:19:48 arch kwin_wayland[3974]: qml: Polonium DBG: plasmashell was removed and untiled
lip 25 09:19:48 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:48 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:48 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and tiling brave-browser
lip 25 09:19:48 arch kwin_wayland[3974]: qml: Polonium DBG: Adding brave-browser to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:48 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:19:48 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:20:01 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and tiling org.kde.konsole
lip 25 09:20:01 arch kwin_wayland[3974]: qml: Polonium DBG: Adding org.kde.konsole to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:20:01 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:20:01 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:20:13 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:20:13 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:20:14 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:14 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:17 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and tiling obsidian
lip 25 09:20:17 arch kwin_wayland[3974]: qml: Polonium DBG: Adding obsidian to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:17 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:17 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:17 arch kwin_wayland[3974]: qml: Polonium DBG: Maximize mode on obsidian was changed to true
lip 25 09:20:17 arch kwin_wayland[3974]: qml: Polonium DBG: Removing obsidian from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:17 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:17 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:26 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and not tiling obsidian
lip 25 09:20:30 arch kwin_wayland[3974]: qml: Polonium DBG: obsidian was removed and untiled
lip 25 09:20:30 arch kwin_wayland[3974]: qml: Polonium DBG: Removing obsidian from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:30 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:30 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:31 arch kwin_wayland[3974]: qml: Polonium DBG: Adding and tiling obsidian
lip 25 09:20:31 arch kwin_wayland[3974]: qml: Polonium DBG: Adding obsidian to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:31 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:31 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:41 arch kwin_wayland[3974]: qml: Polonium DBG: obsidian was minimized
lip 25 09:20:41 arch kwin_wayland[3974]: qml: Polonium DBG: Removing obsidian from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:41 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:20:41 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:16 arch kwin_wayland[3974]: qml: Polonium DBG: obsidian was minimized
lip 25 09:21:16 arch kwin_wayland[3974]: qml: Polonium DBG: Removing obsidian from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:16 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:16 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:18 arch kwin_wayland[3974]: qml: Polonium DBG: obsidian was unminimized
lip 25 09:21:18 arch kwin_wayland[3974]: qml: Polonium DBG: Adding obsidian to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:18 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:18 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:30 arch kwin_wayland[3974]: qml: Polonium DBG: obsidian was unminimized
lip 25 09:21:30 arch kwin_wayland[3974]: qml: Polonium DBG: Adding obsidian to desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:30 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:30 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:33 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 3)
lip 25 09:21:33 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 3)
lip 25 09:21:33 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:33 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:35 arch kwin_wayland[3974]: qml: Polonium DBG: obsidian was removed and untiled
lip 25 09:21:35 arch kwin_wayland[3974]: qml: Polonium DBG: Removing obsidian from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:35 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:35 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:36 arch kwin_wayland[3974]: qml: Polonium DBG: obsidian was removed and untiled
lip 25 09:21:36 arch kwin_wayland[3974]: qml: Polonium DBG: Removing obsidian from desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:36 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:36 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 4)
lip 25 09:21:37 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:21:37 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 2)
lip 25 09:21:38 arch kwin_wayland[3974]: qml: Polonium DBG: Building layout for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)
lip 25 09:21:38 arch kwin_wayland[3974]: qml: Polonium DBG: Placing clients for desktop (0, 9fe24c54-03d8-4532-a684-a8baa9605911, 1)

Have you tried using a KWin shortcut to fullscreen instead of the fullscreen function in virt manager?
A log would also be helpful here.

Provided the logs.
I tried KWin shortcut but it doesn't quite do the same thing. KWIn shortcut will full screen the window but the application won't go into fullscreen mode. Anyway, neither of them work and they get tiled after switching virtual desktops.
If anything else is needed just say and I will do my best to provide. Thank you for this project :)

I changed the handler from being defined on KWin to being defined on a per-window basis. Try the latest master build and see if it helps anything.

Didn't have time to do it sooner. I can confirm that issue has been fixed and everything works as intended now.
Thank you for the support, prompt action and patience.


chore: Move quickstart Prometheus port to 9090

you need to update hack/port-forward.sh too

Great catch


[T2A3][T05-A3] Marx Low

Finished the task activities.

Hi @marxlow, your pull request title is invalid. It should be in the format of [Activity ID][Team ID] Your name, where [Activity Id] has no dashes or spaces (e.g. [T2A3] stands for Tutorial 2 Activity 3) and [Team ID] has one dash only and no spaces (e.g. [W14-A2] means Wednesday 2pm (14 hrs), Phase A, Team 2). Please follow the instructions given strictly and edit your title for reprocessing.
Note that this comment is posted by a bot sorting all the pull request submissions.


useField to respect FieldsetContext's invalid state

Makes field components respect FieldsetContext's invalid state, as docs state.
See https://github.com/chakra-ui/ark/issues/2928 for more details.
Closes https://github.com/chakra-ui/ark/issues/2928

Closing as of https://github.com/chakra-ui/ark/issues/2928#issuecomment-2379001342


backport: Docker registry bkp

backport of #1516

jenkins test jewel-ansible2.2-centos7_cluster

jenkins test jewel-ansible2.2-docker_cluster

jenkins test jewel-ansible2.2-docker_dedicated_journal

jenkins test kraken-ansible2.2-centos7_cluster

jenkins test jewel-ansible2.2-docker_dmcrypt_journal_collocation

The CI is being difficult here, for reasons not related to this PR, but I think it's safe to merge.

bz: https://bugzilla.redhat.com/show_bug.cgi?id=1447179


Lectures: Save input from guided modes only when last step is completed

Is your feature request related to a problem?
For me the current flow of the guided mode for the lecture creation seems unintuitive as the changes are saved after the second step (Period) and Units have to be saved explicitly during the Guided Mode.
Describe the solution you'd like
I would expect the Guided Mode to act like a wizard that only saves when all steps are completed and I press the Finish (Create Lecture would then be a better naming) button.
Describe alternatives you've considered
Accepting the inconsistency
Additional context
No response

Will be obsolete with the conversion of the guided mode to the "status bar creation approach"


Laravel 6.2 Support

Hi,
I have a problem with install composer to Laravel 6.2.

Your requirements could not be resolved to an installable set of packages.

Can you add support for Laravel 6.2 please?

Hi @ppalashturov
This should now be fixed.
Please try using version 2.1.0 of this package (^2.1 in your composer.json).
Thanks!

Hi @ppalashturov
This should now be fixed.
Please try using version 2.1.0 of this package (^2.1 in your composer.json).
Thanks!

Thanks! :)


Allow jenkins plugin installation

This plugin allows to install additional Jenkins plugins the same way as the official Jenkins image https://github.com/jenkinsci/docker does.
To produce a new Docker image with more plugins installed, just write Dockerfile like this:
FROM openshift/jenkins-16-centos7
COPY plugins.txt /opt/openshift/configuration/plugins.txt
RUN /usr/local/bin/plugins.sh /opt/openshift/configuration/plugins.txt

You can list the plugins you want to installed by pluginID:pluginVersion in plugins.txt file:
credentials:1.22
plain-credentials:1.1
ssh-agent:1.5
github:1.9.1
github-api:1.68
scm-api:0.2
git-client:1.10.1
git:2.3.4
ghprb:1.27

(this is an example of installing the Github Pull request plugin)

@gabemontero @bparees PTAL

[test]

@gabemontero @bparees I've built my custom image with Github PR tracker plugin installed here:
docker pull docker.io/mfojtik/jenkins-ci

[test] again

the new scripts belong in "contrib"

@bparees do we want to copy that script to /opt/openshift ?

probably not (though i don't love copying a "run.sh" into /usr/local/bin either.  can we name it better?)
maybe we need two sub-dirs under contrib.. contrib/openshift and contrib/jenkins ?  (so you can still do the COPY command as you are, roughly)

@bparees your naming change almost killed me ;-) But I rebased my changes and hopefully I did not forget to move anything.

[test]

@bparees can you have a second look? I tested this here: https://github.com/mfojtik/jenkins-ci/tree/master/jenkins-master and everything works :-)

@mfojtik yeah, i felt bad about the version/name change, but @danmcp pointed it out and i just wanted to get it done ASAP.  Sorry :(
changes lgtm, would like to see a test run though.
[test]

[test]

[test]

@bparees rebased, fixed... I think this is ready to go.

lgtm.


Feature/pdct 1599 update mcf footer and cpr banner

What's changed
Small changes to the cpr banner holder and the footer, plus addition of about the funds content component
Proposed version
Please select the option below that is most relevant from the list below. This
will be used to generate the next tag version name during auto-tagging.

[ ] Skip auto-tagging
[x] Patch
[ ] Minor version
[ ] Major version

Visit the Semver website to understand the
difference between MAJOR, MINOR, and PATCH versions.
Notes:

If none of these options are selected, auto-tagging will fail
Where multiple options are selected, the most senior option ticked will be
used -- e.g. Major > Minor > Patch
If you are selecting the version in the list above using the textbox, make
sure your selected option is marked [x] with no spaces in between the
brackets and the x


Expose emitted module specifiers on AMD outfile emit

Search Terms
amd outfile module specifier
Suggestion
Currently when utilising the compiler APIs to emit as AMD to a single outfile, the emitted module specifier in the outfile is not exposed, but does not match the source file SourceFile.fileName or any other attribute.
It appears that there are internals of the TypeScript emitter which determine the module specifier that is included output.  For example, if given /foo/bar/baz.ts and /foo/qat/qux.ts being part of the same program, when emitted as AMD in a single bundle the module specifier, the outfile will define() a module named bar/baz and qat/qux.  It appears that the algorithm used looks for the common root and removes the extension to determine the module specifier.
Use Cases
When loading the bundle with an AMD loader, knowing what a module specifier is in the outfile is needed to be able to specify a module to load in a require() statement.  So if we were automating a custom build, outputting a "bundle" and determining which module to require() to bootstrap the application, we have to "guess" and hope that the emitter doesn't change its algorithm of determining the module specifiers.
Examples
I'm not totally sure, but a public API that would take a SourceFile[] and provide back a string[] array of module specifiers.  This could be used in Host.writeFile() to determine what module specifiers are contained in the written file.
Checklist
My suggestion meets these guidelines:

[X] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[X] This wouldn't change the runtime behavior of existing JavaScript code
[X] This could be implemented without emitting different JS based on the types of the expressions
[X] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[X] This feature would agree with the rest of TypeScript's Design Goals.

I’m not familiar with this behavior (don’t think I’ve ever targeted AMD before), but just to clarify a few things:

where is the project root in this example scenario?
does baseUrl or rootDir have any impact on the output?
if the output module specifiers were consistently predictable from project file structure, would that be sufficient?

I think I would personally expect module specifiers to be relative to the rootDir, and would feel pretty safe about this not changing. I’m kind of surprised if that’s not already the case, but it seems like I might be missing something about your request?

@andrewbranch I've created an example repo which recreates an environment which relates to this request.

where is the project root in this example scenario?

I don't believe this has an impact.  In my example the project root contains a src directory, but all the module IDs are emitted based on their common root.

does baseUrl or rootDir have any impact on the output?

I don't believe so, I experimented in the example project and setting the baseUrl to ./ doesn't add src to the specifiers.  It is the same output.  I tried rootDir but I only tried one (setting it to [ "./" ] and again no impact.

if the output module specifiers were consistently predictable from project file structure, would that be sufficient?

They are, as far as I can tell, and I am using the logic I detected to determine the emitted specifiers.  But that means that I am coupling to a behaviour that is not really part of the contract.  It feels like something that I should be able to determine from the SourceFile.
I believe that SourceFile.moduleName is populated when you use the AMD directive (e.g. ///<amd-module name="foo"/>) and the module will always be emitted with that name.  Typically when you target AMD and don't use outFile, the modules are written without any module name.  It is only when you set and outFile or use the directive.  If SourceFile.moduleName as populated on writeFile with the module names that were used in the emit, that would ensure that there is no doubt about what the module name is in the out file.

I’m kind of surprised if that’s not already the case, but it seems like I might be missing something about your request?

I was surprised too. 😁 Hopefully that adds a bit of clarity.

Cool, thanks for the example. It looks like this comes from the getCommonSourceDirectory on EmitHost (which is internal), and despite some 4-year-old JSDoc that says
 * The emitted output name can be different from the input if:
 *  1. The module has a /// <amd-module name="<new name>" />
 *  2. --out or --outFile is used, making the name relative to the rootDir

it looks like it’s intentionally finding the common source directory instead of using the rootDir.

If SourceFile.moduleName as populated on writeFile with the module names that were used in the emit, that would ensure that there is no doubt about what the module name is in the out file.

So is it undefined right now? Are you using transpileModule or program.emit? If the former, you can provide a module name as an option. But either way, it seems reasonable to me to add the module name (it’s already been calculated at the top of the function) to the transformed source file here: https://github.com/microsoft/TypeScript/blob/71a91763f49ce168782eac59a65161ed0e1595dc/src/compiler/transformers/module/module.ts#L198-L199
@rbuckton thoughts?

So is it undefined right now?

Correct, on writeFile() on the host, the sourceFiles that are all there, just .moduleName is always undefined (I suspect unless I use the directive, but I haven't tried).


API for configuring Gateway fees

After #2246 , we can introduce an API for configuring gateway fees. Ideally, this should be a configuration per federation served by the gateway.
Related to #524

hey team,
I'd like to take a dig at this one?

@okjodom's PR isn't merged yet which I think makes this difficult. Looking at the PR, I'm not sure if we have agreement on how we want to express fees in the gateway. I think I agree with @justinmoon that incoming and outgoing fees should be expressed differently but I haven't thought about this too deeply. Maybe we should discuss some proposals for this first?

We need answers to these questions. We should write out a plan first, then write the code.

We need answers to these questions. We should write out a plan first, then write the code.

Ack. Perhaps we use one of the deep dive sessions to discuss the plan? Gateway fees is next in priority, after all the UI and client project we have happening

Let's discuss this thursday!

We discussed fees last deep dive, but I don't remember much regarding the API to set them, if anyone else has notes would be nice to add here.

closed by #3154


create meteor package

it would be great if there where a meteor package for gantt. angular-meteor is a great way to use meteor as a backend for angular and having gantt there would be awesome.
you could read here about how to create a meteor package: http://angular-meteor.com/tutorial/step_19
let me know if i can help in any way.

Sorry, but we can't support all packaging format from all framework.
Bower and NPM are already present and the most widely used, meteor should provide a way to support those packaging.


PR - 22 Jan - Normal Mode - Insignificant - Already Signed Not Approved

Hi @selvabrillio, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, DNFBOT;


[SPARK-12547][SQL] Tighten scala style checker enforcement for UDF registration

We use scalastyle:off to turn off style checks in certain places where it is not possible to follow the style guide. This is usually ok. However, in udf registration, we disable the checker for a large amount of code simply because some of them exceed 100 char line limit. It is better to just disable the line limit check rather than everything.
In this pull request, I only disabled line length check, and fixed a problem (lack explicit types for public methods).

Test build #48392 has started for PR 10501 at commit 5157f27.

Can we add a Scalastyle rule to match the shotgun-approach scalastyle:off directive? :smiley:

Yea that's an interesting one -- although in some files we might actually want that and I don't know whether we can still disable it (maybe we can?).

Test build #48393 has started for PR 10501 at commit c6d6ba0.

Test build #48392 has finished for PR 10501 at commit 5157f27.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/48392/
Test PASSed.

Merged build finished. Test PASSed.

LGTM

Test build #48393 has finished for PR 10501 at commit c6d6ba0.

This patch fails from timeout after a configured wait of `250m`.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/48393/
Test FAILed.


End of game error

After destroying all of one team the following error occurs:
Traceback (most recent call last):
File "C:\Users\legot\Documents\GitHub\remanceMasendor\main.py", line 403, in
runmenu.run(maingame)
File "C:\Users\legot\Documents\GitHub\remanceMasendor\main.py", line 347, in run
self.battlegame.rungame()
File "C:\Users\legot\Documents\GitHub\remanceMasendor\gamescript\maingame.py", line 1058, in rungame
self.battalionupdater.update(self.currentweather, self.squad, self.dt, self.camerascale,
File "C:\Users\legot\AppData\Local\Programs\Python\Python38\lib\site-packages\pygame\sprite.py", line 463, in update
s.update(*args)
File "C:\Users\legot\Documents\GitHub\remanceMasendor\gamescript\gamebattalion.py", line 693, in update
getrandom = random.randint(0, len(retreatside) - 1)
File "C:\Users\legot\AppData\Local\Programs\Python\Python38\lib\random.py", line 248, in randint
return self.randrange(a, b+1)
File "C:\Users\legot\AppData\Local\Programs\Python\Python38\lib\random.py", line 226, in randrange
raise ValueError("empty range for randrange() (%d, %d, %d)" % (istart, istop, width))
ValueError: empty range for randrange() (0, 0, 0)

Hmm, this is a weird bug, In any case I think I manage to fix it in the next update I will commit. Worth noting that the game does not have ending scenario yet and there may be more bugs when the game end. I will focus on this in ver 0.6.

With the game update on the result screen, this error probably fixed now


Allow specifying location of metro cache dir.

Motivation
When many users try Expo or CRNA for the first time, they often have to wait for a few minutes on slower hardware for the initial Metro cache to be populated. I'd really like for us to be able to include a prewarmed transform cache in the template projects to further decrease the time it takes for someone to experience their first view rendered by React Native.
Test Plan
A few weeks ago when I wrote this patch, I:

ran react-native start --cache-dir ./.cache and left it running
ran curl http://localhost:8081/index.ios.bundle
ran curl http://localhost:8081/index.android.bundle

The cache directory I specified was correctly populated and subsequent packager runs with and without the --cache-dir flag had performance in line with what I expected re: using or not using a warmed cache.
Note that I've since rebased against current master and my test project is having issues resolving the haste map, but I'm fairly certain that's unrelated to these changes as it's also happening for me on master. ¯_(ツ)_/¯
Open Question
The way that run-android and run-ios set up the server is significantly more complicated to change, and since I expect this to be primarily useful in situations where a tarball template is provided (i.e. Expo, where run-android and run-ios aren't used) I don't see a huge advantage to adding this flag there as well. That said, I can see an argument in favor of including those commands as well for consistency's sake. Let me know if you think that should block merging and I'll try it out.
Release Notes
[CLI] [MINOR] [local-cli] - Added CLI arg to specify transform cache directory.

FYI, this is diff has not landed because the touched files are failing Flow, though it seems the issues were not introduced by this PR itself. For example (fb-internal filepaths truncated, and keep in mind this is a monorepo, therefore the reference to metro):

Error: local-cli/bundle/buildBundle.js line 95 col 29-3: object literal
This type is incompatible with the expected param type of
metro/packages/metro/src/Server/index.js line 111 col 24-30: Options

Line 95 was not touched by this PR. The CLI is not used internally, so we probably shouldn't even be blocking for Flow failures in these files anyway. I'll come back to this PR later today.

@hramos gentle ping -- I know you've been doing some work on CI stuff lately, does it seem like this might be landable now?

@hramos I fixed the merge conflict.

Importing again, I apologize for the delay getting this merged!

OK, ready to go again. Sorry for the runaround.


pagination

Hello,
When  pagination is enabled (createFooter) and i press the Next button, it doesn't go to the next page (say from page 1 to page 2. ) Instead the grid jumps a couple of pages ahead (as demonstrated in the pagination demo.) In the pagination example if I press the next button, it jumps from page 1 to page 8.
If there a way to just jump to actual next page (regardless of the pageSize) ?
Thanks in advance,

Hello,
I can confirm that this option is working.
Thank You, very very much
Great Job :1st_place_medal:


Avoid creating different message object for pulsar sink connector

Motivation
As per discussion for pulsar-replicator #1594, replicator can use pulsar-connectors to publish pulsar messages to external system. However, pulsar-connector input has different Message type than pulsar Message, which requires replicator to create unnecessary additional message object while sending messages from pulsar to external system.
Therefore, pulsar connector should use same pulsar message to avoid unnecessary object creation.
Modifications
Reuse pulsar message for pulsar connector's write-api.

Big +1 to this. I was working on an example connector last week and found the doubled implementation odd.

@rdhabalia since #1636 is already merged, shall we close this one?


"Disable" Route resource in Kong option.

Summary
Similar to being able to disable plugins, I think it would be neat to be able to disable a route resource if somehow that route caused impact to a customer vs having to delete it to resolve say a path conflict etc.
This feature would need to cause a rebuild of the router table too as well in bg.

duplicate of https://github.com/Kong/kong/issues/1279
This is an old request...

Ah, old request was closed because Kong didn't see value in it it I suppose. I was searching by open before I posted.

no no, there is value, it was just moved into a discussion


loading state

In GitLab by @lakhoune on May 8, 2020, 18:42
set loading state also in cardsService

In GitLab by @lakhoune on May 9, 2020, 22:20
closed

In GitLab by @VerwaltungHilton on May 15, 2020, 22:57
Do not forget to mark the social service as verified                  here


treewide: replace lib/${python.libPrefix}/site-packages with its sh…

…orthand ${python.sitePackages}
which should be always preferred
Description of changes

Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

rebuilds are triggered because changes like the following:
-eapth="$out/lib/${python.libPrefix}"/site-packages/easy-install.pth
+eapth="$out/${python.sitePackages}/easy-install.pth"

from ofborg:
 error: attribute 'sitePackage' missing

       at /ofborg/checkout/3/repo/38dca4e3aa6bca43ea96d2fcc04e8229/mr-est/ofborg-evaluator-1/pkgs/development/python-modules/selenium/default.nix:37:23:

           36|   postInstall = ''
           37|     DST_PREFIX=$out/${python.sitePackage}/selenium/webdriver/
             |                       ^
           38|     DST_REMOTE=$DST_PREFIX/remote/
       Did you mean sitePackages?


A11y – Check issue with post-tabs and cross-root aria Id

Reported by cypress-axe. post-tab-header element has a aria-controls attribute with an id which references the post-tab-panel associated to it. However, the id is defined on an element inside the shadow-dom and is not accessible from the document root.
Some refs:

https://nolanlawson.com/2022/11/28/shadow-dom-and-accessibility-the-trouble-with-aria/
https://ionic.io/blog/announcing-support-for-form-associated-custom-elements-in-stencil-v4-5-0

Hoist id and aria-controls to the host element so it's part of light dom.


Add docs about upgrading and supported Django / Python versions

Fixes #2429

Thanks @gasman! Exactly what I was looking for. Looks good!


Fixed #2624: Running multiple macro runs doesn't work

This:

No longer removes all temporary files at the end of a compilation
Scopes temporary executable files created by macro run inside the cache directory related to the program being compiled (as suggested by @jhass)
At the end of a compilation, temporary files created by macro run calls are deleted

I also moved the cleanup line to be after the compilation finishes. Before this it was right before doing codegen but that would sometimes make some needed files be deleted before the compilation.


Iox #835 json config reader

Pre-Review Checklist for the PR Author

[ ] Code follows the coding style of CONTRIBUTING.md
[ ] Tests follow the best practice for testing
[ ] Branch follows the naming format (iox-#123-this-is-a-branch)
[ ] Commits messages are according to this guideline

[ ] Commit messages have the issue ID (iox-#123 commit text)
[ ] Commit messages are signed (git commit -s)
[ ] Commit author matches Eclipse Contributor Agreement (and ECA is signed)

[ ] Update the PR title

Follow the same conventions as for commit messages
Link to the relevant issue

[ ] Relevant issues are linked
[ ] Add sensible notes for the reviewer
[ ] All checks have passed (except task-list-completed)
[ ] Assign PR to reviewer

Notes for Reviewer

Checklist for the PR Reviewer

[ ] Commits are properly organized and messages are according to the guideline
[ ] Code according to our coding style and naming conventions
[ ] Unit tests have been written for new behavior
[ ] Public API changes are documented via doxygen
[ ] Copyright owner are updated in the changed files
[ ] PR title describes the changes

Post-review Checklist for the PR Author

[ ] All open points are addressed and tracked via issues

References

Closes TBD

Recreate Pull request to trigger actions

@oschuene Guess you to want to make this PR to public Iceoryx? Currently this PR is targeting BoschGlobal Iceoryx. It has to point to the master of eclipse iceoryx?


ROX-13519: API Token expiration notification

Description
API tokens are generated with a hardcoded expiration of 1 year.
In order to help administrators keep track of the tokens about to expire, a new background task checking for tokens about to expire is being added to central.
The first iteration will start with a look checking every day for items about to expire and will issue audit traces for tokens that will expire within a week.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
- [ ] Determined and documented upgrade steps
- [ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
CI run for added tests.
Manual testing:

alter in the codebase the thresholds to have tokens with 1 hour liftetime, that trigger notifications every 6 minutes for the last 24 minutes of their lifetime.
deploy central.
create tokens sets at different points in time
check that notifications that the tokens are about to expire get sent according to the constraints.

/test all

/test all

Implemented with https://github.com/stackrox/stackrox/pull/4969


Persisted queries

Is your feature request related to a problem? Please describe.
Persisted queries aim at:

Improve the performance of a GraphQL server
Whitelist specific queries
Reduce bandwidth usage

Describe the solution you'd like
Something similar to HotChocolate's persisted queries.
Describe alternatives you've considered
I considered implementing a layer, between the HTTP request and the Juniper engine, that could convert an ID into a GraphQL query stored within the executable.
That would solve the whitelisting problem and bandwidth usage but wouldn't improve the performance of the GraphQL server compared to just passing the query directly.
For that Juniper would have to expose the parsing and executing as two different function calls. That way I could parse the whitelisted queries at server startup and just reuse those parsed queries time and time again.
Additional context
Relay describes persisted queries.
Apollo also seems to have support for those.

We have an existing issue to split up the stages here: https://github.com/graphql-rust/juniper/issues/726

We have an existing issue to split up the stages here: https://github.com/graphql-rust/juniper/issues/726


Refactor RubixConfigurationInitializer into dynamic provider

Previously there was a race condition between first
FileSystem request and Rubix cache initialization.
Now RubixConfigurationInitializer is dynamic provider so
Rubix cache should start being used once Rubix is initialized.

Quick question. What is performance penalty. Is paying that all the time fine?

Quick question. What is performance penalty. Is paying that all the time fine?
We discussed this approach here https://github.com/prestosql/presto/pull/3526#discussion_r414020028 but we were sure of the perf impact, would be good to close this.


honor cacheEnabled attribute in collection properties update in coordinator case

Scope & Purpose
When using db.<collection>.properties({ cacheEnabled: true }); this didn't have any effect. The cacheEnabled attribute was ignored here, but it shouldn't have been.
This PR fixes the behavior.

[ ] Bug-Fix for devel-branch (i.e. no need for backports?)
[x] Bug-Fix for a released version (did you remember to port this to all relevant release branches?)
[x] The behavior in this PR can be (and was) manually tested (support / qa / customers can test it)

Testing & Verification
This change is a trivial rework / code cleanup without any test coverage.
http://<IP_ADDRESS>:8080/view/PR/job/arangodb-matrix-pr/8681/

Tests blue


Varnish Cache

It looks like there may be an issue with over-optimizing and over-caching.
I have a website that is sitting on DreamHost's DreamPress server, an optimized WordPress server that uses Varnish cache. The website receives about an average of 1,000 visitors a day. When I added this code by calling it through a script, it was not immediate, but over the course of the week, about 2-3 days in, the server began to overload. What is normally 20-40 queries soon became 2000 queries and what is normally under a 1 second page load became no less than 4 seconds to load pages.
No new plugins were installed and no new code, other than CacheP2P was added.
When I contacted DreamHost support, they said the Apache server was overloaded to capacity at 100% of resources being used. This shut down the website. It happened twice. It was as if the two cache systems - Varnish cache and CacheP2P were battling it out. Once the 3 lines calling the script were removed and processes ran their course, the site restored to normal functioning. The code has not been added back and the website is functioning like normal and has not gone down since.
On my Shared hosting, I have another website that receives less traffic, but a somewhat steady flow of traffic everyday of about 40-70 visitors. I had added the same 3 lines of code. I'm currently storing the CacheP2P scripts on a CDN. There has been absolutely no issues, but it is also not optimized for Varnish cache. There has been no overloading or anything like that. Improvements in performance? Possibly. But too soon to tell, but no issues as far as the site going down.
So I'm just putting it out there, it looks like this code will not always work with other caching systems.

I suspect that it is an issue with the javascript on your pages and not the varnish cache.
Navigating to cached pages replaces the body of the DOM, but leaves the previous page's javascript running. TurboLinks provides a special event framework to avoid this type of issue.
If you email me a link to the site that had the issues I can take a quick peek at the javascript to see if anything stands out.

the site i tried to install it on was http://www.confessionsoftheprofessions.com/
I did have to remove the script, so you won't find it there anymore.
it is also on my other site: https://mypost.io/
Navigate to a page like the About page or the FAQ page to actually see the script. (/post/ must be in URL)
You can see the script in the footer and there has been no issues.

I am fairly confident it is the javascript now. That first site has an order of magnitude more javascript. When I load it without ad blocker turned on my laptop fan kicks on and a steady stream of network chatter starts streaming in.
I am surprised that you were able to use CacheP2P at all for a wordpress site since it's not static pages.

So... CacheP2P ... no WordPress. Static only. MyPost uses a database to load pages, but the pages remain fairly static. Thanks deckar for the insight!

How are you generating the page hashes?

This may have been another issue I oversaw, copying only the file that was provided on the cachep2p website and uploading it to the CDN. I suppose it is working without security then. There would be no way for me to grab every single page's hashes without doing it automatically and systematically. There are thousands of pages on both websites. I wonder if there is a way to grab a page's security hashes and then just generate them.

Without a list of hashes it shouldn't do anything. That makes me think the increased load you saw was caused by the peer connection events triggering analytics requests.


Can't get microphone capture to work reliably in Chrome

Nature of issue?

[x] Found a bug
[ ] Existing feature enhancement
[ ] New feature request

Most appropriate sub-area of p5.js?

[ ] Color
[ ] Core/Environment/Rendering
[ ] Data
[ ] Events
[ ] Image
[x] IO (Microphone)
[ ] Math
[ ] Typography
[ ] Utilities
[ ] WebGL
[ ] Other (specify if possible)

Which platform were you using when you encountered this?

[ ] Mobile/Tablet (touch devices)
[x] Desktop/Laptop
[ ] Others (specify if possible)

Details about the bug:

p5.js version: p5.js v0.9.0 July 01, 2019
Web browser and version: Crome 78.0.3904.70 (Official Build) (64-bit)
Operating System: macOS 10.14.6 (18G103)
Steps to reproduce this:

I can't get microphone capture work reliably on my latest sketch: https://editor.p5js.org/fadookie/sketches/RM4wd2g8U
In the web editor, it works fine. But as soon as I download or show in fullscreen or presentation mode, I sometimes am unable to get any audio line in EVEN after waiting for a click event as suggested in the docs.
Sometimes it works without any user interaction, sometimes it never works, seemingly at random! And it's confusing because in the event the audio line in fails to start, I get a success callback from AudioIn#start rather than an error callback. I've never seen my error callback fire even once. This may be Chrome's fault, but it's making p5.js barely usable for making audio-reactive sketches.
Does anyone have any advice? Is there a more sure-fire way to wait for "user interaction" other than just waiting for a click on the canvas? Should I be re-creating the AudioIn? How can I tell my users what to do so it works? It also seems like there's a bug in #start such that errors don't actually get bubbled up.
(This is a clone of https://github.com/processing/processing-sound/issues/48 which was filed against p5.js core repo. Please see discussion thread on original issue for more repro info.)

Same problem here. Working intermittantly.

Same problem here. Working intermittently. I loaded the sound lib JS on button click and it works.
$("#button").click(function(){
  $.getScript( "/lib/addons/p5.sound.min.js" )
  .done(function( script, textStatus ) {
    console.log( textStatus );
    console.log('started');
    mic = new p5.AudioIn();
    mic.start();
    fft = new p5.FFT();
    fft.setInput(mic);
    started = true;
  })
  .fail(function( jqxhr, settings, exception ) {
    $( "div.log" ).text( "Triggered ajaxError handler." );
  });
});

I'm having the same issue. Where do you add this code?


Hi, why the loop in side the external message here didn't have any line of code?

As follows, https://github.com/ton-blockchain/vesting-contract/blob/f486303a899365a4882f4f826e72536d6872b44a/contracts/vesting_wallet.fc#L337 why we don't have any executable once we catch the (x, y) values here?
Thanks

В вол

Вывод


Reset logic fix in InfiniteScrollUtils class

Fixes: https://openedx.atlassian.net/browse/MA-2013
@1zaman @bguertin @BenjiLee
Plz review this one line of madness. (Hoping you don't have a copyright filed over this awesome line Chris :wink: )

:+1:
Was wondering why this never worked :) I was dreading the fact that it may have been an indexing issue on the forums database.

@bguertin one line of madness changed :wink:

:+1:  Thanks :smile:


Move validate_authority into beta release

https://github.com/AzureAD/microsoft-authentication-library-for-java/issues/481

ah, will close this after I put it back in beta after GA.

Closing in favor of #27888


Feature: Infinite

Hi there.
Love the implementation and declarative style of this library. The only thing keeping my company and I from using this lib is that its missing the infinite option (see https://react-slick.neostack.com/). The feature is essentially: if we're currently on the last slide and the user hits the next button, go to the first set of slides. if we're on the first set of slides and the user hits the back button, go to the last set of slides. All around, it is a better user experience than completely disabling the next/back buttons.
Example:

I've started to implement the feature as you can see above, and it seems like it'll take minimum effort to add the feature. Looking for your thoughts on adding this feature before I go any further to support edge cases  (e.g. where the total number of slides is not divisible by the visible slides) and add tests.
EDIT:
This is an optional prop. Without passing the prop, you get the original functionality.

This is a duplicate of #60

How is it going? This feature is really important

@alcoelho I was told this was already being worked on: https://github.com/express-labs/pure-react-carousel/issues/60 so I stopped. I am considering just finishing it up and submitting a PR, or just forking the repo at this point.

@jdconner if you have a solution, we would welcome a PR.
We have something we have been working on here at Express, but it is unfinished and unpolished. If you have something that works, then we would welcome a PR and to collaborate on it.

@tim-steele I'll see if I can find time to finish it up; just as most of us here, I also have a day job. Do you guys have a branch of the unfinished work? It could help me identify what you're expecting ahead of time and also reduce some of the work I'll need to do.

@jdconner absolutely, we will get the branch pushed up.

@jdconner I am reviewing the PR now.

@jdconner I published out version 1.23.0 which has your code merged in.

Hello guys, small question about this. :)
If we're currently on the last slide and we hit next button, is it possible to go to the first slide without slider going all back to it, but to slide to it normally, so that the first slide appear immediately after the last slide?

Currently, the slider, after the last slide, goes through all the slides till the first to start again.
What is desired is after the last slide, slider goes to first slide as if its the next slide seamlessly. How to achieve this?

Currently, the slider, after the last slide, goes through all the slides till the first to start again.
What is desired is after the last slide, slider goes to first slide as if its the next slide seamlessly. How to achieve this?

Any news in that? Or should I code it manually :/

I agree. After the last slide, we'd like to just naturally go to the first slide. How could this be done?


parseSvg: accept either a string or XmlNode as input

There is already exists as proc parseSvg(data: string | XmlNode, width, height: int): Svg but the body of the proc won't actually compile for XmlNode.

Thank you for the PR, I made some changes here: https://github.com/treeform/pixie/pull/556


Does Distributed TensorFlow support Infiniband?

Based on stackoverflow, the answer is no.
If it is no, does TF have plans to support Infiniband?
http://stackoverflow.com/questions/39184496/does-distributed-tensorflow-support-infiniband-interconnections-out-of-the-box

TensorFlow uses gRPC. We're going to support whatever gRPC supports. So I would encourage you to ask your question to the gRPC folks: https://github.com/grpc/grpc

@jart Although TensorFlow uses gRPC for cross-node communication, there are flags that are intentionally reserved for OOB transfers like DMA.
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/protobuf/worker.proto#L223
Even though gRPC could use a RDMA transport, it requires messages be serialized in protobuf, which requires memory copying from GPU to CPU. With OOB transfers like RDMA, it is possible to transfer tensors directly from one GPU to another.
I believe the OP is asking for the OOB RDMA transport for tensors. Maybe some implementation around rdma_cm might be helpful.

There's related discussion on https://github.com/tensorflow/tensorflow/issues/2916

I really appreciate you guys helping out with support @thinxer and @yaroslavvb. I was not aware of this fact.
I would still like to keep this issue closed since #2916 is requesting RDMA in general. AFAIK Infiniband is just a specific implementation of it. So Infiniband discussion is probably more appropriate there for the time being.


Minor amendments to UG

Codecov Report

Merging #116 (2c592d8) into master (b17d173) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #116   +/-   ##
=========================================
  Coverage     34.64%   34.64%
  Complexity      408      408
=========================================
  Files           144      144
  Lines          2664     2664
  Branches        345      345
=========================================
  Hits            923      923
  Misses         1692     1692
  Partials         49       49

Continue to review full report at Codecov.

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


macOS Terminal.app ^G

Environment

Operating System: macOS 10.14.3
Vim version :version:
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Aug 17 2018 17:24:51)
Included patches: 1-503, 505-680, 682-1283
Compiled by<EMAIL_ADDRESS>Normal version without GUI.
NERDTree version git rev-parse --short HEAD:  84737f2
NERDTree settings applied in your vimrc, if any:

Process

Just install the plugin and open NERDTree. Clean instalation, no complicated .vimrc setup

Current Result

Before each entry in NERDTree is displayed ^G sequence
Expected Result

I guess that this sequence shouldn't be there :)
Screenshot(s)

Possible Fix

I fixed this by putting let g:NERDTreeNodeDelimiter = "\u00a0" into my ~/.vimrc as mentioned by someone here. I guess that it should not be problem to set the sequence as default delimiter and the problem will be fixed.

Duplicate of #928 ?

Sorry, my bad. I didn't notice this one.

@vitkabele , if you wouldn't mind, I have a new PR out that could use some testing. You can just do
git pull
git checkout smarter_delimiter_default
git pull

on the NERDTree repo to give it a go. All my vims have the conceal feature, so I can't give it a complete test.
Thanks!

Fixed by #963.


Code refactoring and cleanup

Most functions now is members of corresponding types.
Functions which had named parse* but actually reads data before was renamed to read*.
Functions and types which was named parse* renamed to decode*.

Looks good to me! Probably a code-cleanup was long overdue, already.
I guess this should be fine to merge after a rebase
Thanks!

@bjoernQ I rebased it now.


Add branding

No functional changes, only images and metadata

@b264 that was amazing, just :shipit:  :)


PermanentlyDenied on iOS 16

As you can see in the attached image, a device with permissions to access the camera is returning a permissions denied error.
This causes an error on the next Pull Request https://github.com/jachzen/cunning_document_scanner/pull/25

It has been resolved on the same Pull Request updating permission_handler dependency

Done


Watermark is not removed instead is smudged

The result of the output video leaves a smudged image of the watermark it does not remove it all and in my case, it was just a word in the upper right corner of the video.

That's too bad. Do you have a screenshot, ideally of the source video then the results?
The parameters can probably be tweaked to make it work, but still that script is very basic so it's bound to have limitations…

I'll close for now but feel free to reopen with an example if it's still relevant 🙂


Date validation on contract broken

Sometimes when adding or editing contracts, the date that is passed to the controller is not parsed correctly, and a validation error, that the datae field cannot be empty is triggered.

The error occurs with American date formats in the form mm/dd/yyyy.
There is a gem that fixes parsing of such dates: https://github.com/jeremyevans/ruby-american_date


Add Redis as a property of the conda_store object in app.py

Redis has been added as part of my work on performances in this PR : https://github.com/Quansight/conda-store/pull/300/
It's used to keep track of locks on Celery tasks.
For the moment it's instantiating a Redis object when necessary.
Once my PR is done, let's move it in the conda_store object to make it available like the db object for example.

@costrouc  I think this is done now, isn't it ?

@pierrotsmnrd yes this is done. Closing


make pClientAmiId parameter optional as per the docs

The docs suggest that two subnet parameters and one VPC are enough for the quick start of the template. However, when I create a stack from cloudhsm.yml template file, with the following parameters:
[
  {
    "ParameterKey": "pSubnets",
    "ParameterValue": "subnet-00000000000000000"
  },
  {
    "ParameterKey": "pClientVpcId",
    "ParameterValue": "vpc-00000000000000000"
  },
  {
    "ParameterKey": "pClientSubnet",
    "ParameterValue": "subnet-00000000000000000"
  }
]

, I'm getting the following error An error occurred (ValidationError) when calling the CreateStack operation: Parameters: [pClientAmiId] must have values. It appears that the pClientAmiId is the only parameter that is marked as optional but doesn't get its own default value. This PR adds it to be a blank string as line 147 seems to require. I deployed the stack afterwards and it seems to proceed normally for a while (for proper deployment I did have to set a pClientAmiId value but that's because the region I use doesn't have t3a instance family so I had to set manual values for type and ami).

Maybe should add that the stack deployment command I used was
aws cloudformation create-stack --template-url https://some-private-bucket-uri/cloudhsm.yml --stack-name CloudHSMStack --parameters file://cfn_params.json --capabilities CAPABILITY_NAMED_IAM, where cfn_params.json file contents were the parameters I pasted in the first message.

+1 on this


ValueError: not enough values to unpack (expected 2, got 1)

When executing I get the following error:
Traceback (most recent call last):
  File "/root/git/onestandard/process_notes.py", line 19, in <module>
    for title, headers, content in notes:
  File "/root/git/onestandard/onestandard/processor.py", line 64, in get_notes
    title, headers, content = extract_parts(note)
  File "/root/git/onestandard/onestandard/processor.py", line 46, in extract_parts
    title, headers = parts[:2]
ValueError: not enough values to unpack (expected 2, got 1)

I get the same thing, but one fewer values getting passed:
Traceback (most recent call last):
File "process_notes.py", line 19, in
for title, headers, content in notes:
File "/xxxx/xxxx/onestandard/processor.py", line 64, in get_notes
title, headers, content = extract_parts(note)
File "xxxx/xxxx/onestandard/onestandard/processor.py", line 46, in extract_parts
title, headers = parts[:2]
ValueError: not enough values to unpack (expected 2, got 0)

Same issue here - would love to know what was causing this.
Traceback (most recent call last):   File "process_notes.py", line 19, in <module>     for title, headers, content in notes:   File "/mnt/Behemoth/onestandard-master/onestandard/processor.py", line 64, in get_notes     title, headers, content = extract_parts(note)   File "/mnt/Behemoth/onestandard-master/onestandard/processor.py", line 46, in extract_parts     title, headers = parts[:2] ValueError: not enough values to unpack (expected 2, got 1)

Hey there - thanks for using the library! I hadn't looked at this in a while, but I just pushed a fix in 15d18e2 that should wrap that error and keep going if it can't parse the line. If you can share some non-sensitive examples I'd be happy to fix it for "real".

Many apologies - I missed this message completely. Will have another go at this and post something more substantive if I can't make it work another time.

Hi again. OK - I've attached a non-sensitive example of some notes from academic reading, to show the output. I'm not sure whether this belongs under the same issue as before, since I'm very new to this, but as far as I can tell it is now parsing the .mht files fairly successfully and producing JSON notation that Standard Notes can make sense of. But the line breaks are not coming out very well - as you'll see from this file, it's preserving \n and similar escaped markers throughout, and that makes the text quite hard to read. It's usable, but it's not quite ideal.
Can anything be done:

to improve the rendering of the line breaks when OneStandard spits all this out, so that it imports into SN with line breaks intact?
[separately and definitely not connected with the original request] to make different pages from OneNote appear as separate markdown files/notes in SN?

Any pointers here much appreciated, including sending me off to a better source of advice/guidance if appropriate.


No "anonymous" commits

Many of our commits in github appear with an author of "anonymous" for example: https://github.mit.edu/mitocwcontent/8.421-spring-2014/commit/dab1d5141355a74015b953a055e8c1cbd0aa6222
Instead, we should have a user that reflects the automated nature of the commit. If it's easier, we could use an existing "bot" account's email address.

This can be easily changed via settings:
GIT_DEFAULT_USER_NAME (default "Anonymous")
GIT_DEFAULT_USER_EMAIL (default<EMAIL_ADDRESS>Anything in particular you'd like me to change them to?

GIT_DEFAULT_USER_NAME Engineering Bot
GIT_DEFAULT_USER_EMAIL<EMAIL_ADDRESS>


What are the "gitconfig" settings for user name and token used in authentication?

I need to know where / what gitconfig setting controls the token used in authentication and the user name used in authentication so I do not have to enter it EVERY time.
[Enter feedback here]

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

ID: 3c28e08d-10ad-65f0-7145-0dcc9c94d780
Version Independent ID: ca19fff9-06fa-6f95-a2fc-df12a7849112
Content: gitconfig files - Azure Repos
Content Source: docs/repos/git/git-config.md
Product: devops
Technology: devops-code-git
GitHub Login: @vtbassmatt
Microsoft Alias: macoope

Auth information isn't stored in Git configuration. You need the Git Credential Manager, or if you're using Visual Studio, it should handle auth for you. As this is more of a product support question than a docs question, I'm closing it. If you have further trouble, you can post on Developer Community for help.


Restricting Installed Capacities Instead of Production Volumes

The ' FT_production_limit` might lead to performance issues during the optimization.
To counteract, we should add a capacity limit for FT and MeOH. So far we observe for 2045 balanced scenario

FT production volume of 149.3 GWh at a installed capacity of 1.9 GW which translates to 78.1 full load hours
MeOH production volume of 12.5 TWh at a installed capacity of 9.8 GW which translates to 1280 full load hours

closed by #278


How to join a network with a preconfigured network key? (TZ-1215)

Question
Hello,
I am working on a project where I want to join a ZigBee network with a pre-configured network key. I used the temperature sensor example as a basis and tried to set the network key with the esp_zb_secur_network_key_set() function. I have placed this between the calls to esp_zb_init() and esp_zb_start().
The function to set the key seems to be successful. However, shortly after receiving the association response from the coordinator, I receive a leave message from my device.
I hope someone can help me with this.
UART-output:

@dark-squirrel ,
It is impossible for a factory-reset device to join a network using only the network key. Could you please provide more details about the application scenario in your project? What is the purpose of performing this operation?

Hi @xieqinan ,
The procedure is as follows. The joining process in the project is the normal one with association request. However, the network key is not supplied by the Trust Center, but is to be implemented in the firmware from the outset. Therefore the transport key frame is omitted. I assume that the device waits for this and since it does not arrive, it leaves the network. Is it possible to implement this?

@dark-squirrel ,

The procedure is as follows. The joining process in the project is the normal one with association request. However, the network key is not supplied by the Trust Center, but is to be implemented in the firmware from the outset. Therefore the transport key frame is omitted. I assume that the device waits for this and since it does not arrive, it leaves the network.

I believe the explanation above clarifies why the coordinator forces the device to leave. It's not an ideal method for getting a device to join a network. Could you explain why you prefer this approach?

The aim should be to ensure that the network key is not sent with the standard link key encryption. My coordinator has the setting that the network key can be preconfigured, I wanted to use this method. But the end device sends the leave frame afte the association. However, I could also preconfigure a link key if that is easier to implement.

The aim should be to ensure that the network key is not sent with the standard link key encryption.

If you want to prevent the network key from being encrypted by the standard link key (Alliance09) from leaking, I recommend using esp_zb_secur_TC_standard_preconfigure_key_set() to set a custom standard link key in your network or use the install code method to create the network. Pre-configuring network key method is not compliant with the Zigbee BDB specification flow.


Cleaned up use of bindMemory and assumingMemoryBound

Resolves #96

@CameronMcWilliam here's a patch you can take if you like: https://github.com/IBM-Swift/Kitura-WebSocket/commit/93431eea49bfb06275cf4318ce7e26e15a409723