Background thread notification token issue

Goals

Listen for realm changes (on main or bg threads) without significant realm file size increase
Listen for realm changes on background thread reliably

Expected Results

Use notification tokens with small overhead
Notification block on background thread called on all realm updates

Actual Results

Realms with listeners grow in file size; more listeners, more growth; use background thread, even more growth

Notification block is not called on all realm updates

517865579.834305: DEBUG: thread is about to start; stop scheduled after: 8.7
517865588.549028: DEBUG: thread is about to stop; start scheduled after: 0.9
517865588.552048: DEBUG: total received = 1003
517865589.456269: DEBUG: thread is about to start; stop scheduled after: 8.6
517865598.089873: DEBUG: thread is about to stop; start scheduled after: 0.8
517865598.090624: DEBUG: total received = 1007
517865598.901256: DEBUG: thread is about to start; stop scheduled after: 9.3
517865608.210002: DEBUG: total received = 0
517865608.210002: DEBUG: thread is about to stop; start scheduled after: 0.3
517865608.511731: DEBUG: thread is about to start; stop scheduled after: 14.7
517865623.232688: DEBUG: total received = 0
517865623.232688: DEBUG: thread is about to stop; start scheduled after: 0.6
517865623.843544: DEBUG: thread is about to start; stop scheduled after: 9.9
517865633.747636: DEBUG: total received = 0
517865633.747639: DEBUG: thread is about to stop; start scheduled after: 1.0
517865634.748254: DEBUG: thread is about to start; stop scheduled after: 12.3
517865647.049919: DEBUG: thread is about to stop; start scheduled after: 0.2
517865647.049979: DEBUG: total received = 0
517865647.25054: DEBUG: thread is about to start; stop scheduled after: 7.2
517865654.453644: DEBUG: thread is about to stop; start scheduled after: 0.7
517865654.453788: DEBUG: total received = 0
517865655.160422: DEBUG: thread is about to start; stop scheduled after: 11.1
517865666.26647: DEBUG: total received = 0
517865666.26647: DEBUG: thread is about to stop; start scheduled after: 0.4
517865666.697211: DEBUG: thread is about to start; stop scheduled after: 5.9
517865672.598778: DEBUG: total received = 0
517865672.598778: DEBUG: thread is about to stop; start scheduled after: 0.3
517865672.899108: DEBUG: thread is about to start; stop scheduled after: 12.9
517865685.804484: DEBUG: thread is about to stop; start scheduled after: 0.3
517865685.834585: DEBUG: total received = 368

Steps to Reproduce

Run sample app and watch UI and file system
Run sample app and watch console

Code Sample

https://github.com/pauluhn/RealmReadWriteTestApp.git
Version of Realm and Tooling

ProductName:	Mac OS X
ProductVersion:	10.12.5
BuildVersion:	16F73

/Applications/Xcode.app/Contents/Developer
Xcode 8.3.2
Build version 8E2002

/Users/pauluhn/.rbenv/shims/pod
1.2.1
Realm (2.7.0)
RealmSwift (2.7.0)

/bin/bash
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16)

(not in use here)

/usr/bin/git
git version 2.11.0 (Apple Git-81)

I made some updates today to the sample app. Running the app using older commit fd9a40206a for 50k count (and 15k) resulted in the following:
write only:       13 mb   (5 mb)
read:             14 mb (4.5 mb)
listener:         36 mb  (12 mb)
two listeners:    56 mb  (22 mb)
thread listener: 576 mb (240 mb)

Running the app for a few seconds with latest commit e83e30a581 which reuses above created realms:
write only:       11 mb (6.5 mb) // not sure why the first two increased
read:             11 mb (6.5 mb)
listener:         12 mb   (7 mb)
two listeners:    12 mb  (11 mb)
thread listener:  13 mb (6.5 mb)

The final test was to remove realms and rerun the app on latest commit (took a long time, so I stopped at 15k):
write only:       4.5 mb
read:              10 mb
listener:         7.5 mb
two listeners:     11 mb
thread listener:   33 mb

So maybe the issue on file size can be solved but am still getting zero change notifications on background thread.

Thanks for the update. I plan on looking at your app today and seeing what I can figure out from it.

Hi @pauluhn, thanks so much for providing a sample app that demonstrates the problem you are encountering. I'm sorry it's taken so long for us to follow up with you. This got a little lost in the shuffle of WWDC.
When running your sample app, I can reproduce the problem you describe (the background thread often reports 0 notifications received). In attempting to understand what your sample app is doing, I noticed a couple of odd things:

