[react-app-rewire-eslint] Either remove default extends key from loader options or mention it in readme

Currently documentation suggests using it like this
config = rewireEslint(config, env);

and then creating .eslintrc in the project root. This is basically what it says.
What it doesn't say is that because of loader's configuration object eslint config still extends eslint-config-react-app which adds loads of plugins and rules to the config. root: true doesn't help to prevent this from happening and even if you have no mention of jsx-a11y plugin in your config you're still going to get warnings.
One way to get rid of this is to delete said key manually in the callback
config = rewireEslint(config, env, opts => {
  delete opts.baseConfig.extends;
});

Whether or not this should be default behavior of rewire is up to you, but I think it at least worth mentioning in the readme of the rewire.

Feel free to add a note to the Readme I think that would make the most sense.

@timarney backwards compatibility question aside, don't you think it would be more appropriate to remove this key during regular rewire-eslint operation?


Use actor shared test data set to notify grid operators about tax tariffs

Synopsis
As GreenForce ART
We want to use the generally agreed upon actor and grid area test data in development and test environments
So that we can verify the system-wide integrations
Tech Notes
According to PO we can assume that the test data are the same for all involved environments.
The set of actor information is not fixed, but expected to contain at least an ID, Identification number, identification type, role, name, state (isactive).
Acceptance criteria
AC 1:
Given the charges domain in u-001|u-002|t-001
When a tax tariff is created
Then all active grid operators in the actor test data set receive a notification (RSM-034/D18) message

Post office 398

@PerTHenriksen, this story is blocked because:

Test data for the grand test isn't available yet.
Neither is it known how the data should be accessed/fetched when they are available.
I talked to Jesper J from Titans who promised to keep me updated on the status. But we can't expect any useful test data in 2021.

@PerTHenriksen establishing the temporary actor / grid area setup is postponed to mid January. MD will be working on it then.
The outcome will be available in the JSON files here (only for U and T environments) - and the teams will need to ingest them at some point into their own domains.
I suggest we place this user story in the product backlog accordingly.
If we have special needs, like "is an organisation active", we need to provide such requirements to MD.

Regarding mid-January, it sounds like this is becoming a risk if we're supposed to be ready by the 1st of February.

From the top of my head, we'll need the actor name (in order to complete the feature regarding charge links in the web), and whether the actor is active for the internal business logic.

@PerTHenriksen , @prtandrup , how about adding an AC about using the new actor register information to reject documents that the actor is not allowed to submit?
Regarding implementation, Thomas Bach from Batman, has created a NuGet package to access the GLN and roles of the submitting actor here: https://github.com/Energinet-DataHub/geh-core/blob/main/source/FunctionApp/documents/documentation.md

@PerTHenriksen , @prtandrup , how about adding an AC about using the new actor register information to reject documents that the actor is not allowed to submit? Regarding implementation, Thomas Bach from Batman, has created a NuGet package to access the GLN and roles of the submitting actor here: https://github.com/Energinet-DataHub/geh-core/blob/main/source/FunctionApp/documents/documentation.md

That would be an option 👍

JSON files for individual environments will be made available here: (U001, U002 and T001 contains data for now)
https://github.com/Energinet-DataHub/dh3-environments/tree/main/b2c/permissions

Tasks:

[ ] Support multiple roles in domain model
[ ] Use connection string for actor register database (from keyvault)
[ ] Add market participant integration tests
[ ] Fix Postman scripts (what are the requirements?)

A grid access provider duplet in the actor register is currently blocking synchronizing actor data to charges.

Tested in T-001 ✅
Used our Postman script 'Update Actors' to synchronize the Charges MarketParticipant table with the shared actor register.

Synchronized data in Charges MarketParticipant (here GridAccessProviders):

Submitted a Tax Tariff as System Operator (Charge ID: TaxTariff)

Verified that the following Grid Access Providers were informed:

Received as "8100000000030"

<?xml version="1.0" encoding="utf-8"?>
<cim:NotifyPriceList_MarketDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cim="urn:ediel.org:structure:notifypricelist:0:1" xsi:schemaLocation="urn:ediel.org:structure:notifypricelist:0:1 urn-ediel-org-structure-notifypricelist-0-1.xsd">
    <cim:mRID>e2caf3024b894d5a837ca7951371fb3c</cim:mRID>
    <cim:type>D12</cim:type>
    <cim:process.processType>D18</cim:process.processType>
    <cim:businessSector.type>23</cim:businessSector.type>
    <cim:sender_MarketParticipant.mRID codingScheme="A10">5790001330552</cim:sender_MarketParticipant.mRID>
    <cim:sender_MarketParticipant.marketRole.type>DDZ</cim:sender_MarketParticipant.marketRole.type>
    <cim:receiver_MarketParticipant.mRID codingScheme="A10">8100000000030</cim:receiver_MarketParticipant.mRID>
    <cim:receiver_MarketParticipant.marketRole.type>DDM</cim:receiver_MarketParticipant.marketRole.type>
    <cim:createdDateTime>2022-01-24T12:04:30Z</cim:createdDateTime>
    <cim:MktActivityRecord>
        <cim:mRID>0da9bd7b9bc4459bb39fc518182f8cbf</cim:mRID>
        <cim:snapshot_DateAndOrTime.dateTime>2022-01-24T12:03:09Z</cim:snapshot_DateAndOrTime.dateTime>
        <cim:ChargeGroup>
            <cim:ChargeType>
                <cim:chargeTypeOwner_MarketParticipant.mRID codingScheme="A10">5790000432752</cim:chargeTypeOwner_MarketParticipant.mRID>
                <cim:type>D03</cim:type>
                <cim:mRID>TaxTariff</cim:mRID>
                <cim:name>Charge Tariff day Name</cim:name>
                <cim:description>The charge description</cim:description>
                <cim:effectiveDate>2022-10-31T23:00:00Z</cim:effectiveDate>
                <cim:VATPayer>D01</cim:VATPayer>
                <cim:transparentInvoicing>false</cim:transparentInvoicing>
                <cim:taxIndicator>true</cim:taxIndicator>
                <cim:Series_Period>
                    <cim:resolution>P1D</cim:resolution>
                    <cim:timeInterval>
                        <cim:start>2022-10-31T23:00:00Z</cim:start>
                        <cim:end>2022-11-01T23:00:00Z</cim:end>
                    </cim:timeInterval>
                    <cim:Point>
                        <cim:position>1</cim:position>
                        <cim:price.amount>150.001000</cim:price.amount>
                    </cim:Point>
                </cim:Series_Period>
            </cim:ChargeType>
        </cim:ChargeGroup>
    </cim:MktActivityRecord>
</cim:NotifyPriceList_MarketDocument>
````

* Received as "8100000000023":

````
<?xml version="1.0" encoding="utf-8"?>
<cim:NotifyPriceList_MarketDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cim="urn:ediel.org:structure:notifypricelist:0:1" xsi:schemaLocation="urn:ediel.org:structure:notifypricelist:0:1 urn-ediel-org-structure-notifypricelist-0-1.xsd">
    <cim:mRID>9e979bc8a0034eefb2ee2bb87b6162b1</cim:mRID>
    <cim:type>D12</cim:type>
    <cim:process.processType>D18</cim:process.processType>
    <cim:businessSector.type>23</cim:businessSector.type>
    <cim:sender_MarketParticipant.mRID codingScheme="A10">5790001330552</cim:sender_MarketParticipant.mRID>
    <cim:sender_MarketParticipant.marketRole.type>DDZ</cim:sender_MarketParticipant.marketRole.type>
    <cim:receiver_MarketParticipant.mRID codingScheme="A10">8100000000023</cim:receiver_MarketParticipant.mRID>
    <cim:receiver_MarketParticipant.marketRole.type>DDM</cim:receiver_MarketParticipant.marketRole.type>
    <cim:createdDateTime>2022-01-24T12:06:02Z</cim:createdDateTime>
    <cim:MktActivityRecord>
        <cim:mRID>5674e8f44e0d4fd48cb4f66d23d3ea6d</cim:mRID>
        <cim:snapshot_DateAndOrTime.dateTime>2022-01-24T12:03:09Z</cim:snapshot_DateAndOrTime.dateTime>
        <cim:ChargeGroup>
            <cim:ChargeType>
                <cim:chargeTypeOwner_MarketParticipant.mRID codingScheme="A10">5790000432752</cim:chargeTypeOwner_MarketParticipant.mRID>
                <cim:type>D03</cim:type>
                <cim:mRID>TaxTariff</cim:mRID>
                <cim:name>Charge Tariff day Name</cim:name>
                <cim:description>The charge description</cim:description>
                <cim:effectiveDate>2022-10-31T23:00:00Z</cim:effectiveDate>
                <cim:VATPayer>D01</cim:VATPayer>
                <cim:transparentInvoicing>false</cim:transparentInvoicing>
                <cim:taxIndicator>true</cim:taxIndicator>
                <cim:Series_Period>
                    <cim:resolution>P1D</cim:resolution>
                    <cim:timeInterval>
                        <cim:start>2022-10-31T23:00:00Z</cim:start>
                        <cim:end>2022-11-01T23:00:00Z</cim:end>
                    </cim:timeInterval>
                    <cim:Point>
                        <cim:position>1</cim:position>
                        <cim:price.amount>150.001000</cim:price.amount>
                    </cim:Point>
                </cim:Series_Period>
            </cim:ChargeType>
        </cim:ChargeGroup>
    </cim:MktActivityRecord>
</cim:NotifyPriceList_MarketDocument>
````

* Received as "8100000000016":

````
<?xml version="1.0" encoding="utf-8"?>
<cim:NotifyPriceList_MarketDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cim="urn:ediel.org:structure:notifypricelist:0:1" xsi:schemaLocation="urn:ediel.org:structure:notifypricelist:0:1 urn-ediel-org-structure-notifypricelist-0-1.xsd">
    <cim:mRID>41e125438aa644b7b19243bb983f20d6</cim:mRID>
    <cim:type>D12</cim:type>
    <cim:process.processType>D18</cim:process.processType>
    <cim:businessSector.type>23</cim:businessSector.type>
    <cim:sender_MarketParticipant.mRID codingScheme="A10">5790001330552</cim:sender_MarketParticipant.mRID>
    <cim:sender_MarketParticipant.marketRole.type>DDZ</cim:sender_MarketParticipant.marketRole.type>
    <cim:receiver_MarketParticipant.mRID codingScheme="A10">8100000000016</cim:receiver_MarketParticipant.mRID>
    <cim:receiver_MarketParticipant.marketRole.type>DDM</cim:receiver_MarketParticipant.marketRole.type>
    <cim:createdDateTime>2022-01-24T12:06:36Z</cim:createdDateTime>
    <cim:MktActivityRecord>
        <cim:mRID>66fe8aebca1948dcb0a9689f64e0f3c6</cim:mRID>
        <cim:snapshot_DateAndOrTime.dateTime>2022-01-24T12:03:09Z</cim:snapshot_DateAndOrTime.dateTime>
        <cim:ChargeGroup>
            <cim:ChargeType>
                <cim:chargeTypeOwner_MarketParticipant.mRID codingScheme="A10">5790000432752</cim:chargeTypeOwner_MarketParticipant.mRID>
                <cim:type>D03</cim:type>
                <cim:mRID>TaxTariff</cim:mRID>
                <cim:name>Charge Tariff day Name</cim:name>
                <cim:description>The charge description</cim:description>
                <cim:effectiveDate>2022-10-31T23:00:00Z</cim:effectiveDate>
                <cim:VATPayer>D01</cim:VATPayer>
                <cim:transparentInvoicing>false</cim:transparentInvoicing>
                <cim:taxIndicator>true</cim:taxIndicator>
                <cim:Series_Period>
                    <cim:resolution>P1D</cim:resolution>
                    <cim:timeInterval>
                        <cim:start>2022-10-31T23:00:00Z</cim:start>
                        <cim:end>2022-11-01T23:00:00Z</cim:end>
                    </cim:timeInterval>
                    <cim:Point>
                        <cim:position>1</cim:position>
                        <cim:price.amount>150.001000</cim:price.amount>
                    </cim:Point>
                </cim:Series_Period>
            </cim:ChargeType>
        </cim:ChargeGroup>
    </cim:MktActivityRecord>
