Yocto Kirkstone support

Dear meta-updater team,
I am just asking when do you plan to add kirkstone support?
Thanks for the answer, Frenk

Kirkstone is supported in the uptane namespace. FYI I'm not sure if anyone is maintaining this repo anymore. See also https://github.com/advancedtelematic/meta-updater/issues/825.
FYI I currently still only use dunfell, so if you want substantive support for other branches, you'll need to appeal to others for help. There are a number of people using kirkstone, just not me.

Thanks you very much for the answer. We are using kirkstone so I need to make it work somehow.
How do you mean by others? You mean other team members that are working on meta-updater?
I am still reading and trying to understand this meta-updater. I also see that my cpu iMX8M nano is not supported and need to add the support. Any advices are recommended.

How do you mean by others? You mean other team members that are working on meta-updater?

The original team that created this repo no longer exists. I happen to still use this layer in my current employment, but I use the Uptane version. There are other people at other companies, and perhaps some hobbyists, who use kirkstone and possibly other layers. It's a pretty loose network because the layer generally doesn't need a lot of maintenance. You can try to ask for help there, but I personally can't offer much.

I also see that my cpu iMX8M nano is not supported and need to add the support. Any advices are recommended.

You might not need to do much to support it, but there's usually some work to be done to get your bootloader compatible. I recommend checking out some of the BSP work for other boards (some of that is in this repo, some is in other, related repos) to get an idea of what might necessary if it doesn't work out of the box.

Again thank you very much for so quick answer and very helpful information.
Are you sure kirkstone is supported? As from the comments I read there is not yet supported or did I miss something?

Are you sure kirkstone is supported?

Yes, to the extent that there's a branch for it. Others are using it, including for production purposes, to my understanding. See for example the Foundries documentation here and here, although the link in their docs still points to this namespace. (@ricardosalveti I think you've moved to the Uptane namspace; if so, can you update that link?)
If you're going off of the Here documentation, it's a bit stale at this point. They haven't kept up with the changes in the Uptane namespace, presumably because their customers aren't interested the features and branches we've added since the split. I'm not interested in updating documentation for a proprietary service offered by a company I don't work for, but I can tell you that the open-source software that their product and documentation is based on has continued to evolve in the meantime.

Yes, to the extent that there's a branch for it. Others are using it, including for production purposes, to my understanding. See for example the Foundries documentation here and here, although the link in their docs still points to this namespace. (@ricardosalveti I think you've moved to the Uptane namspace; if so, can you update that link?)

It is indeed wrong there, thanks for the pointer, will update the doc.

Thanks you very much for the answer. We are using kirkstone so I need to make it work somehow.
How do you mean by others? You mean other team members that are working on meta-updater?

We (Foundries) are using kirkstone with the meta-updater from the Uptane repos, and it is well supported there.

I am still reading and trying to understand this meta-updater. I also see that my cpu iMX8M nano is not supported and need to add the support. Any advices are recommended.

