The background color is not changeable

containerStyle backgroundColor property is not affecting the background between the fields

@husseinTalal2 Thank you for catching this problem. I'll take a look at it soon :)


C+ disables wen I try to open the Adventurer plate.

Hello,
I have been unable to open my adventure plate since C+ came back. Every time I go to it in the character menu it never opens. Instead it disable my C+ profile for my Character. Not sure if it is something I am doing or if it is possible that things got tied together some how. If at all possible could this be looked into. Please and thank you! :)

Duplicate https://github.com/Aether-Tools/CustomizePlus/issues/18


Update result2test.py

It arises an error (ImportError: cannot import name 'compare_ssim' from 'skimage.measure') while running "result2test.py". The error is because of the fact skimage.measure.compare_ssim has been removed in skimage 0.18.
To fix the issue, a line in the code in respective file needs to be changed from "from skimage.measure import compare_ssim, compare_psnr" to "from skimage.metrics import structural_similarity".

Thanks for you question.
Since we are using scikit-image 0.17.2 so there are no error reported. You can use
pip install scikit-image==0.17.2
to install scikit-image 0.17.2
The enviroment we are using has been writen in README.md
Thank you.

Alright, thank you! I just discussed it so that one may fix the possible issue while using higher version of scikit-image in future!


Test run

Hello.
For me, this is a new system, some points are incomprehensible to me.
Forgive me my lack of erudition.
There are 8 steps in "Getting started".
Can I skip some steps to get the system up and running and see examples (Antarctic Science, LiveDroneMap)?

Hello. @Chep2
Thanks for your concern on this project.
You'd better do all steps in "Getting started" to run your system because the steps in the guide is minimum requirements for running.
And cases like Antarctic Science or LiveDroneMap exceed level of example. Cause you should prepare not only basic system(this project) but also other systems for interfacing and data(2d and 3d).
"Getting started" is only for very basic introduction to "how to run and use this project".
Thanks.

Thank you very much for your reply.
I have Windows 10 x64, Java 8 is additionally installed (jre-8u291-windows-x64).
I installed Git for Windows (Git-2.31.1-64-bit.exe), logged in and cloned the repository.
Project path: C:\git\repository\mago3djs
I have installed Eclipse IDE for Java Developers (eclipse-inst-jre-win64.exe).
There is no item in the Eclipse menu “Project Import File”.
Do I need to do File> Import?

Hi, @Ched2
Yes. You're correct.
Thanks.

@shire75, many thanks for help!
I wanted to ask about this point of the instruction:
Create Symbolic Link to use transformed F4D files as web service in mago3D JS project Run Command Line Prompt (cmd.exe) with administrative privileges and go to mago3D JS project C:\mago3djs
C:\mago3djs>mklink /d "C:\git\repository\mago3djs\f4d" "C:\f4d"  (delete is rmdir data)
I just need to create a new empty directory "C:\mago3djs"?

Hi, @Chep2
In the material, it is supposed that you installed this project in C:\mago3djs.
This means C:\mago3djs is root of this project.
Thank.s

Hi, @shire75
Thank you very much for your help!
In “Getting Started” written about directory “C:\git\repository\mago3djs“.
I thought the root directory was “C:\git\repository\mago3djs“.
For the first time, the directory “C:\mago3djs” is mentioned in paragraph “5. Data Conversion”.
At what point should I have created the “C:\mago3djs” directory?

Hi @Chep2
It's just mis-typing. "C:\git\repository\mago3djs" is the correct argument.
Thanks.

Hi, @shire75
Thank you very much for your reply.
How do I go about doing this “Getting Started” section correctly?

Should the correct command look like this?
C:\git\repository\mago3djs>mklink /d "C:\git\repository\mago3djs\f4d" "C:\f4d"

Hi @Chep2
You can see debug info when you hit F12 key with focus on Chrome.
Can you find any error message from it?

Hello, @shire75!
Thanks for the answer.

Hi, @Chep2
Can i know what branch you checked out for this work?

Hi, @shire75
I downloaded mago3djs-master.zip:

Sorry if I misunderstood your question. I use Google Translate.

Sorry. Maybe I downloaded a different version by mistake ...

Need to download "mago3djs-master.zip", right?


Cknieling/fix generation without constructionhistory

created custom command for setting the materials (in order to support meshes without construction history)
set Metadata directly when we have no construction history (since the mesh is otherwise not properly set when tweaks are active on the initial shape geometry)
Set the prt attributes also when we have no construction history (they are needed anyways)
various bugfixes

Implemented all fixes.


Using Diffpose for with a simple API for custom training and inference

Hi,
This is a great work and I'd like to try it out on my custom data. However, not able to perform training/inference/visualization of results on custom data. Could anyone please guide me towards using a simple API to train/infer and visualize inferred results?
Thanks in advance,
Amar

Hi Amar, thank you. Unfortunately, there isn't an easy-to-use API for training DiffPose on new data at the moment. For now, the most straightforward approach would be to modify the training and evaluation scripts to use your datasets.
This would be quite a lot of work. As a first step, I would recommend adapting the optimizers tutorial in DiffDRR to work with your data. This will take a lot less time and should give you a good understanding of how to use DiffDRR. From there, adapting to DiffPose should be much easier.
Feel free to let me know if you run into any other difficulties, happy to help!

Closing this, feel free to reopen if I can help in any other way!


Danger -> 0.5.1 #trivial

Moves us to the latest stable version of Danger.

1 Warning

:warning:
Found unstubbbed networking requests

ARArtworkFavoritesNetworkModelSpec in test_getFavorites__makes_request_if_no_request_is_in_progress
ARArtworkViewControllerBuyButtonSpec in test_buy_button__posts_order_if_artwork_has_no_edition_sets
ARCreateAccountViewControllerSpec in test_warning_view__displays_a_message
ARCreateAccountViewControllerSpec in test_warning_view__displays_a_message
AREmbeddedModelPreviewViewControllerSpec in test_iPhone_peek__shows_favorite_and_follow_buttons_for_logged_in_user
AREmbeddedModelPreviewViewControllerSpec in test_iPhone_peek__shows_favorite_and_follow_buttons_for_logged_in_user
AREmbeddedModelPreviewViewControllerSpec in test_iPhone_peek__passes_artwork_to_share_controller
ARFairViewControllerSpec in test_creates_an_NSUserActivity
ARGeneViewControllerSpec in test_creates_an_NSUserActivity
ARGeneViewControllerSpec in test_creates_an_NSUserActivity
ARTopMenuViewControllerSpec in test_navigation__favorites__logged_in__tab_behavior__already_selected__pops_to_root

  Generated by :no_entry_sign: danger

▸ Compiling Launch\ Screen.xib command make ci took more than 10 minutes since last output :-/

Anyway, as Danger is the thing that changed here, I'm merging.


Error when running wits-start

Everything else seems to be working great... except when I run wits-start
Please advise...
[webide-common-tizentv]projectHelper.buildWidget() profilePath = /Users/170510/tizen-studio-data/profile/profiles.xml, excludeFiles = undefined
(node:52043) UnhandledPromiseRejectionWarning: TypeError: Cannot read property '$' of undefined
    at Object.getProfileItems (/Users/170510/Projects/TizenTestProject/node_modules/@tizentv/webide-common-tizentv/lib/profileEditor.js:227:59)
    at PackageSigner.setProfile (/Users/170510/Projects/TizenTestProject/node_modules/@tizentv/webide-common-tizentv/lib/packageSigner.js:154:35)
    at /Users/170510/Projects/TizenTestProject/node_modules/@tizentv/webide-common-tizentv/lib/projectHelper.js:116:29
    at new Promise (<anonymous>)
    at TVWebApp.buildWidget (/Users/170510/Projects/TizenTestProject/node_modules/@tizentv/webide-common-tizentv/lib/projectHelper.js:108:15)
    at Object.buildPackage (/Users/170510/Projects/TizenTestProject/node_modules/@tizentv/wits/lib/hostAppHelper.js:62:23)
    at Object.run (/Users/170510/Projects/TizenTestProject/node_modules/@tizentv/wits/command/start.js:31:14)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:52043) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:52043) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Hello, did you solved this error?  I think it's something with Certificates.
For some reason, in my tizen-studio-data, the .pwd files don't exist, only the .p12.

