oh-my-posh: 12.26.2 -> 12.35.2

Description of changes
While validating this fix, it was noticed that the oh-my-posh binary
became src. This had to be manually corrected.
Closes #209783

Things done

Built on platform(s)

[x] 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

[x] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@ofborg eval


Update EventNodeHeartbeat in C# w/ NodeState

I recently updated the python EventNodeHeartbeat with a new NodeState param. The C# code will need to be updated as well.

Tracking.


Allow users to customize objectPostions

This PR introduces the possibility to customize the values of objectPosition without changing any of the defaults.
Right now, the values of backgroundPosition and objectPosition are exactly the same and imo it would make sense to extract them to a shared object called positions like I proposed in #672. Maybe in the not-so-distant future? 🤞

Thanks!


updated NuGet name + link + documentation link

Fixing part of https://github.com/MicrosoftDocs/WindowsCommunityToolkitDocs/issues/260

Docs Build status updates of commit 16e937f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/brushes/BackdropInvertBrush.md
:white_check_mark:Succeeded
View

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


feat: reorganize boilerplate code

Summary
This PR makes several changes to the way the boilerplate code is structured. Notably, all the same features are present, so Collabies start with the same amount of 'free' work, and have the same amount of work remaining in their project.

the utils/ directory is now a single utils.js file, fit for broader use
useStateWithStorage is defined at the bottom of App.js. This seems fine to me, but I'd also be content to move it into utils.js
All of the logic for getting the list item data is now contained in the new useShoppingListData function

@mxmason Looks good.
I did like the idea of useStateWithStorage in a separate hooks file, but maybe it would be better in the utils.js file instead of App.jsx for organisational purposes.
Granted these hooks probably won't be used elsewhere in the app, but I'm just thinking of Collabies who may use this as a reference project, or want to continue developing it after the fact

Fair point, @mentalcaries! I restored the utils folder in 797043b; feel free to approve if you think things are good to go now,.


Handle cases where referenced contextual entities are not described elsewhere in the file

It's not mandatory to describe referenced contextual entities - see https://www.researchobject.org/ro-crate/1.1/structure.html :

It is RECOMMENDED that any referenced contextual entities are also described in the RO-Crate Metadata File with the same identifier. Similarly it is RECOMMENDED that any contextual entity in the RO-Crate Metadata file is linked to from at least one of the other entities using the same identifier.

ro-crate-py does not load referenced entities that are not described in the file, so the author list can include basic strings as well as Person objects. The same applies to organizations.

This should probably be transferred to https://github.com/ResearchObject/ro-crate-inveniordm but I need to check if it faces the same issues


add  ( and debug) concentric partition to tests on the circle model

The circle model is used in different tests for unstructured grids.  In test file test_mf6_partitioning_unstructured.py
we wanted to add a new case, which partitions the circle in a concentric fashion, with one partition at the model boundary and an internal partition that has no boundaries ( except recharge).  But almost all test fail that use this partition, so it was not added, and we should investigate why they fail. The new case is shown below:
class PartitionArrayCases:
... ( 2 existing cases, and then:)
    def case_concentric(self, idomain_top) -> xu.UgridDataArray:
        centroids = idomain_top.ugrid.grid.centroids
        dist = np.sqrt( centroids[:,0]* centroids[:,0] +  centroids[:,1]* centroids[:,1])
        concentric = zeros_like(idomain_top)
        concentric.values =  np.where(dist < 500, 0, 1)
        return  concentric

was merged to transport model splitting feature branch


Better handle user language change

This should fix #3798.
Could use a review from @yakky @ojii, but especially from @FinalAngel.

Coverage decreased (-0.01%) to 87.66% when pulling 5f20d0501259a55940054a9ccd2b592df1230484 on mkoistinen:mkoistinen-feature/better_handle_user_language_change into 49eb3b0cfbf62c5b87ef1501ac63204f763dbfbf on divio:support/3.0.x.

Coverage decreased (-0.01%) to 87.66% when pulling 5f20d0501259a55940054a9ccd2b592df1230484 on mkoistinen:mkoistinen-feature/better_handle_user_language_change into 49eb3b0cfbf62c5b87ef1501ac63204f763dbfbf on divio:support/3.0.x.

LGTM


Audio Sounds Soft and Bass-less

Describe the bug
Audio Sounds Soft and Bass-less
Kinda flat also
What did you expect to happen?
I did a fresh install of bazzite with new iso Bazzite 40
Output of rpm-ostree status
State: idle
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck:stable
                   Digest: sha256:2f07121f3fb4ec6e54066aa738f6fcbcf230a83433f3c9c19dccb2e481df284c
                  Version: main (2024-04-24T19:20:01Z)

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck:stable
                   Digest: sha256:a802d8a39d5230440663dd8f06eea9d3ce27e722c9ffa12f8d59432283fcdc41
                  Version: 39.20240414.0 (2024-04-14T21:10:41Z)

Hardware
OptiPlex 3040
Extra information or context
No response

It also happens on the Steam Deck speakers

Should be fixed in the latest update, issue with a steam deck package overriding Hardware it shouldn't have.

it works great, thanks for the quick fix

I've updated (stable) and it's still not fixed (at least with the steam deck speakers). Is the fix only on the testing branch or is it just that it is not fixed?


Delete trusted reference fails

Bug description
Deletion of a trusted reference fails with HTTP 500 + Exception
Test case description

"CountryA" creates a reference
"CountryA" creates CMS message with trusted reference
"CountryA" uploads CMS reference
check that the response had no error
"CountryA" downloads the reference trustlist
check that the reference is in the trustlist
"CountryA" deletes uploaded reference <-- failed step
check that the response had no error
"CountryA" downloads the reference trustlist
check that the reference is NOT in the trustlist

Error message
500, {"code":"0x008","problem":"Internal Server Error","sendValue":"","details":"Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query"}

Please don't close the bug unless the test on the testing environment was successful. (Currently still getting HTTP 500 there)

fixed in #39

Test successful on AZ GW1


Intermediate Error when rolling back - "Rolling-Back (Failed to allocate instance [container:1i1809]: volumeFrom instance is not running : Dependencies readiness error)"

Server version -  v1.2.0-pre3-rc1
Steps to reproduce the problem:
Perform the following action using rancher-compose:
Create service with volume mounts.
Upgrade this service.
Once in upgraded state , rollback.
service is still in "rolling-back" state when we expect it to be in "active" state.
In UI , we see the following error for the service - "Rolling-Back (Failed to allocate instance [container:1i1809]: volumeFrom instance is not running : Dependencies readiness error)"
After few seconds , we see the roll back proceed and succeed.
admin_client = <cattle.Client object at 0x7f0442ac3fd0>
client = <cattle.Client object at 0x7f0442805890>
rancher_compose_container = None, socat_containers = None

    @if_compose_data_files
    def test_rancher_compose_inservice_upgrade_volume_mount_sidekick2_rollback(
            admin_client, client, rancher_compose_container, socat_containers):

        env_name = random_str().replace("-", "")

        # Create an environment using up
        launch_rancher_compose_from_file(
            client, INSERVICE_SUBDIR, "dc_inservice3_1.yml", env_name,
            "up -d", "Creating stack", "rc_inservice3_1.yml")

        env, service = get_env_service_by_name(client, env_name, "test1")

        assert service.state == "active"
        check_config_for_service_sidekick(
            admin_client, service, env_name+"_test1_sk1",
            {"testsk1": "value1"}, 1, primary=False)
        check_config_for_service_sidekick(
            admin_client, service, env_name+"_test1_sk2",
            {"testsk2": "value1"}, 1, primary=False)
        primary_containers = get_service_containers_with_name(
            admin_client, service, env_name+"_test1", 1)

        # Upgrade environment using up --upgrade
        launch_rancher_compose_from_file(
            client, INSERVICE_SUBDIR, "dc_inservice3_4.yml", env_name,
            "up --upgrade -d", "Upgrading")
        service = client.reload(service)
        assert service.state == "upgraded"

        check_config_for_service_sidekick(
            admin_client, service, env_name+"_test1",
            {"test1": "value1"}, 0)
        check_config_for_service_sidekick(
            admin_client, service, env_name+"_test1",
            {"test1": "value1"}, 1)

        check_config_for_service_sidekick(
            admin_client, service, env_name+"_test1_sk1",
            {"testsk1": "value1"}, 0)
        check_config_for_service_sidekick(
            admin_client, service, env_name+"_test1_sk1",
            {"testsk1": "value1"}, 1, primary=False)
        check_config_for_service_sidekick(
            admin_client, service, env_name+"_test1_sk2",
            {"testsk2": "value1"}, 0)
        check_config_for_service_sidekick(
            admin_client, service, env_name+"_test1_sk2",
            {"testsk2": "value2"}, 1, primary=False)
        check_container_state(client, primary_containers, "stopped")

        # Rollback upgrade

        launch_rancher_compose_from_file(
            client, INSERVICE_SUBDIR, "dc_inservice3_4.yml", env_name,
            "up --rollback -d", "Started")
        service = client.reload(service)
>       assert service.state == "active"
E       assert 'rolling-back' == 'active'
E         - rolling-back
E         + active

Sangeethas-MacBook-Pro:inservicedc sangeethahariharan1$ cat dc_inservice3_4.yml
sk1:
  image: sangeetha/testnewhostrouting
  volumes_from:
  - sk2
  labels:
    testsk1: value1
test1:
  labels:
    io.rancher.sidekicks: sk1,sk2
    test1: value1
  image: sangeetha/testclient
  volumes_from:
  - sk1
sk2:
  image: sangeetha/testlbsd:latest
  labels:
    testsk2: value2
Sangeethas-MacBook-Pro:inservicedc sangeethahariharan1$ cat dc_inservice3_1.yml
sk1:
  image: sangeetha/testnewhostrouting
  volumes_from:
  - sk2
  labels:
    testsk1: value1
test1:
  labels:
    io.rancher.sidekicks: sk1,sk2
    test1: value1
  image: sangeetha/testclient
  volumes_from:
  - sk1
sk2:
  image: sangeetha/testlbsd:latest
  labels:
    testsk2: value1
Sangeethas-MacBook-Pro:inservicedc sangeethahariharan1$ cat rc_inservice3_1.yml
test1:
  scale: 3

Tested with server version - v1.2.0-pre3-rc2.
This issue is not seen anymore.


Default attributes not supported when using Hashes

I've noticed that Erlen doesn't seem to support default attributes when a schema is initialized with Hash data. Here's an example:
class Foo < Erlen::Schema::Base
   attribute :bar, Integer, default: 10
 end

 :029 > Foo.import({}).bar
 => nil

I would expect the above behavior to work. I believe this line would need to be changed to support this.

Fixed in #42


irmin: Portable in tree

On top of #1749

Codecov Report

Merging #1755 (f163779) into main (dc425bd) will decrease coverage by 0.25%.
The diff coverage is 60.41%.

@@            Coverage Diff             @@
##             main    #1755      +/-   ##
==========================================
- Coverage   64.80%   64.55%   -0.26%
==========================================
  Files          98       98
  Lines       12152    12294     +142
==========================================
+ Hits         7875     7936      +61
- Misses       4277     4358      +81

Impacted Files
Coverage Δ

src/irmin-test/store.ml
95.06% <0.00%> (-0.07%)
:arrow_down:

src/irmin/node.ml
50.61% <ø> (ø)

src/irmin/tree.ml
74.41% <60.66%> (-4.16%)
:arrow_down:

src/irmin-unix/fs.ml
65.16% <0.00%> (-0.65%)
:arrow_down:

src/irmin-unix/graphql.ml
0.00% <0.00%> (ø)