This would depend on your distro and BSP used, but we also added support for nano as part of our latest distro release (https://github.com/foundriesio/meta-lmp/pull/777). Have a look at our docs as well (https://docs.foundries.io/latest/), our service is well integrated with meta-updater, but we use aktualizr-lite instead.

As again thanks you both for such quick response and all the useful information.

Thanks you very much for the answer. We are using kirkstone so I need to make it work somehow.
How do you mean by others? You mean other team members that are working on meta-updater?

We (Foundries) are using kirkstone with the meta-updater from the Uptane repos, and it is well supported there.

I am still reading and trying to understand this meta-updater. I also see that my cpu iMX8M nano is not supported and need to add the support. Any advices are recommended.

This would depend on your distro and BSP used, but we also added support for nano as part of our latest distro release (foundriesio/meta-lmp#777). Have a look at our docs as well (https://docs.foundries.io/latest/), our service is well integrated with meta-updater, but we use aktualizr-lite instead.

I am now reading the provided documentation to get familiar with everything.
We have some customized BSP where we are trying first to make FIT image working (we can load it, but after that we get error invalid image).  In your case I see you have everything under the meta-lmp. Will also check this aktualizr-lite.

Are you sure kirkstone is supported?

Yes, to the extent that there's a branch for it. Others are using it, including for production purposes, to my understanding. See for example the Foundries documentation here and here, although the link in their docs still points to this namespace. (@ricardosalveti I think you've moved to the Uptane namspace; if so, can you update that link?)
If you're going off of the Here documentation, it's a bit stale at this point. They haven't kept up with the changes in the Uptane namespace, presumably because their customers aren't interested the features and branches we've added since the split. I'm not interested in updating documentation for a proprietary service offered by a company I don't work for anymore, but I can tell you that the open-source software that their product and documentation is based on has continued to evolve in the meantime.

Hello Patti,
Thank you for all the excellent explanation. I was busy with some other tasks and now started with the ostree. I hope I dont bother you too much, but as I am new to all this I still dont fully understand how to integrate the ostree. I also dont know if there is some other mean of the communication than using this issues tab, so I also apologize for this.
I am looking into the old ota here documentation and for a test just added uptane/meta-updater and tried to compile it. The build is failing with as it seems I am missing some checksum for the ostree.git. I will try to solve the problem, but as the raspberry pi is from the older branch, I dont see kirkstone support there. Also ota here docs is as you mention outdated,  so I dont know if all the steps there are valid. I checked updane README, but links pointed to the ota here docs. I am now reading ostree docs to somehow find the missing puzzles how to put everything together. I really appreciate for any steps what is minimum required to add ostree.
Thank you very much, Frenk

The build is failing with as it seems I am missing some checksum for the ostree.git.

That's strange. These days the main OSTree recipe lives in meta-openembedded, so meta-updater just builds on top of that.

as the raspberry pi is from the older branch, I dont see kirkstone support there.

Yes, if you mean meta-updater-raspberrypi, you are correct. You can probably get away with using master there, but that's pretty unmaintained these days. I was hoping it'd just work, but I can't guarantee anything, and I don't have capacity to actively support it.

Also ota here docs is as you mention outdated, so I dont know if all the steps there are valid.

I would expect them to work just fine with dunfell, since last I knew that was the last branch they officially supported, but it's true, it might be trickier with kirkstone. I don't know; I haven't used kirkstone myself yet!

I checked updane README, but links pointed to the ota here docs.

Yeah, not ideal, I know. They still have some of the best docs around for meta-updater, and I mean the source of the docs is all open-source, too (they also live in the aktualizr repo). Foundries and Toradex both have related docs as well which might be fresher. But anyway, even if someone did update the docs in the uptane namespace, the meaning of "support" has changed. Here Technologies used the word to mean that if you were a paying customer, we'd fix bugs for you. The Uptane organization cannot offer that level of support, so as far as I'm concerned that word now just means "someone is using it and if you're lucky they might respond to requests for help".

I really appreciate for any steps what is minimum required to add ostree.

I can't really offer anything better than https://docs.ota.here.com/ota-client/latest/add-ota-functonality-existing-yocto-project.html. You don't need much to get it to work on your device. That said, you will need a backend, and rolling your own can be difficult. There is a project underway to improve the OTA Community Edition to do exactly that. Your other option is to use one of the commercial providers. Foundries or Toradex are the choices I'm aware of. I doubt Here would be interested anymore.

The build is failing with as it seems I am missing some checksum for the ostree.git.

That's strange. These days the main OSTree recipe lives in meta-openembedded, so meta-updater just builds on top of that.

I summarize what I did.
    My environment:
    Ubunt 18.04 and using yocto Kirkstone and am building for the imx8m nano.

    What I did is following:
    Added to bblayers.conf: BBLAYERS += "${BSPDIR}/sources/meta-updater"
    Added to local.conf:
    INHERIT += " sota"
    DISTRO_FEATURES_append = " sota systemd usrmerge"

    Added into the ostree_2021.1.bb following to fix the CRC problem:
    SRC_URI[sha256sum] = "cd6f17458ec805cf7c1eda3da68fd11ad9925554d3548eb90ae89259bf786005"

But the build is still failing with optee-os Fatal QA error.
 I would first like to see if this is at least building before customizing it for imx8mn board.
Thanks for any hints, Frenk

But the build is still failing with optee-os Fatal QA error.

What is the error here? It might be due usrmerge, or just another generic issue.

 I would first like to see if this is at least building before customizing it for imx8mn board.

It should build fine without extra customizations, but won't necessarily boot correctly (as the ostree setup implies a different boot command logic, for example).

But the build is still failing with optee-os Fatal QA error.

What is the error here? It might be due usrmerge, or just another generic issue.

I get following error:
ERROR: optee-os-3.17.0.imx-r0 do_package: QA Issue: optee-os: Files/directories were installed but not shipped in any package:
  /usr/lib/optee_armtz
  /usr/lib/optee_armtz/f04a0fe7-1f5d-4b9b-abf7-619b85b4ce8c.ta
  /usr/lib/optee_armtz/fd02c9da-306c-48c7-a49c-bbd827ae86ee.ta
  /usr/lib/optee_armtz/023f8f1a-292a-432b-8fc4-de8471358067.ta
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
optee-os: 4 installed and not shipped files. [installed-vs-shipped]
ERROR: optee-os-3.17.0.imx-r0 do_package: Fatal QA errors were found, failing task.

To me it seems like I need to add optee and optee is trusted execution environment in arm, but do I really need this for ostree? Does ostree enforce to use secure boot, kernel, etc.?
Thanks Frenk

ERROR: optee-os-3.17.0.imx-r0 do_package: QA Issue: optee-os: Files/directories were installed but not shipped in any package:
  /usr/lib/optee_armtz
  /usr/lib/optee_armtz/f04a0fe7-1f5d-4b9b-abf7-619b85b4ce8c.ta
  /usr/lib/optee_armtz/fd02c9da-306c-48c7-a49c-bbd827ae86ee.ta
  /usr/lib/optee_armtz/023f8f1a-292a-432b-8fc4-de8471358067.ta
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
optee-os: 4 installed and not shipped files. [installed-vs-shipped]
ERROR: optee-os-3.17.0.imx-r0 do_package: Fatal QA errors were found, failing task.

Yes, this is probably because of usrmerge (which changes the default install path for libs from /lib to /usr/lib). I think you just found a bug in the optee-os recipe from meta-freescale (check for FILES and see how it is including the files from the optee_armtz folder).

To me it seems like I need to add optee and optee is trusted execution environment in arm, but do I really need this for ostree? Does ostree enforce to use secure boot, kernel, etc.?

OP-TEE is built by default for your target, with and without ostree, the difference here is that ostree requires usrmerge, and I think that is what caused your issue.

Yes, this is probably because of usrmerge (which changes the default install path for libs from /lib to /usr/lib). I think you just found a bug in the optee-os recipe from meta-freescale (check for FILES and see how it is including the files from the optee_armtz folder).

Uh, I really hope not. I was looking a little on the sources and found out the yocto is actually using optee from 2 different locations that include different version:

/meta-freescale/recipes-security/optee version 3.13 and optee-imx/ version 3.15
/meta-imx/meta-bsp/recipes-security/optee-imx version 3.17

And probably there is a confusion between both versions of the optee-imx as I think we are using only this one.
I am not a yocto expert, but will try somehow to update or us just one version.
Thanks again for all the support

Uh, I really hope not. I was looking a little on the sources and found out the yocto is actually using optee from 2 different locations that include different version:

/meta-freescale/recipes-security/optee version 3.13 and optee-imx/ version 3.15
/meta-imx/meta-bsp/recipes-security/optee-imx version 3.17

And probably there is a confusion between both versions of the optee-imx as I think we are using only this one.

You are using the one from meta-imx, which is newer.
rsalveti@evaxps:~/projects/fio/lmp/meta-imx$ git diff
diff --git a/meta-bsp/recipes-security/optee-imx/optee-os.imx.inc b/meta-bsp/recipes-security/optee-imx/optee-os.imx.inc
index 793c8a3ac..86ee1dace 100644
--- a/meta-bsp/recipes-security/optee-imx/optee-os.imx.inc
+++ b/meta-bsp/recipes-security/optee-imx/optee-os.imx.inc
@@ -92,7 +92,7 @@ do_install () {

 addtask deploy after do_compile before do_install

-FILES:${PN} = "${nonarch_base_libdir}/firmware/ /lib*/optee_armtz/"
+FILES:${PN} = "${nonarch_base_libdir}/firmware/ ${nonarch_base_libdir}/optee_armtz/"
 FILES:${PN}-staticdev = "/usr/include/optee/"
 RDEPENDS:${PN}-dev += "${PN}-staticdev"

This change should fix your build issue, and would confirm that it is usrmerge related.

Uh, I really hope not. I was looking a little on the sources and found out the yocto is actually using optee from 2 different locations that include different version:

/meta-freescale/recipes-security/optee version 3.13 and optee-imx/ version 3.15
/meta-imx/meta-bsp/recipes-security/optee-imx version 3.17

And probably there is a confusion between both versions of the optee-imx as I think we are using only this one.

You are using the one from meta-imx, which is newer.
rsalveti@evaxps:~/projects/fio/lmp/meta-imx$ git diff
diff --git a/meta-bsp/recipes-security/optee-imx/optee-os.imx.inc b/meta-bsp/recipes-security/optee-imx/optee-os.imx.inc
index 793c8a3ac..86ee1dace 100644
--- a/meta-bsp/recipes-security/optee-imx/optee-os.imx.inc
+++ b/meta-bsp/recipes-security/optee-imx/optee-os.imx.inc
@@ -92,7 +92,7 @@ do_install () {

 addtask deploy after do_compile before do_install

-FILES:${PN} = "${nonarch_base_libdir}/firmware/ /lib*/optee_armtz/"
+FILES:${PN} = "${nonarch_base_libdir}/firmware/ ${nonarch_base_libdir}/optee_armtz/"
 FILES:${PN}-staticdev = "/usr/include/optee/"
 RDEPENDS:${PN}-dev += "${PN}-staticdev"

This change should fix your build issue, and would confirm that it is usrmerge related.

Thank you very much for all the support. I have tried it and it still not compiling. I am now getting similar error for the package jailhouse-0.2-r0. Will check further and let you know if I manage to fix the problem. Apparently I need to set FILES here as well.

Thank you very much for all the support. I have tried it and it still not compiling. I am now getting similar error for the package jailhouse-0.2-r0. Will check further and let you know if I manage to fix the problem. Apparently I need to set FILES here as well.

It is quite common to see issues related to usrmerge as that feature is not enabled by default on most Yocto distros.
Basically any recipe hardcoding installing and consuming files from /lib will have this issue. ${nonarch_base_libdir} tracks that difference, and is set to /lib when usrmerge is not used and to /usr/lib when used.

I see, thanks for the explanation.
As before with the ostree here I also have two versions, one in the meta-freescale and the the other in the meta-imx (0.2 newer one and this one is being used).
But here the build complains with different folders (not usr/lib, but with the lib):
ERROR: jailhouse-0.2-r0 do_package: QA Issue: jailhouse: Files/directories were installed but not shipped in any package:
  /lib/firmware
  /lib/modules/5.15.32-lts-next+gceda485a78e6/extra/driver/jailhouse.ko
  /lib/firmware/jailhouse.bin
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.

And in the jailhouse bb I see all the paths are set correctly using the "${nonarch_base_libdir}" as in the ostree bb file:
FILES:${PN} += "${nonarch_base_libdir}/firmware ${libexecdir} ${sbindir} ${JH_DATADIR}"

But here the build complains with different folders (not usr/lib, but with the lib):
ERROR: jailhouse-0.2-r0 do_package: QA Issue: jailhouse: Files/directories were installed but not shipped in any package:
  /lib/firmware
  /lib/modules/5.15.32-lts-next+gceda485a78e6/extra/driver/jailhouse.ko
  /lib/firmware/jailhouse.bin
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.

And in the jailhouse bb I see all the paths are set correctly using the "${nonarch_base_libdir}" as in the ostree bb file: FILES:${PN} += "${nonarch_base_libdir}/firmware ${libexecdir} ${sbindir} ${JH_DATADIR}"

The issue here is that the install step is installing files under lib instead of using ${nonarch_base_libdir}, so you have to make sure both install and FILES are tracking the correct path.


Bump serialization deps

Should fix #204

Just making darwin build.  I'll re-use successful build points from old flake locks if there's an issue.
:apple: :hankey:

Missing symbol nonsense on darwin.  It's a bit too frequent to ignore.  I already pulled Rust Analyzer from CI.
I'm going to shelve this until I get my mac up and running.  Reproductions of the CI issue will be helpful.

Closing for #224 with nixpkgs update that fixed darwin build


Getting the list of voices is really slow because of Pydantic validation

The observation
When a user is getting the list of voices, either via voices() in simple.py or Voices.from_api(), the load time gets longer the more voices users have in their accounts.
The findings
We currently have 19 voices in our account and the loading time of voices() is about 31 seconds. After investigating, this is caused by computed_settings method on the Voice class. The method does a request per Voice instance to the ElevenLabs servers to get the VoiceSettings because there are no settings given in the get voices route via the ElevenLabs API ("settings":null).
The problem lies in lines 133-136 of api/voice.py:
@validator("settings")
def computed_settings(cls, v: VoiceSettings, values) -> VoiceSettings:
    url = f"{api_base_url_v1}/voices/{values['voice_id']}/settings"
    return v if v else VoiceSettings(**API.get(url).json())

It returns VoiceSettings if given, but since there are no settings given in the API, they are not passed and the method will get them one by one via the API, which is slow.
Proposed solutions

Make it possible to skip getting the VoiceSettings when getting a list of the voices. This would be sufficient for our uses.
→ Something I'd be able to create a PR for
Also sent the VoiceSettings in the ElevenLabs API.
→ Needs your help

I get the same thing (about 11 seconds). Using the API directly (Curl) to get the voices list is fine.

Hi @yunusdemir! This has been fixed in v0.2.25, the settings are not fetched by default anymore. You can call voice.fetch_settings() on the desired voice to individually fetch settings

Awesome, thanks for the update @flavioschneider!


How to connect to MS SQL Server in "dbeaver"?

In "Navicat Premium" everything is connected well.
Login and password to enter the database is not required.
How to connect to MS SQL Server in "dbeaver"?

Just leave username and password empty.
Set server name to localhost.

This is with jTDS driver.

@it19862, the Windows Authentication checkbox will be added to the connection page in scope of #2077.


[Bug]: Puppeteer does not display the Video Thumbnail when I convert the URL to PDF

Bug expectation
I expected the YouTube and Twitter thumbnails to appear in the generated PDF using Puppeteer, but I received the following instead. Additionally, I tried the following lines in my code
page.emulateMediaType("screen");
await iframe.contentFrame();
But it's not working. Sometimes the text fonts size and font weight also not matched the original one
Bug behavior

[ ] Flaky
[X] PDF

Minimal, reproducible example
import puppeteer from 'puppeteer';

(async () => {
    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    await page.goto('https://www.yansmedia.com/blog/best-website-videos');
    await page.emulateMediaType("screen");

    const options = {
      format: "A4",
      footerTemplate: footerContent,
      padding: {
        left: 0,
        right: 0,
      },
      scale: 0.85,
      timeout: 0,
    };
    const page2 = await page.pdf({
        ...options,
        margin: {
          top: 20,
          left: 0,
          right: 0,
          bottom: 48,
        },
        displayHeaderFooter: true,
        path: "result.pdf",
      });
    await browser.close();
});

Error string
Timeout
Puppeteer configuration
No response
Puppeteer version
19.7.1
Node version
18.12.1
Package manager
npm
Package manager version
8.19.2
Operating system
Windows

After updating the puppeteer version 19.7.1 to 19.7.5, the issue is not fixed.

Hey @sathiyapriyaG, usually you have to set printBackground: true so the images are shown. Due to this being related to Media you may also want to read the limitation Puppeteer - FAQ. A workaround would be to dig in the DOM and replace the Player with the thumbnail it has.


clarify meaning of an API attribute

Scope & Purpose
Backport of https://github.com/arangodb/arangodb/pull/15244
Docs PR: https://github.com/arangodb/docs/pull/829
Clarify the meaning of an attribute in a HTTP API, by adding one more sentence to the documentation

[ ] :hankey: Bugfix (requires CHANGELOG entry)
[ ] :pizza: New feature (requires CHANGELOG entry, feature documentation and release notes)
[ ] :fire: Performance improvement
[ ] :hammer: Refactoring/simplification
[ ] :book: CHANGELOG entry made

Related Information

[x] Docs PR: https://github.com/arangodb/docs/pull/829

Testing & Verification

[x] This change is a trivial rework / code cleanup without any test coverage.

@jsteemann, reviewed


Add is_zero method for Duration plz

Hi, we could add this - though does dur.ticks() == 0 not work for you?

Indeed it works, but convert duration into other form for comparison seems not very good :)

If you make a PR for this I'll merge it :)


Reland Add UI Benchmarks

Reland https://github.com/flutter/flutter/pull/143799 which is part 1 of https://github.com/flutter/flutter/pull/138481 and https://github.com/flutter/flutter/issues/146211.
Could someone run this in device-lab so we are 100% sure it works? I don't know if it was a flake or what last time. Locally it works well.

Is there anything I need to make such as reduce the test to make it lighter, or should I try to reland? In my machine it didn't take so many minutes.

Is there anything I need to make such as reduce the test to make it lighter, or should I try to reland? In my machine it didn't take so many minutes.

I vote try to reland, if you don't think your test should take much time.

I made it twice as fast (if it is still slow, I can reduce further the number of iterations). I think it is ready for review. I'm terrified about it breaking the tree (again).

Ok, sorry (didn't see anything on IDE side). Checks working now.

@jtmcdole can you review or find someone to review? This fell between the cracks.

I'll take a look tomorrow


Cherry pick PR 4158, adding AWS src-dst-check config to Felix config

Description
Cherry pick PR 4158, adding AWS src-dst-check config to Felix config
Related issues/PRs

Todos

[ ] ~Tests~
[ ] ~Documentation~
[ ] Release note

Release Note

None required

Deploy preview for calico ready!
Built with commit 5294220c524daa320eef8747be24acbc6367fec5
https://deploy-preview-4161--calico.netlify.app


CreationContext is no longer supported

For a few versions of Electron it has been warning that the CreationContext was depreciate (or more correctly depreciated in v8).  With electron 20, the bundled version of tooling no longer supports CreationContext at all.  This is what happens when you try to compile:
`Preparing native dependencies: 0 / 1./src/util/macros.lzz:157:21: error: no member named 'AccessorSignature' in namespace 'v8'
v8::AccessorSignature::New(isolate, recv)
~~~~^
⠸ Preparing native dependencies: 0 / 1./src/objects/database.lzz:180:21: warning: variable 'status' set but not used [-Wunused-but-set-variable]
int status = sqlite3_db_config(db_handle, SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION, 1, NULL);
^
./src/util/binder.lzz:37:51: error: no member named 'CreationContext' in 'v8::Object'
v8::Localv8::Context ctx = obj->CreationContext();
~~~~~^
1 warning and 2 errors generated.
`
Environment:
Building an Electron app using Electron 20 on macOS ARM.

Same issue for us after updating to Electron 20.x
$ prebuild-install || npm run build-release

    ><EMAIL_ADDRESS>build-release
    > node-gyp rebuild --release

      TOUCH ba23eeee118cd63e16015df367567cb043fed872.intermediate
      ACTION deps_sqlite3_gyp_locate_sqlite3_target_copy_builtin_sqlite3 ba23eeee118cd63e16015df367567cb043fed872.intermediate
      TOUCH Release/obj.target/deps/locate_sqlite3.stamp
      CC(target) Release/obj.target/sqlite3/gen/sqlite3/sqlite3.o
      LIBTOOL-STATIC Release/sqlite3.a
      CXX(target) Release/obj.target/better_sqlite3/src/better_sqlite3.o
    rm ba23eeee118cd63e16015df367567cb043fed872.intermediate
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

                    errorOut=prebuild-install warn install No prebuilt binaries found (target=20.0.1 runtime=electron arch=arm64 libc= platform=darwin)
    gyp info it worked if it ends with ok
    gyp info using<EMAIL_ADDRESS>    gyp info using<EMAIL_ADDRESS>| darwin | arm64
    gyp info find Python using Python version 3.9.13 found at<EMAIL_ADDRESS>    gyp http GET https://electronjs.org/headers/v20.0.1/node-v20.0.1-headers.tar.gz
    gyp http 200 https://artifacts.electronjs.org/headers/dist/v20.0.1/node-v20.0.1-headers.tar.gz
    gyp http GET https://electronjs.org/headers/v20.0.1/SHASUMS256.txt
    gyp http 200 https://artifacts.electronjs.org/headers/dist/v20.0.1/SHASUMS256.txt
    gyp info spawn<EMAIL_ADDRESS>    gyp info spawn args [
    gyp info spawn args   '/Users/quanglam2807/.nvm/versions/node/v16.14.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
    gyp info spawn args   'binding.gyp',
    gyp info spawn args   '-f',
    gyp info spawn args   'make',
    gyp info spawn args   '-I',
    gyp info spawn args   '/Users/quanglam2807/Documents/GitHub/webcatalog/photon/node_modules/better-sqlite3/build/config.gypi',
    gyp info spawn args   '-I',
    gyp info spawn args   '/Users/quanglam2807/.nvm/versions/node/v16.14.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
    gyp info spawn args   '-I',
    gyp info spawn args   '/Users/quanglam2807/.electron-gyp/20.0.1/include/node/common.gypi',
    gyp info spawn args   '-Dlibrary=shared_library',
    gyp info spawn args   '-Dvisibility=default',
    gyp info spawn args   '-Dnode_root_dir=/Users/quanglam2807/.electron-gyp/20.0.1',
    gyp info spawn args   '-Dnode_gyp_dir=/Users/quanglam2807/.nvm/versions/node/v16.14.0/lib/node_modules/npm/node_modules/node-gyp',
    gyp info spawn args   '-Dnode_lib_file=/Users/quanglam2807/.electron-gyp/20.0.1/<(target_arch)/node.lib',
    gyp info spawn args   '-Dmodule_root_dir=/Users/quanglam2807/Documents/GitHub/webcatalog/photon/node_modules/better-sqlite3',
    gyp info spawn args   '-Dnode_engine=v8',
    gyp info spawn args   '--depth=.',
    gyp info spawn args   '--no-parallel',
    gyp info spawn args   '--generator-output',
    gyp info spawn args   'build',
    gyp info spawn args   '-Goutput_dir=.'
    gyp info spawn args ]
    gyp info spawn make
    gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
    In file included from ../src/better_sqlite3.cpp:4:
    In file included from ./src/better_sqlite3.lzz:11:
    /Users/quanglam2807/.electron-gyp/20.0.1/include/node/node.h:27:2: error: "It looks like you are building this native module without using the right config.gypi.  This normally means that you need to update electron-rebuild (>=3.2.8) or node-gyp (>=8.4.0) if you're building modules directly."
    #error "It looks like you are building this native module without using the right config.gypi.  This normally means that you need to update electron-rebuild (>=3.2.8) or node-gyp (>=8.4.0) if you're building modules directly."
     ^
    In file included from ../src/better_sqlite3.cpp:4:
    In file included from ./src/better_sqlite3.lzz:11:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/node.h:69:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8.h:24:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-array-buffer.h:13:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-object.h:9:
    /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-maybe.h:106:45: error: no template named 'is_lvalue_reference_v' in namespace 'std'; did you mean 'is_lvalue_reference'?
      template <class U, std::enable_if_t<!std::is_lvalue_reference_v<U>>*>
                                           ~~~~~^~~~~~~~~~~~~~~~~~~~~
                                                is_lvalue_reference
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/type_traits:910:29: note: 'is_lvalue_reference' declared here
    struct _LIBCPP_TEMPLATE_VIS is_lvalue_reference : _BoolConstant<__is_lvalue_reference(_Tp)> { };
                                ^
    In file included from ../src/better_sqlite3.cpp:4:
    In file included from ./src/better_sqlite3.lzz:11:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/node.h:69:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8.h:24:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-array-buffer.h:13:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-object.h:9:
    /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-maybe.h:106:69: error: expected '(' for function-style cast or type construction
      template <class U, std::enable_if_t<!std::is_lvalue_reference_v<U>>*>
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-maybe.h:123:43: error: no template named 'is_lvalue_reference_v' in namespace 'std'; did you mean 'is_lvalue_reference'?
    template <class T, std::enable_if_t<!std::is_lvalue_reference_v<T>>* = nullptr>
                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~
                                              is_lvalue_reference
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/type_traits:910:29: note: 'is_lvalue_reference' declared here
    struct _LIBCPP_TEMPLATE_VIS is_lvalue_reference : _BoolConstant<__is_lvalue_reference(_Tp)> { };
                                ^
    In file included from ../src/better_sqlite3.cpp:4:
    In file included from ./src/better_sqlite3.lzz:11:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/node.h:69:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8.h:24:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-array-buffer.h:13:
    In file included from /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-object.h:9:
    /Users/quanglam2807/.electron-gyp/20.0.1/include/node/v8-maybe.h:123:67: error: expected '(' for function-style cast or type construction
    template <class T, std::enable_if_t<!std::is_lvalue_reference_v<T>>* = nullptr>
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    ./src/util/macros.lzz:157:21: error: no member named 'AccessorSignature' in namespace 'v8'
                    v8::AccessorSignature::New(isolate, recv)
                    ~~~~^
    ./src/objects/database.lzz:180:21: warning: variable 'status' set but not used [-Wunused-but-set-variable]
                    int status = sqlite3_db_config(db_handle, SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION, 1, NULL);
                        ^
    ./src/util/binder.lzz:37:51: error: no member named 'CreationContext' in 'v8::Object'
                    v8::Local<v8::Context> ctx = obj->CreationContext();
                                                 ~~~~~^
    1 warning and 7 errors generated.
    make: *** [Release/obj.target/better_sqlite3/src/better_sqlite3.o] Error 1
    gyp ERR! build error
    gyp ERR! stack Error: `make` failed with exit code: 2
    gyp ERR! stack     at ChildProcess.onExit (/Users/quanglam2807/.nvm/versions/node/v16.14.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
    gyp ERR! stack     at ChildProcess.emit (node:events:520:28)
    gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
    gyp ERR! System Darwin 21.5.0
    gyp ERR! command "/Users/quanglam2807/.nvm/versions/node/v16.14.0/bin/node" "/Users/quanglam2807/.nvm/versions/node/v16.14.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--release"
    gyp ERR! cwd /Users/quanglam2807/Documents/GitHub/webcatalog/photon/node_modules/better-sqlite3
    gyp ERR! node -v v16.14.0
    gyp ERR! node-gyp -v v8.4.1
    gyp ERR! not ok
    npm notice
    npm notice New minor version of npm available! 8.4.1 -> 8.16.0
    npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.16.0>
    npm notice Run `npm install -g<EMAIL_ADDRESS>to update!
    npm notice
error Command failed with exit code 1.

                    command=/Users/quanglam2807/.nvm/versions/node/v16.14.0/bin/node /opt/homebrew/Cellar/yarn/1.22.19/libexec/bin/yarn.js run install
                    workingDir=/Users/quanglam2807/Documents/GitHub/webcatalog/photon/node_modules/better-sqlite3
error Command failed with exit code 1.

I think the AccessorSignature is an unrelated additional issue with Electron 20 https://github.com/electron/electron/issues/35193
Can anyone point to sources regarding CreationContext and the migration path?

Regarding CreationContext a Change to ->GetCreationContext().ToLocalChecked() should be suitable, but so far none of the suggested workarounds for AccessorSignature did work (for me).

It seems that there may also be an issue with the latest changes in the v8-callbacks.h header files. After changing the definitions
using LegacyOOMErrorCallback V8_DEPRECATE_SOON(
    "Use OOMErrorCallback (https://crbug.com/1323177)") =
    void (*)(const char* location, bool is_heap_oom);

using WasmDynamicTieringEnabledCallback V8_DEPRECATE_SOON(
    "Dynamic tiering is now enabled by default") =
    bool (*)(Local<Context> context);

to
using LegacyOOMErrorCallback = void (*)(const char* location, bool is_heap_oom);
using WasmDynamicTieringEnabledCallback = bool (*)(Local<Context> context);

With some quick and dirty changes to the better-sqlite3 code by commenting out line 108 of better-sqlite3.cpp
                v8::PropertyAttribute::None// ,
                // v8::AccessorSignature::New(isolate, recv)
        );

and changing the line 1952 in better-sqlite3.cpp from
v8::Local<v8::Context> ctx = obj->CreationContext();

to
v8::Local<v8::Context> ctx = obj->GetCreationContext().ToLocalChecked();

I was at least able to compile against electron 20.0.0.


Rename toMutable to asMutable

This is an update to match https://github.com/rtfeldman/seamless-immutable#asmutable
A minor gotcha, but hopefully it'll save some other people time.

thanks


Trying to implement prelu and multi dim softmax, need a code check

I'm trying to port mtcnn to deeplearnjs and I'm missing prelu and in tensorflow implementation uses a multi div softmax. I gave it a try but I'm not sure what I'm doing. I'd appreciate if someone could check it
mlti div soft max python
https://github.com/tensorflow/tensorflow/issues/210
def softmax(self, target, axis, name=None):
    max_axis = tf.reduce_max(target, axis, keep_dims=True)
    target_exp = tf.exp(target-max_axis)
    normalize = tf.reduce_sum(target_exp, axis, keep_dims=True)
    softmax = tf.div(target_exp, normalize, name)
    return softmax`

converted
      case 'softmax':
        const softmaxParam = caffe.SoftmaxParameter.create(layer.softmaxParam);
        const axis = softmaxParam.axis;
        const inp = input as Array3D;
        const maxAxis = math.max(inp, axis, true);
        const inpSub = math.sub(inp, maxAxis);
        const targetExp = math.exp(inpSub);
        const normalize = math.sum(targetExp, axis, true);
        const softMax = math.divide(targetExp, normalize);
        return softMax;`

prelu
`case 'prelu':
        const alpha = blobs[0].as1D() as Array1D;
        return math.prelu(input as NDArray, alpha);`

Hi @seranus
thanks for your feedback. The underlying implementation of softmax in deeplearn.js uses the exact method as in tensorflow (you can find the source here: https://github.com/PAIR-code/deeplearnjs/blob/42a2c34869b7693759a5dd329da8cc6aaed941d8/src/ops/softmax.ts#L45), which is numerically more stable than applying exp to every value before the division.
The prelu example might be a perfect opportunity to send a PR on this repo, don't you think? Let me know if you need help with this.
Best, Christoph

your right, I didn't notice softmax had optional params, so softmax would be just
  case 'softmax':
    const softmaxParam = caffe.SoftmaxParameter.create(layer.softmaxParam);
    const axis = softmaxParam.axis;

    return math.softmax(input as NDArray, axis);`

and prelu
  alphas = tf.get_variable('alpha', _x.get_shape()[-1],                        initializer=tf.constant_initializer(0.0),                         dtype=tf.float32)
can be converted to const alpha = blobs[0].as1D() as Array1D; ?


CoreCommands: support -debug-info-format none for Windows

Windows does not have a reliable way to strip the binary as stripping is not an operation that MSVC ever performs (PDBs are always externalised and have support for private and public symbols).  This allows us to have builds in release mode which do not embed debug information which would then need to be extricated.

Can this be covered with tests?

@MaxDesiatov plausibly ... let me see if I can whip one up

@swift-ci please smoke test

@swift-ci please smoke test Linux platform

@swift-ci smoke test

Test Suite 'Selected tests' started at 2023-07-13 21:25:18.837Test Suite 'SwiftToolTests' started at 2023-07-13 21:25:18.839Test Case 'SwiftToolTests.testDebugFormatFlags' started at 2023-07-13 21:25:18.839:0: error: SwiftToolTests.testDebugFormatFlags : threw error "toolchain is invalid: could not find CLI tool libtool at any of these directories: [AbsolutePath:"/home/build-user/latest_toolchain/swift-DEVELOPMENT-SNAPSHOT-2023-07-10-a-ubuntu20.04/usr/bin", AbsolutePath:"/root/usr/local/bin", AbsolutePath:"/usr/local/sbin", AbsolutePath:"/usr/local/bin", AbsolutePath:"/usr/sbin", AbsolutePath:"/usr/bin"]"Test Case 'SwiftToolTests.testDebugFormatFlags' failed (2.398 seconds)Test Suite 'SwiftToolTests' failed at 2023-07-13 21:25:21.237Executed 1 test, with 1 failure (1 unexpected) in 2.398 (2.398) secondsTest Suite 'Selected tests' failed at 2023-07-13 21:25:21.237Executed 1 test, with 1 failure (1 unexpected) in 2.398 (2.398) seconds

Fine, I suppose I will stick to the triple that I know works.  We should make the tests less leaky - right now the tests are passing only because the find tools on the host.

@swift-ci please smoke test


Topic Bazaar Author content

There's been a few changes to the Topic Bazaar items lately and I just wanted to take a moment to catch up on this.
I take it it's now all set up for having multiple authors and @florianthiery you've uploaded a logo for your topic?
At the moment, the google form where we'll be taking new submissions from only provides an option for a single email address, one person's name and no way to upload a logo. I don't want the form to get too far out-of-sync, particularly as this might show some preference to existing topics.
Can we pause any more changes to the topic bazaar until I've spoken to the rest of the team on how we want to proceed? We might want to update the form, or just allow everyone to update their own topic via GitHub but I think we need to have the conversation first.

sure. I also would not put all this into the topic bazaar form. but maybe highlight in the description that the authors can modify their topic via PR

yeah, let us pause it @TeriForey @Chilipp - the thing is I need more than one single person as contact, let us see what the team decides

@florianthiery do you need someone to contact all three addresses if they want to join? I'd would  be keen to hear your thoughts on why you need more than one contact email :)

hmm, ok, right, ... but maybe just one email, but optionally more than name

because there will be a team managing that not only me ;-) @TeriForey

Sure, I just want to make sure all the emails to a topic are picked up at the same rate. For some reason I'm wary about having more than one contact point - but I can't really describe why, so it might just be completely illogical!
Either way, I've messaged the rest of the team and we'll try to get a solution/method of handling this sorted ASAP 👍

k, I am fine with only one email as contact, but we should allow "teams" to manage a bazaar topic @TeriForey does this make sense?

whats means there could be a team which is managing the topic in the backgroud and maybe this would be a nice idea to name the group and the people involved on the website, that was my idea @TeriForey :-)

Sure @florianthiery I completely agree with that

perfect :-) so back home ;-) enjoy the sun with the bicycle :-) @TeriForey