Solved, seems that the passwords aren't stored in .pwd files, they're stored in some kind of "secret-tool".
Path of the tool in Linux: "/home/<YOUR_USER>/tizen-studio/tools/certificate-encryptor/secret-tool".
I used this command to set the password:
/home/<YOUR USER>/tizen-studio/tools/certificate-encryptor/secret-tool store --label="tizen-studio" --password <YOUR CERTIFICATE PASSWORD>  keyfile <YOUR KEY FILE> tool certificate-manager
```bash
Then, you create for distributor and for author.
You can find your key file in `profiles.xml` (/home/<YOUR USER>/tizen-studio-data/profile/profiles.xml) in the password attribute of every profileitem.

@zLupa  Hi
Did you solve this issue?

@chiragkataria22 Hello. Would you share your development env?
Such as version of platform, tizentv version? Whether set to Active Profile on Certificate manage commend or not

@pwsses  Hi
This is the package.json of my project
{     "name": "helloworld",     "version": "1.0.0",     "description": "",     "main": "",     "scripts": {         "build": "webpack --watch",         "wits-init": "wits --init",         "wits-start": "wits --start",         "wits-watch": "wits --watch"     },     "author": "",     "license": "ISC",     "devDependencies": {         "@types/tizen-common-web": "^1.0.0",         "@types/tizen-tv-webapis": "^1.0.0",         "file-loader": "^6.0.0",         "ts-loader": "^6.2.1",         "typescript": "^3.6.4",         "webpack": "^4.41.2",         "webpack-cli": "^3.3.11"     },     "dependencies": {         "@tizentv/webide-common-tizentv": "^1.0.12",         "@tizentv/wits": "^2.2.0",         "tizen-common-web": "^1.0.0",         "tizen-tv-webapis": "^1.0.0"     } }
Certificate is being created via samsung account. There is only single profile in profiles.xml. Emulator is also installed
OS - Linux

@zLupa Hi Did you solve this issue?
PKCS#12 MAC could not be verified. Invalid password? (node:171193) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'privateKey' of null
I am also stuck on the same issue.

Yep, see my last comment

@zLupa
Tried the above command for both author and distributor. But that too didn't work. Still getting this error.
Start packaging Samsung Tizen TV Platform......
[webide-common-tizentv]projectHelper.buildWidget() profilePath = /home/chirag/tizen-studio-data/profile/profiles.xml, excludeFiles = undefined
<EMAIL_ADDRESS>toolName = certificate-encryptor
cryptTool = /home/chirag/tizentv-tools/certificate-encryptor/secret-tool
PKCS#12 MAC could not be verified. Invalid password?
/home/chirag/Desktop/helloworld/node_modules/@tizentv/webide-common-tizentv/lib/packageSigner.js:180
authorSig.sign(this.profileInfo.author.privateKey, userExcludeFiles);
^
TypeError: Cannot read property 'privateKey' of null
at PackageSigner.signPackage (/home/chirag/Desktop/helloworld/node_modules/@tizentv/webide-common-tizentv/lib/packageSigner.js:180:48)

@chiragkataria22
How can you create tizen profile in profiles.xml? how about make profile with wits --certificate?


[halo] implement a method for admission by a public key

Admins and owners should be able to write a credential to control-feed of a space admitting a member they already know.
The member should be able to join a space and receive genesisControlFeedKey from online peers.

Implemented in #7037


add keyedByPropType

It's quite common, especially when using Redux, to have an object property where the keys should match a certain prop type, as well as the values. For instance:

locale -> data wherelocale  is a two letter country code
id -> data where id is an integer
email -> data where email is a valid email

You probably want to be warned if an invalid key was passed in, because that means there's a bug somewhere. But since there are an unlimited number of valid keys in these cases, it's hard to generate a shape that covers all the bases.
This new proptype solves this by allowing you to specify a prop type that all keys must match - e.g.  keyedByPropType(PropTypes.number) or keyedByPropType(PropTypes.oneOf(validValues)). Used with and, it's possible to specify a proptype for both key and value, like so:
const usernameByIdPropType = and([
  keyedByPropType(PropTypes.number),
  PropTypes.objectOf(PropTypes.string),
]).isRequired;

I'm using this in a few spots in our Redux app where we have properties that are keyed by ID or locale. I think it's pretty useful in general, so it would be awesome if this could live in airbnb-prop-types!

Also, looking over it again, it might be cleaner to call it keyedBy instead of keyedByPropType. Thoughts?

@ljharb - I changed the prop to just keysOf and took out the object check. This should be ready to roll!

I'll merge this shortly, thanks!

I'm passing such prop:
<MyComponent test={{ 1: 'a', 2: 'b', 'c' }} />
static propTypes = {
test: keysOf(PropTypes.number),
};
But I'm getting an error:
"Warning: Failed prop type: Invalid prop (null).1 of type string supplied to SettingsModal, expected number."
What could be wrong?

@dmitriyK1 - Object.keys converts enumerable properties to strings. So PropTypes.number is always going to fail if used with keysOf. If you want to verify your keys are numeric, you'd have to use a custom prop-type - it would just be a simple regular expression match.

Luckily airbnb-prop-types already has a propType for numeric strings.


PW - Expiration in 6 days from 8/30/22

Problem statement
Several accounts on MUSER will have passwords to expire in 6 days.  Please change password prior to deadline for the following accounts:
achdUSDSewsprod
bchdUSDSewsprod
pphlUSDSewsprod
cchdUSDSewsprod
mcophUSDSewsprod
What you need to know
[(https://edcpwdmgr.pa.gov/)]
Acceptance criteria

The pw to be updated for the five listed accounts prior to expiration deadline.

@MauriceReeves-usds You completed this, right?

passwords were reset by @MauriceReeves-usds


Client Allocation Request for: 众智联云（北京）通信技术有限公司

Client Allocation Questions
Core Information

Name: 众智联云（北京）通信技术有限公司
Website / Social Media: http://www.zzlyidc.com/
Region: Greater China
DataCap Requested: 15TiB
Addresses to be Notarized: f1mqjypl77iyayehcu7ylxwzhdaw7vvdh7vhit3oq
Notary Requested: ozhtdong

Thanks for your application! @aaron-guofucheng
I want to know more basic information of you and your company. Please answer following question:
1.What's your name? What's your position? Can you introduce yourself?
2.What's your company's business? Any other social media link? Please introduce your company.
3.Could you show me your company's business license?

1.What's your name? What's your position? Can you introduce yourself?
Hello, notary, this is Fu Jianwei. Currently serving as the CEO of Zhongzhilianyun (Beijing) Communication Technology Co., Ltd.
2.What's your company's business? Any other social media link? Please introduce your company.
Our company Founded in 2012,  It is an industry-leading integrated service provider for Internet data publishing. It is headquartered in Beijing and established a Suzhou branch in 2015. Zhongzhilian Cloud is committed to providing users with industry-leading global Internet data center services (IDC and its comprehensive value-added services), ISP corporate office broadband services, Ddos computer room protection services, domestic/international private line services and complete business solutions.
3.Could you show me your company's business license?

You can find information about us in the link below
https://mbd.baidu.com/newspage/data/landingshare?preview=1&pageType=1&isBdboxFrom=1&context={"nid"%3A"news_9982690021091913915"%2C"sourceFrom"%3A"bjh"}

Thanks for your quick reply and detailed information.
I have further more questions about data and storing.
1.What kind of data do you want to store and how much? Could you please send me some demos of your data?
2.Have you/your company ever used cloud? Which platform do you use? What's your usage volume and frequency?

1.E-commerce platform data,I will send you via E-mail
2.Ali Cloud, self-built cloud, About 10 TiB/month.

Hi,ozhtdong
The Demo is in the attachment
----- 原始邮件 -----
发件人：ozhtdong @.>
收件人：filecoin-project/filecoin-plus-client-onboarding @.>
抄送人：aaron-guofucheng @.>,  Mention @.>
主题：Re:_[filecoin-project/filecoin-plus-client-onboarding]_Client_Allocation_Request_for:众智联云（北京）通信技术有限公司(#230)
日期：2021年03月17日 13点14分
Thanks for your quick reply and detailed information.
I have further more questions about data and storing.
1.What kind of data do you want to store and how much? Could you please send me some demos of your data?
2.Have you/your company ever used cloud? Which platform do you use? What's your usage volume and frequency?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hi.
I also want to know more about your allocation strategy.
1.How many miners do you want to store your data to? How much data for each miner?
2. Will you record your allocation decision in public? Which platform will you use?
3. What method/tool will you use to inspect miners? Which aspect of miners will you inspect?
4. Have you ever allocated before? If yes, how did you do when you were questioned?

Dear ozhtdong
1、We intend to pass the data to 4 miners,25% each.
2、Yes, we will publish on Github.
3、We will find miners we know, credit, computing power, and geographic location of miners.
4、We have not been allocated.

Hi.
Thanks for your information.
The last step, please show me your company searching consequence in the local business license searching website.


[VL] Fix and enable some uts of spark 3.5

What changes were proposed in this pull request?
Enable some spark 35 uts
(Fixes: #5341)
How was this patch tested?
local manually run
(Please explain how this patch was tested. E.g. unit tests, integration tests, manual tests)
(If this patch involves UI changes, please attach a screenshot; otherwise, remove this)

@yma11 @zhouyuan @zhli1142015  could you review ?

===== Performance report for TPCH SF2000 with Velox backend, for reference only ====

query
log/native_5379_time.csv
log/native_master_04_14_2024_0e3387255_time.csv
difference
percentage

q1
38.52
38.08
-0.444
98.85%

q2
23.95
23.72
-0.240
99.00%

q3
38.99
37.90
-1.089
97.21%

q4
40.48
39.60
-0.872
97.85%

q5
69.84
71.73
1.890
102.71%

q6
7.33
6.97
-0.370
94.96%

q7
82.77
84.03
1.256
101.52%

q8
85.55
84.99
-0.557
99.35%

q9
124.63
125.91
1.282
101.03%

q10
46.39
44.70
-1.681
96.38%

q11
19.67
20.27
0.599
103.04%

q12
30.62
27.63
-2.990
90.24%

q13
56.02
55.28
-0.736
98.69%

q14
18.67
17.73
-0.939
94.97%

q15
29.66
31.75
2.090
107.05%

q16
14.44
13.82
-0.616
95.74%

q17
102.63
100.77
-1.868
98.18%

q18
143.23
143.22
-0.004
100.00%

q19
15.11
15.86
0.753
104.98%

q20
26.83
28.08
1.259
104.69%

q21
292.44
289.28
-3.161
98.92%

q22
14.75
14.35
-0.402
97.27%

total
1322.50
1315.66
-6.841
99.48%


[SwiftPM] App Store Connect warnings that API usage is not being declared by Firebase

Description
I updated to Firebase 10.22.1, but App Store Connect is still warning of APIs such as mach_absolute_time():
ITMS-91053: Missing API declaration - Your app’s code in the “” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategorySystemBootTime. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.
System boot time APIs
The following APIs for accessing the system boot time require reasons for use. Use the string NSPrivacyAccessedAPICategorySystemBootTime as the value for the NSPrivacyAccessedAPIType key in your NSPrivacyAccessedAPITypes dictionary.
systemUptime
mach_absolute_time()
In your NSPrivacyAccessedAPITypeReasons array, supply the relevant values from the list below.
35F9.1
Declare this reason to access the system boot time in order to measure the amount of time that has elapsed between events that occurred within the app or to perform calculations to enable timers.
Information accessed for this reason, or any derived information, may not be sent off-device. There is an exception for information about the amount of time that has elapsed between events that occurred within the app, which may be sent off-device.
Reproducing the issue
I'm using FirebaseAnalyticsWithoutAdIdSupport and FirebaseCrashlytics
Firebase SDK Version
10.22.1
Xcode Version
15.3
Installation Method
Swift Package Manager
Firebase Product(s)
Analytics, Crashlytics
Targeted Platforms
iOS
Relevant Log Output
No response
If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet

{
  "pins" : [
    {
      "identity" : "abseil-cpp-binary",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/abseil-cpp-binary.git",
      "state" : {
        "revision" : "df308b8b46607675f2b9ec8e569109008f9155ce",
        "version" : "1.2022062300.1"
      }
    },
    {
      "identity" : "app-check",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/app-check.git",
      "state" : {
        "revision" : "3e464dad87dad2d29bb29a97836789bf0f8f67d2",
        "version" : "10.18.1"
      }
    },
    {
      "identity" : "cocoalumberjack",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/CocoaLumberjack/CocoaLumberjack.git",
      "state" : {
        "revision" : "4b8714a7fb84d42393314ce897127b3939885ec3",
        "version" : "3.8.5"
      }
    },
    {
      "identity" : "collectionconcurrencykit",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/JohnSundell/CollectionConcurrencyKit.git",
      "state" : {
        "revision" : "b4f23e24b5a1bff301efc5e70871083ca029ff95",
        "version" : "0.2.0"
      }
    },
    {
      "identity" : "cryptoswift",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/krzyzanowskim/CryptoSwift.git",
      "state" : {
        "revision" : "7892a123f7e8d0fe62f9f03728b17bbd4f94df5c",
        "version" : "1.8.1"
      }
    },
    {
      "identity" : "devicekit",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/devicekit/DeviceKit.git",
      "state" : {
        "revision" : "fe41d18eccd92a115cffaa35dfff03018c67e635",
        "version" : "5.2.2"
      }
    },
    {
      "identity" : "firebase-ios-sdk",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/firebase/firebase-ios-sdk",
      "state" : {
        "revision" : "be49849dcba96f2b5ee550d4eceb2c0fa27dade4",
        "version" : "10.22.1"
      }
    },

    {
      "identity" : "googleappmeasurement",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/GoogleAppMeasurement.git",
      "state" : {
        "revision" : "482cfa4e5880f0a29f66ecfd60c5a62af28bd1f0",
        "version" : "10.22.1"
      }
    },
    {
      "identity" : "googledatatransport",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/GoogleDataTransport.git",
      "state" : {
        "revision" : "a637d318ae7ae246b02d7305121275bc75ed5565",
        "version" : "9.4.0"
      }
    },
    {
      "identity" : "googleutilities",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/GoogleUtilities.git",
      "state" : {
        "revision" : "26c898aed8bed13b8a63057ee26500abbbcb8d55",
        "version" : "7.13.1"
      }
    },
    {
      "identity" : "grpc-binary",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/grpc-binary.git",
      "state" : {
        "revision" : "ea4cb5cc0c39c732b85386263116d2e2fdbbdc61",
        "version" : "1.49.2"
      }
    },
    {
      "identity" : "gtm-session-fetcher",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/gtm-session-fetcher.git",
      "state" : {
        "revision" : "76135c9f4e1ac85459d5fec61b6f76ac47ab3a4c",
        "version" : "3.3.1"
      }
    },
    {
      "identity" : "interop-ios-for-google-sdks",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/interop-ios-for-google-sdks.git",
      "state" : {
        "revision" : "2d12673670417654f08f5f90fdd62926dc3a2648",
        "version" : "100.0.0"
      }
    },
    {
      "identity" : "leveldb",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/firebase/leveldb.git",
      "state" : {
        "revision" : "43aaef65e0c665daadf848761d560e446d350d3d",
        "version" : "1.22.4"
      }
    },
    {
      "identity" : "nanopb",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/firebase/nanopb.git",
      "state" : {
        "revision" : "b7e1104502eca3a213b46303391ca4d3bc8ddec1",
        "version" : "2.30910.0"
      }
    },
    {
      "identity" : "promises",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/promises.git",
      "state" : {
        "revision" : "540318ecedd63d883069ae7f1ed811a2df00b6ac",
        "version" : "2.4.0"
      }
    },
    {
      "identity" : "sourcekitten",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/jpsim/SourceKitten.git",
      "state" : {
        "revision" : "b6dc09ee51dfb0c66e042d2328c017483a1a5d56",
        "version" : "0.34.1"
      }
    },
    {
      "identity" : "swift-argument-parser",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-argument-parser.git",
      "state" : {
        "revision" : "8f4d2753f0e4778c76d5f05ad16c74f707390531",
        "version" : "1.2.3"
      }
    },
    {
      "identity" : "swift-log",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-log",
      "state" : {
        "revision" : "e97a6fcb1ab07462881ac165fdbb37f067e205d5",
        "version" : "1.5.4"
      }
    },
    {
      "identity" : "swift-protobuf",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-protobuf.git",
      "state" : {
        "revision" : "65e8f29b2d63c4e38e736b25c27b83e012159be8",
        "version" : "1.25.2"
      }
    },
    {
      "identity" : "swift-syntax",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-syntax.git",
      "state" : {
        "revision" : "6ad4ea24b01559dde0773e3d091f1b9e36175036",
        "version" : "509.0.2"
      }
    },
    {
      "identity" : "swiftlint",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/realm/SwiftLint",
      "state" : {
        "revision" : "f17a4f9dfb6a6afb0408426354e4180daaf49cee",
        "version" : "0.54.0"
      }
    },
    {
      "identity" : "swiftytexttable",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/scottrhoyt/SwiftyTextTable.git",
      "state" : {
        "revision" : "c6df6cf533d120716bff38f8ff9885e1ce2a4ac3",
        "version" : "0.9.0"
      }
    },
    {
      "identity" : "swxmlhash",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/drmohundro/SWXMLHash.git",
      "state" : {
        "revision" : "a853604c9e9a83ad9954c7e3d2a565273982471f",
        "version" : "7.0.2"
      }
    },
    {
      "identity" : "yams",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/jpsim/Yams.git",
      "state" : {
        "revision" : "0d9ee7ea8c4ebd4a489ad7a73d5c6cad55d6fed3",
        "version" : "5.0.6"
      }
    }
  ],
  "version" : 2
}

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet

Replace this line with the contents of your Podfile.lock!

Hi @Digipom, thanks for reporting and apologies for the trouble. I was able to reproduce the above behavior. There appears to be an issue with how R.R. API usage attribution is validated when using static frameworks. If you inspect the app bundle, you should see privacy manifests from Firebase that justify this API usage. But since the SDK symbols are statically linked into the main app, the SDK resource bundles do not seem to be taken into account when checking for R.R. API usage.
We have filed a feedback with Apple and I will keep this thread updated.

Hi,
Do you know if these new privacy declarations mean that apps would have to explicitly ask for permission to report crashes via Firebase Crashlytics?
For reference NSPrivacyAccessedAPICategorySystemBootTime

3D61.1
Declare this reason to include system boot time information in an optional bug report that the person using the device chooses to submit. The system boot time information must be prominently displayed to the person as part of the report.
Information accessed for this reason, or any derived information, may be sent off-device only after the user affirmatively chooses to submit the specific bug report including system boot time information, and only for the purpose of investigating or responding to the bug report.

Possibly related: https://github.com/apple/swift-package-manager/issues/7317

@ncooke3 I've been reading Apple's documentation and think I might have a clue.
I saw you made a new release on the forked leveldb this repo uses that adds the PrivacyInfo file. Firebase does not use this version yet though.
Do you think updating firebase to use leveldb 1.22.4 would solve the issue?

@jjkaufman pod update or Package -> update to latest should update leveldb to 1.22.4

@paulb777 good point, but would it make sense to update min to 1.22.4 in Firebases Package.swift to ensure the warning / issues don't come up?
Currently its 1.22.2

We will at some point, but wanted to preserve the optionality for now, since 1.22.2 is still functional and anyone who cares about the warning can update.

Thanks, @adrianvintu, that is the behavior I'm seeing. I was also able to reproduce when depending on SwiftPM targets from source. We have filed two feedback tickets with Apple for this (they aren't publicly visible but are FB13691093 & FB13687188). I don't yet have a response to share, but will update accordingly!

I use CocoaPods to integrate Crashlytics included in Firebase Apple SDK 10.22.0, and when submitting for review on the App Store, I encountered the same warning as this issue.
I statically link the framework with the following settings in the Podfile.
  use_frameworks! :linkage => :static
  pod 'FirebaseAnalytics'
  pod 'FirebaseCrashlytics'

Although this issue is tagged as Swift Package Manager, is it the same issue that occurred in my environment when using CocoaPods?

Yes. The same issue occurs with CocoaPods when linking statically versus dynamically.  As discussed above, as far as we can tell, this is an Apple issue, so it may help to send additional feedback to Apple.

Thanks for the response; in our setup we are not explicitly specifying static linkage and still we are getting the warnings:

platform :ios, '14.0'
inhibit_all_warnings!
use_frameworks!
...
pod 'Firebase/AnalyticsWithoutAdIdSupport', '~ > 10.16'
pod 'Firebase/Crashlytics', '~ > 10.16'
...

FIrebaseAnalytics is a statically linked binary.

I'm still getting alerts with 10.23.1.

platform :ios, '14.0'
inhibit_all_warnings!
use_frameworks!
...
pod 'Firebase/AnalyticsWithoutAdIdSupport', '~ > 10.16'
pod 'Firebase/Crashlytics', '~ > 10.16'

For me updating Firebase alone (pod update Firebase) upgrades to version 10.23.1, when submitting is still flagging the original 3 privacy issues:

Google has even removed collecting Disk Space (which was shown at the "Data" tab of a Crashlytics log), so there is no need to report a reason for NSPrivacyAccessedAPICategoryDiskSpace.

Based on above comment - and after checking the following in my codebase:

// Due to Apple Privacy Manifests, Crashlytics is not collecting
// disk space using statfs. When we find a solution, we can update
// this to actually track disk space correctly.

if NSPrivacyAccessedAPICategoryDiskSpace is flagged, is no longer related to Firebase?

When we uploaded a build with recent added usage of Firebase Messaging from a notification extension to TestFlight, we got these reported for the extension:
NSPrivacyAccessedAPICategoryFileTimestamp
NSPrivacyAccessedAPICategoryUserDefaults
There were no other edits to the notification extension, so what I assume is these are related to FirebaseMessaging, but I couldn't see them mentioned here.

After upgrading the Firebase SDK to version 10.23.0, the warning for 'NSPrivacyAccessedAPICategoryDiskSpace' is no longer appearing. However, I am still seeing other warnings — 'NSPrivacyAccessedAPICategoryFileTimestamp' and 'NSPrivacyAccessedAPICategoryUserDefaults'. I integrated the Firebase SDK using Swift Package Manager.

This proofs that the implementation of the Privacy files within the Firebase SDK is working as expected.
Are you 100% sure that the 2 remaining ones are not related to the code of your own app, or any other 3rd party library?
Our own app also had still 3 warnings remaining. Among themNSPrivacyAccessedAPICategoryUserDefaults, which makes sense since we use NSUserDefaults in our own app.
The Apple support page which is referred in the email from App Store Connect, provides sufficient information about functions and methods that you can just search for in your Xcode project. For example for NSPrivacyAccessedAPICategorySystemBootTime it shows systemUptime. When searching for this in our code, we found calls to [[NSProcessInfo processInfo] systemUptime] in our own logic.
This means that we are responsible to add a Privacy file ourselves, for example as instructed here.

I'm at Firebase 10.23.0, using manual integration - I downloaded the framework SDK zip and linked them all in myself, following the directions in the readme. I am still getting warnings from App Store Connect about using NSPrivacyAccessedAPICategorySystemBootTime when I submit app updates.
I grep'd my whole git checkout folder for systemUptime and mach_absolute_time, and the only matches were for the latter in the Crashlytics framework. I'm quite confident that my code isn't using either of those symbols anywhere - it's only in Crashlytics. I can see the privacy manifest in the Crashlytics framework that declares this usage, but for some reason App Store Connect's scanner isn't picking them up.

Hi @tomhamming, we are awaiting resolution on the scanner's behavior (filed feedback with Apple - FB13691093). Until then, Firebase 10.24.0 will be released next week and will remove some R.R. API usage to reduce the surface area of this issue.

Is it possible the result in my binary is because Crashlytics is being embedded?

Yes. What Xcode are you using?

Yes. What Xcode are you using?

Xcode 15.3 (15E204a)

Xcode 15.3 (15E204a)

When manually integrating them, did you select embed & sign or embed without signing?

Thanks, @tomhamming. It's unexpected to me as to why the R.R. scanner would find R.R. symbols in your main app and the Crashlytics framework. The FirebaseCrashlytics.xcframework contains static frameworks, so the SDK's symbols should be linked into your main app. But, on Xcode 15.3 with embed & sign enabled, Xcode should be swapping out Crashlytic's static archive when embedding it in the Frameworks/ directory of your app so as to not needlessly bloat the app binary as the SDK's symbols should already be in the main app. The static archive should be swapped with an empty dylib (verifiable by running file /path/to/yourapp.app/Frameworks/FirebaseCrashlytics/FirebaseCrashlytics), so I wouldn't expect the scanner to pick up symbols within FirebaseCrashlytics.framework/FirebaseCrashlytics.

% file ~/Library/Developer/Xcode/DerivedData/iOS-dnhixupbtwibvndyouqzyexefztd/Build/Products/Debug-iphonesimulator/BRFree.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics/
/Users/tomhamming/Library/Developer/Xcode/DerivedData/iOS-dnhixupbtwibvndyouqzyexefztd/Build/Products/Debug-iphonesimulator/BRFree.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics/: cannot open `/Users/tomhamming/Library/Developer/Xcode/DerivedData/iOS-dnhixupbtwibvndyouqzyexefztd/Build/Products/Debug-iphonesimulator/BRFree.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics/' (Not a directory)