You immediately asynchronously schedule 100 write transactions to each of 5 Realm files. Given that Realm only supports a single active write transaction per Realm file, you immediately end up with a huge number of threads parked waiting to acquire the write lock. After the threads acquire the write lock and perform their write transaction, they immediately schedule another write. This means there are constantly hundreds of concurrent attempts to acquire a write transaction on each Realm.
Each of the write transaction uses Realm.asyncOpen to open the Realm. This is relatively expensive compared to opening the Realm directly, and appears to be unnecessary in this context (you're already on a background queue, so why bother having Realm jump to another background queue to open the Realm file?).
The shouldCompactOnLaunch block you provide can result in repeatedly attempting to compact a Realm file if compacting is unable to reduce the Realm file below the criteria you specify (10MB, < 10% slack space). These repeated compacts end up significantly impeding writes of whichever Realm hits them.

I've locally addressed these points by making the following changes:

Create a serial queue per Realm file, and schedule the write operations on the appropriate queue.
Open the Realm file directly rather than using asyncOpen.
Disable the compact on launch blocks.

After doing this I still sometimes see 0 notifications being delivered on the listener thread, but it's much less frequent than before. There's also no longer hundreds of dispatch worker threads sitting blocked waiting to acquire Realm write transactions (in real applications, tying up huge number of dispatch worker threads like this can result in deadlocks, so I'd certainly avoid this pattern in any production code you're writing).
I'll take another look at this next week to try and understand why there are sometimes no notifications delivered.

This needs further investigation to identify why notifications are sometimes still not delivered, even after the changes reported by @bdash above.


Pelias installation service

I would like to know if anyone could provide a full world pelias installation service. If any please contact me at<EMAIL_ADDRESS>

For the record, anyone looking for paid support setting up Pelias can talk to us over at Geocode Earth. Feel free to shoot us an email


navbar is not fixed in container-app.html in 2.0-wip

The navbar is not fixed in container-app.html, but still using a padding-top in body presuming that it is fixed in the top
body {
    padding-top: 40px; /* 40px to make the container go all the way to the bottom of the topbar */
}

Fixed.


Translate comments in code to Spanish

Translate comments in code to Spanish

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

This is ok, but it'd be greatly improved if you also fixed the titles to render properly. No \ should be there and a few newlines are missing.
https://github.com/freeCodeCamp/freeCodeCamp/pull/20137/files?short_path=8b05f88#diff-8b05f88bc93409d3f6170dbf7900a494


Warning: State "tado.0.xxxxxx.Rooms.x.overlayType" has no existing object, this might lead to an error in future versions

Describe the bug
Warning: State "tado.0.xxxxxx.Rooms.x.overlayType" has no existing object, this might lead to an error in future versions
as long as this state was in JSON never != NULL
Therefore especially an issue after new installation since js-controller v3.2.16
To Reproduce
to be fixed at
https://github.com/DrozmotiX/ioBroker.tado/blob/a71a9752c099d4539a70fbd2b2756ed905bc5631/main.js#L1543

fixed in v0.2.6 with https://github.com/DrozmotiX/ioBroker.tado/commit/e8cccab8a1d906b991ed7d59c180398763ca63b6

https://github.com/DrozmotiX/ioBroker.tado/releases/tag/v0.2.6


Dynamic image preview fails when WILLOW_OPTIMIZERS is set

Issue Summary
Currently when you've got an optimizer enabled in WILLOW_OPTIMIZERS, and use the Image URL Generator, it'll come up with a 500:
Internal Server Error: /admin/images/26/preview/original/
Traceback (most recent call last):
  ...
  File "/Users/tomkins/Python/wagtail/wagtail/images/views/images.py", line 295, in preview
    image = Filter(spec=filter_spec).run(image, response)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/tomkins/Python/wagtail/wagtail/images/models.py", line 1031, in run
    return willow.save_as_png(output, optimize=True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/tomkins/Python/willow/willow/plugins/pillow.py", line 313, in save_as_png
    self.optimize(f, "png")
  File "/Users/tomkins/Python/willow/willow/image.py", line 178, in optimize
    optimizer.process(file_path)
                      ^^^^^^^^^
UnboundLocalError: cannot access local variable 'file_path' where it is not associated with a value

Slightly obscure (not sure how many people actually the combination of Willow optimizers and the dynamic image serve view!).
Steps to Reproduce

Install optipng if you don't have it already (brew install optipng)

Add ServeView into your URL config (see https://docs.wagtail.org/en/v6.1.2/advanced_topics/images/image_serve_view.html#setup)

Edit your settings file, add: WILLOW_OPTIMIZERS = "optipng"

Upload a PNG into Wagtail images (eg. https://github.com/wagtail/wagtail/blob/d44808ac532a96c60b16377fbb25d29d7eae704c/docs/logo.png)

Go to the edit image view, click on URL Generator on the right hand side

Page loads, but the image fails to appear and generates the above 500

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: yes

Technical details

Python version: 3.12 (any)
Django version: 4.2 (any)
Wagtail version: Current main
Browser version: n/a

Working on this
Pull request coming shortly!

Transferred this issue from Wagtail, as whilst we can avoid the issue in Wagtail, there's still a bug in Willow to fix.
The root cause is in this block: https://github.com/wagtail/Willow/blob/7e49ca06dc5211a3e85bfc89314ba8ae3914e854/willow/image.py#L150-L173
The if doesn't have an else case, and so if an unexpected type is passed, file_path never gets defined.
The solution will either be to attempt to read whatever object we get into a SpooledTemporaryFile, or explicitly raise a type error.


Update use-network-upload-to-import-pst-files.md

The section is named Before you import PST files. Made the change in the note

Issue#https://github.com/MicrosoftDocs/microsoft-365-docs/issues/8388

@JohanFreelancer9 Please copy review


Npm 404 error

`npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@react-native-community%2Ftoolbar-android - Not found
npm ERR! 404
npm ERR! 404  '<EMAIL_ADDRESS>is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR!      /Users/passwordis1234/.npm/_logs/2020-08-06T09_18_58_867Z-debug.log`

The package installation is working, I think that this issue is related with this incident report:
Issues accessing npmjs.com and installing scoped packages
https://status.npmjs.org/incidents/cksjqc1w11v5?u=h3k0d3tk0b9y

this didn't seem to be a problem with this package. closing.


unable to open debug

Unable to open the debugger

@chandanch can you tell me a bit more about what you're having trouble with?  I don't understand what you're asking.


Add IBC functions for transaction

To handle IBC modules in a transaction, we add functions to do them, e.g. create_client().
They are implemented in vm_env and a transaction can call them.
┆Issue is synchronized with this Asana task by Unito

The next release version v0.12.0 of ibc-rs will support no-std.
I could build IBC wasm transaction with the master branch of ibc-rs.
Updating to v0.12.0 requires some fixes for Anoma IBC-related code.


Update nvm version

Fixes #3315

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

Thanks @aravindvnair99!


[cppp-reiconv] new port

If this PR adds a new port, please uncomment and fill out this checklist:

[X] Changes comply with the maintainer guide
[X] The name of the port matches an existing name for this component on https://repology.org/ if possible, and/or is strongly associated with that component on search engines.
[ ] Optional dependencies are resolved in exactly one way. For example, if the component is built with CMake, all find_package calls are REQUIRED, are satisfied by vcpkg.json's declared dependencies, or disabled with CMAKE_DISABLE_FIND_PACKAGE_Xxx
[X] The versioning scheme in vcpkg.json matches what upstream says.
[X] The license declaration in vcpkg.json matches what upstream says.
[X] The installed as the "copyright" file matches what upstream says.
[X] The source code of the component installed comes from an authoritative source.
[ ] The generated "usage text" is accurate. See adding-usage for context.
[ ] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[X] Only one version is in the new port's versions file.
[X] Only one version is added to each modified port's versions file.

@microsoft-github-policy-service agree

Moving the PR to draft. Please set it to "ready for review" once changes have been applied.

@BillyONeal Do you have any other questions about this PR?


Add '-n' option as shorthand of '--dry-run' at pip-compile, pip-sync

I hope use '-n' option as the short hand of '--dry-run' option.
Because these are used with a tool of major Linux.
e.g.)

make
rsync
git-add

Thanks!


Error messages with start example.py

After starting example.py you get the following error message:
ERROR (SyncWorker_3) [homeassistant.components.python_script] Error loading script example.py: Line 11: AsyncFunctionDef statements are not allowed.

For Home Assistant itself there is integration available.
example.py is show-casing the features of the module. It's was not designed to be integrated as script into Home Assistant.


Update docs to refer to survey as COVID Trends and Impact Survey instead of COVID Symptom Survey

Summary
Change survey name from COVID Symptom Survey to COVID Trends and Impact Survey. Wait to merge until the official name change date, July 9.
Changes

Switch all doc references to use "COVID Trends and Impact Survey".
Switch docs API menu name from "Symptom Survey" to "COVID Trends and Impact Survey"
Switch docs survey menu name from "COVID Symptom Survey" to "COVID Trends and Impact Survey"

Pending We also need to change the link to FB's data access form once they do the survey name update on their end. Timeline is TBD, so that will happen in a separate PR.

related to cmu-delphi/www-main#397

I made some additional updates and built a preview version (link is not permanent) here: http://rosmarus.refsmmat.com/delphi-epidata/symptom-survey/
I think it's looking pretty good.


Pause forced by integration after upgrade

After I upgraded to the latest version, charger pauses continously. Entity V2C trydan Switch Paused triggers by itself to enable so charge is paused just after some seconds I started the charge. No matther if I start the charge form V2C app or homeassistant, just a few seconds after pause is enabled and charge stops. I had to disable this entity to be able to charge the car, and now I have no control over the process.

I confirm the same issue with last update to v2.9.7.
Even if it is locked, pause switch remains on, if you change to off, it is back to on in 14-21 seconds most of the times (there is not an exact pattern).

same problem, it pauses only after a few seconds, not remembering that this pluing has been updated 5 days ago, I've been 2 days doing all kinds of tests because it didn't load.

So sorry I didn't check the file before commiting this version.
Issue solved on Version 2.9.8

Amazing timing in solving it! Many thanks!!
On Fri, Mar 29, 2024 at 11:03 AM Rain1971 @.***> wrote:

So sorry I didn't check the file before commiting this version.
Issue solved on Version 2.9.8
—
Reply to this email directly, view it on GitHub
https://github.com/Rain1971/V2C_trydant/issues/33#issuecomment-2027011116,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A6NVPYDK6KMTQJ7AZMN4HPTY2UU4PAVCNFSM6AAAAABFKNS2RCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRXGAYTCMJRGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

thanks for your work it's amazing


Add DCO information

Signed-off-by: Travis Finch<EMAIL_ADDRESS>

Thanks for the update Travis, Approved


Could not Generate responses from uploaded Swagger 2.0 file

Describe the bug
I've tried many times to import/upload file to Castle-mock 1.45 (Docker) but always 'Upload error! Unable to upload or parse the file.' if checked/ticked 'Generate responses for each operation'
To Reproduce
0. Pre-condition
0.1 saved from http://wiremock.org/assets/js/wiremock-admin-api.json (open API 3.0) to local
0.2 use 'api-spec-converter' to convert to Swagger 2.0 (output= 'wiremock-admin-swagger2.json'
Steps to reproduce the behavior:

Go to my temp-project
Click on 'Upload', choose 'Swagger'
Scroll down to 'Choose File' (browse and select 'wiremock-admin-swagger2.json'),
Tick 'Generate responses for each operation' and Click 'Upload files'
See error 'Upload error! Unable to upload or parse the file.'

Expected behavior
Upload & Parse then Generate responses from selected file properly.
Screenshots
If applicable, add screenshots to help explain your problem.
Very similar to this screenshot: http://take.ms/boVl2
Desktop (please complete the following information):

OS: (Docker on Ubuntu x64)
Browser Chrome
Castle-mock Version: 1.45
Other

OS
Linux

Java version
11.0.6

Java vendor
Oracle Corporation

Server info
Apache Tomcat/8.5.53

Server built
Mar 11 2020 10:01:39 UTC

Server version
<IP_ADDRESS>

Total memory
799 MB

Max memory
8434 MB

Free memory
691 MB

Available processors
16

Additional context
If I unchecked 'Generate responses for each operation', Castle-mock could upload & parse selected file successfully (but without 'Responses'). So I guess that Castle-mock uncover some 'Response' specification statements fully.

Hi @doanva84.
Thank you so much for reporting this issue. I managed to reproduce it and solve the issue. The bug fix will be part of the next release, which is scheduled to be released before the end of this week.
Once again, thank you so much for raising this issue.
Best regards,
Karl Dahlgren

The bug fix has now been released with the latest version of Castle Mock, v1.49.
Thank you once again for all your help.
Best regards,
Karl Dahlgren

Thank you so much, @karldahlgren for quick reaction.
As per my checking, Castlemock 1.49 could import (via Upload) for Swagger2 version of (http://wiremock.org/assets/js/wiremock-admin-api.json ) successully. However, there're some missed cases (no responses):

/__admin/recordings/start
/__admin/mappings/remove-by-metadata
DELETE method of /__admin/requests/{requestId}
DELETE method of /__admin/mappings
/__admin/mappings/reset
/__admin/reset
/__admin/shutdown
DELETE method of /__admin/mappings/{stubMappingId}
/__admin/mappings/save
/__admin/scenarios/reset
/__admin/settings
DELETE method of /__admin/requests
/__admin/requests/reset

Please review, investigate and decide to re-open this issue or separate to new issue.
Thank you for excellent tool.

upload swagger functionality is still not working


Learn how to use regionality in crdb

As ZITADEL developers we want to know how the regionality feature can be used best.
### Acceptance Criteria
- [ ] ...

closing this as we will implement regionality differently


feat: add daily refetch module

Description
Closes: BDU-479

Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
I have...

[x] included the correct type prefix in the PR title
[ ] added ! to the type prefix if API or client breaking change
[x] targeted the correct branch
[x] provided a link to the relevant issue or specification
[x] added a changelog entry to CHANGELOG.md
[x] included comments for documenting Go code
[x] updated the relevant documentation or specification
[x] reviewed "Files changed" and left comments if necessary
[x] confirmed all CI checks have passed

Reviewers Checklist
All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.
I have...

[ ] confirmed the correct type prefix in the PR title
[ ] confirmed ! in the type prefix if API or client breaking change
[ ] confirmed all author checklist items have been addressed
[ ] reviewed API design and naming
[ ] reviewed documentation is accurate
[ ] reviewed tests and test coverage
[ ] manually tested (if applicable)

Codecov Report

:exclamation: No coverage uploaded for pull request base (cosmos/v0.44.x@f6e0cfc). Click here to learn what that means.
The diff coverage is n/a.

:exclamation: Current head af1a822 differs from pull request most recent head 6628574. Consider uploading reports for the commit 6628574 to get more accurate results

@@                Coverage Diff                @@
##             cosmos/v0.44.x     #454   +/-   ##
=================================================
  Coverage                  ?   57.55%
=================================================
  Files                     ?       19
  Lines                     ?     1383
  Branches                  ?        0
=================================================
  Hits                      ?      796
  Misses                    ?      486
  Partials                  ?      101

oh hey just thought of another way to do it. Maybe easier to use psql generate_series for getting an array the missing heights?
SELECT generate_series( [start] , [end] ) EXCEPT SELECT height FROM block ORDER BY 1;

# where
# start = block height from one day ago
# end = latest height

and loop over this array calling w.ProcessIfNotExists()


Be able to configure https.proxyHost when opening httpClient

Hello,
I does not achieve to use this API through my proxy.
Here is one try :
    HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
    HttpHost proxy = new HttpHost(testEnv.getProxyHost(), Integer.parseInt(testEnv.getProxyPort()), "http");
    httpClientBuilder.setProxy(proxy);
    org.apache.http.impl.client.CloseableHttpClient closeableClient = httpClientBuilder.build();

    httpClient = new com.julienvey.trello.impl.http.ApacheHttpClient(closeableClient);

    Trello trelloApi;
    trelloApi = new TrelloImpl(trelloKey, trelloAccessToken, httpClient);

I get error when instantiating "new com.julienvey.trello.impl.http.ApacheHttpClient(closeableClient);":

Error:(141, 70) java: incompatible types: org.apache.http.impl.client.CloseableHttpClient cannot be converted to org.apache.http.impl.client.DefaultHttpClient

Is there a way to use a CloseableHttpClient to declare new instance of TrelloImpl ?
Or perhaps is there a way to pass some proxy config to DefaultHttpClient ?

I also tried this code which compile but does not work :
    System.setProperty("http.proxyHost", testEnv.proxyHost);
    System.setProperty("http.proxyPort", testEnv.proxyPort);
    System.setProperty("http.nonProxyHosts", testEnv.getNonProxyHosts());
    System.setProperty("https.proxyHost", testEnv.proxyHost);
    System.setProperty("https.proxyPort", testEnv.proxyPort);

    httpClient = new com.julienvey.trello.impl.http.ApacheHttpClient();

    Trello trelloApi;
    trelloApi = new TrelloImpl(trelloKey, trelloAccessToken, httpClient);

with this code, I get this error :

java.net.UnknownHostException: Ceci est habituellement une erreur temporaire qui se produit durant la résolution du nom d'hôte et qui signifie que le serveur local n'a pas reçu de réponse d'un serveur faisant autorité (api.trello.com)

Hello @staniere , what version of ApacheHttpClient you are using?

@staniere after #64 merged you are would be able to do
CloseableHttpClient closeableClient = httpClientBuilder.build();
httpClient = new com.julienvey.trello.impl.http.ApacheHttpClient(closeableClient);

and not receive compilation error.
Now com.julienvey.trello.impl.http.ApacheHttpClient does not rely on specific implementation of org.apache.http.client.HttpClient.

ok thank you @nstdio :)
I suppose this merge will be available in 0.11 on maven repository ?
How could I know when it will be available on maven ?

@staniere your welcome. Also waiting for 0.11 myself.

uploaded v. 0.11 to OSS Sonatype repo. it will be auto-synced to Maven Central soon

Hello @nstdio ,
despite my update to these new maven versions, I always get the  same error :
    CloseableHttpClient closeableClient2 = httpClientBuilder.build();
    httpClient = new com.julienvey.trello.impl.http.ApacheHttpClient(closeableClient2);

Error:(144, 70) java: incompatible types: org.apache.http.impl.client.CloseableHttpClient cannot be converted to org.apache.http.impl.client.DefaultHttpClient

Does I have something else to modify in my code to be able to compile ?
detail of my current pom.xml :

   <dependency>
        <groupId>com.taskadapter</groupId>
        <artifactId>trello-java-wrapper</artifactId>
        <version>0.13</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.5.7</version>
        <scope>test</scope>
    </dependency>

Hi @staniere, frankly saying I'm surprised. I've just checked it was ok. The
com.julienvey.trello.impl.http.ApacheHttpClient accepts the org.apache.http.client.HttpClient hence accepts CloseableHttpClient already implementing it.
Have you tried the mvn clean before compiling?

Hello,
compiling with mvn clean is ok .
And I had to struggle a little bit more in order intellij compile it too.
So it is ok for me now.
Sorry for this false problem
And thank you for patch, I can now go trough my proxy ! :)


Merging changes from original gem

Merging original gem so we can use our one with the latest changes
related to: amco/agora#395

:shipit:


cargo: update error-chain to 0.12

Note: this is a breaking change as it affects public traits.

Me and @csssuf seems to agree that after this there should have been a 0.3.0 due to the trait changes on errors. Should we yank 0.2.3 and bump to 0.3.0 instead?

oops, that was my fault. I've fixed the version numbers everywhere and yanked the v0.2.3 release from crates.io.


colorshift, wave, reactive key support + config changes

This merge implements effects support + configuration changes necessary to make it work.
Configuration Changes

Configuration parser now ignores blank lines & removes \t characters.
Added key configuration entries for effects (colorshifts) & reactive keymodes.
Added handling for effects 'blocks'.
Added basic verification for effects.

Changes to color/keymap handling

Added 'MsiEffect', 'Transition', and 'KeyBlock' objects for storing configuration details.
All command-line configuration & protocol functions updated to make use of above objects.
Added additional functions for performing necessary transformations & calculations on certain packet fields.
'effects_map' object list for passing along MsiEffect objects to the protocol handler.

In total, this merge adds most of the 'effects' that are present in the Windows version of the keyboard utility, barring features such as cooldown keys that require a daemon to operate.
This merge also includes my findings and documentation on the effects protocol and related changes to the 0e key protocol.

This merge implements effects support + configuration changes necessary to make it work.

Hi! I am also working on a project to control MSI's per-key keyboard on macOS (hackintosh). Is it okay If I can use your documentations to implement changing key mode? As in ColorShift, Reactive, ect? I will credit you for your work and documentation.

Go ahead. I supplied it for exactly that reason.

@TauAkiou Sorry I didn't reply to your email earlier, I wanted to review the code first but time flew by.
That's some impressive work you did there ! Good job reverse-engineering the rest of the protocol.
To be honest I wasn't planning on adding more features to this tool, but looks like you did pretty much all the heavy lifting necessary, so I'll definitely review and merge later.

@Askannz I had done this to see how difficult reverse engineering the rest of the protocol would actually be, and I tested my findings by expanding msi-perkeyrgb. It works much better then I thought it would, though it's missing a few features from the Windows control center (namely that the Windows version will add transitions to the beginning or end automatically to ensure that the effect transitions smoothly).
The next logical step from here would be to do what the OpenRazer team did and re-implement the protocol through a kernel module and an additional control daemon, though msi-perkeyrgb is still useful for people that just want user-level control over the keyboard and little else.

Merged ! Thanks again for this amazing work.
The protocol documentation you wrote at https://github.com/Askannz/msi-perkeyrgb/blob/master/0b_packet_information/msi-kb-effectdoc is very good. Sadly I can only test it with my own laptop keyboard, but I wonder if it could work with standalone SteelSeries keyboards too.
I'm going to clean up some code and hopefully push a new release with your changes.


add rishabh062

resolve #390

Please do not make another PR to fix. Please adjust this one. If you need help with that let me know. :nerd_face:


Runtime error when enable memory-centric-tiled-linear

Hi team,
I'm running the example on 8 * 40GB A100 Node,
the configurations are

and the stacktrace is

it seems that the args --memory-centric-tiled-linear and --tile-factor are the root cause. So Anyone can help me to fix this problems? Thanks.

Can anyone help me look at this problem? Thanks in advance!

@weberxie, apologies for the delayed response. I can take a look at this. Can you please confirm that the issue also occurs with 1-gpu run?

@tjruwase Thanks for your response.
After change the MP_SIZE to 1 and DLTS_NUM_GPU_PER_WORKER to 1, this issue will not occur by it will OOM at optimizer stage at the 2nd step.

@weberxie, thanks for trying that out. Can you please reduce your model size to get past the OOM. You can cut the number of layers in half for example.

@tjruwase thanks for your advice, it passed the OOM after reduced the model size.

so does that mean the runtime error does not show with 1-gpu?

yes.
I'll try 2-GPU and 4-GPU, and shall i set the MP_SIZE according to the number of GPU?

@tjruwase When MP_SIZE is 1, it will run successfully Whether using 2 GPUs or 4 GPUs. but it will throw the same Runtime error when MP_SIZE is 2 and 2 GPUs or MP_SIZE is 4 and 4 GPUs.

@weberxie, thanks for the providing these data points. It does confirm that the tensor splitting of these flags are responsible. I will take a closer look.

@weberxie, I am able to repro this issue on my side. Thanks for providing the repro guidance.


Several new resources by Leonoor Tideman

Addition of the following resources:
Technical and organizational best practices by the Foundation for Best Practices in Machine Learning (Dutch non-profit organization, of which Leonoor is a board member).
Report entitled "understanding artificial intelligence ethics and safety" by the Alan Turing Institute (United Kingdom's national institute for data science and artificial intelligence).
Fairlearn toolbox for assessing and improving fairness of machine learning systems, developed by Microsoft.
Free online course about data science ethics by the University of Michigan (available on Coursera).

NIce one - thank you


ol.format.WFSCapabilities

Are there any plans to add this? Is there any reason why it wasn't ported over from ol2?

Like many other non-feature formats, WFS capabilities can be parsed with JSONIX. See https://github.com/highsource/ogc-schemas. We decided to not duplicate the effort, and recommend JSONIX.

Great thanks.  I can work with that.  Question though, you imply WFS is a "non-feature format"?  My understanding was that WMS is a "non-feature" format and WFS is a "feature" format.  Am I backwards on this?

You were asking about WFS Capabilities, which is a metadata format. OpenLayers comes with GML and WFS readers/writers, which are feature (as in ol.Feature) formats.

Ok I get it.  WFS is a feature format, while WFS "Capabilites" is a metadata format.
Thanks.

Ok. This isn't as straightforward as I thought it would be. I can't even get the schemas to load into my scripts. Is there any documentation explaining how to use the ogc-schemas with ol3?

The documentation for JSONIX can be found here: https://github.com/highsource/jsonix. The ogc-schema package provides the bindings. The best thing is probably to look at the WPS test, since it is also an OGC format: https://github.com/highsource/jsonix/tree/master/nodejs/tests/wps. Especially look at the prepublish script in the package.json there:
java -jar node_modules/jsonix/lib/jsonix-schema-compiler-full.jar -catalog catalog/catalog.cat -extension -d mappings schemas/ogc/wps/1.0.0/wpsAll.xsd -b bindings/bindings.xjb


SAK-30315: add styles for invisible tools

... including an icon visible in the righthand corner of the tool menu item.
Delivers SAK-30315 so that invisible tools will look like this:

LGTM. Great work


Implement prioritized certificate fetching

Provides the interface requested in #334.
This allows all certificate requests to be assigned a priority. The SecretManager will issue a configurable number of concurrent requests in the order of priority and request time (priority always wins). In particular, high-priority calls inserted later can skip lower-priority calls in the queue.
Certificate refreshes are queued at the lowest (Background) priority.
The new functionality is not used yet - just available as a new method in SecretManager (and its implementation used to back the existing fetch_certificates call). For code simplicity, SecretManager was changed to have no parallelism (but allow configurable concurrency). The code isn't as computationally heavy to require multiple cores and most of the time should be spent waiting on certificate fetches. This in particular lets us reduce synchronization and data ownership issues.
Unit tests proved tricky - they rely on tokio's time control facilities. Those are pretty hard to get right, and pretty hard to debug. Ideally tokio would evolve to at least make this type of testing more debuggable (eg. panic on auto-advance for specific blocks of code). We may decide maintaining those tests is too much burden, but at least for the moment they let us test code without having to add test-only instrumentation.

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

Test name
Commit
Details
Required
Rerun command

test_ztunnel
7d55a2b78d8a3aad8f9a2634bc6933c7eff7e091
link
true
/test test

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.

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

Test name
Commit
Details
Required
Rerun command

test_ztunnel
f4b75dc6ccf43c299298cb807f4077d0642fe8bb
link
true
/test test

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.

/retest
Fixed background worker termination, cleaned up code a bit (mostly naming, very little structure changed).

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

Test name
Commit
Details
Required
Rerun command

test_ztunnel
bb2569981ab807e2fb9c75d7a6f1f750ce3df862
link
true
/test test

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.

/retest

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

Test name
Commit
Details
Required
Rerun command

test_ztunnel
2a28ae081f17580c9e44e828992cf863dc2c83a7
link
true
/test test

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.

/retest

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

Test name
Commit
Details
Required
Rerun command

test_ztunnel
3d85173f8da44ab9d514fd38ef37fa8d95376388
link
true
/test test

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.

/retest


Change gpg signature to organisational service account

Signing releases with a service account ID (e.g<EMAIL_ADDRESS>would let us have new / several maintainers if desired.

Implemented in 1.2.0


Use Alpine instead of Ubuntu Trusty

Alpine as a base should be more secure.  Also this gives us an image
size of 105MB, as against 292MB with Trusty.

Not going to proceed with this now, because BIRD packages are not yet in a proper Alpine release.  But will leave this PR open in the expectation that they will be in a proper release soon.

@mkumatag Yes, we're waiting - and TBH in a pretty non-proactive way, because I think we're seeing this PR as just a nice-to-have, rather than something that is actually important.
Now, if you have more reason to be getting on with this, it would be worth looking - for example - at whether there is a way of asking the Alpine people to move BIRD into the next numbered release.

@neiljerram Every release of Alpine is a snapshot of Edge release as per Alpine Release Page, so hopefully in next release(v3.8 in May) will have bird package.

@mkumatag Are you sure?  The history of BIRD in Alpine seems to go back a long time: https://git.alpinelinux.org/cgit/aports/log/testing/bird/APKBUILD.  So if what you say is true, I would expect BIRD to already be in Alpine numbered releases.

I just had quick chat with the alpine community over IRC and got to know the package should be in a stable release to get it included in the next numbered release. As Bird package is in testing repo, so we have to talk to maintainer and ask him to promote this package to stable(main) repo.
Got the information about the maintainer of the package, will talk to him and let you know the further updates, stay tuned.

@neiljerram I see Bird package shipped with the alpine distro is referring to http://bird.network.cz/ and not the one present in calicoproject, so are we okay with that?
IMO if we are having our own fork of bird repo then we should be using that instead of http://bird.network.cz/ or are there any specific reason behind choosing the bird package from distro than calico one?

@mkumatag Thanks for writing to the Alpine community!
Yes, for route reflector purposes, upstream BIRD is absolutely fine.  Our BIRD fork is only needed on compute nodes when IP-in-IP is being used because compute nodes are not directly connected.

@neiljerram Do you intend to do further work on this PR or can it be closed?

@tomdee Yes, this can be closed now.  I have a task planned to retire this repo completely, which would also have cleaned up this PR; but there's no particular reason to wait until I get to that.


[MNT] Delete legacy residuals.py module

This PR removes the legacy residuals.py module, it is superseded by the ResidualDouble estimator.

Codecov Report
Patch coverage has no change and project coverage change: -0.56% :warning:

Comparison is base (721549c) 71.38% compared to head (70a30a3) 70.82%.
Report is 1 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #77      +/-   ##
==========================================
- Coverage   71.38%   70.82%   -0.56%
==========================================
  Files          92       91       -1
  Lines        4945     4861      -84
  Branches      897      800      -97
==========================================
- Hits         3530     3443      -87
- Misses       1180     1200      +20
+ Partials      235      218      -17

see 9 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


babylon.d.ts not up to date with lib.dom.d.ts

The current version of babylon.d.ts has some specifications that are not up to date with Typescript's standards. This triggers a lot of unnecessary warnings when compiling a babylon project (there are no problem at execution time).
babylon.d.ts specifies the Navigator and GamepadPose interfaces as
interface Navigator {     getVRDisplays: () => any; ... }
interface GamepadPose {     hasOrientation: boolean;     hasPosition: boolean;     position?: Float32Array;     linearVelocity?: Float32Array;     linearAcceleration?: Float32Array;     orientation?: Float32Array;     angularVelocity?: Float32Array;     angularAcceleration?: Float32Array; }
whereas lib.dom.d.ts specifies them as :
interface Navigator extends... {     getVRDisplays(): Promise<VRDisplay[]>; ... }
interface GamepadPose {     readonly angularAcceleration: Float32Array | null;     readonly angularVelocity: Float32Array | null;     readonly hasOrientation: boolean;     readonly hasPosition: boolean;     readonly linearAcceleration: Float32Array | null;     readonly linearVelocity: Float32Array | null;     readonly orientation: Float32Array | null;     readonly position: Float32Array | null; }
If babylon's d.ts file redefined these interfaces accordingly, I believe all warnings would disappear...
thanks a lot!

It is fixed in the dist/preview release folder :)

Great!
I still have a question, though. I got the babylonjs package through npm and  I only get the basic d.ts (along with other files). Is there a streamlined way of getting the preview release distributable instead of the regular ones?

The fix will be in next npm package:)

Fabulous! Thanks!


Add Cartes.io mapping API

[x] My submission is formatted according to the guidelines in the contributing guide
[x] My addition is ordered alphabetically
[x] My submission has a useful description
[x] The description does not end with punctuation
[x] Each table column is padded with one space on either side
[x] I have searched the repository for any relevant issues or pull requests
[x] Any category I am creating has the minimum requirement of 3 items
[x] All changes have been squashed into a single commit

Thanks for your contribution @mwargan!
Can you please resolve the conflicts?

Can you please resolve the conflicts?

Done!


Adding tracks to playlist by ncmpcpp deleting all tracks in playlist

I use ncmpcpp + mopidy + yt-music. When I tried to add track to my YT playlist it deleted all songs and to nothing.
How to fix it?

I'm running ncmpcpp + mopidy + ytmusic + icecast2 on Ubuntu 20.04 Minimal, on Oracle Cloud Always Free VPS.
Everything works really fine.
Maybe you can provide more details running mopidy in terminal and paste logs here?
Or maybe share your config files for both mopidy and ncmpcpp?


Integration suggestion : One Signal

Hi ! I would suggest adding One Signal, here is an example
<script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
<script>
  window.OneSignalDeferred = window.OneSignalDeferred || [];
  OneSignalDeferred.push(async function(OneSignal) {
    await OneSignal.init({
      appId: "XXXXXXX",
      safari_web_id: "web.onesignal.auto.XXXXXXXXX",
      notifyButton: {
        enable: true,
      },
      allowLocalhostAsSecureOrigin: true,
    });
  });
</script>

Hey, thanks for requesting this integration. I've recently made a discussion for submitting these, would you mind copying it over to this :pray:
https://github.com/nuxt/scripts/issues/174
Thanks!


Updated project to use nuget packages instead of lib. Removed Jetbrai…

Updated project to use nuget packages instead of lib.
Removed Jetbrains.Annotation references.
Added .gitignore.
Added binding redirects to web.config

That was fast. Seems like moving to GitHub was the right move ;) Thanks for the contribution. Reviewing...


Submodules

How would I go about recursively cloning a Git repo that uses submodules?

Update: git submodule update --init --recursive works specified after the command to be run after the clone, but it seems there should be a cleaner solution. Maybe allow specifying command line args to the clone command? Adding --recursive to the git clone should do all we need.

What I think will be a better solution is to support additional flags to pass to git clone command. Considering it will also cater for this https://github.com/abiosoft/caddy-git/issues/22#issue-128650746.
I can add this feature but I cannot guarantee how soon. Anyone is equally free to contribute this feature.
Thanks.

You can now specify additional cli args to the git clone command using args config.
e.g.
git {
  ...
  args --recursive
}

You will need to wait for this to make it to caddyserver.com/downloads or you build from source.


Missing value imputation

Does DLRM data processing infra facilitate missing value imputation?

Can you elaborate on what exactly do you mean? and example would help?

The data has many missing values. How can we replace the missing values with mean/median/mode etc?

The pre-processing code will simply replace the missing values with 0.


Added STRIDE-LM to the threat_model prompt

Added information for STRIDE-LM and Lateral Movement to the Threat Model prompt.
Of note: I only modified line 36 so not sure why it shows I modified line 222.

Will add further changes so closing for now


KYLIN-4104 Support multi jdbc pushdown runners to execute query/update

Can one of the admins verify this patch?

Codecov Report

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

@@            Coverage Diff            @@
##             master     #928   +/-   ##
=========================================
  Coverage          ?   25.45%
  Complexity        ?     6117
=========================================
  Files             ?     1413
  Lines             ?    85105
  Branches          ?    11927
=========================================
  Hits              ?    21661
  Misses            ?    61353
  Partials          ?     2091

Impacted Files
Coverage Δ
Complexity Δ

...in/java/org/apache/kylin/query/util/QueryUtil.java
62.92% <ø> (ø)
25 <0> (?)

.../org/apache/kylin/query/util/PushDownExecutor.java
0% <0%> (ø)
0 <0> (?)

.../java/org/apache/kylin/common/KylinConfigBase.java
12.96% <0%> (ø)
44 <0> (?)

...ache/kylin/query/adhoc/PushDownRunnerJdbcImpl.java
0% <0%> (ø)
0 <0> (?)

...lin/query/adhoc/JdbcPushDownConnectionManager.java
0% <0%> (ø)
0 <0> (?)

...k/datasource/framework/SourceConnectorFactory.java
57.89% <100%> (ø)
1 <0> (?)

...java/org/apache/kylin/query/util/PushDownUtil.java
70.27% <42.85%> (ø)
4 <0> (?)

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 6f133ab...aa17d1c. Read the comment docs.

Hi @weibin0516
The pr approved. Would you please submit another pr for the update of the document, it's on the document branch, in "website/_docs31"

Hi @weibin0516
The pr approved. Would you please submit another pr for the update of the document, it's on the document branch, in "website/_docs31"

Hi, @nichunen , document pr is https://github.com/apache/kylin/pull/1027

Check list

[ ] Step 1. [OPTIONAL]Understand background/root cause/design basically(one hour EST) . Its issue type is

[ ] bug fix
[x] new feature
[ ] enhancement

[ ] Step 2. Test cases are designed and documented (30 minutes EST).
[ ] Step 3. Prepare specific env, for example:

mock data (maybe some specific data type)
test env (maybe install a RDBMS instance).

[ ] Step 4. Verify and make sure test cases passed.
[ ] Step 5. Paste manual important steps and screenshots here (20 minutes EST).

If you find difficulty in pick most important evidence, please attach diagnosis package.

[ ] Step 6. Do more check in user perspective (20 minutes EST)

[ ] Doc need be updated? And if it is updated? Ask help for release manager if so.
[ ] If it is a breaking change so we should notify Kylin community? Ask help for release manager if so.

[ ] Step 7.  Summarize this test (20 minutes EST).

Total estimate

4 hours for small issue from optimistic estimate.

Note
If you find some unexpected and unrelated error/mistake, please DO report it if it is truly a mistake, I think we may research and fix it in the future.
If you find background information/root cause analysis is not complete or ambiguous, please try to contact to author or do a quick research and record what you find. It is a good chance to learn something interesting.
If you find it is not easy to design testcase, please notify release manager.

Design test cases
Prepare test env

Prepare Presto env and import kylin_sales
bin/kylin.sh start

Test case
Case-1

Ensure hive query engine pushdown is available

Config kylin query pushdown to hive according to https://github.com/apache/kylin/pull/1027.
Restart kylin and disable all the cube in learn_kylin
execute select PART_DT, sum(price) from kylin_sales where PART_DT<'2012-01-15' in project learn_kylin.

Expected result

SQL is pushed down to hive and returns the correct result.

Case-2

Ensure presto query engine pushdown is available

Config kylin query pushdown to presto according to https://github.com/apache/kylin/pull/1027.
Restart kylin and disable all the cube in learn_kylin
execute select PART_DT, sum(price) from kylin_sales where PART_DT<'2012-01-15' in project learn_kylin.

Expected result

SQL is pushed down to presto and returns the correct result.

Case-3

Ensure multi Jdbc pushdown is available

Config kylin query pushdown to mysql, presto and hive according to https://github.com/apache/kylin/pull/1027.
Restart kylin and disable all the cube in learn_kylin
execute select PART_DT, sum(price) from kylin_sales where PART_DT<'2012-01-15' in project learn_kylin.

Expected result

SQL is pushed down to presto and returns the correct result.

Verify test cases

Case-1

Push down configuration

kylin.query.pushdown.runner-class-name=org.apache.kylin.query.adhoc.PushDownRunnerJdbcImpl
kylin.query.pushdown.update-enabled=false
kylin.query.pushdown.jdbc.url=jdbc:hive2://localhost:10000/default
kylin.query.pushdown.jdbc.driver=org.apache.hive.jdbc.HiveDriver
kylin.query.pushdown.jdbc.username=hive
kylin.query.pushdown.jdbc.password=
kylin.query.pushdown.jdbc.pool-max-total=8
kylin.query.pushdown.jdbc.pool-max-idle=8
kylin.query.pushdown.jdbc.pool-min-idle=0

Query log

Query Result

Case-2

Push down configuration

kylin.query.pushdown.runner-class-name=org.apache.kylin.query.adhoc.PushDownRunnerJdbcImpl
kylin.query.pushdown.update-enabled=false
kylin.query.pushdown.jdbc.url=jdbc:presto://localhost:8083/hive/default
kylin.query.pushdown.jdbc.driver=com.facebook.presto.jdbc.prestodriver
kylin.query.pushdown.jdbc.username=presto
kylin.query.pushdown.jdbc.password=
kylin.query.pushdown.jdbc.pool-max-total=8
kylin.query.pushdown.jdbc.pool-max-idle=8
kylin.query.pushdown.jdbc.pool-min-idle=0

Query log

Query result

Verify test case-3 after bug fixed:

Query Result

Query log

Summary

Single query engine(hive) pushdown is available.
Single query engine(presto) pushdown is available.
Multi Jdbc pushdown is available after bug fixed.


Use cobra for CLI commands

We should look into https://github.com/spf13/cobra

Aren't we using it already?
https://github.com/almighty/almighty-core/blob/master/glide.yaml#L23

@bartoszmajsak then I must have a veeeery old fork branch I'm on right now. Thanks for pointing it out.

Sure, I'm using it too, so that's why I knew instantly :D


FlightTaskManualAltitude: Follow altitude limit given by the estimator

Describe problem solved by this pull request
The altitude agl is limited by the sonar range when taking off without GPS aiding, even if it is gained in air because the constraint is only updated on activate.
Describe your solution
Continuously track the constraint sent by the estimator
Describe possible alternatives
This function should be virtual and the horizontal limits updated in FlightTaskManualPosition
Test data / coverage
SITL tests with flow and intermittent GPS
https://logs.px4.io/plot_app?log=f60d771e-3008-4b44-8d96-2476e7c38c8b

This had enough testing on my side

This fixes https://github.com/PX4/Firmware/issues/13350


FeatureEmbedding Implementation

Hi, congrats on your great work!
I was wondering why you add a offset before embedding?
https://github.com/rixwew/pytorch-fm/blob/a4cfa99aa23147b15a0df065553567dba859246d/torchfm/layer.py#L27
As I am looking at the implementation of xDeepFM, I didn't find the corresponding code in original tensorflow implementation.

The feature value of different filed all start from 1, but they are all embeded into the same matrix, so the offsets is needed.

The feature value of different filed all start from 1, but they are all embeded into the same matrix, so the offsets is needed.

Oh yeah. Thanks for replying!

However, speed can be slower. Adding offset in preprocessing may be a better choice?


Enhancement and Bugfix in 2.7.1 ( Part 1 )

Enhancement

Change the default behavior of @EnableDubboConfig.multiple(): #3193

Bugfix

@Reference NPE issue #3429
@Reference service throws UndeclaredThrowableException : #3386
SpringStatusChecker executes errors on non-XML Spring configuration : #3615

Codecov Report

Merging #3670 into 2.7.1-release will increase coverage by 0.71%.
The diff coverage is 79.59%.

@@                 Coverage Diff                 @@
##             2.7.1-release    #3670      +/-   ##
===================================================
+ Coverage            63.24%   63.95%   +0.71%
  Complexity              71       71
===================================================
  Files                  720      699      -21
  Lines                32600    30766    -1834
  Branches              5230     4991     -239
===================================================
- Hits                 20617    19677     -940
+ Misses                9610     8823     -787
+ Partials              2373     2266     -107

Impacted Files
Coverage Δ
Complexity Δ

.../annotation/DubboConfigConfigurationRegistrar.java
100% <100%> (ø)
0 <0> (ø)
:arrow_down:

...notation/ReferenceAnnotationBeanPostProcessor.java
89.74% <50%> (-4.63%)
0 <0> (ø)

...ubbo/config/spring/status/SpringStatusChecker.java
84.61% <84.61%> (+8.93%)
0 <0> (ø)
:arrow_down:

.../apache/dubbo/remoting/transport/AbstractPeer.java
58.69% <0%> (-8.7%)
0% <0%> (ø)

...ng/transport/dispatcher/all/AllChannelHandler.java
57.14% <0%> (-5.72%)
0% <0%> (ø)

...in/java/org/apache/dubbo/common/utils/JVMUtil.java
81.13% <0%> (-5.67%)
0% <0%> (ø)

...a/org/apache/dubbo/common/json/ParseException.java

...o/rpc/protocol/thrift/DubboClassNameGenerator.java

.../java/org/apache/dubbo/common/json/JSONObject.java

.../java/org/apache/dubbo/common/json/JSONWriter.java

... and 19 more

Continue to review full report at Codecov.

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


Intermittent abort generated from find_empty_key()

I haven't been able to characterise this problem very well yet but the following script intermittently generates a SIGABRT owing to find_empty_key() throwing an exception:
#  cat syscalls-futex.bt
tracepoint:syscalls:sys_enter_futex
{
  @s[args->common_flags] = count();
}

profile:s:1
{
  print(@s, 5);
  exit();
}

#  bpftrace ./syscalls-futex.bt
Attaching 2 probes...
Error getting key for map '@s': Could not find empty key
terminate called after throwing an instance of 'std::runtime_error'
  what():  Could not print map with ident "@s", err=-2
Aborted (core dumped)

The stack is:
(gdb) bt
#0  0x00007f98d56fa277 in raise () from /lib64/libc.so.6
#1  0x00007f98d56fb968 in abort () from /lib64/libc.so.6
#2  0x00007f98d60097d5 in __gnu_cxx::__verbose_terminate_handler() () from /lib64/libstdc++.so.6
#3  0x00007f98d6007746 in ?? () from /lib64/libstdc++.so.6
#4  0x00007f98d6007773 in std::terminate() () from /lib64/libstdc++.so.6
#5  0x00007f98d6007993 in __cxa_throw () from /lib64/libstdc++.so.6
#6  0x0000000000546924 in bpftrace::perf_event_printer (cb_cookie=0x7ffd5c346b40, data=0x7f98db1d200c, size=28) at /data/users/jonhaslam/bpftrace/src/bpftrace.cpp:168
#7  0x00000000005d715e in perf_reader_event_read ()
#8  0x000000000054888e in bpftrace::BPFtrace::poll_perf_events (this=0x7ffd5c346b40, epollfd=5, timeout=-1) at /data/users/jonhaslam/bpftrace/src/bpftrace.cpp:501
#9  0x0000000000548544 in bpftrace::BPFtrace::run (this=0x7ffd5c346b40, bpforc=0x908d90) at /data/users/jonhaslam/bpftrace/src/bpftrace.cpp:442
#10 0x000000000057125d in main (argc=2, argv=0x7ffd5c346e98) at /data/users/jonhaslam/bpftrace/src/main.cpp:199

We throw in perf_event_printer() but this is just rippling up the exception thrown in  find_empty_key().

@tyroguru I think this PR https://github.com/iovisor/bpftrace/pull/256 fixes this problem, right?

@caringi - no, this is a different issue. This one is quite sporadic - it just took me several minutes of running the original test I gave to hit this with todays master (which includes your fix for #256

commit 8f7f8214d7dd7bc25b7740a3c0e9a580a89e0244). Periodically, find_empty_key() fails and that's at the bottom of this.

As of 1b7c1da93f68fb16f73b3d7265547c1385e275fe, there is no more find_empty_key. Given the age of the issue, I suspect that everything has changed enough that the original report should probably be closed. @jordalgo

Yeah, a lot has changed. find_empty_key() was a nasty hack. The correct APIs are present and used now.


pinecone's OOD algorithm

Pinecone's OOD algorithm
Expected results on the standard Azure VM: 26k-27k QPS for recall=0.9 (for text2image-10M).
@harsha-simhadri can you run and update the leaderboard plots?
running time < 10min.

pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '45', 'kfactor': '1', 'Ls': '45'}))",text2image-10M,10,29752.692462523653,0.0,-1.0,12562160.0,0.0,0.0,ood,0.8672700000000001
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '50', 'kfactor': '2', 'Ls': '50'}))",text2image-10M,10,27167.53739200569,0.0,-1.0,12562160.0,0.0,0.0,ood,0.895101
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '51', 'kfactor': '2', 'Ls': '51'}))",text2image-10M,10,26326.969183923735,0.0,-1.0,12562160.0,0.0,0.0,ood,0.896649
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '49', 'kfactor': '3', 'Ls': '49'}))",text2image-10M,10,25574.431811945822,0.0,-1.0,12562160.0,0.0,0.0,ood,0.897937
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '52', 'kfactor': '2', 'Ls': '52'}))",text2image-10M,10,25936.241910584577,0.0,-1.0,12562160.0,0.0,0.0,ood,0.898148
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '50', 'kfactor': '3', 'Ls': '50'}))",text2image-10M,10,25567.748494986212,0.0,-1.0,12562160.0,0.0,0.0,ood,0.8994009999999999
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '53', 'kfactor': '2', 'Ls': '53'}))",text2image-10M,10,25440.496904114716,0.0,-1.0,12562160.0,0.0,0.0,ood,0.899405
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '51', 'kfactor': '3', 'Ls': '51'}))",text2image-10M,10,25297.367274141463,0.0,-1.0,12562160.0,0.0,0.0,ood,0.9007799999999999
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '54', 'kfactor': '2', 'Ls': '54'}))",text2image-10M,10,25439.472333576712,0.0,-1.0,12562160.0,0.0,0.0,ood,0.90084
pinecone-ood,"pinecone-ood(('OODIndex32768[HNSW32]_spillage=1', {'index_str': 'OODIndex32768[HNSW32]_spillage=1'}, {'nprobe': '60', 'kfactor': '2', 'Ls': '60'}))",text2image-10M,10,23613.462684143793,0.0,-1.0,12562160.0,0.0,0.0,ood,0.9085000000000001