src/irmin-unix/cli.ml
20.91% <0.00%> (+0.11%)
:arrow_up:

src/irmin-graphql/server.ml
49.76% <0.00%> (+2.20%)
:arrow_up:

Continue to review full report at Codecov.

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

Let's merge when CI is green


API improvement ideas (possibly incolving breaking changes; mainly about supporting thread-safety, and async)

With the new implementation, thread-safety shouldn't really be any problem - essentially adding the right manual Send and Sync implementations should be all that's necessary.[^1]
[^1]: For BoxScope<T, F>, the Send and Sync bound would in principle need to consider the two constituent types F and (for<'a>) <T as Family<'a>>::Family. However, Sync might be further relaxed (à la SyncWrapper), as the future (and with current API also the &mut <T as Family<'_>>::Family cannot be accessed unless through &mut selfAPI.
However, the API currently contains API for the erased dyn Future<Output = Never> type, and with thread-safety implemented, dyn Future<Output = Never> + Send would become a viable alternative, too. (With relaxations for Sync, a + Sync would never be useful, I believe.)
This is both in the form of the current default F = dyn Future<Output = Never>, and with the new_erased method that produces dyn Future, not dyn Future + Send.
Solutions to this include

one could change the default to F = dyn Future<…> + Send or keep it as-is, or remove it and offer two type synonyms, say DynScope<T> = BoxScope<T, dyn Future<Output = Never>> and DynScopeSend<T> = BoxScope<T, dyn Future<Output = Never> + Send>. (I don't like these names, they're just place-holders for now.)
one could add an additional method so we have new_erased and new_erased_send producing the respective erased types

alternatively, there could be a single method to produce these different types, using a trait and type inference at the use-site
alternatively and/or additionally, it's also possible to just create From implementations. These could offer all kinds of conversions, most notably from F: TopScope<Output = Never> or F: TopScope<Output = Never, Future: Send> to the respective erased BoxScope types. I have not yet checked how Rust’s coherence checks would like additional conversions, e.g. also from BoxScope<T, F> to the erased BoxScope<T, dyn Future<…>+…> types, and from BoxScope<T, dyn Futuer<…> + Send> to BoxScope<T, dyn Future<…>>.

For async support, really I think all that’s needed is an alternative to the enter method that polls the future with a given cx from outside, and then determines whether or not state was set to either propagate Pending or indicate that an “item” is available. However, this needs a two-step API. The part that awaits the next “item” to become available would be an async fn, but the callback that receives the &mut <T as Family<'_>>::Family via a HRTB needs to be a normal, synchronous callback (for soundness, I believe, and in any case also because HRTB “async closures” in Rust don’t yet really work at all).
The main concern, in terms of API-breakage, then is that the synchronous API might possibly want to mirror the async-supporting API for consistency (and flexibility).
One possible API I’m imagining is to just have a fn go_to_next(&mut self) and a with_mut(&'borrow mut self, impl for<'a> FnOnce(&'borrow mut <T as Family<'a>>::Family) -> Output) -> Output one. (Once again, I’m not sure about naming, these are placeholders.) Where go_to_next executes the contained future to get to the next “item” and with_mut accesses the contained state without advancing. This would the probably panic in case with_mut is called before the first call to go_to_next.
The former could then be amended by an async-supporting alternative async fn async_go_to_next(&mut self). The latter could also support an additional immutable-access with(&'borrow self, impl for<'a> FnOnce(&'borrow <T as Family<'a>>::Family) -> Output) -> Output method.
With such an API change, one might also question the pattern of using freeze_forever. For use-cases that only contain a single freeze_forever, it might be less overhead (polling the Future again, etc..) to instead just call go_to_next once and then work by re-borrowing the same mutable reference with the with_mut method.
API flexibility here is large though, anyways. Additional possibilities include

allow non-Never return values R and make go_to_next return Option<R> or Result<(), R> or something like that to indicate some “done” state.
avoid panics in the API

either by making with_mut/with skip the callback and return some indication of whether or not a value was present

or by making go_to_next return some handle that re-borrows from Self and offers panic-free with_mut/with API
So: go_to_next(&'s mut self) -> Handle<'s, T> and Handle has non-panicking with_mut and with methods with the usual API, e.g. with_mut(&'borrow mut self, impl for<'a> FnOnce(&'borrow mut <T as Family<'a>>::Family) -> Output) -> Output.

these could also be combined for maximal flexibility and no panics, so that next to go_to_next, there's also a view_current(&'a mut self) -> Option<Handle<'a>> API.

I also think that possibly the Scope trait could become “nicer” to work with if it had a convenience alias trait that doesn't use associated type but type parameters. This way, signatures like -> impl Scope<Family = ZipReaderFamily, Output = ZipResult<Never>> could become a bit shorter to write: -> impl Scope<ZipReaderFamily, ZipResult<Never>>.

To be clear, I have not tried implementing any of this yet, so there may possibly be oversights in things that could turn out not possible. Also, feel free to ask for more concrete code examples or signatures for parts of plain text descriptions that turn out not being clear enough.
I'll gladly try to implement these ideas myself and make some PRs; but of course only if (/ only those that) you deem them something you consider possibly interesting to merge in the first place.

Hello,
sorry for not coming back to you earlier, the week has been very packed.
I saw your suggestions, and we need to discuss them. I don't have the time to go into details right now, but the gist of it as I saw it:

We should probably release 0.4 first so as to have a version with the soundness holes plugged
I think we should separate the ideas you have here as much as possible:

Thread-safe Scope
async scope
scope you can get_mut without advancing
scope you can get_ref
scope that can be finalized (not returning Never)

I think any API separating get_mut without advancing should avoid any possibility for panics. Avoiding the runtime panic that occurs when attempting to poll a "finished" async fn is why the scopes must return Never. I'd like to avoid introducing the same kind of "state machine failure", if possible.
I'll need convincing that the scope can be made thread-safe and we'll need to tread carefully. Same for get_ref (variance stuff gets in the way, they are avoided with a &mut T)

Sounds good to me ^^


(twig) update list of filter and tags

Updated according to the latest Twig documentation which can be found here: https://twig.symfony.com/doc/2.x/

@javiereguiluz could you please check why TravisCI is failing?

Looks like this change causes the related test for this language to fail... @javiereguiluz or @weaverryan could you please update the test to reflect the new output.

I'll need some help trying to fix the tests. I can't even run the test on my machine: node tools/build.js shows some errors and npm run test fails too 😢  Thanks!

@javiereguiluz,
what (exact) error messages you got?
You can also look into Travis job log (Details link to the right of "The Travis CI build failed" message). It shows that template_tags markup test is failed and gives you found/expected strings.

@javiereguiluz Can you look into the failing tests and provide an updated PR?

@javiereguiluz Still around? Ping.

@weaverryan Any chance you have the motivation to jump in here and push this to competition?  You could branch from this branch and just lay the tiny changes you need to fix the relevancy on top and make a new PR.

@yyyc514 I'm really sorry for not having replied to your messages. I did the the changes proposed by Ryan. Let's see if it fixes the issues. Thanks.

@javiereguiluz Thanks so much for contributing!  Sorry it took so long to get to this!

This should go out in 9.15.11 over the weekend.

@yyyc514 thanks a lot for merging this! I apologize again for not having replied to your requests on time. Cheers!


Profile Page

Hai Gurayyarar, thanks for sharing this awesome template.
Can you added a Profile Page ?
Thanks again. :)

Hi,
Thanks your kind opinion. I will, but not in short time.

Yap,, we all need that page.
I will wait....
Thank You @gurayyarar ...

Not sure if it will help you guys but I have created a Angular 4 version in which I have added a profile page. It is available at https://github.com/sunnyg1210/adminbsbmaterial-ANGULAR

 Profile Page #76


tooling: Publish repo spec compliance docker container to github packages

See #254 . We should get that auto-publishing for easy docker run ghcr.io/... usage.

@justinabrahms I wonder if we should create a GitHub action to run the spec checker from this repo. We could create a matrix of SDK repos that are checked out and parsed. The output could be aggregated into a report. We could even automatically open issues in repos where gaps are detected.


mpi: avoid conflicts with MPI symbols

Instead of providing MPI names directly just because NetCDF itself is
MPI-unaware, use NetCDF-specific names for these types to avoid any
conflicts.

I am very reluctant to make this change. I cannot see a reason for it and it touches a lot of files.
It adds potentially another compatibility problem in the (admittedly unlikely) event
that MPI changes the definition of e.g. MPI_COMM.

I would like to hear more about what is attempted to be accomplished here.
Surely using MPI types in MPI programs is pretty normal. So why redefine
them?
On Mon, Jan 17, 2022 at 2:19 PM Dennis Heimbigner @.***>
wrote:

I am very reluctant to make this change. I cannot see a reason for it and
it touches a lot of files.
It adds potentially another compatibility problem in the (admittedly
unlikely) event
that MPI changes the definition of e.g. MPI_COMM.
—
Reply to this email directly, view it on GitHub
https://github.com/Unidata/netcdf-c/pull/2187#issuecomment-1014892932,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABCSXXBMXNU2FBTSQNCUUB3UWSBXDANCNFSM5MFG6S3A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

If NetCDF (or HDF5) is built without MPI, but the includer uses MPI for other reasons, the current code conflicts with it by assuming "I don't have MPI, therefore no one else has it either". Instead of stomping on the MPI names, just rename them into a NetCDF-specific names and use those here.

OK, that actually makes sense. I never considered that possibility.
Can you change nc_MPI_Info to NC_MPI_Info, and the same for all the others? That is, capitalize the "NC".
@DennisHeimbigner and @WardF I think this is a good modification that should be merged...

"I don't have MPI, therefore no one else has it either". Instead of stomping on the MPI names

I do not understand what you mean by "stomping on the MPI names"; please elaborate.

In looking at the code, the only place where some definitions are made is in include/ncdispatch.h:

#if !defined HDF5_PARALLEL && !defined USE_PNETCDF
typedef int MPI_Comm;
typedef int MPI_Info;
#define MPI_COMM_WORLD 0
#define MPI_INFO_NULL 0
#endif

If these definitions are the problem, then surely we can suppress them more economically
than by rename.

If you think it is better to hide all usages of the symbols when MPI is not enabled instead, that would also be sufficient.

Hiding the symbols might be the better approach, I haven't reviewed the files in the PR yet but I'd mostly be concerned about API changes that would impact end users and the software they've written.  That said, you've raised an interesting use case that hadn't been considered (or, to my knowledge, encountered) that needs to be planned for :).  Thanks!

I haven't reviewed the files in the PR yet but I'd mostly be concerned about API changes that would impact end users and the software they've written.

This PR should only improve the situation. A NetCDF compiled without MPI no longer changes from the placeholder MPI_Comm typedef used when compiling NetCDF itself to whatever MPI_Comm is for that MPI implementation. This certainly has effects on any structures or argument layout when the types are involved that would be expected on either side of a function call.

Hiding the symbols might be the better approach

I agree. Note that there is a hazard here where existing callers were using the MPI-aware APIs that now disappear instead of being MPI-noop calls.

Here are my 2 cents.
@mathstuf is right. Re-type-defining MPI types is not a good practices.
Although in MPICH, both MPI_Comm and MPI_Info are defined as type int, they are defined as C struct pointers in OpenMPI.

MPI_Comm definition in MPICH
MPI_Info definition in MPICH
MPI_Comm definition in OpenMPI
MPI_Info definition in OpenMPI

I suggest a shorter solution in #2270 with the following changes.

Remove the type define of MPI_Comm and MPI_Info in include/ncdispatch.h
Use MPI_Comm and MPI_Info only when USE_PARALLEL is defined

@wkliao is correct, my original solution is not very good. It would better to use his PR fix.

Agreed.


Issues with downloading / Printing content PDF document

Attach (recommended) or Link to PDF file here:
Configuration:

Web browser and its version: Safari latest
Operating system and its version: iOS 13/15
PDF.js version:2.2.171
Is a browser extension:

Steps to reproduce the problem:
when you clicked download button, nothing happens, document is not downloaded.

if you click "Print" and "Save as PDF", it will save an empty PDF.

[real iPhone7/ios13] when you click "download" and then select "done" > screen is auto-locked.

see below, after you tap "download" button

PDF.js version: 2.2.171

That version is no longer supported, please find the latest releases at https://mozilla.github.io/pdf.js/getting_started/#download
Furthermore, this issue is little "light" on the details, but it really looks like a browser and/or platform specific problem rather than a PDF.js library/viewer one (since otherwise you'd expect it to be consistently broken everywhere); hence it unfortunately doesn't look like something that we can fix here.


[windows] webview_terminate not work when called from another thread

What OS are you using (uname -a, or Windows version)?
win7 64
What programming language are you using (C/C++/Go/Rust)?
rust
What did you expect to see and what you saw instead?
I'm trying the demo run_and_terminate from https://github.com/webview/webview_rust , it's not work, and I think the reason is webview_terminate did not be called from gui thread. So I tried the follow code
    void terminate() {
        // PostQuitMessage(0);
        PostThreadMessage(m_main_thread, WM_QUIT, 0, 0);
    }

It works!

I can't comment on the Rust bindings but from the core library's perspective you need to use webview_dispatch to do work that must to be done on the main thread, and that should be the case for webview_terminate as well.


Added link flag for Clang libc++

Hi :wave: ,
While compiling using Clang it is needed to link to libc++ (the same happens with the nanogui dependency).
The following small addition just check if is the case and set the flags accordingly (code is from @wjakob).
I would like to take this opportunity to thank you for this very useful piece of software!

Hi there; thanks for the PR! :)
Apologies for getting back to you so late. The reason is that I want to take a little time to fool around with Clang/Linux myself before merging -- just to make sure this doesn't break some user's use case (unlikely, but worth making sure).


merge Enzyme and MultiEnzyme classes

We could keep the business logic of MultiEnzyme and rename it to Enzyme. I don't see a reason to keep both classes.
Besides, the name is misleading MultiEnzyme handles multiple substrates and products with a single enzyme

I am fine with that

done in #212


[discussion] Disable certain optimizer passes

Allow the user to disable certain passes in the optimizer based on their requirements.

Potentially related: #1524

Do you have thoughts / ideas?


Added support for Custom NameSpace for DB Service

Reorganize the sample script directory create oracle db service by
pulling out the db start/stop scripts from  create-rcu-schema directory
create a new director under samples/scripts ie create-oracle-db-service
Update the samples/scripts/common/utility.sh by appending the functions from
create-rcu- schema /common/utility.sh
Added modified scripts to start/stop oracle db services under create-oracle-db-service dir
Now start-db-service.sh and stop-db-service.sh takes an extra optional parameter
-n  to start/stop DB service in a custom k8s name space
The default value  is  'defualt'
The script will create a namespace if does not exits
A new script is added to check the Availability of DB service by looking at log in DB pod
Rcu creation script will not check the availability of DB pod before creating rcu pod, it will check
the DB accessibility ( thru dbping ) inside the rcu pod.

JRF Domain Test passed in this branch
http://wls-jenkins.us.oracle.com/view/weblogic-operator/job/weblogic-kubernetes-operator-javatest/3541/


Adding cask for Flume 2.6

If there’s a checkbox you can’t complete for any reason, that's okay, just explain in detail why you weren’t able to do so.
After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if adding a new cask:

[x] Named the cask according to the token reference.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.
[x] Checked there are no open pull requests for the same cask.
[x] Checked the cask was not already refused in closed issues.
[x] Checked the cask is submitted to the correct repo.

Not entirely sure the delete is working as it should, the paths appear to be correct, but would love your input. Love the project!

This looks like it's conflicting with a existing formula in homebrew-core.
https://github.com/Homebrew/homebrew-core/blob/master/Formula/flume.rb
Not sure what to do here, I'll wait for some input from you guys. Thanks!

It looks like the Homebrew Formula is unrelated. Audit passes:
-bash-4.4.12- /Users/miccal [> brew cask audit --download https://raw.githubusercontent.com/qbunt/homebrew-cask/1108af6e1ba8c3373ea11005cb4afac61d2c9c12/Casks/flume.rb
==> Downloading https://raw.githubusercontent.com/qbunt/homebrew-cask/1108af6e1ba8c3373ea11005cb4afac61d2c9c12/Casks/flume.rb.
######################################################################## 100.0%
==> Downloading https://flumeapp.com/files/Flume-2.6.zip
######################################################################## 100.0%
==> Verifying checksum for Cask flume
audit for flume: passed

@miccal 👍  good to hear. Let me know if anything else is needed.

Thank you for the contribution, @qbunt. And welcome.

👍  thanks @vitorgalvao, love this project, I'll definitely contribute again soon.


How to send push notifications only to devices around a area say within 5km radius of given coordinaties?

@Arbaz-Hundekar That would have to be handled by your Django app, not this library.


Request: Toggle for only in PvP Areas

Love the plugin idea. Would be awesome if there was an ability to toggle it to only show when in PvP areas, like with the Player Indicators plugin.
Also possibly options for more "obvious" timers / alerts when you're able to logout, similar to Thrall timer and such.

I'm adding an option to display only in pvp. However I don't plan to add a notification, the use case I had in mind when creating this plugin was vetion, not getting gap on somebody


Allow kwargs or player variable events, default "source" kwarg in variable_player

Player Var-Event Kwargs
This PR proposes the addition of kwargs to player variable changes, and implements them by default on changes triggered by variable_player: events.
INFO : Event: ==='player_score'===
Args={'value': 1500, 'prev_value': 500, 'change': 1000, 'player_num': 1, 'source': 'skillshot'}

Adding Kwargs and New Methods
This proposal adds two new methods to the Player class:

add_with_kwargs(name, value, **kwargs) will add the value to the player's name property and include kwargs
set_with_kwargs(name, value **kwargs) will set the player's name property to the value and include kwargs

The Player class __setattr__() method modified to include kwargs, and those are passed to _send_variable_event() and included on the posted variable change event.
Variable Player Includes Context
This proposal extends the Variable Player to automatically include the context value of its triggering events as the "source" kwarg in posted events.
Use Cases
This proposal is targeted towards multipliers and jackpots that accrue value based on other modes' scoring.
For example, a playfield multiplier may want to increase all scoring by a given multiple, but the multiplier adding to the score would itself increase the score, triggering the multiplier again, for infinite scores. By checking the "source", the multiplier mode could listen to player_score events and ignore those whose source is itself.
For another example, a jackpot may grow proportional to all points scored in a given mode. By checking the "source" kwarg, the jackpot could listen to player_score events and catch those triggered by the mode it uses to grow—while ignoring scoring from all other modes.
Each of these use cases is possible already, but requires additional player variables and workarounds. This proposal just makes it easy to do score (and other player_var) filtering with conditional events and no custom code.

A test would be nice. What is the usecase for this?


[Core] Add refresh_on property to AccessToken

Ref: https://github.com/Azure/azure-sdk-for-python/issues/35473

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-core


Custom Racer Maps?

I'm not familiar with vimscript and having some trouble changing the default binds for vim-racer.
I've set g:racer_no_default_keymappings to disable the automatic mapping (seen here), but now i'm having trouble actually applying the binds.
It looks like the useful functions (like RacerShowDocumentation) are private, but this seems odd - i assume it's my lack of Vimscript knowledge.
So, how can we set the vim-racer mappings? And on that note, why are these useful functions private (if indeed they are)?
Perhaps it has to do with the <Plug> setting, though i'm still investigating.

Seems <Plug> is indeed the answer. A rough understanding is that it's a non-typeable codepoint, resulting in a means by which plugins can expose an API. The difficulty in typing it directly, coupled with a bad automap, led me down a wrong path.
For any future Googlers, here is how you can bind it (without any autocmd, for simplicity):
nmap <Leader>gd <Plug>RacerGoToDefinitionDrect

So, just like you expect - just don't expect to type the command directly - easily at least hah.

After going back and forth on this, it seems <Plug> is the answer / cause for my confusion. It seems it is a not-easily typed codepoint which serves to expose an API that doesn't clutter (i guess). Not being able to easily type it or the plugin commands directly, along with a bad leader bind, is what led me to be confused about how to bind the keys.
For potential Googlers, here is a working bind (without any autocmd of course):
nmap <Leader>k  <Plug>RacerShowDocumentation


Allow download of Dev branch for FRK

Type of Change

[ ] Bug fix (non-breaking change, fixes #)
[X] New feature (non-breaking change, adds functionality) #2573
[ ] Breaking change (effects multiple commands or functionality)
[ ] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] Nunit test is included
[ ] Documentation
[ ] Build system

Purpose
Allows you to download dev branch of FirstResponderKit if needed.
Approach
If using new switch downloads zip off the dev branch.

hey @josh-simar - can you make a -Branch param instead so that it's just a bit more flexible?

Great idea, should be good now.

This looks fabulous, thanks @josh-simar !


Failing tests

I have a few tests that are failing on my platform:
Intel i5-3340, Windows 10 Pro N 1703 x64, AMD R9 280X 17.5.1
I build like this (from VS2017 developer prompt):
update_external_sources.bat --all
build_windows_targets.bat 64

When I run build/tests/run_all_tests.ps1:

I get only some 38 tests, not "all". Apparently only vk_loader_validation_tests

I get

[ RUN      ] Allocation.CreateInstanceDeviceItentionalAllocFail
C:\Dev\_GitHub\Vulkan-LoaderAndValidationLayers\tests\loader_validation_tests.cpp(1377): error: Value of: VK_SUCCESS
  Actual: 0
Expected: result
Which is: -3
[  FAILED  ] Allocation.CreateInstanceDeviceItentionalAllocFail (1368 ms)

When I run VULKAN.sln vk_layer_validation_tests:

I get (AKA VALIDATION_ERROR_14a004dc now) [fixed]

[ RUN      ] VkLayerTest.VALIDATION_ERROR_01412
Unexpected: Invalid Pipeline CreateInfo State: pColorBlendState is NULL when rasterization is enabled and subpass uses color attachments. For more information refer to Vulkan Spec Section '9.2. Graphics Pipelines' which states 'If the rasterizerDiscardEnable member of pRasterizationState is VK_FALSE, and subpass uses color attachments, pColorBlendState must be a pointer to a valid VkPipelineColorBlendStateCreateInfo structure' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VkPipelineCreateFlagBits)
Unexpected: vkCreateGraphicsPipelines: pCreateInfo[0].pVertexInputState->vertexAttributeDescriptions[0].format (VK_FORMAT_UNDEFINED) is not a supported vertex buffer format. For more information refer to Vulkan Spec Section '20.2. Vertex Input Description' which states 'format must be allowed as a vertex buffer format, as specified by the VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT flag in VkFormatProperties::bufferFeatures returned by vkGetPhysicalDeviceFormatProperties' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VkVertexInputAttributeDescription)
unknown file: error: SEH exception with code 0xc0000005 thrown in the test body.
ObjectTracker(ERROR): object: 0x9 type: 16 location: 383 msgCode: 49: OBJ ERROR : For device 0x111dd201020, ShaderModule object 0x9 has not been destroyed. For more information refer to Vulkan Spec Section '4.2.4. Device Destruction' which states 'All child objects created on device must have been destroyed prior to destroying device' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#vkDestroyDevice)
ObjectTracker(ERROR): object: 0xa type: 16 location: 383 msgCode: 49: OBJ ERROR : For device 0x111dd201020, ShaderModule object 0xa has not been destroyed. For more information refer to Vulkan Spec Section '4.2.4. Device Destruction' which states 'All child objects created on device must have been destroyed prior to destroying device' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#vkDestroyDevice)
ObjectTracker(ERROR): object: 0x8 type: 17 location: 383 msgCode: 49: OBJ ERROR : For device 0x111dd201020, PipelineCache object 0x8 has not been destroyed. For more information refer to Vulkan Spec Section '4.2.4. Device Destruction' which states 'All child objects created on device must have been destroyed prior to destroying device' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#vkDestroyDevice)
ObjectTracker(ERROR): object: 0xb type: 18 location: 383 msgCode: 49: OBJ ERROR : For device 0x111dd201020, PipelineLayout object 0xb has not been destroyed. For more information refer to Vulkan Spec Section '4.2.4. Device Destruction' which states 'All child objects created on device must have been destroyed prior to destroying device' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#vkDestroyDevice)
[  FAILED  ] VkLayerTest.VALIDATION_ERROR_01412 (333 ms)