Any news from the TB group? @TeriForey

Hi @florianthiery
Unfortunately no one has got back to me, but I've changed the google form to "Name(s)" so hopefully should make it easier for groups to submit a topic. I've left the single email-address but what I'm going to do is contact each person when they submit a topic pointing them towards this repo (and their topic file) and suggesting they make a PR if they want to change/update anything :)
Should mean we're all good to go - can I just ask to be a reviewer in all PRs which are topic bazaar related from here on?

@TeriForey sounds like a good idea, you can maybe write a note that if it is a group, they should write the group name and (GROUP) in brackets and the contact persons seperated with a comma or sth else. One single email adress is perfect, so I will delte the multiple one from my topic. If you point them to the repo and they can do some PR this would be a nice idea :-)
If you want I can be the reviewer for TB PRs @Chilipp @TeriForey :-) than we can also add a logo if needed and so we have to fix issue https://github.com/RSE-leaders/SORSE20/issues/133 :-)

For what it's worth, I think duplicating bazaar content on the website is a maintenance nightmare. I'd actually jut post a link to the collab pad.

@sdruskat we're not using the collab pad for the SORSE topic bazaar. For the SORSE bazaar people submit using the google form, which we then add as topics to the website. It gives us the ability to add a few more details, like Florian's logo, and it means someone can't accidentally delete an item.