How to disable slideout on iPad and enable only for mobile?

How to disable slideout on iPad and enable only for mobile?

Hi @lmi11, You should check it out how-to-enable-slideout-only-on-mobile-devices docs section.
Algo, you could use a library to detect iPad or tablet devices and then disable slideout:
if (device === 'tablet') {
  slideout.disableTouch();
} else if (device === 'mobile') {
  slideout.enableTouch();
}


Error in saving XlsxWriter

Hi there,
I encountered an AttributeError while using the CAT (Cluster Alignment Tool) library. The error occurs when attempting to save the results to an Excel file using the save() method in the report.py file.
I am quite new to bioinformatic analyses, so maybe it's a very straight forward solution, but I couldn't figure it out. I posted the output below.
(my_conda_env2)dbax@cn45:/scratch/dbax/CAT$ "/scratch/dbax/CAT/CAT.sh"
[dataset.py->prepare():73]INFO: Preprocessing 1
[dataset.py->_filter_genes():58]INFO: Removing 2 mitochondrial genes
[dataset.py->_filter_genes():58]INFO: Removing 24 ribosomal genes
[dataset.py->prepare():73]INFO: Preprocessing 2
[cat.py->internal_preprocessing():49]INFO: Before 1: (7501, 1974)
[cat.py->internal_preprocessing():50]INFO: Before 2: (71005, 2944)
[cat.py->internal_preprocessing():68]INFO: After 1: (7501, 638)
[cat.py->internal_preprocessing():69]INFO: After 2: (71005, 638)
/vol/mbconda/dbax/my_conda_env2/lib/python3.10/site-packages/scanpy/preprocessing/_normalization.py:233: UserWarning: Some cells have zero counts
  warn(UserWarning("Some cells have zero counts"))
