Removing Azure AD Groups

Are we sure that we can scope an Azure AD Role Assignment to an Azure AD Group? I've removed it because I think this is actually referring to assignment, not scope.

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

#label:"aq-pr-triaged"


Projectile Range Calculator

Enter calculator name -
Projectile Range Calculator
Describe calculator functionality -
This calculator takes velocity, angle of launch and initial height as input and gives the range of projectile as output.
Under which category you wish to place it -

[ ] Computer Science
[ ] Mathematics
[x] Physics
[ ] Chemistry
[ ] Biology
[ ] Art
[ ] Finance
[x] Scientific
[ ] Health
[ ] Sports
[x] Let project owner decide
[ ] Suggest a new category - (Answer here)

Kindly assign this issue to me.

Hey @aditish11,
Assigned.
You may contribute your code under the folder path -
calc_for_everything\calculators\src\physics\projectileRangeCalc
Issue completion deadline - 30th Oct 10:00:00 am IST
NOTE - In case the issue completion deadline is not met, the issue will be assigned to a new participant

I apologize for the delay in my response, and I appreciate your understanding.


Low Things

We should add Low Platform and Low Door Trains. This could be used for US Light Rail Systems, and US Railways.
A Railway can have Metro and Hevey Rail.

Well, I'm considering submitting a PR that allows buried platforms so you can make the visible platform half height or a different block.


V2: compatibility shims for V1

Initial Checks

[X] I have searched Google & GitHub for similar requests and couldn't find anything
[X] I have read and followed the docs and still think this feature is missing

Description
This is pretty much a dedicated issue for an item in https://github.com/pydantic/pydantic/issues/4887#issuecomment-1468022094 where the issue no longer accepts comments .
Even though there are plans for automigration tool which could help people migrate, I believe that providing shim and thus allowing for a smooth deprecation cycle would be of paramount help to the users where there might be an elaborate collection of dependencies which all could potentially use pydantic but would need to arrive to "migration" at different speeds. E.g. see how many of packages in our single project ecosystem use pydantic: https://github.com/dandi/dandi-schema/pull/178#issuecomment-1513374751 .
Thank you in advance
Affected Components

[X] Compatibility between releases
[ ] Data validation/parsing
[ ] Data serialization - .model_dump() and .model_dump_json()
[ ] JSON Schema
[ ] Dataclasses
[ ] Model Config
[ ] Field Types - adding or changing a particular data type
[ ] Function validation decorator
[ ] Generic Models
[ ] Other Model behaviour - model_construct(), pickling, private attributes, ORM mode
[ ] Plugins and integration with other tools - mypy, FastAPI, python-devtools, Hypothesis, VS Code, PyCharm, etc.

We more of less have this, see #5480.
More generally, we've tried to make V2 as compatible as possible with V1, we've also copied the V1 codebase into pydantic.v1 so you can continue to use V1 while migrating to V2.
The remaining incompatibilities are mostly behavioural - e.g. we no longer coerce ints to strings, or lists to dicts. These things can't really be solved with a compatibility shim without a lot of work.
We'll continue to keep this under review and see how people find the migration process, if they find it particularly hard, we can add more support.
Hope this helps.


Use Asini's new autmatic hoisting of external dependencies

Speeds up bootstrap: ~2:30 vs ~4:20 on my laptop.
Puts dependencies back where they're used.
Cleans up the top-level package.json

Hoisting was introduce in<EMAIL_ADDRESS>

Oh, sweet.  The travis build was about twice as fast as recent master builds.

@doug-wade This will render GreenKeeper useless, unfortunately.  The only dependency remaining at the root is Asini, and that can't be upgraded without re-running asini init.
... maybe Asini should only require re-running asini init on breaking changes. :thinking:


Find Plugins From Ivy Path

Is your feature already requested in another issue?
No
Is your feature a defect?
No.
Is your feature request related to a problem? Please describe.
The problem is that plugins must be installed into ~/.riddl/plugins to be used.
This is inconvenient in development mode.
Describe the solution you'd like
Search the corresponding .ivy folder for any plugins in development. Use the ivy jar to pick the latest Scala 3 version of the artifact.
Describe the alternatives you've considered
There should be a simple way to package and deploy a plugin to ~/.riddl/plugins, too. Maybe create an sbt command for that?
Additional Context
None.

Plugins are not a feature any more


Clarify verifying steps for guides with extensions

When installing an extension prior to anything that relies on the extension, the extension will not automatically load.
This should be clarified in the "Confirm this step" when following a step that involves installing an extension.

Extensions in SourceMod will not automatically load unless either:

An already existing, working plugin needs the extension
The extension has an (empty) .autoload file in the extensions directory, i.e. smjansson.autoload

In the case of SteamWorks in the Whitelist guide, we could probably change the instructions to tell them to do sm exts load SteamWorks instead. It should output the following message:
[SM] Loaded extension SteamWorks.ext.so successfully.

There should be an error if it fails to load, for example if the file is in the wrong location, and loading an extension multiple times should not cause issues either.
I could maybe get something together for a PR in the coming days for this.

Resolved with #10.


TNG: cannot read last frame of 1aki.tng

After playing a little bit more with #422 I noticed that the failing tests for TNG are not directly a problem of multi threading. Instead it's not possible to read the last step of 1aki.tng.  Reading the last step of example.tng works. The file is either corrupted or somehow different. I'll try to investigate more by running gmx check in the next few days.

Simple testcase
diff --git a/tests/formats/tng.cpp b/tests/formats/tng.cpp
index 2fda2d23..238e38a8 100644
--- a/tests/formats/tng.cpp
+++ b/tests/formats/tng.cpp
@@ -6,7 +6,21 @@
 #include "chemfiles.hpp"
 using namespace chemfiles;

+#include <iostream>
+
 TEST_CASE("Read files in TNG format") {
+    SECTION("Read last step") {
+        auto file = Trajectory("data/tng/1aki.tng"); // example.tng works (has also 10 frames)
+
+        std::cout << "nsteps: " << file.nsteps() << std::endl;
+        std::cout << "Reading step 8 ..." << std::endl;
+        auto frame = file.read_step(8);
+        std::cout << "Done." << std::endl;
+        std::cout << "Reading step 9 ..." << std::endl;
+        frame = file.read_step(9); // fails
+        std::cout << "Done." << std::endl;
+    }
+
     SECTION("Read trajectory") {
         auto file = Trajectory("data/tng/example.tng");
         CHECK(file.nsteps() == 10);

The test file 1aki.tng actually has only 6 frames. tng_num_frames_get says that there are 51 MD steps simulated, but saved every 10 steps. So we have frame ids [0, 10, 20, ..., 50]. The error happens, when the frames which are actually present are determined with tng_util_trajectory_next_frame_present_data_blocks_find. This function unfortunately returns the following erroneous frame ids: [0, 10, 11, 21, 22, 32, 33, 43, 44, 54]. This is the result of an off by 1 and subsequent addition.
Embarrisingly, I was the one who messed up :'-(
This is wrong. I'm now reasonably sure that this should be data_frame instead of current_frame. But I guess it's best to contact the GROMACS devs and open an issue over there. Once I have figured out the best place to open an issue (their redmine is out of service, AFAIK they moved to gitlab) I'll link it here.

Side tangent 1
Interestingly, reading non-existant frames e.g. 11, 21, ... does not cause an error and seems to return valid data.

Side tangent 2
One can use gmx check -f 1aki.tng to verify that 6 is the correct number of frames.
Remarkably, when using gmx trjconv -f 1aki.tng -o 1aki_gmx.tng to convert the trajectory the output trajectory has a much smaller file size.
When doing the same thing with example.tng GROMACS (2019.3) seg faults. This might be relevant for chemfiles since it uses the GROMACS TNG library.

Interestingly, reading non-existant frames e.g. 11, 21, ... does not cause an error and seems to return valid data.

That should be changed to return an error =)

When doing the same thing with example.tng GROMACS (2019.3) segfaults. This might be relevant for chemfiles since it uses the GROMACS TNG library.

We might be using a different version of the library: we are using an older version of https://gitlab.com/gromacs/tng, and gromacs is vendoring another version in https://gitlab.com/gromacs/gromacs/-/tree/master/src/external/tng_io. Overall, it looks like the gromacs dev don't have a lot of time to work on a standalone tng library, and the current one is not perfectly usable yet.

Interestingly, reading non-existant frames e.g. 11, 21, ... does not cause an error and seems to return valid data.

That should be changed to return an error =)

Agree, I'll look into this.
I also opened the following issue: https://gitlab.com/gromacs/tng/-/issues/18
It would be preferable to have this fixed in the gitlab version. Or should we fix this in the chemfiles version in parallel?
The latter would be faster and we can have also some more minute changes like the return of an error for missing frames.

Hi all, thought I would pop in here to say hello as I did a Google Summer of Code project with MDAnalysis and GMX in 2020, working on TNG (in the standalone gitlab repo).
We did make a few changes to some of the reading after finding a similar offset by 1 bug.  This two are where it was fixed from memory: https://gitlab.com/gromacs/tng/-/commit/51fa18c868468af6dd93f6a4041c5af3eeece84f
https://gitlab.com/gromacs/tng/-/commit/a104b01c417d7759245e6ffc21832a146c2f14fb. You have merged those changes from upstream AFAIK.
I am sure the lovely TNG people (Magnus and @acmnpv primarily) would welcome a PR similar to https://github.com/chemfiles/tng/pull/1 as you mentioned on the Gitlab issue. I can also commit to adding some tests to cover the behaviour.
Please feel free to ping me for anything TNG related, I'm no expert but always happy to help.
Hugo :)


How do I set up this with biomes o' plenty?

I read the faq on the forge webpage, stating that this would work with other mods featuring biome generation with new blocks such as biomes o' plenty; how would I exactly go about setting this up since both mods seem to need to have world type set before generating?

Assuming you want TerraForged's terrain, you'd use the TerraForged world type. It'll look for any mod biomes that have been registered as 'overworld' biomes (BoP's ones are) and make a best effort to use them in places that make sense.

Ah, thank you; seemed to work great!