And

[ RUN      ] VkPositiveLayerTest.CreateComputePipelineCombinedImageSamplerConsumedAsBoth
unknown file: error: SEH exception with code 0xc0000005 thrown in the test body.
ObjectTracker(ERROR): object: 0x4 type: 16 location: 383 msgCode: 49: OBJ ERROR : For device 0x111e0fc6f50, ShaderModule object 0x4 has not been destroyed. For more information refer to Vulkan Spec Section '4.2.4. Device Destruction' which states 'All child objects created on device must have been destroyed prior to destroying device' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#vkDestroyDevice)
ObjectTracker(ERROR): object: 0x3 type: 18 location: 383 msgCode: 49: OBJ ERROR : For device 0x111e0fc6f50, PipelineLayout object 0x3 has not been destroyed. For more information refer to Vulkan Spec Section '4.2.4. Device Destruction' which states 'All child objects created on device must have been destroyed prior to destroying device' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#vkDestroyDevice)
ObjectTracker(ERROR): object: 0x2 type: 21 location: 383 msgCode: 49: OBJ ERROR : For device 0x111e0fc6f50, DescriptorSetLayout object 0x2 has not been destroyed. For more information refer to Vulkan Spec Section '4.2.4. Device Destruction' which states 'All child objects created on device must have been destroyed prior to destroying device' (https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#vkDestroyDevice)
[  FAILED  ] VkPositiveLayerTest.CreateComputePipelineCombinedImageSamplerConsumedAsBoth (324 ms)

Some of the tests are skipped because this or that is unsupported. It would be nice if they could show "Inconclusive" in orange instead of "OK".

@MarkY-LunarG, I believe Jeremy is looking at the 01412 failure but you guys can have the other two.

Nr. 4 possibly a driver bug? It crashes inside driver, and If I change
layout(set=0, binding=0) uniform texture2D t;
layout(set=0, binding=0) uniform sampler s;  // both binding 0!

to
layout(set=0, binding=0) uniform sampler2D s;

then it works fine.
I don't see anything wrong with the original. In spec 13.1.4. Combined Image Sampler the last paragraph seems to explicitly allow it.

Created a fix for the loader issues in #1792.  The layer issues are in another bug so once the PR passes the checks I'll commit can close this issue.

@krOoze, have you run your shader issue through SPIR-V validator?  I would open a new issue for this, and include a callstack to the failure.  We do very limited SPIR-V work in the layers (none in the loader) so it's likely a driver bug, but I can't say without more info.

4 looks like a driver bug. The spec explicitly allows this.
Mark, we run the shader module through the validator at CreateShaderModule
time, so anything it can find should be reported by the layers.
On Fri, May 19, 2017 at 12:34 PM, Mark Young<EMAIL_ADDRESS>wrote:

@krOoze https://github.com/krooze, have you run your shader issue
through SPIR-V validator? I would open a new issue for this, and include a
callstack to the failure. We do very limited SPIR-V work in the layers
(none in the loader) so it's likely a driver bug, but I can't say without
more info.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/issues/1771#issuecomment-302792441,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAH3bY_mZ3La0mnxprfMreL_7cBXQ2xSks5r7e7agaJpZM4NcarI
.

Ok.  I just pushed a fix for the loader bug.  @mark-lunarg, was everything else covered by another issue?

 It compiles, and the human readable form does look to me like some amalgamation of Sampler and Sampled Image examples from the spec.

Nr. 2 possibly also driver bug.
The driver seems to return VK_SUCCESS with count=0 from vkEnumeratePhysicalDevices when alloc inside it fails.

I just independently hit Nr. 3 (14a004dc) and I think I found the cause. The test tries to generate an invalid vertex attribute offset of limits.maxVertexInputAttributeOffset+1, but the AMD driver reports maxVertexInputAttributeOffset as 0xFFFFFFFF. It turns out zero is a perfectly valid offset :)
I'll submit a PR shortly that fixes that (and a couple other VU errors in that test that weren't being detected until the original error was accidentally skipped)

