Detect Proton saves for non-Steam games added in Steam

Ludusavi version
v0.13.0
Operating system
Linux (Steam Deck)
Installation method
Flatpak
Description
For non steam games is there a way for your tool to locate the saves and backup? I added the folder but it is only finding the games installed in steam (ignores anything that is a non-steam game).
I set the roots for the SD card and also ssd where the games are along with the steam root (which it finds the installed steam games), and heroic locations. However it doesn't detect any of the non steam games.
Logs
No response

Thanks for your report! I suspect this may be an issue with Flatpak permissions, but let's try to narrow it down.

Heroic isn't currently supported (#94). Other than Heroic and Steam, what other sources/stores do you have? Could you give me a specific example of a non-Steam/Heroic game that can't be found and where it's installed?

Could you please upload your config file? I'd like to see how your roots are configured.

For whichever game you answered to the first question (let's say $GAME), please run this command and then upload your logs:
RUST_LOG=ludusavi=trace flatpak run com.github.mtkennerly.ludusavi backup --preview "$GAME"

I'm not seeing the config under ~/.config/ludusavi and not sure where that other file is. Is the Deck config in a different place?

I'm not seeing logs where the wiki said or in the path above
RUST_LOG=ludusavi=trace flatpak run com.github.mtkennerly.ludusavi backup --preview "$GAME"
No info for these games:

Ah, it didn't get far enough to generate any logs because it didn't understand the title. $GAME was just a placeholder - you should change it to Deadpool, like this:
RUST_LOG=ludusavi=trace flatpak run com.github.mtkennerly.ludusavi backup --preview "Deadpool"

Based on PCGW, and since the game is in an other-type root, it should find saves at /home/deck/Games/Deadpool/TransGame/Config/PC/Cooked. Could you confirm that that folder exists and is not empty?

No, you shouldn't make each individual game into a root. That won't work. Roots are for groups of games, not individual games.
Since you have /home/deck/Games as an other-type root, that means Ludusavi will automatically look for any games installed inside of it:

/home/deck/Games/Deadpool
/home/deck/Games/Celeste
/home/deck/Games/Steelrising

...and so on. There's more info about roots in the docs.

I can but to be clear /Games is the actual folder with all my non-steam games on both the internal and SD card.

Can you elaborate on this?

Do you really mean /Games (directly under the file system root), or do you mean /home/deck/Games?
How do you have it containing both internal and SD card installations? Are you using symlinks? Is this managed by some other launcher/program?
Can you give me a concrete example of how you installed Deadpool? Please be very specific and detailed. Is it on the internal storage or on the SD card? If /home/deck/Games/Deadpool is a symlink, where does it point to? Did you use a launcher like Heroic to install it, and if so, which launcher? All of these questions could affect the Flatpak permissions for Ludusavi to be able to scan that folder.

I mean home/deck/Games for ssd
and /SD card/Games for SD card or external HDD
No symlinks at all
So your Deadpool example is correct: home/deck/Games/Deadpool within /Games/ are all of my other non steam games. They are setup by game name like you had in your example.
Deadpool is on the ssd. I lives in the /deck/Games folder. I add them as non steam games.
Heroic is also in the /Games/ folders but I'm not focusing on that based on the open issue you linked to previously.

Thank you for clarifying!
I do still need you to run this command and provide the logs, please:
RUST_LOG=ludusavi=trace flatpak run com.github.mtkennerly.ludusavi backup --preview "Deadpool"

RUST_LOG=ludusavi=trace flatpak run com.github.mtkennerly.ludusav
error: app/com.github.mtkennerly.ludusav/x86_64/master not installed
(

That's not the command from my previous comment 😅 Please copy/paste it and run it exactly as-is.
Afterwards, I'll need the log file from the config directory, not the command line output.

That's not the command from my previous comment 😅 Please copy/paste it and run it exactly as-is.
Afterwards, I'll need the log file from the config folder, not the command line output.

Sorry 😐
RUST_LOG=ludusavi=trace flatpak run com.github.mtkennerly.ludusavi backup --preview "Deadpool"
Overall:
Games: 0
Size: 0 B
Location: /run/media/mmcblk0p1/ludusavi

Hmm... Could you try this instead, with Flatpak's own --env option? Maybe it just wasn't seeing the environment variable.
flatpak run --env=RUST_LOG=ludusavi=trace com.github.mtkennerly.ludusavi backup --preview "Deadpool"

flatpak run --env=RUST_LOG=ludusavi=trace com.github.mtkennerly.ludusavi backup --preview "Deadpool"
Overall:
Games: 0
Size: 0 B
Location: /run/media/mmcblk0p1/ludusavi

Any ideas about where the logs are located?

Just to double check, what does this command say?
flatpak run com.github.mtkennerly.ludusavi --version

Logging wasn't available before v0.13.0. I know you already specified v0.13.0 in the initial comment, but just making sure the update went through.
Let's also try double checking a few locations:
ls -a ~/.var/app/com.github.mtkennerly.ludusavi/config/ludusavi/*
ls -a $XDG_CONFIG_HOME/ludusavi/*
ls -a ~/.config/ludusavi/*

flatpak run --command='ls -a ~/.var/app/com.github.mtkennerly.ludusavi/config/ludusavi/*' com.github.mtkennerly.ludusavi
flatpak run --command='ls -a $XDG_CONFIG_HOME/ludusavi/*' com.github.mtkennerly.ludusavi
flatpak run --command='ls -a ~/.config/ludusavi/*' com.github.mtkennerly.ludusavi

$ flatpak run com.github.mtkennerly.ludusavi --version
ludusavi 0.12.1
flatpak run com.github.mtkennerly.ludusavi --version
ludusavi 0.12.1
(deck@steamdeck ~)$ ls -a ~/.var/app/com.github.mtkennerly.ludusavi/config/ludusavi/*
/home/deck/.var/app/com.github.mtkennerly.ludusavi/config/ludusavi/config.yaml
/home/deck/.var/app/com.github.mtkennerly.ludusavi/config/ludusavi/manifest.yaml
(deck@steamdeck ~)$ ls -a $XDG_CONFIG_HOME/ludusavi/*
ls: cannot access '/ludusavi/*': No such file or directory
(2)(deck@steamdeck ~)$ ls -a ~/.config/ludusavi/*
ls: cannot access '/home/deck/.config/ludusavi/*': No such file or directory
(2)(deck@steamdeck ~)$ flatpak run --command='ls -a ~/.var/app/com.github.mtkennerly.ludusavi/config/ludusavi/' com.github.mtkennerly.ludusavi
bwrap: execvp ls -a ~/.var/app/com.github.mtkennerly.ludusavi/config/ludusavi/: No such file or directory
(1)(deck@steamdeck ~)$ flatpak run --command='ls -a $XDG_CONFIG_HOME/ludusavi/' com.github.mtkennerly.ludusavi
F: Can't get document portal: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Failed to activate service 'org.freedesktop.portal.Documents': timed out (service_start_timeout=120000ms)
bwrap: execvp ls -a $XDG_CONFIG_HOME/ludusavi/: No such file or directory

(deck@steamdeck ~)$ flatpak run --command='ls -a ~/.config/ludusavi/' com.github.mtkennerly.ludusavi
bwrap: execvp ls -a ~/.config/ludusavi/: No such file or directory

ludusavi 0.12.1

Okay, yeah, that's the problem 😅 Please update:
flatpak update flathub com.github.mtkennerly.ludusavi

And then try again:
flatpak run --env=RUST_LOG=ludusavi=trace com.github.mtkennerly.ludusavi backup --preview "Deadpool"

flatpak update flathub com.github.mtkennerly.ludusavi
Looking for updates…
error: Invalid id flathub: Names must contain at least 2 periods
On Sun, Oct 2, 2022, 4:22 PM Matthew Kennerly @.***>
wrote:

ludusavi 0.12.1
Okay, yeah, that's the problem 😅 Please update:
flatpak update flathub com.github.mtkennerly.ludusavi
And then try again:
flatpak run --env=RUST_LOG=ludusavi=trace com.github.mtkennerly.ludusavi backup --preview "Deadpool"
—
Reply to this email directly, view it on GitHub
https://github.com/mtkennerly/ludusavi/issues/130#issuecomment-1264760506,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD53IKPYHLNE5CPTS3STQ5DWBIKLBANCNFSM6AAAAAAQXZRDOA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Ah, sorry, update has different syntax than install. Try this one:
flatpak update com.github.mtkennerly.ludusavi

sudo flatpak update com.github.mtkennerly.ludusavi
[sudo] password for deck:
Looking for updates…
    ID                             Branch Op Remote  Download

[✓] com.github.mtkennerly.ludusavi stable u  flathub 5.8 MB / 5.8 MB

Warning: Not exporting file com.github.mtkennerly.ludusavi.appdata.xml of
unsupported type.
Note that '/var/lib/flatpak/exports/share' is not in the search path
set by the XDG_DATA_HOME and XDG_DATA_DIRS
environment variables, so applications may not
ID                             Branch Op Remote  Download

[✓] com.github.mtkennerly.ludusavi stable u  flathub 5.8 MB / 5.8 MB

Warning: Not exporting file com.github.mtkennerly.ludusavi.appdata.xml of
unsupported type.
Updates complete.
On Sun, Oct 2, 2022, 5:06 PM Matthew Kennerly @.***>
wrote:

Ah, sorry, update has different syntax than install. Try this one:
flatpak update com.github.mtkennerly.ludusavi
—
Reply to this email directly, view it on GitHub
https://github.com/mtkennerly/ludusavi/issues/130#issuecomment-1264769938,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD53IKP3WST72LJYMCCUWVTWBIPPBANCNFSM6AAAAAAQXZRDOA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Great! Looks like it updated successfully. I think we're almost there. Now let's try these again:
flatpak run com.github.mtkennerly.ludusavi --version

flatpak run --env=RUST_LOG=ludusavi=trace com.github.mtkennerly.ludusavi backup --preview "Deadpool"

Afterwards, please check ~/.var/app/com.github.mtkennerly.ludusavi/config/ludusavi one more time for the log file.

I tried some other games in that folder
(deck@steamdeck ~)$ flatpak run --env=RUST_LOG=ludusavi=trace com.github.mtkennerly.ludusavi backup --preview "Hades"
Overall:
Games: 0
Size: 0 B
Location: /run/media/mmcblk0p1/ludusavi
(deck@steamdeck ~)$ flatpak run --env=RUST_LOG=ludusavi=trace com.github.mtkennerly.ludusavi backup --preview "Disco Elysium"
Overall:
Games: 0
Size: 0 B
Location: /run/media/mmcblk0p1/ludusavi

Here are the logs
ludusavi_r2022-10-03_00-22-02.log
ludusavi_r2022-10-03_00-18-29.log

Thank you! Here's what I see based on the logs:
Deadpool
I do see that it found one file for Deadpool:
DEBUG [ludusavi::prelude] [Deadpool] found: /home/deck/Games/Deadpool/TransGame/Config/PC/Cooked/Coalesced.ini

Do you see that file in the GUI as well now? I believe this was fixed by v0.13.0's removal of the "exclude saves that have only been confirmed on another OS" setting, which I see was enabled in the config file you provided before.
Hades
PCGamingWiki only has Windows, Mac, and Linux-with-Steam save locations. Since you're using Linux-without-Steam for this game, there are no known save locations currently. In this situation, someone would need to update PCGamingWiki to add the Linux-without-Steam save locations.
Disco Elysium
The logs for this one are probably in a third file, ludusavi_rCURRENT.log. However, looking at PCGamingWiki, it appears to be in the same situation as Hades, so I think that's why it didn't find anything.

Yup Deadpool shows now when I run preview ony the app. Thank you.
For the other games can't Ludusavi look into the compdata folders that proton creates? I actually thought that was how you were running the backup since proton is creating the files within the compdata.

Yup Deadpool shows now when I run preview ony the app. Thank you.

Great! It is only the settings, though, not the save data. The only known save location is in the Windows documents folder, which it can't currently find because:

For the other games can't Ludusavi look into the compdata folders that proton creates?

It can do that for Steam roots, but not for other roots. However, if there's a standard location where Proton puts the compatdata folders without Steam involved, then I can definitely add that. Could you tell me a little more about how you have Hades and Disco Elysium set up with Proton?

Where are their drive_c folders?
Did you have to manually specify where to put the compatdata, or does Proton decide the location automatically?
Inside of drive_c/users, what usernames are there? Is there a folder for steamuser?

/home/deck/.local/share/Steam/steamapps/compatdata/4272918735/pfx/drive_c/users/steamuser/Documents/Saved Games/Hades/Profile1.sav

Ah, that's very interesting. The normal app ID for Hades is 1145360, so I had to do some research about where that<PHONE_NUMBER> ID came from. Apparently, Steam generates app IDs for non-Steam games based on the executable and its location. Ludusavi would need to be able to map Hades <-><PHONE_NUMBER> in order to find the saves, either by predicting the ID or by reading some Steam config file. I think this may be feasible, but I'll need to look into it more.

One idea is to have us Steam Deck users provide the IDs for the non steam
games. You could then pull from this list (Google sheets) and hardcode it
into Ludusavi. This is assuming the ID doesn't change numbers.
On Sun, Oct 2, 2022, 8:20 PM Matthew Kennerly @.***>
wrote:

Ah, that's very interesting. The normal app ID for Hades is 1145360, so I
had to do some research about where that<PHONE_NUMBER> ID came from.
Apparently, Steam generates app IDs for non-Steam games based on the
executable and its location. Ludusavi would need to be able to map Hades
<-><PHONE_NUMBER> in order to find the saves, either by predicting the ID or
by reading some Steam config file. I think this may be feasible, but I'll
need to look into it more.
—
Reply to this email directly, view it on GitHub
https://github.com/mtkennerly/ludusavi/issues/130#issuecomment-1264880607,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD53IKIRNMGMIQOW4YXNJHDWBJGI5ANCNFSM6AAAAAAQXZRDOA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Unfortunately, the ID depends on the exact folder where it's installed. For example, if you have /home/deck/Games/Hades/hades.exe and someone else has /home/deck/drm-free/Hades/hades.exe, then they'll get different IDs.
Steam has a config file with the non-Steam games that you've added, so it should be possible to pull the info from there, though.

Awesome. Please let me know what you find out

The functionality I would need for this has been added to steamlocate. Once they publish a new release, I'll be able to add this to Ludusavi :D

Thank you. I'll trust one in that since I don't know how that helps.

This feature will be included in the next release of Ludusavi (0.15.0). I can't promise an exact date, but it should be in the near future.


[SPARK-21322][SQL][WIP] support histogram in filter cardinality estimation

What changes were proposed in this pull request?
Histogram is effective in dealing with skewed distribution. After we generate histogram information for column statistics, we need to adjust filter estimation based on histogram data structure.
How was this patch tested?
We revised all the unit test cases by including histogram data structure.
Please review http://spark.apache.org/contributing.html before opening a pull request.

Can one of the admins verify this patch?

cc @wzhfy Please review code first before I request the community to review it.  Thanks.

Jenkins, add to whitelist

Test build #82213 has started for PR 19357 at commit 46af54d.

Test build #82213 has finished for PR 19357 at commit 46af54d.

This patch fails to build.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class NumericEquiHeightHgm(
case class StringEquiHeightHgm(
case class NumericEquiHeightBin(lowerBound: Double, upperBound: Double, binNdv: Long)
case class StringEquiHeightBin(upperBound: String, binNdv: Long)

Merged build finished. Test FAILed.

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

Test build #82299 has started for PR 19357 at commit 7559af9.

Test build #82299 has finished for PR 19357 at commit 7559af9.

This patch fails to build.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Test build #82896 has started for PR 19357 at commit 4995e3c.

Test build #82896 has finished for PR 19357 at commit 4995e3c.

This patch fails to build.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class EquiHeightHistogram(height: Double, ehBuckets: Seq[EquiHeightBucket]) extends Histogram
case class EquiHeightBucket(lo: Double, hi: Double, ndv: Long)

Merged build finished. Test FAILed.

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

This pull request was created while there were several dependencies that had not been defined yet.  As a result, it has caused many conflicts.  I decided to close this pull request and start a clean one.  Please review pull request 19783 which is to replace this one.


MB-16219 create seed data for address change

Jira ticket
Summary
This PR adds seed data for non-SIT address change requests to the devseed data. It creates 3 moves each linked to a shipment address update, one of each status (requested, approved, rejected). The 3 moves created have move codes: CRQST1, CRQST2, and CRQST3.
TODO

Messages

:book:
:link: MB-16219

  Generated by :no_entry_sign: dangerJS against b9acd04c0328fb6490565d50cb5ff4662fecf79d


feature request: Ability to manage embeddings

The "manage" menus are very useful. Adding Manage Embeddings will allow users to load embeddings from vectordatabase files such as faiss, sqlite,... and do RAG with the embeddings.

This is a nice idea. There will be two fields that may require content and embeddings.


Traffic Manager IP addresses from which the health checks originate fixed or subject to change?

Hello,
Regarding the FAQ item:
What are the IP addresses from which the health checks originate?
Is the published list of IPs subject to change or fixed indefinitely? And assuming its subject to change, how will Microsoft communicate the change to us?

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

ID: d9522edc-ac04-6c89-e061-59fa788e28ed
Version Independent ID: 4cafaeee-5b0a-7f50-7c71-a8c3abf4e881
Content: Azure Traffic Manager - FAQs
Content Source: articles/traffic-manager/traffic-manager-FAQs.md
Service: traffic-manager
GitHub Login: @duongau
Microsoft Alias: duau

@AElharouny , thank you for your question, We'll review this and get back to you shortly.

@AElharouny , the JSON file containing the IP addresses from which the Traffic Manager health checks originates are updated from the below file:
https://www.microsoft.com/en-us/download/details.aspx?id=56519
And this file is updated on a weekly basis as mentioned in the details:
This file is updated weekly. New ranges appearing in the file will not be used in Azure for at least one week. Please download the new json file every week and perform the necessary changes at your site to correctly identify services running in Azure.
If we check the change number in the main file, we can see that the Traffic manager health check IPs have changed twice so far:
"name": "AzureTrafficManager",
"id": "AzureTrafficManager",
"properties": {
"changeNumber": 2,
"region": "",
"regionId": 0,
"platform": "Azure",
"systemService": "AzureTrafficManager",
Also, this JSON file is automatically updated from the main file if there are any changes.
However, I am checking with the backend team with the frequency of changes (if any) for the Traffic manager health check IPs and will provide an update soon.

@AElharouny , while we are waiting for the backend team to confirm about the IP changes, may I know more about your scenario? Because if you want to open traffic from these IP addresses for some NSG rule then you can simple use the service tag AzureTrafficManager.

We wanted to apply IP restriction to an App Service. I asked the question before discovering that Service Tags are recently supported in APP Service access restriction. So we aren't going to use the IP list anymore. The answer is just needed for our information now.

@AElharouny , thank you for the update. I will provide an answer as soon as I hear from the backend team.

@AElharouny , I received an update from the backend team that the Traffic Manager probe source IP doesn't change frequently but if they do, the only way to check that is through the JSON file as it is updated weekly or you can use AzureTrafficManager tag which will automatically include the updated IP addresses (if any).
We are closing this issue for now. If there are further questions regarding this matter, please reply and we will gladly continue the discussion.


Retry downloading goss 3 times

Retry downloading goss 3 times as it fails sometimes. Fixes https://github.com/metacloud/molecule/issues/1248

Great fix @robertdebock you rock 🎸


Update CMakeLists.txt

Update DART version to match PPA (unblocks other repos like libada that are dealing with an interface change).

Before creating a pull request

[ N/A ] Document new methods and classes
[ N/A ] Format code with make format

Before merging a pull request

[ N/A ] Set version target by selecting a milestone on the right side
[ ] Summarize this change in CHANGELOG.md
[ N/A ] Add unit test(s) for this change

LGTM! @egordon  could you update CHANGELOG.md as well?

@gilwoolee Note that this update breaks Travis (since trusty doesn't have DART v6.8.2). I'm going to see if Travis plays nice with xenial.

The CI tests are failing because it uses deprecated ::dart::common::make_unique. It's deprecated as DART increased the minimum required C++ standard to C++14 since DART 6.9.0.
I suggest following possible solutions:
(1) increasing the minimum required C++ standard to C++14 for AIKIDO as well and replacing all the use of ::dart::common::make_unique with ::std::make_unique
(2) adding ::aikido::common::make_unique that is equivalent to ::dart::common::make_unique and use it
(3) suppressing warnings of using deprecated APIs

@egordon @brianhou The make_unique issue is resolved by #532, and Travis CI is happy now. Please take a look this CR when you guys get a chance.

Just to be clear, it looks like this leaves

TRUSTY_CATKIN_RELEASE
TRUSTY_CATKIN_FULL_DEBUG
TRUSTY_CATKIN_FULL_RELEASE
XENIAL_CATKIN_FULL_RELEASE
BIONIC_CATKIN_FULL_RELEASE

in the allowed failures list. That's fine for now, but we should continue to discuss which ones we care about.

It seems the new macOS image is unstable. The last commit is just to retrigger with a new instance.


fix(vue-app): not strip trailing slash for redirect external domain

Types of changes

[ ] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Add test for https://github.com/nuxt/nuxt.js/pull/7475
When redirect to external domain, not strip trailing slash.
Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Codecov Report

Merging #7533 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #7533   +/-   ##
=======================================
  Coverage   70.21%   70.21%
=======================================
  Files          88       88
  Lines        3740     3740
  Branches     1017     1017
=======================================
  Hits         2626     2626
  Misses        905      905
  Partials      209      209

Flag
Coverage Δ

#unittests
70.21% <ø> (ø)

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 8383948...8e2ea75. Read the comment docs.


Use description attribute for fallback_name

This ensures that the description attribute (0x001C), if present, is used for the fallback_name and sets the translation_key to None. The entity id and name will use the fallback_name and align with the devices value. This is mostly useful for devices using general clusters, if not set, the current functionality is maintained.
Closes: https://github.com/zigpy/zha/issues/160

I wonder: would it be feasible to instead set the translation key to the ZCL description? This could allow the description to be localized.

I wonder: would it be feasible to instead set the translation key to the ZCL description? This could allow the description to be localized.

That was the approach I started with, unfortunately, when the translation key wasn't found, it would return None for the name and id.

There are some restrictions on what we can provide as a translation_key to Home Assistant. AFAIK, we are not allowed to provide translation keys blindly, so not directly from the description attribute, for example.
We'd need to map all known description attribute values to translation keys (and fall-back to a default or untranslated name otherwise).
So, I'm wondering if it would make sense to split this PR into two: one with the translation key changes and one with the added AnalogInput and MultistateInput sensors.

We aren't modifying the translation_key here, if a description attribute is provided, we set the key to None and then provide a fallback_name, that way we can use arbitrary values without having a matching translation_key.  This follows the same logic currently used for custom quirks https://github.com/home-assistant/core/blob/f1e4229b23ef7837bb4e46877f55d6533f8d4607/homeassistant/components/zha/entity.py#L46
As far as splitting the PR, it was originally planned to have multiple PRs, one for the fallback_name functionality and then additional PRs for each cluster. I ran into issues with writing tests there, since we really needed them to both be present to get the required coverage. That said, I'm not opposed to splitting it, if we have a plan on how best to proceed.

This will need a zigpy release before tests will pass.

I think we should update the test json files... that's a lot to delete. Also, should we start these off as disabled by default?


Always log Browser's console messages/errors on failed  test

Implement reading console log messages that comes from the browser when a test failed.
Proposal
public List<String> getJavaScriptLog() {
    List<String> list = new LinkedList<>();
    LogEntries logEntries = this.getWebDriver().manage().logs().get(LogType.BROWSER);
    for (LogEntry entry : logEntries) {
        list.add(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
    }
    return list;
}

With Selenium 4 we get native support of Chrome DevTools: https://www.selenium.dev/documentation/webdriver/bidirectional/chrome_devtools/.


ValuesQuerySet removed in Django 1.9

ValuesQuerySet has been removed in Django 1.9 (release notes).
Dependency introduced in 2e42180e4af506442fc491515e16f51a40ce29c4

Thanks for pointing this out. 28524c6aa381fe3019ada43f14b5477e465ea424 should fix the issue while maintaining compatibility with django 1.8.


Plugin only works when Lightning Web Security is enabled; this requirement is undocumented

Summary
While running a dev sever with sf lightning dev app, the server starts and the page loads in my browser, but edits to local LWC html files are not reflected in the running page, UNLESS the org has Lightning Web Security enabled.  This may simply be a documentation issue, as I could not find this requirement documented.
Steps To Reproduce:

Turn off LWS in your target org.
Run the dev server.
Make edits to an LWC

Expected Result
Changes are immediately visible.
Actual Result
Changes are never observed in the running page.
Additional Information
I originally reported this on the CLI repo as https://github.com/forcedotcom/cli/issues/3076.  @mmablom responded with the idea to check LWS, which did fix my issue.
SF CLI:
using zsh on Mac OS 14.6.1
{
  "architecture": "darwin-arm64",
  "cliVersion"<EMAIL_ADDRESS>  "nodeVersion": "node-v20.17.0",
  "osVersion": "Darwin 23.6.0",
  "rootPath": "/Users/jclark/.nvm/versions/node/v20.17.0/lib/node_modules/@salesforce/cli",
  "shell": "zsh",
  "pluginVersions": [
    "@oclif/plugin-autocomplete 3.2.5 (core)",
    "@oclif/plugin-commands 4.1.3 (core)",
    "@oclif/plugin-help 6.2.14 (core)",
    "@oclif/plugin-not-found 3.2.22 (core)",
    "@oclif/plugin-plugins 5.4.14 (core)",
    "@oclif/plugin-search 1.2.11 (core)",
    "@oclif/plugin-update 4.6.3 (core)",
    "@oclif/plugin-version 2.2.14 (core)",
    "@oclif/plugin-warn-if-update-available 3.1.18 (core)",
    "@oclif/plugin-which 3.2.15 (core)",
    "@salesforce/cli 2.62.6 (core)",
    "apex 3.5.1 (core)",
    "api 1.3.1 (core)",
    "auth 3.6.65 (core)",
    "data 3.7.0 (core)",
    "deploy-retrieve 3.12.17 (core)",
    "info 3.4.9 (core)",
    "lightning-dev 1.9.0 (user) published 10 days ago (Fri Oct 11 2024)",
    "limits 3.3.32 (core)",
    "marketplace 1.2.26 (core)",
    "org 4.6.0 (core)",
    "packaging 2.8.11 (core)",
    "schema 3.3.34 (core)",
    "settings 2.3.23 (core)",
    "sobject 1.4.41 (core)",
    "source 3.5.21 (core)",
    "telemetry 3.6.15 (core)",
    "templates 56.3.22 (core)",
    "trust 3.7.33 (core)",
    "user 3.5.32 (core)"
  ]
}

We have fixed this issue in the upcoming Spring 25 release. File WI(W-17043223) to backport the fix in Winter 25 release.

I am trying to get this to work with a sandbox (not scratch-org).
I personally enabled LWS and still cannot get a simple component update to be reflected.
Everything looks like it started correctly?

sfdx-project.json
{     "packageDirectories": [         {             "path": "force-app",             "default": true         }     ],     "name": "GITHUB",     "namespace": "",     "sfdcLoginUrl": "https://login.salesforce.com",     "sourceApiVersion": "59.0" }
Not sure what else to try or do?

@tadahh what version of the plugin are you on? Looks like you have a custom namespace and we fixed that in v1.9.1

@tadahh what version of the plugin are you on? Looks like you have a custom namespace and we fixed that in v1.9.1

I am on version 1.9.3 and our org does not have a custom namespace... the namespace property is blank above in the sfdx-project.json file and there is no editable namespace in our org settings. The name property above is just some random project name.


Add user davidpye for SSH access to integration

David Pye is a new starter in GOV.UK infrastructure reliability
engineering.

He needs to access integration via SSH

Pair: @schmie @szd55gds

Thanks, @schmie. Welcome, @szd55gds! We'll need to add you to the right GitHub teams – I'll do that now. :-)


Markdown: Support to follow local links

It is possible to follow local links for the markdown?
For example, I have two splits for a markdown file: one for editing, and the other one for previewing. If I have a local link [Installation](installation.md). When clicking this link in the preview split, is it possible for both the two splits automatically switch to installation.md?
Further, is it possible to sync two scroll bars for the preview split and the edit split?

That would be nice for docs written in Markdown.

VSCODE 1.7.1 on Windown 8.1
Currently the links are working in the preview Pane, but can not be followed from editor with CTRL like it is possible for normal http:// links

I just checked in a fix to support identifying links in the markdown editor #18821.
#18824 will tackle clicking local links in the preview itself. Please give it a try in the next insiders build

Tried the insiders build, works as expected. Great work, thanks @mjbvz


Improve the responsiveness of the main page.

We can see that the main page is not responsive for medium and small devices. Please assign it to me under GSSoC'23.

Please Assign me this issue!!

Hi, @surbhi400, you can work on this and please refer to the Contribution guidelines on the readme once.
All the best!

Please Assign me this issue!!

@Roshnijeewani3457 This issue has already been assigned to someone. Please raise another issue.

Hi, @surbhi400, you can work on this and please refer to the Contribution guidelines on the readme once. All the best!

Ok thank you

Closing this because of no response or pr from your side.


update packages

:white_check_mark: Build TheIdServer 2.1.1-maintain-1-0-01-0078 completed (commit https://github.com/Aguafrommars/TheIdServer/commit/fa7b9549c0 by @)


My view add about 300 tags, it take ~30MB RAM

Anyone meet it?

Hi @buidinhnguyen
There was a possible minor leak, it should be fixed in the latest commit. As far as memory usage I don't think it'll go much under that size though.

thanks @andreamazz I will check it out now.

Closing this for now. Let me know if the problem persists.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 213 ms

Resolved: ClamAV performance has improved in 9d68bb1.


Question: Master Model Pattern, Perspectives and Git

Hi,
I was working with the Master Model Pattern and every time I cut out a model from my Master Pattern I get this message. Has this something to do with the sterilization settings, and if so, how do I configure Tabular Model?

Current setup;

Never mind, I renamed the perspectives in a Script


APT source whitelist request for Elasticsearch 2.x

deb http://packages.elastic.co/elasticsearch/2.x/debian stable main

The key is the same as the other elasticsearch repos:
https://packages.elastic.co/GPG-KEY-elasticsearch

for reference: https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-repositories.html

+1.  This would be great to be able to setup elasticsearch 2.2

@jmunowitch They don't seem to work for me. I also tested the corresponding repositories in a fresh debian jessie and 404 is all I get.
elasticsearch/2.x/ works fine, but it is not whitelisted

It looks like this has been solved!
https://github.com/travis-ci/apt-source-whitelist/commit/a272145410446f5a8c98afb125be9f4d4de8afc6


[Issue #272] Remove the attribute type requirement in KeywordBuilder

This PR follows the changes made in PR #275 . After removing the attribute types in KeywordPredicate's constructor, KeywordMatcherBuilder and KeywordSourceBuilder don't need attribute types anymore. This PR removes the attribute types in their operator properties.

LGTM.


Spring Boot 3 migration

Codecov Report

Merging #284 (a1bdde8) into main (93db2c0) will not change coverage.
The diff coverage is n/a.

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

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@           Coverage Diff           @@
##             main     #284   +/-   ##
=======================================
  Coverage   81.74%   81.74%
=======================================
  Files          32       32
  Lines         241      241
  Branches       20       20
=======================================
  Hits          197      197
  Misses         39       39
  Partials        5        5


last page must respect browser option page size in the number of rows displayed

How would we want this? Consider we have 100 events, page size is 40. At least two options:

Try to show as much 'new' info as possible: The last page will show 61th till 100th. Press 'previous' will show 21th till 60th. Pressing 'previous' will show 1st till 40th (i.e. have overlap). Now moving 'forward' again. Will show 41th till 80th. Pressing 'forward' again will show 61th till 100th (again overlap). So there is overlap when hitting the other extend (overlap twice).
Try to keep fixed positions: Only the last page is shown differently, meaning 61th till 100th. Moving backward will become 'indexed' again, fixed to 40 events/per page. So 41th till 80th are shown, but this is the only overlap (at the end).


A question about the loss in t2t

https://github.com/xinyu1205/recognize-anything/blob/fd2ab877e245e8e571af7b2d6048d1a9d40a6408/ram/models/tag2text.py#L226
I think the result of this loss is always equal to 2*loss_t2t, which will cause the result to be irrelevant to the loss_tag. What am I doing wrong? I did think that since “(loss_tag/loss_t2t).detach()” doesn’t make sense in backward, it can be regarded as a constant, but this constant is not fixed, but can be changed, which leads to the result that is essentially only related to loss_t2t . Is this what we want?
It seems that you want to realize the idea of dynamically changing the two loss scales, but is it really possible to do it in this way? Hope to get your reply, this is so confusing to me.

Actually, this is a training trick I personally often adopt to balance two task loss. In my very early comparative experiments, this trick showed a slight improvement. For more details, I recommend you can reference this answer:
深度学习的多个loss如何平衡？ - hzwer的回答 - 知乎
https://www.zhihu.com/question/375794498/answer/2292320194


No logs generating, Error while upscaling

I am trying to upscale a video and it keeps saying "Error while upscaling"
No logs are being generated but a folder was made.
Specs:
CPU: Core i7-9750H
Mem: 32gb
GPU: 3080 via Thunderbolt

Uh nice,
it will join them together later :)

Yes but then it errors out

Mh, strange.
In this version i builded the app as "portable" and the logfile is stored where the .exe exstracts the app before running it, that is difficult to find, however the reason why the app goes in error should trigger a window explaining the problem, you cant't see this window? Sometimes it can appears under other window

It is running very slow. Like 1 minute per frame. Any ideas on how to increase speed?

Hi my friend,
i just released a fix for .log file file and temp folder permissions, also now the app can be downloaded as single app or folder with all files, check it out :)

Will do. Meanwhile, was running a huge upscaling and got this error:

Is it possible to continue where it left off somehow?

Omg,
this happens when you don't have enough space in your drive :(
Sadly, there is still no system for recovering a failed upscaling, but I'm working on it

That really really really sucks. 1.5 days of upscaling ruined :(


Create Index.html

I created a new animated button for GSSOC'23 as a contributor.

@Kalivarapubindusree Go through the Readme.md


Can provide llama.dll build guide？

ipex-llm llama.cpp has provided exe solution when build.
Can ipex-llm support to build llama.dll, llava_shard.dll, ggml_shard.dll ? dll can put into APP.
https://ipex-llm.readthedocs.io/en/latest/doc/LLM/Quickstart/llama_cpp_quickstart.html

Also ggml_shard.dll, llava_shard.dll.

Hi @KiwiHana ,
We have added llama.dll, llava_shard.dll, ggml_shard.dll into ipex-llm[cpp] windows release.
You can have a try with our today's new release.


Fixed time stamp based sorting

For some reason time stamp based sorting was failing (some merge broke it?):

I've fixed this adding a precedence sort if both items are on the same day and have a time stamp.

Tested and confirmed working. Thanks @gerazov!

I found some bug and fixed it here https://github.com/nvim-orgmode/orgmode/commit/a5fab63c43dd0dd78104acb2f54f7e1e80be013c, but I probably missed this scenario. Thanks!


Update modular-architecture.md

@dpc @elsirion Based on our call I think this is right?

Codecov Report
Base: 72.38% // Head: 72.38% // No change to project coverage :thumbsup:

Coverage data is based on head (159a4c9) compared to base (520e118).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #599   +/-   ##
=======================================
  Coverage   72.38%   72.38%
=======================================
  Files          85       85
  Lines       11516    11516
=======================================
  Hits         8336     8336
  Misses       3180     3180

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Can we put description in the boxes itself? It will help to understand if we don't have to reference graph in the list, me thinks.
Also: can we rename add: fedimintd and fedimint-client-lib (the generic library) and "end application.
Also let's name module crates <module>-client and <module>-server to signify the names there are of the fedimint module.

@jkitman I tired the changes I was thinking about. Rendered. Looks a big ugly, but that's what I had in my mind.

Diagram looks mostly right, only question I have is if we can collapse fedimint-core into fedimint-api? It's not clear to me why they are separate.

Agreed. Which name do you want to keep?

Which name do you want to keep?

I don't really care, core is less overloaded as a term. But module-api should also be renamed into module-core in that case.

@dpc I decided to just nuke the text and put everything in the diagram, but cleaned things up a bit.  Let me know if that looks good to you.

It's beautiful

@okjodom Brought up a good point: where does the gateway and gateway-client fit in?

@okjodom Brought up a good point: where does the gateway and gateway-client fit in?

My initial impression #651

My understanding is that gateway consist of:

normal client & server module part
another standalone piece of software that runs along with LN node

The Fedimint module will be like any other module, while the standalone gateway can do whatever it needs. Probably it can be another crate, that either depends on its module crates or shares some crates with it.


"Enumerized" the API constant

it doesn't make much sense for user to type  all the strings.
Solution
Create enums for these constants in

https://absbox-doc.readthedocs.io/en/latest/modeling.html#constants
https://absbox-doc.readthedocs.io/en/latest/modeling.html#deal-status-enums
waterfall actions

using string enums to keep backward compatible


Array order modified when specifying 'key' function

When specifying a key function in the mapping config, the array order may be modified (depending on the lexographical order of the keys).  I am assuming that this is an unintended side effect.  It looks like this line is the cause:
knockout.mapping.js#L571
If it's unclear you can see the behavior here: fiddle

@antch Nice finding! I would agree on adding some overhead. In some cases I thing it might even create difficulties in showing data that's coming already sorted from the server.


WIP: add scene and physics mode to SceneMessage

Would be followed by changes to the Client scene loading to use these parameters.

The LoadSceneMode and LocalPhysicsMode would probably need to be converted to byte since we cant pass their type over the wire. They are values between 0-3.
The reason for this change is at the moment the SceneManagement ignores these options and forces hard scene changes.

Will reopen as a branch with the full changes suggeted.


Virtual slides ignore initialSlide in the beginning

Check that this is really a bug

[X] I confirm

Reproduction link
https://jsfiddle.net/bqv2137n/11/
Bug description
When using initialSlide setting together with virtual, there is extra computing happening. Despite the value of initialSlide, Swiper currently always calls renderSlide with 0&1 indexes before rendering initialSlide slide. This is costly, when my createSlide() function is heavy.
--
Copied from #2755
This error still exists in v11.0.7
Expected Behavior
Console Output:
Slide 4
Slide 5
Slide 6
Actual Behavior
Console Output:
Slide 0
Slide 1
Slide 4
Slide 5
Slide 6
Swiper version
v11.0.7
Platform/Target and Browser Versions
Windows, Chrome
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

t0ggles-create swiper

@nolimits4web This doesn't work with React.

I'm also using react and have the same issue


Add in docs to describe window performance

Right now this is a document only change, but I really would be interested to hear from others if we think we should include some configs to allow users to selectively disable window operations. The problem is that the slowness is based off of the window size, and this is data dependent, as you can see from #3021. That means we cannot detect ahead of time if we are going to see slowness. I will file a follow on issue/epic for optimizations we know we can do.

build

build

I am not sure that this is what we want either.

Yeah so then I'm thinking maybe we hold off a bit until we get clearer guidance from real-world use as to what we really need.

Had some offline review comments that I tried to clarify.

build

I filed https://github.com/NVIDIA/spark-rapids/issues/3023 to try and track some possible performance optimizations.


Ordinal String Operations vs Current Culture

The section titled "Default ordinal comparisons" makes no sense - it states:

The most common operations, String.CompareTo and String.Equals or String.Equality use an ordinal comparison, a case-sensitive comparison, and use the current culture.

If it is using an ordinal comparison then by definition it can't be using the current culture. Ordinal comparisons are binary sort order comparisons that do not factor in culture, so which is it? The section continues on to state:

The most important point about these default comparison methods is that because they use the current culture, the results depend on the locale and language settings of the machine where they run. These comparisons are unsuitable for comparisons where order should be consistent across machines or locations.

...which would need to be fixed as well.

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

ID: 11ecfc18-477b-f792-4136-2feb46bbc5d3
Version Independent ID: 82f53ae8-a9d4-dea9-5acd-6d9202a40882
Content: How to: Compare strings - C# Guide
Content Source: docs/csharp/how-to/compare-strings.md
Product: dotnet-csharp
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

Sorry, Bill. I just got to this after being out yesterday.
I think that what the article is trying to say is that there’s inconsistency between the methods; CompareTo performs a culture-sensitive, case-sensitive comparison, while the equality methods are ordinal.
I’ll assign the issue to myself and address it this sprint (hopefully), since this is confusing and seems like an important issue to address. This is a high page-view topic.
--Ron
From: Bill Wagner<EMAIL_ADDRESS>Sent: Monday, December 3, 2018 6:25 PM
To: dotnet/docs<EMAIL_ADDRESS>Cc: Ron Petrusha<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [dotnet/docs] Ordinal String Operations vs Current Culture (#9201)
@rpetrushahttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Frpetrusha&data=02|01|ronpet%40microsoft.com|8afce8e0ef214c45ecb508d6598fbc52|72f988bf86f141af91ab2d7cd011db47|1|0|636794871210965617&sdata=qP92iJczqWD1gfV9UUTN8O6bx07KFXBqh35levSTa6c%3D&reserved=0 you are more knowledgeable on this than I am. Do you have thoughts on this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2Fdocs%2Fissues%2F9201%23issuecomment-443946131&data=02|01|ronpet%40microsoft.com|8afce8e0ef214c45ecb508d6598fbc52|72f988bf86f141af91ab2d7cd011db47|1|0|636794871210975626&sdata=2Sq5ioMCaN%2FPEhGEFdAUNaHW3mvwkdp1P%2Bn1DjkAbNk%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKYfMdB4gOiILHnejQ3klOfk4BtHGUG5ks5u1d0OgaJpZM4YxHRm&data=02|01|ronpet%40microsoft.com|8afce8e0ef214c45ecb508d6598fbc52|72f988bf86f141af91ab2d7cd011db47|1|0|636794871210985635&sdata=sEZ6PTOEM99f62G580Iz%2B1Y22%2B5A2jpsXaMICT%2BeEfo%3D&reserved=0.

Thanks for noticing this inconsistency, @mikernet. I think that what the text intended to say was that the default behaviors are inconsistent: CompareTo is case- and culture-sensitive; Equals and the Equality operator are ordinal. We'll modify the topic during this sprint to address this confusion.


Ensure PG gives consistent benchmark results

When we added the 10k users to the database, even though the transaction
would never be committed, the query planner would still account for
them. This would mean that the max cost would continuously rise,
thinking there might be 100s of thousands of rows.
This led to SELECT * FROM users when the table was empty to take 70ms
to run (when even with 10k users it should be sub millisecond).
I'm not sure exactly what it was doing that was so slow, but if I had to
guess I'd say that it was probably allocating a lot more memory than it
needed to.
By truncating the table at the beginning of each transaction, we ensure
the query planner operates on 10k rows max, giving us consistent
results.
It should be noted that this isn't indicative of any deeper flaw in the
framework. This gets cleaned up by the periodic vacuum that PG runs,
and in reality creating 10k rows in a transaction and then rolling back
multiple times per second is not realistic.

Hehe how fun, 👍

Nice find!


Bluetooth proxy

Can this be used with a Bluetooth proxy as the adapter it checks for devices? I'm trying to use BLE with Bluetooth proxies to track iPhones or Apple Watches in different rooms for automations

@JoshuaSeidel I think it is possible but you'll get better info on the Theengs Gateway GitHub page.


README: add the appArmor related document [CI SKIP]

IMPORTANT: Please do not create a Pull Request without creating an issue first.
Problem:
make ci failed in some local environment
Solution:
Give a clear hint for how to run the make ci locally
Related Issue:
https://github.com/harvester/harvester/issues/6070
Test plan:
No need

This is only a document change. Seems the [CI SKIP] is not working. I go ahead merge it because all reviewers approved.

Seems the [CI SKIP] is not working

Yeah... it works only when adding ci skip in commit message
quoted from https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs

Workflows that would otherwise be triggered using on: push or on: pull_request won't be triggered if you add any of the following strings to the commit message in a push, or the HEAD commit of a pull request:


Check for attending volunteer windows when choosing unavailable date

Feature Description

On the unavailability page, when you choose the date range, search to see if the user is attending a volunteer window during the unavailability date range.  If so, put up a warning, and the link to cancel the attending.

[ ] displays volunteer windows you are signed up for during the start/end date

Expected solution

Testing

Please assign this to me.

@Lukada-taiya ok, if you want it, go ahead.  Let me know if you have any questions.


SRP Batcher & URP Usage

Is it possible to upgrade URaymarching shaders to URP? Also, Are they compatible with SRP Batcher?
BlobCharacterShader.zip

Sorry for my late reply.
As for Legacy -> URP, I think DistanceFunction can be ported as is, PostEffect needs to be modified a bit since the type of PostEffectOutput is changed (SurfaceOutputStandard to SurfaceData).
SRP Batcher is not yet supported.

Okay. I'll check that. Thank you very much :)


plugin declares support for audio in the UIBackgroundModes key

I've just had an app rejected by apple because the plugin declares support for audio in the UIBackgroundModes key but we don't have any audio in the app. Is there any way for me to remove the audio support setting when using the plugin in phonegap build?

:+1:  I'm facing exactly the same issue here, app rejected Apple saying :
"Your app declares support for audio in the UIBackgroundModes key in your Info.plist but did not include features that require persistent audio.
Next Steps
The audio key is intended for use by applications that provide audible content to the user while in the background, such as music player or streaming audio applications. Please revise your app to provide audible content to the user while the app is in the background or remove the "audio" setting from the UIBackgroundModes key."
App built using PhoneGap Build as well. How can we remove the audio key from Info.plist ?

Try adding this to your config.xml
<gap:config-file platform="ios" parent="UIBackgroundModes" overwrite="true">         <array>             <string>location</string>         </array>     </gap:config-file>
This should overwrite the plugin UIBackgroundModes key to location instead of audio

Many thanks – will give it a go…
From: scrawner<EMAIL_ADDRESS>Sent: 03 December 2015 00:46
To: katzer/cordova-plugin-background-mode
Cc: kevin-finesse
Subject: Re: [cordova-plugin-background-mode] plugin declares support for audio in the UIBackgroundModes key (#119)
Try adding this to your config.xml
<gap:config-file platform="ios" parent="UIBackgroundModes" overwrite="true">

location

</gap:config-file>
This should overwrite the plugin UIBackgroundModes key to location instead of audio
—
Reply to this email directly or view it on GitHub https://github.com/katzer/cordova-plugin-background-mode/issues/119#issuecomment-161479635 .  https://github.com/notifications/beacon/AH752j55AtlmXCZApVYXksdQD5TSgilxks5pL4hegaJpZM4GOyiZ.gif

@scrawner thanks indeed it overwrites the UIBackgroundModes key to location but awfully this breaks the plugin.
You see I  believe the plugin uses the audio permission as a work around 'cause this permission is the best to keep code running when app is in the background.

Yeah @FlossyWeb  you are right. Just tested the plugin and it really breaks. Too bad!
Was too good to be true haha

@scrawner did you guys find any solution to that.

Well.... I used the plugin and submited to appstore to see what would happen.
They didnt reject my app, instead they asked me why I was using the background location permission and the background audio permission.
First I explained how my app uses the background location well detailed.
Second I told them that I was using phonegap so that I depend on thirdy-part plugins to make background location works. I said that this was the best plugin I found but it uses background audio permission to make background location work fine. Then, tadaaaa... my app was approved!
Not sure if this will work for everybody. Dont even know if this will work for me next time I submit a new version of my app... but give it a try.

This approach didn’t work for us – even though the app was for a recognised and respected national charity dedicated to saving lives
In the end we had to use an alternative background gps plugin
From: Gabriel Rocha<EMAIL_ADDRESS>Sent: 06 January 2016 12:19
To: katzer/cordova-plugin-background-mode
Cc: kevin-finesse
Subject: Re: [cordova-plugin-background-mode] plugin declares support for audio in the UIBackgroundModes key (#119)
Well.... I used the plugin and submited to appstore to see what would happen.
They didnt reject my app, instead they asked me why I was using the background location permission and the background audio permission.
First I explained how my app uses the background location well detailed.
Second I told them that I was using phonegap so that I depend on thirdy-part plugins to make background location works. I said that this was the best plugin I found but it uses background audio permission to make background location work fine. Then, tadaaaa... my app was approved!
Not sure if this will work for everybody. Dont even know if this will work for me next time I submit a new version of my app... but give it a try.
—
Reply to this email directly or view it on GitHub https://github.com/katzer/cordova-plugin-background-mode/issues/119#issuecomment-169310955 .  https://github.com/notifications/beacon/AH752ufVM68ErygKHq8x7gw9b1Sp4K-Qks5pXP3RgaJpZM4GOyiZ.gif

Thats what I said. Dont know if will make for all of you. For me it did.
Well... maybe you tried long time ago... do it again. Who knows some policy from apple has changed and now you can do it.

@scrawner I think of an workaround for this kind of situation. There are other background plugins for ios, so we can use other plugin for ios and use this plugin for android, I think this can satisfy our needs.

Yeah... actually I first did that.
I used christocracy's plugin but I had some issues.
The previous versions of cristocracys plugin wasnt working properly and I couldnt use the latest version as I would have to pay for a private repo so I didnt want to use it. Besides I didnt find any other plugin for background location that worked this good on iOS.

@kevin-finesse What alternative did you use?

Apple will reject every application that make use of infinite background execution without special use cases like VOIP (Skype)...  The usage of audio is only a workaround to get things done easily.

Can we use the value "fetch" (introduced in iOS 7.0) instead of "audio" to get our app approved from apple? Not sure if it impacts the plugin functionality.

hello @htejwani
Did you managed to use fetch ?  Does it work properly?

Hi @slamgundam , unfortunately it didn't work with 'fetch'. The plugin seems hardwired to work with 'audio' only.

Hello @htejwani
Yeah...I just tried 15 minutes ago...really not working when change to fetch
But thanks for replying :)

Hello @htejwani
Sorry to bother you again, have you tried this plugin yet?
https://github.com/transistorsoft/cordova-plugin-background-fetch

As you are using ionic, you might want to see if this plugin helps : https://ionicframework.com/docs/native/background-fetch/

Hi @htejwani
I see, will try that one out, thank you :)

Did anyone manage to fix that issue? I'm facing the same...

Your app declares support for audio in the UIBackgroundModes key in your Info.plist, but we were unable to play any audible content when the app was running in the background.
￼
Your app declares support for audio in the UIBackgroundModes key in your Info.plist but did not include features that require persistent audio.

same issue here in 2020

Same here, anyone solved this?


[1.3.x] MODCLUSTER-551 Fix spelling of EnableMCPMReceive option.

backport of https://github.com/modcluster/mod_proxy_cluster/pull/202

Same thing with the tests as discussed on the other PR. Can you please rebase after merging https://github.com/modcluster/mod_cluster/pull/796 so we can get this tested in CI?

Thanks for the merge.


[BUG]: CLEANUP - Admin | Sync Template v3 (Check Deleted) - Lost deletion date

Describe the bug
All deletion dates are set to the date of the last execution of the flow (environment, App, Flow, ...)
We lose the real date of deletion which could be defined by the audit log flow for example.
Would it be possible to keep the "Deleted On" date if it has already been set before.
This would allow us to clean the Starter Kit data ourselves if the item was deleted more than 6 months ago for example.
For example in "Newly Deleted Environments" scope :
In the "Mark Environment as deleted" action :
for the "DeletedOn" field, replace @{variables('today')} by @{coalesce(items('For_Each_non_del_env_in_CoE')?['admin_environmentdeletedon'],variables('today'))}
Component (please tell us which flow or app you are experiencing issues with):

Solution Center of Excellence - Core Components
Version 1.89
Flow CLEANUP - Admin | Sync Template v3 (Check Deleted)

My example of correction that I gave is for the action "Mark Environment as deleted", it would obviously be necessary to do the same thing for the other objects : apps, flows, ...

April release is now live. Please be sure to remove any unmanaged layers before updating or you will not receive the update.
See installing updates for details.


Remove banner from itsi editor when iframed and adjust height [#97848200]  [#99173350]

This is marked with both commits so that it can be tracked with the same commit message in LARA.  However this only implements adjusting the iframe height based on the content [#99173350]

:+1:


Allow to launch the view later

Some of my views have values that I set in construction time. I need to test how my View behaves with different values. Right now I need to have a class per each value.
A boolean in the constructor would be nice to allow this behaviour. Something similar to launchActivity in ActivityTestRule.

Hi Brais, this is also likely not to be supported. I expect that the majority of users of this library will only be using XML-inflated views, and a minority creating programmatically. The ViewTestRule allows both, and allows testing in the way you need above with the trade-off that you need to create a separate test class per set of values.
I'd recommend:

pulling out any logic that causes your view to change behaviour based on ctor params and test that separately.
Is there a discrete, finite set of values you allow? Sounds like it could be a good candidate for different Views.
Else are you testing boundary values? Would use a separate test class for each of these, ViewCreator should allow you to instantiate the views with whatever values you need.
extending/copying ViewTestRule in your own project for this.


Filter popup not closing after clicking outside

When using the filter feature within the application, there is an issue where the filter popup does not close when the user clicks outside of it.
Deps:

"@mantine/core": "^7.13.3"
"mantine-datatable": "^7.12.4"
Safari Version 18.0.1 (206<IP_ADDRESS>.7)
Firefox Developer 132.0b9 (aarch64)

See https://github.com/mantinedev/mantine/issues/7000

This is reproduced again in v7.14.1.

This is reproduced again in v7.14.1.

Yes, I am facing the same issue, I am using v7.14.1

Also appears in v7.14.2. I think we should reopen the issue.

I'll add a fix not relying on default Mantine behaviour in the new release later today.

Thank you. The issue has been resolved.

@icflorescu Thank you. The issue has been resolved.


Added what's new

for RS3

Hi, Ned - can you change the references to 1709 to match this: "Windows Server, version 1709." You've got a couple of different usages, capital Version, no comma, like that. Thanks!

Done thanks
NP | PM
From: Liza Poggemeyer<EMAIL_ADDRESS>Sent: Tuesday, October 24, 2017 10:16 AM
To: MicrosoftDocs/windowsserverdocs<EMAIL_ADDRESS>Cc: Ned Pyle<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/windowsserverdocs] Added what's new (#236)
Hi, Ned - can you change the references to 1709 to match this: "Windows Server, version 1709." You've got a couple of different usages, capital Version, no comma, like that. Thanks!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fwindowsserverdocs%2Fpull%2F236%23issuecomment-339065088&data=02|01|nedpyle%40microsoft.com|9225be597ffd4434a51d08d51b02ef7d|72f988bf86f141af91ab2d7cd011db47|1|0|636444621778814642&sdata=af5Oe6yiKw%2FChWgh%2FSRMzNdxSLB55aiGdT6rCHstWGU%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FARndN7NMG0QaxNkSvJuzanDO_pgwgku0ks5svhtggaJpZM4P_uql&data=02|01|nedpyle%40microsoft.com|9225be597ffd4434a51d08d51b02ef7d|72f988bf86f141af91ab2d7cd011db47|1|0|636444621778814642&sdata=5xRFFCcsps8jcG%2B1gfT9yg9EEXjYXcgfPvTpodpH2Cc%3D&reserved=0.


Deep linking support

How is deep linking supported?  I was expecting to see a "selected" property that I could bind to my JSON but there is only "open".
Here is an example of deep linking to a tree.
http://<IP_ADDRESS>/kb/#/en-US/home/2/3/4?topic=kidH4_775_c1
When you follow the link the tree is opened to reveal the "Screen Frozen" node, and that node is selected.
option 1: load the tree and then imperativly traverse the tree looking for the right node and imperativly firing its "selected" state.
option 2:  have the open and selected state in the JSON and bind it.
jsTree has a nice section in tree JSON for state info including selected, that's what I would like to see.
https://www.jstree.com/docs/json/
{
id : "string" // will be autogenerated if omitted
text : "string" // node text
icon : "string" // string for custom
state : {
opened : boolean // is the node open
disabled : boolean // is the node disabled
selected : boolean // is the node selected
},
children : [] // array of strings or objects
li_attr : {} // attributes for the generated LI node
a_attr : {} // attributes for the generated A node
}

OK Here is what I tried, and if anyone could explain why this doesn't work I really need to learn it.
When I fetch my JSON from my API I recruse through it and I find the node that I want to be selected, and displayed as selected.   Then I add a "selected=true" to that datanode.  Then I set it and the parent path to the root as "open".  And only then do I hand it to paper-tree.
Then in paper-tree-node I set an observer on my new "selected" attribute.
_selectThisOne(){
if(this.selected){
this.select();
}
}
Which calls the existing select function.
select() {
this.dispatchEvent(new CustomEvent('select', { bubbles: true, composed: true, detail: this }));
};
OK so here is the thing, I can step through the code and it works and it fires the event. (or that line completes without error in the debugger)  But the listener in paper-tree NEVER captures the event!  I then click on a node and it steps to that same line in select() and paper-tree captures the event just fine.  Wtf?
I have been checking the value of "this" in both cases and it appears the same.  But...if the event fires with that name it shouldn't matter who fired or what its payload is, paper-tree should still hear it...no?
I am kinda baffled.  I really need to load the tree with a node selected, that doesn't seem like an edge case to me.
Any help appreciated


filter comparator should pass filter object key

Note: for support questions, please use one of these channels: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#question. This repository's issues are reserved for feature requests and bug reports.
Do you want to request a feature or report a bug?
Feature
What is the current behavior?
Filter comparator function takes function(actual, expected) {}
What is the motivation / use case for changing the behavior?
If I provide a filter object and have a special case for comparing just one of those objects, I would want to look for it in my comparator function:
$scope.filterObj = {
  '$': 'all',
  'specialFilterValue': [1,2,3]
}

$scope.comparatorFunction(actual, expected, key) {
  if (key === 'specialFilterValue') {
    return ... // 1 OR 2 OR 3
  }
  else {
    return ...
  }
}

<div ng-repeat="row in allData | filter:filterObj:comparatorFunction">
  ...
</div>

Which versions of Angular, and which browser / OS are affected by this issue? Did this work in previous versions of Angular? Please also test with the latest stable and snapshot (https://code.angularjs.org/snapshot/) versions.
1.5.0

This might be a little bit problematic. E.g. there are situations where there is no key, or the item's key does not correspond to the filter object's keys (e.g. when matching "deeply"), or there are keys with the same name on different nesting levels etc. There are all corner cases though.
I assume you are you referring to the item's key.
TBH, I believe this will be complicate the implementation for little gain. If you have a very specific usecase, you can always use acustom filtering function: ... | filter:myPredicateFn
--
If you feel strongly about it, feel free to take a stab at a PR, so we can have a more concrete basis for discussion :smiley:

Closing because of concerns and little demand.


Values: Configure PodDisruptionBudget.

Prevents the admission web hook from being unavailable during cluster maintenances and fixes https://github.com/giantswarm/giantswarm/issues/21134.

[x] Test app update: Deploy 1.1.0 and edit app CR to use commit hash.
[x] Test PodDisruptionBudget: Drain nodes.
[ ] Test cluster upgrade.
[ ] Update README.md.

TODO:

Test app update: Deploy 1.1.0 and edit app CR to use commit hash.
Test PodDisruptionBudget: Drain nodes.
Test cluster upgrade.
Update README.md.

@ubergesundheit Just to be sure: We should add notes about adding PDB in this PR / upcoming release and how it can be configured should be put to README.md, right?

@ubergesundheit Just to be sure: We should add notes about adding PDB in this PR / upcoming release and how it can be configured to README.md, right?

Yes, please include a note in the Readme. Please also add a changelog entry. Thanks!


Transposing is reset with new mapping

Reproduce:

Acceleration on x
Displacement on y
Transpose
cylinders on color
boom

Looks like something is wrong with the dataflow.
Transpose is stateless, it should swap the location of the two pills.
But this seems like they are not updated

Do you change anything related to the dataflow recently?

Not that I know.
On Sun, Sep 13, 2015, 20:09 Kanit Wongsuphasawat<EMAIL_ADDRESS>wrote:

Do you change anything related to the dataflow recently?
—
Reply to this email directly or view it on GitHub
https://github.com/vega/polestar/issues/309#issuecomment-139949023.

Similar bug,
Try transpose and change mark type would also produce this bug.

Moved to https://github.com/uwdata/voyager2/issues/72 as I want single list of TODO :)


RFC: Use async generators for reading locations

BREAKING CHANGE: If we merge this, the annotation backstage.io/managed-by-location will no longer point to a location ID, but to a location on the form <type>:<target>, e.g. "github:https://github.com/spotify/backstage/blob/master/plugins/catalog-backend/fixtures/two_components.yaml". I believe that this is what we want to do long term.
This code may look a bit foreign. It uses the pretty modern concept of asynchronous generators to ingest locations.
The point here is that one "processor" may produce several different kinds of output. So now you are permitted to have for example a processor that sees a location and emits several other locations nearby (say, for a monorepo root, discovering all the yaml files under it). When reading a location, you may want to emit a bunch of entities, or raw data blobs that some other processor knows how to handle, or errors. This way you end up with a long "stream" of things to resolve, starting from a single location.
I thought this could be an interesting approach. It will give a greater amount of flexibility and code isolation than what we had, at the cost of the "pump" looking a bit weird.
Oh btw we could totally use for async (const item of ...) here, but it isn't supported without some form of action and I can't be arsed right now :)

So I'm not finding it easy to follow the logic, and I think a large part of that is that the logic for how to process items is heavily intertwined with the async control flow.
If we look at the processing bit and make it synchronous and dumb it down, it's something like this:
function processItem(item, processors, outputs) {
  if (isProcessable(item)) {
    for (const process of processors) {
      for (const emitted of process(item)) {
        if (isOutput(emitted)) {
          outputs.push(emitted)
        } else {
          processItem(emitted, processors, outputs);
        }
      }
    }
  }
}

processItem(startItem, processors, [])

It's a lot of nesting back and forth and obviously becomes a lot more complex when it's all async.
I'm thinking of two things we could do to clean it up a bit. The first would be to split the async control flow out into a separate class, could be something like this:
function process() {
  let entities = []

  const pipeline = makePipeline(processors)

  pipeline.submit(startItem)
  pipeline.on('output', entity => {
    entities.push(entity)
  })
  pipeline.on('emit', item => {
    pipeline.submit(item)
  })

  await pipeline.done()

  return entites
}

The other thing would be to distinguish between processor output that needs to be re-processed and output that can just move on to the next processor. Maybe something like this, where yielding means reprocess by the full pipeline, but returning just passes on to the next processor:
function *processor(item) {
  if (!isInteresting(item)) {
    return item
  }

  if (isComposite(item)) {
    for async (const part of splitIntoParts(item)) {
      yield item
    }

    return undefined
  }

  item.myField = 3
  return item
}

Totally open to this being entangled :)
Would you think it more sensible if the processor methods were not generators, but instead returned Promise<void> and accepted a sink so that they could do await emit(results.entity(...)) for example?
That would unnest into a very straightforward back-and-forth dispatch with plain old promises.

As a matter of fact - the emit callback could even be sync, effectively amounting to just a push behind the scenes - so that the driver just gathers up a list of output in the background and then works through them one by one, in any way it sees fit.

Yeah my last example could easily just use an emit instead of yield. Still think it's valuable to differ between new results and transformations though

I still think that there's only one thing that ever does NOT get put back at the start of the processing chain, and that's entities that have multiple processors that may want to mutate/inspect them before they are put in the result set.
Therefore I propose that the signature for processEvent be different. It should return Promise<Event> instead, and be pumped explicitly like that. They may optionally ALSO be permitted to emit other things with a callback like the others, and that gets reconsidered from the top as usual, but by contract they have to return the same entity or a modified version of it.

(an intermediate version of the code looked somewhat like that but then I admittedly over-generalized)

Sounds good, as long as they can also emit an error instead of an entity. Might just be done with throw?

I mean... At that point yes maybe.
But that makes one wonder - should ALL processor variants just return a results container instead :)

yeah that'd work too

@Rugvip straightened out things - much more controlled complexity now


General questions on worker design

As we discussed previously, I want to discuss a little bit about how we implement worker on ray. In FnAPIRunner implementation, workers have a few design detail questions.

input/output using a centralized manager buffer. How do we implement them in ray? Do we need to use actors? because ray saved objects are immutable. To be able to update data, we may need to use actors.
state management is done through a StateServicer. What changes do we need to implement it on Ray? Will actors pattern be good enough for a state management in beam on ray?
SDKHarness is a wrapper around SDKWorker, I am thinking probably we only need to implement SDKWorker and no need to implement SDKHarness.
To improve the performance, we may need to change the design after a certain point. Since current implementation of FnAPIRunner has a bottleneck in the central manager which serially run and communicate with each of the stage bundles.

If needed, we can later hold meetings to talk some of the details.

the current implementation relies on the SDK worker interface, but we may even be able to skip that interface, and use the internal interfaces for it.


Markdown link not rendered correctly in a "" section

Is your feature request related to a problem? Please describe.
When using the <Tip> (...) </Tip> syntax, links are generated but not displayed properly in the UI.
Here is an example where it happens: https://huggingface.co/docs/huggingface_hub/main/en/package_reference/login.
I define a link in the docstring using the "[login]" syntax which is converted into a markdown link "[login()](/docs/huggingface_hub/main/en/package_reference/login#huggingface_hub.login)" but the rendering fails to display it as a link.
Original docstring:
    <Tip>
    [`login`] is a drop-in replacement method for [`notebook_login`] as it wraps and
    extends its capabilities.
    </Tip>

Generated doc:
[login()](/docs/huggingface_hub/main/en/package_reference/login#huggingface_hub.login) is a drop-in replacement method for [notebook_login()](/docs/huggingface_hub/main/en/package_reference/login#huggingface_hub.notebook_login) as it wraps and extends its capabilities.

Rendering:

Describe the solution you'd like
Would love to the a proper clickable link in a Tip section :)
Describe alternatives you've considered
I can remove the link in the Tip section if that's too complicated to fix.

@julien-c thanks for the hint. Makes more sense indeed. I now moved it.


Drop down menu

The drop down menu seems a bit different (opening) when compared to Jekyll version, which is really smooth.
Hugo's version of hpstr seems to load in the middle of the screen, and only after a while goes into it's correct position. Or is it just me?

Somebody fixed it upstream. I made a pull request #8 for the maintainer to merge.

@Delvis I'm so sorry but I never saw this issue as I've been very busy recently... I hope it works now with the new fix by @Miterion  (Thanks!)


Changes to make it compatible with Laravel 5.2

With Laravel 5.2 this package is not compatible anymore, This pr does change that and we can use it just normal ;-)

Thanks for the fast response, I've changed the formatting, sorry

Thank you :+1:


mobile app

how to activate in mobile app (ios)

Great question - it's only possible to activate this via URL parameters right now, so activating in the HA mobile app is more or less a no go.
Quickest workaround to implement is probably a custom lovelace card with a toggle to turn this on and off. Let me throw something together real quick...

@HknBskc Give that a go - after updating, you should now be able to add a Navbar Position Configuration Card card to a dashboard and then tap the button in that card to move the navbar to the bottom. Let me know how it works for you!

worked, thank you 😊

Excellent, you bet. Thanks for confirming!


Incorrect identification of the reference peak in a task

I loaded a rutile and then a titanite task. The first has a Ti3O3 reference peak , and the second a CaTi2O4 reference peak. Both reference peaks were identified as Th peaks by SQ3.

Hi @AllenKennedy , the issue here is the relatively crude logic Squid3 uses to try and 'guess' for each mass-station whether it is a U-bearing peak, a Th-bearing peak, or neither (None). Squid3 essentially bases its guess on the user-specified (in the SHRIMP Control software) Label of each mass-station, remembering that Squid3 does not demand nuclide-by-nuclide specification of each peak in the run-table during Task construction, the way SQUID 2.50 did.
In terms of an immediate fix, note that Squid3's guesses are user-editable. In the Manage Isotopes window, if you right-click on the "Thorium" part of the CaTi2O4/Ti3O3 row, it should open a small drop-down list containing "Uranium", "Thorium", and "None". Select "None", and you've corrected Squid3's guess. (As we refine the user-interface, I'd like the existence of that dropdown to be advertised by a little downwards-pointing triangle; we'll get to that in due course).
I am not exactly sure how Jim @bowring has implemented the guess-logic, but I too have noticed spurious Thorium peaks in the past, in some of your REE-bearing Tasks. Based on your issues, I suspect the Label search might be solely on upper-case "T". If this is the case, the logic could be tidied by refining the search string to case-sensitive occurrences of "Th". Assuming that U-bearing peaks are being detected based on the occurrence of upper-case "U" in the Label, we probably don't need any changes.
@bowring , an additional measure that might help mitigate misdiagnosis of "None" peaks as U- or Th-bearing would be to designate a minimum Trim Mass, below which all peaks are "guessed" to be "None". I don't think we would want to be too prescriptive about how good the magnet field calibrations are from lab to lab (because unlike SQUID 2.50, Squid3 does not mandate a maximum permitted divergence between the nominal mass and the true mass of any given peak), but I think we could say that any mass-station with a trim-mass less than (say) 228 amu should default to "None" rather than "Uranium" or "Thorium", regardless of what the mass-station label says. In theory, sub-228 peaks should be too "light" to contain any U or Th (with the exception of double-charged ions, which I think we can safely leave to users to configure manually, as per my instructions to Allen above).

it would be nice to have the raw data file and squid file for examination
currently, the logic is:
if the elementName contains any of "238, 254, 270, u, U" , it is U-bearing, else
if the elementName contains any of "232, 248, 264, t, T" , it is T-bearing, else
none
My conclusion is that there is an anomaly in the data, which I need to investigate once I have the files.

And again, with the security-tag this time :(.

From: Bodorkos Simon<EMAIL_ADDRESS>Sent: Wednesday, 4 September 2019 6:44:39 AM
To: CIRDLES/Squid<EMAIL_ADDRESS>CIRDLES/Squid<EMAIL_ADDRESS>Cc: Comment<EMAIL_ADDRESS>Subject: Re: [CIRDLES/Squid] Incorrect identification of the reference peak in a task (#354)
Yes... Although there are broad hints in the information provided, assuming Allen gave us literal mass-station labels (elementNames), both of which contain upper-case T:
CaTi2O4
Ti3O3
One of our issues is that the chemical symbol for thorium is (case-sensitive) Th, and literal dealings with the periodic table of the elements is one scenario in which case-sensitivity should be enforced. So my case-sensitive suggestions for the search-strings are:
Thorium: 232, 248, 264, Th
Uranium: 238, 254, 270, U
Abolishing lower-case matches will also prevent future spurious U-matches on rare-earth element-bearing peaks such as europium (Eu) and lutetium (Lu), which could conceivably be incorporated into U-Pb run-tables.
Using the above search-strings will result in "false negative" auto-guesses on elementNames where the SHRIMP analyst has not respected the case-sensitivity of the periodic table, but I am comfortable with that. It's definitely a better scenario than "false positives" on correctly formulated elementNames, which is the basis of Allen's issue.

From: Jim Bowring<EMAIL_ADDRESS>Sent: Wednesday, 4 September 2019 1:45:09 AM
To: CIRDLES/Squid<EMAIL_ADDRESS>Cc: Bodorkos Simon<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [CIRDLES/Squid] Incorrect identification of the reference peak in a task (#354)

it would be nice to have the raw data file and squid file for examination
currently, the logic is:
if the elementName contains any of "238, 254, 270, u, U" , it is U-bearing, else
if the elementName contains any of "232, 248, 264, t, T" , it is T-bearing, else
none
My conclusion is that there is an anomaly in the data, which I need to investigate once I have the files.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/CIRDLES/Squid/issues/354?email_source=notifications&email_token=AEFJ5MYJGAKNZYTEGQWFLWLQH2BALA5CNFSM4ISKKBGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5YUOCI#issuecomment-527517449, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AEFJ5M5J7Q7ZIDFYG3RPT53QH2BALANCNFSM4ISKKBGA.
Geoscience Australia Disclaimer: This e-mail (and files transmitted with it) is
intended only for the person or entity to which it is addressed. If you are not
the intended recipient, then you have received this e-mail by mistake and any
use, dissemination, forwarding, printing or copying of this e-mail and its file
attachments is prohibited. The security of emails transmitted cannot be
guaranteed; by forwarding or replying to this email, you acknowledge and accept
these risks.

If the logic calls anything with "t" or "T" thorium, then that is the problem. Minerals with titanium in them (Ti) usually contain a bit of uranium, and thus are sometimes used for dating. They will generally have a Ti-bearing matrix peak in the run table, as Allen describes. So the logic is too permissive. After all, people who are also interested in trace elements might slip Eu, Lu, Tb, or Tm into their run tables (either as elements or as oxides). And people trying to quantify surface contamination will occasionally measure Au, to see how effectively the raster sputters away the gold coat.

Fixed in release v1.3.0 beta - but note we have no way to test it as an example file has not been submitted.  Please report if it works properly.

@bowring, following up yesterday's Skype, here is a file that should allow you to test your fix. The screenshot below contains the answers that Squid3 should give:

and a ZIP of the corresponding Prawn XML files for testing is here:
MattCoble_MC78-UO2vUF_17060115.23.zip

Test successful, screen shot attached


ListPullRequestsOptions does not work?

Fix #161

How can I make the test passed if there are some dependencies in my code? https://drone.gitea.io/go-gitea/go-sdk/152/1/2

@lunny Could you please review this before I update other files?

Please resolve the conflicts.


Add temperature calibration for Tuya TZE200 c88teujp

This adds temperature calibration for the Tuya TZE200 c88teujp. The temperature can be calibrated by -6 to 6°C/F in steps of one. The step size is a bit large, but the device seems to translate data point integers directly to full degrees and not decidegrees as it does for the local temperature or heating setpoint.
Fixes https://github.com/zigpy/zha-device-handlers/issues/2025

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

15 of 45 (33.33%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 83.304%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

zhaquirks/tuya/ts0601_trv_sas.py
15
45
33.33%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
6711

Relevant Lines:
8056

💛  - Coveralls

Codecov Report
Base: 83.54% // Head: 83.30% // Decreases project coverage by -0.24% :warning:

Coverage data is based on head (a9c4e3f) compared to base (c2b2893).
Patch coverage: 33.33% of modified lines in pull request are covered.

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

Additional details and impacted files
@@            Coverage Diff             @@
##              dev    #2039      +/-   ##
==========================================
- Coverage   83.54%   83.30%   -0.25%
==========================================
  Files         249      249
  Lines        8022     8056      +34
==========================================
+ Hits         6702     6711       +9
- Misses       1320     1345      +25

Impacted Files
Coverage Δ

zhaquirks/tuya/ts0601_trv_sas.py
52.08% <33.33%> (-14.05%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Only the bus is miss place and need being in the first position:
-from zhaquirks import LocalDataCluster, Bus
+from zhaquirks import Bus, LocalDataCluster

I deleted the extra file. @javicalle is everything else here looking good?

Yes, it is.
Thanks David.


vectors_count increases and then decreases

Hi,
When I query a collection that Im upserting to like
curl -X GET "http://my_ip:6333/collections/my_collection"
I get "vectors_count","indexed_vectors_count","points_count".
Now the 1st and 3rd counts increase and then surprisingly decrease also. This is also the behavior with the indexed_vectors_count but not to that extent.
Im not sure why there should be a decrease when the only operation being performed is upserts.
Thanks
Ajay

Hi @nairajay2k
It is possible to have more points then you expect during uploading process due to optimization processes, but at the end there should be exactly the amount of point you've uploaded


Update eps-agenda.rst

I thought I had the comms-edits branch open but apparently not so creating comms-edits-1 so I don't lose the changes!

ready for review @shoaibsufi


[VS Code] [Audio] Input volume level auto adjust

Product and Version [VS/VSCode]: Versión 1.35.1 (1.35.1)
OS Version [macOS/Windows]: 10.14.3
Live Share Extension Version: 1.0.471
Hi!
I'm using Live Share extension with Live Share Audio and I've noticed that the input volume is auto adjusting. I work in a noisy office and it is very annoying that if I put the volume at 50% after a few seconds it is again at 100%.
At the beginning, I thought it was an OS X preference but according to this thread it seems that it is the application you are using which enable that auto adjust, for my case Visual Studio Code with Live Share Audio.
Is there any way to disable that preference?

@jramsay Can you take a look?

@davidmatas: thanks for raising this issue! I'll see if I can get this to repro on our latest extension as we recently made some changes. If it still does, we should be able to disable the auto gain control setting that appears to be the culprit here.

@davidmatas: I was unable to repro on the quick test on my Mac with the latest extension. We did update the calling library in our latest release so perhaps this took care of the issue? Or maybe it is specific to a certain environment/configuration.  Can you try again with the latest Live Share Audio extension 0.1.60 and let me know if you can still hit the issue? thanks!

Closing this due to inactivity, and the fact that we were unable to repro it after updating our audio dependencies. Please re-open this issue if you’re still experience issues. Thanks!


[Question] Link to AliExpress for LED RGB 5mm 4 pin - cathode

Hi,
I've noticed that there is no aliexpress link to buy LED RGB 5mm 4 pin (cathode). Is this item suitable? (cathode-transparent option)
Best,
Viv

Think these are fine, will add them to the list too 😉


tests : clean the IS_NAL_UNIT flag.

libyami apache branch don't implement the flag IS_NAL_UNIT, so after
clean the libyami apache branch, sync the yami utils tests.
Signed-off-by: Jun Zhao<EMAIL_ADDRESS>

Okay, I read the other pull request in libyami.  lgtm +1

merged as ca8587697461f29efd88875948e1ccdb629e10ec


Feature request : handle files

is there a chance to add option to upload and handle files using this package in the future ?

Yes, this feature is already planned in our roadmap

Thanks, this wanna be great after adding this feature !

This feature added in release 1.5.7


test HRNet section depth patch-based model on centos - facilitates correct model behavior on redhat systems

concern is image and/or model weight underflow to zero - model output seems to be all zero in snapshotted model on RedHat OSs

superseded by Docker


Request does not fire requests in parallel?

I have an app that uses request to grab API data from an internal API.
I was doing some tests, and it seemed that our app was scaling poorly under heavy load, and API responses were getting incrementally slower.
I deduced this down to the request call we're using, and it looks like request is probably firing these in a queue, not all at once. Here's a test script that shows this behavior:

#!/usr/bin/env node
var request = require("request"),
	logger = require("./logger.js"),
	argv = require("optimist").argv;
var numRequests = argv.requests || argv.r,
	requestsMade = 0,
	wait = argv.wait || argv.w || 0,
	url = argv.url || argv.u || "http://www.google.com",
	requestApi = function(url,callback){
		var requestTime = new Date().getTime();
		request({
				method: "GET",
				uri: url
			},function(err, response, body){
				var totalTime = (new Date().getTime()) - requestTime;
				callback(err, response, body, totalTime);
		});
	},
	doRequest = function(){
		requestsMade++;
		if(requestsMade==numRequests) clearInterval(requestMaker);
		var thisRequest = requestsMade;
		logger.info("Firing Request #"+thisRequest);
		requestApi(url,function(err, response, body, totalTime){
			if(err){
				logger.error("error contacting API ", err, "trying to request ",reqUrl," after ", totalTime, "ms");
			} else {
				logger.info("Api responded to request #"+thisRequest+" after ", totalTime, "ms");
			}
		});
	};
logger.info("Starting Test with " + numRequests + " Requests.");
var requestMaker = setInterval(doRequest,wait);

(logger.js is just a logging tool to print timestamps & set up log levels).
And, a simple test of google shows the incremental slowdown:
[Wed 2011-11-2 11:2:24.575 GMT7] INF: Starting Test with 20 Requests.
[Wed 2011-11-2 11:2:24.580 GMT7] INF: Firing Request #1
[Wed 2011-11-2 11:2:24.654 GMT7] INF: Firing Request #2
[Wed 2011-11-2 11:2:24.661 GMT7] INF: Firing Request #3
[Wed 2011-11-2 11:2:24.664 GMT7] INF: Firing Request #4
[Wed 2011-11-2 11:2:24.667 GMT7] INF: Firing Request #5
[Wed 2011-11-2 11:2:24.672 GMT7] INF: Firing Request #6
[Wed 2011-11-2 11:2:24.673 GMT7] INF: Firing Request #7
[Wed 2011-11-2 11:2:24.674 GMT7] INF: Firing Request #8
[Wed 2011-11-2 11:2:24.675 GMT7] INF: Firing Request #9
[Wed 2011-11-2 11:2:24.675 GMT7] INF: Firing Request #10
[Wed 2011-11-2 11:2:24.676 GMT7] INF: Firing Request #11
[Wed 2011-11-2 11:2:24.677 GMT7] INF: Firing Request #12
[Wed 2011-11-2 11:2:24.678 GMT7] INF: Firing Request #13
[Wed 2011-11-2 11:2:24.679 GMT7] INF: Firing Request #14
[Wed 2011-11-2 11:2:24.680 GMT7] INF: Firing Request #15
[Wed 2011-11-2 11:2:24.681 GMT7] INF: Firing Request #16
[Wed 2011-11-2 11:2:24.682 GMT7] INF: Firing Request #17
[Wed 2011-11-2 11:2:24.683 GMT7] INF: Firing Request #18
[Wed 2011-11-2 11:2:24.684 GMT7] INF: Firing Request #19
[Wed 2011-11-2 11:2:24.685 GMT7] INF: Firing Request #20
[Wed 2011-11-2 11:2:25.257 GMT7] INF: Api responded to request #2 after  602 ms
[Wed 2011-11-2 11:2:25.621 GMT7] INF: Api responded to request #1 after  1041 ms
[Wed 2011-11-2 11:2:25.774 GMT7] INF: Api responded to request #3 after  1113 ms
[Wed 2011-11-2 11:2:25.779 GMT7] INF: Api responded to request #4 after  1115 ms
[Wed 2011-11-2 11:2:25.895 GMT7] INF: Api responded to request #5 after  1228 ms
[Wed 2011-11-2 11:2:26.378 GMT7] INF: Api responded to request #9 after  1703 ms
[Wed 2011-11-2 11:2:26.714 GMT7] INF: Api responded to request #7 after  2041 ms
[Wed 2011-11-2 11:2:26.870 GMT7] INF: Api responded to request #8 after  2196 ms
[Wed 2011-11-2 11:2:27.126 GMT7] INF: Api responded to request #10 after  2449 ms
[Wed 2011-11-2 11:2:27.267 GMT7] INF: Api responded to request #6 after  2595 ms
[Wed 2011-11-2 11:2:27.730 GMT7] INF: Api responded to request #14 after  3051 ms
[Wed 2011-11-2 11:2:28.68 GMT7] INF: Api responded to request #13 after  3389 ms
[Wed 2011-11-2 11:2:28.72 GMT7] INF: Api responded to request #11 after  3395 ms
[Wed 2011-11-2 11:2:28.75 GMT7] INF: Api responded to request #12 after  3398 ms
[Wed 2011-11-2 11:2:28.332 GMT7] INF: Api responded to request #16 after  3650 ms
[Wed 2011-11-2 11:2:28.471 GMT7] INF: Api responded to request #15 after  3791 ms
[Wed 2011-11-2 11:2:29.45 GMT7] INF: Api responded to request #18 after  4362 ms
[Wed 2011-11-2 11:2:29.161 GMT7] INF: Api responded to request #17 after  4479 ms
[Wed 2011-11-2 11:2:29.173 GMT7] INF: Api responded to request #19 after  4488 ms
[Wed 2011-11-2 11:2:29.424 GMT7] INF: Api responded to request #20 after  4738 ms

Why does this happen? Is there a config option I missed that will make the requests all fire at once?
I'd hate to have to ditch request as I love it so much, but this is a showstopper for this project.

Same question was asked and answered on stackoverflow: http://stackoverflow.com/questions/7985218/node-js-request-js-not-firing-requests-in-parallel/7985374

Yup, same person. Just trying to cover my bases. It appears you responded as well. I'll continue the conversation with you on SO.

closing.


Manual Synchronisation via P2P as Packets

I would like to know if it is possible via my app to do some manual synchronisation based on the data that each peer wants to host on the p2p network. from my Video Editor instead of letting Perkeep to do synchronisation via HTTPS or HTTP... I would like to go through my p2p network and only synchronise specific Blobs with their relations.
How can I do that ?

Which p2p network? We don't support any NAT busting, UDP, P2P, or DHT at the moment.
So short answer is "no", unless you build it yourself or add it to Perkeep.

No I'm using RTMFP for p2p part of my Video Editor and I would like to pin some Blobs between many peers so that they host the same data. I'm communicating with each peer in realtime via UDP(Punchole) and I wanted to know how could I from my app ask partial synchronisation or full synchronisatoin without going through the normal internet.

But we don't communicate over RTMFP or UDP.
You could download the blobs you need, tar them up, and send them over some channel of your own, and then untar them and insert the blobs.
If you have a concrete feature request, let us know, but otherwise I'm going to close this.

This ticket is related with a feature request dated in ticket https://github.com/perkeep/perkeep/issues/21

There's not enough of a concrete plan here to keep open.
If you want to prototype something, that's fine, but we aren't going to track something we don't plan on doing.