Site Wide: Font miss match (size and style)

Helvetia (old site, right)
OpenSans (new site, left)
Close but Open Sans is wider and seems to be missing header weight.

complete - please verify

Great - much closer, new site font is a bit narrower but looks good


OCI_Excecute() behavior with PL/SQL "select into" and no data found

When executing a PL/SQL block with inner PL/SQL code like  "select into :<bind_variable> from table" that does fetch anything,  Oracle call OCIStmtExecute() returns  OCI_NO_DATA, which is handled by OCILIB as an failure. Results are:

if an error handler has been provided, it is fired with oracle error ORA-01403
OCI_Execute() returns FALSE
If OCILIB has been initialized with OCI_ENV_CONTEXT, OCI_GetLastError() return the fired error
the C++ API throws an exception from the OCILIB  C Error.


python311Packages.json-stream: 2.3.0 -> 2.3.2, python311Packages.json-stream-rs-tokenizer: 0.4.16 -> 0.4.22

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.11 Release Notes (or backporting 23.05 Release notes)

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 249642 run on x86_64-linux 1

10 packages built:

mitmproxy2swagger
mitmproxy2swagger.dist
python310Packages.json-stream
python310Packages.json-stream-rs-tokenizer
python310Packages.json-stream-rs-tokenizer.dist
python310Packages.json-stream.dist
python311Packages.json-stream
python311Packages.json-stream-rs-tokenizer
python311Packages.json-stream-rs-tokenizer.dist
python311Packages.json-stream.dist

Result of nixpkgs-review pr 249642 run on x86_64-linux 1

10 packages built:

mitmproxy2swagger
mitmproxy2swagger.dist
python310Packages.json-stream
python310Packages.json-stream-rs-tokenizer
python310Packages.json-stream-rs-tokenizer.dist
python310Packages.json-stream.dist
python311Packages.json-stream
python311Packages.json-stream-rs-tokenizer
python311Packages.json-stream-rs-tokenizer.dist
python311Packages.json-stream.dist


Minor release with MLJModelInterface and MLJScientificTypes

Codecov Report

Merging #173 into master will increase coverage by 3.79%.
The diff coverage is 92.4%.

@@            Coverage Diff             @@
##           master     #173      +/-   ##
==========================================
+ Coverage   80.06%   83.86%   +3.79%
==========================================
  Files          34       30       -4
  Lines        2122     1772     -350
==========================================
- Hits         1699     1486     -213
+ Misses        423      286     -137

Impacted Files
Coverage Δ

src/composition/arrows.jl
25% <ø> (ø)

src/data/datasets.jl
93.75% <ø> (ø)

src/utilities.jl
74.32% <ø> (-0.35%)
:arrow_down:

src/data/datasets_synthetic.jl
95.95% <ø> (ø)

src/composition/pipelines.jl
94.54% <ø> (ø)

src/equality.jl
90% <ø> (ø)
:arrow_up:

src/measures/continuous.jl
100% <100%> (ø)
:arrow_up:

src/operations.jl
75% <100%> (+2.27%)
:arrow_up:

src/interface/model_api.jl
100% <100%> (ø)

src/measures/confusion_matrix.jl
98.5% <100%> (ø)
:arrow_up:

... and 24 more

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 879b743...62aaa6a. Read the comment docs.


Use JUnit Jupiter for all projects and added Mockito to all projects

Description
This PR updates the entire project to use JUnit Jupiter as the test framework. No tests have been updated, but the JUnit Vintage Engine will allow the old JUnit 4 tests to continue to run. Over time as developers work on different tests, we can update those tests to JUnit 5 without having to make build changes.
Additionally, I made some stylistic improvements:

Build files are Groovy, where camelCase should be used rather than snake_case. So I updated the versionMap accordingly.
Groovy's double quoted strings are GStrings, which are interpolated. Where that interpolation was not necessary, I converted these to standard strings which have a single quote.

Issues Resolved
N/A
Check List

[  ] New functionality includes testing.