Hmm, try running again and removing the trailing /:
file ~/Library/Developer/Xcode/DerivedData/iOS-dnhixupbtwibvndyouqzyexefztd/Build/Products/Debug-iphonesimulator/BRFree.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics

/Users/tomhamming/Library/Developer/Xcode/DerivedData/iOS-dnhixupbtwibvndyouqzyexefztd/Build/Products/Debug-iphonesimulator/BRFree.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics: Mach-O 64-bit dynamically linked shared library arm64

That's good. So Xcode is correctly swapping it out. If you run nm -gU /Users/tomhamming/Library/Developer/Xcode/DerivedData/iOS-dnhixupbtwibvndyouqzyexefztd/Build/Products/Debug-iphonesimulator/BRFree.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics should say that the dylib is empty.

Correct:

% nm -gU /Users/tomhamming/Library/Developer/Xcode/DerivedData/iOS-dnhixupbtwibvndyouqzyexefztd/Build/Products/Debug-iphonesimulator/BRFree.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics
/Users/tomhamming/Library/Developer/Xcode/DerivedData/iOS-dnhixupbtwibvndyouqzyexefztd/Build/Products/Debug-iphonesimulator/BRFree.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics: no symbols

In any case, it looks like another instance of the bug on Apple's end. I might call Developer Support and ask them what to do in this situation, in case they don't fix it by May 1.
Is there anything I can send you that would be useful to add details to that feedback you filed?