The fix for Nr. 3 is now in master (#1886 -- involved multiple VU errors and a driver bug, whee!)

I no longer get # 4 with master and latest drivers.

Ah, great! I was just able to reproduce # 4 a couple days ago with the 17.4.4 Windows driver, but it looks like there was a new driver drop later that day that I missed. I'll confirm when I next have access to that system.

@krOoze: can you confirm that all the original issues you raised have been fixed? If not, it may be worth closing this issue and raising any remaining bugs as a new issue to avoid confusion.

@cdwfs I still get nr. 2. Closing per your advice anyway.

I am getting nr. 4 again for some time now.
It happens on vkDestoryPipeline (tries to destroy the combined sampler twice maybe?).
If I do not store the read in the shader the error disappears (the sampler and texture gets optimized away maybe?).
I'm just gonna report it as driver bug...

This repo has been deprecated, but for posterity: I also saw problem number 4 reappear as a brief driver regression (18.3.1), but it looks like it's fixed after updating to 18.4.1.


UserWarning: The old API of register_module(module, force=False) is deprecated

I clone and install the lastest mmdet today.
When I start training, this warning keeps showing up which is quite annoying.
How to disable this warning?
Thanks！

Hi @liyiwei979621500 ，
Which config or model are you using? This is because some old-style usage of registry like xxx@register_module, use xxx@register_module() could fix this.

thanks, @ZwwWayne I'm using retinanet
_base_ = [
    '../../_base_/models/retinanet_r50_fpn.py',
]

model = dict(bbox_head=dict(num_classes=1))

Are these warnings caused by sabl？I'm not using them.


DoubleMatrix.mul(DoubleMatrix) documentation incorrect.

Doc. says mul is in place, it actually creates a new object.
http://mikiobraun.github.io/jblas/javadoc/org/jblas/DoubleMatrix.html
DoubleMatrix 	mul(DoubleMatrix other)
Elementwise multiply by a matrix (in place).

Fixed


Spelling update

accommodate in subnet size section

@kenrward : Thanks for your contribution! The author, @ccompy, has been notified to review your proposed change.


DBZ-3399: CXP-1110 Semi-automated solution for fixing invalid RENAME …

DBZ-2795:  CXP-1110 Semi-automated solution

Code-wise looks good. Not sure why the builds are massively failing, I've restarted them.
A small note: when creating a PR, please create it from a fork rather than from the main repository. Otherwise, it duplicates the number of builds created for the PR.


[Marker.io] (OS) there is no much space at the bottom when team member modal opens up ( when address bar is there at the bottom)

Steps to reproduce:

go to about page and team member section
scroll down a little so that address bar gets hidden
click on any member photo
scroll down and notice space at the bottom of text
close the modal, scroll up a little so that address bar is shown at bottom
click on any photo, try to scroll down

Actual result: there is not much space at the bottom
Expected result: it should be improved so that user can see the last text easily ( when client will add the exact copy which could be large)
Check video in comments

Reported by: Vinod<EMAIL_ADDRESS>- Contact via Marker.io
Source URL: https://kensway.webflow.io/about-us
Issue details: Open in Marker.io
Device typemobileBrowserSafari 17.5Screen Size375 x 812OSiOS 17.5.1Viewport Size375 x 628Pixel Ratio@3x

🤖 Marker.io bot - 💬 Vinod commented:

working now

Reply here

🤖 Marker.io bot - This issue was marked as ✅ Resolved in Marker.io


Upgrade docker-api gem to 1.33.6

Given that we're bumping the minimum supported Docker version to 1.12 (#2589), we could also bump the Docker::API_VERSION to 1.24... although maybe that doesn't need to be in this PR.

Upgrade for the https://github.com/swipely/docker-api/pull/485 fix?


Add .spec.destroyResourcesOnDeletion

The resources created by terraform are not defaulted to destroyed after the object is deleted from the cluster. This feature adds .spec.destroyResourcesOnDeletion flag to enable this behavior. To enable destroy resources on object deletion, set .spec.destroyResourcesOnDeletion to true.
apiVersion: infra.contrib.fluxcd.io/v1alpha1
kind: Terraform
metadata:
  name: helloworld
  namespace: flux-system
spec:
  approvePlan: "auto"
  destroyResourcesOnDeletion: true
  path: ./
  sourceRef:
    kind: GitRepository
    name: helloworld
    namespace: flux-system

Addresses https://github.com/weaveworks/tf-controller/issues/96

Thanks for the review!

Thank you, @tomhuang12 :1st_place_medal:


Thank you very much for your PR! ❤
I see you've fixed a lot of stuff and that's definitely a big part of things I don't have to fix. I will merge your pull request once I run it and eventually change some stuff.

Awesome 😄

Everything (I think) has been tested and fixed, merging PR.


feat(csharp): initial setup for new API client

🧭 What and Why
🎟 JIRA Ticket: https://algolia.atlassian.net/browse/APIC-727
Changes included:
This PR initializes the C# API client with the:

most basic code generation (no cleanup or anything done yet)
CI support
scripts (generate, build, format)

CTS is skipped for now
In the next PR I will:

Add a playground for each client
Do some cleanup on the templates
Add the Algolia transporter for the retry strategy

Do you think it's enough for the first iteration @millotp  @shortcuts  ?


chore: migrate to buf format

@viktorvoltaire Thanks! Let's wait for the resolution to https://github.com/bufbuild/buf/issues/1036 before merging!

@viktorvoltaire Thanks! Let's wait for the resolution to bufbuild/buf#1036 before merging!

Ah, those multiline strings 😅 👍


Add test to validate exception on multiple-create for related entities backed by same database table

Add test for changes in PR: https://github.com/Azure/data-api-builder/pull/2189

why  not include test with the validation pr?

Adding test in the PR. #2189


[Question]: What template do you use for your documentation website?

Goal or desired outcome of this feature
What template do you use for your documentation website? I love it and am getting ready to create my own docs and would like to explore whatever you used to create your docs website :) Thanks!
Describe the feature
See above...
Screenshots, mockups, or videos
No response

Thanks in advance @uphy !

https://discord.com/channels/686053708261228577/707816848615407697/946183267986599946


Allow users to generate llm summaries separately.

Context

Making the change so that we can run the LLM step separately.
Changes proposed in this pull request

Guidance to review

At the moment have just added a button to generate LLM separately, but the general button does topic model + LLM.
Do we need another button to do topic modelling on its own? (Can do in a separate PR?)

Link to JIRA ticket

