AnsibleでのPHPのビルドに失敗する

Ansibleを用いて Arm 環境で立ち上げを行った際にPHPのビルドに失敗しました。

buildログ詳細
```console
configure.ac:25: warning: $as_echo is obsolete; use AS_ECHO(["message"]) instead
build/php.m4:2102: PHP_CONFIG_NICE is expanded from...
configure.ac:25: the top level
configure.ac:1435: warning: The macro `AC_LANG_C' is obsolete.
configure.ac:1435: You should run autoupdate.
./lib/autoconf/c.m4:72: AC_LANG_C is expanded from...
build/libtool.m4:2731: _LT_AC_LANG_C_CONFIG is expanded from...
build/libtool.m4:2730: AC_LIBTOOL_LANG_C_CONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: The macro `AC_LANG_C' is obsolete.
configure.ac:1435: You should run autoupdate.
./lib/autoconf/c.m4:72: AC_LANG_C is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
build/libtool.m4:561: _LT_AC_LOCK is expanded from...
build/libtool.m4:1188: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
build/libtool.m4:2731: _LT_AC_LANG_C_CONFIG is expanded from...
build/libtool.m4:2730: AC_LIBTOOL_LANG_C_CONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: The macro `AC_TRY_LINK' is obsolete.
configure.ac:1435: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
build/libtool.m4:561: _LT_AC_LOCK is expanded from...
build/libtool.m4:1188: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
build/libtool.m4:2731: _LT_AC_LANG_C_CONFIG is expanded from...
build/libtool.m4:2730: AC_LIBTOOL_LANG_C_CONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe
build/libtool.m4:1188: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
build/libtool.m4:2731: _LT_AC_LANG_C_CONFIG is expanded from...
build/libtool.m4:2730: AC_LIBTOOL_LANG_C_CONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe
build/libtool.m4:1188: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
build/libtool.m4:2731: _LT_AC_LANG_C_CONFIG is expanded from...
build/libtool.m4:2730: AC_LIBTOOL_LANG_C_CONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me: WARNING: output file \`$ofile' does not exist
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me: WARNING: output file \`$ofile' does not look like a libtool script
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: tag name \"$tagname\" already exists
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.ac:1435: You should run autoupdate.
./lib/autoconf/c.m4:262: AC_LANG_CPLUSPLUS is expanded from...
build/libtool.m4:2813: _LT_AC_LANG_CXX_CONFIG is expanded from...
build/libtool.m4:2812: AC_LIBTOOL_LANG_CXX_CONFIG is expanded from...
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe
build/libtool.m4:1188: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
build/libtool.m4:2813: _LT_AC_LANG_CXX_CONFIG is expanded from...
build/libtool.m4:2812: AC_LIBTOOL_LANG_CXX_CONFIG is expanded from...
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure.ac:1435: warning: back quotes and double quotes must not be escaped in: $as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe
build/libtool.m4:1188: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
build/libtool.m4:2813: _LT_AC_LANG_CXX_CONFIG is expanded from...
build/libtool.m4:2812: AC_LIBTOOL_LANG_CXX_CONFIG is expanded from...
build/libtool.m4:1921: _LT_AC_TAGCONFIG is expanded from...
build/libtool.m4:70: AC_LIBTOOL_SETUP is expanded from...
build/libtool.m4:52: _AC_PROG_LIBTOOL is expanded from...
build/libtool.m4:39: AC_PROG_LIBTOOL is expanded from...
configure.ac:1435: the top level
configure: WARNING: unrecognized options: --with-pcre-regex, --with-pcre-regex, --with-pcre-dir, --with-libxml-dir, --enable-zip
configure: WARNING: The --with-pear option is deprecated
configure: WARNING: unrecognized options: --with-pcre-regex, --with-pcre-regex, --with-pcre-dir, --with-libxml-dir, --enable-zip
/tmp/php-build/source/7.4.9/ext/openssl/openssl.c: In function ‘php_openssl_generate_private_key’:
/tmp/php-build/source/7.4.9/ext/openssl/openssl.c:4022:49: warning: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 4022 |                                                 rsaparam = RSA_new();
      |                                                 ^~~~~~~~
In file included from /tmp/php-build/source/7.4.9/ext/openssl/openssl.c:46:
/usr/include/openssl/rsa.h:206:28: note: declared here
  206 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
      |                            ^~~~~~~
/tmp/php-build/source/7.4.9/ext/openssl/openssl.c:4024:49: warning: ‘RSA_generate_key_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 4024 |                                                 if (rsaparam == NULL || !RSA_generate_key_ex(rsaparam, req->priv_key_bits, bne, NULL)) {
      |                                                 ^~
In file included from /tmp/php-build/source/7.4.9/ext/openssl/openssl.c:46:
/usr/include/openssl/rsa.h:265:27: note: declared here
  265 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e,
      |                           ^~~~~~~~~~~~~~~~~~~
(途中省略)
/tmp/php-build/source/7.4.9/ext/openssl/openssl.c:5959:41: warning: passing argument 4 of ‘RSA_public_decrypt’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
5959 |                                         EVP_PKEY_get0_RSA(pkey),
|                                         ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/php-build/source/7.4.9/ext/openssl/openssl.c:46:
/usr/include/openssl/rsa.h:294:29: note: expected ‘RSA *’ {aka ‘struct rsa_st *’} but argument is of type ‘const struct rsa_st *’
294 |                        RSA *rsa, int padding);
|                        ~^
/tmp/php-build/source/7.4.9/ext/openssl/xp_ssl.c: In function ‘php_openssl_set_server_dh_param’:
/tmp/php-build/source/7.4.9/ext/openssl/xp_ssl.c:1271:9: warning: ‘PEM_read_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
1271 |         dh = PEM_read_bio_DHparams(bio, NULL, NULL, NULL);
|         ^~
In file included from /usr/include/openssl/ssl.h:36,
from /tmp/php-build/source/7.4.9/ext/openssl/xp_ssl.c:33:
/usr/include/openssl/pem.h:469:1: note: declared here
469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH)
| ^~~~~~~~~~~~~~~~~
/tmp/php-build/source/7.4.9/ext/openssl/xp_ssl.c:1281:17: warning: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
1281 |                 DH_free(dh);
|                 ^~~~~~~
In file included from /usr/include/openssl/dsa.h:51,
from /usr/include/openssl/x509.h:37,
from /usr/include/openssl/ssl.h:31,
from /tmp/php-build/source/7.4.9/ext/openssl/xp_ssl.c:33:
/usr/include/openssl/dh.h:204:28: note: declared here
204 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
|                            ^~~~~~~
/tmp/php-build/source/7.4.9/ext/openssl/xp_ssl.c:1285:9: warning: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
1285 |         DH_free(dh);
|         ^~~~~~~
In file included from /usr/include/openssl/dsa.h:51,
from /usr/include/openssl/x509.h:37,
from /usr/include/openssl/ssl.h:31,
from /tmp/php-build/source/7.4.9/ext/openssl/xp_ssl.c:33:
/usr/include/openssl/dh.h:204:28: note: declared here
204 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
|                            ^~~~~~~
/tmp/php-build/source/7.4.9/ext/hash/hash_gost.c:286:47: warning: argument 1 of type ‘unsigned char[32]’ with mismatched bound [-Warray-parameter=]
286 | PHP_HASH_API void PHP_GOSTFinal(unsigned char digest[32], PHP_GOST_CTX *context)
|                                 ^~
In file included from /tmp/php-build/source/7.4.9/ext/hash/hash_gost.c:21:
/tmp/php-build/source/7.4.9/ext/hash/php_hash_gost.h:35:33: note: previously declared as ‘unsigned char[64]’
35 | PHP_HASH_API void PHP_GOSTFinal(unsigned char[64], PHP_GOST_CTX *);
|                                 ^~~~~~~~~~~
/tmp/php-build/source/7.4.9/ext/hash/hash_fnv.c:90:49: warning: argument 1 of type ‘unsigned char[4]’ with mismatched bound [-Warray-parameter=]
90 | PHP_HASH_API void PHP_FNV132Final(unsigned char digest[4], PHP_FNV132_CTX * context)
|                                   ~~~~~~^
In file included from /tmp/php-build/source/7.4.9/ext/hash/hash_fnv.c:23:
/tmp/php-build/source/7.4.9/ext/hash/php_hash_fnv.h:58:49: note: previously declared as ‘unsigned char[16]’
58 | PHP_HASH_API void PHP_FNV132Final(unsigned char digest[16], PHP_FNV132_CTX * context);
|                                   ~~~~~~^~
/tmp/php-build/source/7.4.9/ext/hash/hash_fnv.c:125:49: warning: argument 1 of type ‘unsigned char[8]’ with mismatched bound [-Warray-parameter=]
125 | PHP_HASH_API void PHP_FNV164Final(unsigned char digest[8], PHP_FNV164_CTX * context)
|                                   ~~~~~~^
In file included from /tmp/php-build/source/7.4.9/ext/hash/hash_fnv.c:23:
/tmp/php-build/source/7.4.9/ext/hash/php_hash_fnv.h:63:49: note: previously declared as ‘unsigned char[16]’
63 | PHP_HASH_API void PHP_FNV164Final(unsigned char digest[16], PHP_FNV164_CTX * context);
|                                   ~~~~~~^~
/tmp/php-build/source/7.4.9/ext/hash/hash_joaat.c:47:48: warning: argument 1 of type ‘unsigned char[4]’ with mismatched bound [-Warray-parameter=]
47 | PHP_HASH_API void PHP_JOAATFinal(unsigned char digest[4], PHP_JOAAT_CTX * context)
|                                  ~~~~~~^
In file included from /tmp/php-build/source/7.4.9/ext/hash/hash_joaat.c:24:
/tmp/php-build/source/7.4.9/ext/hash/php_hash_joaat.h:28:48: note: previously declared as ‘unsigned char[16]’
28 | PHP_HASH_API void PHP_JOAATFinal(unsigned char digest[16], PHP_JOAAT_CTX * context);
|                                  ^~
/tmp/php-build/source/7.4.9/ext/intl/collator/collator_sort.c: In function ‘zif_collator_sort’:
/tmp/php-build/source/7.4.9/ext/intl/collator/collator_sort.c:349:33: error: ‘TRUE’ undeclared (first use in this function)
349 |         collator_sort_internal( TRUE, INTERNAL_FUNCTION_PARAM_PASSTHRU );
|                                 ^~
/tmp/php-build/source/7.4.9/ext/intl/collator/collator_sort.c:349:33: note: each undeclared identifier is reported only once for each function it appears in
/tmp/php-build/source/7.4.9/ext/intl/collator/collator_sort.c: In function ‘zif_collator_asort’:
/tmp/php-build/source/7.4.9/ext/intl/collator/collator_sort.c:543:33: error: ‘FALSE’ undeclared (first use in this function)
543 |         collator_sort_internal( FALSE, INTERNAL_FUNCTION_PARAM_PASSTHRU );
|                                 ^
make: *** [Makefile:1134: ext/intl/collator/collator_sort.lo] Error 1
</details>

ログが長すぎたので添付します
php-build.<IP_ADDRESS>41122022553.log


System.CollectionName missing

I really would like to use a Variable System.CollectionName instead of System.CollectionId.

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

ID: 9ffebdc8-521c-44b5-cde4-4abdc1bd6f18
Version Independent ID: dc0effda-6d93-62aa-64c5-4e6f283b0826
Content: Predefined build variables - Azure Pipelines & TFS
Content Source: docs/pipelines/build/variables.md
Product: devops
GitHub Login: @andyjlewis
Microsoft Alias: alewis

I agree, that could be handy. This isn't a documentation issue, it's a feature request. Those go over here: https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services?category_id=145254


TypeError [ERR_INVALID_ARG_TYPE]

Having trouble running tests, here's a demo repo.
I'm using it with SvelteKit and pnpm on Windows 10.
PS D:\Projects\svelte-component-template> pnpm test

><EMAIL_ADDRESS>test D:\Projects\svelte-component-template
> cross-env NODE_OPTIONS=--experimental-vm-modules jest src --config jest.config.json

(node:25868) ExperimentalWarning: VM Modules is an experimental feature. This feature could change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:28608) ExperimentalWarning: VM Modules is an experimental feature. This feature could change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:38792) ExperimentalWarning: VM Modules is an experimental feature. This feature could change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
 FAIL  src/lib/first/First.test.js
  ● Test suite failed to run

    TypeError [ERR_INVALID_ARG_TYPE]: The "id" argument must be of type string. Received an instance of URL

      at node_modules/.pnpm/svelte-jester@2.1.1_jest@27.1.1+svelte@3.42.4/node_modules/svelte-jester/dist/transformer.cjs:80:118

Seems to be related to Windows again. I will have a look at it tonight.

I'm not sure if this is related (or just my mistake) but I was trying to run the latest master branch locally and got this:
asode@mycomp:~/coding/my-svelte-project$ npx jest

internal/process/promises.js:213
        triggerUncaughtException(err, true /* fromPromise */);
        ^

TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received an instance of SyntaxError
    at Socket.Writable.write (internal/streams/writable.js:285:13)
    at file:///home/asode/coding/svelte-jester/dist/preprocess.js:21:32 {
  code: 'ERR_INVALID_ARG_TYPE'
}
 1: 0xa24ed0 node::Abort() [node]
 2: 0xa2701d  [node]
 3: 0xc06acb  [node]
 4: 0xc08076  [node]
 5: 0xc086f6 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [node]
 6: 0x1427159  [node]
Aborted

Seems to be related to Windows again. I will have a look at it tonight.

The tests run on Windows. So this is not the problem. The repo you linked is ESM and the test command also enables this mode. BUT the transformer, that is used, is a CJS transformer. There seems to be something wrong with the whole setup.

It is definitely a bug, which is not covered by tests. Jest chooses the CJS transformer, but runs the processAsync code. That's where it fails. We need to add a test for this case.
BUT, why is Jest choosing the CJS version?

I tried some variations of exports in package.json, but the only way to convince Jest to use the ESM transformer was to have the ESM version as the default export. I don't know, if this will work for the CJS transformer then.

I encountered the issue above and found this chat helpful in resolving my test failures.

renamed svelte.config.jest.cjs to svelte.config.jest.js
updated jest.config.cjs preprocess link to match

I then encountered "ReferenceError: document is not defined" & "using the wrong test environment".
Adding
/**
 * @jest-environment jsdom
 */

to the top of my test file fixed that.
https://jestjs.io/docs/configuration#testenvironment-string
Hope this helps

Same issue for me, but the above doesn't fix it :(

Starts happening when preprocessing is enabled in jest.config.js:
  "transform": {
    "^.+\\.js$": "babel-jest",
    "^.+\\.svelte$": ["svelte-jester", { "preprocess": true }]
  },

Unfortunately, I need that preprocessing.

Any update on this?
Does anyone make it work with TypeScript?
@mtempleheald could you please share your working config?

I am encountering the same issue from macOS (Monterey). Its currently blocking me from collecting coverage :(

From looking at ts-jest.log, I noticed that the
  transform: {
    "^.+\\.svelte$": [
      "svelte-jester",
      { preprocess: "./svelte.config.test.cjs" },
    ],
    "^.+\\.ts$": "ts-jest",
  },

got transformed into /path/to//node_modules/svelte-jester/dist/transformer.cjs. So I thought that maybe it's jest that transformed the raw string into a require, which in turn loaded the cjs file. I replaced it with
  transform: {
    "^.+\\.svelte$": [
      "<rootDir>/node_modules/svelte-jester/dist/transformer.mjs",
      { preprocess: "./svelte.config.test.cjs" },
    ],
    "^.+\\.ts$": "ts-jest",
  },

And it seemed to work. As js/ts is not my thing, I'll just add all the seemingly random things that my jest config has now
// jest.config.ts
import type { Config } from "@jest/types";

const config: Config.InitialOptions = {
  verbose: true,
  preset: "ts-jest/presets/default-esm",
  transform: {
    "^.+\\.svelte$": [
      "<rootDir>/node_modules/svelte-jester/dist/transformer.mjs",
      { preprocess: "./svelte.config.test.cjs" }, // holds the most default svelte-preprocess ever
    ],
    "^.+\\.ts$": "ts-jest",
  },
  moduleFileExtensions: ["js", "ts", "svelte"],
  testEnvironment: "jsdom",
  moduleNameMapper: {
    "^\\$lib(.*)$": "<rootDir>/src/lib$1",
    "^\\$app(.*)$": [
      "<rootDir>/.svelte-kit/dev/runtime/app$1",
      "<rootDir>/.svelte-kit/build/runtime/app$1",
    ],
  },
  setupFilesAfterEnv: ["<rootDir>/jest-setup.ts"],
  collectCoverageFrom: ["src/**/*.{ts,tsx,svelte,js,jsx}"],
  transformIgnorePatterns: [],
  extensionsToTreatAsEsm: [".ts", ".svelte"],
  globals: {
    "ts-jest": {
      babelConfig: true,
      useESM: true,
    },
  },
};

export default config;

Was facing same issue for untested svelte files.
Came up with a workaround - https://github.com/mihar-22/svelte-jester/issues/90#issuecomment-997282072

Same issue under osx.

Hi, @mdi22 and i had similar problems, and found a working solution (after 3 frustrating days 🙈). Here comes the solution just in case someone stumbles upon that thread like we did during troubleshooting. Actually, it is not easy to choose the right place where to put the solution, because of all the different technologies included in our stack:
Our stack:

Jest
Svelte 3
@testing-library/svelte
Typescript
Bootstrap 5
(rollup for bundling, not for tests)
node 16

(Other system properties dont matter, we are using osx, linux and windows for development.)
Goal was to have a testing setup for custom svelte components, including coverage and debugging. Our custom components may depend on imported Typescript and/or Bootstrap code.
These errors came up at some point in time during working on the test setup (some mentioned by others in posts above too, anyway, this list is not complete):

SyntaxError: Cannot use import statement outside a module
something like "you must use import to use this module" on a code point where
TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received an instance of SyntaxError ...
TypeError [ERR_INVALID_ARG_TYPE]: The "id" argument must be of type string. Received an instance of URL ...
debugging didnt work

We managed to fix all that. Here is a working subset of our project code, when reading it, take *.test.ts as entry points:
frontend.zip
Main points of the solution:

always running node with option "--experimental-vm-modules" (for example npx --node-options "--experimental-vm-modules" jest )
in package.json top level entry "type": "module"
in package.json dev dependencies @types/bootstrap
jest-config (in our case also in package.json):

"jest": {
    "testEnvironment": "jsdom",
    "transform": {
      "^.+\\.svelte$": [
        "svelte-jester",
        {
          "preprocess": true
        }
      ],
      "^.+\\.ts$": "ts-jest"
    },
    "moduleFileExtensions": [
      "js",
      "ts",
      "svelte"
    ],
    "moduleDirectories": [
      "src",
      "node_modules"
    ]
  }

in typescript config:

"compilerOptions": {
    "target": "ES2020",
    "outDir": "./public/build",
    "lib": ["ES2021", "DOM"]
  }

in custom component use Bootstrap imports like this:
import Alert from "bootstrap"  // -> resolves to<EMAIL_ADDRESS>for debugging: not having sourceMaps turned off in tsconfig.json (compilerOptions:{ sourceMap: true } or just leaving out the sourceMap entry like in our case)

Some settings that worked too, but we found them not so pretty:
Jest config:
      "ts-jest": {"useESM": true}
    },
    "transform": {
      "^.+\\.svelte$": [
        "./node_modules/svelte-jester/dist/transformer.mjs", { "preprocess": true}
      ],
    },
    "extensionsToTreatAsEsm": [ ".svelte", ".ts" ]

babel config, as recommendet in svelte-preprocess (https://github.com/sveltejs/svelte-preprocess)
      [
        "@babel/preset-env",
        {
          "loose": true,
          "modules": false,
          "targets": {
            "esmodules": true
          }}]]

svelte.config.js in cjs module syntax
const sveltePreprocess = require("svelte-preprocess");
module.exports = { preprocess: sveltePreprocess() };

This did NOT work, our typescript config was messed up:
"target": "esnext",
    "outDir": "./public/build",
    "sourceMap": true,
    "allowJs": true,

    "lib": [
      "esnext",
      "dom"
    ],
    "types": [
      "node",
      "jest"
    ]

Some other helpful resources around svelte component testing:

https://dev.to/d_ir/setting-up-a-svelte-test-environment-2f3e
https://timdeschryver.dev/blog/how-to-test-svelte-components#writing-a-test

.
We hope, that helps someone 🙂

There seems to be some new options to jest transformers (https://github.com/facebook/jest/blob/main/docs/CodeTransformation.md#writing-custom-transformers) to control the runner, on which version to choose (CJS or ESM). Might be worth a try.

Should be fixed now 😄  Let us know if you run into any issues.


ERROR: Tag v1.3.0-rc1 not found

Hello, I tried to install harbor,  used installation_guide, but getting error.
ERROR: Tag v1.3.0-rc1 not found in repository docker.io/vmware/harbor-log
OS: CentOS 7.4.1708 (Core)
python-2.7.5
docker version: 1.12.6
docker-compose version: 1.17.1
/var/log/messages
Nov 22 15:19:46 localhost dockerd-current: time="2017-11-22T15:19:46.909503686+02:00" level=info msg="{Action=harbor_harbor, Username=user, LoginUID=1000, PID=3734}"
Nov 22 15:19:46 localhost dockerd-current: time="2017-11-22T15:19:46.935600990+02:00" level=error msg="Handler for GET /v1.22/images/vmware/harbor-log:v1.3.0-rc1/json returned error: No such image: vmware/harbor-log:v1.3.0-rc1"
Nov 22 15:19:46 localhost dockerd-current: time="2017-11-22T15:19:46.937865052+02:00" level=info msg="{Action=create, Username=user, LoginUID=1000, PID=3734}"
Nov 22 15:19:48 localhost dockerd-current: time="2017-11-22T15:19:48.446609922+02:00" level=error msg="Attempting next endpoint for pull after error: manifest unknown: manifest unknown"
Nov 22 15:19:50 localhost dockerd-current: time="2017-11-22T15:19:50.864782818+02:00" level=error msg="Not continuing with pull after error: Tag v1.3.0-rc1 not found in repository docker.io/vmware/harbor-log"
I checked https://hub.docker.com/r/vmware/harbor-log/tags/ and v1.3.0-rc1 tag is missing.

@iRobertas what installer did you use to see this error?

@reasonerjt I downloaded https://github.com/vmware/harbor/releases/tag/v1.3.0-rc1. Now when you asked, I checked and saw that first link v1.3.0-rc1 is "Pre-release". Sorry for the inconvenience.

@iRobertas but which link did you use?  Did you use online or offline installer?

if you use the online installer, please try it again. I have reviewed all the rc1 images.

Yes I was using online installer https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.3.0-rc1.tgz
Tried now, all works.


feat: Example for previous year and next year buttons (close #1095)

feat: Example for previous year button and next year button. (close #1095)
Related Issue: nhn/tui.calendar#1095 Example for previous year button and next year button.

close: nhn/tui.calendar#1095
Please check if the PR fulfills these requirements

[x] It's submitted to right branch according to our branching model
[x] It's right issue type on title
[x] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[x] The commit message follows our guidelines
[x] Tests for the changes have been added (for bug fixes/features)
[ ] Docs have been added/updated (for bug fixes/features)
[x] It does not introduce a breaking change or has description for the breaking change

Description
New example file : It has the previous year, next year buttons.
Plus, It's my first commit for TUI.Calender, So please let me know when I make some mistakes. Thank you!

Thank you for your contribution to TOAST UI product. 🎉 😘 ✨

@Timothy-Y-H-Lee
Thanks for your contribution.
However, I don't think we need to add extra methods & examples for this because there's a functionality to control the range of movement already(like next(-12)).
If there are nextYear and prevYear methods, someone will ask why there are no nextMonth, nextDay, etc. We should be careful about adding methods to the library since it brings changes for users(developers who are using this library) and sometimes decreases the maintainability.
In conclusion, I'm afraid to say that I'll close this PR. But We'll keep in mind to provide good examples and documentation for users.

괜찮아요~ㅎㅎ;
누군가에게 제 코드가 도움이 된 것으로 저는 만족합니다.
피드백을 주셔서 감사합니다.
남은 하루  잘 보내세요~
티모시 드림.
I see... never mind!
If my code helps someone, I'm satisfied with it.
Thank you for your feedback!
Have a good day!
Timothy Lee.


[#8] Bump deps to pheature-flags 0.3.0

Closes #8

@xserrat I propose opening an issue to analyze better both cases, and to think how to see up the most correct way we can ;-D


Design and Build Core Service Models

Core Service Model
The core service model(s) should reflect basic ai-narration agent abilities. Before functionality can be built, the relational architecture for where to build the logic and how to separate it out comes into play. My preference is UML, but I don't have any programs that are both free and easy to use to my knowledge.

[ ] develop architecture
[ ] create agent models

I am originally thinking that there should be some front-end acknowledgement that you have changed the AI-Agent from Maht to AI-Narration Agent, as also independent from the personality portraying Digital Self that emulates each member in the precise effort to tell a story or answer a question...
In any case, how is it best to conceive of this from an endoint standpoint?
Something akin to... .../{member-account}/{ai-agent-id or name?}
Therefore, relying on the session login is key, so I will either build out or leverage that architecture - remember, all members exist before validation, so any account that doesn't exist should be created...? And then later activated (as in: permissions to current build(s))

closed with Member-services alpha


RuntimeError: This event loop is already running when running with fastapi

Hi team,
I am trying to integrate deepspeed-mii into fastapi service. I am getting following error:
{"detail":"This event loop is already running"}

Here's my code for reference
from fastapi import FastAPI, HTTPException, Body
from pydantic import BaseModel
import mii
import logging
from typing import Union, List

logging.basicConfig(
    level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s"
)

app = FastAPI()

class UserParams(BaseModel):
    prompt: str
    model: str
    tensor: int

@app.post("/deploy/")
async def deploy_model(input_data: UserParams = Body(...)):
    deployment_name = input_data.model + "_deployment"
    logging.info(f"Received request to deploy '{deployment_name}'")
    mii_configs = {
        "tensor_parallel": input_data.tensor,
        "enable_restful_api": True,
    }
    logging.info(f"Deploying '{deployment_name}'")
    mii.deploy(task="text-generation",
               model=input_data.model,
               model_path = "/app/multi-gpu/cache",
               deployment_name=deployment_name,
               mii_config=mii_configs
               )
    try:
        logging.info(f"Creating generator for deployment '{deployment_name}'")
        generator = mii.mii_query_handle(deployment_name)
        logging.info(f"Deployment '{deployment_name}' successful")
        response = {"message": f"Deployment '{deployment_name}' successful"}

        logging.info(f"Received request for deployment '{deployment_name}'")
        generator = mii.mii_query_handle(deployment_name)
        logging.info(f"Generating text for deployment '{deployment_name}'")
        logging.info(f"Type of generator: {type(generator)}")
        logging.info(f"Input: {input_data.prompt}")
        response = generator.query({'query': input_data.prompt})
        logging.info(f"Text generated for deployment '{deployment_name}'")
        logging.info(f"Response: {response}")
        return response.response
    except Exception as e:
        logging.error(f"Deployment '{deployment_name}' failed")
        raise HTTPException(status_code=500, detail=str(e))

I would greatly appreciate any assistance or guidance you can provide to resolve this issue.

@tulika612 It looks like there may be some odd interactions between the fastapi server and the grpc server that MII creates. I think you should reconsider how you are using MII. MII itself will create a grpc server that you can send queries to, so nesting the creation of multiple server processes with fastapi + grpc doesn't make a lot of sense. I think there are two potential solutions:

Utilize the RESTful API that MII provides outside of fastapi. This will still allow you to send and receive queries via curl and will replace fastapi

Utilize MII in non-persistent mode. Because fastapi already provides a persistent server process, you can utilize MII's non-persistent deployment mode to avoid these odd interactions between fastapi and grpc. Here is a working example:

from fastapi import FastAPI, HTTPException, Body
from pydantic import BaseModel
import mii
import logging
from typing import Union, List

app = FastAPI()

class UserParams(BaseModel):
    prompt: str
    model: str
    tensor: int

@app.post("/deploy/")
async def deploy_model(input_data: UserParams = Body(...)):
    deployment_name = input_data.model + "_deployment"
    mii_configs = {
        "tensor_parallel": input_data.tensor,
    }
    mii.deploy(
        task="text-generation",
        model=input_data.model,
        deployment_name=deployment_name,
        mii_config=mii_configs,
        deployment_type=mii.DeploymentType.NON_PERSISTENT,
    )
    try:
        generator = mii.mii_query_handle(deployment_name)
        response = generator.query({"query": input_data.prompt})
        return response
    except Exception as e:
        logging.error(f"Deployment '{deployment_name}' failed")
        raise HTTPException(status_code=500, detail=str(e))

We start the server with uvicorn main:app and then I can send a request and see the response:
❯ curl -X POST -H "Content-Type: application/json" -d '{"model": "gpt2", "tensor":"1", "prompt": "hello world"}' http://localhost:8000/deploy/
[{"generated_text":"hello world of sports, fitness and entertainment at the 2018 Winter Games at Sochi 2016 – and here's what you need to know.\n\n\"The Winter Olympics in Russia are important events of international history,\" said Kazana Nairna, director of"}]

@mrwyattii Thanks for your response


【bootstrap-vcpkg.bat】open failed

In the vcpkg root directory, run the vcpkg bootstrapper:
bootstrap-vcpkg.bat (Windows) open failed.
At 9:00am,in shanghai .

@potato0205, what failure does it show?  I can't repro this issue locally.

Cannot enter command statement, turn on auto end
---Original---
From<EMAIL_ADDRESS>Date: Mon, Oct 12, 2020 10:10 AM
To<EMAIL_ADDRESS>Cc: "potato0205"<2181323886<EMAIL_ADDRESS>Subject: Re: [microsoft/vcpkg] 【bootstrap-vcpkg.bat】open failed (#13983)
@potato0205, what failure does it show?  I can't repro this issue locally.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@potato0205 Please use powershell to run that batch file.

I will try,thank you.
---Original---
From<EMAIL_ADDRESS>Date: Mon, Oct 12, 2020 11:01 AM
To<EMAIL_ADDRESS>Cc: "potato0205"<2181323886<EMAIL_ADDRESS>Subject: Re: [microsoft/vcpkg] 【bootstrap-vcpkg.bat】open failed (#13983)
@potato0205 Please use powershell to run that batch file.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@potato0205, does the issue persist?

@potato0205, reopen this issue if it still be a problem for you.


[BUG] - Failed to fetch RSC payload, falling back to browser navigation when using Tab, DropdownItem etc

NextUI Version
2.2.9
Describe the bug
Navigation using the App Router is falling back to browser navigation when using NextUI link components like Tab, DropdownItem etc.
The error message Failed to fetch RSC payload for http://localhost:3000/page_url_here. Falling back to browser navigation. is displayed briefly before a full page refresh is carried out to the next page.
I have not delved into the code, but one possibility for this could be that default browser navigation is causing the RSC payload request to fail, in which case these components may just need to use e.preventDefault() to avoid this.
Your Example Website or App
https://github.com/nextui-org/next-app-template
Steps to Reproduce the Bug or Issue

Download and install the default next app template.
Add tabs.tsx component to the components folder containing the following:

'use client';

import { Tabs, Tab } from "@nextui-org/tabs";
import { usePathname, useRouter } from 'next/navigation';

export default () => {
    const pathname = usePathname();

    return (
        <Tabs key="dashboardNavigation" selectedKey={pathname} variant="underlined" aria-label="Dashboard navigation">
            <Tab key="/blog" title="Blog" href="/blog" />
            <Tab key="/about" title="About" href="/about" />
        </Tabs>
    );
};

Import this new component into app/layout.tsx and render it beneath the <Navbar />.

You will see the error appear briefly before a full page refresh when using the tabs to navigate, while this issue doesn't occur when using the links in the navbar to navigate.
Expected behavior
I expect standard App Router navigation to occur when using the tabs.
Screenshots or Videos
No response
Operating System Version
MacOS
Browser
Chrome

Any update on this issue? Anyone else able to reproduce it on the example project?
I am still experiencing it after updating to NextUI v2.3.6, and it is a big problem because I am losing state between browser page changes.

I'd mark this on hold first. I could reproduce the problem in latest version but in my local environment. The next bug fix release will be on 20th May. I'll retest it after that.
This is the canary version in case you need that.
"@nextui-org/system": "0.0.0-canary-20240513132504"

Closing - please use the latest version (v2.4.0)

Thanks @wingkwong but this issue has not been resolved when navigating with dropdown items. I will see if I can create a repro.

Fixed in https://github.com/nextui-org/nextui/pull/3240


output has macros expanded

If you have something like:
==  using `.jsh` for `jshell`

Here is some text

that end up being something like this in output:
==  .jsh for jshell

Here is some text

thus we would be "half" rendering rather than getting the original adoc format.

see https://github.com/asciidoctor/asciidoctorj/issues/910


Add text.md scope

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io

@SpainTrain Any ideas which language uses this scope?

On grammar picker its "Markdown"
https://github.com/burodepeper/language-markdown/blob/master/grammars/language-markdown.json

In my atom setup, this repo's changelog file is auto detected as this.

LGTM!


Wrong output generated for concurrency example from tour.golang.org

while experimenting with the concurrency examples from https://tour.golang.org/concurrency/1, came across this issue.
Please answer these questions before submitting your issue. Thanks!

What version of Go are you using (go version)?
go 1.6.2 linux/amd64

What operating system and processor architecture are you using (go env)?

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/xxxx/go"
GORACE=""
GOROOT="/usr/lib/go"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

What did you do?
If possible, provide a recipe for reproducing the error.

package main

import (
	"fmt"
	"time"
)

func say(s string) {
	for i := 0; i < 5; i++ {
		time.Sleep(100 * time.Millisecond)
		fmt.Println(s)
	}
}

func main() {
	say("hello")
	go say("world")

}

What did you expect to see?

hello
world
world
world
world
world

What did you see instead?

hello
hello
hello
hello
hello

This is working as intended.
It prints 5 hellos because of the say("hello") function calls does that exactly 5 times, with a 100ms pause between each printout. Once it reaches the go say("world"), it will start a goroutine which asynchronously starts executing say("world"). Since main does not block on the goroutine, it will keep executing and reach the end of the main function. Once main returns, the program exits even if there are goroutines still running. At this point in time, the goroutine running say("world") is still executing time.Sleep, so it never got around to printing anything.


for issue #9

added domain() function

Thanks for the PR. Could you also add unit tests for this? Otherwise looks good :+1:

I hope for merging in short time =) very helpful function. Thank you.


Introduction to Python

Introduction to Python
This is intended to be the first module in the bootcamp. It assumes students come with minimal-to-no knowledge of Python.
Learning objective
Students will learn what Python is, and why it is important in data science and machine learning. This includes details about the vast open source libraries that exist in Python, how to install them using Pip, general module imports, and the bare-bones basics of Python in an interactive environment (Google Colab notebook): variables, declarations, functions, etc.
Content to cover
Overview

Very brief history/overview of the language compared to others (i.e. why use Python?). Good to mention the rich open source community here. Also good to mention that Python is the language of ML in 99% of use cases.
Using Jupyter notebooks. Brief note on IDEs (though we will not cover IDEs in this particular bootcamp).

Basic syntax and data types

Numerical variables: deefining your first variable (x=2); variables and data types (e.g. difference between a float and int).
Non-numerical variables: strings and booleans.
Basic arithmetic, logical and comparison operations.

Basic Python data structures

Lists (how to create, index and slice).
Tuples (how are tuples different than lists?). Why do we use tuples at all?
Dictionaries (key-value pairs, methods on dictionaries).
Sets (creating and manipulating them; why do we use sets?).
Note the practical computational complexity on these objects.

Control flow

Contitionals (if, else if, else).
Loops (for and while; continue, break and pass statements).

Functions

Why do we want to use functions at all?
Defining functions with def.
Function arguments (note keyword arguments and defaults).
Function documentation!

Modules and packages

So far, everything above can be done without any imports, even from the standard library. This is a good moment to tell students about the standard library.
How to import modules (for example, starting with datetime or math, show some examples).
Note that the user can create their own modules, though we won't do that here.

Filesystems

Opening, closing, reading to and writing from basic text files.
User input using input. Note we should go over when this would be used (especially in the context of the capstone below).

Exception handling

What is an exception?
Try/except blocks.
finally and else statements in context.

Classes

The class is the basic object in Python. Even if you didn't know it, you've been using them this entire time.
Class __init__, attributes, methods, etc.
Non-goal: inheritance. We'll go over more of this later.

Capstone
Students should be challenged to create their own "game" using Python. The game can be about anything, but it should utilize a minimum of two of the concepts outlined here. For example, the student's game might include many if/else if/else statements, and also write a log of the "character's" actions to disk in a log.txt file or something along those lines.

For all intents and purposes we're done with this, since we decided to do the lecture-guided content for now!


Check for existence of window to support SSR

Great polyfill, but it breaks Gatsby's build step because window is undefined. Maybe consider adding the following to the top of the polyfill function:
if (typeof window === 'undefined') {
  return;
}

You have to use onClientEntry with Gatsby:
var smoothscroll = require('smoothscroll-polyfill');

exports.onClientEntry = () => {
  smoothscroll.polyfill();
};

Or you can just use my gatsby plugin:
https://github.com/freddydumont/gatsby-plugin-smoothscroll

for Next.js, you'll need a “Custom 'App'” as per https://nextjs.org/docs/advanced-features/custom-app
ex:
import { AppProps } from 'next/app'
import smoothscroll from 'smoothscroll-polyfill'

function App({ Component, pageProps }: AppProps) {
  if(typeof window !== 'undefined') {
    smoothscroll.polyfill()
  }
  return (
    <div suppressHydrationWarning>
      {typeof window === 'undefined' ? null : <Component {...pageProps} />}
    </div>
  )
}

export default App

for umi.js
import { isBrowser } from 'umi';
import smoothscroll from 'smoothscroll-polyfill';

if (isBrowser()) {
  smoothscroll.polyfill();
}


PRIME CLI updates LIVD lookup table only if changed

As an administrator, I want the tool to update the LIVD lookup table to only do so if the data has changed, so we do not have unnecessary revisions to the table.
Design considerations:
The database lookup tables currently do not have data to determine if a table has been updated.  Consider adding something or perhaps you can just compare tables.  Thinking that if you add metadata to the tables then perhaps it can be easier to debug, but unsure how useful that can be.  This check will have to be done to the specific environment we are storing the new data into, so if I am using the CLI in my local computer, but storing to production, then you must check the production system to see if it needs an update.
Acceptance criteria:

The PRIME CLI detects if LIVD lookup data to be stored in an environment is identical to the already existing one.
The PRIME CLI does not allow the storing of identical data to an environment.
Do we need a way to bypass this check and force and upload?  Not sure for what

I am introducing the MD5 checksum of lookup tables and will corporate it into the lookup_table_verion.  It will be used to store the MD5 checksum of all lookup tables.  Therefore, we can use the field for the integrity check and update the table if needed.  @carlosfelix2, do you have any objections?


fix(gcc/macos): don't meddle with lib locations

Bad idea carried in from modflowpy/install-gfortran-action, likely behind #32, blame is mine
@gha3mi @jalvesz it would be good to confirm if pointing workflows at fortran-lang/setup-fortran@main solves the problem. Or provided a repo link happy to fork and test

      matrix:
        os: [ubuntu-latest, windows-latest, macos-latest]
        toolchain:
          - {compiler: gcc}
          - {compiler: intel}
          - {compiler: intel-classic}
          - {compiler: nvidia-hpc}
        exclude:
          - os: windows-latest
            toolchain: {compiler: nvidia-hpc}
          - os: macos-latest
            toolchain: {compiler: nvidia-hpc}

This is the output of my test on macOS using fpm. It seems the problem is still there:
Run fpm test --profile debug --compiler gfortran
  fpm test --profile debug --compiler gfortran
  shell: /bin/bash -e {0}
  env:
    FC: gfortran
    CC: gcc
    CXX: g++
dyld[2541]: Library not loaded<EMAIL_ADDRESS>  Referenced from: '/Users/runner/work/_temp/fpm'
  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libgfortran.5.dylib' (no such file), '/usr/lib/libgfortran.5.dylib' (no such file)
/Users/runner/work/_temp/e291837c-5003-424d-8092-a092b268976e.sh: line 1:  2541 Abort trap: 6           fpm test --profile debug --compiler gfortran
Error: Process completed with exit code 134.

@gha3mi any chance you could put together a minimal reproduction and test? #31

@wpbonelli I have created a test repository:
https://github.com/gha3mi/test-setup-fortran

@wpbonelli The test has been extended to include fpm, cmake, cmake+ninja, and meson. Please check out: https://github.com/gha3mi/test-setup-fortran.

Thanks @gha3mi that is great, if you make progress towards a solution feel free to add a PR here. I probably won't be able to take a close look for the next week or so


NBC-30 # Fixed typos in CONTRIBUTING and README

Fixed

NBC-30: Typos in CONTRIBUTING.md and README.md

LGTM 👍


Suggest adding conda-forge broken channel when freezing a conda envir…

…onment.

interesting! I'd never heard about that before. Is there a URL with an explanation for what the "broken" repository is used for?

I think this is a good idea. Can we add an example of how to do this to the docs as I suspect most people will not have heard of this before and few people have ever set a conda channel in an environment.yml themselves (I think).

LGTM. Merging. We can polish/follow up in a new PR if needed.


Fix timestamp problem

Codecov Report

Merging #218 (994b61f) into jemeza (8f60803) will not change coverage.
The diff coverage is n/a.

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

@@           Coverage Diff           @@
##           jemeza     #218   +/-   ##
=======================================
  Coverage   86.05%   86.05%
=======================================
  Files          49       49
  Lines        1936     1936
  Branches      307      307
=======================================
  Hits         1666     1666
  Misses        270      270

Continue to review full report at Codecov.

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


Add port range relay generator

This PR adds a relay generator with a port range restriction.
Fixes #129

Nice! I was so excited to see you using Pion TURN @jmattheis screego is really great. Would you be ok if I added it to awesome-pion ?

I'll do it tomorrow, in my timezone it is already pretty late. Yeah, it would be ok to add screego to this awesome list.
pion/turn is great, thank you really much for it! Originally I wanted to implement screego in rust, but the existing turn library for rust wasn't as good as this one. So pion/turn is responsible that screego was written Go (:.
I actually had no problems integrating pion/turn, it has a simple api for integration and most of the methods/parameters are self-explanatory. Maybe it would be good, to have some kind of explanation of how turn is implemented on a surface level. F.ex. that it does allocate udp ports.

Merged with 73942c387bd12c0d200bb0c6813421cb352cf77c
Thank you so much for doing this @jmattheis I also tagged v2.0.5


How to reverse geocoding using place_id ?

In my database is stored place_id. How to make reverse geocoding based on place_id and just show the map to the user ?
<member name="F:Microsoft.Bot.Builder.Location.LocationOptions.ReverseGeocode">
            <summary>
            Use this option if you want the location dialog to reverse lookup
            geo-coordinates before returning. This can be useful if you depend
            on the channel location service or native control to get user location
            but still want the control to return to you a full address.
            </summary>
            <remarks>
            Due to the accuracy of reverse geo-coders, we only use it to capture
            <see cref="P:Microsoft.Bot.Builder.Location.PostalAddress.Locality"/>, <see cref="P:Microsoft.Bot.Builder.Location.PostalAddress.Region"/>,
            <see cref="P:Microsoft.Bot.Builder.Location.PostalAddress.Country"/>, and <see cref="P:Microsoft.Bot.Builder.Location.PostalAddress.PostalCode"/>
            </remarks>
        </member>

Here is not mentioned place_id.

This can be closed. The question was asked on Stack Overflow: http://stackoverflow.com/questions/42904014/reverse-geocoding-with-botframework-location


Failed assertion 'constraints.hasBoundedWidth': is not true.

I/flutter (12635): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter (12635): The following assertion was thrown during performLayout():
**I/flutter (12635): 'package:flutter/src/rendering/viewport.dart': Failed assertion: line 1597 pos 16:
I/flutter (12635): 'constraints.hasBoundedWidth': is not true.**
I/flutter (12635):
I/flutter (12635): Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter (12635): more information in this error message to help you determine and fix the underlying cause.
I/flutter (12635): In either case, please report this assertion by filing a bug on GitHub:
I/flutter (12635):   https://github.com/flutter/flutter/issues/new
I/flutter (12635):
I/flutter (12635): When the exception was thrown, this was the stack:
I/flutter (12635): #2      RenderShrinkWrappingViewport.performLayout (package:flutter/src/rendering/viewport.dart:1597:16)
I/flutter (12635): #3      RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #4      _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #5      RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #6      _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #7      RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #8      _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #9      RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #10     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #11     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #12     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #13     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #14     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #15     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #16     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #17     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #18     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #19     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #20     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:199:11)
I/flutter (12635): #21     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #22     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738:15)
I/flutter (12635): #23     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #24     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738:15)
I/flutter (12635): #25     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #26     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:199:11)
I/flutter (12635): #27     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #28     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #29     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #30     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #31     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #32     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #33     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1193:11)
I/flutter (12635): #34     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #35     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:199:11)
I/flutter (12635): #36     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #37     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #38     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #39     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #40     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #41     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #42     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #43     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #44     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1193:11)
I/flutter (12635): #45     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #46     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:199:11)
I/flutter (12635): #47     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #48     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #49     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #50     RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:164:27)
I/flutter (12635): #51     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #52     RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:182:11)
I/flutter (12635): #53     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #54     RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:405:13)
I/flutter (12635): #55     RenderShrinkWrappingViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1649:12)
I/flutter (12635): #56     RenderShrinkWrappingViewport.performLayout (package:flutter/src/rendering/viewport.dart:1612:20)
I/flutter (12635): #57     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #58     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #59     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #60     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #61     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #62     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #63     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #64     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #65     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #66     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #67     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #68     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #69     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #70     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #71     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #72     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
I/flutter (12635): #73     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #74     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:199:11)
I/flutter (12635): #75     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #76     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:798:17)
I/flutter (12635): #77     RenderObject.layout (package:flutter/src/rendering/object.dart:1563:7)
I/flutter (12635): #78     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:141:11)
I/flutter (12635): #79     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:338:7)
I/flutter (12635): #80     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:211:7)
I/flutter (12635): #81     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:355:14)
I/flutter (12635): #82     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1438:7)
I/flutter (12635): #83     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:697:18)
I/flutter (12635): #84     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:276:19)
I/flutter (12635): #85     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:654:13)
I/flutter (12635): #86     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:214:5)
I/flutter (12635): #87     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
I/flutter (12635): #88     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
I/flutter (12635): #89     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)
I/flutter (12635): #90     _invoke (dart:ui/hooks.dart:128:13)
I/flutter (12635): #91     _drawFrame (dart:ui/hooks.dart:117:3)
I/flutter (12635): (elided 2 frames from class _AssertionError)
I/flutter (12635):
I/flutter (12635): The following RenderObject was being processed when the exception was fired:
I/flutter (12635):   RenderShrinkWrappingViewport#90ae9 relayoutBoundary=up36 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (12635):   creator: ShrinkWrappingViewport ← _ScrollableScope ← IgnorePointer-[GlobalKey#d4c26] ← Semantics ←
I/flutter (12635):   Listener ← _GestureSemantics ←
I/flutter (12635):   RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#45ce0] ←
I/flutter (12635):   _ExcludableScrollSemantics-[GlobalKey#75f6f] ← RepaintBoundary ← CustomPaint ← RepaintBoundary ←
I/flutter (12635):   NotificationListener<ScrollNotification> ← ⋯
I/flutter (12635):   parentData: <none> (can use size)
I/flutter (12635):   constraints: BoxConstraints(unconstrained)
I/flutter (12635):   size: MISSING
I/flutter (12635):   axisDirection: down
I/flutter (12635):   crossAxisDirection: right
I/flutter (12635):   offset: ScrollPositionWithSingleContext#6d1e9(offset: 0.0, range: null..null, viewport: null,
I/flutter (12635):   ScrollableState, AlwaysScrollableScrollPhysics -> ClampingScrollPhysics, IdleScrollActivity#021a4,
I/flutter (12635):   ScrollDirection.idle)
I/flutter (12635): This RenderObject had the following descendants (showing up to depth 5):
I/flutter (12635):   RenderSliverPadding#d9b78 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (12635):     RenderSliverList#941c4 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (12635): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderShrinkWrappingViewport#90ae9 relayoutBoundary=up36 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#1a6be relayoutBoundary=up35 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#49250 relayoutBoundary=up34 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#7d492 relayoutBoundary=up33 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderSemanticsGestureHandler#0cb78 relayoutBoundary=up32 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: _RenderExcludableScrollSemantics#3ab41 relayoutBoundary=up31 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#0b908 relayoutBoundary=up30 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#359d2 relayoutBoundary=up29 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#3e0af relayoutBoundary=up28 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPadding#6bb68 relayoutBoundary=up27 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderFlex#a7295 relayoutBoundary=up26 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderFlex#1330c relayoutBoundary=up25 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPadding#70522 relayoutBoundary=up24 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: _RenderInkFeatures#d0185 relayoutBoundary=up23 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#c3e35 relayoutBoundary=up22 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPhysicalShape#5e3da relayoutBoundary=up21 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPadding#4d178 relayoutBoundary=up20 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#6ffed relayoutBoundary=up19 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: _RenderInkFeatures#d928e relayoutBoundary=up18 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#d8b99 relayoutBoundary=up17 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPhysicalShape#63d85 relayoutBoundary=up16 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPadding#8308e relayoutBoundary=up15 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: 'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed assertion: line 441 pos 12: 'child.hasSize': is not true.
I/flutter (12635): Another exception was thrown: NoSuchMethodError: The getter 'scrollOffsetCorrection' was called on null.
I/flutter (12635): Another exception was thrown: NoSuchMethodError: The method 'debugAssertIsValid' was called on null.
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderShrinkWrappingViewport#6436b relayoutBoundary=up11 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderIgnorePointer#787ab relayoutBoundary=up10 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#8c736 relayoutBoundary=up9 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPointerListener#003c8 relayoutBoundary=up8 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderSemanticsGestureHandler#33177 relayoutBoundary=up7 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: _RenderExcludableScrollSemantics#eaa60 relayoutBoundary=up6 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#d0f86 relayoutBoundary=up5 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#cefe8 relayoutBoundary=up4 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#d28e6 relayoutBoundary=up3 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderPadding#afa24 relayoutBoundary=up2 NEEDS-PAINT
I/flutter (12635): Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#d28e6 relayoutBoundary=up3 NEEDS-PAINT

Please add the output of flutter doctor -v.
Can you please provide information how to reproduce?
Ideally a minimal running code example.

Output of flutter doctor -v:
[√] Flutter (Channel beta, v0.6.0, on Microsoft Windows [Version 6.1.7601], locale en-US)
• Flutter version 0.6.0 at C:\Softwares\flutter
• Framework revision 9299c02cf7 (3 weeks ago), 2018-08-16 00:35:12 +0200
• Engine revision e3687f70c7
• Dart version 2.1.0-dev.0.0.flutter-be6309690f
[!] Android toolchain - develop for Android devices (Android SDK 28.0.0)
• Android SDK at C:\Users\apatil\AppData\Local\Android\Sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.0
• ANDROID_HOME = C:\Users\apatil\AppData\Local\Android\Sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
X Android license status unknown.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 25.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[!] IntelliJ IDEA Community Edition (version 2018.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.1.2
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• For information about installing plugins, see
https://flutter.io/intellij-setup/#installing-the-plugins
[√] VS Code, 64-bit edition (version 1.26.0)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 2.18.0
[!] Connected devices
! No devices available
! Doctor found issues in 3 categories.

here is the code
new SingleChildScrollView(
        child: new ListView(
      shrinkWrap: true,
      children: <Widget>[
        new Image.asset('assets/card-front.png'),
        new ListView(
          scrollDirection: Axis.horizontal,
          shrinkWrap: true,
          children: <Widget>[
            new TextField(),
          ],
        )
      ],
    ))

@chakrihacker you mean you get the same error with this code? Why are you wrapping ListView in a SingleChildScrollView?
Please consider asking support questions in one of the other channels listed at http://flutter.io/support .

ok sorry that was wrong code

This issue is long closed.
If you think this is a Flutter issue, please create a new issue with properly filled issue template.
You can add a link to this issue if you think it's relevant.
To investigate we would need a minimal runnable reproduction
as a single file so that we can just copy your code into lib/main.dart of a new project and run to reproduce.


debugging GitHub actions disk space issue

Description

Debugging the disk space issue.
Why is this needed

Fixes: #
How Has This Been Tested?

How are existing users impacted? What migration steps/scripts do we need?

Checklist:
I have:

[ ] updated the documentation and/or roadmap (if required)
[ ] added unit or e2e tests
[ ] provided instructions on how to upgrade

done debugging.


Visitor refactor + function linkage fix

This improves the visitor and implements a fixup for the function linkage issue in https://github.com/aya-rs/aya/issues/808 and https://github.com/aya-rs/aya/pull/810#issuecomment-1765486796.
See individual commit messages for more context.

:handshake: Looking now.

Maybe some additional comments describing the linkage thinking process?

Thanks for looking and testing! Added some comments.

I confirm that everything works when I compile my project with this version of the linker (tested with commit: 34b2e4d92557d4bb060dbaa35eaee038b632d6b3 )
Now going to a round of code review.


use pgrep to identify which pid(s) haproxy must kill

Using haproxy's pidfile appears to be unreliable. If the pidfile if absent or empty, the old process won't be killed.
With time, stale haproxy processes pile up and start exhausting resources, both on the healtcheck container side and on the services targets side.

  Which means we have a few thousand haproxies concurrently making TCP connections/HTTP requests every few seconds on the defined healthcheck targets!
NB: the -sf flag is missing it's argument, which is supposed to come from $(cat /var/run/haproxy.pid). So when the config gets reloaded, the new haproxy process is unable to kill the old one. Using pgrep instead will remove the reliance on the pidfile.
I'm not sure yet why this behaviour occurs. I found no common denominator between the hosts on which this happens. And I don't deny there is some anomaly on some of my hosts. But despite this I think rancher's healthchecker shouldn't end up causing such chaos when it happens.
I've been running with this patch on the troublesome hosts for a few days, and so far so good.

Closing this due to staleness. Feel free to reopen or open a new PR if there's still a relevant change to be made. Thanks!


vote: update benches and tests to TowerSync

Migrate remaining tests and benches to TowerSync

Codecov Report
Attention: Patch coverage is 98.80240% with 2 lines in your changes are missing coverage. Please review.

Project coverage is 81.9%. Comparing base (ad94732) to head (a5fdb9a).

Additional details and impacted files
@@            Coverage Diff            @@
##           master     #725     +/-   ##
=========================================
- Coverage    81.9%    81.9%   -0.1%
=========================================
  Files         851      851
  Lines      231132   231226     +94
=========================================
+ Hits       189484   189534     +50
- Misses      41648    41692     +44


[IDF-6907] 7. Firmware burning fails on ESP32-S2

The test found that the ESP32-S2 can only burn at a baud rate lower than 921600, otherwise it will fail (the default baud rate of esp-launchpad is 921600, that is, it will fail to burn by default).

Not 100% sure, but this might be fixed by https://github.com/espressif/esptool-js/pull/83.
@ustccw could you please go to https://espressif.github.io/esptool-js/ and try to flash the same binary to the same board? If that works, it mean that we will have a fix in esp-launchpad once the new esptool-js version is released.

Not 100% sure, but this might be fixed by espressif/esptool-js#83. @ustccw could you please go to https://espressif.github.io/esptool-js/ and try to flash the same binary to the same board? If that works, it mean that we will have a fix in esp-launchpad once the new esptool-js version is released.

Can we trigger the deployment of the new version? since esptool-js v0.2.1 released 😃

@RushikeshPatange Has the problem been fixed? From my test, the issue still exists. You can reproduce it using the link

Hi @leeebo I have tested on my side using your link.

Used Devkit : ESP32-S3-WROOM-1 (as you mentioned ESP32-S3  Chip-typeset in your toml )

It has been successfully flashed your binary for application type : usb_otg_fac_1_0_2 on the same and I am not getting error of Timeout.
If you still face issue regarding it, please raise issue on esptool.js (ESPLaunchpad is using esptool.js as library for flashing)

Hi @RushikeshPatange , Which OS are you using? we found it can work on Ubuntu and MacOS, but not work for Windows. (I am using Windows 11 Education 22H2)

@RushikeshPatange Seems Yes! on Windows for esp32s3 through usb-serial-jtag it works OK, but will block until timeout when through CP210x !

Let's wait for an update regarding this issue on the esptool-js side in their future release. 😄

@RushikeshPatange
When I flash the ESP32-S3-BOX with USB, it blocked too, here is the log.
I manually enter boot mode before flashing.
OS: window 10 Education
WEB: chrome latest 114.0.5735.199（64 bit）

I found that I was unsuccessful every time, on the old version of the box, I changed the edeg explorer and google explorer, neither of them could burn, this is the error message

@igrr I have a same issue with ESP32S3 (devkitC) on public launchpad and it is working on yours updated clone.

Nice to hear that @espzav, thanks for trying! @lijunru-hub @espressif2022 could you please give it a try, as well?

LGTM! All done

Have create a PR: https://github.com/espressif/esp-launchpad/pull/28

Excuse me, does it support s3 / h2. launchpad?

@solomondong Yes, any chips that support esptool burning, should support launchpad burning also


Suggestion - Power usage readout

im thinking on the hud jack/lense i think next to the power meter is power usage to generation like for the solar skin it would say 4/4 when no power is being used and would say 3/4 when your running the cyber eyes. because right now you really have to do the math to know your current power usage. also in the robosurgen is shows power level changes such as power storage levels and changes to power usages to generation

I suggest to also add tooltip on augments that says if it can be disabled or if it's constant power usage.

Also a good idea


Evaluation question

Since, a video has many frames. So how to do evaluation?
I saw somewhere said every 64th of the frame, however it seems this uses all of the frames?

Since, a video has many frames. So how to do evaluation?
We report the average error over multiple frames.

I saw somewhere said every 64th of the frame, however it seems this uses all of the frames?

We used all the frames. Please see https://github.com/una-dinosauria/3d-pose-baseline/issues/59#issuecomment-386896889 for more details


Update to version 1.1.4 of the cpconverter

Description
Update to version 1.1.4 of the cpconverter
Related Issue

Fixes #146
Motivation and Context
See #146
How Has This Been Tested?
ITs pass. Manual inspection of the output.
Screenshots (if appropriate):
Types of changes

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

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Draft as the release vote for the cpconverter is still underway.


⚠ Thumbnails API Endpoint has degraded performance

In db6f62f, Thumbnails API Endpoint (https://thumbnails.roblox.com/v1/assets?assetIds=82738847&format=Png&isCircular=false&size=30x30) experienced degraded performance:

HTTP code: 200
Response time: 1162 ms

Resolved: Thumbnails API Endpoint performance has improved in b32d771.


Fix typos in README and add dependencies to configuration.

Refs. #5 and #6.
@ThibaultFillion, I spotted these and reported them in the above referenced issues during JOSS review.
Feel free to cherry-pick the commits that are useful or drop them if you don't agree with them or if you prefer addressing them yourself.

@parikshitbajpai Thank you for your help !


Removing dead link

Just removing a dead link...

Thanks, and welcome to free-programming-books!

Thank you @eshellman!


CLOUD-48441 NullPointer during Ambari operation status check

@doktoric

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1844/


Add item label span

Such as UT:

Does not make sense in material design since labels are part of the input field and moves on top when the input has focus.


Feature/Add Neo4j GraphRag support

Summary:
This pull request introduces a Neo4j database connectivity, provides configuration settings for Neo4j credentials, and supports the usage of the GraphCypherQaChain node. Additionally, it modifies the FewShotPromptTemplate node to handle variables from the prefix field.
Description:

New Neo4j Node:
A new node has been created to allow seamless connection to a Neo4j database. This node streamlines the process of querying and managing graph data.
Credential Configuration Section:
A dedicated configuration section for Neo4j credentials has been introduced, enabling management of authentication details.
GraphCypherQaChain Support:
A new node has been implemented for integrating GraphCypherQaChain, allowing you to leverage Cypher queries directly within LangChain workflows.
Enhancement to FewShotPromptTemplate:
The FewShotPromptTemplate node has been updated to support variables derived from the prefix field.

References:
For additional guidance and best practices on graph-related integrations, please see the LangChain documentation on graph prompting: LangChain Graph Prompting.
Points to Consider:

Ensure you configure your Neo4j connection and credentials accurately within the new configuration section to maintain a stable and secure graph integration.
When working with the GraphCypherQaChain node, take advantage of the streamlined Cypher query functionalities to enhance the performance and depth of your Q&A scenarios.
The updated FewShotPromptTemplate now provides increased flexibility in managing and using prefix-related variables, enabling more dynamic prompt constructions.

Screenshots:

thank you @ghondar , will probably take some time (1-2 weeks) for me to review and play around with it!

Thanks for the update, @HenryHengZJ  Let me know if you have any questions during your review.

Thanks for the update, @HenryHengZJ Let me know if you have any questions during your review.

also feel free to bring up any ideas/integrations or PR like this, love the work!

@HenryHengZJ thanks for review

@ghondar I've fixed all the remaining issues, can you give it a final test?

I've already done all the tests and it works correctly, thanks for the support @HenryHengZJ It has helped me a lot to understand the flow of the project 🤙🏿


default active tab on start ?

is there a way to set default active tab on start ?

I'm using this code to trigger a click on the item that I want to set as default
setTimeout("$('ul.resp-tabs-list li:nth-child(1)').trigger('click');",200 );
taken from stackoverflow


flexDirection issue in stackView styles

I can see a problem like attached because we have flexDirection: 'column-reverse', in styles.js.
If I change to flexDirection: 'column', it works.
Is there any special reason to set 'column-reverse' rather than 'column'?

I realized this isn't well-documented, but you can pass in a stackViewStyle prop to the Stack to override the flexDirection style for your needs.
The reason that styling is here is that I was working on adding some built-in header support to the Stack, and I wanted to make sure the header was always rendered on the top layer and not hidden behind other components.  I noticed that react-navigation always renders their header last in the list of components and then uses flexDirection: 'column-reverse' to put it at the top of the screen, so I put in this styling to experiment with that strategy. (see their code and comments here: https://github.com/react-navigation/react-navigation/blob/fcbf78e658f5e5c6cc4b7f2ef0ec345fff8fb448/src/views/StackView/StackViewLayout.js#L456)
I'll probably take another look at this though and see if it's really necessary


Implement a simple metabolism calculator

start from Bob's code, use minimal set of input data

#25 addresses this, no? @aappling-usgs

sure does! and closed.


Replace monitor rule when disabling head. Closes #5978

Describe your PR, what does it fix/add?
Fixes Issue #5978. The main reason was that the monitor rule was not updated, and thus the head would get re-enabled when calling performMonitorReload
Is there anything you want to mention? (unchecked code, possible bugs, found problems, breaking compatibility, etc.)
I'm not sure this is the best way of doing it. Would it be a better idea to make Monitor.activeMonitorRule a pointer to the actual rule?
Is it ready for merging, or does it need work?
See above.

As mentioned in the issue thread, it looks like with this I can disable monitor via kanshi, but cannot re-enable it. Probably because of a similar problem. I'll try to fix that too

tag me when ready and tested

@vaxerski this is ready to be reviewed

rest ok, I assume tested and fixes the issue?

Yes, a few people reported back and it looks like we can close the issue


How to Hide Error Messages

Hello, thanks for such a great library!
I'm curious what the best way to hide or close an error message is? My use case involves one image per viewer. Sometimes the initial IIIF image api url we pass in fails, in which case we want to use a simple image instead. Currently I have this working with a handler on add-item-failed that uses destroy() and then creates a new viewer with the simple image.
const handleFailedImage = (e) => {
    e.eventSource.destroy();
    OpenSeadragon({ ...config, tileSources: imgSource });
  };

When I try to use open() or addSimpleImage() instead I get this issue where the error message displays behind the new simple image:

I've been able to hide the message here with
let el = document.querySelector(".openseadragon-message");
el.style = "display:none;";

I'm wondering if there's a better way? Sometimes we have 10s of viewers loading on a page, and destroying and recreating them seems potentially more costly than necessary.
A slight side note, but I think it would be great to implement some kind of loading message or spinner while the viewer is fetching the IIIF data, it can take a few seconds for this call to fail and I think this would be a great feature :)
Thank you!

It doesn't look like there's a public API for this (yet), but you could use the private API viewer._hideMessage(). Would you be interested in putting together a PR that would create a public API for this?
In terms of a "loading" spinner, you could always position an SVG or GIF or something over the viewer on creation, and remove/hide it once the image loads or fails by listening to those events. Of course, if you come up with a nice implementation you could always open a PR for that as well. There may be more complexity than it first seems, though, if you want to support multi-image mode or other more advanced features.

@MWhiteFearless After the failure, how do you add the second image? Looking at the code, it seems like it should be automatically hiding the message whenever you call open or addTiledImage, but it looks like it's not doing so for you? That would be good to fix.

@MWhiteFearless That looks like exactly it! Looks like it's happening here:
https://github.com/openseadragon/openseadragon/blob/9b7fc464ca3ae3fdd9f981b64aea5d8348021616/src/viewer.js#L250
Probably it could just be fixed by bumping up the priority for that handler (by adding null, 10 or something to the end of the addHandler call). You're welcome to make a PR to that effect 😄
Meanwhile if you want to work around it, rounding your open in a setTimeout call you can change the timing. Just one millisecond should be fine.

Probably it could just be fixed by bumping up the priority for that handler (by adding null, 10 or something to the end of the addHandler call).

I haven't dived fully into the code here, but it seems like the order in which the add-item-failed and open-failed events are raised might be the culprit, rather than the priority of the handlers (I could be wrong though). Specifically, the order in which Viewer::open-failed versus Viewer::add-item-vailed versus TileSource::open-failed get triggered might be important. Since the error message is added during a listener to Viewer::open-failed, this might be the better event to listen to and handle opening a new image.

Yeah you're right! I just tried it with open-failed instead and it works that way. That feels much better than destroying and creating a new viewer, thank you! I'm not sure if there's a code change that would make sense here, but maybe it would be helpful to add that to the documentation at least so the user understands the chain of events that happens better

Oh, good point! I hadn't noticed the fact that they were different events. Thank you @pearcetm for pointing that out!
And yes, just a little note on both events' documentation would be good. I'll tag this as a documentation issue now.


Consider specifying Array.prototype.keys() and friends to return a numeric range iterator

The title says it all. It in effect is the same thing, and it'd make it much easier to implement. It'd also make optimizations more straightforward for them.
I've seen a few polyfills rely on Object.getPrototypeOf([].keys()) to get %ArrayIteratorPrototype%, so it may be worth checking that for web compatibility and seeing if they can migrate elsewhere well enough to mitigate that. However, my gut feeling is that the idiom Object.getPrototypeOf(Object.getPrototypeOf([].keys())) to get %IteratorPrototype% would amount to almost 100% of uses for that, so that would also need differentiated somehow in web compat checks (like maybe with an execution context-global boolean).

This would cause a change in behavior, since ArrayIterator tracks the array after mutations:
const a = [1, 2, 3];
const k = a.keys();

// Mutate the array
a.pop();

// Keys iterator will not include 2.
[...k] // => [0, 1]

@jridgewell How many people rely on that? I could see .values() having more than a few, but .keys() is pretty niche to begin with.

It’s likely that es6-shim and core-js both would break if this change was made. It’s worth verifying, but I’m not optimistic.

And knowing how unlikely people are to update those modules, I'm starting to agree with you that it's very unlikely to be doable.


Create docs/site with walkthrough tutorial

Creates the docs/site directory for content at https://www.tensorflow.org/swift
Notebook stage: https://colab.sandbox.google.com/github/lamberta/swift/blob/merge-iris/docs/site/tutorials/walkthrough.ipynb
Moves content from the tensorflow/swift-tutorials repo to docs/site/tutorials.
Uses git subtree split and merge to keep notebook history. I believe that repo should be deprecated now and new tutorials added here.
For useful notebooks that do not belong in the official S4TF docs, consider adding them to the tensorflow/examples/community repo.
For now, notebooks must be saved with outputs to display on tensorflow.org. When your docker image is properly integrated into our import script, you can save them without outputs. (We recommend saving without outputs because it makes the diffs a bit cleaner and doesn't bloat your repo with generated images.)
Submit with cl/235624811

I think i'm gonna have to squash everything since we turned off merge commits. But it's great that all history is kept within this PR.

Up to you :)
I just wanted to keep everything in case Marc wanted to reference it later and you turn down the swift-tutorials repo.


use case for natural language processing

Android has : https://developer.android.com/reference/android/speech/SpeechRecognizer.html and apple has sirikit for ios 10. Is there still a need to use ibm watson for natural language?

Hi Steve,
I think you meant the voice recognition speech-to-text? You're right, if the user leverages the OS-provided speech to text capability, it will appear as if s/he has typed the message out, so that would mean there's no need for IBM Watson voice recognition.

Hello @hungtraan , i think  @steve21124  means when you have  speech recognizer for android and Sirikit for IOS, why you need IBM watson , but believe you just wanted one code base for both plattforms thats why you choosed IBM correct ? :smile:

Thanks for info


Updated for the SDL3 RW -> IO changes

Fixes https://github.com/libsdl-org/SDL_ttf/issues/344

s/freesrc/closeio/ in SDL_ttf.c for consistency with other libs?
*DPIIO looks funny and intention requires reading twice? (but that's me..)
Other than those, looks OK to me.
P.S.: SDL_rtf needs similar changes.

I plan to switch the Open* variants to TTF_OpenFontWithProperties(), so I'll clean that up then.


can not run code command arguments form the terminal after upgrade to the latest  version

Does this issue occur when all extensions are disabled?: Yes/No
Yes

VS Code Version: 1.70.0
OS Version: Darwin x64 21.4.0

Version: 1.70.0
Commit: da76f93349a72022ca4670c1b84860304616aaa2
Date: 2022-08-04T04:38:55.829Z
Electron: 18.3.5
Chromium: 100.0.4896.160
Node.js: 16.13.2
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 21.4.0

Steps to Reproduce:

open the default terminal of mac
run code -h

logs
➜  ~ code-insiders --status
zsh: command not found: code-insiders
➜  ~ code --status
The file /Users/xgqfrms-mbp/--status does not exist.
➜  ~ code -s
The file /Users/xgqfrms-mbp/-s does not exist.
➜  ~ code -n
The file /Users/xgqfrms-mbp/-n does not exist.

Is code-insiders on the PATH?
What does which code show?

➜  ~ which code
code () {
	if [[ $# = 0 ]]
	then
		open -a "Visual Studio Code"
	else
		local argPath="$1"
		[[ $1 = /* ]] && argPath="$1"  || argPath="$PWD/${1#./}"
		open -a "Visual Studio Code" "$argPath"
	fi
}
➜  ~ code -h
The file /Users/xgqfrms-mbp/-h does not exist.
➜  ~ code-insiders
zsh: command not found: code-insiders
➜  ~ pwd
/Users/xgqfrms-mbp
➜  ~

@bpasero Maybe you understand better how this works on the Mac

On macOS you have to run this command to get code or code-insiders on the terminal:

can't find code-insiders with the install command

The one needs VSCode insiders and the other stable. What happens when you try to run code?

After I changed the $PATH of .zshrc, code command worked well, but code-insiders command still did not work at all.
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

$  code -v
1.70.2
e4503b30fc78200f846c62cf8091b76ff5547662
x64

$ which code
/usr/local/bin/code

there not code-insiders in the bin folder
$ cd /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin

➜  bin ls -al

This seems more like a setup issue on your end so please look at the advice posting next.

We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on StackOverflow, where the community has already answered thousands of similar questions. You may find their guide on asking a new question helpful if your question has not already been asked. See also our issue reporting guidelines.
Happy Coding!


Docs builds failing with term not in glossary: 'namespace-package'.

The docs build is failing with this warning (treated as error):
/Users/jaraco/code/pypa/setuptools/docs/userguide/quickstart.rst:200: WARNING: term not in glossary: 'namespace-package' [ref.term]

The same error occurs when building main, but only on the first run. On a subsequent run, the docs build completes normally. This failure was apparently not an issue four weeks ago and started failing main here.
Originally posted by @jaraco in https://github.com/pypa/setuptools/issues/4778#issuecomment-2563441445

In https://github.com/pypa/setuptools/pull/4762, the author suggests to revert if it's a problem.


Checksum generator

This will require adding a file drop handler, which Tauri supports as part of the WindowBuilder, but it may not be super intuitive. We should also support the native file selector interface if possible. For now, we can just focus on getting it working for desktop, but we should plan to support the web api too.

See https://github.com/PolyMeilex/rfd for native file dialog integrations