Is there anything I can send you that would be useful to add details to that feedback you filed?

No, I think the ticket I filed is sufficient, but thank you. I'll continue to keep this bug updated for when I receive an official response on the ticket we have filed.

Hi @crleonard, 10.24.0 just finished releasing.

Hi all, even with 10.24.0 is have the same issue

After adding our own privacy manifest for our own usage of NSUserDefaults, our latest submission using 10.23.1 was not flagged for any of the categories. Not sure if the scanner doesn't always fire or if it's just delayed and we're going to get the warnings later, but this build seems to have gone through OK.

@nczoltan, yes, that is expected. App Store Connect's R.R. API validation logic still isn't processing privacy manifests from frameworks. It only accounts for the privacy manifest in the root of the app, which explains why @Digipom's approach suppresses the warnings.

I have added the following privacy file to the binary, but I still get the message below.
Is this supposed to happen? Getting the message from Apple, even after adding the privacy file?
PrivacyInfo.xcprivacy
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>NSPrivacyAccessedAPITypes</key>
	<array>
		<dict>
			<key>NSPrivacyAccessedAPIType</key>
			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
			<key>NSPrivacyAccessedAPITypeReasons</key>
			<array>
				<string>1C8F.1</string>
				<string>C56D.1</string>
			</array>
		</dict>
	</array>
</dict>
</plist>

App Store connect
Although submission for App Store review was successful, you may want to correct the following issues in your next submission for App Store review. Once you've corrected the issues, upload a new binary to App Store Connect.
ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/Share Extension.appex/Share Extension” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.
ITMS-91053: Missing API declaration - Your app’s code in the “Runner” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

@adrianvintu, where is the privacy manifest relative to the PlugIns/Share Extension.appex/Share Extension path?

@adrianvintu, on the right hand side of the first image, no targets are checked for the Target Membership section. I suspect that if you checked the boxes for Runner and Share Extension, the privacy manifest would be included in the app archive.

@Digipom  https://mega.nz/file/G89XQCTb#uhO5Ht0BBYQJ_-rQpSu2fS3xL7gZkf-GEIaNP2NCFd4

@ncooke3 thank you so much! i will make another build and uploaded. Hope this fixes it!

@Digipom https://mega.nz/file/G89XQCTb#uhO5Ht0BBYQJ_-rQpSu2fS3xL7gZkf-GEIaNP2NCFd4

Interesting. I had to adjust my privacy manifest based on the report, but it seems it's accepting yours even though it didn't accept mine when I had pretty much the same thing. Curious what you'll see next!

@ncooke3 Thank you for your answer.
I have a privacy manifest included to my project. In this manifest I declared the reason of using the UserDefaults API.
Even if I have this privacy manifest - which is silenced the warning about the userdefaults - I still get warning about NSPrivacyAccessedAPICategorySystemBootTime and NSPrivacyAccessedAPICategoryFileTimestamp which are used by firebase.
I would include these to my privacy manifest, but the problem is that I don't know the exact relevant reasons since I don't know how firebase uses these APIs exactly...

@adrianvintu @ncooke3 Thanks for yours face problem and exactly answer
I face same problem is project include plugins XXX extension, and App Store Connect still warning my project XXX extension file not fit「ITMS-91053: Missing API declaration」even I setting PrivacyInfo file
The key point is PrivacyInfo not include plugin XXX extension for「Target Membership」, I ignore these extension files when adding PrivacyInfo file first time.

Checked the boxes for XXX extension can solved plugin extension file「ITMS-91053: Missing API declaration」problem and App Store Connect warning.

@ncooke3 Thank you for your answer. I have a privacy manifest included to my project. In this manifest I declared the reason of using the UserDefaults API. Even if I have this privacy manifest - which is silenced the warning about the userdefaults - I still get warning about NSPrivacyAccessedAPICategorySystemBootTime and NSPrivacyAccessedAPICategoryFileTimestamp which are used by firebase. I would include these to my privacy manifest, but the problem is that I don't know the exact relevant reasons since I don't know how firebase uses these APIs exactly...

I'm now seeing this same behavior as well.

@ncooke3 Thank you for your answer. I have a privacy manifest included to my project. In this manifest I declared the reason of using the UserDefaults API. Even if I have this privacy manifest - which is silenced the warning about the userdefaults - I still get warning about NSPrivacyAccessedAPICategorySystemBootTime and NSPrivacyAccessedAPICategoryFileTimestamp which are used by firebase. I would include these to my privacy manifest, but the problem is that I don't know the exact relevant reasons since I don't know how firebase uses these APIs exactly...

Easy: just search in the subfolders of your project for PrivacyInfo.xcprivacy file. You will get the privacy infos for severar packages, like firebase and google. See attached sameple firebase ns.txt
Then gather the NS declarations from the different files, and merge them when needed, like below
		<dict>
			<key>NSPrivacyAccessedAPIType</key>
			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
			<key>NSPrivacyAccessedAPITypeReasons</key>
			<array>
				<string>1C8F.1</string>
				<string>C56D.1</string>
			</array>
		</dict>

@adrianvintu, on the right hand side of the first image, no targets are checked for the Target Membership section. I suspect that if you checked the boxes for Runner and Share Extension, the privacy manifest would be included in the app bundle when archiving.

It worked! Tank you so much @ncooke3 !

@ncooke3 Thank you for your answer. I have a privacy manifest included to my project. In this manifest I declared the reason of using the UserDefaults API. Even if I have this privacy manifest - which is silenced the warning about the userdefaults - I still get warning about NSPrivacyAccessedAPICategorySystemBootTime and NSPrivacyAccessedAPICategoryFileTimestamp which are used by firebase. I would include these to my privacy manifest, but the problem is that I don't know the exact relevant reasons since I don't know how firebase uses these APIs exactly...

Easy: just search in the subfolders of your project for PrivacyInfo.xcprivacy file. You will get the privacy infos for severar packages, like firebase and google. See attached sameple firebase ns.txt
Then gather the NS declarations from the different files, and merge them when needed, like below
		<dict>
			<key>NSPrivacyAccessedAPIType</key>
			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
			<key>NSPrivacyAccessedAPITypeReasons</key>
			<array>
				<string>1C8F.1</string>
				<string>C56D.1</string>
			</array>
		</dict>

You shouldn't need to do that if each dependency has its own manifest already. Actually the generated privacy report shows a compilation of App declarations + Dependencies declarations.

@ncooke3 Thank you for your answer. I have a privacy manifest included to my project. In this manifest I declared the reason of using the UserDefaults API. Even if I have this privacy manifest - which is silenced the warning about the userdefaults - I still get warning about NSPrivacyAccessedAPICategorySystemBootTime and NSPrivacyAccessedAPICategoryFileTimestamp which are used by firebase. I would include these to my privacy manifest, but the problem is that I don't know the exact relevant reasons since I don't know how firebase uses these APIs exactly...

Easy: just search in the subfolders of your project for PrivacyInfo.xcprivacy file. You will get the privacy infos for severar packages, like firebase and google. See attached sameple firebase ns.txt
Then gather the NS declarations from the different files, and merge them when needed, like below
		<dict>
			<key>NSPrivacyAccessedAPIType</key>
			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
			<key>NSPrivacyAccessedAPITypeReasons</key>
			<array>
				<string>1C8F.1</string>
				<string>C56D.1</string>
			</array>
		</dict>