100%|████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [04:51<00:00,  3.43it/s]
[cat.py->run():222]INFO: Saving results to ./results/ds1-vs-ds2
Traceback (most recent call last):
  File "/vol/mbconda/dbax/my_conda_env2/bin/catcli", line 8, in <module>
    sys.exit(main())
  File "/vol/mbconda/dbax/my_conda_env2/lib/python3.10/site-packages/cat/__main__.py", line 110, in main
    run(args)
  File "/vol/mbconda/dbax/my_conda_env2/lib/python3.10/site-packages/cat/cat.py", line 224, in run
    save_tables(tables, output=args.output, dashboard=dashboard)
  File "/vol/mbconda/dbax/my_conda_env2/lib/python3.10/site-packages/cat/report.py", line 126, in save_tables
    writer.save()
AttributeError: 'XlsxWriter' object has no attribute 'save'. Did you mean: '_save'?

Thank you for your attention to this matter. Please let me know if you need any further information or assistance.
Best,
Danique

Hi Danique, could you please try installing lower version of pandas<2 ? I think that is the issue.


It can not be processed. You can upload one or more videos

Actions before raising this issue

[X] I searched the existing issues and did not find anything similar.
[X] I read/searched the docs

Steps to Reproduce
when upload data, comes to this error:"It can not be processed. You can upload one or more videos".
the data format is zip or source image data.
Is the CVAT can only support upload videos data?