</cim:NotifyPriceList_MarketDocument>


When will the release version be published?

alpha release will be published in this week, we'd like to collect more feedbacks before publishing v0.1.0

Released v0.1.0-alpha.1 in #693

@shopenhe Released fury v0.1.0 , please let use know if you have further issue


Add warnings.deprecated

This is used to add both static type-checking deprecations and run-time as well. For now it requires upgrading typing-extensions to a required conditional dependency, otherwise the dynamic deprecation would not apply (and would require some trickery to make it no-op on non TYPE_CHECKING)
Pull Request Checklist

[x] implement the feature
[x] write the documentation
[x] mention the version
[x] include a release note

Depends-on #3059

Great, this is a nice issue with pre-commit running a versioned tmt-lint instead of the current one from source (dependencies are not being updated)

Do you know if we're able to utilize this for informing users about pending/existing deprecations?

Hmm, would need to mull it over. Easily, no, there is none that I could find when navigating through the usage. The implementation seems to rely on native support for deprecation on click and dataclasses side, so would have to rely on them to figure out how to make a support for type-hinting these.

I'm thinking, deprecated decorator, which would accept 'deprecated in' and 'text' args, which would be visible to end user. Like the --feeling-safe, but easily reusable.

/packit build

/packit test

/packit build

Unrelated failures, merging.


Add some games to EnTT in Action

Here are a couple of my games that use EnTT! I'm really proud of them!

@Kerndog73  Very nice games, specially The Machine. How do they work?

@vblanco20-1 Thanks! That really makes all of the hard work worth it.
All of my games (and some of my other stuff) was made with the help of Simpleton. It's not really a framework. It's a big collection of useful stuff. You're free to use it but the only documentation is in the code.
Here's an incomplete list of things that it has to offer:

Spritesheet packer I haven't written a build script for it because I use Xcode. If you want to build it yourself, make sure you put the Simpleton directory in an include directory and link libpng.
Spritesheet unpacker Works well with the next item
Complete OpenGL abstraction Perfect for 2D games. The renderer can easily be reimplemented in Vulkan or Direct3D. It currently supports OpenGL Core 3.3 and OpenGL ES 3.0
Animated camera Fully extensible and customizable. Great for 2D games. Works well with the OpenGL abstraction
Grid Grid container, orthogonal directions, A*. Super handy for tile based games. I used it in The Machine and Classic Tower Defence
Type List Surprisingly useful for serialization. I implemented most of the standard algorithms just for fun so you can use it as a std::vector!

There's plenty of other stuff in there that I haven't mentioned. There are also a couple of things that aren't so useful because I made them so long ago. I've been working on Simpleton for years and I like to think it gets better every time I make a game.
My games use Simpleton for various things and the game logic is implemented with EnTT. No scripts! Just C++ and EnTT! I think scripts would just make things harder because I'd probably end up making a mini ECS in the script.
I'm not working on a game right now. I'm working on a scripting language. I don't really know what I'm doing but I seem to me making progress. Anyway, I've rambled on for long enough. This is what happens when you ask me how my games work!


Previous button doesn't link to the first page

I've just cloned the repo and run the website, if you click Next button to move on to page 2 and try to go back by hovering over Previous button you'll see it points to http://localhost:4000/page2/ still, but it should be http://localhost:4000/ instead.

Did you set url in your _config.yml to something or leave it blank? Leaving it blank causes links to the homepage not to work. They'll work in production just fine once you drop in your live domain or use http://localhost:4000 when working locally.
This comes up all the time, see #64, #10, and #1 for more context.

Oh, yeah, you're right, I leaved it blank... Cool, thanks! Great theme, man!

Hi, I still got the same issue after I add the url: "https://timedreamer.github.io". When I open my website, it automatically on page 2. And the Previous button goes to the same page. Here is my repo.
Did I do anything wrong?
Thanks!


⚠ dev.minetest.net has degraded performance

