Driver fail in recent Windows builds

I reported this issue before ( https://github.com/virtio-win/kvm-guest-drivers-windows/issues/1037 ) but I think its better to start from scratch, because I understand the problem better now.
In recent Windows version, like Windows 11 24H2 (IoT) and Windows Server 2025, there is a new installer and this one rejects the Virtio drivers (wether they are WHQL signed or not).
It does not reject the drivers when you manually browse to them and pick them by hand. But in automatic (unattended) installations, where the drivers are loaded from a $WinPEDriver$ folder or from a unattended.xml, it refuses to load the drivers.
I spend the whole day trying to debug why this is happening, but I cannot figure it out.
So can please someone of the team look into this? If there is anything I can do to help in diagnosing the issue, please let me know!

We have attestation signed drivers targeted to be installed on Win11 24h2 and WS2025 (partially). They are not included in the latest virtio-win package available from fedorapeople site. The reason for that is mainly because our current virtio-win installer in based on dixf framework which is not compatible withe the latest Windows OSes (higher than Win 8.1) . We are working on this issue, but at the moment we cannot build the installer with the latest attestation signed drivers. But I hope we can try sharing those drivers as is, without the installer., for the preview reason only. Let me check this option.
Cheers,
Vadim.

sorry for delay.
it took me a bit longer than I expected.
please give a try to
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/upstream-virtio/virtio-win11-attestation-0.1-258.zip
it contains Win 11 attestation signed drivers for arm64 and amd64 platforms from the latest internal build (b258).
Best,
Vadim.

@kroese
Does it happen during fresh install or the driver update?
Can you post the qemu command line to try reproducing the problem?
Thanks,
Vadim.

@kroese
Are you working on unintended install or trying to add virtio-win drivers to WinPE image?
Btw, how does it work on Win11 22H2/23H2 ?
Thanks,
Vadim.

@vrozenfe @kroese This is very strange. We use the unattended installation for HCK-CI. Windows Server 2025/Win11 24H2 can install boot drivers successfully.

We used Microsoft-Windows-PnpCustomizationsWinPE section in the autounattend.xml: https://github.com/HCK-CI/HLK-Setup-Scripts/blob/master/answer-files/autounattend.xml.uefi.in#L15

@kroese I tested with WHQLed drivers instead of the attestation signed, but yes just extracted the content of ISO.

@kroese  checking right now with Windows11_InsiderPreview_Client_x64_en-us_26100.iso and virtio-win11-attestation-0.1-258.zip

@kroese Works.
Install QEMU CLI:
/usr/libexec/qemu-kvm -enable-kvm -machine q35,accel=kvm,vmport=off,smm=on,kernel-irqchip=split,pflash0=pflash_code,pflash1=pflash_vars  -m 8G,maxmem=8G -smp 4,cores=4  -cpu host,+x2apic,+fsgsbase,model=13,hv_spinlocks=0x1FFF,hv_relaxed,hv_vapic,hv_time -boot order=cd,menu=on  -nodefaults -no-user-config -usb -device usb-tablet -vnc :5  -global kvm-pit.lost_tick_policy=discard -rtc base=localtime,clock=host,driftfix=slew  -global ICH9-LPC.disable_s3=0 -global ICH9-LPC.disable_s4=0  -monitor telnet::10004,server,nowait -monitor vc -blockdev node-name=pflash_code,driver=file,filename=/usr/share/edk2/ovmf/OVMF_CODE.secboot.fd,read-only=on -blockdev node-name=pflash_vars,driver=file,filename=/home/HCK-CI/workspace/hckinstall//Win11nextx64_host_uefi_q35_viommu/2024_06_05_09_35_44/uefi_0002_cl01.nvram -global driver=cfi.pflash01,property=secure,value=on -uuid cdef127c-8795-4e67-95da-8dd0a8000201 -device pcie-root-port,slot=3,chassis=1,addr=0x4,bus=pcie.0,id=root1.0 -netdev tap,id=cs_r0002_c01,vhost=on,script=/home/HCK-CI/workspace/hckinstall//Win11nextx64_host_uefi_q35_viommu/2024_06_05_09_35_44/control_ifup_0002.sh,downscript=no -device e1000e,netdev=cs_r0002_c01,mac=56:00:02:01:cc:cc,addr=03,bus=pcie.0,id=cs_r0002_c01 -drive file=/home/HCK-CI/images/HLK11_next-C1-Win11nextx64-uefi-q35-viommu.qcow2,if=none,id=ide_0002_01 -device ide-hd,drive=ide_0002_01,serial=01ide0002 -drive file=/home/HCK-CI/workspace/hckinstall//Win11nextx64_host_uefi_q35_viommu/2024_06_05_09_35_44/client01_test_image.qcow2,if=none,format=qcow2,id=virtio_scsi_0002_01 -device virtio-scsi-pci,iommu_platform=on,ats=on,id=scsi,bus=root1.0 -device scsi-hd,drive=virtio_scsi_0002_01,serial=01scsi0002 -device intel-iommu,intremap=on,aw-bits=48,caching-mode=on,device-iotlb=on -chardev socket,id=chrtpm,path=/tmp/swtpm_0002_01_sock -tpmdev emulator,id=tpm0,chardev=chrtpm -device tpm-tis,tpmdev=tpm0 -vga std -drive file=/home/HCK-CI/workspace/hckinstall//Win11nextx64_host_uefi_q35_viommu/2024_06_05_09_35_44/setup-client.iso,media=cdrom,readonly=on -drive file=/home/HCK-CI/iso/win11x64.iso,media=cdrom,readonly=on -name QemuMachine0002_CL01 -chardev socket,id=qmp,fd=11,server=off -mon chardev=qmp,mode=control

@kroese

in your config you are installing Windows from a IDE cd-rom to an IDE disk I guess?

yes, and then boot from the same QCOW2 but switch the device to vioscsi

why does Windows suddenly refuses to load the vioscsi driver when the Windows ISO is located on a vioscsi CD-ROM device??

No idea. This is a question to Microsoft.

I will be using IDE cd-roms until it is fixed, hopefully the performance penalty will not be to noticeable.

In my tests, I don't see any problem because you need CDROM only during the installation process.

I am really not sure if this issue can be blamed purely on Microsoft. Because there are at least 3 other drivers from 0.1.248 that cannot be installed in 24H2, like pvpanic, smbus and the gpudod driver (gives a black screen). So it looks more like a compatibility problem which can only be solved by the virtio-win team, instead of just accepting that they don't fully function anymore.

Please test this with 0.1.258. Win11 24H2 required new driver and build 0.1.248 is not compatible with it, but 0.1.258 is a pre-release for Win11 24H2/Server 2025.

@kroese Based on experience I don't think the change in driver code or INF file will fix the issue.
Labels can be always changed.

Any updates on this? I cannot use an IDE cdrom with our virt-install method since we are using machine type q35. Like @kroese this has worked for previous versions using vioscsi for the install ISO. Thanks

@krendahl-godaddy we probably have a similar use case. Why not install from a sata cdrom to a virtio block (or virtio-scsi)? This combination worked for me. I had to limit the drivers I load on WinPE to an absolute minimum (NetKVM and viostor/virtio-scsi) though. Just install the rest later during the specialization phase with pnputil. Otherwise, the setup fails very early with an error code indicating that the driver trying to load is already loaded. For reference, this worked on Windows 11 24H2 Pro, Education, and Pro Education.

@krendahl-godaddy we probably have a similar use case. Why not install from a sata cdrom to a virtio block (or virtio-scsi)? This combination worked for me. I had to limit the drivers I load on Microsoft-Windows-PnpCustomizationsWinPE to an absolute minimum (NetKVM and viostor/virtio-scsi) though. Just install the rest later during the specialization phase with pnputil. Otherwise, the setup fails very early with an error code indicating that the driver trying to load is already loaded. For reference, this worked on Windows 11 24H2 Pro, Education, and Pro Education.
edit: for error code indicating that the driver is already loaded i mean 0x80070103, probably the same one on quickemu issue

Thank you @nyawox your tip was the key for me to get this working. I tried using the virtio-win ISO during virt-install as well as inserting the virtio drivers into both the boot.wim/install.wim in the install src ISO... but neither worked for me. Once i created a custom virtio-win ISO with only the 2k25 netkvm/viostor/vioscsi drivers the unattended install completed successfully (using a sata cdrom for install ISO as well).
It would be nice to not have to jump through hoops and just drop in the latest virtio-win ISO so i'll be keeping an eye out on this bug for future resolution.


proposal: void safety

Hi,
I wonder about the possibility of introducing void safety in Go. When you call obj.Method() or dereference *obj, the compiler makes a guarantee that obj is not null, or else it will not compile. At the moment, in Go 1.8, the problem won't be detected until runtime. In a more complex situation, the issue may escape detection until the software is run in the production environment. Tony Hoare calls this a billion dollars mistake.
I am not a programming language expert, but I think this is worth implementing and it may potentially prevent many bugs.

Thanks for the suggestion but the Go 1.x language is frozen at this stage. I'm going to close this but rest assured that the language folk are well aware of the issues here and it will remain under consideration for any future language update.


best replacement for skip_serializing_if_none

c268eb22580dffd63f3f8228cd81264188c396d4 mentions that skip_serializing_if should be used to replace skip_serializing_if_none. I wonder what's the best way to do so? Do I really need to implement a Trait, or can I somehow use a closure or something?
This doesn't seem to work:
struct Point {
    x: usize,
    #[serde(skip_serializing_if="self.y == 0")]
    y: usize,
}

results in:
src/main.rs:40:33: 40:46 error: expected ident, found `"self.y == 0"`
src/main.rs:40     #[serde(skip_serializing_if("self.y == 0"))]
                                                     ^~~~~~~~~~~~~
src/main.rs:40:47: 40:48 error: expected `]`, found `)`
src/main.rs:40     #[serde(skip_serializing_if("self.y == 0"))]

This works, not sure if it is the best way though:
#[derive(Serialize)]
struct Point {
    x: usize,
    #[serde(skip_serializing_if="is_zero")]
    y: usize,
}

fn is_zero(v: &usize) -> bool {
    *v == 0
}

Thanks alot for showing how it works without implementing a trait! :smile:
I actually needed a replacement for is_none, the example was adapted from a serde 0.7 discussion / PR I found somewhere which seemed to support a kind of closure expression.
For anyone also searching this, with the predefined Option::is_none function, this boils down to:
struct Point {
    x: usize,
    y: usize,
    #[serde(skip_serializing_if="Option::is_none")]
    name:  Option<String>,
}

…which is quite an elegant & readable solution. Thanks again. :+1:

(Could be added to the documentation, though, for people coming from serde <0.7 and trying to find out how to replace skip_serializing_if_none.)

Thanks! I added a small section here: https://github.com/serde-rs/serde#upgrading-from-serde-06


Update to AKS 1.28

Is your feature request related to a problem? Please describe.
The existing build is using 1.26 which can't be deployed anymore.
Describe the solution you'd like
The AKS version needs updating to 1.28.x along with the version of Istio.
Describe alternatives you've considered
None.
Additional context
None.

Fixed with this merge.


Correct bold text

Closing tags were missing at a few pointers.
Please find the corrected document: https://github.com/de-sh/awesome-vulnerable/tree/patch-1

Closing tags were missing at a few pointers.
Please find the corrected document: https://github.com/de-sh/awesome-vulnerable/tree/patch-1

Missed the closing tag. Thanks !!


API routes not returning proper HTTP status code

Invalid API calls should return HTTP status code 400 instead of 200 etc.
Refer to: http://www.restapitutorial.com/httpstatuscodes.html

Fixed on master branch commit #c19070af


Unable to open Steam overlay.

I'm unable to open the steam overlay but I'm able to do everything else just fine. I can load into SteamVR Home and launch and play a game. Everything else is working perfectly and I've been impressed by it so far.
When transitioning between games, the overlay pops up for a split second showing gamepad buttons on the interface, A, B, etc. I do not have a gamepad plugged in or listed in the game controllers list either.
This is my steamvr.vrsettings
{
  "audio": {
    "onRecordDevice": "{<IP_ADDRESS>00000}.{0c87bb37-58b6-4254-9bbe-06b5cf709002}"
  },
  "driver_vridge": {
    "fakeSensorEnabled": false,
    "renderScale": 100,
    "windowHeight": 1080,
    "windowWidth": 1920
  },
  "psmove": {
    "circle": "a",
    "cross": "touchpad_touched",
    "meters_per_touchpad_units": 0.075,
    "move": "touchpad",
    "ps": "system",
    "rumble_suppressed": false,
    "select": "button_8",
    "square": "grip",
    "start": "button_8",
    "triangle": "application_menu",
    "trigger": "trigger",
    "use_spatial_offset_after_touchpad_press_as_touchpad_axis": true
  },
  "steamvr": {
    "activateMultipleDrivers": true,
    "defaultMirrorView": 2,
    "mirrorViewGeometry": "1102 101 789 886",
    "showMirrorView": true
  }
}

Please ask any steam related questions here: https://github.com/HipsterSloth/PSMoveSteamVRBridge


Support Spark-SQL 3.x

Description
it looks from the driver that you support spark 2 and hadoop 1.2 which is very old and out of date.
DBeaver Version
Community Version <IP_ADDRESS>409011551
Operating System
14.6.1 (23G93)
Database and driver
Spark
Steps to reproduce
No response
Additional context
No response

https://github.com/timveil/hive-jdbc-uber-jar/issues/24

Per https://github.com/dbeaver/dbeaver/wiki/Apache-Hive, dbeaver uses the Uber jar.

I tested with https://github.com/timveil/hive-jdbc-uber-jar/releases/download/v1.8-2.6.3/hive-jdbc-uber-<IP_ADDRESS>-235.jar and it works fine.

I also compiled the https://github.com/timveil/hive-jdbc-uber-jar.git and it gave me hive-jdbc-uber-3.1.2.jar and that works too....
I would ask for dbeaver to host the compiled driver.

Thank you for your request.

https://mvnrepository.com/artifact/org.apache.hive/hive-jdbc


Upload from image chooser popup returns _pickle:PicklingError after upgrading to version 5.1.2 from version 5.0.3

Issue Summary
Recently I've upgraded from v5.0.3 to v5.1.2, everything works fine except for the image chooser popup in stream fields. While uploading the image through that option gives 500 server error. I'm using django-cache database cache in development & redis in production. Below is the error log from console -
Traceback (most recent call last):
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\django\views\decorators\cache.py", line 62, in _wrapper_view_func
    response = view_func(request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\wagtail\admin\urls\__init__.py", line 180, in wrapper
    return view_func(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\wagtail\admin\auth.py", line 165, in decorated_view
    response = view_func(request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\django\views\generic\base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\wagtail\admin\views\generic\chooser.py", line 530, in dispatch
    return super().dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\django\views\generic\base.py", line 143, in dispatch
    return handler(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\wagtail\images\views\chooser.py", line 206, in post
    return self.get_chosen_response(image)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\wagtail\admin\views\generic\chooser.py", line 470, in get_chosen_response
    response_data = self.get_chosen_response_data(item)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\wagtail\images\views\chooser.py", line 40, in get_chosen_response_data
    preview_image = image.get_rendition(preview_image_filter)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\wagtail\images\models.py", line 455, in get_rendition
    Rendition.cache_backend.set(cache_key, rendition)
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\django\core\cache\backends\db.py", line 102, in set
    self._base_set("set", key, value, timeout)
  File "E:\WORKPLACE\ACMS\cenv\Lib\site-packages\django\core\cache\backends\db.py", line 132, in _base_set
    pickled = pickle.dumps(value, self.pickle_protocol)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_pickle.PicklingError: Can't pickle <class 'wagtail.blocks.base.UserLinksMeta'>: attribute lookup UserLinksMeta on wagtail.blocks.base failed

Technical details

All versions are latest.

Hi @xeroticikot - thanks for the report.
Looks like this error is coming from a class called UserLinksMeta, which isn't something that exists in Wagtail's codebase. Is that something defined in your project? (Maybe a custom block type, or something related to a custom image model - it's hard to tell just from the error trace.) If so, please could you share the piece of code that defines it?

Actually, looking closer, it could be a block called UserLinks - could you share the code for that please?

I've tried removing that UserLinks from the custom User model. But, now getting the following error -


ampersand in url in sites.json breaks icon...

Not sure what's going on here and at first I thought something was wrong with my json... but simple enough to fix I hope?  An ampersand in the url breaks the icon... removing the & from the link allows the icon to appear.
Here are some examples where the default icon gets displayed instead of the correct icon.  BTW moving around the entries' order (ie putting the url last) doesn't change anything.
        {
            "name": "Calendar",
            "url" : "https://www.google.com/calendar/render?tab=wc&pli=1&hl=en",
            "icon": "calendar.svg",
            "tags": ["home"]
        },
        {
            "name": "Amazon",
            "url" : "http://www.amazon.com/b?ie=UTF8&node=230659011",
            "icon": "amazon.svg",
            "tags": ["home","shopping"]
        },

BTW, really like Jump.

Howdy, I'll take a look to see if I can recreate this.
Thanks for reaching out and for the kind words about Jump 😃

Thanks for reporting this, I found the bug and fixed it. The patch will be bundled into the next release :)

Awesome.  Thanks so much.  Just waiting on your docker push.  ^^

Just have to write the docs for a few new features in the next release, hoping to do it this weekend 😃

I know it has been a while but this is now available in v1.4.x so I'm closing this issue. Of course feel free to reopen if you need to. Thanks for helping out 😁


Question: Is is possible to have sub-objects without $ref?

Hi,
just a short question because I wasn't able to find out if the generator is configurable to support including objects without using definitions and $ref.
Because I am trying to integrate it with angular-schema-form which currently does not support $ref and definitions.

I do not thing this is supported


Extend deltas applicable logic to exclude trade defence measures

Jira link
https://transformuk.atlassian.net/browse/HOTT-884
What?
I have added/removed/altered:

[x] Force EU measures when there are trade defence measures in place on the deltas applicable route
[x] Extend user session factory to define the deltas applicable logic to fix the tests

Why?
I am doing this because:

EU duties always apply whenever there are trade defence measures on the EU measures for a given commodity

I've changed the formatting/descriptions of the deltas applicable specs to make it obvious they're there @jebw


oasdiff.exe seems to infinite loop

oasdiff.exe -base<PHONE_NUMBER>51-confluxeyservicesint.json -revision<PHONE_NUMBER>12-confluxeyservicesint.json --breaking-only -format yaml
Both JSON files are OpenAPI3 and the JSON is valid (via JSONLINT).
O/S: Windows 10 Patched
go version
go version go1.17.6 windows/amd64
To Reproduce
Steps to reproduce the behavior:

Use the sample files
Repeat command above
Observed infinite loop

Expected behavior
Diff is generated in YAML
Notes

Only seems to impact some file comparisons, others work fine
I can supply the problematic files for repo, please e-mail<EMAIL_ADDRESS>and I'll send them to you
I apologize for lacking more detailed debugging, I don't speak GO, yet

Thanks for reporting the issue.
I emailed you to request the files.


Redesign codebase

assingn this to me. if you provide me enough details we can move it to nextjs and use better animations and sound.

Hello @shaktimaan00,
Hope this message finds you well.
What type of details do you require? Looking forward to contribute in this project collaborately.
Thank you.


fix(docs): fixed SDTIN

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

I tried fixing tiny typo on my issue

AWS CodeBuild CI Report

CodeBuild project: AutoBuildProject6AEA49D1-Blkkw9bQFn8A
Commit ID: 92eb0002d4c369a2168ab2587771b84863e63649
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


stretchly  can be stopped by shortcut keys

1.4.0
when stretchly is opened
windows
if shortcut: Windows + L  Lock screen，then unlock computer, stretchly is stopped，I can continue to use the computer.
mac
if shortcut: ALT + TAB ，I can continue to use the computer.

Hi @yuhlzu and thanks for the report. Unfortunately Stretchly is regular app, so as you say there are different ways how user can close it,  i.e. from task manager and so on ;/
I haven't found a way how to prevent that

Hi @yuhlzu and thanks for the report. Unfortunately Stretchly is regular app, so as you say there are different ways how user can close it,  i.e. from task manager and so on ;/
I haven't found a way how to prevent that


[Feature] Set correct branch on issue_comment event for PR

Is this feature missing in the latest version?

[X] I'm using the latest release

Is your feature request related to a problem? Please describe.
I'm using branch deploy which uses issue_comment: created to trigger a workflow. For issue_comment event the default branch is where this action looks for commit sha's, even though the checkout action in the workflow checks out the PR branch.
The result is like this where the sha's are from the PR branch but the branch is set to main:

Describe the solution you'd like?
Either add extra checks to understand this is a PR context by using the github.event.issue.pull_request property described here
Or add inputs on git ref or setting the PR number to correctly look for the sha
Describe alternatives you've considered?
No response
Anything else?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hi @hansarh can you provide a more details of your workflow file including actions of the checkout action and the changed-files action

This is the workflow YAML with the checkout action included:
on:
  workflow_call:
    inputs:
      srcdir:
        description: 'Directory to build from'
        required: false
        default: './src'
        type: string
      ref:
        description: 'git refence to checkout'
        required: false
        type: string
        default: ${{ github.ref }}
      sha:
        description: 'git sha to checkout'
        required: false
        type: string
        default: ${{ github.sha }}
  workflow_dispatch:

permissions:
  id-token: write
  contents: read

jobs:
  docker:
    runs-on: ubuntu-latest
    outputs:
      image_tag: ${{ steps.get_commit_tag.outputs.tag }}
    steps:
      - uses: actions/checkout@v3
        with:
          ref: ${{ inputs.ref }}
          fetch-depth: 0

      # Check if any files in the src/app folder has changed
      - name: Check changes in image source code folder
        id: changed-files-specific
        uses: tj-actions/changed-files@v39
        with:
          files: '${{inputs.srcdir}}/**'
          sha: ${{ inputs.sha }}

The workflow is called on by a parent branch sending in inputs looking like this for sha and ref:


Configure the custom domain for the vericonex website

Goal:

Site available at https://www.vericonnex.com
https://vericonex.com redirects to https://www.vericonnex.com

Following the GH documentation:
https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain
And add any required records into crazy domains DNS records

@carijutan-itchan does this make sense to you?

Yes this make sense,
First, do we need to have a DNS provider that can host our custom domain?


PhysicalFileProvider.GetFileInfo does not return info for directories, even though return type has an IsDirectory property

A directory exists but when calling GetFileInfo to obtain an "abstract" IFIleInfo it does not.
However when a directory is returned by the enumeration of a IDirectoryContents, a IFileInfo is correctly returned (with both Exists and IsDirectory sets to true).
This means that the code that handles a IFileInfo HAS to be aware of how it has been created/obtained.
[Test]
public void standard_physical_file_provider_is_full_of_surprises()
{
   using( var pStd = new PhysicalFileProvider( LocalTestHelper.WorldFolder ) )
   {
       var fCA = pStd.GetDirectoryContents( "TestGitRepository" );
       fCA.Exists.Should().BeTrue( "Yes, this is a directory..." );

        var fA = pStd.GetFileInfo( "TestGitRepository" );

        fA.IsDirectory.Should().BeFalse( "What??? This IS a directory!" );
        fA.Exists.Should().BeFalse( "And it DOES exist !" );
   }
}

I suspect that this oddity is due to the FileSystemInfo being abstract: the current code uses a new FileInfo for its PhysicalFileInfo returned object, totally missing the IsDirectory possibility.
Any chance for this to be fixed? Or should I go with my own SimplePhysicalFileProvider?

This is an odd behavior. We will take a look at it in triage. My guess is that changing the return type to include directories may cause issues because this behavior has been this way since ASP.NET Core 1.0.
To triage team: if we don't change, we could consider making PhysicalFileProvider.GetFileInfo virtual so those wishing to change the behavior don't have to reimplement the entire interface. cref https://github.com/aspnet/FileSystem/blob/dev/src/FS.Physical/PhysicalFileProvider.cs#L129

Thanks to consider this. The actual complexity of the PhysicalFileProvider is in the Watch implementation that relies on the public PhysicalFilesWatcher that has no dependency on the PhysicalFileProvider concrete class. It is quite easy to implement a new PhysicalFilesWatcher that behaves correclty regarding this.
In my opinion, the "virtual way" will be a trap into which a lot of future users will fall: the "fixed with virtual implementation" will be copy-pasted in each and every projects that will demand correct behavior. Or another package will be used by the community.
I see 3 options here:

A fixed PhysicalFileProvider and a new PhysicalFileProviderLegacy
A new PhysicalFileProvider2 (no idea better name comes into my mind) and an Obsolete ('warn' for x months, and later 'error') attribute on the PhysicalFileProvider in this package.
A new bool legacyFileInfoBehavior = false in the ctors. (setting it to true by default will not solve the issue on the long term). (This bool will be definitely removed later.)

Any thoughts? Other ideas?

Moving out to 3.0.0 because it's not clear what can be accomplished in 2.2.


No such file or directory: '/content/MOENAS-TF-PSI/data/NASBench201/[ImageNet16-120]_data.p'

Hi authors!
Thanks for sharing your code.
I want to run your code and get an Error
  File "/content/MOENAS-TF-PSI/main.py", line 204, in <module>
    main(args)
  File "/content/MOENAS-TF-PSI/main.py", line 46, in main
    problem.set_up()
  File "/content/MOENAS-TF-PSI/problems/direct/NAS_problem.py", line 22, in set_up
    self._set_up()
  File "/content/MOENAS-TF-PSI/problems/direct/nasbench201.py", line 55, in _set_up
    f_data = open(f'{self.path_data}/[{self.dataset}]_data.p', 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/content/MOENAS-TF-PSI/data/NASBench201/[ImageNet16-120]_data.p'```

In file "nasbench201.py" you open some pickle files, not in your code Or your Google drive! where are there? how could I generate them?
I'm so appreciative to help me.

Thank's a lot.

Hi,
Sorry for my mistake, I have re-upload the data in the link in README.md.
You can download the data now. Thanks for your comments.

Update:
Because after this project, we have modify the database and so, the code cannot run now.
I will try to fix and update the new code soon.


Setup of central Landscaper Instances (per Landscape)

Description
In order to test the installations/deployments of new Gardener Landscaper/CNUDIE Components, central Landscaper Instances are needed per Landscape (DEV, STAGING, ...). For now focus on the existing Landscapes, mainly to test the new Gardener Components and integrate them into the test machinery, later we also need to think about how to do the initial deployment of a landscaper for new landscapes (e.g. KSA, BWI).
Such central landscaper instances are also valuable for (upcoming) stakeholders of the landscaper like Steampunk, ATOM.
Done Criteria

[ ] A Landscaper is running on the Gardener DEV Landscape
[ ] A Landscaper is running on the Gardener STAGING Landscape
[ ] A Landscaper is running on the Gardener CANARY Landscape
[ ] A Landscaper is running on the Gardener LIVE Landscape

To Do

The landscaper config should contain the access data for a default OCI registry.

@achimweigel & @robertgraeff : Please update the ToDo List above and work on it.

todo list was updated


Add support for non-string keys in DMM lists

I wanted to instead implement modified types which would make this unnecessary, but that's going to end up taking more time than I thought it would.


Font showing different in windows & linux

Hi Team,
In windows, font showing good, but when I checked in linux then it showing big font.
Can any one help how can I fix it?

has the same issue, Windows is good, but on Linux it was zoomed.

Hi All,
I have fixed this issue by add zoom attribute in css.
I just added  & it is working fine in ubuntu

Thanks!!!! @santiagobasulto.
It worked. :)

on ubuntu I use html{zoom: 0.75;}
but would be cool if someone find the bug :-)
thx!

@crazyx13th how you wrote style for ubuntu only ?

ubuntu was on my "backend"-server, I think I had a variable or something like that. but at least I was using headless chrome for pdf at backend

Any updates? almost 4 years ago


idea: combine CERT and KEYRING segment data with UACC and APPLDATA from BASE segment

DIGTCERT and DIGTRING profiles have useful info in UACC (trust) and APPLDATA (user ID) .
Remaining info is CERT and KEYRING segments, resp.
It would make sense to copy UACC and APPLDATA fields to those segment records, in a custom profile publisher function, like we do for SSIGNON.

In rule verifier and now also in browser I have to programmatically select dataframes, e.g., looping through all segments for user profiles, so the code uses the .table() method, e.g., r.table('USTSO').  table() returns the internal dataframe:
    def table(self, rname=None) -> ProfileFrame:
        """ return table with this name (type) """
        if rname:
            try:
                return getattr(self, RACF._recordname_df[rname])
            except KeyError:
                warnings.warn(f'RACF object does not have a table {rname}')

This means, however, that tables that have been improved/extended by the the publisher attribute are inaccessible:
class EnhancedProfileFrame():
    """Profile presentation properties that make data easier to report by adding fields to the original ProfileFrame.
    """
    @property
    def SSIGNON(self) -> ProfileFrame: # GRSIGN
        """combined DataFrame of ``._generalSSIGNON`` and ``.generals``, copying the ``GRBD_APPL_DATA`` field to show if replay protection is available for the passticket.
        """
        return self._generalSSIGNON.join(self._generals['GRBD_APPL_DATA'])

So I think the table() method must be changed to return the publisher associated with the table, instead of the internal table.  Then we can use the property method used for SSIGNON also for DIGTCERT and DIGTRING, to join the UACC and APPLDATA fields.
Currently:
r.table('USTSO') -(lookup in map)-> r._userTSO
with the proposed change
r.table('USTSO') -(lookup in new map)-> r.userTSO -(is assigned with atrribute-> r._userTSO
so this is a moot change, but for SSSIGNON:
r.table('GRSIGN') -(lookup in map)-> r._generalSSIGNON
which does not have the extension, but with the proposed change
r.table('GRSIGN') -(lookup in new map)-> r.SSIGNON -(publishing attribute)-> function SSIGNON, doing join -> r._generalSSIGNON joined to r._general
This approach would make it possible to "fix" more frames without having to change correlate() / init()

Modified the way publishers are assigned as described above.
ProfilePublisher now has an attribute _doc_stubs that lists the properties that are there purely for documentation (autodoc) purpose.


Add Border radius

Allow setting the border radius on a per-corner basis.
This will require refactoring the background and border drawing code to cooperate.

The latest kludgine doesn't have a helper for rounded rectangles yet.

I finished adding these yesterday (along with subpixel and MSAA support)


STORM-1652 Added trident windowing API documentation to Trident API doc.

Overall looks good I am +1 after the links are updated, but I am not super familiar with the windowing work being done in trident, so if someone else could take a look at it too that would be great.

+1

+1

+1


Azure Cosmos DB API for MongoDB extension

Issue Type: Bug
Can't find and install Azure Cosmos DB API for MongoDB extension
Azure Data Studio version: azuredatastudio 1.36.2 (2299a76973585fa962cfd06e8acab4abb41567de, 2022-05-19T04:18:20.649Z)
OS version: Windows_NT x64 10.0.22000
Restricted Mode: No
Extensions: none

Hi @yuri-mish - the Cosmos DB/MongoDB extension is currently available in Azure Data Studio insiders only.  It looks like you have 1.36.2 stable installed, try out insiders here: https://github.com/microsoft/azuredatastudio#try-out-the-latest-insiders-build-from-main


Nvidia APEX in base image

Is it possible to add Nvidia Apex to the base image? As I know, the version which can be installed with pip does not support new features. It is not clear how to install this module without changing the base image using only tools that are provided by cookiecutter-neuro-project .

We included APEX to base env, thank you.


fix: update client handler route

this PR:
Updates the route key for the upgrade client proposal handler with the correct value: https://github.com/cosmos/ibc-go/blob/v7.3.1/modules/core/02-client/types/proposal.go#L49
related PRs:

https://github.com/neutron-org/neutron-integration-tests/pull/256
https://github.com/neutron-org/neutronjsplus/pull/15

https://github.com/neutron-org/neutron-tests/actions/runs/7465317861


Assignment index performance testing and tuning

Originally created by Tom Smyth at 2018-03-05 22:37, migrated from redmine-#8097

Priority changed from 2 to 3

By Tom Smyth at 2018-03-08 02:47

Priority changed from 3 to 2

By Tom Smyth at 2018-03-06 03:37

Priority changed from 3 to 2

By Tom Smyth at 2018-03-16 13:19

Status changed from New to Closed

By Tom Smyth at 2018-04-14 16:00

Version set to 6.0

By Tom Smyth at 2018-04-29 11:24


Only handle text messages

Coverage decreased (-0.09%) to 93.431% when pulling 7f1ebb8b30af20f144a2320a613ad9bbe53de73d on bug/not_handle_when_no_text_message into 497cffaf8dbff86fa73e029d20c727ed2534a95a on master.


Bar chart view shows incorrect data when started from 'This visualization requires at least one split' link

Repro (twitter datasource):

From initial totals view, click on 'Totals' and select 'Bar Chart'
When it says 'This visualization requires at least one split' click 'Add a split on Source'

You might get this:

Or maybe this (???):

This doesn't happen when you first split on Source and then change to a bar chart visualization.

I believe this is a result of sorting, rather than incorrect data. For some reason, when you select the visualization from the "this visualization requires..." screen, it sorts it by the value label by default, rather then by a measure. We are looking into it.
you can see it if you click on the split in the split bay, it will say that it is sorted by "Source".
LMK if I am wrong though.

This is fixed in 0.8.16


Username / email in upper right corner missing

Username / email is hard coded to developer in drop down in upper right corner of the masthead.  The current email or username should be displayed in the masthead instead.

I'm on it

It looks like you're using the spread operator to overwrite the state.
  if (reset && prop) {     obj[prop] = {       ...state[prop],       ...initialState[prop],       ...data     };   } else if (reset && !prop) {     obj = {       ...state,       ...initialState,       ...data     };   } else if (prop) {     obj[prop] = {       ...state[prop],       ...data     };   } else {     obj = {       ...state,       ...data     };   }
I would seem that you're overwriting the state with the initial state.


Add top k semantic search endpoint

What To Build

An endpoint add to the api that allows the user to pass in a text-only search term, embed it with a supported model (right now only the 3 OpenAI embedding models), query the vector DB
This should return the the raw vectors plus the associated metadata. VectorFlow's standard metadata schema includes the source text
Make the default K 5 or 10 but enable the user to set this
Add a method that does this to the vectorflow client
Add a script to the `testing scripts' that servers as an end-to-end test of the whole system
No reranker is currently needed. If there is demand, this can be a follow up task

Hello, I'd like to join the project and work on this

hey, thanks for your interest. feel free to open a PR and I will review it. We are not actively working on this project much anymore though. If you're interested in working on a private, similar project, send me an email at<EMAIL_ADDRESS>

I wrote you


Importing content and preserving old IDs fails.

Running Bolt 2.1.5 and PHP 5.5.8 and Apache 2.4.7 (on Windows - local development env.)
Trying to import content and preserving content ("post_id: id" in importwxr.bolt.yml) causes a fatal error:

Bolt \ Exception \ StorageException
Attempted to update a non-existent record

The relevant code:
        // Test that the record exists in the database
        $oldContent = $this->findContent($tablename, $content['id']);
        if (empty($oldContent)) {
            throw new StorageException('Attempted to update a non-existent record');
        }

This probably worked with an older version of Bolt.

I'll look into this! Hans, do you have a recent .wxr file for me, i can use to test with?

I have some files for you -from a real Wordpress site and from a PivotX test site. See https://www.dropbox.com/sh/ox4nit4kfsxy1ne/AABebV-Wu_YrdQpIlW9zjaGGa

:+1: to this issue!


Bad input when used on mobile

Hi, i've seen some problemes when this plugin is used from prones, tablets, etc, with android and te default touch keyboards.
The problem is what (suposiong you hace an IP adress mask) even if you enter 192.168.... you end up having something like "<IP_ADDRESS>".
It can be seen directly from the demo page.
There is any kind of workaround?
Thank you

@r3dqu33n ,
Can you retry with the latest from github.

Why in mobile it change type of input ?!
last from github
mobile simulation

same in desctop view

@MrSwed ,
This is to prevent the predictive text on the android keyboard.  But this is still WIP.  I will submit the current version.

@RobinHerbots
why  not  autocomplete="off"

@MrSwed ,
Because that doesn't work in all cases

@MrSwed ,
Can you retry with the latest from github

@RobinHerbots
better

but, beed to correct styles, and when I set it to center, it is bad :(

so, while helping to disable lines with detect mobile, android, etc in dist/inputmask/inputmask.js#L1551

@MrSwed ,
Can you put the html and css in a jsfiddle.  So that I can test against it.
Btw you can disable the patching by setting colorMask; false.

@RobinHerbots
https://jsfiddle.net/swed/xzeLyngc/

Btw you can disable the patching by setting colorMask; false.
Thanks!

@MrSwed,
Inputmask.extendDefaults({colorMask:false});
to disable it globally.

@MrSwed ,
I currently removed the patching.  It wasn't a good idea.

@MrSwed ,
This one is already better.
https://jsfiddle.net/robinherbots/arxyconf/
Only with the email, there is a problem with the caret positioning.

I don't know what I did wrong, but in my case setting androidHack: 'rtfm' didn't work in my Nexus 5.
But I solved with the following poor code in onKeyDown option:
            onKeyDown: function (evt, buffer, caretPos) {
                var pos = caretPos;

                if (buffer[pos] && buffer[pos] !== '_') {
                    pos += 1;
                }

                this.setSelectionRange(pos, pos);
            }

I didn't test in Safari yet.
Welcome to brazilian "gambiarra".

@r3dqu33n do you have autoUnmask option set to true?
This repeating input on key press happens when this options is enabled..

@bravik , yes i was using that option.
At the time of this issue i had unset that.

@bravik, I do not set autoUnmask option and the default is false.


Get the total number of words

How can I get the total number of words processed by mark.js? So, I'm not referring to the total number of matches, but the number of all words found in the web page.
My goal is to calculate the ratio between this number and the number of matches found.
Ideally, it would be best if it would not count any word that is less than three or four characters long. With this setting, I would have the option to exclude prepositions such as "at", "with", "of", etc. These kinds of words would only alter (inflate) my ratio, so that's why I'd like to count them out.
Thank you!
Alex

Use the filter option that receives the match itself (e.g. word) to calculate the word count yourself.

Thank you for your answer, Julian!
I hope I'm not missing something, but the filter function only gives me access to the text node which includes the match, and the term that has been found. I'm referring to the 'node' and the 'term' variables:
"filter": function(node, term, totalCounter, counter) { }
The problem is that none of these two give me access to all the keywords checked by the script. Like I said in my message, I need to count all the keywords found in the web page (and supposedly processed by mark.js), not only the matches.
Alex


11 .when the viewer share the app the comments that user has access will be shown to the new user so if the admin add any new comments he wont be able to see it but he can see the old comments

steps

As an admin add few comments
Invite a new viewer (as an admin)
Invite a new viewer (as a viewer)
Add new comment from the admin user
The new comments added from the admin do not show up for the viewer

This is same as #5859 so closing this.


Notifications still getting duplicated in forground

PLEASE HELP ITS URGENT

In your new branch also the duplication issue there and also there is only getter functions so how to set notification, channel id and all otherthings please let me know. Urgent....!!
Also in foreground ontap is working but in background its not working.
`

firebase_notifications_handler:
git:
url: https://github.com/rithik-dev/firebase_notifications_handler.git
ref: df127ad117831d8b70a0de29764ee4f8010ffde5
`

Hey, @rashmiranjanrrs, Can you share the logs that you get when you receive the notification?
I did not face these issues recently, not sure why this is happening.
If you want a quick workaround though, for the duplicate notifications, the shouldHandleNotification param is there. You can probably maintain a state variable containing the title and body and check whether to show the notification or not.
For the onTap, which was working in all scenarios I tested, can you share what was the app state when you received the notification, and what was the state when you clicked it?
Also, to pass channelId and etc. things, for android, there is a param androidConfig, pass an object of AndroidNotificationsConfig, which has a getter for channel id, which you can pass like:
androidConfig: AndroidNotificationsConfig(
        channelIdGetter: (msg) => msg.notification?.android?.channelId ?? 'default',
),

You just have to set this param, the rest is handled internally...

Hey, @rashmiranjanrrs, Can you share the logs that you get when you receive the notification?
I did not face these issues recently, not sure why this is happening.
If you want a quick workaround though, for the duplicate notifications, the shouldHandleNotification param is there. You can probably maintain a state variable containing the title and body and check whether to show the notification or not.
For the onTap, which was working in all scenarios I tested, can you share what was the app state when you received the notification, and what was the state when you clicked it?
Also, to pass channelId and etc. things, for android, there is a param androidConfig, pass an object of AndroidNotificationsConfig, which has a getter for channel id, which you can pass like:
androidConfig: AndroidNotificationsConfig(
        channelIdGetter: (msg) => msg.notification?.android?.channelId ?? 'default',
),

You just have to set this param, the rest is handled internally...

I will test it with setting up the channel Id but Will the ontap function will work for both foreground and background?

Yes, the onTap works for every possible scenario.

 return FirebaseNotificationsHandler(
      onFcmTokenInitialize: (token) {
        print('token $token');

      },
      onFcmTokenUpdate: (token) {
        print('token updated $token');

      },

      onTap: (NotificationTapDetails details) {
        print(
            "Notification tapped with ${details.appState} & payload ${details.payload}");
        if (details.appState.name == "open") {
          Get.to(() => BottomPage());
        } else {
          setState(() {
            redirect = 'bottom';
          });
        }
        setState(() {
          payload = details.payload;
        });
      },
      androidConfig: AndroidNotificationsConfig(
        channelIdGetter: (msg) => 'Notifications',
        iconGetter: (msg) => "@drawable/notification_icon",
      ),
      child: GetMaterialApp(
        title: 'My App',
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        initialRoute: redirect,
        getPages: AppPages.pages,
      ),
    );

AndroidManifest.xml
 <activity android:name=".MainActivity" android:exported="true" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize">

            <meta-data android:name="io.flutter.embedding.android.NormalTheme" android:resource="@style/NormalTheme" />
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
            <intent-filter>
                <action android:name="FLUTTER_NOTIFICATION_CLICK"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>

        </activity>
<meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="Notifications" />
        <receiver android:name="com.google.firebase.messaging.FirebaseMessagingReceiver" android:exported="true" android:enabled="true">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT"/>
            </intent-filter>
        </receiver>

I have tested but same issue two times notification coming when the app state is open
From two notification in second on on tap is not working
When click on background notification it also not working

For icon should I do the same like this bellow? iconGetter: (msg) => "@drawable/notification_icon"

No, this icon is the app icon. The param name for this is appIconGetter.

 return FirebaseNotificationsHandler(
      onFcmTokenInitialize: (token) {
        print('token $token');

      },
      onFcmTokenUpdate: (token) {
        print('token updated $token');

      },

      onTap: (NotificationTapDetails details) {
        print(
            "Notification tapped with ${details.appState} & payload ${details.payload}");
        if (details.appState.name == "open") {
          Get.to(() => BottomPage());
        } else {
          setState(() {
            redirect = 'bottom';
          });
        }
        setState(() {
          payload = details.payload;
        });
      },
      androidConfig: AndroidNotificationsConfig(
        channelIdGetter: (msg) => 'Notifications',
        iconGetter: (msg) => "@drawable/notification_icon",
      ),
      child: GetMaterialApp(
        title: 'My App',
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        initialRoute: redirect,
        getPages: AppPages.pages,
      ),
    );

AndroidManifest.xml
 <activity android:name=".MainActivity" android:exported="true" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize">

            <meta-data android:name="io.flutter.embedding.android.NormalTheme" android:resource="@style/NormalTheme" />
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
            <intent-filter>
                <action android:name="FLUTTER_NOTIFICATION_CLICK"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>

        </activity>
<meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="Notifications" />
        <receiver android:name="com.google.firebase.messaging.FirebaseMessagingReceiver" android:exported="true" android:enabled="true">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT"/>
            </intent-filter>
        </receiver>

I have tested but same issue two times notification coming when the app state is open
From two notification in second on on tap is not working
When click on background notification it also not working

You are not doing anything if the app state is not open... You're passing redirect in the material app.. but the MaterialApp will be created first, and then you'll receive a notification. And then, you're just setting a variable, and nothing else

Okay let try this but what will do for duplicate notification when the app is in foreground?

Please suggest something

I am in the major refactor branch but still duplicate issue and let me share you the logs

Here I am adding the logs please check

I can see that the message ID is the same here, but not sure why this is happening. This duplicate notification is a known Firebase issue, but I handled it in this package using unique message IDs. Not sure what is happening in your case. Try to use the shouldHandleNotification param, where you can maintain a state variable containing the title and body and check whether to show the notification.

Hey @rashmiranjanrrs, I've just release v2.0.0 for the package, which is quite stable than before.
I tested it thoroughly, and could not recreate the issue anymore. I'm closing this issue for now.
Try using the new version and open a new issue if you're still facing the issue.


Can't Launch into a Dreamcast Game Directly Using Redream

it is my understanding that latest version of Redream supports front-ends, yet I cannot launch a game directly into the emulator.  I am using the latest version of Daijishou (1.3.34) and Redream (1.1.98).  I watched Youtuber ETA Prime getting this to work (YT Video) but I am not able to.  I am trying to do this with a Samsung Galaxy Note 20 and a Galaxy Tab 7+ with no success. Please advise.

Please make sure you've updated to the newest version.

it is my understanding that latest version of Redream supports front-ends, yet I cannot launch a game directly into the emulator. I am using the latest version of Daijishou (1.3.34) and Redream (1.1.98). I watched Youtuber ETA Prime getting this to work (YT Video) but I am not able to. I am trying to do this with a Samsung Galaxy Note 20 and a Galaxy Tab 7+ with no success. Please advise.

Works fine for me.

I figured out the problem. Redream on Android must have permissions to manage all files for this to work. Go to settings on your Android device... Apps... Redream... Permissions to make sure that permission is turned on.

Thanks for reporting your experience!


Fix cargoSha256 mismatch in default.nix

The current cargoSha256 seems to be wrong:
hash mismatch in fixed-output derivation '/nix/store/xvx24m6387266pixnvcxabxpxad70w5d-quill-0.2.9-vendor.tar.gz':
  wanted: sha256:13x8pbvv45a7b7s87x266bppax3awanpbz94h1hf2qwwj4xaarxl
  got:    sha256:1x0gsg62nmf5l9avfd18qzdc9i9lm2y62qgkj9iwshgdfjqzavvy

Thanks a lot @arcz !


update data list output

Check the datasets files whether generated with ilab data list cmd.
Checklist:

[ ] Commit Message Formatting: Commit titles and messages follow guidelines in the
conventional commits.
[ ] Changelog updated with breaking and/or notable changes for the next minor release.
[ ] Documentation has been updated, if necessary.
[ ] Unit tests have been added, if necessary.
[ ] Functional tests have been added, if necessary.
[ ] E2E Workflow tests have been added, if necessary.

thanks


add contribution instruction to readme

and also include contribution file?
we want to have a distinct style, probably only some important elements --- for a "xyz" container

name: containers-xyz
folder: xyz
versions: xyz-1.2.3

and the github action workflow will act only on the folder and itself.

You mean to the root folder readme? Or inside the container subfolder? I assume the latter.


Branch.io Android deeplinking not works on Facebook app

Hi Team,
I had created a branch io link to share on facebook and when I'm clicking the link from inside facebook app, it redirects me to the playstore even if the app is installed, but when clicking that link from the desktop browser, it works well(As of now from desktop browser, I preferred to show a deepview). Is there any more configurations I need to set?
Looking forward to your reply,
Thanks.

@Nickx27  sorry that you are facing this issue. We are checking this issue and update you asap.

Hi @Nickx27
Sorry to hear that you were seeing this issue, Can you share the Branch link that you are seeing this issue with? For a faster response on your issue please feel free to write into<EMAIL_ADDRESS>Hoping to resolve this issue asap.

@agrimn, @sojanpr  : Thanks for the reply, here is the link I'm testing https://ahw7.test-app.link/Qj5XTaVIGB

Hey @Nickx27 -- your app isn't available in our country so it's difficult for me to test where your links lead, other than to the Play Store alerting me that I can't download your app. Can you please send your APK file to<EMAIL_ADDRESS>so we can reproduce your issue? If the file size is above 15MB, please send us a google drive download link and grant<EMAIL_ADDRESS>read access.

Sorry @EvangelosG : due to some privacy issues, I can't send the APK.  I'll mail the issue in detail to<EMAIL_ADDRESS>Thanks for the support.

Was not able to reproduce issue with our sample apps, relayed code to Nick and he's looking into his configuration.

Thanks for the support team, it works fine now, maybe some mis
configuration in code..
On 29-Mar-2017 9:23 PM, "Evan Groth"<EMAIL_ADDRESS>wrote:

Was not able to reproduce issue with our sample apps, relayed code to Nick
and he's looking into his configuration.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/BranchMetrics/android-branch-deep-linking/issues/411#issuecomment-290135017,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHnL7xJ1tchK5O4cBAmVAmYmi-n70yuPks5rqn6OgaJpZM4MjjE_
.

Great to hear, thanks for letting us know @Nickx27


multi debug console feature is not aligned with integrated and external terminals

run cluster sample

Observe: every process gets its own debug console

set "console" attribute to "integrated terminal"
run cluster sample again

Observe: all processes run in a single terminal
We should consider to represent the multi debug console feature as a new console type "multi console".

Currently the console field is contributed by the node debug adapter, vscode is not aware of this.
So I would suggest that this one we solve on the node debug side piggy backing on https://github.com/Microsoft/vscode/issues/62419
So after we add that flag the node debug adapter would turn on that flag if the console attribute is not internalConsole.

After discussion we have decided to solve this by tackling it from the cluster sample perspective.
In a case that autoAttachToChildProcess is enabled the node debug would automatically switch the console option to use the integrated terminal
Forwarding to @weinand
Seperate from this we will tackle https://github.com/Microsoft/vscode/issues/62419 once we get more user feedback


Expose istio-agent stats/metrics

Blocker: https://github.com/istio/istio/pull/22318
We should expose stats in istio-agent
Some ideas:

All of the SDS ones we used to have in nodeagent
Time to get ready
Basic go cpu/memory stuff
readiness probe success/failures?

more ideas welcome!

/assign


Another Bug in MechExtensions.cs

public static float ChargeTargetInstability(
      this Mech mech,
      float targetTonnage,
      int hexesMoved)
    {
      float num1 = (float) Math.Ceiling((double) Mod.Config.Melee.Charge.TargetInstabilityPerAttackerTon * (double) targetTonnage * (double) hexesMoved);

Should be  mech.tonnage and not targetTonnage  since its TargetInstabilityPerAttackerTon

Will be fixed in 0.6.6


Make traverse and sequence Fantasy-Land compliant

Motivation

make Ramda work better with monad types provided by libraries like Crocks, Sanctuary and fp/ts
#3337 , #3021 , #2235

Changes to the implementations
This changes the way sequence and traverse's implementations delegate to the Traversable's .traverse (i.e. ["fantasy-land/traverse"]) if the data type is not Array but an Traversable t:

traverse expects the Traversable t to conform to Fantasy Land traverse, thus it no longer works with "old-style" Traversables like ramda/test/shared/Id.js (Breaking change)
sequence dispatches to f.['fantasy-land/traverse'](F, x => x) (or f.traverse(F, x => x)), thus also no longer works with "old-style" Traversables.

Changes to the interface
traverse and sequence are extended to allow a Type Representative F of the inner data type (the Applicative) as first argument.  Here it can be just a plain object with a single property "fantasy-land/of".
Thus traverse and sequence now have the same signature as their counterparts in Sanctuary and their counterparts in Crocks.

@kedashoe Thanks for the kind review!
I tried to address your points with the latest commits.

@kedashoe Thanks for the kind review! I tried to address your points with the latest commits.

ty, looks good! I'll leave open for another day or two to allow others to comment before merging

Can we release a new version? There are so many changes and bugfixes merged into master since last release. @kedashoe @CrossEye

Can we release a new version? There are so many changes and bugfixes merged into master since last release. @kedashoe @CrossEye

Been a while since I've done one. I'll give it a try this weekend.


Compiler error on assertThat(Stream) with 3.7.0+

Summary
I was on AssertJ 3.6.1 and just bumped the dependency to 3.8.0. That caused compiler errors on a few assertions around a Stream<? extends Scannable>:
error: cannot find symbol
		assertThat(s.inners()).hasSize(1);
		                      ^
  symbol:   method hasSize(int)
  location: class AbstractObjectAssert<CAP#1,Stream<CAP#2>>
  where CAP#1,CAP#2 are fresh type-variables:
    CAP#1 extends AbstractObjectAssert<CAP#1,Stream<CAP#2>> from capture of ?
    CAP#2 extends Scannable from capture of ? extends Scannable

It reports the same kind of error with isEmpty(). Completion in the IDE (IntelliJ) works fine though.
I tested rebuilding with AssertJ 3.7.0 with the same result, but it works fine with 3.6.2.
Any idea about the root cause?
Example
default Stream<? extends Scannable> inners() {
	return Stream.empty();
}

assertThat(s.inners()).hasSize(1);

Java 8 specific ?
YES : create Pull Request from the master branch

I can't reproduce the issue with AssertJ 3.8.0, this test passes:
@Test
public void stream_with_upper_bound_assertions() {
  // GIVEN
  Stream<? extends TolkienCharacter> hobbits = Stream.of();
  // THEN
  assertThat(hobbits).hasSize(0)
                     .isEmpty();
}

Would you be able to give a test case to reproduce the problem ?

The problem comes from the introduction of primitive streams that changed the generic signature of assertThat(Stream) to use BaseStream instead of Stream.
I don't understand exactly why does it fail though.

Fixed with my previous comment solution.


AcquireTokenSilent throwing 'X-Frame-Options' to 'DENY' with Passwordless(magic link) Custom Policy

Please follow the issue template below. Failure to do so will result in a delay in answering your question.
Library

<EMAIL_ADDRESS>syncweek-react-aad
ReactJS

Description
How do I prevent acquireTokenSilent throwing 'X-Frame-Options' to 'DENY' when using the custom policy Magic Link. Initially the magic link successfully passes through authentication and an access token is granted, however, shortly after the acquireTokenSilent method is called resulting in a console log error of X-Frame-Options' to 'DENY'. I checked the error URI which display the error page "An Invitation is required" This is the correct functionality if someone tries accessing the website without the magic link, however, when refreshing (acquireTokenSilent) it throws us into this trap page which isn't the expected behaviour and I assumed it would silently refresh successfully after the first successful validation stage.
This code snippet shows how the initial magic link is passed through and succeeded, what do I need to configure to handle the refresh appropriately?
        const authority = `https://${issuerName}.b2clogin.com/${issuerName}.onmicrosoft.com/B2C_1A_signin_with_magic_link`;

        const scopes = [
          `${process.env.REACT_APP_AUTH_API_SCOPES_URI}/whatever`,
        ];

        const extraQueryParameters = {
          id_token_hint: idTokenHint as string,
        };

        const authParams: AuthenticationParameters = {
          authority,
          scopes,
          extraQueryParameters,
        };

        authProvider.loginRedirect(authParams);

Error page:

URI called by acquireTokenSilent
https://{issuerName}.b2clogin.com/{issuerName}.onmicrosoft.com/b2c_1a_signin_with_magic_link/oauth2/v2.0/authorize
?response_type=token
&scope={someScopes}
&client_id={someClientId}
&redirect_uri=https://www.{somesite}/auth.html
&state={someState}
&nonce={somenonce}
&client_info=1
&x-client-SKU=MSAL.JS
&x-client-Ver=1.3.3
&client-request-id={someRequesID}
&prompt=none
&response_mode=fragment

This was identified as an issue with the B2C service. Please file a support ticket with the B2C team by following the instructions here: https://docs.microsoft.com/en-us/azure/active-directory-b2c/support-options
They can help you out further, they may ask for a public repro link or additional data. You can also link this Github issue in the support request.

@technical-boy Is there a link to this known issue?  I feel this could be a configuration error... I attempted to update the MSAL provider instance with the default sign-in policy after the magic link instance had been actioned but ran into similar issues with trapped interactive pages. I've looked at the documentation here  Where it suggests to call an acquireTokenRedirect, however, seem like I'd need to write some hideous try catch to initialise this behaviour and completely removes the idea of magic links...

This is all expected. What you probably need to do is setup an SM-AAD session inside the invite link policy. Then when calling acquireTokenSilent(), call the normal Sign in/Up policy which has SM-AAD session management already configured, so the user will get SSO through it and you wont get the x frame options denied.

@JasSuri Thank you so much for posting as your comment has resolved my issue.


fossil: 2.15.1 -> 2.16

For CVE-2021-36377 (closes https://github.com/NixOS/nixpkgs/issues/132117)
Add enableDeserialize option to sqlite, which is required to build fossil v2.16+.

Motivation for this change
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 136052 run on x86_64-linux 1

1 package built:

fossil

Result of nixpkgs-review pr 136052 run on x86_64-darwin 1

1 package built:

fossil

Result of nixpkgs-review pr 136052 at 5e72b0a0 run on x86_64-linux 1

1 package built successfully:

fossil

2 suggestions:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/applications/version-management/fossil/default.nix:41:3:
   |
41 |   installPhase = ''
   |   ^

warning: build-tools-in-build-inputs
which is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/applications/version-management/fossil/default.nix:27:3:
   |
27 |   buildInputs = [ zlib openssl readline sqlite which ed ]
   |   ^

nixpkgs-review happy, macos 10.15 & nixos x86_64.
Looks like there's a 2.14.2 which we can apply to 21.05


Integrate pod presets into service-catalog

After #413, we will have Kubernetes 1.6 as a dependency and will have access to v1alpha1 PodPreset data types, so we need to integrate them. This entails at least:

Defining fields in a Binding that describe parts of the PodPreset
Creating the PodPreset during the bind operation

I will take this one on in 0.0.3

Moving to 0.0.4, as we didn't get to this in 0.0.3

Note that #266 was a duplicate. See the OP in that issue for more detail

I am moving this to 0.1.0, as it doesn't look like it will be worked on this week

Minor nit but if there are dups usually you close the later ones, not the original.

@dug is right, I will re-open the earlier issue.


How to use the relation extraction model for inference?

Everything is in the title.
After having run run_re.py, how to use it for RE predictions with new data?
Do the new data need to have its entities annotated?

The inference code is in predict.py file


use a lock to make force_reset thread safe

Fixes #295, Fixes #212

What about nested calls to force reset?
The docs on threading.Lock make it sound as though it doesnt do that thing where the same thread can reacquire the lock if needed

A factory function that returns a new primitive lock object. Once a thread has acquired it, subsequent attempts to acquire it block, until it is released; any thread may release it.

ah probably best to use RLock then

I'm also not really convinced that this makes anything threadsafe. What if you have some other thread in a portion of the code that hasn't yet hit a force reset? It will still be allowed to operate, and thus be exposed to the effects of the force reset.
I'm pretty sure that the only way to guarantee thread safety (assuming that force_reset is used) is to completely lock all activity whenever we enter a cassette.

@graingert As mentioned in my comment above, I don't think this actually gives us thread safety. Feel free to reopen if you think it does.

@IvanMalison, I agree that this fix may not cover all multithreading corner cases, but it works and makes the library's threadsafety definitely better than it was before. Maybe it makes sense to merge this change until the better solution is designed?
Now I have to monkeypatch vcrpy to make it work in different threads, and to be hones, that's not the way I like a lot :-)

Nothing about this is threadsafe at all. Doesn't make sense to do anything to try to improve thread safety if we are not fully guaranteeing it, which we cannot do. These aren't just edge cases. People will but these issues if we start indicating that vcrpy is in any way threadsafe.


Bug in Visit Clueless Button

Current behavior

The Visit Clueless button in the bottom of the home page above the footer is behaving weirdly, the button is working even if it is clicked approx 20px upper side or in the down side,
Expected behavior

The button should redirect to Clueless website when only clicked on the button and not anywhere else
Steps to reproduce the issue

Just hover over the top and bottom side of the button but not on the button, you will see the cursor pointer gets kicked in and if you click at this point, it redirects to the Clueless website

Can you handle fixing this bug by yourself?

[X] YES

Go ahead @Antanukumar


Add SDK sql project template

This adds a template for an empty SDK style project in the New Project dialog

@dzsquared Any ideas for changing the text of the legacy project to indicate that it's the older style?  "SQL Database (Build.Sql)" vs. "SQL Database" doesn't quite call out the difference or give users something to look up to understand the difference because it's post as "something vs. nothing" instead of "thing1 vs. thing2"

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

4 of 4 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 48.223%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
14718

Relevant Lines:
28980

💛  - Coveralls

I'm sure the team talked about this, but instead of "(Build.SQL)", has it been discussed to put "(SDK-style)" instead in the title for the card?

I'm sure the team talked about this, but instead of "(Build.SQL)", has it been discussed to put "(SDK-style)" instead in the title for the card?

yup the alternate proposed title was "SQL Database (SDK)". Any preference on which one to go with?

I'm sure the team talked about this, but instead of "(Build.SQL)", has it been discussed to put "(SDK-style)" instead in the title for the card?

yup the alternate proposed title was "SQL Database (SDK)". Any preference on which one to go with?

I'm just an outsider here, so take this with a (tiny) grain of salt.
My initial first reaction looking at the screenshot was "what is Build.Sql". To me, "SDK" is more clear. Just one person's opinion 😄

Ok updated the template name to "SQL Database (SDK)" since it got a few more votes :) @dzsquared is there other text we should add to the existing SQL Database projects template to call out the difference like Benjin mentioned?

is there other text we should add to the existing SQL Database projects template to call out the difference like Benjin mentioned?

I don't believe so at this time, but as we get further down the road we may message it as SQL Database (pre 2022) or (v1)


Rename sound and add to ignored files

(git mv)

Fixed in https://github.com/rbjaxter/budhud/commit/a73eca2fc7b8ee63ad81739dcd7dd248a8d0ee91


Customisation behave in opposite manner if you import a tweak json

Describe the bug
Once you import a tweaks JSON, the visual button in preferences shows the opposite  behavior i.e when dark theme is enabled UI shows disabled and vice versa, its there  for other tweaks that were mentioned in the JSON as well
To Reproduce
Steps to reproduce the behavior:

Export a JSON from the tweaks page
Import the same JSON
Check the button's behavior
See error

Screenshots

Customize preferences in tweaks is not supported by Import/Export functionally as of today, please see notes for the PR under next section
https://github.com/ChrisTitusTech/winutil/pull/1398


Proposal: pinning namespaces aka --net=container:name, --net=ns:name without container running

/cc @ibukanov @thockin @jfrazelle
Author: @ibukanov (Most text is taken from his first issue on this)
Implementation and further ideas: @ibukanov @thockin @runcom
Original proposal/issue: #10462
Related: #11777, maybe others
Here I'm trying to draw a big picture of what is needed and how can be achieved.
Of course, your feedbacks on this is strongly required/needed
Sorry in advance if my english is not perfect. I'm not native and I'll try to be
as clear as possible.
NOTE: I might just refer to network namespace here but this applies to all
namespaces (even user?)
PROBLEM
As of today, for instance, linking two docker containers requires the first one
to be up and running before starting another one with flags that share first
container's namespaces (eg. --net:container:foo, even --link foo).
In this scenario it'is not possible to restart or stop the first container. Also,
order matters and in a chain of linked containers one has to be really careful
with startup order.
The fact that something has to be running to keep it open means that there's a
risk - if that running process dies for any reason, all of the things that joined
the (net) namespace are in jeopardy and have to be restarted.
SO?
Wouldn't be great if all of this just acts like Volumes? (They continue to exist
and can be used even if the container that firstly created them is not running
anymore)
Container FOO "can" just create the namespaces needed to be "shared". Container
BAR or any other just use FOO's namespaces as needed. Better, as --parent-group
option, a container can join whatever namespace available.
Wouldn't be nice if --net=container:foo would not require foo running? Rather,
docker can create foo's network namespace and allow other containers to join it.
When foo later starts, it would just join that network namespace. Also, when foo
exits and starts again, it should join the original namespace if other container
still use it rather than creating a new one again.
We just got --parent-cgroup, which side-steps the "model everything as a
container". If we had --pid=ns:name, --net=ns:name, --ipc=ns:name we could
do "pinned" namespace management outside of docker too.
QUESTIONS AND POSSIBLE SOLUTIONS (? NEED FEEDBACKS)
Given agreements on the above:
1) UX
@thockin gave some hints on how namespaces could be pinned from a container with
the help of a new flag called --pin-namespaces:
This would pin all container's namespaces:
$ docker run -d --pin-namespaces dockerfile/noop
123456789abcdef

# this would normally throw an error if the first container exited!!!
$ docker run --net=container:123456789abcdef my/realjob
8675309deadbeef

This way, the first command will just pin its namespaces without
running (I'll explain later what I mean by 'without running') and the
second container will join first one's net namespace.
Also, what about specifying which namespace to save:
$ docker run -d --pin-namespaces=net dockerfile/noop
123456789abcdef

$ docker run --net=container:123456789abcdef my/realjob
8675309deadbeef

Same as above, but only net namespace is pinned for later use.
2) how are namespaces pinned from containers?
Pinning container's namespaces requires firstly to have a process running
so it can setnsing the namespaces it need (or being cloneed or unshareed).
Now /proc/{pid}/ns is populated (initialized). How to pin them and let the
container exit without erasing its namespaces?

file descriptors to its namespaces should be held before exiting. This will
preserve them
bind mounting its namespaces somewhere

First option is a little tricky to me and require holding a pointer indefinitively
(how long? where? what if daemon is restarted?).
Second one just requires starting a container just to have its /prod/{pid}/ns
populated and mount bind each file somewhere like /var/lib/docker/{container}/ns.
However I'm not sure if it's hacky to just run a container to have its namespaces.
How then? just running it with something like # true or # sleep 100?
# docker run -d busybox sleep 100
  0c9c7bee7196845688d8de6a81f49201f3185263a3ca54dcea30b33ee844e83c
# docker inspect --format="{{ .State.Pid }}" 0c9c7bee7196
  24024
# mkdir -p /var/lib/docker/ns/0c9c7bee7196
# touch /var/lib/docker/ns/0c9c7bee7196/net
# mount --bind /proc/24283/ns/net /var/lib/docker/ns/0c9c7bee7196/net
# docker stop 0c9c7bee7196845688d8de6a81f49201f3185263a3ca54dcea30b33ee844e83c
# cd /var/lib/docker/ns/0c9c7bee7196 && nsenter --net=net
# echo $$
  24587
# #inspecting stat of /proc/24587/ns/net show it's using ns from the first stopped container

Either case require working on libcontainer too (to my knowledge)
3) how are pinned namespaces garbage collected? Do they?
What if the first container is started?
I think it will just look if he has his namespaces pinned somewhere and STILL used,
otherwise it will just create new ones and join them. (This may conflict)
What if the first container is never started and the second one exits?
Pinned namespaces from the first container should be garbage collected (? how, do they?)
Final thoughts
This, as said before, would open the possibility to even go further and let
containers use whatever namespace they want (--net:ns:somensfromnotdockertoo)
as --parent-cgroup is doing now.
PLEASE COMMENT BACK AND WRITE DOWN YOUR FEEDBACK!
This is far from a perfect proposal but I'll try to make it better and keep working on it

I've run into a few scenarios where this would be useful. I know kubernetes would find this useful as they start network namespace containers, leave a process in them to keep them alive, and then attach other containers to that one's namespace.
I personally don't like the whole "pin" thing. I don't know how the docker code looks like in this area, but Ideally I would think the following to be the best solution:

Create the parent namespace container (normal container creation, nothing special).
Create the child container and link to the first container's namespace (choose whatever namespaces you want).
Start the child container.
If the parent container's namespaces are not active, activate them. (not necessarily launch a process, just initialize the namespaces).
Increment a reference counter on the parent's namespace.
Stop the child container.
Decrement the reference counter on all linked namespaces.

If any counter is 0, shut down the namespace.

This method would require no changes to the API. From the docker client's perspective it would "just work".

I like ns:path, but not a fan of pin-namespace. We had idea for libcontainer to have all namespaces pinned by default(apart from PID), but in docker and optional it will be a mess.
Ref counter okay idea as for me. But still in libcontainer, not in docker.

@phemmer I think the thing you're glazing over is "not necessarily launch a process, just initialize the namespaces" and "Increment a reference counter on the parent's namespace".  AFAIK there is no way to create a namespace without putting a process in it and no way to keep a namespace open without having a process in it OR bind mounting the FD.  The former is the problem this proposal seeks to avoid, the latter is the thing that you don't like.
Let's think for a minute about the behavior we want, and see if we can build a model of what we NEED vs WANT.  Focusing just on netns, but the same behaviors roughly map to all namepsace types.
Behavior 1.  No two running child containers (defined as using --net-container:<parent-id>) of the same parent can ever find themselves in different namespaces from each other.  This does not imply that the namespace exists if there are 0 children running.
Behavior 2.  Consider an only-child container of a parent.  When the child exits and is restarted under the same parent it finds itself with the same IP address.  This does not imply that the namespace exists if there are 0 children running.
Behavior 3.  As in behavior 2, but the restarted child finds all network tunables (iptables rules, sysctls, etc) as they were before the crash.
Behavior 4.  As in behavior 2, but the restarted child finds all network stats as they were before the crash.
Now, I will argue that behavior 1 is a clear NEED.  I'll also posit that behavior 3 is a NEED.  Behavior 2 is WANT but not need, though it makes any implementation of behavior 3 easier.  Behavior 4 is a WANT.
Assuming nobody disagrees with those, let's talk about ways to achieve them.
Pinning namespaces (whether you pin all of them or just ones that have been requested) is the easiest way to implement all of these behaviors.  It has very obvious lifecycle semantics  -- namespaces go away when a container is docker rmed.  Docker itself can observe the lifecycle of the parent.
You could, as @phemmer describes, let the natural process refcount control lifecycle.  That can deliver behavior 1 (a NEED) pretty easily.  Getting behavior 3 (the other NEED) is going to be tricky and error prone (I'd call it a fool's errand - there are an infinite number of things to checkpoint and restore).
You could punt the whole thing to the orchestration layer and say "here's your escape valve: --net=ns:path-to-something".  This provides all of the behaviors.  It has pretty clear lifecycle semantics  -- the orchestrator controls lifecycle.  Docker itself can not observe the lifecycle.
I think pinning the namespaces is the only sane way to implement this, frankly.  The only question in my mind is whether the lowest container management layer (Docker) wants to be involved in the process or just provide an escape valve.  I don't frankly care which, though there is clear precedent for running a noop container just to manifest some shared thing -- volumes.  It's a bit clunky as a model (IMO, sorry) but it works and it exists.
to @LK4D4 what mess?  I don't think pinning all namespaces is reasonable - they have low overhead, but it's not zero.  I will boldly assert with no data at all that the vast majority of container runs in the world will NOT want to pin namespaces.  But as an optional feature it is optimal and strictly compatible.

As another though experiment, consider behavior 3 with regards to mount namespaces or IPC namespaces.  I should be able to create a parent ns, join it with a single child, have that child mount a tmpfs or bind-mount files around or create a shared memory segment (shared /dev/shm is a concern that Docker seems to not handle right now, #12046), then have that child exit and be restarted and find those things still intact.  That's what behavior #3 means.
Ideally behavior 3 is a WANT and not a NEED, but that presumes all applications become self-healing, and that orchestrators configure everything they want in the form of docker flags.  I think it is unrealistic, so I leave it as a NEED.

@LK4D4 I think this can be further splitted in a pull request to support ns:path for net, ipc, pid as a first improvement, what do you think?

also #12067 seems to point here

@runcom Do you think it's still needed?

Hi, I just run into the same problem, but instead of --net=container:name or --net=ns:name, I think it's better to create network driver.
so the UX probably like this

Create network

docker network create -d shared_net -o "connect-to=bridge" mynet

or
docker network create mybridge
docker network create -d shared_net -o "connect-to=mybridge" mynet

Run container using this network

docker run -d --name mysql --net mynet mysql
docker run -d --name myapp --net mynet local/myaap

This also solves the problem with Pod concept in Kubernetes, each container in the same pod share same localhost, AFAIK, Kubernetes using gcr.io/google-containers/pause to create dummy container and create other containers on the pod and use the network of the dummy container.

I think it's still common practice to use localhost as endpoint of another service,
in some design like etcd, consul, and zookeper the client is expected to connect to localhost, but as docker philosophy said, we don't want to add that local proxy service to the image (because that is not part of the app stack)

@win-t also see https://github.com/docker/docker/issues/26024

@bradrydzewski, wow thanks
I didn't know if this approach is already considered before

I'm in favour of having --net=ns:name option with the following use-case:
1 - I create a vpn using standard openvpn. Due to the fact that I don't want to leak routes to the main network namespace, I do it in a new network namespace. The openvpn's "up" scripts are in charge of creating the namespace.
2 - I would like to be able to run containers on that namespace so that they can access the resources using the vpn connection, so for me it makes sense to have something like:
docker run -ti --rm --net=ns:openvpn <image>


remove CDeprecationWarning in context of celery 6.0.0

Description
This pull request removes the CDeprecationWarning of Celery that configuration variables will be changed with version 6.0.0 of celery.
CELERY_BROKER_URL -> removed
BROKER_URL -> broker_url
RESULT_BACKEND -> result_backend

The same fix could maybe be added to the main-8.0 branch. It was tested only against the main-8.0 branch

see https://github.com/inveniosoftware/invenio-celery/pull/79


Add docblock (soft) return type in the PDO MySQL adapter

This avoids deprecation notices by Symfony's DebugClassLoader which gives a heads-up notice for possible (future) strong return type hints.

Thank you @Shardj


⚠ Bofrost.fr has degraded performance

In 9881115, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 814 ms

Resolved: Bofrost.fr performance has improved in 60e0b4b after 13 hours, 31 minutes.


Update to latest Ionio, liquidjs-lib and @vulpemventures/secpk256k1-zkp

:warning: this PR is not ready to be merged, it depends on:

[x] https://github.com/vulpemventures/liquidjs-lib/pull/103
[x] https://github.com/vulpemventures/secp256k1-zkp/pull/43
[x] https://github.com/ionio-lang/ionio/pull/33

TL;DR

bump to @ionio-lang/ionio to 0.4.0
get latest liquidjs-lib
update some ZKPInterface types.

@tiero @bordalix @altafan  please review

Done<EMAIL_ADDRESS>


/api-docs Route not found

Basic usage
Express version 4.17.1
Prepending with /api doesn't help

Some happening to me today

Hello @anthnyprschka  and @dacxjo,
I did some tests using Express 4.17.1version and express-oas-generator 1.0.46version, and the swaggerUI page loads correctly at /api-docs
Confirm that you set specOutputPath with './api_docs.json'.
If the problem persists, please share the configuration you are currently using


Enable smart quotes in markdoc editor

I would like the editor in Keystatic to replace my keyboard's dumb quotes with smart quotes. The markdoc field's editor is ProseMirror, right? I see ProseMirror/prosemirror-inputrules already has a "smartQuotes" input rule defined. Could those rules be added to the editor?
If this is possible through currently available methods I apologize. I checked the documentation for the markdoc field, but I didn't find the answer I needed. I looked at the type signature referenced from the docs, but the MarkdocEditorOptions don't seem to mention anything about quotation marks or input rules, either.
Could it be done by doing import {smartQuotes} from 'prosemirror-inputrules' in the list of input rules?
diff --git a/packages/keystatic/src/form/fields/markdoc/editor/inputrules/rules.ts b/packages/keystatic/src/form/fields/markdoc/editor/inputrules/rules.ts
index ba7d13f6..afe5df6d 100644
--- a/packages/keystatic/src/form/fields/markdoc/editor/inputrules/rules.ts
+++ b/packages/keystatic/src/form/fields/markdoc/editor/inputrules/rules.ts
@@ -10,6 +10,7 @@ import { InputRule } from './inputrules';
 import { shortcuts, simpleMarkShortcuts } from './shortcuts';
 import { MarkType, Node } from 'prosemirror-model';
 import { insertMenuInputRule } from '../autocomplete/insert-menu';
+import { smartQuotes } from 'prosemirror-inputrules';

 const textShortcutRules = Object.entries(shortcuts).map(
   ([shortcut, replacement]): InputRule => ({
@@ -19,7 +20,7 @@ const textShortcutRules = Object.entries(shortcuts).map(
 );

 export function inputRulesForSchema({ nodes, marks, config }: EditorSchema) {
-  const rules = [...textShortcutRules];
+  const rules = [...textShortcutRules, ...smartQuotes];
   if (nodes.blockquote) {
     rules.push({
       pattern: /^\s*>\s$/,

I learned how to patch a dependency with pnpm, and I created this patch to support smart quotes in the editor. My previous idea about importing prosemirror-inputrules didn't work. It works in production on my blog! I'd be happy to create a pull request if this is something worth including in Keystatic.
# patches/<EMAIL_ADDRESS>diff --git a/dist/index-c7081f7b.js b/dist/index-c7081f7b.js
index 589433e87fc656a155b0405504330eb5806afa10..f14589e66004f6c257f5b11449a54f98a516e235 100644
--- a/dist/index-c7081f7b.js
+++ b/dist/index-c7081f7b.js
@@ -22286,6 +22286,31 @@ const shortcuts = {
   '(r)': '®',
   '(tm)': '™'
 };
+
+// Regex from https://github.com/ProseMirror/prosemirror-inputrules/blob/8433778a3ce4e45c0188341b72fd71da3a440b5b/src/rules.ts
+const smartQuotes = [
+  {
+    regex: /(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,
+    replacement: "“"
+  },
+  {
+    regex: /"$/,
+    replacement: "”"
+  },
+  {
+    regex: /(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,
+    replacement: "‘"
+  },
+  {
+    regex: /'$/,
+    replacement: "’"
+  }
+]
+const smartQuotesRules = smartQuotes.map(({ regex, replacement }) => ({
+  pattern: regex,
+  handler: stringHandler(replacement),
+}))
+
 const simpleMarkShortcuts = new Map([['bold', ['**', '__']], ['italic', ['*', '_']], ['strikethrough', ['~~']], ['code', ['`']]]);

 const textShortcutRules = Object.entries(shortcuts).map(([shortcut, replacement]) => ({
@@ -22297,7 +22322,7 @@ function inputRulesForSchema({
   marks,
   config
 }) {
-  const rules = [...textShortcutRules];
+  const rules = [...textShortcutRules, ...smartQuotesRules];
   if (nodes.blockquote) {
     rules.push({
       pattern: /^\s*>\s$/,

IMO it would be great to have this. But ideally configurable and it would need localization so different smart quotes can be configured for German, French and so on.

something similar that worked for me is to keep dumb quotes in my markdoc files, and rely on markdown-it's 'typographer' option to turn them into smart quotes
https://github.com/markdoc/markdoc/discussions/516#discussioncomment-10001479

After using my solution for a while, I agree that this should be handled by markdown-it or something else. One reason, for example, is that because the regex matching in ProseMirror still replaces quotes in places like code blocks, where you typically wouldn't want it to. Another reason is that if you type fast enough, sometimes ProseMirror won't catch apostrophes and they will stay dumb, so you have to watch for that and change them manually—or type more slowly. A third reason is that on mobile, if you use swipe input, the regex isn't smart enough to catch apostrophes in the middle of the word.
With that I'll close the issue. Thanks!


Pin cudf to 0.8 in Jenkins

OmniSci currently does not support Arrow 0.14, meaning that we need to pin cudf at the last known good release in Jenkins

Errors here are expected, this PR and #264 are circular dependency fixes. The TIME issues here are fixed by the other PR


not recover error of REFUSED_STREAM error

okhttpclient version:  4.9.3
occasional occurrence this error, and will not recover on its own, util restart process
okhttp3.internal.http2.StreamResetException: stream was reset: REFUSED_STREAM
	at okhttp3.internal.http2.Http2Stream.takeHeaders(Http2Stream.kt:148)
	at okhttp3.internal.http2.Http2ExchangeCodec.readResponseHeaders(Http2ExchangeCodec.kt:96)
	at okhttp3.internal.connection.Exchange.readResponseHeaders(Exchange.kt:106)
	at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:79)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.connection.ConnectInterceptor.intercept$sentryProxy(ConnectInterceptor.kt:34)
	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

There is logic to handle repeated refused stream failures and tests
https://github.com/square/okhttp/blob/master/okhttp%2Fsrc%2Fmain%2Fkotlin%2Fokhttp3%2Finternal%2Fconnection%2FRealConnection.kt
Without repro steps, I'm not sure how we can help you.

It's occasional, so I could not provide repro steps.
Is there any known bug/issue which can not recover on its own? I will upgrade to latest version 4.12.0

Not by known issues.

Closing as can't reproduce, will reopen if it can be.
It's very possible an OkHttp bug, but could also be app or server bug.


Now reads from a YML file for configs.

:eyeglasses: @ajacksified

:nail_care: @ajacksified

(a wild pedant appears) not sure if the styleguide applies here, but these commit messages don't really fit with it: https://github.com/reddit/styleguide/tree/master/general-style-guidelines#git-workflow

Ah, it should apply. Thanks. I'll squash the commits and do a better one. Thanks @spladug

Closed in favor of #2 for better adherence to the reddit styleguide.


Have static RAM for external app

The stm32f730 doesn't have any sort of MMU, which drastically reduces the possibilities to have static c vars :

either, the apps_container buffer could be at a specific address, and so the apps would be linked for this address
or the ITCM RAM which isn't yet used at all by epsilon could be used (this is how zardam's external works)

You can dynamically ask for the range of sRAM where the external apps can be linked as explained in README.


Enable Github discussions?

GitHub Discussions is a collaborative communication forum for the community around an open source or internal project. Community members can ask and answer questions, share updates, have open-ended conversations, and follow along on decisions affecting the community's way of working.

https://docs.github.com/en/discussions
We use this in other Eclipse projects and it works quite well as a unified way to share ideas and ask questions that maybe later result in issues created or having an Q&A database.
I therefore like to suggest to enable this feature here.

Examples:

https://github.com/eclipse-tycho/tycho/discussions
https://github.com/eclipse-m2e/m2e-core/discussions
https://github.com/eclipse-equinox/equinox/discussions
https://github.com/eclipse-platform/eclipse.platform/discussions
...

As discussed at today's project call, I have turned on discussions. So we can now experiment with using them for a while.


Testaquacli

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


Pass event object to beforeInsert callback

Including the event parameter allows altering the inserted text based on a modifier key (e.g. shift + click and shift + enter).

please use gulp to build file.

Done. Sorry I interpreted the notes in the contributing file as to not include the files in the dist folder

Please don't edit files in the dist subdirectory and *.js files in src as they are generated via gulp.


Fix outdated mini_file_server.dart

Issue - https://github.com/dart-lang/site-www/issues/2646 - Propose to fix mini server example continuous loop on the connection.

@googlebot I signed it!

@googlebot I signed it!