[ X ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ X ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

JUnit Jupiter is the programming part of JUnit 5, as distinct from the platform portion. Bringing in the JUnit Jupiter dependency brings in the platform too. So by brining this in, developers can use JUnit 5 annotations like org.junit.jupiter.api.Test.
This short section gives a quick overview:
http://junit.org/junit5/docs/current/user-guide/#overview-what-is-junit-5


Bug: Deleting One book from a Series removes all books from the series.

When you delete a book from a series, all the books are removed from the series.
Expected Behaviour: Only the one book is removed from the series.
Steps to reproduce:-
Add multiple books to a series ("Murray Walker's Grand Prix Year"), including one in error:-

Edit the book added in error, and click the dustbin icon next to the series name ("Murray Walker's Grand Prix Year") & number, then save:-

Go back to the ("Murray Walker's Grand Prix Year") series page, and see all the books have gone:-

Go to one of the books which you previously added to the series, and see that the ("Murray Walker's Grand Prix Year") series has been removed too:-

Thank you for your detailed bug reports, they are really helpful !
Should be fixed in 0.59.2

Can confirm this is now fixed.


Rolling deploy should start with any unhealthy hosts

Centurion's rolling_deploy action iterates over the hosts: for each, it kills the old container, starts a new one, then waits for the new one to successfully health-check before moving on. With this paradigm, you clearly need to have at least two hosts running something to maintain uptime.... but if the second host is already down for some reason, having only two instances means deploying (or running a migration command) will blindly take your only other instance down.
Rolling deploy (and also anywhere we pick a host to do something on) ought to look for any "down" hosts and deploy to them first.

I'd really like to see us get this in... anyone want to take a stab at it?
cc @dselans, @benders @intjonathan


Cocoapod needs updating...

It's great you guys keep moving the framework forward.  Can you also update the Cocoapod at the same time?  It's sitting at 1.0.3 right now, from back in May.

Hey, we've updated the podspec. We currently have a few issues with vendored frameworks so haven't been pushing this as much recently. This is hopefully being resolved soon.


Fix load_ard dropping attributes when changing dtype

Proposed changes
Due to a possible bug in xarray (see issue https://github.com/pydata/xarray/issues/3348), changing the dtype of an xarray object causes the object to lose attributes from both the main dataset and any data variables. This causes down-stream issues due to missing CRS info, and nodata values defined as attributes on individual variables.
This is the latest attempt at fixing the problem: now trying to apply a custom func to each variable in the dataset that first copies the attribute info, and resets it back after we change dtype.
Closes issues (optional)

Closes Issue #374

Confirmation that this is caused by an xarray bug (we can remove the above fix once it is resolved in xarray: https://github.com/pydata/xarray/issues/3348


Remove ideas

The .idea directory should be added to a global .gitignore.

Well it's not used anyway so I don't mind - will handle at weekend.

It causes my editor to load your settings when I open the project.


no internet snackbar added

i have added a snackbar in the app which tells that the user is online or offline it uses the connectivity_plus package of flutter which return connectivity results which has info about the cellular data and wifi or none of them are connected the snackbar only appears when none of them are connected which says "PLEASE CONNECT TO INTERNET "
and i have used the get package to deploy the dependency injection of the network controller

Bur the stored mails are still visible offline right?


<EMAIL_ADDRESS>removed features folder and breaks apollo client:codegen

Describe the bug
As described by the title, here's the error when I was trying to run apollo client:codegen:
Error: Cannot find module 'core-js/features/array/flat'

Install<EMAIL_ADDRESS>fixes the issue, but I think the package should not have<EMAIL_ADDRESS>as deps.

I'm afraid you're asking the wrong repository. Apollo is a high performance, flexible architecture which accelerates the development, testing, and deployment of Autonomous Vehicles.
May be you want to know https://github.com/apollographql

@daohu527 oh sorry my mistake, closing this.


[Bug] [ChatKnowledge] 点击删除时，ChromDB没有传入embedding，导致会默认下载all-MiniLM-L6-v2

Search before asking

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

Operating system information
MacOS(M1, M2...)
Python version information
3.10
DB-GPT version
main
Related scenes

[ ] Chat Data
[ ] Chat Excel
[ ] Chat DB
[X] Chat Knowledge
[ ] Dashboard
[ ] Plugins

Installation Information

[X] Installation From Source

[ ] Docker Installation

[ ] Docker Compose Installation

[ ] Cluster Installation

[ ] AutoDL Image

[ ] Other

Device information
CPU:M1
GPU:无
Models information
LLM:proxyllm
What happened
点击知识库删除时，查看日志，发现在下载模型
What you expected to happen
删除时，配置应该与配置文件中内容一致，不应该默认去下载模型
How to reproduce
1、上传知识库文档
2、针对成功的文档点击删除可复现
Additional context
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Search before asking

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

Operating system information
MacOS(M1, M2...)
Python version information
3.10
DB-GPT version
main
Related scenes

[ ]  Chat Data
[ ]  Chat Excel
[ ]  Chat DB
[x]  Chat Knowledge
[ ]  Dashboard
[ ]  Plugins

Installation Information

[x]  Installation From Source
[ ]  Docker Installation
[ ]  Docker Compose Installation
[ ]  Cluster Installation
[ ]  AutoDL Image
[ ]  Other

Device information
CPU:M1 GPU:无
Models information
LLM:proxyllm
What happened
点击知识库删除时，查看日志，发现在下载模型
What you expected to happen
删除时，配置应该与配置文件中内容一致，不应该默认去下载模型
How to reproduce
1、上传知识库文档 2、针对成功的文档点击删除可复现
Additional context
No response
Are you willing to submit PR?

[ ]  Yes I am willing to submit a PR!

can you show dbgpt_sever log?

新的版本应该已经没有相关问题了，可以看看最新的版本 v0.4.3. 对知识库也做了非常多的优化。

使用文档
进阶使用


Show histogram on top of display range slider

🚀 Feature
I to put a small histogram on top of the display range slider to make it more user friendly.
Motivation
When choosing min/max visualized grey value, microsocopists are used to seeing a grey-value distribution (histogram). Pretty much all commercial software has it.
Pitch
ImageJ can be a good example for a simple solution:

Alternatives
There is a basic implementation in this napari plugin which might be useful for implementing this in napari-core:
https://www.napari-hub.org/plugins/napari-brightness-contrast
Additional context

how it should work for zar/dask or other distributed data that may not fit in memory?
Same as ImageJ where it is only for current, visible layer? Other options?

how it should work for zar/dask or other distributed data that may not fit in memory?
Same as ImageJ where it is only for current, visible layer? Other options?

I propose implementing it for common cases first and for special cases such as dask later. It's the user-interface that counts, not compatibility with big data.

It's the user-interface that counts, not compatibility with big data.

But if we implement histogram calculation for whole data it will break ability to load big data to napari.
Or you suggest to implement this only for data that fit in memory?

Or you suggest to implement this only for data that fit in memory?

Yes. Build the user interface for this first and solve this problem for 99% of the users. Afterwards, one can think about how to do this for big data. Step by step.

Maybe @LCObus can assist us or knows someone 🙃

It also will be nice to have the option to set y to log scale.

+1 for a histogram, and as a big data user I want to point out that there is actually nothing special about that case; as long as napari always shows the distribution of the data being displayed, then big data and small data are essentially the same. Nobody expects the image histogram (which is rendered to a resolution of a few hundred pixels at most) to represent a census of every single value in the data, even for local data.


Update package.json

Before creating a pull request make sure that:
JIRA link (if applicable)
Base location management prod bug
Change description
Base location management prod bug
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

not needed


Twitch VODs: preserve category

Checklist

[X] I'm requesting a site-specific feature
[X] I've verified that I'm running yt-dlp version 2022.07.18 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[ ] I've read about sharing account credentials and I'm willing to share it if required

Region
No response
Example URLs
http://www.twitch.tv/riotgames/v/6528877
Provide a description that is worded well enough to be understood
The category of the downloaded stream is archived as chapters, but only when the stream had multiple categories over its lifetime.
If the category was the same from the start to the end, the chapter information returned by Twitch will be empty.
Currently this means, that if the category didn't change in a stream, then its category is not saved.
I was thinking on how to fix this, but I'm not sure which approach would be appropriate:

chapter with a single item - it would work, but in this case Twitch does not communicate any chapters, so it needs to be obtained in an other way
categories - put the main- and subcategory here, e.g. ["Games", "League of Legends"]
alt_title with the name of the category - probably not good, because what if Twitch later starts using alternative titles

The 3rd option is probably not an option.
The first would be better because then every downloaded VOD would consistently have chapters with the appropriate category.
The second might be more appropriate, though, but a few things are not clear to me in how would they be appropriate:

what should I do if the category was changed any time? Only include what Twitch provides (usually the category that was last set, in other words the last chapter), or put all categories here from the chapter information?
If the answer is to put all categories there, how to store them if not only the subcategory (e.g. the League of Legends -> Minecraft), but the main category changed too? To this one, a few solutions I was thinking of:

["Games", "League of Legends", "Games", "Minecraft", "Creative", "Art"]
["Games/League of Legends", "Games/Minecraft", "Creative/Art"]

Something to consider: Twitch seems to handle the Creative and IRL main categories as the Game category: check the URLs of listed subcategories of them. This means that differentiating between Games, IRL and Creative subcategories might not be straightforward.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['http://www.twitch.tv/riotgames/v/6528877', '--sub-langs', 'all,live_chat', '--verbose', '--write-info-json', '--output', 'H:\\temp\\%(extractor_key)s\\%(uploader)s\\%(upload_date)s_%(uploader)s_%(title)s_%(resolution)s-%(fps)dfps.%(ext)s', '--skip-download']
[debug] User config "C:\Users\masap\AppData\Roaming\yt-dlp\config.txt": ['--output', 'H:\\Videos-Streams\\%(extractor_key)s\\%(uploader)s\\%(upload_date)s_%(uploader)s_%(title)s_%(resolution)s-%(fps)dfps.%(ext)s', '-f', 'bestvideo[height<=?1080]+bestaudio/best', '--no-overwrites', '--write-description', '--write-info-json', '--console-title', '--merge-output-format', 'mkv', '--add-metadata', '--ignore-errors', '--retries', '200', '--fragment-retries', 'infinite', '--write-sub', '--write-auto-sub', '--sub-lang', 'en,en-us,hu,live_chat', '--sub-format', 'vtt', '--embed-subs', '--embed-metadata', '--embed-thumbnail', '--concurrent-fragments', '4', '--prefer-free-formats', '--remux-video', 'mkv', '--write-comments', '-N', '32']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out UTF-8 (No ANSI), error UTF-8 (No ANSI), screen UTF-8 (No ANSI)
[debug] yt-dlp version 2022.07.18 [135f05ef6] (source)
[debug] Lazy loading extractors is disabled
[debug] Plugins: ['SamplePluginIE', 'SamplePluginPP']
[debug] Git HEAD: 7de38008f
[debug] Python 3.7.2 (CPython 64bit) - Windows-10-10.0.18362-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 4.3.2-2021-02-27-full_build-www.gyan.dev, ffprobe 4.3.2-2021-02-27-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.11.0, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.0
[debug] Proxy map: {}
[debug] [twitch:vod] Extracting URL: http://www.twitch.tv/riotgames/v/6528877
[twitch:vod] 6528877: Downloading stream metadata GraphQL
[twitch:vod] 6528877: Downloading video access token GraphQL
[twitch:vod] 6528877: Downloading m3u8 information
[twitch:vod] 6528877: Downloading storyboard metadata JSON
[twitch:vod] Downloading chat fragment JSONs
[twitch:vod] 6528877: Downloading chat fragment JSON page 1
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[twitch:vod] Extracted 0 chat messages
[info] v6528877: Downloading 1 format(s): 720p-1
WARNING: There's no video description to write
[info] Downloading video thumbnail 0 ...
[info] Writing video thumbnail 0 to: H:\temp\TwitchVod\Riot Games\20150624_Riot Games_LCK Summer Split - Week 6 Day 1_1280x720-29fps.jpg
[info] Writing video metadata as JSON to: H:\temp\TwitchVod\Riot Games\20150624_Riot Games_LCK Summer Split - Week 6 Day 1_1280x720-29fps.info.json

I think the chapter idea makes sense and is the most flexible


Inconsistent Model Results with Identical Dataset and Parameters

Description
I'm encountering an issue where I obtain different model results each time I train an LGBM model, even though I'm using the exact same dataset and identical parameters. This behavior is unexpected, as I would assume that using a fixed seed, dataset, and hyperparameters should produce consistent results though the differnecees are minor. I wonder if this is normal?
Environment info
LightGBM version: V4.5.0
Command(s) you used to install LightGBM
pip install --upgrade lightgbm

Additional Comments
I am using device_type = "gpu" along with common parameters.

Thanks for using LightGBM.
There are significant details you've omitted, which we'd need to help investigate whether what you're seeing is a bug or expected behavior.
For example:

what operating system?
what Python version?
what type of GPU?
same physical machine?
same software environment? (e.g., using identical docker image, virtual machine image, etc.)
same Python version?
how are you performing training? (scikit-learn interface? lgb.train()? Booster()?
does "same Datasetmean alightgbm` binary file? or same raw data? or something else?
exact reproducible example showing all the code you're using?

Investigating these sorts of reports of the form "I expected these to be identical and they're different" requires a lot of work eliminating possible sources of difference. There is lots of prior discussion on that topic in this issue tracker:
See for example:

everything linked from https://github.com/microsoft/LightGBM/issues/6362#issuecomment-2002082616
some other sources of randomness to consider: https://github.com/microsoft/LightGBM/issues/4722#issuecomment-952519998

We need to add some documentation explaining all of these topics (#6094), but until then.... unless you're willing to work with us and provide a reproducible example with these types of details, it's unlikely you'll find the answers you're looking for here.

Hi, thanks for your reply. I'm running the exact same fitting process sequentially on the same machine, using identical raw data. My operating system is RHEL 8.x, and I'm using lgb.LGBMRegressor. Unfortunately, I can't share my source code or raw data due to confidentiality. However I find that my problem is closely related to #559. i tried to use device_type="cpu" which is perfectly fine, i am training using double precision as mentioned in above issue to see how things goes.

Thanks. Can you at least share the full set of parameters being passed into LGBMRegressor() and LGBMRegressor.fit()?

Of course,  all none default params :
{n_estimators: 3000,  max_depth: 12, num_leaves: 189, learning_rate: 0.08, subsample: 0.98, colsample_bytree: 0.74, min_child_samples: 140000, n_jobs: 60, bagging_freq: 62, lambda_l2: 85, max_bin: 40, device_type: 'gpu'}

Thanks for that.
Please try the following changes to the parameters:

set seed to something other than 0 (like 708) (or random_state via keyword arguments)

this will control the randomness in bagging and column sub-selection, which is important because you're passing "subsample": 0.98, "colsample_bytree": 0.74

set "num_thread": 1 (or n_jobs=1 via keyword arguments)

this will make training slower, but in exchange it'll remove some sources of non-determinism. The way that results from multiple threads are combined together can result in non-deterministic results because of numerical precision issues ... e.g. imagine multiple 10 very small floating point numbers by each other in random order. The resulting value will vary slightly based on the order, even though symbolically order is irrelevant in multiplication

set "deterministic": True

this controls some the approach for computing some loss values and comparing candidate tree splits

There are some forms of non-deterministic results using the GPU version that are unavoidable. But hopefully those changes will reduce most of the difference, and hopefully you'll see very similar models and performance metrics from multiple repeated training runs.

Hi, thanks for your advice. It takes some time to conduct all experiments. My observation for my case is that to make the results consistent we need to set seed to a specific number as you mentioned above and gpu_use_dp to true.  Though it takes me nearly 2x more time in training compared with single precision.

Great, thanks for checking!
Yes this all sounds right to me. I'd forgotten about setting gpu_use_dp=true, we do mention that here as well: https://github.com/microsoft/LightGBM/blob/d67ecf94259217746b031a945d66f4e0fcec8579/docs/FAQ.rst?plain=1#L54-L59
And it sounds right that enabling that might lead to slower training... that is why it's false by default.
I'm going to close this as resolved. As you mentioned above, "the differences are minor" ... that is expected. You will have to choose what matters more for your use case... training speed or perfect determinism across multiple runs. Hopefully you're able to use the faster, not-quite-deterministic settings and trust your evaluation setup to help choose between models for tasks like hyperparameter tuning.


LoadRecordSet timing out within ArrayPush > Ubound Array

I have been running in some very slow results and even timeouts when calling LoadRecordSet.
Here are some details:
Total number of records : 100 rows
Total number of columns per row:  60
Some testing shows:
Total number of records : 100 rows
Total number of columns per row:  10
Time: 1 sec

Total number of records : 100 rows
Total number of columns per row:  30
Time: 3 sec

Total number of records : 100 rows
Total number of columns per row:  50
Time: 8 - 12 sec ****

Total number of records : 100 rows
Total number of columns per row:  60
Time: 20 sec OR timeout ****

I was able to narrow down the bottleneck to :
public function ArrayPush() which rebuilds the array each time.
Any thoughts on getting around this bottleneck?

@rcdmk I am also trying to (help) find a solution. There is some good testing at : https://stackoverflow.com/questions/4605270/add-item-to-array-in-vbscript

Due to the nature of the array system in VBS, I'll have to use another data structure for this, maybe.
I'm not really happy with the overhead in the current method, but it's the best way I've found to work natively.
I'm still researching for solutions. The link you provided gave me some ideas, but I have no real solution yet.

You could consider using the GetRows method, this will give you an array and with incredibly high performance.
I've found that the communication overhead of ADODB when iterating over large recordsets (especially with tons of columns) imposes significant performance impacts when using MoveNext. I believe ADODB requests each record by record from the database rather than fetching the lot initially. My rule of thumb is that if you've written your query properly, and you're not going to do an early exit, there is no need for ADODB's row-by-row overhead.

That is a good point and indeed I always use GetRows in my apps.
In this particular case, I had to get the column names for the properties and this is not available in the GetRows result array.
Thinking a lil bit now, I could have gotten the field names from the recordset and then used GetRows to fetch the results and iterate them by index.
I'll try that in the next release.
Thanks.

@rcdmk  Have you had any success with GetRows() implementation? I'm trying to read a RecordSet from the results of the DB query, and convert that into a JSON. I has approximately 4000 rows, so getRows() would be the fastest way to do that I think. I'm trying to do it in Javascript. Pls let me know if you have a working solution.
Thank you  | john

Hey folks. I've manage to take the loading and make it less painful. With about 100 rows and 4 columns the load time drops down to less than a second. I'm looking at half a second to get the entire recordset I'm loading into the JSON object.
I did this by taking many of the suggestions above and applying them to the code. I've also added to new functions, ArrayConcat and addMultiple. What these do is allow us to send in arrays and do one redim rather than having to do several.
However, the problem I'm running up against is serializing the JSON. I did some research and turns out VBScript string concatenation is really slow. I saw two methods for dealing with this. One is to use an array and join, and the other is to use an ADODB.Stream. I opted to go for the second. However, the serialization is still taking longer than I'd like.
I've gotten it down to a little under two seconds to serialize the recordset by using the ADODB.Stream. Anyone have any suggestions on how to get it faster?
Obligatory code to review: https://github.com/RonaldZielaznicki/aspJSON/blob/Showcase/jsonObject.class.asp

Hello all,
Didn't have a lot of time to work on this, but I'm back and trying a few things.
I've made a few optimizations on the current development branch (4999ef7), if you would like to test that out.
ArrayPush is not used anymore and, instead, I've implemented a buffering logic to avoid resizing the array on every push.
Now, in regards to concatenation, VBScript is very limited in that regard, but I'll give it another try with a custom string builder. In the past, I tried using arrays and joining the result and got no performance improvement (it was worse in some cases), but I'll see if the new optimizations help with that too.
Best,
Ricardo


Add Kalman-filter based post-processing to blending scheme

As discussed at the start of our blending implementation and re-discussed during this year's EGU, we can still improve the post-processing that takes place in the blending procedure. Right now, the post-processing procedures from the nowcasting module are used and adjusted to work within the blending module. This is functional, but has as limitation that the post-processing is based on (1) having everything in Lagrangian coordinates and that is not the case in the blending procedure (we have incorporated that difference, but is suboptimal), and (2) it depends on the weights assigned to the NWP and extrapolation component, which could reduce extremes.
A Kalman-filter like method, such as in Nerini et al. (2019; https://doi.org/10.1175/MWR-D-18-0258.1), could do the trick. I think we should see if we can implement this in the blending module anytime soon. :)

Thanks for initiating this @RubenImhoff ! Can you provide any hint on where we should make changes in the current code? I can then try to make a first draft.

Sorry for completely forgetting to respond to this, @dnerini! I will dive into the code and come back to your question early next week. Would be great to put this feature into the code. :)

Hi @dnerini,
To finally come back to your question:
This is where the probability matching is called in the code: https://github.com/pySTEPS/pysteps/blob/953f799f932760dd5775ce4f9f0fc771e4d0a67d/pysteps/blending/steps.py#L1494.
The CDF probmatching method still calls this original function: https://github.com/pySTEPS/pysteps/blob/953f799f932760dd5775ce4f9f0fc771e4d0a67d/pysteps/postprocessing/probmatching.py#L54
And maybe most important, as the fields are not in Lagrangian coordinates (whereas this is the case in the nowcasting module until the probability matching part), we perform the post-processing on a blended extrapolation-NWP field (that is, excluding the noise cascade) to get some sort of indication of where the rainfall fields would be at that timestep and what they would look like given the original input files and no added noise: https://github.com/pySTEPS/pysteps/blob/953f799f932760dd5775ce4f9f0fc771e4d0a67d/pysteps/blending/steps.py#L1431.
Is this something you can work with? Let me know how I can assist, happy to help!

Another potential post-processing issue we have is that the incremental mask is not really incrementing over time, see https://github.com/pySTEPS/pysteps/blob/953f799f932760dd5775ce4f9f0fc771e4d0a67d/pysteps/blending/steps.py#L1471. This is also caused by the lack of Lagrangian coordinates, which makes the implementation different from the nowcasting approach. Anyway, any thoughts here are welcome too. :)

There are 2 separate issues here: create a new target distribution for the resampling of the precipitation (instead of probability matching with a blended nowcast, sample from both NWP & nowcast according to the current skill to weight the sampling probability)

@dnerini, yes, it concerns these weights: https://github.com/pySTEPS/pysteps/blob/162985942dbd45be4d88c0f84a946e0501d71f3c/pysteps/blending/steps.py#L1405.

I agree with @aitaten that this would fit well in the post-processing and that we then call the method just like we call "cdf" now as prob_matching method.

Not sure about this. I see the resampling as an additional step you would do before the prob matching , which you still need, so to construct a new target distribution

Ah that way, I see what you mean. I any case, it will only be used by the probability matching in the end, right? If so, it would make sense to place that function there too.

@dnerini, I have opened a draft pull request that we can work in.


Task Description Issues

1)
In the description of task 3.1:

For example, zones Z1 and Z2 are connected by two edges: edge Z1 --> Z2 carries aggregate data about all trips that originated in Z1 and ended in Z2, and edge Z2 --> Z2 carries aggregate data about all trips that originated in Z2 and ended in Z1.

Should likely be and edge Z2 --> Z1 instead
2)
unit_profitabilty is used throughout but is a misspelling of unit_profitability
3)
Given the pipeline function exists, is this comment out of date?
# after developing your solution, it may be convenient to combine all your functions in a single cell (at the start or end of the notebook)

@mutazb999


Rename mc-sgx-io to mc-sgx-io-untrusted

Motivation

Future Work

Current dependencies on/for this PR:

main

PR #14

PR #13

PR #15

PR #21   👈

PR #22

This comment was auto-generated by Graphite.

Closing this, it was folded into #15


T265: How to Set Exposure Mode Before Starting the Pipeline

Required Info

Camera Model
T265

Firmware Version
<IP_ADDRESS>7

Operating System & Version
Win10

Kernel Version (Linux Only)

Platform
PC

SDK Version
2.30.0

Language
C#

Segment
AR

Issue Description
I have a question about how to set an option on a sensor when using the pipeline interface prior to starting the pipeline.  For example the following code throws the exception: To control exposure you must set sensor to manual exposure mode prior to streaming  on the line ps2.Options[Option.Exposure].Value = 16000;  How do I set the sensor to manual exposure mode before starting the pipeline?
   static void Main(string[] args)
    {
        using (var ctx = new Context())
        {
            var devices = ctx.QueryDevices();
            if (devices.Count == 0) return;
            var dev = devices[0]; //T265

            var poseSensor = dev.QuerySensors<Sensor>().First(s => s.Is(Extension.PoseSensor));
            var ps = PoseSensor.FromSensor(poseSensor);
            ps.Options[Option.EnableAutoExposure].Value = 0;

            var pipeline = new Pipeline(ctx);
            var pp = pipeline.Start(f => { using (f) { Console.WriteLine("Got Frame"); } });

            var poseSensor2 = pp.Device.QuerySensors<Sensor>().First(s => s.Is(Extension.PoseSensor));
            var ps2 = PoseSensor.FromSensor(poseSensor2);

            ps2.Options[Option.Exposure].Value = 16000;
            ps2.Options[Option.Gain].Value = 1.4f;

            AutoResetEvent stopEvent = new AutoResetEvent(false);
            Console.CancelKeyPress += (s, e) =>
            {
                e.Cancel = true;
                stopEvent.Set();
            };
            stopEvent.WaitOne();

            pipeline.Stop();
            Thread.Sleep(1000);
        }
        System.Console.WriteLine("Done");
    }

Thanks.

SDK version 2.230.0 in June 2019 added a manual exposure option for the T265's fisheye sensor.  The instructions for how to configure it are in the link below.
https://github.com/IntelRealSense/librealsense/pull/3992

Thanks @MartyG-RealSense , that answers my question regarding how to use the manual exposure.  But I'm still not clear on how to set an option on a sensor before the pipeline starts.  For example, I added the enums to the C# wrapper for the newer T265 options, which are required to be set before the sensor is started.  But the following code prints: Pose jumping enabled: 1 when I would like to disable pose jumping.  How can I accomplish this while still using the pipeline interface?
    static void Main(string[] args)
    {
        using (var ctx = new Context())
        {
            var devices = ctx.QueryDevices();
            if (devices.Count == 0) return;
            var dev = devices[0]; //T265

            var poseSensor = dev.QuerySensors<Sensor>().First(s => s.Is(Extension.PoseSensor));
            var ps = PoseSensor.FromSensor(poseSensor);

            ps.Options[Option.EnablePoseJumping].Value = 0;

            var pipeline = new Pipeline(ctx);
            var pp = pipeline.Start(f => { using (f) { Console.WriteLine("Got Frame"); } });

            var poseSensor2 = pp.Device.QuerySensors<Sensor>().First(s => s.Is(Extension.PoseSensor));
            var ps2 = PoseSensor.FromSensor(poseSensor2);

            System.Console.WriteLine("Pose jumping enabled: " + ps2.Options[Option.EnablePoseJumping].Value);

            AutoResetEvent stopEvent = new AutoResetEvent(false);
            Console.CancelKeyPress += (s, e) =>
            {
                e.Cancel = true;
                stopEvent.Set();
            };
            stopEvent.WaitOne();

            pipeline.Stop();
            Thread.Sleep(1000);
        }
        System.Console.WriteLine("Done");
    }

Thanks.

Pose jumping can be turned off by setting RS2_OPTION_ENABLE_POSE_JUMPING to false.
https://github.com/IntelRealSense/librealsense/commit/de76d3a1bdd094100a3985e4dd3273e8e1fd2bb6

Thanks @MartyG-RealSense , I do disable it which is this line in the code segment above: ps.Options[Option.EnablePoseJumping].Value = 0;  But once I start the pipeline it shows as re-enabled, if you take a look at the code above.

Reading through the code, it gives me the impression that it is setting the variable ps.Options[Option.EnablePoseJumping].Value to '0' and then printing out the value (0) stored in that variable, rather than printing the actual current status of the pose jumping function.  If so, this would give an incorrect impression that pose jumping is disabled when it is actually still enabled.  What do you think?

@MartyG-RealSense , the code above is using the Intel.Realsense C# wrapper so ps.Options[Option.EnablePoseJumping].Value = 0; is setting the pose jumping function and ps2.Options[Option.EnablePoseJumping].Value is reading the current value after starting the pipeline.  The code above sets it to zero before starting the pipeline, then once the pipeline is started it reads back a 1.  So my question is how do I set it to zero and have it persist after starting the pipeline?
Thanks.

I will have to defer this question to one of the Intel team such as @dorodnic since my coding knowledge is insufficient to provide a solution to this particular question.

Hi @JBBee
Sorry, this may be a bit confusing. The way to solve this is by using Config object, something like this:
using (var ctx = new Context())
        {
            var config = new Config();
            var pipeline = new Pipeline();
            var profile = config.Resolve(pipeline);
            var dev = profile.Device;
            var poseSensor = dev.QuerySensors<Sensor>().First(s => s.Is(Extension.PoseSensor));
            var ps = PoseSensor.FromSensor(poseSensor);

            ps.Options[Option.EnablePoseJumping].Value = 0;

            var pp = pipeline.Start(config, f => { using (f) { Console.WriteLine("Got Frame"); } });

            var poseSensor2 = pp.Device.QuerySensors<Sensor>().First(s => s.Is(Extension.PoseSensor));
            var ps2 = PoseSensor.FromSensor(poseSensor2);

            System.Console.WriteLine("Pose jumping enabled: " + ps2.Options[Option.EnablePoseJumping].Value);

            AutoResetEvent stopEvent = new AutoResetEvent(false);
            Console.CancelKeyPress += (s, e) =>
            {
                e.Cancel = true;
                stopEvent.Set();
            };
            stopEvent.WaitOne();

            pipeline.Stop();
            Thread.Sleep(1000);
        }
        System.Console.WriteLine("Done");
    }

Ahh, thank you.  This worked great @dorodnic @MartyG-RealSense

@dorodnic I am unable to set Relocalization and pose jumping option using C++ interface. If I use pipeline I get the error " Option is read-only while streaming" and If I try to access device using enumeration on raspberry pi 4 it doesnt return any device even when its connected. Can you please specify a way ? Thanks

for anyone trying stuck at the same problem I was here is the way to do it in C++ following @dorodnic approach for C#
rs2::config cfg; rs2::pipeline pipe; rs2::device dev; rs2::sensor sensor; auto profile = cfg.resolve(pipe); dev=profile.get_device(); sensor=dev.query_sensors().front(); sensor.set_option(RS2_OPTION_ENABLE_POSE_JUMPING,0);


Create AnswerScreen Component

Receives userAnswer, answer, and type props and displays a message based on the contents. answer is the actual answer the question, and type is either 'song', 'artist', or 'album' depending on what we're asking about.


Carthage support

Hi there,
is there any plans for carthage support in the future?
Thank you!

Yes! Currently I'm working on a complete redesign of the library for version 2.0, anyway I'll try to release carthage support before 2.0.

8a4f9550255324536dd36ce37793d4f0aa45e675


Update secure-connect.md

Address Hen's comments

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://65aea947cae1aa30462ef59c--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://65aeb2974dab7b37f694a6b1--harness-developer.netlify.app


⚠ ClamAV has degraded performance

In e3ccee2, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 464 ms

Resolved: ClamAV performance has improved in 210ab3e.


Shows two shower heads

Hello!
I've been playing with this plugin, and have noticed that no matter how many zones I set it seems to have two shower heads named "Faucet 1" and "Faucet 2" in the faucet device. Is there a way to make it just the one faucet?

Whoops! Just fixed it by adding "heads": 1 to the config. Might be worth adding it to the readme just in case! One other issue I'm seeing though is that for some reason the main object is using the faucet icon rather than the regular shower icon.

Hi there, thanks for opening the issue. Unfortunately, as you can see from the README, this project is still under development and I am not actively maintaining it. Most of the README is currently copied from my homebridge-web-sprinklers plugin.
Overhauling the README and completing the functionality of the plugin is something I look to do in the near future. In the meantime, please feel free to fork the plugin and open a pull request!


Add Jens Thielscher as maintainer of nomad-plugin

Description
@j3t has been making several valuable changes on the Nomad plugin in the past few months.
The plugin lacks active maintainers and he could help to bring new features and improvements.
I'm currently one of the active maintainer of that plugin.
Submitter checklist for adding or changing permissions
Always

[x] Add link to plugin/component Git repository in description above

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name @j3t
[x] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[ ] All newly added users have logged in to Artifactory at least once @j3t

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @daniel-beck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

Settings this as a draft pull request, until Jens shares his Artifactory username.

Is it possible to retrigger the checks? Apparently, closing and reopening doesn't :thinking:

I thought it re-ran on a cron, but we re-run after someone says they've logged in, so its now green.

github permissions given
merging

@halkeye Should the nomad-plugin-developers team match the content of this configuration file actually?

This file controls who can release. It's LDAP not GitHub usernames. Commit access is still kinda manual and sometimes different than release access.
I've been distracted lately but working on adding commit to this file - https://community.jenkins.io/t/codify-github-access/799 but it'll be a while yet.
Is that what you meant?

I've been distracted lately but working on adding commit to this file - https://community.jenkins.io/t/codify-github-access/799 but it'll be a while yet.

Yes, that's what I was talking about, thanks for the pointer, that will be great if you manage to move this forward :+1:
I added Jens in GitHub directly, it should be all good now, thanks again for the help!

I added them to the team, so they should be added as soon as they join the org. The team is nice cause you can use it for CODEOWNERS / mentions without updating everything.


Prevented text input in Color Picker

Tested versions
Version 4.2.1 stable
System information
Windows 10
Issue description
When the mouse is hovering over a GUI object long enough to bring out the description, I am prevented from inputting or changing text in the bottom text field in the color picker.
Steps to reproduce
Exactly what I did:
Create a variant (typed color array of size 0) within a node's (MeshInstance3D) script.
Place a typing cursor within the bottom text field.
Hover over either the Hash next to the bottom text field, the text field itself, or the color picker.
Mash keys: Nothing happens in my case.
Minimal reproduction project (MRP)
Color picker Popup Bug.zip

Can you please check if you would agree, that #79500 is describing the same problem?


Dead and test groups are cluttering the group list

In the meeting I had yesterday with @nicksellen and @mr-kojo we realized that the least of the groups displayed on karrot.world are actually used. I'd much prefer to hide the groups which are not active (anymore) as a short-term solution and as a long-term solution maybe find a way to automate this and /or offer a button in the group settings to flag a group as inactive. Inactive groups could be displayed in grey or a bit transparent at the end of the group list for example.
To prevent even more test groups popping up it would be reasonable to have one clearly designated to this purpose, as discussed in #914.
To make sure we always have a contact to protected groups it would be beneficial to have a field for public contact information in the group settings, as discussed in #898. This way it would be much easier to find out if a group was forgotten and is dead or if it is maybe just on hiatus or stagnating.

I would suggest groups get a status field like the stores do. Maybe they start off as "new" or "initial" or something. And can be "active" or "inactive" later.

I'd like an automated solution, but a manual status field seems fine to get started with.

So, how about we create the status field in the model/db, and we can set ones we know about manually in the db. Then, instead of introducing an option in the group form in the frontend, have a next step to promote a group to "active" status, based on user group activity, and hide the others behind a "See ALL groups" button/link.

I'll add the field!

I'll tackle this as part of #914, not showing inactive groups in the group gallery page by default and ranking them after active groups in the search.


Don't use TU green for page numbers and the table of contents?

This is kind of a subjective opinion, but I think the TU green version of this thesis would be better without coloring the page numbers and the table of contents (the chapter entries).
I'm not sure if this is a needed change in the template, but because most people don't look into tudothesis.cls and just accept the way this template works, I would suggest making this change in the template.
For anyone interested in this, you can adjust the coloring of everything in the thesis by editing the following lines in tudothesis.cls:
\if@tucolor%
  \addtokomafont{title}{\color{tugreen}}          % title on titlepage
  \addtokomafont{chapter}{\color{tugreen}}     % headlines of the chapters, sections etc.
  \addtokomafont{pagenumber}{\color{tugreen}}     % page number in the footer
  \addtokomafont{chapterentry}{\color{tugreen}}   % chapters in the table of contents
  \setkomafont{headsepline}{\color{tugreen}}        % line between header and text body
  \DeclareCaptionFont{tugreen}{\color{tugreen}}
  \captionsetup{%
              labelfont={bf,tugreen},     % bold label in tu colour
              format=plain,               % no indentation under the label
              width=0.9\textwidth,        % slightly smaller width than text
              font=small,                 % font slightly smaller than text
            }

For example, making my suggested changes would look like this:
\if@tucolor%
  \addtokomafont{title}{\color{tugreen}}          % title on titlepage
  \addtokomafont{chapter}{\color{tugreen}}     % headlines of the chapters, sections etc.
  %\addtokomafont{pagenumber}{\color{tugreen}}     % page number in the footer
  %\addtokomafont{chapterentry}{\color{tugreen}}   % chapters in the table of contents
  \setkomafont{headsepline}{\color{tugreen}}        % line between header and text body
  \DeclareCaptionFont{tugreen}{\color{tugreen}}
  \captionsetup{%
              labelfont={bf,tugreen},     % bold label in tu colour
              format=plain,               % no indentation under the label
              width=0.9\textwidth,        % slightly smaller width than text
              font=small,                 % font slightly smaller than text
            }

I agree, the green version has "too much" green, I'll check the suggestion

Sorry, for the delay. I removed coloring of pagenumber and chapterentry


firefox: add darwin support

👋 @rycee
I've added darwin support for the programs.firefox module 🙃
I know the Firefox package doesn't work on darwin, but I'm getting around this with an overlay that just downloads the binary distribution from Mozilla, which I then use for programs.firefox.pkg like so.
I of course appreciate that it isn't reasonable to expect others to be doing the same, but I figured it'd be nice to have support for the other features of the module (profile management, extensions, etc.).
Using programs.firefox.enable on darwin fails right now because of the failing package install (unsupported system). With these changes, it's the same behaviour, unless you work around it like I have as described above.
I've tested these changes thoroughly on darwin, and on NixOS to ensure it hasn't impacted functionality there.
Please do let me know if there's anything you want changing 😁 I'd love to get these changes pushed upstream.
Thanks for all your hard work on Home Manager! ❤

Thanks for the contribution! I think it looks just fine, just added a few minor comments.

Thanks! Looks nice and everything seems to work fine so I rebased this to master in f66cc1b85136aecf43c38ab768d6f13f90142935.

Wahoo! Thanks very much 🎉


embedded-graphics 0.7 support

e-g is nearing it's 0.7 release which may cause some compatibility problems.

Thanks for the nice crate!
Is it possible to implement 0.7 support with an alpha crate like e-g?
Thanks

Hi! It's definitely possible :) Let me try and come up with something around next week.


Initial idea, design & requirements

The idea of this project is to minimize the amount of boilerplate code each spark job has and to allow a data engineer to specify just the bare minimum of configuration and to focus on the business logic and things that really matter. You don't have to invent artificial concepts for your job to make the code more OOP-looking. You don't have to think about job architecture because it's predefined & general enough to support most (if not all) of the use cases. In some sense it resembles Apache Maven which defines standard project structure, but here the standard job architecture is defined.
The job can be represented as a graph of named tables (vertices) and dependencies between them (edges) which defines the order of evaluation.
There should be a dedicated entity/abstraction for accessing tables by name. Tables produced within the workflow should be accessible by default with the ability to override their reading. External tables should be defined by an engineer.
There must be different pre-defined:

Reading approaches e.g. full, incremental, rolling period etc.
Writing approaches e.g. merge, table overwrite, partition overwrite, append etc.
Data engineer should be able to add new ones or customize the existing.

There should be the ability to pass context information and general metadata between tables builders.
There should be the ability to configure the data format of each table (delta, avro, parquet, csv, etc.)
There should be the ability to skip tables building based on custom metrics/queries.
There should be the ability to write both stateless & stateful jobs. For stateful jobs, there should be an abstraction/entity used to store its state in external places.
We should also think about how to incorporate & organize data quality validation & improvement logic.
We should also think about templating of configuration (to allow deployment on different DEV/QA/UAT/PROD environments, which may have different paths for tables etc., for example).
There should be an ability to share repeating parts of the graph by using some kind of prototyping or whatever to avoid duplication of configuration/code.
Tables builders should be created either as Scala code or as XML configuration + SQL code.
You should be able to define your own generic job which is specific to your project and use it as a template as well.
Use annotations + dependency injection for defining dependencies between tables? https://www.playframework.com/documentation/2.8.x/ScalaDependencyInjection
You still must be able to fine-tune & optimize performance if needed.
Is it general enough to assume that a table builder can produce only one table?
In the future, we should collect different use cases and accumulate them to make the job more and more generic.

How to handle the case when table has multiple different building logics depending on something (presense/absense of dependencies for example)?

Table can have different schema depemding on the presense/absense of the input tables

Ability to add pre/ post table/job action

Regex pattern for input dependency names

Annotations are convenient but they allow defining ETL jobs workflows before compilation. We need to think about defining ETL job workflow dynamically at runtime.

We also need to be able to resolve dependencies at compile time (using source code generation), rather than runtime. It would be more efficient with annotations approach. Without annotations it's probably worth doing at runtime.


Can't download folder

Hi, I only want to download a folder from Google Drive, but this seems not to work well.
Here is my code:
import os
from zdrive import Downloader

d = Downloader()
folder_id = 'my_folderID'
d.downloadFolder(folder_id)

and I got this error:
RuntimeError:
        An attempt has been made to start a new process before the
        current process has finished its bootstrapping phase.

        This probably means that you are not using fork to start your
        child processes and you have forgotten to use the proper idiom
        in the main module:

            if __name__ == '__main__':
                freeze_support()
                ...

        The "freeze_support()" line can be omitted if the program
        is not going to be frozen to produce an executable.

This will resolve the issue:
https://stackoverflow.com/questions/18204782/runtimeerror-on-windows-trying-python-multiprocessing


Standard side sheet & Standard navigation drawer as per Material 3

Now that Flutter is using Material 3, where are the following components?
Standard navigation drawer:

https://m3.material.io/components/navigation-drawer/overview#1e63d958-6a22-4d3e-a33b-ff1449ba63b6
Standard side sheet :

https://m3.material.io/components/side-sheets/overview#fad14be8-0112-4c23-9962-0fe3c1db76fe
IMO, they are fundamental for developing desktop and web apps, and they are missing. Is there a plan to integrate them anytime soon?

Hi @chbloca, the material 3 drawer has already been added see https://github.com/flutter/flutter/issues/103551.
If there's any particular issue you're facing with the drawer, kindly file a new issue for that.
Side sheet support is being tracked in https://github.com/flutter/flutter/issues/119328.
Kindly follow up in the issue for updates.
Closing from here as a duplicate of existing issues.
Thank you

Hi @danagbemava-nc, thanks for your reply. However I think you closed this issue too fast.
I am referring about the standard versions of them. Currently there is only implementation for modal versions.
Do you understand my point?

Hi @chbloca, I see what you mean.
Can you refile the issue but only for the Standard Navigation Drawer and leave a comment on the Side sheet issue regarding the Standard version so that it's not lost in implementation?
We usually prefer our proposals (and issues) to track just a single thing, that way it's easier to track when they have been implemented.
Please mention me when you create the issue for the Standard Navigation Drawer.
Thank you


bug: git repo is kept when selecting overwrite

Provide environment information
  System:
    OS: macOS 12.5.1
    CPU: (8) arm64 Apple M1 Pro
    Memory: 136.66 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.15.1 - ~/.nvm/versions/node/v16.15.1/bin/node
    Yarn: 1.22.19 - ~/.yarn/bin/yarn
    npm: 8.11.0 - ~/.nvm/versions/node/v16.15.1/bin/npm

Describe the bug
Since introducing overwrite option in #375 it seems like it's not overwriting the git repo. This is how it looks after I have created an app and committed an "external" file:

Scaffolding a new app and selecting overwrite, doesn't overwrite the git repo, since this file is still committed afterwards.
To reproduce
npx create-t3-app@beta

No need for any packages, just make sure to initialize Git.
Create a sample file, and commit it.
Now create another app in the same directory, once again, initialize Git.
You'll see the sample file is still committed, indicating the Git repo was not reset.
Additional information
cc @c-ehrlich
This should probably be validated at the step where the Git repo is initialized, something like:
The directory already includes a Git repo, would you like to delete it and create a new one?

can be prompted if selecting Yes?

NOTE: I noticed the .env also isn't overwritten (probably goes for everything hidden (i.e. .filename).

I can reproduce this for .git, but not for other hidden files (.env-example, .eslintrc.json, .gitignore) on macOS 12.5.1.
Reference:

(hope this screenshot is easy to parse - i put some junk into .env-example, created a new app with Overwrite, and the file was back to normal)
Maybe the difference is that .git is a hidden directory rather than a hidden file?
If I'm right that it's only about hidden directories, I agree with you about putting the check that you described in your post. If it can also apply to other hidden files (maybe depending on OS?), then we might have to think about a different solution. I don't like making special rules for anything other than .git - we'll add more hidden stuff at some point and forget to update the CLI.

Yea just the .git would be perfectly fine I think.


Add --dev option to composer require

This package should not be installed on production mode

Thanks for your contribution!

حبيبي تسلم


Rework design table and L1 column structure

Our initial L1 data (v0-9) had a lot of information shoehorned into the "design_link" column. This column was a pain for users to parse; difficult to work with or update for us; and made it hard to spot mistakes.
This PR changes the design table structure so that individual columns encode information about

Instrument - the overall measurement instrument (e.g., "AquaTROLL")
Which - which specific AquaTROLL, etc.,
Individual - either which experiment unit (e.g. tree) is being measured, or which named TEROS sensor, etc.
research_name - as before, this describes the value column, i.e. what is being measured

In summary, this makes working with the design table easier for us, and working with the L1 data easier for everyone.
Old L1 data structure

New structure (this PR)

When you get to this SP-
This is our last chance to change the L1 structure without breaking things--that is, when we declare it "v1-0", people will assume and expect that it's stable for a while.
With that in mind, we might want to consider changing some of the column names above:

research_name - what about "Variable"?
Instrument - any better ideas?
Which - any better ideas?
Individual - ?
value - to "Value" (for consistent capitalization)?

Thx

Okay - I'm running this on my computer so I can inspect each part and will give full feedback after

@stephpenn1 Is it OK if we merge this and then deal with reworking columns ( #127 ) via a second PR? If you approve, that would be helpful, as I have some other changes that depend on this. Thanks

Thank you!


Adding the style guide link

Update Page “content/docs/design/_index.md”
Edit this PR

The editor doesn't preserve white-space and enforces a line-break after the <img /> element.
I have created an issue to take a look if anything can be done (with reasonable effort): https://github.com/giantswarm/giantswarm/issues/30334


Remove binary file examples/interceptors/interceptors

Recent git pull I got binary file examples/interceptors/interceptors.

🤦 thanks for the catch!


Update german translation. I'm not absolutely sure about the one with…

… two newlines ...

Looks OK to me, thanks.
When there are multiple lines, just copy-paste the original string and translate only the english part, keeping the original "layout"


Unable to parse when CSV without some non annotated fields.

It is observed that library is failing when even single fields doesnt contains @CsvColumn annotation in generic class.
This bug may also with @CsvParameter annotation.

fixed in 6e1360b


Regular benchmark for typical scenarios

As our products now tested and used by more and more users, we should have a benchmark suite that provide regular report for typical scenarios, monitoring the CPU, Memory, Result and timing metrics, in order to not give user surprise.
This could be a large project that including all components, but we could start in most urgent scenarios.
This doesn't need to be extensive but should capture the most used and typical test suites.

[ ] GAE

[ ] Builtin algorithms
[ ] Networkx algorithms

[ ] GIE

[ ] Vineyard storage
[ ] Groot storage

[ ] GLE

...others

I cannot agree more.
Do you remember this repo? https://github.com/GraphScope/benchmark
It meant to be for this objective.


Manifests.yaml for deploying the operator

When generating the manifests, a multi-document single manifest.yaml file can be generated (and commited), allowing to ease installing the Limitador Operator without having to clone the repo. Similarly, by adding as well Namespace, Deployment, etc (i.e. the resources produced by make deploy) to that same or a second manifest.yaml file, deploying the Limitador Operator can be done directly from one YAML file hosted remotely.
Usually the only customization involved when deploying is the operator image, which can default to either latest or to any last released version of the operator available from the registry (quay.io/kuadrant/limitador-operator), instead of controller:latest, currently hard-coded and only meaningful for devs workflow building the operator locally.
This would be analogous to https://github.com/Kuadrant/authorino-operator/blob/b66abee89a325819442c07af5f36aa05b4eba30d/Makefile#L72-L73 (generates config/install/manifests.yaml) and https://github.com/Kuadrant/authorino-operator/blob/b66abee89a325819442c07af5f36aa05b4eba30d/Makefile#L161 (generates config/deploy/manifests.yaml).
In the exemplified case of Authorino Operator, it's more complicated because it even downloads manifests hosted in the main Authorino repo (e.g. for the AuthConfig CRD). However, for Limitador Operator, this is not needed, as the repo has all it needs to generate the manifests, making it even simpler to implement.

implemented in #17


[AutoPR datamigration/resource-manager] Add OracleAzureDbPostgreSQLSync scenario and ServiceTask resource

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5801

This PR has been merged into https://github.com/Azure/azure-sdk-for-go/pull/4897


Fix invalid lineitem column value

This is broken as a result of my previous change. Sorry!

I've tested it using TestDeltaLakeDatabricksCompatibility.testSelectAll which failed previously. It's comparing SELECT * against all TPCH tables so I'm now sure that it's working as expected.

broken as a result of previous

was is a logical merge conflict?

@findepi no, my poor refactoring skills and lack of coverage


[stable/fluentd] fix replica count conflict

Signed-off-by: Naseem<EMAIL_ADDRESS>
Is this a new chart

NOTE: We're experiencing a high volume of PRs to this repo and reviews will be delayed. Please host your own chart repository and submit your repository to the Helm Hub instead of this repo to make them discoverable to the community. Here is how to submit new chart repositories to the Helm Hub.

What this PR does / why we need it:
affects helm3 managed releases.
Please see #19008 for more info
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
cc @scottrigby
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/lgtm

/assign


Update migration docs for the MVVM Toolkit

Closes #156.
These were referring to the WCT, this PR updates them to reflect the new name.

Yup we can do that, so I can also use a fixed path for the 8.1 release branch, good idea 🙂


Blazor oddly cares about the order of @typeparams in component

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
I have a component that I intend to be a generic table of sorts. I'm using Fluxor to manage my state and am largely looking to be able to pass the types into the component and everything Just Work.
Some related interfaces just for good measure:
public interface IIdentifiedObject
{
  public Guid Id { get; }
}

public interface INamedObject
{
  public string Name { get; }
}

My component starts with the following (skipping all the markup as it's not relevant):
@typeparam TState where TState : GenericListState<TItem>
@typeparam TItem where TItem : IIdentifedObject, INamedObject
@typeparam TLoadItemAction where TLoadItemAction : new() //This is the Fluxor load action to use
@typeparam TInitializedItemAction where TInitializedItemAction : new () //This is the Fluxor initialized action to use
@inject IDispatcher Dispatcher //Fluxor again
@inject IState<TState> ItemListState //And the Fluxor state

@* Markup goes here *@

@code
{
  [Parameter]
  public string Title { get; set; } = string.Empty;
  [Parameter]
  public string Subtitle { get; set; } = string.Empty;

  //And some other code not related to this ticket
}

I then reference this component in another:

If I build this (VS2022), it indicates that the build succeeds, but it also shows a series of errors:

The type 'xyz.MyItem' cannot be used as type parameter 'TState' in the generic type or method 'GenericTable<TState, TItem, TLoadItemAction, TInitializedItemAction>'. There is no implicit reference conversion from 'xyz.MyItem' to 'abc.GenericListState'
The type 'xyz.MyItemListState' cannot be used as type parameter 'TItem' in the generic type or method 'GenericTable<TState, TItem, TLoadItemAction, TInitializedItemAction>' There is no implicit reference conversion from 'xyz.MyItemListState' to 'IIdentifiedObject'
The type 'xyz.MyItemListState' cannot be used as type parameter 'TItem' in the generic type or method 'GenericTable<TState, TItem, TLoadItemAction, TInitializedItemAction>'. There is no implicit reference conversion from 'xyzMyItemListState' to 'INamedObject'.

And then these just repeat three more times.
But if I mix up the order in which I reference the type params in the component so they're displayed in the same order as defined in the GenericTable.razor markup:

All the errors go away, no issue. To my knowledge, the order of the parameters in a component doesn't otherwise matter, so filing this as a bug since the order oddly seems to matter.
Expected Behavior
I would have expected that it doesn't matter the order in which I specify the various types on a component, in that whether I specify:
<GenericTable TState="MyListState" TItem="MyItem"  TInitializedItemAction="ItemListInitializedAction" TLoadItemAction="ItemListLoadAction" Title="@_title" Subtitle="@_subtitle" />

or
<GenericTable TItem="MyItem" TState="MyListState" TInitializedItemAction="ItemListInitializedAction" TLoadItemAction="ItemListLoadAction" Title="@_title" Subtitle="@_subtitle" />

That I'd receive no errors either way.
Steps To Reproduce
Unclear - I tried making a minimalist reproduction of the issue I'm seeing and while I'm able to reproduce this (between VS restarts) with my own component, I was unable to reproduce in a simpler component. Perhaps it has something to do with the type constraints or using the generic types in still further types.
Either way, I'm able to consistently reproduce the issue above on my own system.
Exceptions (if any)
No response
.NET Version
7.0.202
Anything else?
.NET SDK:
Version:   7.0.202
Commit:    6c74320bc3
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.19044
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\7.0.202\
Host:
Version:      7.0.4
Architecture: x64
Commit:       0a396acafe
.NET SDKs installed:
3.1.426 [C:\Program Files\dotnet\sdk]
5.0.405 [C:\Program Files\dotnet\sdk]
5.0.408 [C:\Program Files\dotnet\sdk]
6.0.202 [C:\Program Files\dotnet\sdk]
6.0.203 [C:\Program Files\dotnet\sdk]
6.0.302 [C:\Program Files\dotnet\sdk]
6.0.310 [C:\Program Files\dotnet\sdk]
6.0.407 [C:\Program Files\dotnet\sdk]
7.0.100 [C:\Program Files\dotnet\sdk]
7.0.201 [C:\Program Files\dotnet\sdk]
7.0.202 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 3.1.27 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.27 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.27 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.15 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Other architectures found:
x86   [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
Environment variables:
Not set
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download

@jjonescz Can you see if https://github.com/dotnet/razor/pull/8825 fixes this?


vendor<EMAIL_ADDRESS>

See release notes:
https://github.com/containers/image/releases/tag/v5.2.0
Fixes: #4877
Signed-off-by: Valentin Rothberg<EMAIL_ADDRESS>

LGTM pending green tests

/test images

/test images

gcc errors for preamble:
In file included from _build/src/github.com/containers/libpod/vendor/github.com/mtrmac/gpgme/data.go:6:0:
./go_gpgme.h:15:1: error: unknown type name 'gpgme_off_t'
 extern gpgme_off_t gogpgme_data_seek(gpgme_data_t dh, gpgme_off_t offset, int whence);
 ^
./go_gpgme.h:15:55: error: unknown type name 'gpgme_off_t'
 extern gpgme_off_t gogpgme_data_seek(gpgme_data_t dh, gpgme_off_t offset, int whence);
                                                       ^

@cevich any chance we can get add fresher centos?

The image used for ci/prow/images lives in Openshift CI, but I forget where the dockerfiles are stored - @baude do you remember?

Please do not merge until we @mtrmac 's ACK on the gpg issue.

gpgme_off_t was defined in 1.4.1 > 1.3.2, I’m afraid I missed this new reference when updating the mtrmac/gpgme fork.
Note to self, for now: GPGME_VERSION_NUMBER exists in current versions, but not in 1.3.2. How to detect whether to add a typedef?

This should be fixed in<EMAIL_ADDRESS>hopefully Dependabot will propagate that throughout the stack (like https://github.com/containers/image/pull/810 ), though a new c/image release explicitly dragging it in might make sense anyway.
(Sadly, with semantic versioning enforcing vX.Y.Z, we can’t make a v<IP_ADDRESS>, and the version will drift from proglottis/gpgme. The alternative, using something like v0.1.2-mtrmac.1, would not be picked up by other consumers by default.)

Ready to be merged. @TomSweeneyRedHat @rhatdan @mtrmac @mheon @baude PTAL

Restarted two flakes, LGTM once things go green

LGTM assuming happy tests.  Some tests still look unhappy though.

The Cirrus tests are running but somehow GitHub and Cirrus are not playing along very well for a while so the web UI is not showing that the tests are (re) running.
Finger's crossed :crossed_fingers:

/lgtm


chore(KeyboardAvoidingView): remove unused keyboardVerticalOffset prop

Summary
This prop was unused in render method.

Changelog

[General] [Changed] - Remove unused keyboardVerticalOffset prop in KeyboardAvoidingView's render method
Test Plan

Hello! Thanks so much for this PR to improve React Native!
Pulling out this prop here is actually necessary to ensure it doesn't get passed to View. The following Flow error happens with this PR:
Cannot create `View` element because property `keyboardVerticalOffset` is missing in  `ViewProps` [1] but exists in  props [2].Flow(prop-missing)

It might be a good idea to add a comment as to why this is necessary. But I'll go ahead and close this PR.


Sc extractor web auth

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[x] Improvement
[ ] New extractor
[x] New feature

Description of your pull request and other information
Explanation of your pull request in arbitrary form goes here. Please make sure the description explains the purpose and effect of your pull request and is worded well enough to be understood. Provide as much context and examples as possible.
https://github.com/ytdl-org/youtube-dl/pull/26265

https://github.com/ytdl-org/youtube-dl/pull/19173


Saving Data

Saving data to the .meta file occurs when the asset is deselected (Selection.selectionChanged += OnSelectionChanged;). It would be better to tie this to the serialization and deserialization of the data itself, but unity does not seem to expose the process as a delegate (not sure?), so I haven't found a way to tap into this routine.
At least checking when the editor recompiles should be possible.
If the asset is not deselected in the editor before the editor reloads, the override changes are not saved.

OnBeforeSerialize should be the answer for that, but does not seem to be called in the OdinPropertyProcessor derived class, need to find a way to hook on this process.

Solved in #6, using AssemblyReloadEvents.beforeAssemblyReload to save data before reloading assemblies.

Solved in #6, using AssemblyReloadEvents.beforeAssemblyReload to save data before reloading assemblies.


"Gemfile not found" when using rbenv

I installed uuid using rbenv. When calling the command line tool, I get:
/Users/mac/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/uuid-2.3.7/Gemfile not found

#35

Can we get a Gem release that includes current master, particularly Commit 532722f? This looks like it would help #42 and #35.

@jdickey A bit delayed, but uuid v2.3.9 now contains this fix.


extracted from 3490: implements DotProductSSE() for FAST_FLOAT

Tfloat patch 3: implements DotProductSSE() for FAST_FLOAT https://github.com/tesseract-ocr/tesseract/pull/3493
extract from https://github.com/tesseract-ocr/tesseract/pull/3490. Tested to produce the correct numbers in the benchmark mentioned in https://github.com/tesseract-ocr/tesseract/pull/3486

@stweil: should conform to https://github.com/stweil/tesseract/pull/2#issuecomment-878902740 and your comments now. Force-pushed the changes so it stays a single commit, keeping my messing about out of it. 😄
(MSVC editor picked up the editor format file, oddly enough only after restart. Anyway.)


Add voltage sensor

Hi all,
is it possible to add a sensor to also monitor the mains voltage?
The id to grab from the web interface is "PM1OBJ1U_AC*"

if you like you can try my alternative fork...

if you like you can try my alternative fork...

I would be interested too, what do you propose?

if you like you can try my alternative fork...

I switched to your fork after the "https" update from Senec, and everything works like a charm (lots of new sensors, including voltage!).
Thanks a lot.

My question is: when using the updated branch do the entities keep the same or do I have to change all authorizations and dashboards?

@klaus1956 - to my "best" knowledge: When you keep the default device name [first entry field of the setup dialog] during the setup (which is 'senec') then the sensor-id's should be identical to mchwalisz integration version. (and based on the reply of RikyUnreal this statement seams to be valid)...
But I have to admit it's really a while ago, that I started with this fork and I am not 100% confident, that I have keept ALL the original "keys"... but it could be, that I just mix that up with a second integration that I also forked for my waterkotte heatpump... [there (waterkotte) I have changed some keys for sure]...
So when you give it a try (I know I repeat myself - but all you do you do on your own risk) - and it does not work... you simply can switch back to original version and you are fine...

and based on the reply of RikyUnreal this statement seams to be valid

Yes, I confirm that it is sufficient to keep the same "device name".
The only issue is related to this: https://github.com/marq24/ha-senec-v3/issues/4
You need to add some Riemann Sum Integral sensors if you want to fully work with the Energy Dashboard.


chore: use dot as path default rather than absolute path

:broom: use . as default path
Flags and generated help text show "." as default for --path.  The value is converted into the absolute path when a config command struct is generated from the flags.
This is related to #1169

I think there are 4 more places where getPathFlag() should be called instead of viper.GetString("path").

cmd/config.go:156:		Name: deriveName(name, viper.GetString("path")),
cmd/delete.go:116:		Name:      deriveName(name, viper.GetString("path")), // args[0] or derived
cmd/info.go:99:		Name:      deriveName(name, viper.GetString("path")),
cmd/run.go:178:		Path:        viper.GetString("path"),

cmd/config.go:156:		Name: deriveName(name, viper.GetString("path")),
cmd/delete.go:116:		Name:      deriveName(name, viper.GetString("path")), // args[0] or derived
cmd/info.go:99:		Name:      deriveName(name, viper.GetString("path")),
cmd/run.go:178:		Path:        viper.GetString("path"),

Good catch @matejvasek

/lgtm
/hold to address https://github.com/knative-sandbox/kn-plugin-func/pull/1184#issuecomment-1224557368 and resolve Exit() vs. Panic().

Thanks @lance and @matejvasek .  I have made those changes, running a search for any remaining instances of either viper.GetString("path") or os.Exit().  That should be all of them

/lgtm

/unhold


Add integration test for dynamic filters stats

There is a need for test that would run real query and ensure that DF stats are calculated as expected

Integration test for DF stats added in https://github.com/prestosql/presto/pull/4991


Avoid adding a column for the discriminator if the column is already defined

Avoid adding a column for the discriminator if the column is already defined.
Use case:
The User entity has a ManyToOne relationship to the UserType entity.
The ManyToOne relationship is done using the column user_type_id.
I want to use this column user_type_id for the discriminator map.
Everything works except the doctrine:shema:update.
An exception is raised: The column is already defined.
The solution: For the discriminator column, do not try to add the column if this one has already been set.

This is invalid for a few reasons:

the mapped column/association value can be changed, allowing data changes to mutate the actual type on an EntityManager#refresh() call (for example). This is a huge headache.
the discriminator column and the non-transient column have to be selected twice by the ORM - this will go wrong in the hydration, and isn't currently supported
this assumes that the discriminator is part of the fetched entity data: it's not

Closing as invalid. The correct fix is to throw an exception due to column duplication (if that's not already happening).

@Ocramius
I agree with you.
Thank you for your review.


Rdk 6.1 fixes for FCA test failures.

What
few FCA test cases like wifi.scan(), Authentication.token Apis are failing.
Why
wifi.scan issue:
rdk6 introduced firebolt-supported ResidentAppUI as the home UI,
hence the FCA app runs as a third-party app. In the app manifest, the ResidentAppUI has all the necessary access (referred to as refui in the app manifest).
Authentication.token Apis issue:
we have removed the support for token from the manifest because our device does not support it. However, there have been recent changes on the Ripple side, where they added platform.token and distributor.token hence we can mock the expected response as a reference.
How
wifi.scan issue:
The FCA app is now launched with the app ID "comcast.test.firecert". provided full access(exclusory).
Authentication.token Apis issue:
Added require contracts and capability in the manifest. also added extn processor processing auth.tocken queries.
Test
Build and run FCA test cases.

wifi.scan should return list of available Wi-Fi networks.
Auth.token Api's must pass.

Checklist

[x] I have self-reviewed this PR
[ ] I have added tests that prove the feature works or the fix is effective

Contents of this pr pertain to

Distributor General Extension: This extension is used only by Video accelerator device test suites so they mock cloud firebolt provider behaviors like tokens, metrics, permissions and other cloud and service related contracts
The manifests used in this PR is also only used by Video Accelerator devices for the bootstrap.

All tokens and sensitive data in the processors are derived from Firebolt Open rpc examples.

For reference the token used in this PR is same as
https://github.com/rdkcentral/firebolt-apis/blob/abecdf192a07b9ee7cbbe4941e22fc4823f3dd64/src/openrpc/authentication.json#L77


add TypeMap support if necessary

Comments
e.g. filtering samples from a FeatureTable[Frequency] or a FeatureTable[Composition]
References
May not be necessary pending https://github.com/qiime2/qiime2/issues/192

It's not super clear to me from the example what satisfies this issue. Should it be closed given https://github.com/qiime2/qiime2/pull/444?