Expected Behavior
No response
Possible Solution
No response
Context
No response
Environment
No response

It can not be processed. You can upload one or more videos

the cvat version is v2.5.0

Please, read documentation first:
https://opencv.github.io/cvat/docs/manual/basics/create_an_annotation_task/
https://opencv.github.io/cvat/docs/manual/basics/create-multi-tasks/


Added precision to the Babbage era specification concerning the use of new features with PlutusV1 scripts

This PR adds a precision to the Babbage era specification which specifies which features can't be used in a transaction which try to execute PlutusV1 scripts.
Don't hesitate to change the formulation if it's not clear enough.

Thank you @koslambrou ! This looks great, I made just one small comment.


BQ: Implement code snippets

This is a placeholder issue for now. This issue should likely be expanded to separate issues for each sample that we need.

@scotthart I understand there are no snippets to write and therefore we can close this?  Reopen if I was wrong.


Custom CSS Scrollbar for Firefox does not work

Issue type

[x ] bug report

Issue description
Current behavior:

Custom CSS Scrollbar for Firefox does not work

Closing as answered in https://github.com/akveo/nebular/issues/347


Can i do the bot without the website ?

Can i do the bot without the website ? And how where do i set the price of an item ? I dont think ill need a website for my bot for now.

You can use this pre-built bot: https://github.com/Arze1/CSGO-Overpay-Bot