You shouldn't need to do that if each dependency has its own manifest already. Actually the generated privacy report shows a compilation of App declarations + Dependencies declarations.

I think the whole point is that Apple does not do this automatically for us, for dynamic (or static, i forgot) linking, and we need to do it manually.

Is this still being looked into?
Updating to 10.24.0 removed the warning for NSPrivacyAccessedAPICategorySystemBootTime, but we are still getting warnings for NSPrivacyAccessedAPICategoryDiskSpace and NSPrivacyAccessedAPICategoryFileTimestamp.
Unfortunately it isn't clear from Apple's messaging if it is coming from Firebase or from another third party library in our project.

Is the issue still on the Firebase side or is it on Apple's side? I do see there's a bunch of .bundle files inside the .app, and they have PrivacyInfo.xcprivacy files inside them.

Is the issue still on the Firebase side or is it on Apple's side? I do see there's a bunch of .bundle files inside the .app, and they have PrivacyInfo.xcprivacy files inside them.

As far as I can tell, it's entirely on Apple's side.
The issue:

When you use SPM (or CocoaPods if it's set to use static linking), the code for your dependencies is all placed directly in the main binary for the app. But the corresponding PrivacyInfo.xcprivacy files can't all be placed directly in the main app bundle without clashing, and there's no automatic tooling for merging those into a single PrivacyInfo.xcprivacy, so instead a resource bundle (.bundle) for each package is created and nested in the .app, and the PrivacyInfo.xcprivacy file for each package is placed in its corresponding .bundle.

This is in contrast with how things are structured when dynamically linked .frameworks are used. In that scenario, the .app binary contains just the top-level app code, and there's a .framework bundle for each dependency that contains both the binary for its code and its PrivacyInfo.xcprivacy file (along with any other resources).

The tooling that Apple is using in its App Store Connect privacy manifest validator seems to only look at the PrivacyInfo.xcprivacy files directly in the main app bundle or directly in a .framework contained by it. It doesn't actually look at the nested resource bundles created in the static linking case.

So effectively Apple is ignoring the privacy manifests for all dependencies when you use SPM, Apple's first-party recommended way of managing dependencies. Which is pretty maddening, and makes it seem like the team that created the App Store Connect "required reasons api" validator didn't actually talk to the people working the privacy manifest support for SPM/Xcode.
Meanwhile, as far as I know, Apple still hasn't publicly admitted this is the case, or acknowledged if this bug/limitation is something that they intend to address on their end.
If they don't address it, the only current workaround is to manually create your own top-level PrivacyInfo.xcprivacy files for your apps, and include in them a merging of the contents of the PrivacyInfo.xcprivacy files from your dependencies (in particular the NSPrivacyAccessedAPITypes sections).
But if that's the expected way of doing things, I think it really undermines the intended purpose of privacy manifests.

Hi, I'm experiencing the similar issue, having a warning from Apple regarding NSPrivacyAccessedAPICategoryDiskSpace
I've looked through Privacy manifest included with Firebase SDK 10.24.0, and I couldn't find any declaration of using these APIs
Knowing there is a feature in Crashlytics backend that shows available space on the device during the crash, I assume that issue is on Firebase side of using disk space API calls without declaring them in Privacy manifest. If I'm correct, hope it could be addresses in the next releases.

Hi, I'm experiencing the similar issue, having a warning from Apple regarding NSPrivacyAccessedAPICategoryDiskSpace
I've looked through Privacy manifest included with Firebase SDK 10.24.0, and I couldn't find any declaration of using these APIs
Knowing there is a feature in Crashlytics backend that shows available space on the device during the crash, I assume that issue is on Firebase side of using disk space API calls without declaring them in Privacy manifest. If I'm correct, hope it could be addresses in the next releases.
PS: we are using dynamic linking with cocoapods

There is no clear reason NSPrivacyAccessedAPICategoryUserDefaults is used for me as well. I found the closest guess by searching statfs in the ios folder and found ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSHost.m
As a result, I have chosen NSPrivacyAccessedAPICategoryDiskSpace 7D9E.1 from the options Describing use of required reason API | Apple Developer Documentation
If you feel another number is more fitting, please another.

Knowing there is a feature in Crashlytics backend that shows available space on the device during the crash, I assume that issue is on Firebase side of using disk space API calls without declaring them in Privacy manifest. If I'm correct, hope it could be addresses in the next releases.

Hi @fannt, Crashlytics's disk space reporting feature was removed in 10.22.0, so the warning should not be originating from Crashlytics on versions 10.22.0 or later.

Is the workaround for now to use CocoaPods with dynamic linking? All the SDKs I'm using have the privacy manifest, so does this pass Apple's validation?

Update SDK with .xcprivacy file still received apple warning email before I add .xcprivacy to main target and put to root folder.

@ncooke3 why was this closed?

@ncooke3 why was this closed?

This issue is still open. They closed a duplicate issue.

Hello everyone, I process some research and find https://github.com/firebase/firebase-ios-sdk/commit/7834c057fab0eead78cd9a673ba521e61de7eb30, where missing api declaration was remove from source code
So, Firebase/Crashlytics now full support apple third-party sdk
In additional, some help you, for find library with missing api declaration:

Go to https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api and find api method, for example NSPrivacyAccessedAPICategoryDiskSpace and statfs
Go to Xcode and press Ctrl + Shift + F and set under search field "In Project and package dependencies" like that:

Now we can see, where that API uses, example Firebase/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.m
After that, go to source code in Github https://github.com/firebase/firebase-ios-sdk/blob/main/Crashlytics/Crashlytics/Components/FIRCLSHost.m
In this step, you can see, what code with fixes, so go to changes commit and see, when new library version release include commit

I think there's an issue with GoogleUtilities not having a privacy manifest for each target: https://github.com/google/GoogleUtilities/issues/150
(Relevant post from Apple Engineer: https://forums.developer.apple.com/forums/thread/742221?answerId=776008022#776008022)

Firebase Firestore and GTMSessionFetcher are missing the FileTimeStampAPI key in their XCPrivacy file. They use TimeStamp API's (stat) and does not declare them. I cannot release my app until these are resolved as our release date is after May 1st.

Maybe the warning is still delayed, but I was able to release a new build to TestFlight with 10.25.0 and I didn't get any warnings. Was there actually an issue on Firebase's side that was fixed with the move to 10.25.0? Will update in case the warning does come through.

I submitted a build on April 30th (it was a patch to the live version that didn't have any privacy manifests at all) and got it approved and available on the AppStore, and didn't get any warning email. Paul mentioned here that Apple put some news up on the 26th April that suggests it will only affect new apps and apps that add dependencies on the list after the 1st of May, so it looks like existing apps with existing dependencies are not affected by this change in requirements.

Maybe the warning is still delayed, but I was able to release a new build to TestFlight with 10.25.0 and I didn't get any warnings. Was there actually an issue on Firebase's side that was fixed with the move to 10.25.0? Will update in case the warning does come through.

The issue was on App Store Connect's validation tooling-- it appeared to be ignoring SDK's privacy manifests for statically linked SDKs. In Firebase 10.25.0, some R.R. API were removed to lessen the surface area that exposed this problem.

Hi @ncooke3
Our Flutter app is maintained and we don't want to upgrade the Firebase version (for some seasons). Is there any way to fix this issue without upgrading the Firebase SDK? I've seen the 10.25.0 Release note to find what was edited to try to mimic apply into our app but this issue was not listed in there.

@mirabo-trunghoang, I don't think there is an officially supported way to do this. Depending on Apple's enforcement tooling, it may impossible to do if your project builds dynamic frameworks (via use_frameworks!) because the frameworks need a privacy manifest attached to them. if you are using static frameworks (via use_frameworks! :linkage => :static), you could try finding xcprivacy files for the SDKs you use in the latest 10.25.0 release and use the information they contain to create your own privacy manifest at the root level of your app. This may be difficult as the SDK's constantly evolve and the latest privacy manifests may not accurately apply to an older SDK version.

@ncooke3 one clarification if I may - if I update Firebase SDK to 10.25.0 I don't have to create PrivacyInfo.xcprivacy file myself? SDK 10.25.0 has it in needed places?


Add visible_on_page?/2

Solves https://github.com/HashNuke/hound/issues/35

What happened to this PR? Where is visible_on_page/1 function?

@wende There's now visible_in_page? and visible_in_element?

@HashNuke I see when these functions replaced visible_on_page/2 the wait for javascript part was removed. Is that functionality achieved in a different way now or is it just gone?


Add secureVarsFile to show command

Adding secureVarsFile to show command.

show doesn't accept -var-file, so I need to somehow make sure it's only .env that's supported..

show doesn't accept -var-file, so I need to somehow make sure it's only .env that's supported..

It should be possible to validate that .env was provided within the command handler. This is also currently done for the state file input to make sure it has whats expected. Then should be able to validate the negative case where someone tries to provide a tfvars or something other than .env file. Checking the extension I think should be sufficient to start.

@charleszipp Found that I already built in that check for init, so added show to the same verification clause. Should be good now, if you think the test is ok.

Pushed.


proposal: os: add method (*File).MustClose

Maybe it's time to add:
package os

// MustClose closes f and panics if there's an error.
func (f *File) MustClose() {
     if err := f.Close(); err != nil {
         panic(err)
     }
}

That would make for more readable code compared to all the stuff like:
https://go-review.googlesource.com/c/go/+/196497/1/src/runtime/pprof/pprof.go#b23
(MustClose of course only makes sense on files opened for write)

There is some precedent here:
$ grep Must api/*
api/go1.txt:pkg html/template, func Must(*Template, error) *Template
api/go1.txt:pkg regexp, func MustCompile(string) *Regexp
api/go1.txt:pkg regexp, func MustCompilePOSIX(string) *Regexp
api/go1.txt:pkg syscall (windows-386), func MustLoadDLL(string) *DLL
api/go1.txt:pkg syscall (windows-386), method (*DLL) MustFindProc(string) *Proc
api/go1.txt:pkg syscall (windows-amd64), func MustLoadDLL(string) *DLL
api/go1.txt:pkg syscall (windows-amd64), method (*DLL) MustFindProc(string) *Proc
api/go1.txt:pkg text/template, func Must(*Template, error) *Template

However, ignoring the syscall ones, all the existing Must APIs deal with static input. So if they don't panic when run once in one machine, they technically shouldn't panic anywhere. The same doesn't apply here, since this could depend on the user's filesystem.
Having said that, it doesn't look like the error proposals are making progress at the moment, and I agree that the current state is ugly for examples and simple programs. So I agree that maybe it's time :)

I agree that we'd want a larger doc + example.

You could do something like this without adding new api:
func assert(f func() error, msg string) {
  if err := f(); err != nil {
    log.Fatalf(msg + ": %v", err)
  }
}

//...
defer assert(f.Close, "failed to close CPU profile")

With a MustClose method, in the linked use case, you'd have to recover the panic and log.Fatalf anyway so there'd be more boilerplate than with a small helper like this.

With a MustClose method, in the linked use case, you'd have to recover the panic and log.Fatalf anyway so there'd be more boilerplate than with a small helper like this.

Why would I "have to" do that? I could just, like, let it panic.

I meant that you "have to" do that it in order to get the same behavior as in the code as authored currently. Just letting it panic is fine, too.

My question for not using defer f.Close() is, what should I do if Close fails? In the case of writing a profile, I'm not sure crashing the program is what I really want. Perhaps just move on, maybe print a message. And in many cases it is at the end of main, so it doesn't really matter.

@cherrymui, I'm not proposing we take away the Close method. If that's what you want, use it.

Or ioutil.MustClose(io.Closer)?

I don't think we want to encourage panic as a good approach to a dynamic error.  As @mvdan says this idea is quite different from regexp.MustCompile.
An alternative would be
func (f *File) CheckClose(f func(error)) {
    if err := f.Close(); err != nil {
        f(err)
    }
}

To be used as
    defer f.CheckClose(func(err error) { log.Fatalf("failed to close CPU profile: %v", err) })

I'm not sure I like that either but I like it better that MustClose.

Or ioutil.MustClose(io.Closer)?

SGTM:
https://godoc.org/go4.org/must#Close
    defer must.Close(f)

Seeing that this can be done in an external package, like go4 above, I think that there's no need to add this to the standard Go library.

@beoran note that the origin of this proposal is that multiple code samples in the standard library ignore Close errors when they shouldn't. They can't depend on third-party modules, and adding the manual defer func() { adds four lines of boilerplate, as can be seen in https://go-review.googlesource.com/c/go/+/196497.
This is not to say that we absolutely need something in std, but a third-party function doesn't really help the original problem.

defer f.CheckClose(func(err error) { log.Fatalf("failed to close CPU profile: %v", err) })

Combining this with @cespare's idea to make this apply to any closer:

defer ioutil.MustClose(f, func(err error) { log.Fatalf("failed to close CPU profile: %v", err) })

It would be much nicer if we could provide a std function directly, when no extra context is needed:

defer ioutil.MustClose(f, log.Fatal)
defer ioutil.MustClose(f, panic)

But I don't see any way to accomplish that without interface{} and an icky godoc.

defer ioutil.CloseOrPanic(f)
defer ioutil.CloseOrPrintf(f, log.Fatalf) // func(fmt string, a ...interface{})
defer ioutil.CloseOrPrintf(f, fmt.Printf)

CloseOrPrintf probably isn't the right name... Fmtf? Logf?

I retract. Not worth keeping it open.
Maybe one day something will happen with Go error handling.


remove style1 css

Issue: #3139

@dclarizio final PR

@epwinchell please rebase and repush to fix failing tests

@dclarizio rebased


Swapika exchange added

Sorry we aren't adding more exchanges at this time unless they are extremely well used and reviewed.


Exception java.lang.NoSuchMethodError: decodeBase64 in Android devices with API < 28

Hi,
We have found that the library is throwing an exception in any Android device with and API < 28 (Android 9.0) after version 0.70.0-beta. The problem is related with this issue. As far as we know, Apache common codec library dependency version is 1.10 in this project, but Android in versions below 9.0 has the same classes in boot classpath, so classes from the version 1.10 will never be loaded. This issue will not be solved in Android, thus we would like to ask for a solution here, removing/replacing the dependency in some way.
Thanks in advance.
Please include as much information as possible:
Environment details

OS: Android API < 28
Java version:1.8
google-cloud-java version(s): from 0.71.0-beta

Steps to reproduce
1. Zip file attached or get Android speech example source code from:
https://github.com/GoogleCloudPlatform/android-docs-samples/tree/master/speech/SpeechRecognitionClient
2. Import app into Android Studio.
3. Modify build-gradle (module app) file to update dependencies in
section dependencies:
 // add these dependencies for the speech client
    implementation 'io.grpc:grpc-okhttp:1.18.0'
    implementation 'com.google.cloud:google-cloud-speech:0.71.0-beta'

4.  Build app with Android Studio and run in development mode on Android device below API 28.
Stacktrace
2019-02-21 10:56:28.171 12310-12310/? E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.google.cloud.examples.speechrecognition, PID: 12310
    java.lang.NoSuchMethodError: No static method decodeBase64(Ljava/lang/String;)[B in class Lorg/apache/commons/codec/binary/Base64; or its super classes (declaration of 'org.apache.commons.codec.binary.Base64' appears in /system/framework/org.apache.http.legacy.boot.jar)
        at com.google.api.client.util.Base64.decodeBase64(Base64.java:101)
        at com.google.api.client.util.PemReader.readNextSection(PemReader.java:106)
        at com.google.api.client.util.PemReader.readFirstSectionAndClose(PemReader.java:135)
        at com.google.auth.oauth2.ServiceAccountCredentials.privateKeyFromPkcs8(ServiceAccountCredentials.java:290)
        at com.google.auth.oauth2.ServiceAccountCredentials.fromPkcs8(ServiceAccountCredentials.java:280)
        at com.google.auth.oauth2.ServiceAccountCredentials.fromJson(ServiceAccountCredentials.java:210)
        at com.google.auth.oauth2.GoogleCredentials.fromStream(GoogleCredentials.java:174)
        at com.google.auth.oauth2.GoogleCredentials.fromStream(GoogleCredentials.java:141)
        at com.google.cloud.examples.speechrecognition.MainActivity$mSpeechClient$2$1$1.getCredentials(MainActivity.kt:69)
        at com.google.cloud.examples.speechrecognition.MainActivity$mSpeechClient$2$1$1.getCredentials(MainActivity.kt:47)
        at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:132)
        at com.google.cloud.speech.v1.stub.GrpcSpeechStub.create(GrpcSpeechStub.java:94)
        at com.google.cloud.speech.v1.stub.SpeechStubSettings.createStub(SpeechStubSettings.java:126)
        at com.google.cloud.speech.v1.SpeechClient.<init>(SpeechClient.java:144)
        at com.google.cloud.speech.v1.SpeechClient.create(SpeechClient.java:126)
        at com.google.cloud.examples.speechrecognition.MainActivity$mSpeechClient$2.invoke(MainActivity.kt:68)
        at com.google.cloud.examples.speechrecognition.MainActivity$mSpeechClient$2.invoke(MainActivity.kt:47)
        at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
        at com.google.cloud.examples.speechrecognition.MainActivity.getMSpeechClient(MainActivity.kt)
        at com.google.cloud.examples.speechrecognition.MainActivity.onResume(MainActivity.kt:105)
        at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1270)
        at android.app.Activity.performResume(Activity.java:6830)
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3407)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3470)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1528)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6121)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

Code snippet
 private val mSpeechClient by lazy {
        // NOTE: The line below uses an embedded credential (res/raw/sa.json).
        //       You should not package a credential with real application.
        //       Instead, you should get a credential securely from a server.
        applicationContext.resources.openRawResource(R.raw.google_cloud_credentials).use {
            SpeechClient.create(SpeechSettings.newBuilder()
                    .setCredentialsProvider { GoogleCredentials.fromStream(it) }
                    .build())
        }
    }

Any additional information below
Thanks!

@gcaguilar, I created https://github.com/googleapis/google-http-java-client/issues/603 which is in the repository where the fix has to be made; it's where com.google.api.client.util.Base64 lives.

I tagged this issue as a "question", even though it's technically a bug since it's not actionable in this repo

@gcaguilar This is fixed in latest version with upgrade of google http java client to 1.28 and above which has removed commons-codec dependency.

@ajaaym Thank you!


Scene.addShadingGeometry should not be necessary

If I only have one geometry I want to simulate, I will add it via addSimulationGeometry. If shadingGeometries is empty, this throws an error right now.

Good point, we'll need to fix that.


curl (22) the requested url returned error 404

Seems like Deepspeech is not longer available, to turn open "sudo nano makefile" and change enable to no in the deepspeech segement.

or make it much easier add paramters at installation ./configure --enable-in-place --disable-deepspeech

installation not working anyways... multiple top-layers problem

check  #292


[WIP] feat: playing sound from remote source

WIP
run --example http_flac --features=https-rustls is already working

Hey, sorry for my late, I was focused on another project.
In fact this PR is already pretty stable...
Except when the size of the sound is too heavy for our bandwidth.
In that case, the sound may cut until the next block is downloaded, but I do not see a better way to handle it.
Should we wait until N blocks are downloaded? When N may vary with sizeOfFile / downloadSpeed.
Do we need some unit test or just a cargo fmt will be enough?

I don't really want global cargo fmt to be run that changes all of rodio's source code, especially not in a PR that changes functional things. That way, you can't really inspect the changes any more.
You are already now changing the formatting of files unrelated to the PR.
Can you maybe file a separate PR, find stable alternatives to the rustfmt options present and then run cargo fmt?
Also I'm not 100% convinced that this PR fits in the scope of rodio, as downloading might be done by games rather at the asset layer.

Adding streaming support does not fit the scope of rodio. Streaming is very hard and better suited to a third party library. Such as:

https://github.com/aschey/stream-download-rs

An example using such a library is welcome however.
I have my own streaming lib in development (stream-download-rs misses some features that are out of its scope that I need). Once that's done ill add an example here. Meanwhile anyone is free to pull a PR demonstrating how to use stream-download-rs with rodio.


Stop rules from executing with And operator

If say a rule is checking for nested object to exist and then another rule is accessing a property in the child object, it should return with the first rule failing to not just prevent throwing exceptions but also to make it run faster.

I found my answer.
  var bre = new RulesEngine.RulesEngine(workflowRules.ToArray(), null, new ReSettings
                {
                    NestedRuleExecutionMode = NestedRuleExecutionMode.Performance
                });

This should be added to the docs. But why not make this the default mode?

Hi @tej-rana , would you mind helping with adding it in our docs ?
We maintain latest docs here -https://github.com/microsoft/RulesEngine/blob/main/docs/index.md
As for why it is not default, Performance mode was added later and we didn't want to introduce a breaking change to existing users


Android area chart data is being overflown outside the container but the data pointer actions are being handled

In android area chart the data points is being overflown outside the container. In IOS it doesn't have this issue.
Screenshots
In Android

In IOS

Device: Asus Rog phone 5
OS: Android 12
Version of the library being used : 1.2.34

Hi, any fix on this issue?

any solution for this issue? i am also getting same error

also this problem

Hi @srinivas-dev-reddy @lukasmalik17 @T-Lukashevich @AntonZelk 👋
If the chart overflows, you can pass the width prop to give it a fixed width.
Also, there have been some updates in version 1.3.1 regarding the width of charts. You might want to upgrade to 1.3.0


Add placeholder validation target to error message

In some case, placeholder_validate! checks composited value.
For example, https://github.com/kaizenplatform/fluent-plugin-bigquery/pull/115.
this patch enable user to can find wrong config easily by error message even if In the case.
Output Example
% be fluentd -c fluent.conf -v
2017-03-10 23:04:32 +0900 [info]: fluent/supervisor.rb:696:read_config: reading config file path="fluent.conf"
2017-03-10 23:04:32 +0900 [info]: fluent/supervisor.rb:537:supervise: starting fluentd-0.14.13 pid=26713
2017-03-10 23:04:32 +0900 [info]: fluent/supervisor.rb:546:supervise: spawn command to main:  cmdline=["/home/joker/.rbenv/versions/2.3.3/bin/ruby", "-Eascii-8bit:ascii-8bit", "-rbundler/setup", "/home/joker/fluentd_workspace/.bundle/ruby/2.3.0/bin/fluentd", "-c", "fluent.conf", "-v", "--under-supervisor"]
2017-03-10 23:04:32 +0900 [info]: fluent/engine.rb:114:block in configure: gem 'fluentd' version '0.14.13'
2017-03-10 23:04:32 +0900 [info]: fluent/engine.rb:114:block in configure: gem 'fluent-mixin-config-placeholders' version '0.4.0'
2017-03-10 23:04:32 +0900 [info]: fluent/engine.rb:114:block in configure: gem 'fluent-mixin-plaintextformatter' version '0.2.6'
2017-03-10 23:04:32 +0900 [info]: fluent/engine.rb:114:block in configure: gem 'fluent-mixin-rewrite-tag-name' version '0.1.0'
2017-03-10 23:04:32 +0900 [info]: fluent/engine.rb:114:block in configure: gem 'fluent-plugin-bigquery' version '0.5.0.beta'
2017-03-10 23:04:32 +0900 [info]: fluent/engine.rb:114:block in configure: gem 'fluent-plugin-record-modifier' version '0.5.0'
2017-03-10 23:04:32 +0900 [info]: fluent/engine.rb:114:block in configure: gem 'fluent-plugin-remote_syslog' version '0.3.2'
2017-03-10 23:04:32 +0900 [info]: fluent/agent.rb:124:add_match: adding match in @FLUENT_LOG pattern="fluent.info" type="remote_syslog"
2017-03-10 23:04:32 +0900 [error]: #0 fluent/supervisor.rb:665:block in main_process: config error file="fluent.conf" error_class=Fluent::ConfigError error="Parameter 'remote_syslog: host=logs2.papertrailapp.com/host_with_port=/facility=user/severity=${fugafuga}/program=fluentd.repro-local-test' doesn't have tag placeholder"
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/plugin/output.rb:606:in `validate_tag!'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/plugin/output.rb:581:in `validate!'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/plugin/output.rb:530:in `block in placeholder_validate!'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/plugin/output.rb:529:in `each'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/plugin/output.rb:529:in `placeholder_validate!'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/reproio/fluent-plugin-remote_syslog/lib/fluent/plugin/out_remote_syslog.rb:53:in `configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/plugin.rb:164:in `configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/agent.rb:128:in `add_match'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/agent.rb:71:in `block in configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/agent.rb:64:in `each'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/agent.rb:64:in `configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/label.rb:31:in `configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/root_agent.rb:83:in `block in configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/root_agent.rb:83:in `each'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/root_agent.rb:83:in `configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/engine.rb:117:in `configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/engine.rb:91:in `run_configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/supervisor.rb:734:in `run_configure'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/supervisor.rb:503:in `block in run_worker'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/supervisor.rb:662:in `main_process'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/supervisor.rb:499:in `run_worker'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/lib/fluent/command/fluentd.rb:300:in `<top (required)>'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/bin/fluentd:5:in `require'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/.ghq/github.com/fluent/fluentd/bin/fluentd:5:in `<top (required)>'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/fluentd_workspace/.bundle/ruby/2.3.0/bin/fluentd:22:in `load'
  2017-03-10 23:04:32 +0900 [debug]: #0 fluent/supervisor.rb:661:main_process: /home/joker/fluentd_workspace/.bundle/ruby/2.3.0/bin/fluentd:22:in `<main>'
2017-03-10 23:04:33 +0900 [info]: serverengine/multi_process_server.rb:136:alive?: Worker 0 finished unexpectedly with status 2
2017-03-10 23:04:33 +0900 [info]: serverengine/server.rb:51:stop: Received graceful stop

Good. Thx!


Implemented Cursor Trail Effect on SETTINGS page

fixes: #4917
Description:
This PR implements a cursor trail effect on the SETTINGS Page, enhancing the user interface by adding colorful circles that follow the mouse cursor.
Changes Made:

HTML: Added multiple

 elements to create the trail effect.
CSS: Defined styles for the circles, including size, color, and transition effects.
JavaScript:

Captured mouse movements to update the position of the circles.
Implemented a color array for dynamic visuals.
Used requestAnimationFrame for smooth animations.

This change aims to create a more engaging and interactive user experience.
@sailaja-adapa @abhi03ruchi

@neeru24 Add videos of the changes you have made

@neeru24 Add videos of the changes you have made

added the cursor trail effect. Kindly merge with level 2.
https://github.com/user-attachments/assets/5e7010cf-dcf2-4590-a4cf-255eb9d5a898

@atmajaa check it please


Writing login information to the keychain failed with error 'XXX' (Garbled code)

VSCode Version: 1.51.0-insider (user setup)
Commit: f5d3ba4d61146b78f0c75c82f3f85232d3409bc1
Date: 2020-10-09T05:34:54.647Z
Electron: 9.2.1
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19041

Steps to Reproduce:
1. Turn on "Sign in to Sync Settings"
2. Sign in with Microsoft. (Additional information that may be useful: Signed in GitHub Pull Requests and Issues extension with GitHub account)
3. Successfully logged in to the external browser and ‘You are signed in now and can close this page.’
4. Go back to vscode and get the error message

Does this issue occur when all extensions are disabled?: YES

Also experiencing the same issue here.

Version: 1.51.0-insider (system setup)
Commit: f5d3ba4d61146b78f0c75c82f3f85232d3409bc1
Date: 2020-10-09T05:34:54.647Z
Electron: 9.2.1
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.20231

Screenshot:

Also experiencing the same issue here.

Version: 1.51.0-insider (system setup)
Commit: f5d3ba4
Date: 2020-10-09T05:34:54.647Z
Electron: 9.2.1
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.20231

Screenshot:

I've tried reinstalling the version before:

Version: 1.50.0-insider (system setup)
Commit: 2289738
Date: 2020-10-01T05:33:55.357Z
Electron: 9.2.1
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.20231

and no problems relating to this occured in that version.
Also, if the user was already logged in in previous versions before updating to 1.51.0-insider, he/she will see the popup in the screenshot above directly as they start the updated 1.51.0-insider.

Yeah, directly related to 1.51.0-insider. I updated today and it started happening to me too. Exact same issue as OP.

Related:https://github.com/microsoft/vscode/issues/108362

For "The stub received bad data" errors, that's being tracked here: https://github.com/microsoft/vscode/issues/108411. I believe this is distinct from the original problem reported here, where the error message is garbled.

Yes, it seems that #108411  and #108362 are same problems as this one.
I've updated to a newer version just now and the issue still exists.

Version: 1.51.0-insider (system setup)
Commit: 605bc4ec1eaf8dc1acd89a0c3c5743926ed0dc09
Date: 2020-10-12T10:52:10.028Z
Electron: 9.2.1
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.20231

This issue has been fixed in the new version, Sync Settings can Sigin with Microsoft account normally.

Version: 1.51.0-insider (user setup)
Commit: bc20f53838c75c0ec473b2a1afa7423cc5bcf7ab
Date: 2020-10-13T17:29:58.109Z
Electron: 9.2.1
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19041


Improve timestamp flexibility for custom logging backends.

There are a few small improvements I'd like to suggest (and contribute as a PR!) to the logging subsystem. Before I dive in to the changes, I wanted to make sure I fully understood any historical context or rationale for why these conditions exist to begin with.

Remove symbol dependencies on CONFIG_LOG_BACKEND_xxx from CONFIG_LOG_BACKEND_FORMAT_TIMESTAMP. This restricts out-of-tree, custom logging backends from enabling the formatted timestamp, unless one of the dependency backends is also enabled. It seems to me that any log backend is able to process the flag LOG_OUTPUT_FLAG_FORMAT_TIMESTAMP, so I wonder if there is a reason for this requirement?
Enable log backends besides LOG_BACKEND_NET, or those which do not set LOG_OUTPUT_FLAG_FORMAT_SYSLOG, to use the UTC timestamp formatting code (subsys/logging/log_output.c:200). Instead, I suggest that the UTC timestamp formatting could be gated by something like a new Kconfig choice symbol selecting either the default format hh:mm:ss:ms,us, or UTC.

Alternatively, this might be better handled by a PR targeting https://github.com/zephyrproject-rtos/zephyr/issues/41146 which provides default formatters for UTC and hh:mm:ss:ms,us.

Is your enhancement proposal related to a problem? Please describe.
Suggestion (1) would allow out-of-tree custom logging backends to imply CONFIG_LOG_BACKEND_FORMAT_TIMESTAMP without managing a fork or patches to Zephyr. This is an experimental use case I have (not time-sensitive).
Suggestion (2) is related to my experimental use case as well, where UTC timestamps in the logs would be very helpful in some end-to-end testing. I think that enabling UTC timestamps for any logging would be a nice additional flexibility.
Describe the solution you'd like
I would like to contribute 2 PRs, one for each suggestion detailed above, if maintainers agree with my ideas. No worries if this a bit out of scope for a first time contribution, I would completely understand.
Describe alternatives you've considered
For (1):

Maintaining a fork of Zephyr with patches supporting my use case, which I don't find desirable.

Additional context
N/A

Resolved by #56277


Maui -- ?

Hello, and thank you for years of great open source work.
Do you plan to port this to Maui?  There's a lot of heat being applied to move to the new platform.
Stephen

@marcusts Thankyou! I actually think most of what this does will be built into MAUI. I've seen new border work being done, and things like gradients and the shapes API have already been around in the last versions of Xamarin.Forms so I'm sure they'll be ported as well.
PancakeView could definitely return for MAUI, but it'd probably be as a convenient wrapper around the existing bits. I'd want to wait and see what the built-in bits end up being though.

Thanks!
https://www.marcusts.com
Stephen Marcus

Marcus Technical Services, Inc. *
"Where Innovation Meets Excellence"

949-940-5738 <949-940-5738>
@.***

https://www.marcusts.com https://www.marcusts.com/  *
https://www.linkedin.com/in/marcusts

On Fri, Aug 20, 2021 at 12:53 AM Steven Thewissen @.***>
wrote:

@marcusts https://github.com/marcusts Thankyou! I actually think most
of what this does will be built into MAUI. I've seen new border work being
done, and things like gradients and the shapes API have already been around
in the last versions of Xamarin.Forms so I'm sure they'll be ported as well.
PancakeView could definitely return for MAUI, but it'd probably be as a
convenient wrapper around the existing bits. I'd want to wait and see what
the built-in bits end up being though.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/sthewissen/Xamarin.Forms.PancakeView/issues/170#issuecomment-902506609,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABW5SC2W5X7Y7ZGMETHVNSTT5YCWZANCNFSM5CO4FAUA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.

Hi Steven,
I have been working with Maui, but they are still missing a decent Frame
control/view.  So we need yours brought into Maui.  I am hoping this will
be possible.
Thank you for your hard work!
https://www.marcusts.com
Stephen Marcus

Marcus Technical Services, Inc. *
"Where Innovation Meets Excellence"

949-940-5738 <949-940-5738>
@.***

https://www.marcusts.com https://www.marcusts.com/  *
https://www.linkedin.com/in/marcusts

On Fri, Aug 20, 2021 at 12:59 AM Stephen Marcus @.***> wrote:

Thanks!
https://www.marcusts.com
Stephen Marcus

Marcus Technical Services, Inc. *
"Where Innovation Meets Excellence"

949-940-5738 <949-940-5738>
@.***

https://www.marcusts.com https://www.marcusts.com/  *
https://www.linkedin.com/in/marcusts

On Fri, Aug 20, 2021 at 12:53 AM Steven Thewissen <
@.***> wrote:

@marcusts https://github.com/marcusts Thankyou! I actually think most
of what this does will be built into MAUI. I've seen new border work being
done, and things like gradients and the shapes API have already been around
in the last versions of Xamarin.Forms so I'm sure they'll be ported as well.
PancakeView could definitely return for MAUI, but it'd probably be as a
convenient wrapper around the existing bits. I'd want to wait and see what
the built-in bits end up being though.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/sthewissen/Xamarin.Forms.PancakeView/issues/170#issuecomment-902506609,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABW5SC2W5X7Y7ZGMETHVNSTT5YCWZANCNFSM5CO4FAUA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.

I second this, I have found the Border control to be pretty sub-standard compared to the pancake view, would be happy to see a Maui version of this too!

Hello, with the new Release Candidate of NET MAUI, do you have any date of migrate?

Thanks for all your work on Pancake view -- enjoyed it immensely in Xamarin.
For those frustrated with the Frame in MAUI -- only 1 radius, now has border issues, and eats gestures not honoring InputTransparent, etc...

That said, @varyamereon above mentioned that he was using Border and still missing some of pancake's features so hopefully Pancake will have plenty to offer.  That said, any of you getting here who were ignorant of Border like I was -- change to that from Frame!

Hi @sthewissen, how's it going?
As MAUI GA is now in VS 2022 17.3 stable, it will be really helpful if you could bring forward PancakeView to Maui.
My app has lots of dependencies on it. Your help will be appreciated.
Looking forward to hearing from you. Thank you.

I doubt this will be moved to Maui, Everything I loved and used PancakeView for in XF, Is Built into Maui...

Alright Steven has a life and literally no one sponsors it, so he isn't going to be migrating it. Let's support each other and try it!
I gave it a try, as you can see in the picture, I got stuck with the DashPatternTypeConverter mainly (and a few other places). Any idea what I can do to migrate that TypeConverter? It seems like ConvertFromInvariantString is not to be used anymore? Any resources you can point me to?
cc: @IoTFier @varyamereon @VWilcox2000 @marcusts @maurobernal @kplkasteel

Hi, and thanks for your work!
I don't have much technical knwledge about this topic, sorry.
RoundedContentViewRenderer Android.txt
RoundedContentViewRenderer IOS.txt
I did find a significant bug thta causes run-time errors.  I fixed it in my derivation of the RoundedContentView's native renderers, which had the same error.  You should be able to apply it to your new work.  I do recommmend throwing run-time errors on projects like this so you can more clearly see why the library behaves the way it does.
I look forward to seeing the end result!

Hello @saamerm @sthewissen  - just curious to see if the MAUI version will be available.

Some work is here : https://github.com/felipebaltazar/Maui.PancakeView
Not sure how stable it is though

Some work is here : https://github.com/felipebaltazar/Maui.PancakeView Not sure how stable it is though

Try that, the control do not render at all on .NET 8.0 ....

Why aren't you guys using borders...

@FreakyAli what's the repo's address?

Add borders using: https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/border?view=net-maui-8.0
Add shadows using: https://learn.microsoft.com/en-us/dotnet/maui/user-interface/shadow?view=net-maui-8.0
Add Gradients using : https://learn.microsoft.com/en-us/dotnet/maui/user-interface/brushes/gradient?view=net-maui-8.0
Anything else you will need?

Add borders using: https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/border?view=net-maui-8.0 Add shadows using: https://learn.microsoft.com/en-us/dotnet/maui/user-interface/shadow?view=net-maui-8.0 Add Gradients using : https://learn.microsoft.com/en-us/dotnet/maui/user-interface/brushes/gradient?view=net-maui-8.0
Anything else you will need?

Simply because we're migrating the old projects that are likely to use Pancake all over 1000 places. For now, I have to make my own PancakeView using what you have addressed above and replace about 300~400 XAML/cs files namespaces.

Add borders using: https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/border?view=net-maui-8.0 Add shadows using: https://learn.microsoft.com/en-us/dotnet/maui/user-interface/shadow?view=net-maui-8.0 Add Gradients using : https://learn.microsoft.com/en-us/dotnet/maui/user-interface/brushes/gradient?view=net-maui-8.0
Anything else you will need?

Simply because we're migrating the old projects that are likely to use Pancake all over 1000 places. For now, I have to make my own PancakeView using what you have addressed above and replace about 300~400 XAML/cs files namespaces.

Welcome to software development sir!


cuDNN binding

Provide cuDNN binding as Cupy does.
It is needed for red-chainer to perform convolutional network fast if it wants to implement as chainer does https://github.com/chainer/chainer/blob/6fed8c384da5e52ac0b32dd39a6596319b85a915/chainer/functions/connection/convolution_nd.py#L73-L95

convolution_nd
max pooling
average pooling
batch norm

Cumo::DNN::Conv(x, W, b, stride, pad, cover_all)
Cumo::DNN::ConvTranspose(x, w, b, stride, pad, out_size)
Cumo::DNN::ConvGradWeight(w_dtype, w_shape, x, gy, stride, pad, cover_all)
Cumo::DNN::BatchNorm(x, gamma, beta, running_mean, running_var, eps, decay, axis)
Cumo::DNN::FixedBatchNorm(x, gamma, beta, mean, var, eps, decay, axis)

It might be better not to add them as instance methods of Numo::NArray because we may implement these functions without cuDNN in future. Cumo::Cuda::Cudnn.conv(x, w, b) may better.

Implemented max_pool_double_backward with CUDA kernel may also be needed.


copy/download crest on iOS

Reported by Zooeys, the copy & download crest image feature isn't working on iOS

I believe there are two issues here:

OffScreen canvas is not supported in Safari until 16.4. This is currently available on mobile if you are fully updated, but not available in Safari desktop yet. Offscreen canvas is used to convert the svg to png. The error is  ReferenceError: Can't find variable: OffscreenCanvas https://caniuse.com/offscreencanvas
Safari (mobile and desktop) have extra security around what is allowed to be copied, so even with 16.4, the copy still doesn't work, but with a different error: NotAllowedError....  - need to send a Promise to ClipboardItem - https://webkit.org/blog/10855/

good catches !


Support of Javalin 6.x

Hello
Are you planning to support Javalin 6.x in the next future.
Javalin has changed their API and the example in the README are no more working.
If desired, I could try to modify the examples to support the newer version if you have no activities under way.
Sincerely

Hi, I would love to! I even tried (and failed since the api is quite different ). I have little time on my hands at the moment; please feel free to work on this if you’d like.👍

I've started working on this in the feature/23-javalin6 branch. Unfortunately, Javalin fails to initialize with
Caused by: java.lang.NoSuchMethodError: 'java.util.Map org.eclipse.jetty.http.MimeTypes.getInferredEncodings()'
	at io.javalin.jetty.JettyServer.<init>(JettyServer.kt:39)
	at io.javalin.Javalin.lambda$new$0(Javalin.java:39)

Investigating.

Filed as https://github.com/javalin/javalin/issues/2155 .

Decision from upstream: Javalin 6 won't support Jetty 12. We'll have to wait for Javalin 7.

Hello
Great. I will wait. I got the same exception. FYI, the servlet code for Javalin 6.1 which compile on my example is
@WebServlet(name = "RestServlet", urlPatterns = {"/rest/*"})
public class ApiServlet extends HttpServlet {
    private final transient Servlet javalin = Javalin.create().get("/rest/hello", ctx -> ctx.result("Hello!"))
        .javalinServlet();

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        javalin.service(req, resp);
    }
}

Cheers


init ScalableGNN

Currently, the example in README.md could not be run because one could only import ScalableGNN from torch_geometric_autoscale.models. I have imported ScalableGNN to torch_geometric_autoscale so that the example would not fail. Alternatively, one could fix the example code in README.md, but as ScalableGNN is useful in many places, perhaps making it easier to be imported would be better.

Awesome. Thanks!


Show code in https://components.bitplatform.dev/ site shows Oops, something went wrong...

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
hi. when you click on "Show code" in usage section of samples, it shows "Oops, something went wrong..."

Expected Behavior
No response
Steps To Reproduce
No response
Exceptions (if any)
No response
.NET Version
No response
Anything else?
No response

@OmidAtaei1984 Thanks for the issue. we are working on it.