can this then be closed @TeriForey ?

Yes 👍


File extension specific exclusions

So only in say, .json files you want to exclude checksum, but no other file type. Or something like that.
Or no answer = in .tf files

Searched about grep today, but I thought would be great to leave this here for inspiration!
Examples of how some *nix tools handle something closely related to this issue [0]. As detect-secrets has implemented --exclude-lines the grep like-options could be a good fit and in my personal opinion, this approach [1] looks really clean.


We should add a new page to credit developers of NewCantus

In a video call with Debra yesterday, she suggested/requested we add a page crediting all the people who contributed to NewCantus, @jwang44, @jiwoojeongjj, @lucasmarchd01, @blueNoteb5, @jacobdgm, and any others I'm forgetting at the current moment. Jan should probably be on this list too for all the work he did on OldCantus.
This would also be a good place to add a link to this GitHub repo.

It looks like all of these people except Jiwoo are acknowledged on the Acknowledgements page. I just made some formatting changes and added them to the list there.


Hover on slot to display its current value

Then you don't have to add a float debug node all the time.

Closing this since the new design is coming and the issues will need to be relevant to that.


Updates on Readme

Updating Readme.md to allows the users to understand how to work with Smart Contracts. It is a WIP

Updates with scripts from package.json

Changes on package.json as it is written badly one of the scripts

I change the target branch to be able to edit it better in this repository.


Add option to provide -framework option for archive Carthage command

This PR is addressing that issue

According to the answer in question https://github.com/Carthage/Carthage/issues/1501, I'd like to add  additional parameter --output and add also an array of frameworks support before merging.