Im not looking for csgo bot though, im looKing for bot that banks tf2 items

Hi, sorry for the super late response.
You'll be able to apply the knowledge you learn from this guide to make the small changes necessary in order for the bot to work without a website. At the moment, the guide isn't complete, but I'm slowly adding more and would love contributions from others!
Thanks!


Validates plugin documentation migration

Resolves #58
Followup of #71

At this moment, the Maven project properties are not expanded to express the real value of the url.
This needs to be addressed to be able to move forward.

At this moment, the Maven project properties are not expanded to express the real value of the url. This needs to be addressed to be able to move forward.

hi @alecharp  Could you elaborate this blocker. This might help me collaborate with you in order to close this issue.

At this time, the implementation done on this PR will have to much rework to do because of #206. I'm closing this. The requirement to get a probe about the documentation is still very much present.


Compute metadata for transaction

Context

A real wallet implementation may need to store more information than we have modelled in the specification so far. For instance, users may wish to know when their pending transactions got confirmed in the blockchain (as opposed to merely that they were confirmed), or what the effect was of a particular transaction on their balance (rather than merely being able to see the current balance).
Decision

Compute and maintain metadata for every transaction tracked by the wallet (transactions send to/from the wallet).
Acceptance Criteria

Tx metadata must contain unique identifier (probably tx id)
Tx metadata must contain depth (a.k.a "number of confirmations)
Tx metadata must contain status: pending vs in-ledger vs invalidated
Tx metadata must contain total amount
Tx metadata must contain direction: outgoing vs incoming
Tx metadata must contain timestamp when transaction was created
Tx metadata must contain info about absolute slot & block number the transaction was inserted (from genesis)

Development Plan

PR

Number
Base

#114
master

QA

This was done as part of #127 & #137. This ticket is actually redundant with #137 so closing in favor of the latter.


Feature: Implement FFmpegCommandBuilder to MediaProcessor

Implement an FFmpegCommandBuilder class to extend the existing CommandBuilder, to establish a high-level API, with methods like overwriteOutput(), setInput(), and for other settings.
This will simplify FFmpegController usage by improving readability and reducing direct flag usage in the codebase. It will also make the implementation more user-friendly, removing the need to know FFmpeg command details.
FFmpegCommandBuilder cmd;
cmd.overwriteOutput();
cmd.setInput(inputVideoPath);
cmd.setSampleRate(m_audioConfig.sampleRate);
// ...

For more context, see the discussion in #4.
A good first issue as it's a direct extension of an existing class and requires minimal understanding of the full project.

Hi @omeryusufyagci, I should have time to take a look at this issue too sometime this week if you'd like to assign to me
I figure I'm familiar enough and it will allow us to coordinate on #4 but I'll obviously leave it up to you ;)