Things to check

[X] I have added any new ENV vars in all deployed environments and updated the .env.example and .env.test files in the repo

Marked as draft so don't accidentally merge before testing on dev.

Tested on dev.


[feat] InvokeError new method.

Describe the problem
It would be nice to be able to initialize an InvokeError manually so we can implement Into<InvokeError> for our own error types without having to delegate through anyhow or serde_json.
This delegation is currently required because InvokeError has a private field, so the only public way to initialize one is through the from_anyhow or from_serde_json methods.
Describe the solution you'd like
Add a new method to InvokeError, e.g.
use serde_json::Value as JsonValue;
// ...
impl InvokeError {
  pub fn new(error: JsonValue) -> Self {
    InvokeError(error)
  }
  // ...
}

or make the wrapped field of `InvokeError` public, e.g.
```rust
pub struct InvokeError(pub JsonValue);

Alternatives considered
It seems that adding a new mehtod would be preferred over making the interior field public.
Additional context
No response

what's the use case here? I can't think of an occurrence where Tauri users would/should use InvokeError

Also you could use the impl<T: Serialize> From<T> for InvokeError.

what's the use case here? I can't think of an occurrence where Tauri users would/should use InvokeError

I ran into it because I want to return my own error type from a tauri::command.

As long as your error implements serde::Serialize you're good to go. Here's the relevant part from our wip docs https://jonaskruckenberg.github.io/tauri-docs-wip/development/inter-process-communication.html#error-handling i try to finally integrate that into the live docs this weekend...


Remove "git submodule update" from script

Submodules aren't required to be checked out.
This will fix the issue caused in https://github.com/yuzu-emu/yuzu/pull/8292

Thank you. I'll see if this works.

Sorry, that didn't quite work. I'll try and investigate a bit myself, thank you all the same!


Can't remove YI watermark or change cameras IP

I'm using YI 1080p Home Camera (y291ga_0.2.3), is there any way to specify this?
Any help appreciated.

There are other issues related to static IP.
But I didn't find how to set it because the yi processes check the connection and restart the dhcp request.
Please consider to add a reservation to you router.

The problem is there is no way to assign backwards within most routers (like mine). You can turn off auto dhcp, like I have done, and specify each connection manually via ip and dns, but you cannot use the webUI interface to specify it on the camera, regardless if I have the ip available--which I do. Without dynamic assignment it will not connect, and with it on, it will take whatever isn't already assigned. Is there no way to force manual ip assignment in your hack? Couldn't its auto dchp search be turned off and allow for manual assignment instead?
There's also a problem that I have noticed, that every time the camera is powered off, even if the sd card is left in, and then powered back on, the camera is no longer cracked. I have to unplug, take the sd card out, copy the hack files to the sd card again, and then put the sd card back and power on it order for it to work again. It's a bit of a hassle that the crack doesn't stay over power downs. In fact, I see that as more of a pain then the ip it randomly grabs.

There's also a problem that I have noticed, that every time the camera is powered off, even if the sd card is left in, and then powered back on, the camera is no longer cracked. I have to unplug, take the sd card out, copy the hack files to the sd card again, and then put the sd card back and power on it order for it to work again.

This behavior is not normal. If you don't remove the sd card, the hack must work.
Please check if the sd card is good, or try another one.
About static IP check this post:
https://github.com/roleoroleo/yi-hack-MStar/issues/208
but I think that there is no solution.

It was a brand new card, and I tested it in a nintendo DS just to make sure, and it works fine after testing it. I'm not sure it would crack it to begin with it something was wrong with the card. The file structure changes on the card after its used to factory.done. Other than that there is no change. I will look at that link, but if you can't do it than you're probably right.

I would also like to delete the dns that I am not interested in.
I created a file called startup.sh and put it in /tmp/sd/yi-hack/
inside this file I wrote
sed -e '2,5d' /tmp/resolv.conf
I restart the camera but when I go to check the file all the DNS are still present.
What am I doing wrong?


[proxima-direct,proxima-direct-io-kafka] Kafka topic's config check

Added isAceptible check for Kafka topics (default method in DataAccessor)

Regarding the failed test - we need to ignore this check for kafka-test://

LGTM! Ready for merge after checks pass.

Closing in favor of #319


Dupe/Non-existent Extracts on Interactive Streets map

Describe the Issue
There is a dupe of "Stylobate Building Elevator" at 1.525, -2.716 (intersection of Kilmov St. and Primorsky Ave.)

There is also a nonexistent extract on the map that is duped south on the east side of Kilmov St.. First is at 127.09, -0.53 and the second at 211.3356, 88.1624. But it shouldn't be there at all.

Expected Behavior
Stylobate Building Elevator not be in the middle of Kilmov St. and Primorsky Ave as well as Scav Checkpoint shouldn't exist.
To Reproduce
goto tarkov.dev/map/streets-of-tarkov
Client
Desktop
Browser
Chrome
Relevant Console Log Output
n/a

Extra Information
I couldn't find any file I could edit to fix this and it looks like it's created by an API call which I don't know where that comes from.

This should be resolved now. Thanks for reporting!


vrr broken

I have noticed that my monitor refresh rate is stuck at ~48-78hz despite my fullscreen game is running well over 144 fps.
According to the bisect this commit is the culprit 18c6a8ccaf6f17264f153440703cab9feae47988.

tearing enabled? what if you disable

yes i have tearing enabled and disabling tearing will make my refresh rate look normal

any updates?

no, I'm currently working on other stuff. I'd recommend not using tearing for the moment if it's broken (or, well, make a MR to fix it :) )

tearing + vrr works again, but sometimes my whole system freezes (have to force power down + it does not generate a hyprland crash log, coredumpctl only shows something about steam and proton-ge) this does not happend if i disable tearing in the config


Custom pages

Would be possible in the future to create custom pages? I would love to have a pre-defined page with the Apps I use most, similar to a dock.

Hi @alexmigf , in what way do you envision creating such a page?  Making a code change to ilia or something more high level?

Hi @kgilmer
I'm not sure how it should be implemented, I think it would help making the transition from default Gnome dock to i3. Maybe a new tab here?

I would also be interested in this. Coming from rofi, I like being able to pipe arbitrary lists and set the title and icon with flags


Werkzeug should use threading=True by default

The Django development server is multithreaded by default. Werkzeug is not, but you can enable it.
Django-devserver should mimic the default Django behavior and pass threading=True to run_simple (unless --nothreading is passed to runserver.)

For the record, the --nothreading option is needed when using certain DB drivers that don't support multithreading. I'm looking at you, Microsoft: https://msdn.microsoft.com/en-us/library/hh568451(v=sql.110).aspx


custom profiles created prior to v2.0.0 are not recognized

Describe the bug
During RC2.1 to v2.0.0 migration, profile that were previously created (in RC1 or RC2) could not be selected as configuration profile (not listed when clicking on the litttle circle to select asset corresponding to type).
Also in the project window, the old profile does not display the blue mrtk icon, but the default unity asset  grey one.
To reproduce
Steps to reproduce the behavior:

create any custom profile in RC2
follow migration step to v2.0.0
when adding mrtk to scene and configure, ythe 'old' profile won't show

Expected behavior
old profile should be listed in the list of configuration profile just like new ones.
Workaround
old profile can still be drag and dropped.
by selecting, modifying and saving a profile, the icon turns 'blue' and issue seems to fixed. (this may be a hint to make an automatic migration procedure that select all profile assets and force save them ?)
Your Setup (please complete the following information)

Unity Version 2018.4.2f1
MRTK Version RC2.1 to v2.0.0

Target Platform (please complete the following information)

HoloLens

I was able to repro this as well - what's happening here appears to be that the asset database isn't being fully refreshed after importing the new package.
In particular, if you follow the instructions here:
https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/ReleaseNotes.html#upgrading-projects-to-200
After the step 5 and before step 6: For each scene in the project...
There should be another step, which involves closing Unity again and deleting the Library/ folder. This forces an asset database refresh, which will make all of the profiles "whole" again (in terms of Unity knowing that they are really, actually, for real, those types of profiles).
I think there is an alternative here where we could either do:

Add some post-package import callback to force an asset database refresh (though I'm not sure that this will work because I don't think that a package can get a callback for its own install completion).
Add some sort of MRTK menu button to force a "post install" button - the only bad thing about this is that it would reserve some relatively valuable real estate (i.e. the menus) for a thing you only need to do once on upgrade (and never again during regular flows).

I'm going to update the documentation to call out this extra step (and also say why it's needed)
@gilbdev FYI

Also note that this is why saving or just moving/renaming and moving things back would fix things up (it triggers an asset database refresh for that file)


add ignore support

          1 Warning

:warning:
manifest is not changed, forget to bump version?

  Generated by :no_entry_sign: Danger


Polish service registration after modularization of :configuration-cache

A followup to #29257
Reviewing cheatsheet
Before merging the PR, comments starting with

❌ ❓must be fixed
🤔 💅 should be fixed
💭 may be fixed
🎉 celebrate happy things

@bot-gradle test QFL

I've triggered the following builds for you. Click here to see all build failures.

QuickFeedbackLinux build


[SuperReader] - Serializer Not Recognizing Bold or Italics Formatting on Trailing Space.

Package Version
Which package and version are you using?  stable branch.
Description:
I'm experiencing a bug in the SuperReader widget related to the serializer when attempting to apply bold or italics formatting to a trailing space that follows the end of a sentence. Specifically, when I type "Jake is a boy" and try to highlight the space after "boy" (i.e., the trailing space with no character after it) and apply bold or italics formatting, the serializer does not recognize the formatting as expected.
Steps to Reproduce:

Open the SuperEditor.
Create a sentence, e.g., "Jake is a boy."
Highlight the space after "boy" (i.e., the trailing space with no character after it).
Attempt to apply bold or italics formatting to the selected sentence with trailing space.
Verify the formatting status in SuperReader.

Expected Behavior:
The bold or italics formatting should be successfully applied to the trailing space after the sentence, displaying the expected formatting in Read mode using SuperReader.
Actual Behavior:
When applying bold or italics formatting to the space after the sentence, the serializer may not recognize the formatting correctly, leading to unexpected behavior or no formatting applied.

@abidex4yemi your reproduction steps doesn't include any code or specific instructions. What do you mean "Open the SuperEditor"? What do you mean "Attempt to apply bold or italics"? What do you mean "Verify the formatting status in SuperReader"?

@abidex4yemi any update? Can you please address my comment above?

I have successfully resolved this issue, and we can proceed to close it.


bug fix getPrimaryKeys fun bug

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 44.11 seconds
stream load tsv:          454 seconds loaded<PHONE_NUMBER>9 Bytes, about 157 MB/s
stream load json:         21 seconds loaded<PHONE_NUMBER> Bytes, about 107 MB/s
stream load orc:          58 seconds loaded<PHONE_NUMBER> Bytes, about 18 MB/s
stream load parquet:          28 seconds loaded 861443392 Bytes, about 29 MB/s
insert into select:          69.3 seconds inserted 10000000 Rows, about 144K ops/s
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230625091039_clickbench_pr_167087.html

run buildall

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 42.3 seconds
stream load tsv:          458 seconds loaded<PHONE_NUMBER>9 Bytes, about 155 MB/s
stream load json:         21 seconds loaded<PHONE_NUMBER> Bytes, about 107 MB/s
stream load orc:          57 seconds loaded<PHONE_NUMBER> Bytes, about 18 MB/s
stream load parquet:          28 seconds loaded 861443392 Bytes, about 29 MB/s
insert into select:          68.4 seconds inserted 10000000 Rows, about 146K ops/s
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230625104317_clickbench_pr_167152.html

run buildall

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 44.43 seconds
stream load tsv:          453 seconds loaded<PHONE_NUMBER>9 Bytes, about 157 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          58 seconds loaded<PHONE_NUMBER> Bytes, about 18 MB/s
stream load parquet:          29 seconds loaded 861443392 Bytes, about 28 MB/s
insert into select:          70.3 seconds inserted 10000000 Rows, about 142K ops/s
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230625161953_clickbench_pr_167426.html

run buildall

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 42.05 seconds
stream load tsv:          464 seconds loaded<PHONE_NUMBER>9 Bytes, about 153 MB/s
stream load json:         22 seconds loaded<PHONE_NUMBER> Bytes, about 102 MB/s
stream load orc:          57 seconds loaded<PHONE_NUMBER> Bytes, about 18 MB/s
stream load parquet:          28 seconds loaded 861443392 Bytes, about 29 MB/s
insert into select:          69.8 seconds inserted 10000000 Rows, about 143K ops/s
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230626032630_clickbench_pr_167561.html


Install hook fails while relating charm with ubuntu focal unit.

Issue
After deploying an ubuntu focal unit and then relating with hardware observer, the install hook fails.
Setup
juju deploy ubuntu --series focal
juju deploy hardware-observer --channel edge
juju relate ubuntu hardware-observer

Error
Here is the error message from juju debug-log.
unit-hardware-observer-0: 05:46:50 ERROR unit.hardware-observer/0.juju-log Uncaught exception while in charm code:
Traceback (most recent call last):
  File "./src/charm.py", line 173, in <module>
    ops.main(HardwareObserverCharm)  # type: ignore
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/venv/ops/main.py", line 454, in __call__
    return main(charm_class, use_juju_for_storage=use_juju_for_storage)
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/venv/ops/main.py", line 441, in main
    _emit_charm_event(charm, dispatcher.event_name)
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/venv/ops/main.py", line 149, in _emit_charm_event
    event_to_emit.emit(*args, **kwargs)
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/venv/ops/framework.py", line 344, in emit
    framework._emit(event)
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/venv/ops/framework.py", line 833, in _emit
    self._reemit(event_path)
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/venv/ops/framework.py", line 922, in _reemit
    custom_handler(event)
  File "./src/charm.py", line 62, in _on_install_or_upgrade
    self.exporter.install(port, level, redfish_creds)
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/src/service.py", line 125, in install
    success = self.template.render_config(port=port, level=level, redfish_creds=redfish_creds)
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/src/service.py", line 83, in render_config
    hw_tools = get_hw_tool_white_list()
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/src/hw_tools.py", line 327, in get_hw_tool_white_list
    raid_white_list = raid_hw_verifier()
  File "/var/lib/juju/agents/unit-hardware-observer-0/charm/src/hw_tools.py", line 255, in raid_hw_verifier
    system_vendor = hw_info.get("vendor")
AttributeError: 'list' object has no attribute 'get'
unit-hardware-observer-0: 05:46:50 ERROR juju.worker.uniter.operation hook "install" (via hook dispatching script: dispatch) failed: exit status 1

This may relate to the un-expected lshw output. Currently it's working on jammy. Need to check other ubuntu series to make sure the lshw is working.


Cards always display with height == 0px

Description
Tried to create a card with Markdown and HTML template, the card section shows nothing. like below

I checked the iframe style, it shows the "height: 0px", if I change the value of height to 200px for example, then it can be displayed correctly.
Steps to Reproduce

Metaflow step code example

    @card(type='blank')
    @step
    def start(self):
        logging.info('pipeline start')
        current.card.append(Markdown('# Timestamp'))
        current.card.append(Table([['first', 'second'],
                                   [1, 2]]))
        self.next(xxx)

run the pipeline with metaflow
open the metaflow ui and check the task in start step

Expected behavior:
The card should display with correct height

Actual behavior:
It displayed a card iframe with height == 0px

Reproduces how often:
always
Versions
metaflow-ui v1.1.3
metaflow==2.7.1
metaflow-card-html==1.0.1
Additional Information
None

Do you know your version of metaflow-service?

Do you know your version of metaflow-service?

I'm using metaflow-service v2.2.2. Is this display issue related to metaflow also?

I don't think so. I have seen similar issues before with mismatched metaflow-service and metaflow-ui which is why I asked the version.
I will see if I can recreate.

I'm experiencing the same issue:
metaflow-ui v1.1.2
metaflow-service v2.3.0

Unfortunately it workedforme

running
from metaflow import FlowSpec, step, Parameter, card, current
from metaflow.cards import Markdown, Table

 class DumbFlow(FlowSpec):

  str_param = Parameter("str-param", default="something comes here")

  @card(type="blank")
  @step
  def start(self):
      current.card.append(Markdown("# Timestamp"))
      current.card.append(Table([["first", "second"], [1, 2]]))
      self.next(self.x, self.y)

  @step
  def x(self):
      """Join the topmoist foreach."""
      import random

      self.t = random.randint(0, 100)
      self.next(self.join)

  @step
  def y(self):
      """The Y step is really important so it has to have a very long description that is likely to overflow and show a tooltip and help cursor."""
      self.t = 200
      self.next(self.join)

  @step
  def join(self, inputs):
      ts = []
      (inputs.x.t, inputs.y.t)
      for x in inputs:
          ts.append(x.t)
      self.t = max(ts)
      self.next(self.end)

  @step
  def end(self):
      print("Done")

if __name__ == "__main__":
    DumbFlow()

The code that sets the iframe height is
// Check iframe height every second in case it changes somehow.
useEffect(() => {
  setInterval(() => {
    if (ref.current) {
      const body = ref.current.contentWindow?.document.body;
      const h = Math.max(body?.scrollHeight ?? 0, body?.clientHeight ?? 0, body?.offsetHeight ?? 0);
      if (h) {
        setElementHeight(h);
      }
    }
  }, CHECK_HEIGHT_INTERVAL);
}, []);

It would be helpful if you could put a debugging breakpoint in that function e.g.

and then see if it is working correctly.
I tried to replicate using Chrome - what browser were you using?

@stevenhoelscher is your domain for the page and the iframe different?
Mine are both http://localhost:3001/

Yeah, my input is a likely a distraction for the OP's issue, sorry!
The UI is hosted at https://metaflow.nonprod.<company>.app and the Metaflow UI backend service is hosted at https://metaflow-ui-svc.nonprod.<company>.app.
Right now, I have to click the download button to see the card or change the iframe's height in the HTML 😅 .
Is there any way to solve this issue?

I don't think your input is a distraction. I think it is probably the cause of the issue.
@PytLab can you see if your browser domain and iframe domain differ?
In the plugins code this problem has been solved by having the host send a postMessage to the iframe content which returns its height. That may have to be the approach to fix this bug.

Confirming that your PR fixed my issue, thank you! @obgibson


[WIP]Use NPWG client library to manipulate net-attach-defs

This change introduce NPWG client library functions to manipulate net-attach-defs. This also requires to change k8sclient and unit test code as well.

Pull Request Test Coverage Report for Build 945

47 of 53 (88.68%)  changed or added relevant lines in 2 files are covered.
7 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.1%) to 73.249%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

k8sclient/k8sclient.go
39
45
86.67%

Files with Coverage Reduction
New Missed Lines
%

k8sclient/k8sclient.go
2
76.24%

types/conf.go
5
76.8%

Totals

Change from base Build 939:
-0.1%

Covered Lines:
983

Relevant Lines:
1342

💛  - Coveralls


Gunjala Gondi not showing despite primary script

Same issue as in #31 that was fixed in https://github.com/google/fonts/pull/5819/files
Narnoor in sandbox shows only Latin.
I was not here when the Mingzat got fixed, @chrissimpkins @tomasdev, is there anything needed to be done prior to adding languages in METADATA.pb?

Same for primary_script: "Tfng". Shall I just do like in Noto and have the languages in addition to the primary script?

sample text needs to be added to Gunjala Gondi language.

We do need sample text for Gunjala Gondi, but I'm not sure where we'll get it from. In the meantime you could add language sa_Gong which has sample text.

I'm not sure where we'll get it from

Sounds like we should actually ask SIL for this.

@jvgaultney is this something your team might be able to help us with?  If not, do you happen to have any contacts who might?

Yes - we can help you get Gunjala Gondi text. How much do you need? I'm about to go on three weeks leave, but @devosb may be able to help, as he has contacts in the extended community.

We would need a replacement for this:
name: "Sanskrit, Gunjala Gondi"
region: "IN"
sample_text {
  masthead_full: "𑶀𑵺𑶖"
  masthead_partial: "𑶇𑶋"
  styles: "𑵬𑵳𑶗𑶈 𑶀𑵶𑵳𑶋 𑶉𑶊𑵺𑶗𑵳𑶋𑵺𑶗𑵬𑶊𑵬𑶉𑶗𑵭𑶊𑵳𑵺𑶗𑵳𑶗𑶈𑶗𑵬𑶊𑵺𑶊𑶕 𑵡𑵹𑶊𑶈𑶖"
  tester: "𑶉𑶈𑶗𑵭𑶐 𑵰𑶊𑵺𑵭𑶊𑶖 𑶉𑶗𑵭𑵳𑵺𑶗𑵳𑶗𑶈𑶊𑶖 𑶉𑵰𑶍𑵳𑶗𑶅𑵺𑶗𑵺𑶊𑶖 𑵭𑶈𑶗𑵳𑵺𑶗𑵳𑶐 𑵠𑶅𑶋 𑵻, 𑵶𑶔𑶈𑵭𑵸𑶗𑶈𑶍𑶉𑶊"
  poster_sm: "𑵠𑶉𑶗𑵬𑶊𑶕 𑵠𑵯𑶋"
  poster_md: "𑵧𑵳𑵸𑵳𑶋𑶈𑶋𑵱𑶗𑵳𑵰,"
  poster_lg: "𑶉𑶈𑶗𑵭𑶐"
  specimen_48: "𑵺 𑵱𑵰𑶅𑶋 𑶀𑵺𑶕 𑵸𑶊𑶉𑵳𑶗𑵭𑶐𑵺 𑶅𑶈𑶊𑵹𑶌𑵺𑵳𑶗𑵭𑶐𑵺 𑵭𑶊 𑵹𑶊𑶈𑵬𑶋𑵳𑶍𑶕 𑵠𑵺𑶍𑶀𑶗𑵺𑶊𑶉𑶗𑵬𑵳𑶐. 𑵠𑶅𑶋"
  specimen_36: "𑵺 𑵱𑵰𑶅𑶋 𑶀𑵺𑶕 𑵭𑶋𑶈𑶍𑵹𑶗𑵬 𑵠𑵭𑵰𑶊𑵺𑵺𑶊𑵳𑶗𑵰𑵱𑶕 𑵭𑶗𑵬𑵭𑶇𑶊𑶈𑶕 𑵸𑵺𑶗𑶂𑶕 𑵭𑶊 𑵱𑶗𑶈𑶎𑶈𑶕 𑵠𑵰𑶊𑵺𑵭𑶌𑵬𑶕 𑶅𑶗𑶈𑵳𑶓𑵸𑵺𑶕 𑵭𑶊 𑶅𑶗𑶈𑵭𑶈𑶗𑵳𑵬𑶋𑵳𑶍𑶕 𑵠𑵺𑶍𑶀𑶗𑵺𑶊𑶉𑶗𑵬𑵳𑶐."
  specimen_32: "𑵭𑶋𑵹𑶋𑵺𑶊 𑶉𑶕𑵭𑶋𑵹𑶊𑵺𑶐𑵺 𑵭𑶊 𑶅𑶗𑶈𑵸𑵳𑶗𑵳𑶊𑵺𑶊𑶕 𑵰𑶔𑵵𑶋𑵱𑶊𑵹𑶋𑵱𑶊𑶈𑶊𑵺𑶊𑵰𑶍𑵵𑶗𑵵𑶕𑵷𑵺𑵱𑶊𑶈𑶗𑵬𑶊𑵺𑶊𑶕 𑵱𑶗𑶈𑶍𑵳𑶐, 𑵬𑶓𑵶𑶗𑵬𑶑𑶖 𑶈𑶊𑶉𑶗𑵽𑶗𑶈𑶋𑵬𑵺𑶗𑵬𑶊𑵬𑶅𑶌𑵾𑶑𑶖 𑶉𑶕𑶉𑶗𑵳𑶍𑵳𑶊𑵺𑶊𑶕 𑶅𑶗𑶈𑵯𑶊𑵭𑶋𑵺𑶊𑶕 𑶉𑵰𑶍𑶅𑶊𑵬𑶊𑵺𑶊𑶕 𑶅𑶗𑶈𑵬𑶓𑵶𑶊𑶈𑶗𑶇𑶓 𑶇𑶋 𑶉𑶈𑶗𑵭𑶓 𑶀𑵺𑶓𑶉𑶗𑵳𑶋."
  specimen_21: "𑵺 𑵱𑶓𑶅𑶋 𑶀𑵺𑶖 𑶉𑶗𑵭𑶐𑵻𑶗𑵼𑵬𑶊 𑵺𑶋𑵶𑶗𑶈𑶇𑶌𑵳𑶍𑶕, 𑵹𑶈𑶗𑵳𑶍𑶕, 𑵺𑶋𑶉𑶗𑵱𑶊𑶉𑵬𑶋𑵳𑶍𑶕 𑵭𑶊 𑵠𑵺𑶍𑶀𑶗𑵺𑶊𑶉𑶗𑵬𑵳𑶐.\n𑶉𑶈𑶗𑵭𑶓𑶅𑶋 𑶀𑵺𑶖, 𑶉𑶗𑵭𑶕 𑵭𑶋𑶈𑶍𑵹𑶗𑵬 𑶅𑶗𑶈𑵭𑶈𑶗𑵳𑶗𑵳𑶋𑵳𑶉𑶗𑵬 𑵱𑶉𑶗𑵬𑶊𑶅𑶋 𑵡𑶅𑶈𑶊𑵹𑶋𑵱𑶊𑵱𑶗𑶉𑶐𑶅𑶉𑶗𑵬, 𑶉𑶗𑵭𑶌𑵬𑶊𑵹𑶋𑵱𑶊𑶈𑶊𑵺𑶊𑶕 𑵸𑶊𑵬𑶋𑵳𑶗𑵭𑶊𑵺𑶊𑶕 𑵻, 𑵭𑶋𑵺𑶋𑶈𑶗𑵹𑶊𑶈𑵺𑶉𑶗𑵬 𑵻 𑵱𑶗𑶈𑶍𑵳𑶐, 𑶉𑶗𑵭𑶊𑵹𑶌𑵺𑶐𑵺 𑵺𑶋𑶉𑶗𑶅𑵱𑶗𑶉𑶐𑵺 𑵻 𑵺𑶗𑵬𑶊𑵬𑶅𑶌𑵾𑶐𑵺 𑵭𑶋𑵹𑶌𑵬𑵰𑶊𑵺𑶉𑶗𑵬 𑶉𑵰𑶍𑵻𑶋𑵳𑶉𑶗𑵬 𑶉𑶊𑶈𑶗𑵭𑶀𑵺𑶋𑵱𑶉𑶗𑵬 𑶉𑶗𑶈𑵭𑵺𑶉𑶗𑵬 𑵻 𑵱𑶗𑶈𑶍𑵳𑶐 𑶉𑶈𑶗𑵭𑶓𑶅𑶋 𑶀𑵺𑶖 𑶅𑶎𑶈𑶗𑵺𑶊𑶕 𑶉𑵰𑶊𑵺𑵳𑶊𑶕 𑵹𑶊𑶈𑵬𑵳𑶋."
  specimen_16: "𑵺 𑵱𑶉𑶗𑵬𑶊𑶅𑶋 𑵭𑶗𑵬𑵱𑶗𑵳𑶋𑵶𑵳𑶐 𑶅𑶊𑶈𑶋𑵭𑶊𑶈𑶋𑵱𑶐 𑵻 𑶀𑶌𑵭𑵺𑶐, 𑵶𑶗𑶈𑶍𑶇𑶐, 𑶅𑵳𑶗𑶈𑵭𑶗𑵬𑵭𑶇𑶊𑶈𑶐 𑵻 𑶉𑶗𑵭𑶐𑵻𑶗𑵼𑵬𑶊 𑶇𑶉𑶗𑵳𑵱𑶗𑶉𑶐𑶅𑶓𑵺𑶍𑶀𑶗𑵺𑶊𑶉𑶗𑵬𑵳𑶐, 𑵺 𑵭𑶊 𑵱𑶉𑶗𑵬𑶊𑶅𑶋 𑵲𑶗𑵬𑶊𑵳𑶋𑶕 𑶉𑵰𑶗𑵰𑶊𑵺𑶕 𑵭𑶊𑵱𑶗𑶈𑶊𑵺𑶗𑵳𑶍𑶕 𑵱𑶓𑶅𑶋 𑶉𑵱𑶗𑶉𑶗𑵬𑵳𑶋. 𑵧𑵳𑶊𑶇𑵱𑶇𑶉𑶗𑵳𑵱𑶗𑶉𑶐𑶅𑶊𑵱𑶗𑶈𑵰𑵺𑶊𑵺𑶋 𑵭𑶋𑶈𑶍𑵹𑶗𑵬 𑶅𑶗𑶈𑵳𑶗𑵬𑶐𑵱𑵰𑶅𑶋𑶀𑵺𑶖 𑵭𑶋𑵹𑶋𑶉𑶕𑶈𑵱𑶗𑶉𑵺𑶕 𑶉𑶕𑵹𑵳𑶗𑵳𑶐.\n𑶅𑶗𑶈𑵳𑶗𑵬𑶐𑵱𑵰𑶅𑶋 𑵭𑶋𑵻𑶊𑶈𑶊𑵺𑶊𑶕 𑵻𑶐𑵳𑵺𑶊𑵬𑶊𑶖 𑵹𑶈𑶗𑵰𑶉𑶗𑵬 𑵻𑶉𑶗𑵭𑶊𑵳𑵺𑶗𑵳𑶗𑶈𑶗𑵬𑶊𑵹𑶋𑵱𑶊𑶈𑶕 𑶉𑶕𑵹𑵳𑶗𑵳𑶐. 𑵠𑶉𑶗𑵰𑶋𑵺 𑵠𑵹𑶋𑵱𑶊𑶈𑶐, 𑶉𑶗𑵭𑶌𑵬𑶕 𑵹𑶈𑶗𑵰𑶕 𑵭𑶋𑶉𑶗𑵭𑶊𑶉𑶕 𑵭𑶊 𑶉𑶋𑵱𑶗𑶉𑵬𑶋𑵳𑶍𑶕 𑵠𑵯𑶗𑵬𑶉𑶗𑵳𑶍𑶕 𑵠𑶈𑶗𑵻𑶋𑵳𑶍𑶕 𑶅𑶈𑶋𑶅𑶊𑵵𑵬𑶋𑵳𑶍𑶕 𑵭𑶊, 𑵭𑶑𑵬𑵱𑶗𑵳𑶋𑵱𑶐 𑶉𑶊𑵰𑶊𑶀𑶋𑵱𑶐 𑵻 𑶀𑶌𑵭𑵺𑶐, 𑵠𑵺𑶗𑵬𑶑𑶉𑶗𑵻 𑶉𑶇 𑶉𑶊𑵰𑶍𑵸𑶊𑵬𑶋𑵱𑶀𑶌𑵭𑵺𑶐 𑵧𑵱𑶊𑵱𑶋𑵺𑶊 𑵭𑶊 𑶉𑶗𑵭𑶌𑵬𑶕 𑵹𑶈𑶗𑵰𑶕 𑵭𑶋𑶉𑶗𑵭𑶊𑶉𑶕𑶉𑶗𑵭𑶊𑵳𑵺𑶗𑵳𑶗𑶈𑶗𑵬𑶕 𑵻 𑶅𑶈𑶋𑵭𑶈𑶗𑵳𑵬𑶋𑵳𑶍𑵰𑶅𑶋 𑶅𑶗𑶈𑵳𑶗𑵬𑶐𑵱𑶕 𑶀𑵺𑶖 𑶉𑶗𑵭𑶊𑵳𑵺𑶗𑵳𑶗𑶈𑶗𑵬𑶕 𑵹𑶊𑶈𑵬𑵳𑶋.\n𑶅𑶗𑶈𑵳𑶗𑵬𑶐𑵱𑵰𑶅𑶋 𑵰𑵺𑶗𑵳𑵭𑶗𑵬𑶊𑵯𑶋𑵭𑶗𑵬𑵱𑶗𑵳𑶗𑵬𑶓𑶖 𑵠𑵹𑶋𑵱𑶊𑶈𑶕 𑶉𑶕𑵹𑵳𑶗𑵳𑶐. 𑶉𑶌𑵰𑶊𑵭𑶗𑵬𑵭𑵹𑶊𑵺𑶕 𑵠𑵭𑶋𑵶𑵺𑵬𑶗𑵬, 𑵱𑶐𑵺𑶊𑶅𑶋 𑶉𑶕𑵻𑶊𑶈𑵰𑶊𑵹𑶗𑵬𑵰𑶐𑵺 𑵭𑶋𑵻𑶊𑶈𑶊𑵺𑶊𑶕 𑶉𑶎𑵻𑵺𑶊𑵺𑶊𑶕 𑵻 𑵡𑵸𑶊𑵺𑶅𑶗𑶈𑵸𑶊𑵺𑶊𑶈𑶗𑵴𑶕 𑵭𑶋𑵺𑶑𑵭 𑶇𑶉𑶗𑵳𑵱𑶗𑶉𑶐𑶅𑶕 𑵱𑶋𑶉𑶗𑵻𑵸𑶅𑶋 𑶀𑵺𑶖, 𑶉𑶗𑵭𑶌𑵬𑵰𑵺𑶗𑵳𑵭𑶗𑵬𑶉𑶕𑵷𑶊𑶈𑵺𑶊𑶈𑶗𑵴𑶕 𑵠𑵹𑶋𑵱𑶊𑶈𑶐𑶉𑶗𑵰𑶋𑵺 𑵠𑶈𑶗𑶇𑶋𑶉𑶗𑵬𑵳𑶐."
}

So:

masthead_full: One word
masthead_partial: A letter or two
styles: A few words
tester: A sentence
poster_sm/poster_md/poster_lg: A few words

and then various snippets of a paragraph. It should be "neutral" text (non religious/political). We normally use translations of UDHR, or something related to the concept of writing.

Working with @markpenny I produced
wsg_Gong.txt Will this work?

This does not seem to be live yet, and holding up the availability of Narnoor.

The sample text above is live in the system; I can see it from the Noto Sans Gunjala Gondi page (although the masthead text has got corrupted somehow.) As the labels on the Narnoor PR show, Narnoor is currently in sandbox and will move from there to production if there are no problems.


Check bundled dependencies and fetch if not in dependencies

Or throw an error (e.g. brokenpackage)

Fixed by #37


MAINT: Upgrade pyAFQ to 1.3.2

It might be best to wait until #763 is merged (so we can see test outputs without having to run locally) before merging this.

Thanks @arokem!


Miss understanding of Managed identities for App configuration

The article tell that Managed Identities can be used to gain access to Keyvault from App Configuration.
Ex : A managed identity from Azure Active Directory (AAD) allows Azure App Configuration to easily access other AAD-protected resources, such as Azure Key Vault.
It seem it introduce the false idea that App configuration need access to KV. After testing, we found there is no need for KV access from App configuration since it only store "secret reference".
The application get the secret reference into the app configuration database and connect directly to the Keyvault.
We can aslo see this kind of article that give the false idea that App configuration need access to KV.
https://ministryofdevs.com/2020/07/16/configuration-management-with-azure-app-configuration-key-vault-and-azure-managed-identity/

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

ID: 389c63ed-8360-d5cd-83e0-121f567f9308
Version Independent ID: 8d01970a-af78-85ab-c929-b9ade6934d0a
Content: Configure managed identities with Azure App Configuration
Content Source: articles/azure-app-configuration/overview-managed-identity.md
Service: azure-app-configuration
GitHub Login: @barbkess
Microsoft Alias: barbkess

@Cedric-Bravo Thank you for the feedback!  We are investigating this and will get back to you shortly.

@Cedric-Bravo Thank you for pointing this out to us, we will update the documentation to make this more clear!

@Cedric-Bravo Thank you for pointing this out to us, we will update the documentation to make this more clear!

@Cedric-Bravo At this point the documentation calls out that Azure App Configuration compliments Azure Key Vault:
https://docs.microsoft.com/en-us/azure/azure-app-configuration/overview

App Configuration complements Azure Key Vault, which is used to store application secrets. App Configuration makes it easier to implement the following scenarios:

Centralize management and distribution of hierarchical configuration data for different environments and geographies
Dynamically change application settings without the need to redeploy or restart an application
Control feature availability in real-time

We are going to close this thread as resolved but if there are any further comments regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.

@kobulloc-MSFT
Hi, the problem is not with this page but with this one.
https://docs.microsoft.com/en-us/azure/azure-app-configuration/overview-managed-identity
The following sentence introduces the false idea that App configuration needs a Managed Identities to interact with the KV. It's false, because App Configuration doesn't interact directly with the KV
This topic shows you how to create a managed identity for Azure App Configuration. A managed identity from Azure Active Directory (AAD) allows Azure App Configuration to easily access other AAD-protected resources, such as Azure Key Vault.
I see tutorials on the internet that spread this false idea. (like this one https://medium.com/@nishanperera_35090/configuration-management-with-azure-app-configuration-key-vault-and-azure-managed-identity-dc2bc0e18b6b)

How it work in reality.

I came here with the same question, it's unclear to me in which cases App Configuration uses its managed identities.
We're using AAD authentication to connect to App Configuration from .NET apps, and found that we also need to configure AAD authentication to Key Vault for secret references to resolve properly (matching the second diagram from @Cedric-Bravo in the previous comment).
Host.CreateDefaultBuilder()
    .ConfigureAppConfiguration((context, builder) =>
    {
        var aadCredentials = new DefaultAzureCredential();

        builder.AddAzureAppConfiguration(options =>
        {
            // 1. Configure AAD auth to App Configuration
            options.Connect(new Uri("https://<app-config-name>.azconfig.io"), aadCredentials);

            // 2. Configure AAD auth to Key Vault to resolve secret references
            options.ConfigureKeyVault(keyVaultOptions => keyVaultOptions.SetCredential(aadCredentials));
        });
    })

Maybe App Configuration managed identities are used to resolve secrets when the client uses access keys to connect to App Configuration?
If so, it'd be nice if the documentation stated this explicitly.
Cheers.

@mderriey-prospa
There is no need for an App Configuration Managed Identities, it work perfectly with KV without .
I still don't understand the point of the ms article...
https://docs.microsoft.com/en-us/azure/azure-app-configuration/overview-managed-identity


Add stream abstraction for exceptions in realtime consumption code

Taking steps towards making realtime consumption work with generic stream

https://github.com/linkedin/pinot/issues/2583

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@b0c20b7). Click here to learn what that means.
The diff coverage is 14.28%.

@@           Coverage Diff            @@
##             master   #3003   +/-   ##
========================================
  Coverage          ?   69.9%
========================================
  Files             ?     914
  Lines             ?   43296
  Branches          ?    5918
========================================
  Hits              ?   30266
  Misses            ?   10999
  Partials          ?    2031

Impacted Files
Coverage Δ

...ore/realtime/impl/kafka/SimpleConsumerWrapper.java
63.03% <0%> (ø)

...roller/helix/core/PinotTableIdealStateBuilder.java
78.76% <0%> (ø)

...manager/realtime/LLRealtimeSegmentDataManager.java
73.8% <0%> (ø)

.../core/realtime/PinotLLCRealtimeSegmentManager.java
73.59% <0%> (ø)

...core/realtime/stream/StreamConsumerExceptions.java
40% <40%> (ø)

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 b0c20b7...382c010. Read the comment docs.


Sidebar style updates

Tasks

Background colour change to wagtail's new primary colour
Update top “expand” icon to match designs
Move search icon left when sidebar is expanded
Wagtail logo size decrease to circular when sidebar is in slim (collapsed) mode
Change profile image to be circular
Styling of account and logout links to match design
Ensure colour constrast still meets WCAG 2.1 standard

Acceptance criteria

[ ] Matches Figma designs
[ ] Works on all supported browsers

Testing / review plan

Hi there, @thibaudcolas can I work on this?

@sumit-158 this is assigned to @stevedya


remove old webhook permission

Fixes #
https://github.com/aws/karpenter/issues/3673
Description
Removes webhook update permission for defaulting.webhook.karpenter.sh which was removed a while back
How was this change tested?
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.06%

Covered Lines:
6590

Relevant Lines:
8093

💛  - Coveralls


[MongoDB] Database creation

Create and connect MongoDB to project.

Create MongoDB Cluster by using MongoDB Atlas
Allow IP access from anywhere by setting "zero range" / "all subnets"
Share connection string with password with your team

⚠ Don't use personal email for Atlas setup

MongoDB Atlas cluster has been created using a shared Gmail account. IP access is set to allow connections from anywhere. The connection string and user credentials have been shared in the Discord chat. Please use these details to connect to the cluster.


Error parsing attribute "@default"

Error parsing attribute "@default" for array fields. Manually changing it to role      Role[]    @default([ADMIN]) fixes the issue, but after another change it gets defaulted back to role      Role[]    @default(ADMIN)

@atanaskanchev  I've added a fix. can you confirm that it's working as expected now.

Fixed, thank you!


Shorter Demo Video

Shorter version of the existing demo video: https://www.youtube.com/watch?v=AtFB-U1Og4c
Just shows the quick and dirty way to get started using the CLI. Under 4 mins.

Rogan did this last month: https://www.youtube.com/watch?v=yfnXbwtXY80


Update to v0.1.5

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found some lint.
Here's what I've got...
For recipe/meta.yaml:

In conda-forge.yml: $ = {'github': {'branch_name': 'main', 'tooling_branch_name': 'main'}, 'conda_build': {'error_overlinking': True}, 'conda_forge_output_validation': True, 'bot': {'autotick': True}, 'bot_automerge': True, 'build_platform': ['linux_64', 'osx_64', 'win_64'], 'channels': ['conda-forge'], 'rerender': {'github-actions': True, 'azure-pipelines': True, 'circle': True, 'travis': False}, 'python_versions': [3.9, 3.1, 3.11], 'extra': {'maintainers': ['pabloitu']}}.

Additional properties are not allowed ('bot_automerge', 'channels', 'extra', 'python_versions', 'rerender' were unexpected)

Schema

In conda-forge.yml: $.bot = {'autotick': True}.

{'autotick': True} is not valid under any of the given schemas

Schema
{
  "anyOf": [
    {
      "$ref": "#/$defs/BotConfig"
    },
    {
      "type": "null"
    }
  ]
}

In conda-forge.yml: $.build_platform = ['linux_64', 'osx_64', 'win_64'].

['linux_64', 'osx_64', 'win_64'] is not valid under any of the given schemas

Schema
{
  "anyOf": [
    {
      "$ref": "#/$defs/build_platform"
    },
    {
      "type": "null"
    }
  ]
}

Hi! This is the friendly automated conda-forge-webservice.
I tried to rerender for you but ran into some issues. Please check the output logs of the GitHub actions workflow below for more details. You can also ping conda-forge/core for further assistance or you can try [rerendering locally](https://conda-forge.org/docs/maintainer/updating_pkgs.html#rerendering-with-conda-smithy-locally.
The following suggestions might help debug any issues:

Is the recipe/{meta.yaml,recipe.yaml} file valid?
If there is a recipe/conda-build-config.yaml file in the feedstock make sure that it is compatible with the current global pinnnings.
Is the fork used for this PR on an organization or user GitHub account? Automated rerendering via the webservices admin bot only works for user GitHub accounts.

This message was generated by GitHub actions workflow run https://github.com/conda-forge-webservices/actions/runs/11143538280.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

@conda-forge-admin, please add bot automerge


Add useUndoable wrapper hook for state undo/redo functionality

Motivation
Users might make mistakes or just want to explore their previous actions. Both use-cases can be covered by extending state setters with undo/redo commands.
Basic example
function Example() {
  const [value, setValue, undoValue, redoValue] = useUndoable(useState('foo'));
}

Details

Composing Behavior in React or Why React Hooks are Awesome – Michael Jackson

Implementation

Implemented with docs and tests as of 88342bd97304fc7ca824ae71010b9eb418e43361.


some bounds need to be made symmetric

Before submitting a bug report, read the error messages in MATLAB. Some errors are there to inform you about inconsistent inputs for certain settings.
Describe the bug
The bounds of pelvis list and rotation and lumbar bending and rotation are not symmetric while they should be, I think.
To Reproduce
Steps to reproduce the behavior:

Which script did you run? main.m in commit 485db37
What settings did you use? default settings
What kind of OpenSim model did you use? Link to generic model, attach specific model, or describe model (bodies, joints, coordinates) if it is confidential. D'Hondt_2023_2seg

Log file
N/A
Software versions

Windows 10
MATLAB 2021b
OpenSim 4.3
CasADi 3.5.5
Microsoft Visual Studio 17 2022
CMake 3.22.0

Additional context
N/A

Has been added to #89


Metric for unparsable zipkin spans

Which problem is this PR solving?

Short description of the changes

Codecov Report

Merging #1 (a521fa8) into master (556e3ba) will increase coverage by 0.00%.
The diff coverage is 84.61%.

@@           Coverage Diff           @@
##           master       #1   +/-   ##
=======================================
  Coverage   95.10%   95.10%
=======================================
  Files         213      214    +1
  Lines        9491     9515   +24
=======================================
+ Hits         9026     9049   +23
- Misses        388      389    +1
  Partials       77       77

Impacted Files
Coverage Δ

cmd/collector/app/server/http.go
0.00% <0.00%> (ø)

cmd/collector/app/server/zipkin.go
0.00% <0.00%> (ø)

cmd/collector/app/collector.go
74.64% <100.00%> (+0.36%)
:arrow_up:

pkg/instrumentedhandler/metrics.go
100.00% <100.00%> (ø)

cmd/query/app/server.go
88.52% <0.00%> (-1.64%)
:arrow_down:

plugin/storage/integration/integration.go
77.90% <0.00%> (+0.55%)
:arrow_up:

plugin/storage/badger/spanstore/reader.go
96.08% <0.00%> (+0.71%)
:arrow_up:

Continue to review full report at Codecov.

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