In cd34a4f, dev.minetest.net (https://dev.minetest.net/Main_Page) experienced degraded performance:

HTTP code: 200
Response time: 2647 ms

Resolved: dev.minetest.net performance has improved in 1d9eac2 after 29 minutes.


Fix potential issue preventing application from being restarted correctly by odo dev

What type of PR is this:
/kind bug
/area dev
What does this PR do / why we need it:
For some reason, this happened with NodeJS starter projects for example,
where killing the parent pid for the application ('npm start')
would not stop the underlying 'node' process, causing the application
port to still being used.
Given the following process tree for the Node.JS application:
default       49  0.0  0.0  11924  2828 ?        Ss   20:23   0:00 /bin/sh -c echo $$ > /opt/odo/.odo_cmd_run.pid && cd ${PROJECT_SOURCE} &&  (npm start) 1>>/proc/1/fd/1 2>>/proc/1/fd/2; echo $? >> /opt/odo/.odo_cmd_run.pid
default       55  1.0  0.0<PHONE_NUMBER>6 ?        Sl   20:23   0:00  \_npm start
default       66  0.0  0.0  11928  2760 ?        S    20:23   0:00    \_ sh /tmp/start-c40b5918.sh
default       67  0.5  0.0<PHONE_NUMBER>2 ?        Sl   20:23   0:00      \_ node server.js

We were previously just killing the direct child process (pid 55 here),
and it used to also stop all its descendants. This appears to no longer
be the case.
So to make sure the application is stopped correctly,
we are now making sure to traverse the full parent-child tree
using a post-order strategy, to start killing children processes first.
So in the example above, we would start killing pids 67, 66 and 55 in
this order.
Which issue(s) this PR fixes:
Issues with E2E tests e.g.: https://github.com/redhat-developer/odo/blob/main/tests/e2escenarios/e2e_test.go#L80-L85
PR acceptance criteria:

[x] Unit test

[ ] Integration test (already tested here: https://github.com/redhat-developer/odo/blob/main/tests/e2escenarios/e2e_test.go#L80-L85)

[ ] Documentation

How to test changes / Special notes to the reviewer:
odo init --devfile nodejs --name my-node-app --starter nodejs-starter

odo dev

# When Dev Session is running, try to access the application
curl -i http://localhost:40001

# Make changes to HTTP response returned by `server.js`
# and make sure they are taken into account.

I can see the problem fixed with nodejs devfile.
Thanks for the fix
/approve

/lgtm

/test v4.11-integration-e2e

/test v4.11-integration-e2e


Update docs for feat: ttl=0/instant/forever/humantime&ttl refactor

A document change request is generated from https://github.com/GreptimeTeam/greptimedb/pull/5089

#1347


[feat] labeld uri scheme protocol

Describe the problem
when a custom uri scheme protocol is called, there is no way to know the request is send by which window and webview, so cannot do special logic between different windows and webviews.

Describe the solution you'd like
makes the protocol handler(Fn(app, request) -> Response) become something like this:
Fn(app, window, webview, request) -> Response
or
Fn(app, window_label, webview_label, request) -> Response
for both register_uri_scheme_protocol and register_asynchronous_uri_scheme_protocol
Alternatives considered
No response
Additional context
No response

I think it is possible that this information is not supplied by the APIs Tauri uses. You might need to register a scheme for each behaviour you want, or include a parameter in the URI (e.g. ?referrer=...) which allows you to differentiate the source in your handler. (And if that's possible, I suppose Tauri could build an abstraction around that, technically.)

I think it is possible that this information is not supplied by the APIs Tauri uses. You might need to register a scheme for each behaviour you want, or include a parameter in the URI (e.g. ?referrer=...) which allows you to differentiate the source in your handler. (And if that's possible, I suppose Tauri could build an abstraction around that, technically.)

it's impossible to register 100 scheme protocols if i have 100 apps, all i need is one app:// scheme and loading different content from $DATA_DIR/$APP_ID, url query is kind of solution, but what if the user change app://main.html?app=a to app://main.html?app=b?
i am not expecting expose the APP_ID to the frontend, all the logic should be rust-side.

when launching an "app", the window label is forced to be APP_ID and won't be changed, it's the most safe way to identify an "app", the user never and also no need to know there is a APP_ID thing exists.


Automated cherry pick of #6540: fix: 避免因io问题导致同步镜像列表为空

Cherry pick of #6540 on release/3.1.
#6540: fix: 避免因io问题导致同步镜像列表为空

Codecov Report

Merging #6542 into release/3.1 will increase coverage by 0.01%.
The diff coverage is 0.00%.

@@              Coverage Diff               @@
##           release/3.1   #6542      +/-   ##
==============================================
+ Coverage         7.47%   7.48%   +0.01%
==============================================
  Files              585     585
  Lines            98936   98953      +17
==============================================
+ Hits              7396    7409      +13
- Misses           90967   90971       +4
  Partials           573     573

Flag
Coverage Δ

#aFlag
7.48% <0.00%> (+0.01%)
:arrow_up:

Impacted Files
Coverage Δ

pkg/monitor/alerting/engine.go
1.80% <ø> (ø)

pkg/multicloud/esxi/host.go
0.94% <0.00%> (-0.01%)
:arrow_down:

pkg/multicloud/esxi/storage.go
0.00% <0.00%> (ø)

pkg/multicloud/esxi/vdisk.go
0.00% <0.00%> (ø)

pkg/multicloud/esxi/virtualmachine.go
0.00% <0.00%> (ø)

pkg/appsrv/response.go
69.11% <0.00%> (+2.94%)
:arrow_up:

pkg/cloudcommon/cronman/cronman.go
54.85% <0.00%> (+5.33%)
: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 8bf5eb3...950e769. Read the comment docs.


Rest parameters on >0.4.3 and <0.6.1

This is fixed in 0.6.1 so just looking for advice on this, and whether a fix can be patched into 0.5.x
Affects versions >0.4.3 <0.6.1
const [useRequiresTheArray] = bind((s: string, a: string[]) => {
  return of(a.join(s));
});

is fine, but
const [useRequiresTheArray] = bind((s: string, ...a: string[]) => {
  return of(a.join(s));
});

Warning: The final argument passed to useEffect changed size between renders. The order and size of this array must remain constant.

Example Code

Patched on 0.5.2

Patched on 0.5.2

Brilliant!

Brilliant!


Add explanation for the buffer size in the API example.

This contains an explanation to the buffer size used in the API example as well as a short statement about buffer sizing in general. I've also updated the implementation to use the iter_content helper function within requests for better readability.

This is great - I so appreciate it, thank you!

FYI Will deploy later this week when I review other PRs and issues


[BUG] autoFocus not triggering keyboard on iOS devices

Version of the library: 1.2.4
Expected Behavior
When the OTPInput component is rendered with autoFocus, the first slot should be focused, and the keyboard should automatically appear on iOS devices.
Current Behavior
When using the OTPInput component with the autoFocus prop set to true, the first slot is correctly focused on iOS devices (both web and native), but the keyboard does not automatically appear. Users must tap on the focused slot to make the keyboard appear.
Steps to Reproduce

Create a new project using the input-otp library
Implement the OTPInput component with the autoFocus prop set to true
Run the project on an iOS device (either in a web browser or as a native app)
Observe the behavior when the OTPInput component is rendered

I've created a CodeSandbox to demonstrate this issue

I also noticed this problem today on iOS devices

How awkward. No idea why the keyboard wouldn't be triggering...

Hey @MorganMeirFitussi I just found out that won't work with iOS. It won't work with a normal <input />, too. See this is the only workaround and it's not pretty https://gist.github.com/cathyxz/73739c1bdea7d7011abb236541dc9aaa?permalink_comment_id=4412959#gistcomment-4412959
Even tho there's a workaround available for that, it shouldn't be responsibility of input-otp's but more of a general knowledge on iOS inputs.


Fixed #158.

The main point of the fix is async_send_publish().
In do_async_write() the actual writing prosess is post. And the posted
process could be handled by other thread. Then pubrec, pubrel, and
pubcomp process could be processed before store_.emplace() is
called.
This fix avoid it. After the fix, store_.emplace() is processed brefore do_async_write().

Other updates, send_publish(), async_send_pubrel(), and send_pubrel() , are for consistency.
First, insert store_, and then, send.


Translation manager doesn't stores new sentences to database

In my view I've added a new translation line, for example {{ trans('header.home') }}. Refreshed the page, but in translation manager this group and key doesn't creates. What I'm doing wrong? It was working perfectly before....
P.S.: Illuminate\Translation\TranslationServiceProvider::class is commented out.
Thanks.

@protectedfor, I will investigate it and see if it is a bug that was introduced in some late fixes.

I found what I've missed!
I've added this lines to AppServiceProvider
        \Gate::define('ltm-admin-translations', function ($user) {
            return true;
        });

        \Gate::define('ltm-edit-translations', function ($user) {
            return $user;
        });

        \Gate::define('ltm-bypass-lottery', function ($user) {
            return $user;
        });

        \Gate::define('ltm-list-editors', function ($user, $connection_name, &$user_list) {
            return true;
        });

@protectedfor, I would only point out that the way you have defined these functions all users can admin translations, all users can edit translations.
For ltm-bypass-lottery you should return false or just pick out a few users. Since for the users where the result is not false, the lottery is not used to track used translations and used translations will be tracked for all users which may impact performance.
The ltm-list-editors is used by user locale management to get a list of available editors. In your case no users are added to the $user_list so no users will show up in user admin pane.


Solve bug of product disappear from cart and basket state sync issue in firebase document

The firebase module was incorrectly imported from firebase/firebase package, that was resolved along with setting the empty state to document if cart length is 0

Solve bug in the Kids section.

Dear Sir ,
I didn't quite understand the below email, can you please elaborate
regarding the same.
Thanks,
Siddhant Trivedi
On Wed, 24 Jul, 2024, 10:07 Sohel Datta, @.***> wrote:

Solve bug in the Kids section.
—
Reply to this email directly, view it on GitHub
https://github.com/jgudo/ecommerce-react/pull/79#issuecomment-2246851519,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AID56KTECBCWTNTT6FEKOGDZN4VR7AVCNFSM6AAAAABLIVCSYCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENBWHA2TCNJRHE
.
You are receiving this because you authored the thread.Message ID:
@.***>


Phase 3: Configure APP1 - DNS woes

On Phase 3: Configure App 1, I am stuck on the part involving joining App1 to the corp.contoso.com domain: "To check name resolution and network communication between APP1 and DC1, run the ping dc1.corp.contoso.com command and verify that there are four replies.
Next, join the APP1 virtual machine to the CORP domain with these commands at the Windows PowerShell prompt.
Add-Computer -DomainName corp.contoso.com
Restart-Computer
This fails in powershell, also fails in GUI system properties with:
The following error occurred when DNS was queried for the service location (SRV) resource record used to locate an Active Directory Domain Controller (AD DC) for domain "corp.contoso.com":
The error was: "DNS name does not exist."
(error code 0x0000232B RCODE_NAME_ERROR)
The query was for the SRV record for _ldap._tcp.dc._msdcs.corp.contoso.com
Common causes of this error include the following:
The DNS SRV records required to locate a AD DC for the domain are not registered in DNS. These records are registered with a DNS server automatically when a AD DC is added to a domain. They are updated by the AD DC at set intervals. This computer is configured to use DNS servers with the following IP addresses:
<IP_ADDRESS>
One or more of the following zones do not include delegation to its child zone:
corp.contoso.com
contoso.com
com
. (the root zone)
I can ping dc1 by name or number with the below results:
C:\Windows\system32>ping dc1
Pinging dc1.fqjm0ggwz0ueha2myufwf4ajkh.gx.internal.cloudapp.net [<IP_ADDRESS>] with 32 bytes of data:
Reply from <IP_ADDRESS>: bytes=32 time=2ms TTL=128
DNS is installed on DC1, in DNS properties I see DNS IP <IP_ADDRESS> green check marked, however, FQDN is
I have successfully finished all other steps up to this point, including the NetFirewallRule

@ashunt677  I just tested this using the instructions. If you can't resolve dc1.corp.contoso.com, then the DC1 VM must not have been promoted to a domain controller. When DC1 is promoted, it also becomes the DNS server for all the virtual machines in the Corpnet subnet. Take a look at DC1. Joe


opt penalty to shuffle join if data skew

Proposed changes
data skew reduces shuffle join parallelism, where broadcast join is a better choice.
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

Pls add the case and skew data here to describe the necessary and background of this improvement.

run buildall

run buildall

run buildall


Dropdown menu on demo not opening

Chrome 49.0.2623.75 (Official Build) (64-bit)

The main docs page is static – I'll make better note of that in the page. To see the dropdown menu with client-side JS, see http://jxnblk.com/rebass/demo


Create documentation site

Is your feature request related to a problem? Please describe.
Spartan UI should have a website which contains documentation for each of the components. Ideally this would resemble React Bootstrap's documentation. We can try using Docz for this.
Describe the solution you'd like
A website to be hosted at https://spartan-ui.dev containing all current documentation.
Describe alternatives you've considered
Storybook: Quite mature, and fairly simple to implement. Leaning towards this if Docz doesn't work out.
Styleguidist: This is less preferred due to the fact that it requires us to add Webpack et al. to support Styleguidists' build process.
Additional context
Docz has a bunch of examples for setting up monorepos. Separately, here's a monorepo using Storybook.

Commented on issue here, waiting for feedback.


Liltoon's tessellation and fur shader doesn't work in macos

バグ: liltoon's tessellation shader materials and fur shader materials doesn't work in macos environment.
再現方法: When I import materials that are created in windows to my mac unity, the materials does not behave as it behaves in windows.
可能であれば
Unityバージョン: 2019.4.31f1
lilToonバージョン: 1.3.2
I can only see these warnings in unity console logs:
There are inconsistent line endings in the 'Assets/lilToon/Shader/ltspass_transparent.shader' script. Some are Mac OS X (UNIX) and some are Windows.
This might lead to incorrect line numbers in stacktraces and compiler errors. Many text editors can fix this using Convert Line Endings menu commands.
there are many warnings like this for other shader files too.
thank you

In version 1.3.5, auto-generated shader line breaks have been changed to force the Windows format. Maybe this issue has been fixed.


Spurious "no reviewers" comments

https://github.com/web-platform-tests/wpt/pull/20442#issuecomment-558354917 claims no reviewers even though I had added @stephenmcgruer.

Also in https://github.com/web-platform-tests/wpt/pull/6426#issuecomment-557197345


Find executable via elan which

My system does not have any lean in the PATH of my NeoVim instance (I do this for any language to avoid pollution/confusion), generally, in Lean, we use elan as a switcher for the version we use, otherwise we can fallback to Lean.
I guess all that needs to do is to build a function inside of the _util.lua and replace all hardcoding of lean command to a lookup.

The default installation of elan though makes "fake" lean and lake binaries (which are aliases to elan). Are you saying you don't have those either?

Ah right, I can inject those actually. Though, it still does not work "LSP is not connected" (I am using lspconfig) for some unknown reason, yet. Thank you!

(I am using lspconfig) for some unknown reason, yet.

Are you saying you're using lspconfig directly? You don't need to, lean.nvim will call setup for you -- you just need to pass the lsp object.

(I am using lspconfig) for some unknown reason, yet.

Are you saying you're using lspconfig directly? You don't need to, lean.nvim will call setup for you -- you just need to pass the lsp object.

Even if I do so, the big issue I am having is that even if I am in the folder of the Lean project, filetype=lean is never autodetected properly even though I have a lakefile and a lean-toolchain and it's a file called .lean and I didn't touch the ft field.

Being in the folder of a Lean project isn't necessary for lean.nvim, it will detect the project root correctly -- if you don't have filetype detection working that sounds more like an install problem, how did you install lean.nvim?

I installed lean.nvim via Nix / Home-Manager, CheckHealth is all green, my packdir which is loaded contains:
https://clbin.com/nNtT2
Maybe, the build process change some months/years ago I guess?

I feel like it's related to things with filetype.lua / filetype.nvim etc.


Cocoapods support

Summary
React Native 0.60 ships with Cocoapods support, and is the preferred way of managing dependencies in iOS. This PR adds support for Cocoapods.

What issues does the pull request solve? Please tag them so that they will get automatically closed once the PR is merged
N/A

What is the feature? (if applicable)
CocoaPods support

How did you implement the solution?
Added Cocoapods podspec.

What areas of the library does it impact?
Easier iOS setup for React Native 0.60 projects.

Test Plan

What's required for testing (prerequisites)?

Create a new React Native 0.60 project.
Install the library using npm install --save @react-native-community/audio-toolkit. Do not run react-native link.
Write some simple code that plays audio.
Confirm that the audio plays correctly

Compatibility

OS
Implemented

iOS
✅

Android
❌

Checklist

[x] I have tested this on a device and a simulator
[ ] I added the documentation in README.md
[x] I mentioned this change in CHANGELOG.md
[ ] I updated the typed files (TS and Flow)
[ ] I added a sample use of the API in the example project (example/App.js)

Thank you for your contribution!


feat(paymaster-proxy): create ProxyService class run commands

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #55

PR #57

PR #58

PR #61   👈

This stack of pull requests is managed by Graphite.


Opening a new Inspector pane on a class twice from a pillar document will provoke #do: was sent to nil errors on scrolling

The following steps will reproduce the error:
Open the Memory Game Pillar document, i.e. at the end of BlElement comment.
Advance to the second page (Implementing the Card model).
Inspect the document in a new window.
Apply the first change set to create the Card class.
Click on the Card link to open a new pane on  the Card class comment.
Close the new pane.
Click again on the Card link to open the pane again.
Now scrolling the Pillar document will generate a #do: was sent to nil error.
NB: This is possible related to issue https://github.com/feenkcom/gtoolkit/issues/1726

Fixed 👍

Fixed 👍


Path based routing on port 80

This is a decent article but don't understand why you sent the other paths to a different port.  Is this necessary?  Is it not possible to configure this to use port 80 for all paths?

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

ID: 36e72b72-f20c-8775-5026-caef1d1d2a01
Version Independent ID: 62f50079-7903-91f2-f2c3-dc617241ef32
Content: Create an application gateway with URL path-based routing rules - Azure portal
Content Source: articles/application-gateway/application-gateway-create-url-route-portal.md
Service: application-gateway
GitHub Login: @vhorne
Microsoft Alias: victorh

@Phydeauxman It is possible to use port 80 for all paths. In this example, it is also showing how to use different ports for path based routing.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

@TravisCragg-MSFT I have tried to modify this example to get the 3 different paths to use port 80 but am not having any luck in getting it to work.  Seems to me that there should be a single listener that all paths would come in on and then routing would be handled by a path based rule.  The real world scenario we are trying to address right now is that we have multiple Web Apps running inside of an ILB ASE with an App Gateway in front of it.  We want to have everything come in on https://my.app.com which would be routed to Web_App_1 in our ASE but then https://my.app.com/app2 would go to Web_App_2.  Since it is an ILB ASE, all backend pools would go thru the IP of ILB.  Have found no helpful documentation out there on this scenario.

@Phydeauxman when using Path-based rules, you can add more than one path & destination to a single rule. Make sure that your destination is already in a backend pool, and that you have the frontend listener and the needed HTTP setting configured beforehand.

@TravisCragg-MSFT I believe we have all of that right but it is still not working and I think it is because everything we have is sitting inside of an ILB ASE.  So I could have 10 backend pools for different apps but they are all going to point to the IP address of the ILB ASE.

@Phydeauxman Did you add the Web Apps to the backend pools, or did you add the IP Address to the backend pool?

@TravisCragg-MSFT we added the internal name of the web apps.  We are running a Private DNS zone inside the VNet and we have CNAME records for each web app the points to the IP of the ILB that is part of the ASE.  We have a Health Probe for each app pointing to the internal name and they are both reporting as healthy.  The weird thing is, when you look at the Edit window of the backend pool for the default web app (the UI) you can see we have our rule associated with it but the summary screen shows that their is no rule associated.

@Phydeauxman I the "Associated Rule" area only shows the default backend pools, not everything with a Rule. I am able to have an app gateway rule work when no associated rules are listed in this area in the portal.
Could you post a screenshot of your Rule that listens on port 80? Here is an example of mine which is working:

@TravisCragg-MSFT we only have a single rule that is associated with a listener listening on port 80.  It is the Path-based rule in the previous screen shots.  Not sure what else we should be doing since you can't have a listener associated to more than a single rule and you can only have a single listener per port.

@Phydeauxman this is expected behavior for an Azure Application Gateway. If you would like to be able to associate multiple rules with a single listener, you can leave your feedback Here.
For your specific issue, you can route HTTP Paths to different apps within the ASE, or within an Application on the ASE. Is there a particular reason you need to accomplish this with an application Gateway?

@TravisCragg-MSFT I know we can use basic rules in the App Gateway to route to different apps in the ASE but we need to be able to map to those other apps using paths off of our main app...path-based routing.  That is what we are unable to figure out with the ASE.

@Phydeauxman you can post this question to MSDN's Azure Web App forum to get better assistance for App Service configurations.

@TravisCragg-MSFT I can and will but we have been getting the push off between the folks that handle the Gateway since they don't understand how an ASE works and I know we will get the same thing from the Web App folks as well because they won't understand the App Gateway.  We have opened tickets with MS support and all they do is search the Internet, find the other things we have posted on the topic like in StackOverflow and then email us the links to those articles.  It is incredible how hard it is to find someone at Microsoft that knows how to either help us configure it correctly or tell us what we are trying to do is not supported.

@Phydeauxman I absolutely understand, but in this case an app gateway will not be able to do what you are trying to do unless you separate your different apps in to different ASEs, so they will have different IP endpoints.
If you did open a support request, could you please provide the SR#? I can track & help the support engineer with context.

this seems very much related, or the same problem, I have in this use case:
https://stackoverflow.com/questions/51544913/azure-application-gateway-with-multiple-apps-in-a-single-app-service-environment

@Phydeauxman or @TravisCragg-MSFT have you found the solution to the problem related to single domain (app.mydomain.com) with path based (app.mydomain.com/app1 , app.mydomain.com/app2) routing to different web apps?

@RanchMobile yes, we have been able to make this work with a single Path based rule.  There are 2 things missing from the Terraform resource that are needed to make this happen.  1) Terraform is not writing the app name to the HostName field of the HTTP Setting object, and 2) Terraform needs the ability to set the "Override backend path" field on the HTTP Setting object.  When we manually configured these 2 items, the routing worked as desired.

@Phydeauxman thank you for posting how you resolved the issue!
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

Actually This Tutorial helped me and resolved the issue:
http://devchat.live/en/2018/07/02/how-to-map-url-path-based-rules-in-application-gateway-for-your-azure-web-app-service/

Hi RanchMobile,
Is it multiple web apps within ASE ILB behind application gateway and sharing the same domain name with path based URL ? How did you solve it ?
Can you help me to guide through ? I am struggling to make it work from last weeks. It works only with one web apps but other path-based web apps does not work so far.
Naresh

Hi RanchMobile,
Is it multiple web apps within ASE ILB behind application gateway and sharing the same domain name with path based URL ? How did you solve it ?
Can you help me to guide through ? I am struggling to make it work from last weeks. It works only with one web apps but other path-based web apps does not work so far.
Naresh

Please use this tutorial and run the Shell Script as well.
http://devchat.live/en/2018/07/02/how-to-map-url-path-based-rules-in-application-gateway-for-your-azure-web-app-service/

Hi RanchMobile,
Is it multiple web apps within ASE ILB behind application gateway and sharing the same domain name with path based URL ? How did you solve it ?
Can you help me to guide through ? I am struggling to make it work from last weeks. It works only with one web apps but other path-based web apps does not work so far.
Naresh

Let me know if you have this figured. I can walk you through how to get it working if not.

I get this working path base routing, your backend should have same routing path which you configuring in Application gateway.
like
Application Gateway configured as /api/*
Your backend application should have /api/getvalues
So easy to understand the path you are configuring in application gateway should have in your backend.


[RFE] Ability to identify device as BIG-IQ/BIG-IP in the F5 Hosts

It would be great to be able to identify the type device as BIG-IQ/BIG-IP/NGINX controller (in the future? :D) in the F5 Hosts

got this in.  with deeper tooltip information


calendar and whether module is not working.

Hello and thank you for opening an issue.
I'm not sure if this is a bug
After personalizing the calendar. The calendar is not working

Platform: Raspberry Pi 3/4, windows
MagicMirror Version: v2.16.0
Expected Results:   Want to load calendar.
Actual Results:  loading sign on both calendars.
Configuration: What does the used config.js file look like? Don't forget to remove any sensitive information!
/* Magic Mirror Config Sample
*

By Michael Teeuw https://michaelteeuw.nl

MIT Licensed.

For more information on how you can configure this file

see https://docs.magicmirror.builders/getting-started/configuration.html#general

and https://docs.magicmirror.builders/modules/configuration.html
*/
let config = {
address: "localhost", 	// Address to listen on, can be:
// - "localhost", "<IP_ADDRESS>", "::1" to listen on loopback interface
// - another specific IPv4/6 to listen on a specific interface
// - "<IP_ADDRESS>", "::" to listen on any interface
// Default, when address config is left out or empty, is "localhost"
port: 8080,
basePath: "/", 	// The URL path where MagicMirror is hosted. If you are using a Reverse proxy
// you must set the sub path here. basePath must end with a /
ipWhitelist: ["<IP_ADDRESS>", "::ffff:<IP_ADDRESS>", "::1"], 	// Set [] to allow all IP addresses
// or add a specific IPv4 of <IP_ADDRESS> :
// ["<IP_ADDRESS>", "::ffff:<IP_ADDRESS>", "::1", "::ffff:<IP_ADDRESS>"],
// or IPv4 range of <IP_ADDRESS> --> <IP_ADDRESS> use CIDR format :
// ["<IP_ADDRESS>", "::ffff:<IP_ADDRESS>", "::1", "::ffff:<IP_ADDRESS>/28"],
useHttps: false, 		// Support HTTPS or not, default "false" will use HTTP
httpsPrivateKey: "", 	// HTTPS private key path, only require when useHttps is true
httpsCertificate: "", 	// HTTPS Certificate path, only require when useHttps is true
language: "en",
locale: "en-US",
logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
timeFormat: 24,
units: "metric",
// serverOnly:  true/false/"local" ,
// local for armv6l processors, default
//   starts serveronly and then starts chrome browser
// false, default for all NON-armv6l devices
// true, force serveronly mode, because you want to.. no UI on this device
modules: [
{
module: "alert",
},
{
module: "updatenotification",
position: "top_bar"
},
{
module: "clock",
position: "top_left"
},
{
module: "calendar",
header: "Indian Holidays",
position: "top_left",
config: {
calendars: [
{
symbol: "calendar-check",
url: "webcal://https://calendar.google.com/calendar/embed?src=##########&ctz=Asia%3FKolkata.ics"
}
]
}
},
{
module: "compliments",
position: "lower_third"
},
{
module: "weather",
position: "top_right",
config: {
weatherProvider: "openweathermap",
type: "current",
location: "India",
locationID: "1269750", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
apiKey: "######"
}
},
{
module: "weather",
position: "top_right",
header: "Weather Forecast",
config: {
weatherProvider: "openweathermap",
type: "forecast",
location: "India",
locationID: "1269750", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
apiKey: "######Y"
}
},
{
module: "newsfeed",
position: "bottom_bar",
config: {
feeds: [
{
title: "Times of India",
url: "https://timesofindia.indiatimes.com/rssfeeds/-2128936835.cms"
}
],
showSourceTitle: true,
showPublishDate: true,
broadcastNewsFeeds: true,
broadcastNewsUpdates: true
}
},
]
};

/***** DO NOT EDIT THE LINE BELOW *****/
if (typeof module !== "undefined") {module.exports = config;}
Additional Notes: News,clock and compliment module is work. rest is still loading and after some time calendar reflects an error mesg.

Could you provide your error logs? For example, if you installed MM with the automated scripts from @sdetweil you can run "pm2 logs MagicMirror --lines=100" and see if there are errors in there regarding the calendar/newsfeeed urls?


podman image ls not working with podman 1.1.0

Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)
/kind bug
Description
I'm submitting Podman 1.1.0 to openSUSE Kubic, which now has pre-submission (aka staging) testing powered by openQA.
The submission is blocked, because "podman image ls" which is used repeatedly in the test suite is not working with Podman 1.1.0
Screenshot of the failure: https://openqa.opensuse.org/tests/864522#step/podman/18
RPM package (usable on openSUSE Tumbleweed or Kubic) https://download.opensuse.org/repositories/devel:/kubic/openSUSE_Tumbleweed/x86_64/podman-1.0.1-2.1.x86_64.rpm
Steps to reproduce the issue:

Install podman 1.1.0

Run podman image ls

Describe the results you received:
Help text implying the command syntax is not valid, showing various arguments for podman image
Describe the results you expected:
podman image ls should list images like podman image images
Additional information you deem important (e.g. issue happens only occasionally):
openSUSE cant ship podman 1.1.0 until we fix this, or adjust the tests to ignore it, which I imagine we probably don't want to do.
Output of podman version:
Version:            1.1.0
RemoteAPI Version:  1
Go Version:         go1.11.5
OS/Arch:            linux/amd64

Output of podman info --debug:
debug:
  compiler: gc
  git commit: ""
  go version: go1.11.5
  podman version: 1.1.0
host:
  BuildahVersion: 1.7.1
  Conmon:
    package: podman-1.1.0-2.1.x86_64
    path: /usr/lib/podman/bin/conmon
    version: 'conmon version 1.13.1, commit: '
  Distribution:
    distribution: '"opensuse-tumbleweed-kubic"'
    version: "1"
  MemFree:<PHONE_NUMBER>
  MemTotal:<PHONE_NUMBER>
  OCIRuntime:
    package: runc-1.0.0~rc6-4.1.x86_64
    path: /usr/bin/runc
    version: |-
      runc version 1.0.0-rc6
      spec: 1.0.1-dev
  SwapFree: 0
  SwapTotal: 0
  arch: amd64
  cpus: 8
  hostname: linux-zent
  kernel: 4.20.10-5-default
  os: linux
  rootless: false
  uptime: 55.29s
insecure registries:
  registries: []
registries:
  registries:
  - docker.io
store:
  ConfigFile: /etc/containers/storage.conf
  ContainerStore:
    number: 0
  GraphDriverName: overlay
  GraphOptions: null
  GraphRoot: /var/lib/containers/storage
  GraphStatus:
    Backing Filesystem: btrfs
    Native Overlay Diff: "true"
    Supports d_type: "true"
    Using metacopy: "false"
  ImageStore:
    number: 0
  RunRoot: /var/run/containers/storage
  VolumePath: /var/lib/containers/storage/volumes

Additional environment details (AWS, VirtualBox, physical, etc.):
Confirmed manually in KVM VMs in addition to openQA

@baude Looks like we missed something in cobra changes?

I think this one is fixed, but we have a rash of changes coming in to address issues we're finding from the Cobra migration.
@sysrich We'll probably cut a 1.1.1 in a few days once things have settled down and we're confident that we're not regressing - you might want to wait until that appears to release.

yup! i have a pr for this one

@sysrich We'll probably cut a 1.1.1 in a few days once things have settled down and we're confident that we're not regressing - you might want to wait until that appears to release.

@mheon thanks, will do. And if there is anything I can do to help with getting 1.1.1 out the door, I'd be happy to help

@sysrich Please do not Release 1.1.  It needs a lot of work.  Testing it out is probably the best you can do for us now.
Main issues we are having is around converting to new CLI, missing options, and misnamed commands.

This is fixed now.


@unhead/ssr support

Clear and concise description of the problem
Seems like only the client side version of unhead is used.
Suggested solution
@unhead/ssr should be supported, so useServerHead and UseServerHeadSafe could be used.
Should also support @unhead/addons (for tree shaking)
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Never miind. It seems to be already implemented.
I just couldn't get it to work initially, but now it's working,


chore: Get rid of GitOpsRepo check from Load test

Description
Removing GitOpsRepo check from Load test, instead, we'll rely on Application CR conditions
RHTAP-1531: https://issues.redhat.com/browse/RHTAP-1531
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Checklist:

[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added meaningful description with JIRA/GitHub issue key(if applicable), for example HASSuiteDescribe("STONE-123456789 devfile source")
[ ] I have updated labels (if needed)

/test ?

/test load-test-ci-2u-50t

/approve
/lgtm


[release-1.11] fix istioctl install display error

This is an automated cherry-pick of #33864

@istio-testing: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-multicluster-tests_istio_release-1.11
946220225afb0114716448e75db9bd36d97c6657
link
/test integ-pilot-multicluster-tests_istio_release-1.11

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@googlebot I consent.

@monsteredc Because this PR has several commits, all authors must consent with the bot. Alternatively you could close this one and do a manual cherry-pick instead.

@jwendell Thanks for the suggestion! I'll close this one and reopen a new one.


Merge prTesting_201905151026 branch to master branch

Docs Build status updates of commit 0ef0bd7:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

split/updateTestCon.md
:white_check_mark:Succeeded

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.


BasicGraphicsScene::nodeMoved is not being emitted anywhere

I require the use of BasicGraphicsScene::nodeMoved (via. DataFlowGraphicsScene) for my project as I wish to determine when nodes have been moved. When I checked the code, the signal is not being emitted anywhere at all.
Under the assumption that this signal should be implemented and not left to the user, I have thought of two simple solutions, though each are diametric to one another:

Emit the signal directly in BasicGraphicssScene::onNodePositionUpdated. This produces a signal on every draw frame that the node is being dragged on. It's also redundant because nodePositionUpdated is already a signal.
Emit the signal from a new slot called BasicGraphicsScene::onNodeClicked. This can produce a signal once, when the node has been dragged after at least one frame, and the mouse has been released.

I liked the second solution better, and have implemented it in my fork here. Alternatively, my implementation for the first solution is as follows:
void BasicGraphicsScene::onNodePositionUpdated(NodeId const nodeId)
{
    auto node = nodeGraphicsObject(nodeId);
    if (node) {
        auto pos = _graphModel.nodeData(nodeId, NodeRole::Position).value<QPointF>();
        node->setPos(pos);
        node->update();
        Q_EMIT nodeMoved(nodeId, pos);
    }
}

Please let me know if this change is useful, and if so, I'll open a PR.

Looks like this issue is much bigger than this. After the version upgrade to 3.x.x, a lot of these slots are no longer called including inputConnectionCreated/Deleted and outputConnectionCreated/outputConnectionDeleted after src/FlowScene.cpp was removed (see PR 211 when it was introduced).

Thanks for addressing it. Indeed, some slots might have gone lost during refactoring (unintentionally).
I'll have a look at your PR


MSID: 99116 Version: 1 DOI: 10.1101/2<IP_ADDRESS>0809

MSID: 99116
Version: 1
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>0809
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=99116
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>0809

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/99116v1
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>0809
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/99116/v1/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

Note: This should be published with a provisional author response

warn: [mixed-citation-other-publication-flag] mixed-citation in reference (id=c6) has a publication-type='other'. Is that correct?
warn: [title-upper-case] Content of  element is entirely in upper case: Is that correct? 'HCT116 EGFP-SON KI'


Update redis to 2.10.5

Redis has updated new version to 3.x.x. and my Airflow tasks get queued and never executed.
See https://github.com/andymccurdy/redis-py#upgrading-from-redis-py-2x-to-30

I did the same change in my fork, but it still install the redis 3.0.1. as follows:

Collecting billiard<3.6.0,>=<IP_ADDRESS> (from celery[redis]==4.0.2)
Downloading https://files.pythonhosted.org/packages/87/ac/9b3cc065557ad5769d0626fd5dba0ad1cb40e3a72fe6acd3d081b4ad864e/billiard-<IP_ADDRESS>.tar.gz (150kB)
Collecting kombu<5.0,>=4.0.2 (from celery[redis]==4.0.2)
Downloading https://files.pythonhosted.org/packages/97/61/65838c7da048e56d549e358ac19c0979c892e17dc6186610c49531d35b70/kombu-4.2.1-py2.py3-none-any.whl (177kB)
Collecting redis>=2.10.5; extra == "redis" (from celery[redis]==4.0.2)
Downloading https://files.pythonhosted.org/packages/f5/00/5253aff5e747faf10d8ceb35fb5569b848cde2fdc13685d42fcf63118bbc/redis-3.0.1-py2.py3-none-any.whl (61kB)

@prideloki  Have you verified it actually worked ?


13 vulnerabilities found in 59 packages

Snyk test report for sails found 13 vulnerabilities found in 59 packages
https://snyk.io/test/npm/sails

This is awesome, thanks!  We'll run it on the upcoming v0.12.x release, I think some of these issues have been fixed (the Express version, for example).

@stuk88 Thanks for posting. If we're able to isolate any of these issues in 0.11, we'll also release a patch. For future reference, please review our vulnerability disclosure guide for the appropriate way of reporting a suspected security issue.

Ok, so Socket.io 1.4.0 which was just released fixes two of these issues: https://github.com/socketio/socket.io/issues/2327#issuecomment-169170969

If express-handlebars is not upgraded in the next couple of days (see https://github.com/ericf/express-handlebars/pull/142#issuecomment-169163289), we'll include a conditional warning in core that displays if you're using handlebars about that potential vulnerability.

Well done :)

I added a warning that displays if you're using handlebars < 4.  If/when express-handlebars update drops, the warning should go away after the end user does an npm update. https://github.com/balderdashy/sails/commit/ff568381da2e3140db03ca7e38a61b6568b949d6

Ok, v0.11.4 is out which addresses most of the vulnerabilities.  The only relevant remaining ones are express-handlebars and sails-hook-sockets, because the socket.io-client update failed to update the underlying engine.io dependency.  Once that gets done, I'll bump sails-hook-sockets again.  Unfortunately the 1.3.7->1.4.0 update had some breaking changes for us that have been fixed, but it means that to play on the safe side I had to peg the versions at 1.4.0.  So, when the next update to socket.io-client comes out I'll bump the version in sails-hook-sockets again, and all should be right with the world.  Whew.
The remaining vulnerabilities don't have direct remedies, but they also only affect grunt, so they should never be an issue in a production environment.

:+1: @sgress454 :droplet:  :zap:
To add a bit more color:  As @sgress454 pointed out, with the exception of the socket.io-client thing (which @rauchg is on top of) the remaining vulnerabilities not addressed by 0.11.4 are from grunt-contrib-watch (which is only used in development) and express-handlebars (for which we've added a warning).
I'll leave this issue open until the socket.io-client dep is updated (we'll just need to make a change to the generator).
@stuk88 thanks again!

Hello everyone, i am starting the Sails way and it's awesome!
How can i update to this release on my current Sails project?
Thanks a lot!

@jasalazar you can update by running npm install sails@latest --force --save.  Hope that helps!

Update: Guillermo patched socket.io-client and socket.io for everyone last night. We'll bump the generators today, and the do another patch to sails-hook-sockets to bump the deps once we've had a chance to do some more in-depth testing (likely tomorrow or Monday -- the only thing that will be affected in the mean time are the integration tests therein)

update https://github.com/socketio/socket.io/releases/tag/1.4.3 should do the trick

We're all set with sails-hook-sockets, sails.io.js and sails-generate-sails.io.js updated to use the latest versions of socket.io and socket.io-client (v1.4.3).  I've left the dependencies as ~1.4.3 ranges in case any more updates are pushed out.  Thanks everyone for the support on this!  We're subscribed to the Github issue for the express-handlebars update, so when that's patched (hopefully soon) we'll be notified and will be able to update Sails accordingly.

We're subscribed to the Github issue for the express-handlebars update, so when that's patched (hopefully soon) we'll be notified and will be able to update Sails accordingly.

To add to this, the express-handlebars dependency is only actually used in Sails core if you change the default view engine from ejs to handlebars (it's included to make it easier for folks using handlebars to take advantage of layouts and partials).


feat: add progress update card component with initial test cases

Issue:

#1053

Description:
Please refer issue ticket for full user story and acceptance criteria.
Dev Tested:

[x] Yes

Images/video of the change:

Mobile devices

Tablets

Desktops

With tooltip visible

Follow-up Issues (if any)
n/a
Tests Coverage

 Why this is being in another block

Fixed

Also, from the UI, it's not clear what 17 days ago (first update card) implies.

Also, from the UI, it's not clear what 17 days ago (first update card) implies.

It is intended to be like that if you will look into the section in which the card comes under it will make clear sense of this data.


Response validation failing with 'safeParse' is not a function

Seems to require jsonShorthand: false option on the server to work as expected.
Somehow getSchemaAnyway is called and unless jsonShorthand is set to false it wraps the schema into
{
  "type": "object",
  "properties": [ZodSchema]
}

instead of the expected bare schema

Can you create a reproduction, please?
https://stackblitz.com

https://stackblitz.com/edit/json-server-cyu7wd?file=index.js

Having the same problem

Fix PR is up


Text Not displaying for the first message in the send textinput for Android version Pi

For the First time when we initiate the chat the text message does not appear if we click send it does send the text. If we minimize the keyboard we can see the text...

@DhirajG Could you send a sample of you code?

@DhirajG Was this problem resolved?
If not, please re-open this issue again.


list_datasets() different result from HF Datasets

Describe the bug
Hi there,
I am not sure if this is a bug.
I am just trying to search the hub using these commands:
from huggingface_hub import HfApi

api = HfApi()

datasets = api.list_datasets(sort="downloads")

print(len(datasets))

I am getting over 46k datasets, while on the actual hub I can only see 21,778. Why is there such a huge difference in terms of available datasets?
Thanks!
Steps to reproduce the bug
from huggingface_hub import HfApi

api = HfApi()

datasets = api.list_datasets(sort="downloads")

print(len(datasets))

Expected behavior
It should print the same number as in the Hugging face hub: 21777
Environment info
huggingface-hub==0.12.1

Hi @onadegibert, thanks for reporting!
I'm transferring this issue to the huggingface_hub repository.


A clerical error at examples/tutorial.ipynb

1.2 Load the dataset and visualize an example
in [4]: # C, H, W: the height, width, channel of each frame

Here should be the channel, height, width of each frame
I know my issue may seem dumb but it's better to be serious. Thank you for your excellent work!

Thanks for your kind reminder! We have fixed this in the recent commit 0a0f36c.


svelte.config.cjs should be renamed to svelte.config.js and converted to an ES module.

See https://kit.svelte.dev/docs#configuration for an example
No "exports" main defined in<EMAIL_ADDRESS>

This isn't intended to be a starter kit or runnable project, it's just to illustrate some ideas and approaches.
Anyone looking at it should be capable of handling updating between versions of SvelteKit, especially while it's still in development.

cool


ERROR TypeError: Cannot set property 'dm_channel_id' of undefined

[gajus@mattermost myhubot]$ ./bin/hubot --adapter matteruser
[Wed Nov 23 2016 14:29:10 GMT+0000 (UTC)] INFO Logging in...
[Wed Nov 23 2016 14:29:10 GMT+0000 (UTC)] INFO Websocket URL: wss://messaging.anuary.com:443/api/v3/users/websocket
[Wed Nov 23 2016 14:29:10 GMT+0000 (UTC)] INFO Logged in as user "january" but not connected yet.
[Wed Nov 23 2016 14:29:10 GMT+0000 (UTC)] INFO Connecting...
[Wed Nov 23 2016 14:29:10 GMT+0000 (UTC)] ERROR Failed to load profiles from server.
[Wed Nov 23 2016 14:29:10 GMT+0000 (UTC)] INFO Error: [object Object]
[Wed Nov 23 2016 14:29:10 GMT+0000 (UTC)] INFO Connected to Mattermost.
[Wed Nov 23 2016 14:29:10 GMT+0000 (UTC)] INFO Starting pinger...
[Wed Nov 23 2016 14:29:11 GMT+0000 (UTC)] ERROR hubot-heroku-alive included, but missing HUBOT_HEROKU_KEEPALIVE_URL. `heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s  | grep web-url | cut -d= -f2)`
[Wed Nov 23 2016 14:29:11 GMT+0000 (UTC)] INFO hubot-redis-brain: Using default redis on localhost:6379
[Wed Nov 23 2016 14:29:11 GMT+0000 (UTC)] INFO hubot-redis-brain: Data for hubot brain retrieved from Redis
[Wed Nov 23 2016 14:29:11 GMT+0000 (UTC)] INFO Brain loaded
+[Wed Nov 23 2016 14:29:29 GMT+0000 (UTC)] ERROR TypeError: Cannot set property 'dm_channel_id' of undefined
+  at Matteruser.message (/home/gajus/myhubot/node_modules/hubot-matteruser/src/matteruser.coffee:133:11, <js>:206:31)
+  at Client.<anonymous> (/home/gajus/myhubot/node_modules/hubot-matteruser/src/matteruser.coffee:1:1, <js>:3:61)
+  at emitOne (events.js:96:13)
+  at Client.emit (events.js:188:7)
+  at Client.onMessage (/home/gajus/myhubot/node_modules/mattermost-client/src/client.coffee:211:17, <js>:278:23)
+  at WebSocket.<anonymous> (/home/gajus/myhubot/node_modules/mattermost-client/src/client.coffee:158:13, <js>:217:22)
+  at emitTwo (events.js:106:13)
+  at WebSocket.emit (events.js:191:7)
+  at Receiver.ontext (/home/gajus/myhubot/node_modules/ws/lib/WebSocket.js:841:10)
+  at /home/gajus/myhubot/node_modules/ws/lib/Receiver.js:536:18
+  at Receiver.applyExtensions (/home/gajus/myhubot/node_modules/ws/lib/Receiver.js:371:5)
+  at /home/gajus/myhubot/node_modules/ws/lib/Receiver.js:508:14
+  at Receiver.flush (/home/gajus/myhubot/node_modules/ws/lib/Receiver.js:347:3)
+  at Receiver.finish (/home/gajus/myhubot/node_modules/ws/lib/Receiver.js:541:12)
+  at Receiver.expectHandler (/home/gajus/myhubot/node_modules/ws/lib/Receiver.js:499:31)
+  at Receiver.add (/home/gajus/myhubot/node_modules/ws/lib/Receiver.js:103:24)
+  at TLSSocket.realHandler (/home/gajus/myhubot/node_modules/ws/lib/WebSocket.js:825:20)
+  at emitOne (events.js:96:13)
+  at TLSSocket.emit (events.js:188:7)
+  at readableAddChunk (_stream_readable.js:176:18)
+  at TLSSocket.Readable.push (_stream_readable.js:134:10)
+  at TLSWrap.onread (net.js:551:20)

I have got this error after sending a private message to the bot.

@gajus the below error message probably explains this:
ERROR Failed to load profiles from server.
Make sure you are using Mattermost 3.5.x. Unfortunately the adapter is only compatible with the latest version as the server API is really volatile.
Also please upgrade to version 3.5.1 of hubot-matteruser which I just released. It contains some fixed which might help.

I'm also seeing this. I am on "hubot-matteruser": "^3.5.1", perhaps it is related to:
[Wed Dec 14 2016 19:49:24 GMT+0800 (DST)] ERROR Failed to load profiles from server.
[Wed Dec 14 2016 19:49:24 GMT+0800 (DST)] INFO Error: [object Object]

full dump:
nclarke@NCLARKE:~/repos/hubot$ ./bin/hubot -a matteruser
[Wed Dec 14 2016 19:48:43 GMT+0800 (DST)] INFO Logging in...
[Wed Dec 14 2016 19:48:43 GMT+0800 (DST)] DEBUG POST /users/login

[Wed Dec 14 2016 19:48:54 GMT+0800 (DST)] INFO Websocket URL: wss://myserver.org:443/api/v3/users/websocket
[Wed Dec 14 2016 19:48:54 GMT+0800 (DST)] INFO Logged in as user "hubot" but not connected yet.
[Wed Dec 14 2016 19:48:54 GMT+0800 (DST)] DEBUG GET /users/initial_load
[Wed Dec 14 2016 19:49:05 GMT+0800 (DST)] DEBUG Found 1 teams.
[Wed Dec 14 2016 19:49:16 GMT+0800 (DST)] DEBUG Testing myteam == myteam
[Wed Dec 14 2016 19:49:16 GMT+0800 (DST)] DEBUG Found team! tauuaunahbg9ppichcqeh77gko
[Wed Dec 14 2016 19:49:16 GMT+0800 (DST)] DEBUG GET /teams/tauuaunahbg9ppichcqeh77gko/users/0/1000
[Wed Dec 14 2016 19:49:16 GMT+0800 (DST)] DEBUG GET /teams/tauuaunahbg9ppichcqeh77gko/channels/
[Wed Dec 14 2016 19:49:16 GMT+0800 (DST)] INFO Connecting...
[Wed Dec 14 2016 19:49:22 GMT+0800 (DST)] INFO Connected to Mattermost.
[Wed Dec 14 2016 19:49:22 GMT+0800 (DST)] INFO Starting pinger...
[Wed Dec 14 2016 19:49:23 GMT+0800 (DST)] INFO Mattermost server: <IP_ADDRESS>.4.0.d8ef17d8078e1051eb91f9b08217891d

[Wed Dec 14 2016 19:49:24 GMT+0800 (DST)] ERROR Failed to load profiles from server.
[Wed Dec 14 2016 19:49:24 GMT+0800 (DST)] INFO Error: [object Object]
[Wed Dec 14 2016 19:49:52 GMT+0800 (DST)] INFO ping
[Wed Dec 14 2016 19:49:52 GMT+0800 (DST)] INFO ACK ping

[Wed Dec 14 2016 19:50:06 GMT+0800 (DST)] ERROR TypeError: Cannot set property 'dm_channel_id' of undefined
  at Matteruser.message (/home/nclarke/repos/hubot/node_modules/hubot-matteruser/src/matteruser.coffee:138:11, <js>:213:31)
  at Client.<anonymous> (/home/nclarke/repos/hubot/node_modules/hubot-matteruser/src/matteruser.coffee:1:1, <js>:3:61)
  at emitOne (events.js:96:13)
  at Client.emit (events.js:188:7)
  at Client.onMessage (/home/nclarke/repos/hubot/node_modules/mattermost-client/src/client.coffee:210:17, <js>:277:23)
  at WebSocket.<anonymous> (/home/nclarke/repos/hubot/node_modules/mattermost-client/src/client.coffee:157:13, <js>:216:22)
  at emitTwo (events.js:106:13)
  at WebSocket.emit (events.js:191:7)
  at Receiver.ontext (/home/nclarke/repos/hubot/node_modules/ws/lib/WebSocket.js:841:10)
  at /home/nclarke/repos/hubot/node_modules/ws/lib/Receiver.js:536:18
  at Receiver.applyExtensions (/home/nclarke/repos/hubot/node_modules/ws/lib/Receiver.js:371:5)
  at /home/nclarke/repos/hubot/node_modules/ws/lib/Receiver.js:508:14
  at Receiver.flush (/home/nclarke/repos/hubot/node_modules/ws/lib/Receiver.js:347:3)
  at Receiver.finish (/home/nclarke/repos/hubot/node_modules/ws/lib/Receiver.js:541:12)
  at Receiver.expectHandler (/home/nclarke/repos/hubot/node_modules/ws/lib/Receiver.js:499:31)
  at Receiver.add (/home/nclarke/repos/hubot/node_modules/ws/lib/Receiver.js:103:24)
  at TLSSocket.realHandler (/home/nclarke/repos/hubot/node_modules/ws/lib/WebSocket.js:825:20)
  at emitOne (events.js:96:13)
  at TLSSocket.emit (events.js:188:7)
  at readableAddChunk (_stream_readable.js:176:18)
  at TLSSocket.Readable.push (_stream_readable.js:134:10)
  at TLSWrap.onread (net.js:548:20)

turns out we are mattermost server 3.4. I thought we were on 3.5. I'm putting in a request to have the server upgraded to the latest version, and if this is still an issue, I'll let you know.

@nickolasclarke ok, keep us posted. thx for the feedback!

I have mattermost 3.5.1, hubot 2.19.0, mattermost-client 3.5.1 and hubot-matteruser 3.5.1 and saw the same issue.
But only when an user from a different team send a DM to the bot. everything works fine in group channels.
The bot has been invited to all teams, but robot brain only has data for the users of the group set with MATTERMOST_GROUP.

@elsifaka ah, interesting! Indeed the bot only loads one single group. I think we could add support for multiple groups in a future release.
@nickolasclarke do you also have multiple groups on your Mattermost server?

@loafoe nope. Also, forgot to update this. Upgrading indeed fixed the issue.


#117 Force Alpha Text typo

https://app.effect.network/qualifications/117
"This Qualification asserts that you have used and worked witht the original Effect Force before we moved to the new Decentralized Effect Network Force."

Thanks!


Does not work with Wayland

This mod doesn't work when running minecraft on Wayland (natively) as the taskbar er the top bar isn't covered on the Gnome desktop.
Here's a screenshot:

It is currently running as windowed but with no window decorations, it's not taking the full screen space, unlike every other implementation of berderless windowed I've seen.
Playing on Fedora 40
Minecraft 1.21.1
Fabric 16.5
Sodium v0.6.0beta
Running wiht Wayfix, but does't work with any kind of Wayland support.

ughhhhhhhh, it will take some time to fix it as i dont have any machine installed a linux distro with de on wayland

i dont know if i actually fixed it.
in 2.1.0 i replaced my dirty solution to fix the fullscreen problem with real borderless fullscreen, now im compiling it, try the new release 2.1.0 on modrinth later and tell me the result plz

It looks like it mkes my game crashes with the new update...
Here is the crash report:
https://mclo.gs/JMO6WTR
Here's latest log:
https://mclo.gs/ek7wy3k

try 2.2.1?

Yes ! it works now ! Thank you, you saved my modpacks


Identify data set types, add new image type

This also increases the tests of the attribute model.
It introduces the dayjs dependency to help with date parsing.
To visualize the types it adds a type icon to the data card tile.

@scytacki , yes I made this change in my latest branch and I'm bumping it up to 20. (Default is 50) and there are some spec files that have way more tests than that. But once I finish my current branch which is to make the tests independent, we will have longer fewer tests and so I think 20 for now should be good enough.

This PR is missing support for handling numbers with ,. That is specified in the story: https://www.pivotaltracker.com/story/show/185780777
Handing , is tricky because in some locals it is a decimal character instead of a thousands separator. So I'm going to make the , handling a separate PR.


fix: 批量替换时已打开的文件未自动保存(#1221)

Types

[ ] 🎉 New Features
[x] 🐛 Bug Fixes
[ ] 📚 Documentation Changes
[ ] 💄 Code Style Changes
[ ] 💄 Style Changes
[ ] 🪚 Refactors
[ ] 🚀 Performance Improvements
[ ] 🏗 Build System
[ ] ⏱ Tests
[ ] 🧹 Chores
[ ] Other Changes

Background or solution
#1221
Changelog

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

@AEPKILL thanks for your contribution ~
This PR will be published on the v2.22 iteration, if you want to use it, you can tell us and we will publish an RC version for you.


Thread issues: Fetching data on the main thread..

Check List
Thanks for considering to open an issue. Before you submit your issue, please confirm these boxes are checked.

[x] I have read the wiki page and cheat sheet, but there is no information I need.
[x] I have searched in existing issues, but did not find a same one.
[x] I want to reoprt a problem instead of asking a question. It'd better to use kingfisher tag in Stack Overflow to ask a question.

Issue Description
What
I tested on Instruments, you are fetching the images on the main thread!
Reproduce
Run time profile on instruments and see....
Other Comment

I'm running my app with the thread sanitizer and it's complaining on when I access animatedFrames.reserveCapacity(frameToProcess). [AnimatedFrames] contains some UIImage code and yet this line is run on a background queue. I'm thinking this may be an indicator of something and I'm currently investigating.

reserveCapacity should be already applied with a lock. And it only alloc memory for the array so there is no issue here.
Fetching data starts from what the thread you are calling the set image method, and yes, it is initialized if you call from the main thread. But the actual data downloading always happening in a fetching queue. I didn't see a problem here either.
I am closing this. Please feel free to add more comment if you feel it is wrong. :)


publish new version

this is for case #25
you updated the package.json but you didn't publish it to npm.
So I'm seeing in my builds
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
although i'm using version: latest

Done!

thanks


Suggestion: Attachment Button that checks for a Fonts directory and attaches whatever is in there.

Add an option to attach attachments from a Fonts folder in the files' root directory if checked, rather than create multiple folders of the same fonts? It gets a little unwieldy to create 50 folders in a batch sometimes.
Thank you!

As discussed on Discord this can be achieved copying the same folder N times and using a renamer like "Advanced renamer" to spread the wanted names.
In the future I can consider to add a new wildcard to point a common folder (for ex. "Attachments") in the same directory of the file.


[FEAT]: CSV or XLSM spreadsheet format file reader

What would you like to see?
CSV or XLSM spreadsheet format file reader

https://github.com/Mintplex-Labs/anything-llm/issues/290


feat(client): job cmd of swcli support output to json

Description
Modules

[ ] UI
[ ] Controller
[ ] Agent
[x] Client
[ ] Python-SDK
[ ] Others

Checklist

[x] run code format and lint check
[ ] add unit test
[ ] add necessary doc

#642


Add Red Hat policy configuration documentation

Sourced from https://github.com/release-engineering/rhtap-ec-policy/

Requires https://github.com/release-engineering/rhtap-ec-policy/pull/3


getFormFieldsForRepeater does not properly return associated files

I have had to hack the following section of getFormFieldsForRepeater to get it to return the files associated with a repeater block correctly. I'm sure there is a more elegant way to fix this, but the below did get it working. $repeatersFiles was getting reset to an empty array on each pass, so all files weren't getting returned
if (isset($relatedItemFormFields['files'])) {
                static $index = 0;
                static $repeatersFiles = [];

                collect($relatedItemFormFields['files'])->each(function ($rolesWithFiles, $locale) use (&$repeatersFiles, $relation, $relationItem) {
                    $repeatersFiles[] = collect($rolesWithFiles)->mapWithKeys(function ($files, $role) use ($locale, $relation, $relationItem) {
                        return [
                            "blocks[$relation-$relationItem->id][$role][$locale]" => $files,
                        ];
                    })->toArray();
                });

                if (count($repeatersFiles) == 1) {
                    $repeatersFiles = call_user_func_array('array_merge', $repeatersFiles);
                } else {
                    $repeatersFiles["blocks[$relation-$relationItem->id][$model][en]"][0] = $repeatersFiles[$index]["blocks[$relation-$relationItem->id][track][en]"][0];
                    unset($repeatersFiles[$index]);
                    $index = $index + 1;
                }
            }

This should be fixed in 1.2.2 thanks to 6425a3fec1bbca3c5bf035fdadfcf6ac17f37a42 and 7ec425653038161fa6c6241d3bbdc45c8374932b!


[Landing page] RWD adjustment for mobile

[Landing page] RWD adjustment for mobile.

The padding of CTA button
Change heading size for mobile

Spacing has been added for the bottom of index page as below, would you please review that again?


[Spike] k8s Operator Pattern

Description
Get familiar with the k8s operator pattern
Acceptance Criteria
Research spike. Gain familiarity, determine what is needed to support this
Design Consideration/Limitations
N/A
Dependencies
N/A
Additional context
k8s auto injection
CDD
NR-260140

Notes
Milestone
Created payground using docker and k8s


Implement design for Wallet selection

Description
New design for Wallet selection:

Action Items

Replace the current wallet selection UI with the new design
Also update the "Disconnect" button UI to a standard button. Here is an example of a standard button:

Please can I do this?

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
I'm a software developer with 2+ years of experience and I have worked with backend technologies such as Cairo, Java, C# and frontend with React, NextJS, JS/TS. Also, I'm developing an on-chain game called Bytebeasts with Unity/Dojo so I have experience in this field and I have made contributions in Cairo VM Go, Cairo VM TS, Cairo Lints etc.
How I plan on tackling this issue

Review the provided design and understand its structure (wallet selection, buttons, etc.).
Update the current wallet selection UI to match the new design, ensuring consistency with existing styles. Standardize the "Disconnect" button using a pre-existing component.
Test the new UI to ensure functionality and visual consistency.

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
Hello, i am Dprof-in-tech, an experienced Full Stack Blockchain Developer and  I am excited to contribute my skills to this project in this ODHACK 8. With a strong background in Next.js, TypeScript, JavaScript, React, Node.js,  Rust and Cairo, I've honed my technical skills across the blockchain development landscape.
My journey with OnlyDust began at Edition 2, and I've since made 34 contributions across 11 projects. This extensive experience on the platform has allowed me to develop a keen understanding of delivering high-quality solutions under tight deadlines. I bring a unique blend of technical prowess and user-centric design to every project, whether I'm crafting immersive 3D experiences or developing innovative smart contracts.
My track record demonstrates my ability to adapt quickly and contribute effectively to diverse challenges. I'm confident in my capacity to tackle new problems and drive innovation in the blockchain space. As we begin ODHACK 8, I'm eager to leverage my hackathon experience and technical skills to push the boundaries of what's possible in blockchain development.
Below is a link to my OnlyDust public profile.
https://app.onlydust.com/u/Dprof-in-tech
How I plan on tackling this issue
to solve this issue i would work iwth the given ui and rebuild the connect walet interface. also update the disonnect button uI to a standard button as requested.

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
hello @princeibs please can i take on this issue
i'm a frontend developer and a blockchain dev
How I plan on tackling this issue
Task Overview:
Replace the current wallet selection UI with a new design.
Update the "Disconnect" button to match a standard button style.
Please kindly assign :)

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
Hello, my name is Ugo-X and I am a full stack Dev.
How I plan on tackling this issue
I will Check out the new design, rebuild the wallet selector UI, and fix up that "Disconnect" button to match our usual button style.

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
hello @prineibs my name is justice i'm a frontend dev and this would be my first time contributing on the ecosystem please assign me
How I plan on tackling this issue
I would solve this by studying the style used for buttons and update the connect page and its buttons. i would make this pixel perfect and responsive
please assign

I would like to work on this issue.


Duplication in sign search results

There is still duplication in search results.   Searching for classifiers returns the same sign in the same utterance being counted and displayed twice.

/Users/opoku/Downloads/Screen Shot 2018-10-12 at 1.14.04 PM.png
/Users/opoku/Downloads/Screen Shot 2018-10-12 at 1.15.28 PM.png

This issue is resolved.


Creating cluster that doesn't grant SSH to internet

When I create a cluster of CfnCluster a default security group is added which has SSH open to <IP_ADDRESS>/0.
This is considered a security violation to my corporate AWS admins, and I always have to get ride of it automatically.
Is there a way to NOT have SSH open to <IP_ADDRESS>/0 by default?

https://cfncluster.readthedocs.io/en/latest/configuration.html#ssh-from

Thanks Sean.
The problem was I was putting the vpc_security_group_id with the cluster section not with the VPC section.


yt: better subtitle support

I think the right way to do this is: If you want to use YT subtitles then don't specify a clip column and let video2dataset do everything for you. If you have some custom subtitles you want to use then produce the clip ranges yourself and set up everything in the parquet during preprocessing

clipping works, now need to figure out how to adjust the meta_clips in the clipping subsampler so removes subtitles and only leaves lines="your line" and after that make lines the caption

putting clip as text caption and also separating subtitles by clip works but there's some weird key error in the meta dict: first clip from the video doesn't have the subtitle key, it's always the first one, figure this out

need to update this and then update the yt metadata example (show you can use clips=subtitles


x/text/encoding: gbk encoding can not encoding rune 0x1E3F

What did you do?

https://go.dev/play/p/6Fi9SmefcEG
What did you expect to see?
according to https://github.com/whatwg/encoding/blob/be3337450e7df1c49dca7872153c4c4670dd8256/index-gb18030.txt#L7540. Rune 0x1E3F can be decoded and encoded.
What did you see instead?

The whatwg spec you linked is for GB18030 not GBK
https://go.dev/play/p/aBqMLoCfFy1


SC-17154: Refact Edit project & minor update

Scope of changes
This allows users to update only the fields they wish to change. As part of the changes, I also improved the visibility of the submit button on the EditProjectForm and ChangeOwnerForm.
Fixes SC-XXXX
Type of change

[ ] new feature
[ ] bug fix
[ ] documentation
[ ] testing
[x] technical debt
[ ] other (describe)

Acceptance criteria
https://www.awesomescreenshot.com/video/17490324?key=d02a86b4db76a762d7cc23975468d5bc
Author checklist

[ ] I have manually tested the change and/or added automation in the form of unit tests or integration tests
[ ]  I have updated the dependencies list
[ ]  I have recompiled and included new protocol buffers to reflect changes I made
[ ]  I have added new test fixtures as needed to support added tests
[x]  Check this box if a reviewer can merge this pull request after approval (leave it unchecked if you want to do it yourself)
[x]  I have moved the associated Shortcut story to "Ready for Review"

Reviewer(s) checklist

[ ] Any new user-facing content that has been added for this PR has been QA'ed to ensure correct grammar, spelling, and understandability.
[ ] Are there any TODOs in this PR that should be turned into stories?

@masskoder The paginated table works well. However, I noticed that the hover state didn't function as I expected. In Storybook, I noticed that the arrows changed to a darker color, but when I hovered over the buttons this didn't happen. Here's a link to a video: https://www.awesomescreenshot.com/video/17499008?key=dee12639fcf52be4723ae770f1ca8353


WIP: Integrate Vectory

Closes #27
Metanorma PR checklist

[ ] Breaking changes (list related PRs)
[ ] Documentation update required (create task for this)
[ ] External dependency introduced (documentation update need)
[ ] Gem with native library introduced

Namespace code aside, I don't mind eliminating the image processing code from metanorma-utils entirely, but this is indeed the more conservative way forward. Excellent work!

Yes, me too! Thanks! Do you know any other image processing code except the image.rb file? I'll start with image.rb now.

Namespace code aside, I don't mind eliminating the image processing code from metanorma-utils entirely, but this is indeed the more conservative way forward. Excellent work!

Yes, me too! Thanks! Do you know any other image processing code except the image.rb file? I'll start with image.rb now.

html2doc gem would be the only other place.

I'm moving image_resize(img, path, maxheight, maxwidth) and get_image_size(img, path) from html2doc to metanorma-utils in this branch...

@alexeymorozov When you're done with this PR, please merge the other pending PR as well

@opoudjis can you review once more to provide an approval? Thanks.


DEV: Update linting setup

This PR enables and resolves linting.

main already fails on these tests.


revert fixing legend to top

See https://github.com/iterative/dvc-render/issues/115. #113 moved the legend to the top, but it caused more problems than it solved, and VS Code at least will still use the legend to the right. Doing the same here ensures consistency across products.

@shcheklein @mattseddon Do you need a release so this stops breaking in VS Code?

@dberenbaum that would be good 🙏🏻.


Which version of Business Central does this apply to?

I'm on BC13 On-Prem and I don't think I can use the views feature...

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

ID: 4f8cd0a0-2764-97df-81bb-5d9ac3db87b9
Version Independent ID: c04a1423-39f1-3466-3176-93b5e35597b6
Content: Views - Business Central
Content Source: dev-itpro/developer/devenv-views.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Hello, views were introduced with the Business Central 2019, spring release. Thanks.


sc-2163 test case for successful Admin API authentication

This adds the missing test cases for successful authentication on the Admin API Authenticate endpoint. The Admin API handler uses Google's idtoken.Validate() and is expecting a Google token. I got around this by adding a validate function to the token manager which must be configured when a new TokenManager is instantiated. When we're running the tests, the mocked TokenManager will be used which uses a mocked validation function instead of the Google one. The mocked function simply parses the token and injects the claims into the returned payload, bypassing all the checks that the Google handler is doing. This allows us to test that we are handling authentication properly assuming that we were passed a valid credential.

Codecov Report

Merging #234 (56d454a) into main (292b101) will increase coverage by 0.05%.
The diff coverage is 11.11%.

@@            Coverage Diff             @@
##             main     #234      +/-   ##
==========================================
+ Coverage   42.05%   42.11%   +0.05%
==========================================
  Files          53       53
  Lines        6127     6152      +25
==========================================
+ Hits         2577     2591      +14
- Misses       3100     3107       +7
- Partials      450      454       +4

Impacted Files
Coverage Δ

pkg/gds/tokens/mock.go
0.00% <0.00%> (ø)

pkg/gds/tokens/tokens.go
74.24% <20.00%> (-2.14%)
:arrow_down:

pkg/gds/admin.go
54.98% <100.00%> (+1.54%)
:arrow_up:

pkg/gds/mock.go
88.88% <100.00%> (ø)

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 292b101...56d454a. Read the comment docs.


Update wiki page - devices all work

hi @bwp91
I have just installed Sonoff/ewelink Zigbee bridge with each of the listed sub devices and I can confirm they all work perfectly in your plugin and Homebridge/Homekit.
I think the wiki should be updated to say they definitely work perhaps?
Great work! :)
The plugin should work with the Sonoff Zigbee Bridge with the subdevices listed below.
Supported:
Zigbee Single Switch
Zigbee SNZB-01 Button
Zigbee SNZB-02 Temp/Humidity Sensor
Zigbee SNZB-03 Motion Sensor
Zigbee SNZB-04 Door/Window Sensor
Kind regards,
Shane

Blimey, some good news on here for a change!
I'm really glad it's all working well for you.
My choice of the word "should" on the wiki is intentional, for all devices (even the ones I own that I know absolutely definitely work). As errors do crop up from time to time!
Thanks a lot for your feedback :)


Winget install Google.ChromeDev fails with hash check

Create issues related to the winget.exe client here
Brief description of your issue

Steps to reproduce
winget install Google.ChromeDev
Expected behavior
Install succesfull.
Actual behavior
Found Google Chrome Dev [Google.ChromeDev]
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://dl.google.com/tag/s/dl/chrome/install/dev/googlechromedevstandaloneenterprise64.msi
  ██████████████████████████████  75.9 MB / 75.9 MB
Installer hash does not match; to override this check use --force

Environment
Windows Package Manager v0.3.11102 Preview
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.19043.964
Package: Microsoft.DesktopAppInstaller v1.11.11102.0

Sorry about that, looks like the bot has been on vacation. Once #11823 closes you should be good to go!
(p.s. @denelon does the bot have support for multiarch manifests? It sometimes does them but a lot of the time it doesn't. I've been doing Chrome Stable manually (when I see it, about once a week) since the bot doesn't do it anymore.)

@jedieaston we're still working through multi-architecture changes across the validation pipelines. There are a fairly large number of changes in flight working their way through the environments. This morning was a big push. I'll try to keep an eye on this.


FhirPathCriteria Docs

https://github.com/medplum/medplum/issues/1931

coverage: 94.193%. remained the same when pulling f9174b737423b9914e1f13be039263754c629400 on james-fhirpathcriteria-docs into 1a1eed3fa73d55f50a891a2300bc48e0fdf808a4 on main.