hey @andcscott, that'd be great, indeed you already have the context. I couldn't get to that PR just yet, looks good but want to take a closer look. Been busy with some new features. Thanks for taking this on as well!

No problem about the PR, there was no rush. Plus it looks like the project is getting some more attention so that's always good. Thanks for trusting me another issue! I'll be working on this in tandem with #28 this week.


Test examples on CI

The examples are not tested on CI, so it's easy to forget to update them. We should be testing them on CI like other libraries do:

ign-gazebo
ign-gui
ign-math

I think at least some of the libraries above require the library to be installed before running these tests, which is not ideal. I believe there are ways to work around this though, by setting environment variables, or installing, but to a local directory.

Already merged


FileTarget - MONO doesn't like using the native Win32 API

Together with #1883, then it will also resolve the issue #1349

This change is

Current coverage is 81% (diff: 100%)

Merging #1893 into master will increase coverage by <1%

@@             master      #1893   diff @@
==========================================
  Files           276        276
  Lines         18636      18636
  Methods        2861       2861
  Messages          0          0
  Branches       2139       2139
==========================================
+ Hits          15160      15161     +1
  Misses         2971       2971
+ Partials        505        504     -1

Powered by Codecov. Last update f3f9643...5c80399

thanks!!


Add test case for default inernal data encryption

Resolves https://github.com/wso2/product-is/issues/7908

PR Builder for test failure fix: https://github.com/wso2/product-is/actions/runs/352365969


Date and phone checks on Explorer 11 throw an Exception

Using the plugin on an ASP.NET Webforms project to check phone numbers and dates.
Plugin works well on Chrome and Edge
However, Explorer 11 troughs an exception:
Unhandled exception at line 167, column 17 in http://localhost:49827/Scripts/Aspire/jquery.mask.js
0x800a139a - JavaScript runtime error: Unexpected quantifier

@jav0927 ,
Sorry for the late response.  Is this about the inputmask plugin as I see jquery.mask.js.


[UX]: Improve the hierarchy relationship of Experiences, Runs and Pipelines

Description
In the current design, we've organized the structure of Experiments, Runs and Pipelines as follow: Pipeline serve as the highest-level navigation, with Pipelines and Runs nested under it. Experiments are accessible as a tab under Runs. However, based on insights gathered from competitive research and user interviews of Model registry continuous discovery, it's prudent to revisit the hierarchy of these three items for further consideration.
The redesign also needs to consider adding metrics under experiment, compare runs and the problem we have to fetch Runs/Pipeline versions
Goals
Research

Some user interview from model registry continuous discovery can be used to help this issue.
Competitive research such as Google vertex AI and MLflow
Review from persona user flow and discussion with BU

Design
Design exploration  of the hierarchy relationship between Experiments, Runs and Pipelines based on the research.
Expected Output
A redesign of the connection and arrangement between Experiments, Runs and Pipelines based on the insights gathered the research and discussions with BU & Eng team.
Related Issues
No response
Completed artifacts
Persona and user flows of MLOps pipeline with DS pipeline as part of it.
https://miro.com/app/board/uXjVMr919V0=/?moveToWidget=3458764562590434191&cot=14

Recreated as https://issues.redhat.com/browse/RHOAIUX-11


Fix prioritize courses

I know that it's better practice to create a separate pull request to delete CalendarQuickstart, but since this is everyone who's working on the project (and we've been meaning to do this for a while), and since we're currently collaborating on one branch, it won't create any nasty conflicts & we've all agreed it won't be an issue.


Starling + Dom + Starling Textfield with htmlText = crash

There is an issue where if you use Starling 2.x and OpenFL together with the Dom renderer and add a starling textfield with htmlText, it will cause the browser to lock up. This has to do with the fact that textFormatRanges aren't created when the Dom renderer is used.. This causes an infinite loop when styling is applied.
I'm not sure the best way around this... I can put something in Starling to not allow htmlText when the Dom renderer is used.. or we could add something in the openfl TextField class to create textFormatRanges is starling is being used..
Something like the below
https://github.com/openfl/openfl/blob/develop/openfl/text/TextField.hx
Line 1160
if (#if (js && html5) #if dom false && #end __div == null #else true #end) {
change to
if (#if (js && html5) #if starling true && #elseif dom false && #end __div == null #else true #end) {
Thoughts?

I think this crash in DOM text was solved. If not, please let me know


Consider using hard coded CSS assets to prevent tracking

So the extension didn't work in Firefox the first time for me mostly because I had tracking protection on by default.

Would you consider hard coding the CSS files in and blocking the default ones?

No, that would be a maintenance nightmare. Can't you just whitelist those URLs?

Thought you might say that. I'm not sure that is possible through the extension API.
I'm pretty sure there isn't even a way to whitelist these through Firefox once it is on. I'll look into that :)


Split the Gradle and Kotlin build snippets for Android and Server-side

Fixed #374

Hi, I've built projects with build.gradle for server side and Android; snippets should work correctly

I think the examples didn't change from https://github.com/Jolanrensen/DataframeTestApplication right? Otherwise, we should also update that.

@zaleslaw not sure why TC is complaining, but it might be better for us to create branches inside this project, not your own fork, since it tries to authenticate for your fork currently


Moya Example with best practices

I am trying to port my old network code to RxSwift Moya. Moya is very verbose but certain scenarios are not described in the documentation. Only network stack I have found with Github search is eidolon’s stack. I think in the long run I may dissect its network part but I will really appreciate if you can write an example for reactive Moya. Since almost all networking app needs some kind authorization, re-authorization, storing and retrieving tokens, Following points can be covered in the example.

Authorization (JWT, oath etc.) plugin with Keychain,UserDefaults etc.
Retry Authorization.
Refresh Authorization with retry
Get stuff with retry

Thanks again for creating this library and open sourcing eidolon it really helps me a lot.

Hey @tosbaha, thank you for making an issue 😉
I'd recommend starting out by taking a look at #748. I had a discussion with someone else who had a similar questions about Authorization.
After that, take a look at @scottrhoyt's contribution (https://github.com/Moya/Moya/pull/893). It has a plugin for AccessTokens.
For loading a resource with retryability, it's as simple as .retry(2) (to retry twice when you're using RxMoya). Moya doesn't offer any custom functionality for retrying, so all of your retrying has to be done through RxSwift. There are some great resources for using RxSwift's retry, that you can find in the first couple resources here
Come back with any lingering questions you have 😄
We'll be happy to help you out

Closing this due to inactivity, let us know if you still need help @tosbaha


update doc to clarify  the default retrying behavior

Spring Cloud Feign will disable retrying , which is different from the Feign default one and better to be in the documentation.
https://github.com/spring-cloud/spring-cloud-openfeign/blob/master/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientsConfiguration.java#L132-L134

@chang-chao That's a good change - thanks. Merged into 2.2.x within https://github.com/spring-cloud/spring-cloud-openfeign/commit/84cf97b391e510eb0d24cd5d5d41d193c9f4f5c6 .


Create /tasks api for status-site

Find below schema
{
  type: 'dev' | 'group',
  links: [ array of related links ],
  endsOn,
  startedOn,
  status,
  ownerId,
  percentCompleted,
  dependsOn: [list of tasks that this task depends on],
  participants: [list of users participating in this tasks. For 'group' type only],
  completionAward: { gold: 3, bronze: 300 },
  lossRate: { gold: 1 }  // Loss per day of overshoot after deadline
}

Create

API contract
POST /tasks
GET /tasks
PATCH /tasks/:id

Moved to website-backend https://github.com/Real-Dev-Squad/website-backend/issues/119

Moved to website-backend https://github.com/Real-Dev-Squad/website-backend/issues/119


event: add stats for loop duration and poll delay

Description: Add per-thread dispatcher statistics for loop duration and poll delay, based on new "prepare" and "check" watchers added in libevent (https://github.com/libevent/libevent/pull/793). See discussion in #4952.
Risk Level: medium
Testing: Added unit test, all existing tests pass, and running locally yields sane results.
Docs Changes: Added a new page on "performance" discussing event loop.
Release Notes: Added an entry noting new stats.
Signed-off-by: Dan Rosen<EMAIL_ADDRESS>

/retest

Shouldn't this be an atomic?
Yup, good catch, thanks!

I thought the challenge here was we got the C time struct from libevent now
so it has to be converted to c++ time somewhere. We could centralize that
though
On Fri, Apr 12, 2019, 11:47 AM Matt Klein<EMAIL_ADDRESS>wrote:

@mattklein123 commented on this pull request.
In source/common/stats/thread_local_store.cc
https://github.com/envoyproxy/envoy/pull/6517#discussion_r274964814:

@@ -137,6 +138,18 @@ void ThreadLocalStoreImpl::initializeThreading(Event::Dispatcher& main_thread_di
tls_->set( -> ThreadLocal::ThreadLocalObjectSharedPtr {
return std::make_shared();
});

// Initialize stats for each thread's dispatcher. This can't be done in the InitializeCb passed

Sorry I think what I'm proposing is what you are doing, but not
initializing dispatcher stats inside the thread local store which seems not
quite right to me. I would probably actually do this at the server level
after the workers are created and initializeThreading is called. Then you
could iterate through all workers and initialize dispatcher stats on the
worker. I think this would make it a lot more clear that we are only doing
this on workers, and then in the future we could do it on other dispatchers
if we want to.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/envoyproxy/envoy/pull/6517#discussion_r274964814, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AB2kPfbkBAe3of5MEejrrZHAYS8E6gt9ks5vgKqRgaJpZM4cjNZN
.

I thought the challenge here was we got the C time struct from libevent now
so it has to be converted to c++ time somewhere. We could centralize that
though

If that's the case than nevermind, I thought we were just getting event callbacks and calling gettimeofday ourselves in which case we could do whatever we want.


[core] Bump React to 19 (2.0)

Argos is having trouble with https://github.com/mui/material-ui/pull/42824 as that PR was created from the next branch. Recreating here to try to fix argos

The argos failure comes from the animated progress bar, looks like one of the demos loaded a bit faster so it's sitting at ~10% instead of 0%

Regarding the Next.js 15.0.4 bump, smoke testing the docs looks good

Here's the release notes for Next.js 15: https://github.com/vercel/next.js/releases/tag/v15.0.0

Is somebody monitoring the CI duration? https://www.notion.so/mui-org/KPIs-Engineering-165cbfe7b66080c4bc5dec28d3175c09?pvs=4#5d88baf96cc54470a99ff0414dd64b88
It increased by x2.6 https://app.circleci.com/insights/github/mui/material-ui/workflows/pipeline/overview?reporting-window=last-60-days after December 1st.
I looked a bit at where this started, it seems to be this PR. The time it takes to run the visual regression tests:

Before: 4m https://app.circleci.com/pipelines/github/mui/material-ui/144367/workflows/26011c08-72cf-4022-a276-119f1e755c3b/jobs/777254
After: 19m https://app.circleci.com/pipelines/github/mui/material-ui/144370/workflows/d5b7164c-53ba-455f-8bc5-95e9eabc7ea4/jobs/777276


[4.0.0-rc-3] Error trying to edit the page

Describe your problem
Editing a static page is not possible.

Steps to reproduce the problem
Create a new static page as a child page or edit an existing child page. The error message as shown above appears. The page does not appear on the website, instead an error hint appears: Page does not exist or similar.
Bludit version
4.0.0-rc-3
Hosting or Webserver name
Apache 2.4
PHP version
7.4 and 8.0 (I tried both)
PHP logs
I described this failure before, but it seemed disappeared with release candidate 2 or 3, but now it’s there again, and I can’t see why. I reinstalled 4.0.0-rc-3, but without success. My only guess is that is has something to do with the ID of the page in the database file or so.

That's the problem - you can't determine under what circumstances exactly this occurs.

This is a problem with the API plugin, everything worked for me on localhost, after uploading to the server everything that has something to do with AJAX stopped working.  I then found only 401 errors (unauthorized) in the console.  But everything seems to be fine in the code...
I would be in favor of rewriting the entire REST API directly in the kernel instead of using a plugin.  This plugin must be active anyway and cannot be turned off.


fixed typo

Docs Build status updates of commit bc4c089:
:warning: Validation status: warnings

File
Status
Preview URL
Details

mixed-reality-docs/gestures.md
:warning:Warning
View
Details

mixed-reality-docs/gestures.md

Line 51: [Warning] Cannot find bookmark '#news-and-notes' in 'mixed-reality-docs/index.md'

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.


BadImport should check for valueOf

Description of the feature request:
The BadImport check should forbid statically importing methods named valueOf. This is an extremely common method name that is present in a lot of classes (including all enums), and usually the most important thing to know about calls to valueOf is which class they refer to.
Feature requests: what underlying problem are you trying to solve with this feature?
Non-understandable code (same motivation as for the existing cases of BadImport).
What version of Error Prone are you using?
2.3.3
Have you found anything relevant by searching the web?
No.

Thanks for implementing this, is there a new error-prone release planned in the next time? (Last one is 7 months old.)

It is available in Error-Prone 2.3.4, thanks.


docs(operators): add documentation for takeWhile

Close #103

Codecov Report

Merging #189 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #189   +/-   ##
=======================================
  Coverage   74.78%   74.78%
=======================================
  Files           9        9
  Lines         119      119
  Branches        6        6
=======================================
  Hits           89       89
  Misses         30       30

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 8804ed5...db9055b. Read the comment docs.

@ashwin-sureshkumar lol basically all the ones sumit approved need rebasing. ;) i'll stop commenting. :)

Rebased and tested locally ,merging in.


Add the illustration to the Error card screen

Potential additional candidates:

https://github.com/openfoodfacts/smooth-app/blob/develop/packages/smooth_app/lib/cards/product_cards/smooth_product_card_error.dart
https://github.com/openfoodfacts/smooth-app/blob/develop/packages/smooth_app/lib/generic_lib/widgets/smooth_error_card.dart

I'm not sure to understand what we have to do with this issue.
What was in the PR and what's missing, please?

Hi @g123k!
I added the error icon in one error dialog, in #2050.
The PR is about adding the same error icon on 2 other error dialogs, smooth_product_card_error.dart and smooth_error_card.dart.
And possibly all the other errors dialogs, if there are any.


add e2e-framework for kwok with kind

What type of PR is this?
/kind feature
What this PR does / why we need it:
add e2e for kwok with kubernetes-sigs/e2e-framework
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:

/ok-to-test

/approve
/lgtm


Updated dependencies

Ping @jbrooksuk or @joecohens. Tests failing. Likely related to something I broke in auto-presenter?

Possible. We decorate the API output, so we'll have to see if that's changed in any way.

Lol what?
1) CachetHQ\Tests\Cachet\Api\ComponentTest::testGetComponents
Unable to find JSON fragment ["id":1] within [{"data":[[],[],[]],"meta":{"pagination":{"count":3,"current_page":1,"links":{"next_page":null,"previous_page":null},"per_page":20,"total":3,"total_pages":1}}}].
Failed asserting that false is true.
/home/travis/build/cachethq/Cachet/vendor/laravel/framework/src/Illuminate/Foundation/Testing/CrawlerTrait.php:733
/home/travis/build/cachethq/Cachet/vendor/laravel/framework/src/Illuminate/Foundation/Testing/CrawlerTrait.php:698
/home/travis/build/cachethq/Cachet/tests/Api/ComponentTest.php:26
2) CachetHQ\Tests\Cachet\Api\IncidentTest::testGetIncidents
Unable to find JSON fragment ["id":1] within [{"data":[[],[],[]],"meta":{"pagination":{"count":3,"current_page":1,"links":{"next_page":null,"previous_page":null},"per_page":20,"total":3,"total_pages":1}}}].
Failed asserting that false is true.
/home/travis/build/cachethq/Cachet/vendor/laravel/framework/src/Illuminate/Foundation/Testing/CrawlerTrait.php:733
/home/travis/build/cachethq/Cachet/vendor/laravel/framework/src/Illuminate/Foundation/Testing/CrawlerTrait.php:698
/home/travis/build/cachethq/Cachet/tests/Api/IncidentTest.php:26
3) CachetHQ\Tests\Cachet\Api\MetricTest::testGetMetrics
Unable to find JSON fragment ["id":1] within [{"data":[[],[],[]],"meta":{"pagination":{"count":3,"current_page":1,"links":{"next_page":null,"previous_page":null},"per_page":20,"total":3,"total_pages":1}}}].
Failed asserting that false is true.
/home/travis/build/cachethq/Cachet/vendor/laravel/framework/src/Illuminate/Foundation/Testing/CrawlerTrait.php:733
/home/travis/build/cachethq/Cachet/vendor/laravel/framework/src/Illuminate/Foundation/Testing/CrawlerTrait.php:698
/home/travis/build/cachethq/Cachet/tests/Api/MetricTest.php:26

