Python 2.7 required for installation in electron on MacOS Catalina

https://github.com/nodejs/node-gyp/blob/66c0f0446749caa591ad841cd029b6d5b5c8da42/gyp/pylib/gyp/xcode_emulation.py#L1-L8
If this were replaced with this, it should work.
+#!/usr/bin/python2.7
 # Copyright (c) 2012 Google Inc. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.

 """
 This module contains classes that help to emulate xcodebuild behavior on top of
 other build systems, such as make and ninja.
 """

I fixed it locally by running PYENV_VERSION=system npm i while looking into this in a related issue elsewhere. Here's a relevant section of my stacktrace that brought me here.
    prebuild-install WARN install No prebuilt binaries found (target=8.5.2 runtime=electron arch=x64 libc= platform=darwin)

  ⨯ cannot execute  cause=exit status 1
                    out=
    ><EMAIL_ADDRESS>install ~/Signal-Desktop/node_modules/@journeyapps/sqlcipher
    > node-pre-gyp install --build-from-source

    Failed to execute '~/.nvm/versions/node/v12.13.0/bin/node ~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --build-from-source --module=/U
<EMAIL_ADDRESS>--module_name=node_sqlite3 --module_path=~/code/Signal-Desktop/node_modules/@jour
neyapps/sqlcipher/lib/binding/electron-v8.5-darwin-x64 --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=electron-v8.5' (1)

                    errorOut=node-pre-gyp WARN Using request for node-pre-gyp https download
    Traceback (most recent call last):
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 50, in <module>
        sys.exit(gyp.script_main())
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 554, in script_main
        return main(sys.argv[1:])
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 547, in main
        return gyp_main(args)
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 532, in gyp_main
        generator.GenerateOutput(flat_list, targets, data, params)
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 2214, in GenerateOutput
        writer.Write(qualified_target, base_path, output_file, spec, configs,
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 793, in Write
        self.WriteActions(spec['actions'], extra_sources, extra_outputs,
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 900, in WriteActions
        env = self.GetSortedXcodeEnv()
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 1882, in GetSortedXcodeEnv
        return gyp.xcode_emulation.GetSortedXcodeEnv(
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1615, in GetSortedXcodeEnv
        env = _GetXcodeEnv(xcode_settings, built_products_dir, srcroot, configuration,
      File "~/.nvm/versions/node/v12.13.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1527, in _GetXcodeEnv
        if XcodeVersion() >= '0500' and not env.get('SDKROOT'):
    TypeError: '>=' not supported between instances of 'tuple' and 'str'

Upgrade node-gyp

The project in question is a fork of a dependency maintained by someone at Signal:
https://github.com/signalapp/Signal-Desktop/blob/89d5972522a555723034b59f9fe20afdbd120eb8 has the node engine set to 12.13.0 so I'm set using what they expect.
Closing as a duplicate of https://github.com/nodejs/node-gyp/issues/1941#issuecomment-689012030

In case you wanted to see what the actual code is, https://github.com/nodejs/node-gyp/blob/v5.0.3/gyp/pylib/gyp/xcode_emulation.py#L1527 is what gets used when you set your project's node engine to 12.13.0

Try https://github.com/nodejs/node-gyp#configuring-python-dependency

A shebang allows the author to specify a python dependency when it's known that a specific version of a scripting language is needed to run the script properly. Without it, the user's current interpreter is used, which in a lot of cases today is python3.

Yes.  Because Python 2 died on 1/1/2020.

It might make more sense to ship these scripts with a shebang pointing to python3 once they're converted, so that this exact same thing doesn't happen again in 5 or 10 years. It's not as if the PSF issued a global cease and desist on the first of this year, requiring the deletion all python2 binaries in the wild.

Please stop.  We have discussed have 5 different ways to solve your problem of using code that is no longer supported.
Shebang lines are only useful in files that are meant to be executed in a standalone fashion.  If this file is executed in a standalone fashion then nothing will happen because this file contains ofunctions and classes that are called from other files.  It is not useful or customary to add a shebang to such files.
The current node-gyp is perfectly compatible with Node.js v12.13.0 and with Python 3.9 so if you choose not to upgrade, please do not create issues that assert that it is a necessity to move backwards.


Add more keyboard shortcuts

Ctrl + N to create a new material.
Ctrl + Shift + N to create a new paint project.

Prevent the New Paint Project dialog from being opened more than once.

Ctrl + Shift + Q to close the current project.

Ctrl + W is already taken, so use the same shortcut as the Godot editor's "Quit to Project List" action.

This closes https://github.com/RodZill4/material-maker/issues/270.

Hmm would there be a more general way of blocking shortcuts when a dialog is open?
Using Godot's pause mechanism maybe?
I see this problem all over MM and would like to fix it once and for all.

Hmm would there be a more general way of blocking shortcuts when a dialog is open?
Using Godot's pause mechanism maybe?
I see this problem all over MM and would like to fix it once and for all.

I suppose we could have a variable in main_window.gd that becomes true whenever a dialog is open, and false when the dialog is closed. Then prevent some shortcuts from working if that variable is true.


missing redirect for base URL

I'm using the docker images to build my structurizr model. Since version 1.2.4 http://localhost:8080/ responds with 404. In earlier releases, the response was a redirect to the actual model.
When building the model with 1.2.0 like this
docker run -v .:/var/model/ -p 8080:8080 -it --rm ghcr.io/avisi-cloud/structurizr-site-generatr:1.2.0 serve -w model/model.dsl

I get the redirect to /master/:
curl -v http://localhost:8080/
*   Trying <IP_ADDRESS>:8080...
* Connected to localhost (<IP_ADDRESS>) port 8080 (#0)
> GET / HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.88.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Server: Jetty(12.0.7)
< Date: Fri, 05 Apr 2024 13:23:34 GMT
< Last-Modified: Fri, 05 Apr 2024 13:19:37 GMT
< Content-Type: text/html
< Accept-Ranges: bytes
< Content-Length: 178
<
<!doctype html>

    <meta http-equiv="refresh" content="0; url=master/">
    <title>Structurizr site generatr</title>

* Connection #0 to host localhost left intact

But with 1.2.4 (the model.dsl is the same), the response is a 404.
docker run -v .:/var/model/ -p 8080:8080 -it --rm ghcr.io/avisi-cloud/structurizr-site-generatr:1.2.4 serve -w model/model.dsl

curl -v http://localhost:8080/
*   Trying <IP_ADDRESS>:8080...
* Connected to localhost (<IP_ADDRESS>) port 8080 (#0)
> GET / HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.88.1
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Server: Jetty(12.0.8)
< Date: Fri, 05 Apr 2024 13:26:12 GMT
< Cache-Control: must-revalidate,no-cache,no-store
< Content-Type: text/html;charset=iso-8859-1
< Content-Length: 419
<

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 404 Not Found</title>

HTTP ERROR 404 Not Found

URI:	http://localhost:8080/

STATUS:	404

MESSAGE:	Not Found

Powered by Jetty:// 12.0.8

* Connection #0 to host localhost left intact

Thanks for making this issue! I can reproduce this behaviour, also outside of Docker. It looks like this bug has been introduced after upgrading the Jetty server to 12.0.8 in #473. When I downgrade to version 12.0.7, it works again.
I'm building release 1.2.5 as we speak, which should fix this. We'll have to investigate this further to see if we need to change something, or if Jetty 12.0.8 has a bug which causes this.

Great, 1.2.5 fixes this for me. Thank you!


Is it possible to add a category to the flash message sent by the @login_required decorator?

Im protecting a view the @login_required decorator.
After an anonymous user tries to access this protected view, he gets redirected to my login view, the @login_required decorator seems to also pass a flash message to my login view. How can I add a category to this flash message getting passed to my login view?

Sorry this is not the Flask-Login repo, my bad.


A way to check / test if connection is established?

Hello,
Is there a way to check if connection is established succesfully with the graylog server? I could not see any. Currently i give random ports to constructor and not get any errors thus I have no way to find out whether connection is established. It would be really helpful if there is a parameter or a method to indicate that.

I'm using this snippet
  def check_connection(self):
        sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        result = sock.connect_ex((self.host, self.port))
        sock.close()
        if result == 0:
            return True
        return False


Move to apache2

Dear contributors,
I want to thank all of you who've helped out with the SysML.py project thus far.
I've been giving a lot of thought to the design choices of SysML.py and what's best for the future success of the project. Specifically, I've been reconsidering my original decision to license SysML.py under GPLv3, rather than under a more permissive open source license. The goal of this project, since its inception, has been to create a general purpose python package for the Systems Modeling Language (SysML) for Model-Based Systems Engineering (MBSE) applications, in effort to empower users with the programming paradigms needed for developing more specialized use cases, and to enable broader adoption of the MBSE methodology. The hard copyleft restrictions imposed by the GPLv3 license may inhibit these goals. For this reason, I've decided to change SysML.py to an Apache 2.0 license.
In order to officially make this transition, I am requesting all past contributors to review and sign the following the Contributor License Agreement (CLA).
Thank you all again for your help!
-Sean Marquez

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

Pull Request Test Coverage Report for Build 117

2 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.09%) to 76.305%

Totals

Change from base Build 99:
-0.09%

Covered Lines:
190

Relevant Lines:
249

💛  - Coveralls

Pull Request Test Coverage Report for Build 117

2 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.09%) to 76.305%

Totals

Change from base Build 99:
-0.09%

Covered Lines:
190

Relevant Lines:
249

💛  - Coveralls

Tagging all past contributors...
@Kilo59


Migrate utilities/project_planning to PDM

Fixes

Related to #4166 by @dhruvkb
Description

This PR migrates utilities/project_planning to PDM.
Testing Instructions

cd utilities/project_planning
../../ov pdm install
../../ov pdm run project_planning.py
Checklist

[ ] My pull request has a descriptive title (not a vague title likeUpdate index.md).
[ ] My pull request targets the default branch of the repository (main) or a parent feature branch.
[ ] My commit messages follow best practices.
[ ] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[ ] I tried running the project locally and verified that there are no visible errors.
[ ] I ran the DAG documentation generator (ov just catalog/generate-docs for catalog
PRs) or the media properties generator (ov just catalog/generate-docs media-props
for the catalog or ov just api/generate-docs for the API) where applicable.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

LGTM. What remains for this to not be a draft, @obulat?

Nothing left, undrafting :)


[WIP] extend scheduled cloud cleaner to GCP

Scheduled cloud cleaner only works in azure and aws. This PR extends this functionality to GCP. To do so, we have to tag every gcp testing resource with "gitlab-ci-test".
This pull request includes:

[ ] adequate testing for the new functionality or fixed issue
[ ] adequate documentation informing people about the change such as

[ ] submit a PR for the guides repository if this PR changed any behavior described there: https://www.osbuild.org/guides/

Link to cloud cleaner logs: https://gitlab.com/osbuild/ci/osbuild-composer/-/jobs/1877341904

IMO it looks good, I'm just wondering how did you test it? I would expect you created a debug PR with only gcp jobs to trigger CI and then cancel it somewhere in between or let it fail and run the cleaner afterwards.

To test it, I removed the GCP cleanup function on api.sh. I also had to set scheduled cloud cleaner to run every time.

I don't know how GCP works exactly, but I think the only resources that could be left behind would be the ones on GCP Cloud Storage. There's not an easy way to tag these and there's already functions to clean the storage (cloudbuild) So I'll go back to it if we see a lot of resources on Cloud Storage

Did a bit of side testing of my own, these are the logs https://gitlab.com/osbuild/ci/osbuild-composer/-/jobs/1882403910 It looks like it's working fine.

Did a bit of side testing of my own, these are the logs https://gitlab.com/osbuild/ci/osbuild-composer/-/jobs/1882403910 It looks like it's working fine.

Thanks a lot !


gym build error?

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
I have just started using fastlane on a new project and while running gym locally to test, I get the below output for part of the task. The gym task actually builds an app successfully but do the errors below actually matter?
Complete output when running gym, including the stack trace and command used
[17:47:11]: ▸ Compiling SQLitePlugin.m
[17:47:11]: ▸ Compiling sqlite3.c
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:21859:13: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ if( MAX(e2,0)+(i64)precision+(i64)width > etBUFSIZE - 15 ){
[17:47:29]: ▸             ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:21861:32: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ = sqlite3Malloc( MAX(e2,0)+(i64)precision+(i64)width+15 );
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:25346:6: "gethostuuid() is disabled." [-W#warnings]
[17:47:29]: ▸ #    warning "gethostuuid() is disabled."
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:55015:43: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ char *zFullPathname = sqlite3Malloc(MAX(nFullPathname,nFilename));
[17:47:29]: ▸      ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:59393:16: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ int nAdd = MIN(nNew,iOld-iNew);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:62541:21: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ const int nCopy = MIN(nSrcPgsz, nDestPgsz);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:62833:18: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ iEnd = MIN(PENDING_BYTE + pgszDest, iSize);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:63988:44: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ if( sqlite3VdbeMemClearAndResize(pMem, MAX(nAlloc,32)) ){
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:68496:22: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ int nCmp = MIN(mem1.n, pRhs->n);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:68517:22: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ int nCmp = MIN(nStr, pRhs->n);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:68692:12: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ nCmp = MIN( pPKey2->aMem[0].n, nStr );
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:75261:42: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ if( sqlite3VdbeMemClearAndResize(pOut, MAX(n,32)) ){
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:78438:18: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ int nNew = MAX(128, p->nAlloc*2);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:78718:24: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ res = memcmp(v1, v2, MIN(n1, n2));
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:78892:28: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ pSorter->mxPmaSize = MIN((i64)mxCache*pgsz, SQLITE_MAX_PMASZ);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:79881:19: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ pIncr->mxSz = MAX(pTask->pSorter->mxKeysize+9,pTask->pSorter->mxPmaSize/2);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:80329:21: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ nReader = MIN(pTask->nPMA - i, SORTER_MAX_MERGE_COUNT);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:80979:17: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ int nCopy = MIN(nRead, (JOURNAL_CHUNKSIZE - iChunkOffset));
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:81013:18: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ int iSpace = MIN(nWrite, JOURNAL_CHUNKSIZE - iChunkOffset);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:89045:18: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ pParse->nMem = MAX(pParse->nMem, iMem);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:89076:18: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ pParse->nTab = MAX(pParse->nTab, iTab);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:89139:20: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ pParse->nMem = MAX(pParse->nMem, regPrev+nColTest);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:94137:15: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ int nCopy = MIN(ArraySize(aVal), pIdx->nKeyCol);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:105068:22: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ pParse->nMem = MAX( pParse->nMem, cnt+8 );
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:105105:24: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ pParse->nMem = MAX(pParse->nMem, 8+j);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:117955:14: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ mxBitCol = MIN(BMS-1,pTable->nCol);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:122187:19: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ aFrom[0].nRow = MIN(pParse->nQueryLoop, 48);  assert( 48==sqlite3LogEst(28) );
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:144209:11: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ nRead = MIN(pReader->nNode - pReader->nPopulate, FTS3_NODE_CHUNKSIZE);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:147063:14: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ int nCmp = MIN(nLhs, nRhs);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:147198:37: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ blobGrowBuffer(&pNode->block, MAX(nRoot, p->nNodeSize), &rc);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:147220:43: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ blobGrowBuffer(&pNode->block, MAX(nBlock, p->nNodeSize), &rc);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152739:26: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ p1->aCoord[ii].f = MIN(p1->aCoord[ii].f, p2->aCoord[ii].f);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152740:28: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ p1->aCoord[ii+1].f = MAX(p1->aCoord[ii+1].f, p2->aCoord[ii+1].f);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152744:26: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ p1->aCoord[ii].i = MIN(p1->aCoord[ii].i, p2->aCoord[ii].i);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152745:28: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ p1->aCoord[ii+1].i = MAX(p1->aCoord[ii+1].i, p2->aCoord[ii+1].i);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152794:12: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ x1 = MAX(DCOORD(p->aCoord[jj]), DCOORD(aCell[ii].aCoord[jj]));
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152795:12: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:29]: ▸ x2 = MIN(DCOORD(p->aCoord[jj+1]), DCOORD(aCell[ii].aCoord[jj+1]));
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:153940:27: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:29]: ▸ pRtree->nRowEst = MAX(nRow, RTREE_MIN_ROWEST);
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:9057:26: unused variable 'sqlite3one' [-Wunused-const-variable]
[17:47:29]: ▸ SQLITE_PRIVATE const int sqlite3one = 1;
[17:47:29]: ▸         ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:13002:21: unused function 'sqlite3BenignMallocHooks' [-Wunused-function]
[17:47:29]: ▸ SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
[17:47:29]: ▸                          ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:13151:20: unused function 'sqlite3BitvecBuiltinTest' [-Wunused-function]
[17:47:29]: ▸ SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
[17:47:29]: ▸                     ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:13255:21: unused function 'sqlite3PrngSaveState' [-Wunused-function]
[17:47:29]: ▸ SQLITE_PRIVATE void sqlite3PrngSaveState(void);
[17:47:29]: ▸                    ^
[17:47:29]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:13256:21: unused function 'sqlite3PrngRestoreState' [-Wunused-function]
[17:47:29]: ▸ SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
[17:47:29]: ▸                     ^
[17:47:29]: ▸ Compiling main.m
[17:47:29]: ▸ Compiling AppDelegate.m
[17:47:29]: ▸ Compiling MainViewController.m
[17:47:29]: ▸ Compiling CDVLogger.m
[17:47:29]: ▸ Compiling CDVDevice.m
[17:47:29]: ▸ Compiling CDVNotification.m
[17:47:29]: ▸ Compiling CDVConnection.m
[17:47:29]: ▸ Compiling CDVReachability.m
[17:47:29]: ▸ Compiling CDVSplashScreen.m
[17:47:29]: ▸ Compiling CDVViewController+SplashScreen.m
[17:47:29]: ▸ Compiling CDVStatusBar.m
[17:47:29]: ▸ Compiling SQLitePlugin.m
[17:47:29]: ▸ Compiling sqlite3.c
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:21859:13: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ if( MAX(e2,0)+(i64)precision+(i64)width > etBUFSIZE - 15 ){
[17:47:30]: ▸                     ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:21861:32: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ = sqlite3Malloc( MAX(e2,0)+(i64)precision+(i64)width+15 );
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:25346:6: "gethostuuid() is disabled." [-W#warnings]
[17:47:30]: ▸ #    warning "gethostuuid() is disabled."
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:26730:14: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ do{ rc = osWrite(fd, "S", 1); }while( rc<0 && errno==EINTR );
[17:47:30]: ▸      ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:28449:42: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ int sharedLockByte = SHARED_FIRST+pInode->sharedByte;
[17:47:30]: ▸                     ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:28612:11: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ got = osRead(id->h, pBuf, cnt);
[17:47:30]: ▸             ~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:28724:10: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ rc = osWrite(fd, pBuf, nBuf);
[17:47:30]: ▸                     ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:29924:33: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ for(iPg=(sStat.st_size/pgsz); iPg<(nByte/pgsz); iPg++){
[17:47:30]: ▸                     ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:31594:17: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ do{ got = osRead(fd, zBuf, nBuf); }while( got<0 && errno==EINTR );
[17:47:30]: ▸                  ~ ~~~~~~~~~~~~~^~~~~
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:31905:11: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ len = strlcat(lPath, "sqliteplocks", maxLen);
[17:47:30]: ▸                     ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:31913:11: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ len = strlcat(lPath, "/", maxLen);
[17:47:30]: ▸   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:32206:19: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ int len = osPread(conchFile->h, tBuf, PROXY_MAXCONCHLEN, 0);
[17:47:30]: ▸   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:32369:37: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ writeSize = PROXY_PATHINDEX + strlen(&writeBuffer[PROXY_PATHINDEX]);
[17:47:30]: ▸                     ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:32584:53: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ int len = strlen((char *)pFile->lockingContext) - strlen(DOTLOCK_SUFFIX);
[17:47:30]: ▸                   ~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:55015:43: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ char *zFullPathname = sqlite3Malloc(MAX(nFullPathname,nFilename));
[17:47:30]: ▸         ~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:59393:16: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ int nAdd = MIN(nNew,iOld-iNew);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:62541:21: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ const int nCopy = MIN(nSrcPgsz, nDestPgsz);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:62833:18: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ iEnd = MIN(PENDING_BYTE + pgszDest, iSize);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:63988:44: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ if( sqlite3VdbeMemClearAndResize(pMem, MAX(nAlloc,32)) ){
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:68496:22: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ int nCmp = MIN(mem1.n, pRhs->n);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:68517:22: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ int nCmp = MIN(nStr, pRhs->n);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:68692:12: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ nCmp = MIN( pPKey2->aMem[0].n, nStr );
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:75261:42: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ if( sqlite3VdbeMemClearAndResize(pOut, MAX(n,32)) ){
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:73564:21: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ pOut->u.nZero = nZero;
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:78438:18: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ int nNew = MAX(128, p->nAlloc*2);
[17:47:30]: ▸                   ~ ^~~~~
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:78718:24: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ res = memcmp(v1, v2, MIN(n1, n2));
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:78892:28: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ pSorter->mxPmaSize = MIN((i64)mxCache*pgsz, SQLITE_MAX_PMASZ);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:78892:44: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
[17:47:30]: ▸ pSorter->mxPmaSize = MIN((i64)mxCache*pgsz, SQLITE_MAX_PMASZ);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:79881:19: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ pIncr->mxSz = MAX(pTask->pSorter->mxKeysize+9,pTask->pSorter->mxPmaSize/2);
[17:47:30]: ▸                              ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:80329:21: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ nReader = MIN(pTask->nPMA - i, SORTER_MAX_MERGE_COUNT);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:80979:17: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ int nCopy = MIN(nRead, (JOURNAL_CHUNKSIZE - iChunkOffset));
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:81013:18: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ int iSpace = MIN(nWrite, JOURNAL_CHUNKSIZE - iChunkOffset);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:89045:18: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ pParse->nMem = MAX(pParse->nMem, iMem);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:89076:18: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ pParse->nTab = MAX(pParse->nTab, iTab);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:89139:20: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ pParse->nMem = MAX(pParse->nMem, regPrev+nColTest);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:94137:15: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ int nCopy = MIN(ArraySize(aVal), pIdx->nKeyCol);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:105068:22: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ pParse->nMem = MAX( pParse->nMem, cnt+8 );
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:105105:24: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ pParse->nMem = MAX(pParse->nMem, 8+j);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:117955:14: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ mxBitCol = MIN(BMS-1,pTable->nCol);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:122187:19: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ aFrom[0].nRow = MIN(pParse->nQueryLoop, 48);  assert( 48==sqlite3LogEst(28) );
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:144209:11: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ nRead = MIN(pReader->nNode - pReader->nPopulate, FTS3_NODE_CHUNKSIZE);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:147063:14: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ int nCmp = MIN(nLhs, nRhs);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:147198:37: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ blobGrowBuffer(&pNode->block, MAX(nRoot, p->nNodeSize), &rc);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:147220:43: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ blobGrowBuffer(&pNode->block, MAX(nBlock, p->nNodeSize), &rc);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152739:26: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ p1->aCoord[ii].f = MIN(p1->aCoord[ii].f, p2->aCoord[ii].f);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152740:28: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ p1->aCoord[ii+1].f = MAX(p1->aCoord[ii+1].f, p2->aCoord[ii+1].f);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152744:26: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ p1->aCoord[ii].i = MIN(p1->aCoord[ii].i, p2->aCoord[ii].i);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152745:28: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ p1->aCoord[ii+1].i = MAX(p1->aCoord[ii+1].i, p2->aCoord[ii+1].i);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152794:12: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ x1 = MAX(DCOORD(p->aCoord[jj]), DCOORD(aCell[ii].aCoord[jj]));
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:152795:12: ambiguous expansion of macro 'MIN' [-Wambiguous-macro]
[17:47:30]: ▸ x2 = MIN(DCOORD(p->aCoord[jj+1]), DCOORD(aCell[ii].aCoord[jj+1]));
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:153940:27: ambiguous expansion of macro 'MAX' [-Wambiguous-macro]
[17:47:30]: ▸ pRtree->nRowEst = MAX(nRow, RTREE_MIN_ROWEST);
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:13002:21: unused function 'sqlite3BenignMallocHooks' [-Wunused-function]
[17:47:30]: ▸ SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
[17:47:30]: ▸         ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:13151:20: unused function 'sqlite3BitvecBuiltinTest' [-Wunused-function]
[17:47:30]: ▸ SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
[17:47:30]: ▸                     ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:13255:21: unused function 'sqlite3PrngSaveState' [-Wunused-function]
[17:47:30]: ▸ SQLITE_PRIVATE void sqlite3PrngSaveState(void);
[17:47:30]: ▸                    ^
[17:47:30]: ▸ ⚠  /Users/myUser/project/platforms/ios/myApp/Plugins/cordova-sqlite-storage/sqlite3.c:13256:21: unused function 'sqlite3PrngRestoreState' [-Wunused-function]
[17:47:30]: ▸ SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
[17:47:30]: ▸                     ^
[17:47:30]: ▸ Linking My\ App

Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Fastfile:
scheme "MyApp"
sdk "iphoneos"
output_directory "./builds"
output_name "My-app"
project "platforms/ios/myApp.xcodeproj"
use_legacy_build_api "true"

Environment
fastlane version (run fastlane -v): fastlane 1.101.0
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)? No
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)? No

HI @mrmartineau Thanks for reaching out. Do you get any errors when building in Xcode? It looks like these are just warnings from a package you've included. You should be able to safely ignore. Thanks!

No errors in xcode. I'll ignore, thanks.

@mrmartineau Awesome! Thanks, hope you have a great week 👍


Saving videos through FFMPEG doesn't work

The title explains everything, I have the latest version of Geometry Dash with the latest version of this mod menu and the latest FFMPEG binaries moved into the same folder as GeometryDash.exe
Nothing seems wrong other than 9 of the patches being skipped ("- No pattern, skipping..."), but when any video is supposed to be saved a message saying "vsem pizda" gets printed to the console (I'm assuming that means there's some kind of error and GDH can't figure out what it is)

thanks for pointing that out, issue fixed


refactor(native): replaced all GetPlayerPed(-1)

Issue #61
Every GetPlayerPed(-1) as been replaced by PlayerPedId(), since PlayerPedId() is more faster than GetPlayerPed(-1), btw according to the Lua Styleguide of qb-core (qb-core/contributing.md) developers should use PlayerPedId()
Difference between the natives

Your improvement cannot be taken in consideration at the moment.
🚂 You must first open an improvement proposal using the "Improvement" template available in the Issues.

Mergé dans https://github.com/SOZ-Faut-etre-Sub/SOZ-FiveM-Server/commit/a8edc6e53c5315552e5a8729da44f9d5bed9ab26

Merci beaucoup la PR, ca reste une optimisation même si je pense pas qu'on y gagne beaucoup


Unable to set log_analytics_destination_type

Terraform will try to set the log_analytics_destination_type property every time you run plan/apply. Even if the apply operation succeeds the change will never be committed. From the json view on in the synapse diagnostic settings the log_analytics_destination_type is always null. Maybe this variable should be omitted from the config and not be set in the azurerm_monitor_diagnostic_setting child resource.

I have had the same issue before in other modules. Even if the azurerm docs says it is available as an optional argument. It will never makes any changes in to the resource in azure.


[ENH] Dynamic ef_search

ef_search is a parameter consumed at query time which determines how many edges of the HNSW graph are traversed to find approximate nearest neighbors. Setting this hyperparameter allows HNSW to trade recall for speed at query time.
The way this was implemented by HNSWlib had some bad design decisions. It was a property of each index, changed by calling set_ef on the index; besides being cumbersome, it also creates a data race in concurrent execution where multiple threads want to execute queries with different ef_search.
Additionally, it was not written out with the index, and when the index was loaded again, it was set to 10, creating an unncessary footgun.
This PR fixes all of the above. It:

changes the index parameter name to ef_search_default_ to make it clear what this is for, and renames the function signatures setting it accordingly.

adds a shared mutex which is locked when writing, but allows parallel reading.

stores the default when the index is written out, and reads it when it's loaded

adds an argument to the query path allowing each query to set it independently - this is passed by value so it's on the  stack of the function call, rather than on the heap. if it's not passed, we read the index default

updates all tests and examples

Making this work required us to go up to C++ 17 and change the mac OS target to be 10.12 or later. These are both ancient, and we compile this for our users anyway.

This will require additional work to integrate into Chroma, before we release, since it does incur an API change.


parametric: Ensure start span endpoints align with the spec

Motivation

Ensure the arguments supplied to the start span parametric endpoint are equivalent to the arguments expected by the Tracer.start_span (in most languages).

Changes

Adds extract_header endpoint to all parametric apps defined in the the system-tests repo (so not c++)
Adds a test case for the new extract_header endpoints in parametric_endpoint_parity feature.
Removes HttpHeader extraction from the start span endpoint
Removes links and origin arguments from start span.

dd_origin should be set using the new extract_headers endpoint via http headers (and not by start_span).
links should be added using the add_link endpoint. Most tracers do not support creating spans with links

Updates all distributed tracing tests to use  extract_header API (instead of using start_span + http_headers argument)
Updates all tests that initialize a span with origin and links.

Workflow

⚠ Create your PR as draft ⚠
Work on you PR until the CI passes (if something not related to your task is failing, you can ignore it)
Mark it as ready for review

Test logic is modified? -> Get a review from RFC owner. We're working on refining the codeowners file quickly.
Framework is modified, or non obvious usage of it -> get a review from R&P team

:rocket: Once your PR is reviewed, you can merge it!
🛟 #apm-shared-testing 🛟
Reviewer checklist

[ ] If PR title starts with [<language>], double-check that only <language> is impacted by the change
[ ] No system-tests internal is modified. Otherwise, I have the approval from R&P team
[ ] CI is green, or failing jobs are not related to this change (and you are 100% sure about this statement)
[ ] A docker base image is modified?

[ ] the relevant build-XXX-image label is present

[ ] A scenario is added (or removed)?

[ ] Get a review from R&P team

From framework usage, AGTM. But to do a proper review, could you ask to someone familiar with the tested feature ?


Spelling Mistake

On this page:
https://github.com/bludit/documentation-english/blob/master/pages/bludit-pro/domain-migrator/index.md
In this text blob:
"After the migration, the Backups and the checkpoints in TimemachineX won't work anymor. It is recommended that you deactivate and activate the plugins again to start from scratch."
Spelling of 'anymor' should be 'anymore'.
Thanks!

Fixed. thanks


Push the image that was built

This change fixes (cd etc/pipeline-build; make push-to-minikube) for me, by making it try to push the image it just built, rather than one named e.g. 'go' or 'python'.

Thanks! Ignoring test flakes for this change which doesn't affect CI (since CI doesn't use minikube), and merging.


Help Menu

Add Help menu to the app to explain pages and commands in more detail.

Add educational layer to what the attacks are.


Update retail-sdk-samples.md

:x: Organization membership check failed
Members of the MicrosoftDocs organization should use the private repo. Please move your changes to https://github.com/MicrosoftDocs/Dynamics-365-Operations, and close this pull request.


Fix Off by one error

@all-contributors please add @kmdalton for userTesting

@all-contributors please add @kmdalton for userTesting


bug: Faker is imported but not listed as dependency in Factory.ts

https://github.com/farcasterxyz/hub-monorepo/blob/e2ce82b4f257dbc93c94623e8360d57f51bb03c1/packages/core/src/factories.ts#L1

This is fixed as of @farcaster/core version 0.15.4.


Update DescribeQuotas API in Outscale driver

Update DescribeQuotas API in Outscale driver
DescribeQuota becomes DescribeQuotas with the new API update.
Signed-off-by: Javier M. Mellid<EMAIL_ADDRESS>

LGTM 👍  thanks @jmunhoz

Thanks @tonybaloney


Update quickstart-se to use .exceptionally for good practice

Environment Details

Helidon SE
JDK version: 1.8.0_211
OS: Windows 10
Maven version: 3.6.1

PUT requests lags with no message body
The quickstart should handle PUT requests with no message body with an exceptionally(...) block.
Steps to reproduce errors
java -jar target/quickstart-se.jar
curl -X PUT -H "Content-Type: application/json"  http://localhost:8080/greet/greeting

Output from mvn package
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Non-resolvable import POM: Could not find artifact io.helidon:helidon-bom:pom:1.2.0-SNAPSHOT @ line 126, column 25
[ERROR] 'dependencies.dependency.version' for io.helidon.bundles:helidon-bundles-webserver:jar is missing. @ line 147, column 21
[ERROR] 'dependencies.dependency.version' for io.helidon.config:helidon-config-yaml:jar is missing. @ line 151, column 21
[ERROR] 'dependencies.dependency.version' for io.helidon.health:helidon-health:jar is missing. @ line 155, column 21g. @ line 155, column 21                                                                     missing. @ line 159, column 21
[ERROR] 'dependencies.dependency.version' for io.helidon.health:helidon-health-checks:jar ising. @ line 163, column 21 missing. @ line 159, column 21
[ERROR] 'dependencies.dependency.version' for io.helidon.metrics:helidon-metrics:jar is missing. @ line 163, column 21

Steps to reproduce pom.xml errors
git clone https://github.com/oracle/helidon.git
cd helidon/examples/quickstarts/helidon-quickstart-se
mvn package

Resolved by #860


using best option , it not always give that url which contains both video and audio of youtube link

ytdlOptions = {
dumpJson: true,
skipDownload: true,
noCheckCertificates: true,
noWarnings: true,
format: 'bestvideo+bestaudio/best',
addHeader: [
'referer:youtube.com',
'user-agent:googlebot',
],
};
i am passing above option to get that url which contains both audio and video of youtube video link.
Any help , which options need to pass. (I am using latest version @2.4.7 )

This library is just a wrapper around yt-dlp


Chore add order by to testIncorrectMVRewriteInSubquery

Proposed changes
add order by to testIncorrectMVRewriteInSubquery
Exception:
java.lang.IllegalStateException: Check tag 'select_star' failed:
Check tag 'select_star' failed, line 1, INT result mismatch.
Expect cell is: 1
But real is: 2line 1 mismatch
ExpectRow: [2020-01-01, 1, a, 1]
RealRow: [2020-01-01, 1, a, 2]
Problem summary
Describe your changes.
Checklist(Required)

[ ] Does it affect the original behavior
[ ] Has unit tests been added
[ ] Has document been added or modified
[ ] Does it need to update dependencies
[ ] Is this PR support rollback (If NO, please explain WHY)

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

run buildall

run p0

run buildall

run buildall


banner doesn't load 2.0 Godot 4.2.2

The banner does not load even in your demo project. I tried different combinations of demo keys and real admob account keys. changed age restrictions, sizes and position of banners. I checked during the day, not a single banner loaded. Android 13

Duplicate of #5.


fix: Correctly align text in sticky notes with possible non-Wysiwyg

This fixes #5789 without requiring Wysiwyg rendering of text.
This also fixes #5848, a regression introduced by #5845.

Yep, this is a regression that got introduced in my PR. @DanielJGeiger since you have pushed a fix for this, can you create a separate PR for this fix with a test as well? I would like to push the fix first as its a regression

This is not the PR you are looking for; see #2993 instead.


New package: FilenCloud.FilenSync version 1.6.2

[X] Have you signed the Contributor License Agreement?
[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[X] Does your manifest conform to the 1.0 schema?

Resolves #39028

Are we allowed to have this package?

Modified Read Only License
The MROL is an open source license for hybrid open source projects to share thoughts on internet.
YOU CAN:

Clone or download the project
Read the code using your eyeballs
Build or run the project
Try or test the project
Understanding or learning the implementations of the project
Store or delete the entire project in your own physical disk
Send contributions in form of pull requests

YOU CAN'T:

Re-upload the project on the internet
Re-submit the project to any market place
Take screenshots from the project
Copy & paste the files or code to any other project
Print the code as a physical paper
Profit from the project in any way

Microsoft Reviewers: Open in CodeFlow

cc @Dwynr

@Dwynr i'm letting this get merged since the bot will be spamming every few hours, you're probably enjoying the holidays anyways :)
We're not Re-upload the project or Submitting the Project to a market place per se, you guys are the source.
No screenshots, snippets of code and all the links will be directed to your webpage/github page.
Just leave a comment if you want it removed or something changed and we'll do it ASAP :)