Ops, I think rebasing master was not a good idea =(

@KrauseFx not sure if the CI failure is related to my code

Could you rebase from master, and resolve the merge conflict? This should fix the build error 👍

@KrauseFx any chance this would be merged soon? Thanks 😉

@milch looking forward to seeing it merged 🎉

Just merged it now, thanks a lot for your contribution! 🚀
And sorry again for the long wait. I hope it won't discourage you from contributing to fastlane in the future.

⚠ Numeric#positive? was introduced in Ruby 2.3.0 so specs don’t pass on Ruby < 2.3.0. Using n > 0 instead of n.positive? is obviously fine.

Huh, that's what you get for only testing on 2.3... I'll submit a PR in a second.

@0xced @milch I guess I've used it because of the rubocop warning, but I'm not 💯 sure


How can I install mxdevtool-python in ARM cpu computer?

How can I install mxdevtool-python in ARM cpu computer? Need to build the whole from scratch in an ARM computer env? Will you release an arm version?

Hi, an ARM version is only available on macos. I will follow up ARM version(aarch64 <- is that right?) for linux next release.
Windows ARM version is not planned at now.
Thanks!

<IP_ADDRESS> version support linux(aarch64) now.
Thanks!

many thanks


Next release?

It’s been 5 months since the release of 0.9.14 & 0.9.15 (see #677 for the process). Quite a lot of features have been added since then! :-)
Do we want to cut a 0.10 release out of master at some point? What’s holding us? I had a look at the 1.0.0 milestone but not sure how relevant it is.
Also, do we want to address the divergence between 0.9.x and master somehow? I don’t know much about it unfortunately so I can’t tell how much « 584 commits ahead, 1354 commits behind » is actual divergence vs. patches applied to both?

@JeanFred Can you elaborate on what you've done in the past day or so? It looks like you added "GitHub releases" to the 0.9.14 and 0.9.15 tags from last year. Just want to clarify that you didn't push anything on top of the 0.9.x releases by accident.

Note: I temporarily revoked your committer status until we grok what has changed.

P.S. To answer your original question, we definitely want to do a 0.10 or 1.0 release based on master. I don't have an ETA but I'd love to see this within the next month or so.

Can you elaborate on what you've done in the past day or so? It looks like you added "GitHub releases" to the 0.9.14 and 0.9.15 tags from last year. Just want to clarify that you didn't push anything on top of the 0.9.x releases by accident.

Sure thing. I did not commit nor pushed anything. It is my understanding that « Github releases » are merely a UI thing around tags. I simply found it weird that someone navigating to https://github.com/graphite-project/graphite-web/releases would be prominently invited to download the pre-release 0.9.13 (which was not labelled as such either) while we had two releases since then.
I thought this uncontroversial (since there was one for 0.9.13 ; but it seems you deleted that as well) and just went bold on this. I was evidently mistaken and I apologize if I caused any turmoil.

Deleted those releases. FWIW we don't typically do "GitHub informational releases" there, just tags. We use the formal documentation to provide release notes.

Noted.

Note: I temporarily revoked your committer status until we grok what has changed.

Noted.

Yeah it's fine, it just caused a bit of kerfuffle. Some folks saw the "new release" and got confused. Yes, I've deleted all "releases" since they're generally unused within the project. We tag releases and ship them to PyPI, and document the release notes accordingly.
I'm totally :+1: on taking charge and being forward-thinking, but just keep in mind that operating "rogue", especially when you haven't done much administratively with the project, may cause some raised eyebrows. Best to open an issue first (as you've done here) or discuss with folks in IRC before making any non-code type changes (as a committing team member).

P.S. Added you back to the committers team.

I'm totally :+1: on taking charge and being forward-thinking, but just keep in mind that operating "rogue", especially when you haven't done much administratively with the project, may cause some raised eyebrows. Best to open an issue first (as you've done here) or discuss with folks in IRC before making any non-code type changes (as a committing team member).

Noted, will keep that in mind − will come to IRC first next time I’m being too enthusiastic. :)
I appreciate the time taken to explain things and the renewed trust with the committer status.


Error [ERR_REQUIRE_ESM]: require() of ES Module

Hi Jinwan,
Many thanks for the tutorial, I was wondering if you could be having an idea on what causes the above error on the subject line.
I have used different versions of node to no avail. Any help please?

Hi, if you share situation that occured error. it will be much helpful.
thanks

Thank you for getting back, I have actually fixed it. I had to downgrade the axios and esm modules for it to work.
The issue I am facing now is running the shiny app with shiny modules. I am only able to run the app with the first page, the moment I add the modularized pages the application doesn't work after electron-forge start.

Sounds good, can you tell me your axios and esm version?
I think It's good to make note for that for other users.
Also, I don't know solution about modularized app's problem with electron (or shiny framework like golem.)
In simillar case, I just separated code as independent .R file, and load them using sourse function. and it worked.

This are the versions that worked finally

Thanks !
I'll close this issue, but if you have anything to discuss you can open new issue.

Hi all,
I just add a small comment.
In case you are using golem frame work, you can use golem::add_rstudioconnect_file() to generate an app.R file, then the modularized app will work.
Hope it helps.
Dong


MySQL gateway does not work with Sequel Pro

My favorite SQL interface!

Currently fails on:

With:

Opening issue to track progress on this.


selection-in-new-tab stopped working in notifications

https://github.com/sindresorhus/refined-github/pull/1240 has stopped working.
I can no longer shift + O to open notifications in a new tab.
In fact, a lot of my notifications shortcuts are no longer working, including open-all-notifications

It looks like #3695 broke the extension on every non-repository page. I'll have to release a hotfix


getFiles is not always triggered on ios

Describe the bug
A clear and concise description of what the bug is.
When calling openFilePicker getFiles is not triggered the first time i choose a file (icloud or not) and some times even the second times.
To Reproduce
Steps to reproduce the behavior:
select a file (icloud or not) in ios
Expected behavior
A clear and concise description of what you expected to happen.
I expect getFiles to be triggered each time i select a file (icloud or not)
NativeScript Info(please run tns info):
✔ Getting NativeScript components versions information... ⚠ Update available for component nativescript. Your current version is 6.5.0 and the latest available version is 6.7.4. ⚠ Update available for component tns-core-modules. Your current version is 6.5.1 and the latest available version is 6.5.7. ⚠ Update available for component tns-android. Your current version is 6.5.0 and the latest available version is 6.5.1. ⚠ Update available for component tns-ios. Your current version is 6.3.0 and the latest available version is 6.5.1.
Sample Code(please provide minimum code to reproduce problem):
`    let extensions = [];
if (isIOS) {
  extensions = [kUTTypePDF]; // you can get more types from here: https://developer.apple.com/documentation/mobilecoreservices/uttype
} else {
  extensions = ['pdf'];
}

const options: FilePickerOptions = {
  android: {
    extensions,
    maxNumberFiles: 1,
  },
  ios: {
    extensions,
    multipleSelection: false,
  },
};

const mediafilepicker = new Mediafilepicker();
mediafilepicker.on('getFiles', async res => {
  this.ngZone.run(() => {
    const results = res.object.get('results');
    console.log(results);
  });
});

mediafilepicker.on('error', res => {
  const msg = res.object.get('msg');
  this.logger.error('Upload error : ', msg);
  this.toggleSelector();
});

mediafilepicker.on('cancel', res => {
  console.log('cancel', res);
});

mediafilepicker.openFilePicker(options);`

Additional context
Add any other context about the problem here.
documentPickerDidPickDocumentsAtURLs is not called so thats why getFiles is not triggered, I try to resolve it and make a PR, but I can't make it work.
PS: Thanks for this plugin !

got same issue on iOS, actually it happens very randomly (not always).
is there any solution for this?
or is there a function where I can detect if the "file browser/directory" closed?

Same thing here... On IOS at first getFiles is not called, then if i call another one it's called

Moved all the "on" to ngOnInit (i'm on nativescript-angular), and called the openFilePicker only on click of button and it fixed for me

yeah, I think seperating the openFilePicker method from other plugin's methods will do the trick

I have this problem too. Also error and cancel callbacks are sometimes not called as well.

Try to do as i saied @erkanarslan , put the "on's" functions and initialisation on the beginning and call the openFilePicker like on a button click or something

Filepicker is used in many places in my app. Because of that I put it into a service. I cannot do that.

So initialize it in your service

@kriefsacha I tried that and it works. Instead of creating a new filepicker instance each time, I created one instance and used it for all operations.

This saved me guys thanks!


V-for&useSlots related errors

Vue version
3.3.4
Link to minimal reproduction
https://github.com/qiuqiuma/vue-test
Steps to reproduce
The following issues occur when I use the "default slot"
===（The first is a normal example）===
----define component-----
<template>

<slot></slot>

</template>

----Usage component----

<template>

<Test>

1

2

3

  </Test>

</template>

===（Next is the bug example）===
---When I use "v-for" to render the content---

<template>

    <Test>

 {{ item }}

    </Test>

</template>
The structure of the object has changed

What is expected?
The content rendered by v for is the same as that presented by regular writing, so the data structure received using useSlots should also be the same
What is actually happening?
The content rendered through the v-for loop through useSlots should not have an extra blank level
System Info
No response
Any additional comments?
No response

this is expected, v-for render as a fragment.

@edison1105
Thank you very much for your guidance.
My understanding is that the content rendered by v for is the same as the dom structure presented by regular content, so the content structure obtained by useSlots should also be the same. Why is this?

@edison1105  Thank you for your guidance


Add Proton Drive to Cloud Drives section - How?

What feature or improvement do you think would benefit Files?
Is there a way I can add my Proton Drive folder to the Cloud Drives section?
Requirements

This proposal will accomplish X
This proposal will accomplish Y
This proposal will accomplish Z

Files Version
<IP_ADDRESS>
Windows Version
Windows 11 Pro 23H2
Comments
No response

You install and setup the proton client then restart Files.

Thanks.
Proton Drive was already installed but not showing up in the Cloud Drive section. I tried uninstalling it and reinstalling then restarting Files but it's still a no-show.
B.
------ Original Message ------
From "Josh65-2201" @.>
To "files-community/Files" @.>
Cc "rafikiphoto" @.>; "Author" @.>
Date 18/11/2023 20:08:30
Subject Re: [files-community/Files] Add Proton Drive to Cloud Drives section - How? (Issue #13939)

You install and setup the proton client then restart Files.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Belay that. I just installed Files v3x and Proton Drive is there.
B.
------ Original Message ------
From "Brian Davies" @.>
To "files-community/Files" @.>
Date 19/11/2023 06:55:34
Subject Re[2]: [files-community/Files] Add Proton Drive to Cloud Drives section - How? (Issue #13939)

Thanks.
Proton Drive was already installed but not showing up in the Cloud Drive section. I tried uninstalling it and reinstalling then restarting Files but it's still a no-show.
B.
------ Original Message ------
From "Josh65-2201" @.>
To "files-community/Files" @.>
Cc "rafikiphoto" @.>; "Author" @.>
Date 18/11/2023 20:08:30
Subject Re: [files-community/Files] Add Proton Drive to Cloud Drives section - How? (Issue #13939)

You install and setup the proton client then restart Files.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


Fix atomics to use C11 where possible

Unfortunately MSVC only started supporting C11 atomics in VS2022 version
17.5 Preview 2 as experimental. So resort to using the Interlocked API
if possible. There is no Interlocked API for storing a value. The best
method I could find is to cast it as a volatile and store it directly.
Ref: https://devblogs.microsoft.com/cppblog/c11-atomics-in-visual-studio-2022-version-17-5-preview-2/
Fixes: https://github.com/libuv/libuv/issues/3948

Requested changes have been made. Because the changeset was small, and replaced basically everything, I squashed the changes into the latest commit.

@bnoordhuis Removed the load/store macros in place of a single exchange since that's all that was needed by uv-common.c. Also fixed the style issues.

@trevnorris @bnoordhuis This breaks building the library with the Oracle Studio C 5.13 compiler (at least) because it doesn't ship stdatomic.h. To do this safely, the library would have to only use this if the C language level is >= C11 and __STDC_NO_ATOMICS__ is not defined.

If __STDC_NO_ATOMICS__ is defined, then your compiler is declaring that it does not support threads, which are required for libuv. That standard that is over a decade old, and you may want to demand an updated compiler from your vendor. The libuv library generally expects to run on old hardware and kernels, but does not generally expect to build with old compilers that declare themselves as being unable to compile atomics up to the level of the defined standards for them.

I might have been mistaken here, and the issue might have been an explicit flag being passed to force C99 mode. I'm checking other non-GNU compilers we use to see if sufficient C11 support is present.


chrome://flags #force-major-version-to-100

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Closing as this bug doesn't contain enough info.


[ie/Amazonminitv] extractor fix

IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information

ADD DESCRIPTION HERE
Fixes #10308
Template

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

please review & complete the PR checklist and fix the ruff errors

please review & complete the PR checklist and fix the ruff errors

please review & complete the PR checklist and fix the ruff errors

done

please review & complete the PR checklist

I meant actually check off the boxes that apply

This fixes #10308, right?

This fixes #10308, right?

yes

Is this fix PR available in any channel (stable, master or nightly)? If so, then it's still giving the same error!!
ERROR: [AmazonMiniTV] 3f126aed-e4a0-4183-ab4e-56a11d7cb9da: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by <HTTPError 404: Not Found>)

@shortthirdman no
@devenu85 the season extractor is failing for me with HTTP Error 400


[WIP, 99%] Updated German translations

Updated German translation. Not quite done, because I have 2 questions/things:

In o667, there's the unknown word askey. It's already confirmed that this is a typo and I wait till that typo is fixed, so We/I can translate it.
In o946, I guess it is something about what files are visible and the Custom File is the name for it, I think at least. However, I'd like to see in what context it is displayed, like on what GUI element, as I am unsure to what i should translate it.

And there are my thoughts while translating, because why not:

t937: Why didn't I thought this earlier, moving nicht to the end?.. It's more usual that way.
t940, t941: World → Level, because previous instances is also using Level. Why is it Level anyway? It might be the internal name, but it might not be very user-friendly.
t944, t945: I couldn't find any major differences between select and choose, so i used wähle for both. Why this inconsistency?
t947: I would translate it to Speichern als..., but Windows' Notepad, Notepad++, Google Chrome and Gimp 2.6.11 are using Speichern unter..., so I used that because it seems to be the standard.
t950, t953: Unlike the English-version, I wrote it out. (eg. An exception occurred ... instead of like Exception ...)

I hope this will help you to finalize the translation:

o667 shall be Click to bind this filter to a key. It's a typo on my side. (I guess I hit too much Ctrl-V at some point :p) You can correct it yourself if you want.
t944 and t945: The select form is used as file chooser windows title, the choose on for a MCEdit button. Both are used in filters to make file opening and saving available. This difference may be removed.
o946 is used for file type filtering in the same context as above.

Thank you :smile:

Updated translations. I didn't changed the original string.
While messing with the filters (trying to search a filter that causes the file-chooser to open) I found an untranslated, but familiar part. It turns out, it got removed during your newest cleanup. (Also noted on your diff).
Also, I found some parts I'd like to change, but I might do them in an another PR, or this one, I am unsure. When is approximately the next release planned? From the lastest release, it looks like soo, because I'd like to do that before an release is released.

We don't have decided for a release date for now.
We have a bug with (at least) the erode brush which changes the blocks data values we want to try to fix first.

Merging this PR in order to restore the former string #350 (will be #343).

I've found some untranslatable text (1, 2) (ones that didn't got removed by your cleanup because they weren't there)..
What about an issue or so to put untranslatable bits in? Also I'd have some suggestions for the English text, that could be put into that issue...

nice spot for the first one, it will be added :smile:
Concerning the second one, I guess 'Close' is enough...


Cannot search for plugins in nightly: Blank input data

When searching for plugins in 0.5.9-nightly, I get the message
[DEBUG] [85.374s] Oni2.Core.NodeTask : Got output:
[INFO]  [85.374s] Oni2.Store.dispatch : dispatch: (Extensions
   (SearchQueryError "Unknown error: Yojson.Json_error(\"Blank input data\")"))

No results appear. I use archlinux and the appimage.
Here's a longer form of the logs:
[INFO]  [ 4.055s] Oni2.Core.NodeTask : Got EOF on stderr
[INFO]  [ 4.055s] Oni2.Core.NodeTask : Got EOF on stdout
[INFO]  [ 4.055s] Oni2.Core.NodeTask : Trying to finish, but process hasn't exited yet.
[INFO]  [ 4.055s] Oni2.Core.NodeTask : on_exit called with exit_status: 0
[DEBUG] [ 4.055s] Oni2.Core.NodeTask : Got output:
[INFO]  [ 4.055s] Oni2.Core.NodeTask : Task completed successfully: Anonymous
[INFO]  [ 4.146s] Oni2.Core.NodeTask : Got EOF on stderr
[INFO]  [ 4.146s] Oni2.Core.NodeTask : Got EOF on stdout
[INFO]  [ 4.146s] Oni2.Core.NodeTask : Trying to finish, but process hasn't exited yet.
[INFO]  [ 4.146s] Oni2.Core.NodeTask : on_exit called with exit_status: 0
[DEBUG] [ 4.146s] Oni2.Core.NodeTask : Got output:
[INFO]  [ 4.146s] Oni2.Core.NodeTask : Task completed successfully: Anonymous
[INFO]  [ 4.266s] Oni2.Core.NodeTask : Got EOF on stderr
[INFO]  [ 4.266s] Oni2.Core.NodeTask : Got EOF on stdout
[INFO]  [ 4.266s] Oni2.Core.NodeTask : Trying to finish, but process hasn't exited yet.
[INFO]  [ 4.266s] Oni2.Core.NodeTask : on_exit called with exit_status: 0
[DEBUG] [ 4.266s] Oni2.Core.NodeTask : Got output:
[INFO]  [ 4.266s] Oni2.Core.NodeTask : Task completed successfully: Anonymous
[INFO]  [ 4.345s] Oni2.Core.NodeTask : Got EOF on stderr
[INFO]  [ 4.345s] Oni2.Core.NodeTask : Got EOF on stdout
[INFO]  [ 4.345s] Oni2.Core.NodeTask : Trying to finish, but process hasn't exited yet.
[INFO]  [ 4.345s] Oni2.Core.NodeTask : on_exit called with exit_status: 0
[DEBUG] [ 4.345s] Oni2.Core.NodeTask : Got output:
[INFO]  [ 4.345s] Oni2.Store.dispatch : dispatch: (Extensions
   (SearchQueryError "Unknown error: Yojson.Json_error(\"Blank input data\")"))
[DEBUG] [ 4.346s] Oni2.Store.dispatch : After: (Extensions
   (SearchQueryError "Unknown error: Yojson.Json_error(\"Blank input data\")"))
[INFO]  [ 4.346s] Oni2.Core.NodeTask : Task completed successfully: Anonymous
[DEBUG] [ 5.545s] Revery.App : Running Gtk iteration

The reason for this seems to be that open-vsx.org is down, though the error message is not very graceful.
https://github.com/eclipse/openvsx/issues/225

The reason for this seems to be that open-vsx.org is down, though the error message is not very graceful.
https://github.com/eclipse/openvsx/issues/225


App crash when switching project in Xcode

I'm glad to see wakatime for xcode back.
But I have an issue, the application seems to crash whenever I switch to another xcode window with a different project open in it. I didn't have this issue when compiling/running the application from xcode. But I had this issue when I moved the executable to my Application folder, and now I have the same issue with the release downloaded.
Is there anyone else that have the same issue?

Does the file you're editing contain a space in it's path? Might be a duplicate of #27.

Indeed. I read this issue to quickly, I should've made the connection.


feat: dont bail when watching

cf https://github.com/CPatchane/create-cozy-app/issues/130

bail
Fail out on the first error instead of tolerating it.

Source : https://webpack.js.org/configuration/other-options/#bail
Using bail: true closes the watch process if there is an error. I would expect a watcher to continue watching if there is a problem otherwise it is very inconvenient if you are trying to remove several errors and have to restart the watcher every time.

Thanks @ptbrowne but I have some changes in this part in #137, so I included your change in the PR. I will close this one when the other one is merged 👍

#137 Merged


[FR]:  Create debug tasks recipe and/or add flag to turbinia-client

What is the feature you are proposing?
Turbinia Tasks have a debug tasks flag that can be enabled so that the task will turn on debug output for any binary dependencies that support a debug flag.  This is useful when debugging various task and dependency issues.  This can currently be turned on with DEBUG_TASKS in the config for all tasks, or with debug_tasks = True in a Recipe.  Previously the turbiniactl client had a -T flag that allowed this to be easily flipped for a specific request but I don't think that turbinia-client currently has that functionality.  It would be nice to either add a new flag for this or create a recipe that enables this that can be easily used.
What would this feature improve or what problem would it solve?
Makes it easier to turn on debug tasks for users.
What alternatives have you considered?
n/a

Hey Aaron, you should be about to create a recipe file with whatever configuration you need and pass it using --recipe_data as base64 encoded data.


CMake Error:Could not find a package configuration file provided by "boost_python"

Configuration:

RDKit version: 2020.09.4
Host OS: CentOS 7.4
Docker Container:ubuntu 20.04
Python version : 3.8.5
Are you using conda? No
If you are not using conda: how did you install the RDKit? Build form source
Description:

I installed boost-1.72.0 from source and it looks like it's working properly.

git clone https://github.com/boostorg/boost.git
cd boost
git checkout boost-1.72.0
git submodule update --init --recursive
./bootstrap.sh
./b2 --prefix=/usr/local -j18
./b2 install --prefix=/usr/local -j18

sample program(main.cpp and CMakeLists.txt).
cmake .
:
-- Configuring done
-- Generating done
-- Build files have been written to: /root/boost_test
make
:
[ 50%] Building CXX object CMakeFiles/main.dir/main.cpp.o
[100%] Linking CXX executable main
[100%] Built target main

next I installed rdkit 2020_09_4 on ubuntu 20.04 in docker container. but I got an error.

export INCLUDE="/usr/local/include/boost:$INCLUDE"
export LIBRARY_PATH="/usr/local/lib:$LIBRARY_PATH"
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"

RDBASE=/root/rdkit
RDKIT_BRANCH=Release_2020_09_4
git clone https://github.com/rdkit/rdkit.git

cd $RDBASE
git checkout $RDKIT_BRANCH
git submodule update --init --recursive

PYTHONPATH=$RDBASE
LD_LIBRARY_PATH=$RDBASE/lib:$LD_LIBRARY_PATH

mkdir build
cd build
cmake -D RDK_BUILD_INCHI_SUPPORT=ON -D PYTHON_EXECUTABLE=/usr/bin/python3 ..

CMake Error at /usr/local/lib/cmake/Boost-1.72.0/BoostConfig.cmake:120 (find_package):
Could not find a package configuration file provided by "boost_python"
(requested version 1.72.0) with any of the following names:
boost_pythonConfig.cmake
boost_python-config.cmake
Add the installation prefix of "boost_python" to CMAKE_PREFIX_PATH or set
"boost_python_DIR" to a directory containing one of the above files.  If
"boost_python" provides a separate development package or SDK, be sure it
has been installed.
Expected behavior
CMake would complete successfully.
I'm not sure what is wrong. Any suggestions will be helpful!

Try adding -DBoost_NO_BOOST_CMAKE=TRUE to your cmake command.

I don't understand the difference between -D Boost_NO_BOOST_CMAKE = TRUE and FALSE.
How does it affect the rdkit or python?
I want to run it in FALSE if possible.

I tried adding -DBoost_NO_BOOST_CMAKE=TRUE. but another error happed.
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find Boost (missing: python) (found suitable version "1.72.0",
minimum required is "1.58.0")
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.16/Modules/FindBoost.cmake:2179 (find_package_handle_standard_args)
CMakeLists.txt:287 (find_package)
What should I do?

That's not necessarily actually an error. If you think it is, please provide the entire output from running cmake

this is a logs.
cmake -D Boost_NO_BOOST_CMAKE=TRUE -D RDK_BUILD_INCHI_SUPPORT=ON -D PYTHON_EXECUTABLE=/usr/bin/python3 ..
-- Found Catch2 source in /root/rdkit/External/catch/catch
CATCH: /root/rdkit/External/catch/catch/single_include/catch2
-- Could NOT find InChI in system locations (missing: INCHI_LIBRARY INCHI_INCLUDE_DIR)
CUSTOM_INCHI_PATH = /root/rdkit/External/INCHI-API
-- Found InChI software locally
CMake Warning at /usr/share/cmake-3.16/Modules/FindBoost.cmake:2020 (message):
No header defined for python-py38; skipping header check (note: header-only
libraries have no designated component)
Call Stack (most recent call first):
CMakeLists.txt:279 (find_package)
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find Boost (missing: python) (found suitable version "1.72.0",
minimum required is "1.58.0")
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.16/Modules/FindBoost.cmake:2179 (find_package_handle_standard_args)
CMakeLists.txt:287 (find_package)
-- Configuring incomplete, errors occurred!
See also "/root/rdkit/build/CMakeFiles/CMakeOutput.log".

when  -D Boost_DEBUG=ON this is a result.
-DBoost_DEBUG=ON.zip

That error message is indicating that it couldn't find boost::python
If you're planning on building the RDKit with Python support, then you also need to be sure to build boost::python when you build the rest of boost.

Thanks!
Could you tell me how to build  boost::python?
Isn't it enough below?
git clone https://github.com/boostorg/boost.git
cd boost
git checkout boost-1.72.0
git submodule update --init --recursive
./bootstrap.sh
./b2 --prefix=/usr/local -j18
./b2 install --prefix=/usr/local -j18

here's general boost building instructions: https://www.boost.org/doc/libs/1_70_0/more/getting_started/unix-variants.html
and here are build instructions for boost::python: https://www.boost.org/doc/libs/1_70_0/libs/python/doc/html/building.html
Note that this is no longer an RDKit question and that we cannot help with building boost. If you need help building boost, it's probably a better idea to use a pre-built version. There's likely one available directly from your linux distribution that you can use.

Thank you so much!  I will try it later.

it's probably a better idea to use a pre-built version.

I tried to install pre-built version of boost 1.71(apt install libboost-all-dev ) and build RDKIT 2020_09_05 from source.
but I got a lots of error from RDKIT like this.
  Target "MolEnumerator_static" links to target "Boost::system" but the
  target was not found.  Perhaps a find_package() call is missing for an
  IMPORTED target, or an ALIAS target is missing?
Call Stack (most recent call first):
  Code/GraphMol/MolEnumerator/CMakeLists.txt:1 (rdkit_library)

CMake Error at Code/cmake/Modules/RDKitUtils.cmake:55 (add_library):
  Target "MolEnumerator_static" links to target "Boost::iostreams" but the
  target was not found.  Perhaps a find_package() call is missing for an
  IMPORTED target, or an ALIAS target is missing?
Call Stack (most recent call first):
  Code/GraphMol/MolEnumerator/CMakeLists.txt:1 (rdkit_library)

-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

So I tried to install boost from source.
Could you tell me boost version to build rdkit?
(And I don't want to use anaconda to install rdkit. because it's not free recently.)

This is very old, but for anybody finding this you may need:
./bootstrap.sh --with-python=$(which python) --with-python-version=3.6 --with-python-root=~/.pyenv/versions/3.6-dev/

./b2 --with-python install

Those paths are what I used (compiling with pyenv's Python) but you may need to change the locations to reflect your Python installation (likely will need to use the paths of the apt-installed Python).
Before compiling rdkit, you can check whether boost properly built its python extensions by looking for any libboost_python*so* files under the PREFIX you installed boost.
I know OP isn't using pyenv but these links for useful for me:

https://stackoverflow.com/questions/66038782/installing-the-same-version-of-pyenv-and-boost-python
https://stackoverflow.com/questions/42839382/failing-to-install-boost-in-python-pyconfig-h-not-found
https://github.com/pyenv/pyenv/issues/392

In this way? - - > cmake

DBoost_NO_BOOST_CMAKE=TRUE


Help Me for Layout X1 Tablet 3° Gen

Dump Linux ALC 295 X1 Tablet.zip
Reposity:
https://github.com/Baio1977/Lenovo-ThinkPad-X1-Tablet-Gen3-Kabylake-r
I extracted files, for me it's a bit difficult.
I hope you can help me improve the audio setup.

ALC236.zip
Thank you so much for writing this guide and this is helpful.
I try to learn how to customize the layout and platform, I want to automatically switch the sound output while being able to manually select the sound output. That is to say, when I plug in the 3.5mm interface microphone and headphone jack, the sound is output to the headphone, but I can still select the speaker to output in the sound control panel. At this point, I tried to mix manual configuration and automatic configuration, but it didn't work. Is it possible to do this?

Don't ask me to fix your Layouts. I don't have the time nor the patience-


[Connector-v2][file-local] Fix e2e error

Purpose of this pull request
Fix e2e error

Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs
[ ] If you are contributing the connector code, please check that the following files are updated:

Update change log that in connector document. For more details you can refer to connector-v2
Update plugin-mapping.properties and add new connector information in it
Update the pom file of seatunnel-dist

[ ] Update the release-note.

Gread job!


[Snyk] Upgrade io.swagger.core.v3:swagger-core from 2.2.20 to 2.2.21

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade io.swagger.core.v3:swagger-core from 2.2.20 to 2.2.21.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released 25 days ago, on 2024-03-20.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Closed in favor of #2325


⚠ Bofrost.de has degraded performance

In 42cc90f, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1299 ms

Resolved: Bofrost.de performance has improved in 9719ac8.


[Enum Request] Codeunit 99000813 "Carry Out Action" - procedure InsertProdOrder - Option to Enum

Can you please convert parameter ProdOrderChoice to enum? (enum 5526 "Planning Create Prod. Order")
procedure InsertProdOrder(ReqLine: Record "Requisition Line"; ProdOrderChoice: Option " ",Planned,"Firm Planned","Firm Planned & Print")

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 43878.


Turns are too wide

When we test straight line profiles, the profiles go the correct distance. We are using Vannaka's motion profile generator, and have also tested using the example provided in your readme, and have determined that curved profiles are too wide with a wheelbase of 2.0 feet for some reason. Increasing this to 3.4 feet in vannaka's and testing it sort of fixed the problem, but we still had to tune the x- and y-coordinates, and sometimes the final angle, to reach a working path.
Here is our code: MoveOnPath
I understand that this is late in the season, but we would appreciate any kind of help you can offer.

Just a heads up.. this is highly related to Issue (many would say enhancement) https://github.com/JacisNonsense/Pathfinder/issues/36

Sorry, this slipped under my radar. If the graph is looking reasonable, but your robot isn't following properly, it's usually because of poor parameter tuning. Reduce your max velocity during generation to lower than your theoretical maximum

Could PID also be a problem? Would that make a significant change?

Tuning is also a very big part of it, yes. In this respect, the kP, kV and kA coefficients are the most important to pay attention to


fix: adjust Japanese headline font size

Description

Japanese font size looks too large when narrowing the screen.
Asis
https://main--express-website--adobe.hlx3.page/jp/express/feature/video/change-speed
Tobe
https://jp-font-size-adjustment--express-website--tamanyan.hlx3.page/jp/express/feature/video/change-speed
Motivation and Context

It's too hard to read smoothly for Japanese users. I modified addHeaderSizing function and set new thresholds of reducing the font size of long headlines for Japanese pages.
How Has This Been Tested?

I have taken screenshots of all pages by puppeteer and check them manually.
Screenshots (if appropriate):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] 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.

@rofe conflicts was resolved.


Last send mail: Info icon can be seen accross meetings without correct permission per meeting

Description: If a user is part of several meetings and has different group permissions per meeting, he will see the last send mail icon accross all meetings, if he had the permission in at least one meeting. The information is somehow wrongly saved and available accross all meetings if the user has the permission to see the participant menu in a meeting.
Reproduction:

needed: two meetings, same two users in each meeting

open meeting A
Add user 1 to group "Staff" and user 2 to "delegates".
send user 2 an invitation mail.
Login as user 1: User 1 should see now an icon in the participant menu. (correct)
open meeting B
Add user 1 and 2 to group "delegates".
Login as user 1: In the participant menu, the mail icon should be behind user 2. (incorrect)

What should happen:
The permission to see last send mail data should only be visible, if the user has the correct permission to see it.  This should based on group permissions per meeting.

This is a problem with the AU restricter. See in the participant permissions there.
User A can see last sent of user B if there is one meeting with B in the meeting and A is allowed to see last email sent in that meeting.


Move appsource folder into publish folder

Move the "appsource" folder into "publish" folder in preparation for adding publishing Azure Application offer.

Looks like you missed an instance at the bottom of PowerAutomateFlows.md. Other than that, lgtm 👍

Whoops. Fixed.


Rewrite: Error messages

The following error message from 0.x was very helpful, because I often times forget to wrap my code in DOMContentLoaded (yes my code is placed inside the head tag).
Please ensure the DOM element exists before " +
				"rendering a template into it.

In 1.x I got the:
mithril.js:998 Uncaught TypeError: Cannot read property 'redraw'

which took me a while to figure out what's going on.

@simov see #1305

That was fast actually :) :+1:

Merged!

Thanks! You should type Fixes when referencing this issue, that way it will be automatically closed when the PR is merged.

That's only true when merging into the default gh branch (the one that shows up when you look at https://github.com/foo/bar, thus next for Mithril). This was merged into rewrite... no cigar until it becomes (merged into?) the main branch.

Good catch, I didn't know about that.


internationalization, add english as a supported language

internationalization, add english as a supported language

Yea, it was kind of a shortcut. This is educational project after all. ;)


duplicated keys extracted for scoped translations

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[x] Bug report
[ ] Performance issue
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request
[ ] Other... Please describe:

Current behavior
Specifying comments for scoped dynamic keys results in keys added to both the scope translation file and the global file, with wrong and cluttering keys in global file
Expected behavior
keys are only included in i18n/library/en.json with the scope (library)+key(style.one) structure as library.style.one
Minimal reproduction of the problem with instructions

I have defined a scope in my lazy loaded module routes as follow:

@NgModule({
  imports: [RouterModule.forChild(routes)],
  providers: [{ provide: TRANSLOCO_SCOPE, useValue: 'library' }],
  exports: [RouterModule]
})
export class LibraryRoutingModule { }

I init the directive in templates adding comments for the dynamic keys as follow:

I run the transloco-keys-manager extract script

I get keys included in i18n/library/en.json

[...]
"style": {
    "one": "Missing value for 'library.style.one'",
    "two": "Missing value for 'library.style.two'",
    "three": "Missing value for 'library.style.three'"
  },
[...]

and  in i18n/en.json
  "style": {
    "one": "Missing value for 'style.one'",
    "two": "Missing value for 'style.two'",
    "three": "Missing value for 'style.three'"
  }

Environment

Angular version: 10.0.3
Transloco version: 2.17.4
Transloco keys manager version: 2.2.1

just realized there's actually no connection between the scope and the duplicate keys, by coincidence, the read value from yesterday example matched with our scope. but even in a simpler scenario, very close to the docs, like the following
<ng-container *transloco="let m; read: 'messages'">

</ng-container>

i got duplicates in en.json (flattened or unflattened doesnt make a difference)
  [...],
  "messages.tag1": "Missing value for 'messages.tag1'",
  "messages.tag2": "Missing value for 'messages.tag2'",
  "tag1": "Missing value for 'tag1'",
  "tag2": "Missing value for 'tag2'",
  [...]

@stefanomiccoli can you please provide a small reproduction repo? 🙂

I'm also encountering this exact same behavior. I created a reproduction at https://github.com/melonparfait/transloco-extract-duplicate-keys

@melonparfait I'll take a look, thanks 🙂

Any progress on this issue?
Realy need to be fixed

@Alegiter There is no timeline for it since I need to find the time to test and make the fix 🙂
You are more than welcome to create a PR for it.
I hope I will get to it this weekend (I'm a college student so I had a lot of stuff going on lately )

Found workaround. Strange, but it works for me.
If I move comment with key out of *transloco container.
And add "readValue" to key, then extract works as expected - puts key only in scope folder. No duplicates
Before:
<ng-container *transloco="let t; read: 'readValue'">

After:

<ng-container *transloco="let t; read: 'readValue'">

Trying to reproduce my previous answer in new ng project.
My answer is not works
And current issue don`t reproduced
Magic :)

@melonparfait
Tested on the reproduction you provided.
Can all of you please test v2.3.1? 🙂

@shaharkazaz
Bug fixed for me
Thank you :)

Fixed for me too. Thanks!

Fixed for me too. Thanks!

I have the same bug. I'm on angular12 and transloco 2.22.0 !
My template :
<ng-container *transloco="let t; read :'search'">
  <input class="input_text" #searchBox [placeholder]="t('placeholder')" (input)="search(searchBox.value)">

{{ t('cta_text') }}

</ng-container>

My translation file en.json :
"search": {
  "placeholder": "This is a placeholder",
  "cta_text": "I'm a cta text"
}

I run npm run i18n:extract and i get the following result :
"search.placeholder": "Missing key",
"search.cta_text": "Missing key",
"search": {
"placeholder": "This is a placeholder",
"cta_text": "I'm a cta text"
}


How to use the document I've uploaded

Hi Hastersun,
We don't natively support file uploads at this time, but may in the future.
One option that comes to mind is to upload to an external service (S3, Dropbox, Google Drive, etc) and link to it in Markdown. You can also upload to the Raneto files but that may get wiped by accident.
You can see an example of embedding an image in our own README.md file, here's a snippet
[![Raneto Logo](https://raw.githubusercontent.com/ryanlelek/Raneto/master/logo/logo_readme.png)](https://raneto.com/)

If you pick a service, link like above you should be good!
You might have issues with something called "CORS" and that's more complicated. If so, try a different service. Some sites don't want other sites embedding images this way


[OpenCL] Remove redundant visit statement in CodeGen.

Fixes regression with some models on which compilation
doesn't terminate.
This was introduced by https://github.com/apache/tvm/commit/c6f62aafc91e2600ed7772597fd4238c924c2a1b
I have run tests/python/unittest/test_target_texture_codegen_opencl.py test on the fix, but open to other suggestions about testing.

@ZihengJiang @mbaret

@csullivan


tslint as a peer dependency

TSLint now releases dev versions under the @next tag, which should be installable via gulp-tslint.

:+1:

Any concrete suggestions? I don't think the dependency should be changed to "tslint@next", right? grunt-tslint is still using a dependency and peerDependency.

can follow the same convention as https://github.com/palantir/grunt-tslint/blob/master/package.json. grunt-tslint only takes a dependency on tslint (the devDependency is for internal testing only and you don't need that).

I released a new version of gulp-tslint with the new tslint option. Check the readme for more information. I think this is sufficient, so the peerDependency change is not required.

gulp-tslint 4.x now uses tslint as a peer dependency.


Yices2 binary is called yices-smt2

When Yices2 is installed, it comes with the following binaries: yices, yices-sat, yices-smt, yices-smt2.
The one Boogie needs is called yices-smt2. Currently Boogie is invoking yices2, and the solver options is Yices2.
I suggest we either rename the solver option as yices-smt2, or alternatively it remains Yices2 but we map it to yices-smt2 being invoked.
Thoughts?

Yices2 as the solver option and internally invoking yices-smt2 seems easier for the user.  But you have the final call on the matter.  Please put up a PR with whatever you prefer.
@RustanLeino , @bkragl :  Please speak up if you have an opinion.


Corrected the method and request

PATCH and the request body don't work.

@FaithOmbongi , can you please approve? Thanks.


[ingress] bump makefile and rc specifications to v0.62 for a new build

Closes #1027. The following files are version bumped, with my understanding that a new build of the nginx-ingress-controller image will be auto-built from this merge. Merging this will allow for #898 to make it's way into the official image.

@bprashanth please confirm that this was what you were looking for. Thanks!

@rsmitty thanks!


7 - Enhancement - Jobs API Across Platform

Following are steps, will be working on by using the new API:

Update config.py to reference a new table for the updated job search data
Updated SQliteHandler.py - to create a new table based on config metrics
Create new extract.py to get data from new API and save the raw results into the raw data folder
create new transform.py to get transform data and save into the processed folder
create new load.py to load the processed data into the the new database
create a new report.py to query the data to present to the front end.

@espin086 I've modified the configurations in config.py and SQliteHandler.py to integrate all metrics from the new API. Additionally, I've commenced work on extract.py.


Audio streaming untested on Mark1

Any feedback on this appreciated.

I just looked at this.  On a Mark 1 I get this at load:
21:59:41.128 - mycroft.skills.core:load_skill:106 - INFO - ATTEMPTING TO LOAD SKILL: podcast-skill with ID -639991458
21:59:41.136 - mycroft.skills.core:load_skill:143 - ERROR - Failed to load skill: podcast-skill
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/mycroft_core-0.9.19-py2.7.egg/mycroft/skills/core.py", line 115, in load_skill
skill = skill_module.create_skill()
File "/opt/mycroft/skills/podcast-skill/__init__.py", line 142, in create_skill
return PodcastSkill()
File "/opt/mycroft/skills/podcast-skill/__init__.py", line 38, in __init__
self.player = vlc.MediaPlayer(self.episode)
File "/usr/local/lib/python2.7/site-packages/vlc.py", line 2756, in __new__
instance = get_default_instance()
File "/usr/local/lib/python2.7/site-packages/vlc.py", line 224, in get_default_instance
_default_instance = Instance()
File "/usr/local/lib/python2.7/site-packages/vlc.py", line 1551, in __new__
return libvlc_new(len(args), args)
File "/usr/local/lib/python2.7/site-packages/vlc.py", line 3903, in libvlc_new
ctypes.c_void_p, ctypes.c_int, ListPOINTER(ctypes.c_char_p))
File "/usr/local/lib/python2.7/site-packages/vlc.py", line 246, in _Cfunction
raise NameError('no function %r' % (name,))
NameError: no function 'libvlc_new'

Jumping to VLC is the issue.  Is it possible to use the Mycroft audio service instead, isolating you from this low-level detail?  Kinda like this:  https://github.com/MycroftAI/skill-npr-news/blob/master/init.py#L71

Thanks for this.
I used the audio service exactly like that npr skill initially but found it wouldn't play a lot of the URLs that I threw at it in my testing. VLC worked great on the desktop install but if it doesn't load at all on Mark 1 I will revert back.
I also saw that there was the option to change the backend of the audio service to vlc but I am not sure how to actually implement this.
I will make the changes and let you know.

I just tested today on my Mark 1, and it works GREAT!   Would love to have the option to play more than the most recent, but still great.   Thank you.

Great to hear! I am in the process of building that functionality at the moment, will be with you shortly!


New recording

@shime are you down to do a new recording / animated demo gif for the Readme.md with the latest version?  would be your "trial run" 👍

Good idea. Sure, I'll do it over the weekend.

try it out now @shime ?  emoji's should work in headings too in 2.0.3.


Add component definition for Jackson.

[x] If this pull request closes/resolves/fixes an existing issue, replace the issue number. Closes #7812 .
[x] Update the CHANGES log.

Pending on https://github.com/apache/skywalking-java/pull/39

Maybe the plugin should be in version 8.8.0.