Lol what?

Yeh. That's what I was saying.

I'll make a new PR without the autopresenter changes.

Infact, I'll just update this PR.

Passing without the autopresenter update/


build failure for nvenc

I got the following error messages when building the project.
Do I need to do anything before running "cargo run --release"?
BTW, I'm doing this on a Ubuntu machine.
error[E0412]: cannot find type LibraryImpl in this scope
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:25:20
|
25 | pub struct Library(LibraryImpl);
|                    ^^^^^^^^^^^ not found in this scope
error[E0412]: cannot find type LibraryImpl in this scope
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:36:28
|
36 |     fn as_inner(&self) -> &LibraryImpl {
|                            ^^^^^^^^^^^ not found in this scope
error[E0050]: method wait has 2 parameters but the declaration in trait EventObjectTrait::wait has 1
--> nvenc-rs/nvenc/src/encoder/event/non_windows.rs:11:13
|
11 |     fn wait(&self, _timeout_millis: u32) -> crate::Result<()> {
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 parameter, found 2
|
::: nvenc-rs/nvenc/src/encoder/event/mod.rs:17:13
|
17 |     fn wait(&self) -> Result<()>;
|             ----- trait requires 1 parameter
error[E0433]: failed to resolve: use of undeclared type LibraryImpl
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:29:13
|
29 |         if !LibraryImpl::is_library_signed(LibraryImpl::LIBRARY_NAME) {
|             ^^^^^^^^^^^ use of undeclared type LibraryImpl
error[E0433]: failed to resolve: use of undeclared type LibraryImpl
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:29:44
|
29 |         if !LibraryImpl::is_library_signed(LibraryImpl::LIBRARY_NAME) {
|                                            ^^^^^^^^^^^ use of undeclared type LibraryImpl
error[E0433]: failed to resolve: use of undeclared type LibraryImpl
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:32:13
|
32 |             LibraryImpl::load(LibraryImpl::LIBRARY_NAME).map(|lib| Library(lib))
|             ^^^^^^^^^^^ use of undeclared type LibraryImpl
error[E0433]: failed to resolve: use of undeclared type LibraryImpl
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:32:31
|
32 |             LibraryImpl::load(LibraryImpl::LIBRARY_NAME).map(|lib| Library(lib))
|                               ^^^^^^^^^^^ use of undeclared type LibraryImpl
Some errors have detailed explanations: E0050, E0412, E0433.
For more information about an error, try rustc --explain E0050.
error: could not compile nvenc (lib) due to 7 previous errors
warning: build failed, waiting for other jobs to finish...

Windows only for now. That error is coming from nvenc, but it doesn't matter since the Linux server code hasn't been written yet.


[FEATURE] cloud-init configuration enhancement

Describe the solution you'd like
Add cloud-init configuration enhancement with:

[ ] add a select option to install the guest agent plugin
[ ] do not create a cloud-init disk when it has an empty value

install qemu-guest-agent by cloudinit:
package_update: true
packages:
- qemu-guest-agent
runcmd:
- [systemctl, enable, --now, qemu-guest-agent]

What about static IP?

Please help figure out the following issues
issues

[ ] 1. When the check box is checked, the original content will be overwritten.
[ ] 2. When the check box is unchecked, the content will still remain, it's better to sweep it away.

Remove package_update: true if nothing is filled in packages @WuJun2016

Validated on master-head


Find a suitable format for test data

Allow straightforward importing to DB
Easy to commit to the repo (e.g. no .shp clutter)
Easy to create and manage e.g. in QGIS

Use .csv or .csv.gz as long as possible
Geometry input: either write the geoms as WKB, or use human-readable WKT geoms and create corresponding views & INSTEAD OF triggers for the tables
This way we can run all the imports with client or server side COPY FROM