plugin arg

In demo.py, what argument should be passed for plugin? What role does this play here? Thanks.

In demo.py, what argument should be passed for plugin? What role does this play here? Thanks.

When using versions earlier than Tensorrt <IP_ADDRESS>, you should compile the MultiScaleDeformableAttention layer as a plugin and add your plugin .so path after -- plugin


Readding the Provision section to the workshop

Issue #, if available:
Description of changes:
Testing (if applicable):
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/cherrypick release-0.8

/cherrypick release-0.8

The docs/content/en/docs/workshops/images/overview.png image has an xmind watermark all over it. Can we get that without a watermark?

The docs/content/en/docs/workshops/images/overview.png image has an xmind watermark all over it. Can we get that without a watermark?

I removed it as there is no need for it at the time being


how to use in angular? injections, etc?

not sure where to get started implementing this in an angular project. any advice would be appreciated. Thank you.

I second you

I also would like to play with this, but I don't know how to make it work in Angular either.

Yo tambien estoy esperando alguna ayuda para angular2

+1

+1

+1 but let's make it angular 4

+1

+1


The agent version in the logs have SNAPSHOT

[opentelemetry.auto.trace 2020-12-10 16:51:13:549 +0000] [Attach Listener] INFO io.opentelemetry.javaagent.tooling.VersionLogger - opentelemetry-javaagent - version: 0.5.1-SNAPSHOT

The ./gradlew printVersion prints -SNAPSHOT when there is a tag e.g. 0.6.0 at HEAD and clean git status.
I have also tried ./gradlew printVersion -Prelease but that fails on Cannot create a release version when there are uncommitted changes even though the git status shows a clean tree.
./gradlew  printVersion                                                                                ploffay@Pavols-MBP

> Task :printVersion
0.5.2-SNAPSHOT

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
~/projects/hypertrace/javaagent(main) » git tag 0.6.0                                                                                ploffay@Pavols-MBP
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
~/projects/hypertrace/javaagent(main) » ./gradlew  printVersion                                                                                ploffay@Pavols-MBP

> Task :printVersion
0.6.1-SNAPSHOT

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
~/projects/hypertrace/javaagent(main) » ./gradlew  printVersion -Prelease                                                                                ploffay@Pavols-MBP

FAILURE: Build failed with an exception.

* What went wrong:
Cannot create a release version when there are uncommitted changes

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 646ms
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
~/projects/hypertrace/javaagent(main) » g s                                                                                1 ↵ ploffay@Pavols-MBP
On branch main
nothing to commit, working tree clean
--------------------------------------

if the ./gradlew printVersion -Prelease works we could add -Prelease here https://github.com/hypertrace/javaagent/blob/main/.circleci/config.yml#L72


Add keyboard & mouse tests for consent

Refactored naming of spec files to be consistent.
Added keyboard tests for consent.
Added mouse tests for consent.
Seperated general tests for consent.
Fixed a bug which existed since refactoring the button styling for the nok-modal. Also fixed all cypress tests to use the .should('be.visible') test instead of the contains test (which also returns true if the element in question is hidden).

I've cherry-picked your changes to a new PR. That made more sense than rebasing this PR. Closing this in favour of #970


Convert the current https://github.com/aurelia-ui-toolkits/aurelia-kendoui-plugin to jspm-git format

Before doing this task, I would like to understand a few "quirks" that still escape me -  all in the context of my own attempts to extract the application that lives in this sample folder,  into an independent application that @JeroenVinke created today as demo-kendo
... being written

I postponed this task until the this issue is resolved

Closed with this


3107

fix crossing hard coded layers. Add cross_section setting to ports so that they can be extended.
extend_ports creates cross_section with port_width and layer, if port has no cross_section and extend_ports does not have a specific cross_section

closes #150

Thanks Joaquin, now my couplers simulate!


Have integration test machines build and deploy the project system

In order to test new Project System features and their integration with roslyn, we need the integration test machines to also build and deploy the project system.

What is this change representing? Changing our groovy script to just turn on deployment?

@jmarolf What does this bug represent?

@davkean have the Roslyn integration test machines deploy the project system so they can run our integration tests.

resolved with https://github.com/dotnet/project-system/pull/2169


Theme about OB

I'm terribly sorry, but I have an unrelated question.
I really like your OB theme. Can you share it?  Thank you!

It's really beautiful. It's perfect for my taste.😝

It's the "Minimal" theme but I tweaked the colors to match the Nord color scheme

Thank you very much!  I've tried to modify some CSS.
But I can't find out where to change the color of the text of the article. Can you tell me?  Thank you.

I've tried to modify some CSS.
But I can't find out where to change the color of the text of the article. Can you tell me?  Thank you.

I'm trying to add color here, but it seems to control only the text Color in "markdown mode."  Instead of text in PREVIEW MODE

There is a strange problem, "markdow mode" and "browse mode", the line height is the same, but the line wrap height is different.

How to modify this? Thanks!

Hi @wongFanx, if you think it's an issue with the theme, I recommend raising this issue on the theme's github page. From your screenshot it looks like there is an empty line between the paragraphs on the left. When you render Markdown, it will ignore single newlines between paragraphs.
There is an option in the settings to change that behavior. Maybe flipping this switch in Settings > Editor will help.


formula: ensure that kegs with version_scheme == -1 are outdated

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

Fixes Homebrew/discussions#3500. A version_scheme of -1 alone is not sufficient to mark a keg as outdated.
Apologies for missing this earlier -- my earlier testing had rewriting the version scheme to -1 as resulting in the formula becoming outdated. However, I was also moving the HEAD of my repository around to try to simulate a gcc update, and I must've done that wrong.

Review period skipped due to critical label.

Can you check and make sure brew upgrade between identical pkg_versions works correctly?

Can you check and make sure brew upgrade between identical pkg_versions works correctly?

As in brew upgrade when pkg_version does not change should be a no-op, right?

I thought the whole point of settingg version_scheme to be -1 was so that brew upgrade would reinstall those formulae?

Yes, that was my understanding too, and based on my (apparently mistaken) testing, how it worked. Looking at it now, that doesn't seem to be how the code works.
I don't understand why we wouldn't want to upgrade a formula when the installed version_scheme is older than the formula's version_scheme but the pkg_version is the same across the two, but I assume that was put in there for a reason.

Ok, gotcha. Let me give it a try.

 Here's the output:
cp: /usr/local/Cellar/hello/./2.12.1/bin/hello: Permission denied

Probably why it excludes the case where the pkg_version is the same.

A version_scheme of -1 alone is not sufficient to mark a keg as outdated

Yes.

Probably why it excludes the case where the pkg_version is the same.

Yes.
Might even need a new DSL for this or have some disgusting hack like a version_scheme of -123456 trigger a reinstall.


ResourceId for nested resource in another resource group fails validation

Bicep version
Bicep CLI version 0.4.613 (d826ce8411) (az bicep version)
Describe the bug
The resource id passed into virtualSubnetId is incorrectly rejected with the following error message:
{"error":{"code":"InvalidTemplate","message":"Deployment template validation failed:
'The template resource 'oskar-dev' for type
'Microsoft.DBforPostgreSQL/servers/virtualNetworkRules' at line '1' and column '957' has incorrect segment lengths.
 A nested resource type must have identical number of segments as its resource name.
A root resource type must have segment length one greater than its resource name.
Please see https://aka.ms/arm-template/#resources for usage details.'.",
"additionalInfo":[{"type":"TemplateViolation",
"info":{"lineNumber":1,"linePosition":957,"path":"properties.template.resources[1].type"}}]}}

To Reproduce
using a static resourceId:
resource vnetRule 'Microsoft.DBforPostgreSQL/servers/virtualNetworkRules@2017-12-01' = {
  name: '${instance}-${env}'
  properties: {
    ignoreMissingVnetServiceEndpoint: false
    virtualNetworkSubnetId: '/subscriptions/<redacted>/resourceGroups/oskar-dev/providers/Microsoft.Network/virtualNetworks/oskar-dev/subnets/containers'
  }
}

Trying to use the proper way to reference the resource gives the same error:
resource vnet 'Microsoft.Network/virtualNetworks@2021-02-01' existing = {
  name: '${instance}-${env}'
  scope: resourceGroup('${instance}-${env}')
  resource subnet 'subnets' existing = {
    name: 'containers'
  }
}

resource vnetRule 'Microsoft.DBforPostgreSQL/servers/virtualNetworkRules@2017-12-01' = {
  name: '${instance}-${env}'
  properties: {
    virtualNetworkSubnetId:  vnet::subnet.id
  }
}

Additional context
When I add the subnet through the portal UI, I inspected the network call and noticed that the exact same id is passed in there and it passes validation. This leads me to believe there is an extra validation added somewhere when doing this through bicep that for some reason rejects the resource id.
The database server is in another resource group from the vnet and subnet.

The error that you get is because the virtualNetworkRules that you try to deploy is a child resource to Microsoft.DBforPostgreSQL/servers. When deploying child resources the resource name must have the correct number of segments. E.g. mySQLServer/myNetworkRule.
'Microsoft.DBforPostgreSQL/servers/virtualNetworkRules' at line '1' and column '957' has incorrect segment lengths.
 A nested resource type must have identical number of segments as its resource name.

To fix this you have two options.

Change the name specified in the name property for the Microsoft.DBforPostgreSQL/servers/virtualNetworkRules declaration to use the correct segment.
Use the exitsting function in combination with the parent property. (recommended)

Here's an example on the second option:
resource sql 'Microsoft.DBforPostgreSQL/servers@2017-12-01' existing = {
  name: 'mySQLServer'
}

resource vnetRule 'Microsoft.DBforPostgreSQL/servers/virtualNetworkRules@2017-12-01' = {
  name: '${instance}-${env}'
  parent: sql
  properties: {
    virtualNetworkSubnetId:  vnet::subnet.id
  }
}

You can read more about it here:
https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/child-resource-name-type

🙈 how silly of me. I was so certain it was the subnet id that was incorrect 😬
Perhaps the error message could be improved in this case? I guess that bicep could detect the missing parent property on a nested resource.
Tack så mycket för hjälpen Stefan!

Bicep actually checks for this. But as soon as you use a parameter as input to the name property we have to let it slip since we don't know which input the user will provide for the parameter in question. The user input for a parameter could be vnet1/subnet2 as an example, which would then work. You will instead get an error from the runtime about the incorrect segments.
Error when not using the correct segments or parent property:

Using a parameter (no validation on the name):


sales person list is not provided

Module: 4
Lab/Demo: exercise 1
Task: 3
Step: 2
Description of issue
the lab is referring to sales person : Annette Hill.
this list of sales people have not been created before. I still don't understand how would you release an official lab with this poor quality, it has never been revised apparently
Repro steps:

Labs have been refreshed in January 2021


Can't serialize looks like a recent API change?

No such method 'key' for invocant of type 'List'
in method serialize at lib/SVG.pm:12
The code that invokes this is as below:
my $svg = SVG::Plot.new(
    width      => 400,
    height     => 350,
    values     => ($amino_acid_frequencies.values),
    title      => 'Ratio of Amino Acids for ' ~ $seq.id,
    legends    => ('Amino Acid Frequency'),
    labels     => $amino_acid_frequencies.keys,
).plot(:lines);

($seq.id ~ '.svg').IO.say(SVG.serialize($svg));

I got the same error, I worked around it by changing line 12 from:
$arg = $arg.key => [ flat @preamble, $arg.value.flat];
to:
$arg = svg => [ flat @preamble, $arg.values.flat];

Just a thought. This looks more like an issue with SVG::Plot than SVG. I just fixed an issue in SVG::Plot::Pie that seems to solve a similar problem.


Detail page update

Combined cta-buttons and jd__apply into cta-btn-group as it serves the same purpose.
Highlighted primary and secondary button both in the header and and the bottom of the page.
Primary button has a background and border color of green-mint while secondary button has border and color green mint and background color white.
Buttons are now displayed on a vertical not horizontal axis.
Changed the hr tag with a border bottom for the .general-info section. The color and size are the same.
In data.json I've changed the name of the employer to Sebastian Boga and added social links for each object.
Changed the structure for the contact information about the employer:

Icons are similar to the ones from the team section on the main page
Contact information is split into left half which contains the profile picture and social links and the right side which contains name, title, address, etc.
Change employer telephone with location(country)

Changed cta-btn-group padding to none
Changed call-to-action buttons width from 240px to 100%


self conflicts with cidr_blocks error fix

what

default value for self field of security group rule changed to null

why

With the provider hashicorp/aws v3.38.0 new restrictions have been added to aws_security_group_rule resource

references

closes #13
https://github.com/hashicorp/terraform-provider-aws/issues/15606
https://github.com/hashicorp/terraform-provider-aws/pull/18467

/test all

/test all


OpenSSL -> mbed TLS

Migrate from using OpenSSL to the more flexible mbed TLS for use with SWEET32, etc.

The main driving issue for this, is the issues with OpenSSL. By using a Docker container, this may be avoidable. See #119 for details on the Docker effort.

Now that we have the docker setup, which works around the issue with OpenSSL & 3DES for now, this is a significantly lower priority.
At some point, this may still be an issue - but hopefully the use of 3DES will be rare enough that it won't matter. So this may or may not ever be addressed.

Per #178, the application is being re-written, and the issues that led to this are resolved.


chore(cli): add possible valus to ws,http api

Closes #2497
adds possible values to --ws|http.api
help message
      --ws.api <WS_API>
          Rpc Modules to be configured for the WS server

          [possible values: admin, debug, eth, net, trace, web3]

error message:

error: Invalid value 'dummy' for --ws.api <WS_API>: Matching variant not found.
[possible values: admin,debug,eth,net,trace,web3]%

Codecov Report

Merging #2564 (982ddf3) into main (4ebbd44) will decrease coverage by 25.19%.
The diff coverage is 76.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff             @@
##             main    #2564       +/-   ##
===========================================
- Coverage   71.70%   46.52%   -25.19%
===========================================
  Files         490      490
  Lines       61435    61460       +25
===========================================
- Hits        44051    28593    -15458
- Misses      17384    32867    +15483

Flag
Coverage Δ

integration-tests
18.19% <0.00%> (+<0.01%)
:arrow_up:

unit-tests
39.67% <76.00%> (-26.80%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

bin/reth/src/args/rpc_server_args.rs
28.30% <72.72%> (-12.86%)
:arrow_down:

crates/rpc/rpc-builder/src/lib.rs
65.30% <100.00%> (-4.34%)
:arrow_down:

... and 221 files with indirect coverage changes


Fix event type to filter

The tutorial uses even a name that's invalid.
cc @nzthiago

@ggailey777
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

This is a portal-based tutorial, and what you can clearly see in the UI is Blob created:

If I am missing something, we can reopen this PR. #please-close


Path to bin directory of MinGW is not in the PATH environment variable.

Description
Hello.
By not added path to bin directory of MinGW some of C++ application, that was created by this compiler, will not run at same build environment.
For example application where access to the data member of non constant string is present, see repros steps for full source sample.
It detected after updated to the 11.2 version, see #5729 and #5530. Previous environment (8.1.0) work fine - because in PATH environment variable exists paths to the directories with dll's, that have equal functional to the dll's exists at bin directory of MinGW:

C:\Strawberry\c\bin\libgcc_s_seh-1.dll
C:\Strawberry\c\bin\libstdc++-6.dll
C:\Strawberry\perl\bin\libgcc_s_seh-1.dll
C:\Strawberry\perl\bin\libstdc++-6.dll
C:\Program Files\Git\mingw64\bin\libgcc_s_seh-1.dll
C:\Program Files\Git\mingw64\bin\libstdc++-6.dll

Files from Strawberry sub directory is equal to each other. See #5459 why this directory in the PATH environment variable.
P.S.
This issue is continue the discussion that was started in the #5729 pull request, but also present the simple sample code. Addition suggestion can be found also in that pull request.
Platforms affected

[ ] Azure DevOps
[X] GitHub Actions

Virtual environments affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 10.15
[ ] macOS 11
[ ] macOS 12
[ ] Windows Server 2019
[X] Windows Server 2022

Image version and build link
Virtual Environment
Environment: windows-2022
Version: 20220814.1
Included Software: https://github.com/actions/runner-images/blob/win22/20220814.1/images/win/Windows2022-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/win22%2F20220814.1
Is it regression?
Probably, no. Not at least when upgrade to the 11.2 was made. It just uncover previous shadow behavior that exists also for MinGW 8.1.0. So at choco side it should be check too.
Expected behavior
Executable that build by MinGW compiler should able to start at same build environment - by finding dll files with required functional.
Actual behavior
Executable unable to start according to not found dll files with required functional.
For example application exit code can be '-1073741511'.
Repro steps

Create a C++ source file main.cpp with next code:

#include <string>
#include <cstdlib>

int main(int argc, char** argv)
{
	(void)argc;
	std::string argument(argv[0]);
	return 0 == *(argument.data() + argument.size()) ? EXIT_SUCCESS : EXIT_FAILURE;
}

Create a CMakeLitst.txt with next code:

cmake_minimum_required(VERSION 3.20)
project(main)
add_executable(main "${CMAKE_SOURCE_DIR}/main.cpp")

Attempt to build it with MinGW compile and run application that was build by it at current version of Windows Server 2022 environment. For example next yml code from .github/workflows/cmake.yml file can be used for it:

name: CMake

on: [push, pull_request]

jobs:
  build:
    name: >-
      ${{ github.ref_name }}
      ${{ matrix.os }}
      ${{ matrix.compiler }}
      ${{ matrix.optimized && 'release' || 'debug' }}
      ${{ matrix.patch && 'First patch apply' || 'no first patch' }}
      ${{ matrix.patch_2 && 'Second patch apply' || 'no second patch' }}

    strategy:
      fail-fast: false
      matrix:
        compiler: [mingw]
        os: [windows-2019, windows-2022]
        optimized: [true, false]
        target_platform: [x64]
        patch: [true, false]
        patch_2: [true, false]
        exclude:
        - os: windows-2019
          patch: true

        - os: windows-2019
          patch_2: true

        - patch: true
          patch_2: true

    env:
      CMAKE_BUILD_DIR: >-
        ${{ format(
            startsWith(matrix.os, 'windows') && '{0}\build' || '{0}/build',
            github.workspace) }}
      CMAKE_GENERATOR: ${{ 'mingw' == matrix.compiler && '-G "MinGW Makefiles"' || '' }}
      CMAKE_BUILD_TYPE: >-
        ${{ format(
            'msvc' == matrix.compiler && '' || '-DCMAKE_BUILD_TYPE={0}',
            (matrix.optimized && 'Release' || 'Debug')) }}
      CMAKE_CONFIG_TYPE: ${{ matrix.optimized && 'Release' || 'Debug' }}
      CMAKE_TARGET_PLATFORM: >-
        ${{ format(
            'msvc' == matrix.compiler && '-A {0}' || '',
            matrix.target_platform) }}
      EXECUTABLE_EXTENSION: ${{ startsWith(matrix.os, 'windows') && '.exe' || '' }}
      BINARY_PATH: >-
        ${{ format(
              ('msvc' == matrix.compiler && '{0}\build\{1}\') ||
              (startsWith(matrix.os, 'windows') && '{0}\build\' || '{0}/build/'),
            github.workspace,
            matrix.optimized && 'Release' || 'Debug') }}

    runs-on: ${{ matrix.os }}

    steps:
    - name: Checkout
      uses: actions/checkout@v3

    - name: Create project files
      run: >-
        cmake
        ${{ env.CMAKE_TARGET_PLATFORM }}
        ${{ env.CMAKE_GENERATOR }}
        ${{ env.CMAKE_BUILD_TYPE }}
        -S ${{ github.workspace }}
        -B ${{ env.CMAKE_BUILD_DIR }}

    - name: Build
      run: >-
        cmake
        --build ${{ env.CMAKE_BUILD_DIR }}
        --config ${{ env.CMAKE_CONFIG_TYPE }}

    - name: Add libraries to the folder with application that was made with MinGW
      if: ${{ 'mingw' == matrix.compiler && matrix.patch }}
      shell: pwsh
      run: |
        $path = "C:\ProgramData\Chocolatey\lib\mingw\tools\install\mingw64\bin\cpp.exe"
        if(Test-Path -Path $path)
        {
          $argument = "--version"
          $source = "$env:TEMP\1.txt"
          Start-Process -FilePath $path -ArgumentList $argument -NoNewWindow -Wait -RedirectStandardOutput $source
          $source = [System.IO.File]::ReadAllLines($source)[0]
          $argument = $source.LastIndexOf(" ")
          $argument++
          $source = $source.Substring($argument)
          $ver = [System.Version]::Parse($source)
          if([System.Version]::Parse("9.0") -le $ver)
          {
            Write-Warning -Message "Patch will be apply."
            $path = "C:\ProgramData\Chocolatey\lib\mingw\tools\install\mingw64\bin\libstdc++-6.dll"
            if(Test-Path -Path $path)
            {
              cp $path ${{ env.BINARY_PATH }}
            }
            else
            {
              Write-Warning -Message $path
            }
            $path = "C:\ProgramData\Chocolatey\lib\mingw\tools\install\mingw64\bin\libgcc_s_seh-1.dll"
            if(Test-Path -Path $path)
            {
              cp $path ${{ env.BINARY_PATH }}
            }
            else
            {
              Write-Warning -Message $path
            }
          }
          else
          {
            Write-Host "Nothing to do."
          }
        }

    - name: Run main application
      if: ${{ 'mingw' == matrix.compiler }}
      shell: pwsh
      run: |
        $app = "${{ env.BINARY_PATH }}main${{ env.EXECUTABLE_EXTENSION }}"
        $process = Start-Process -FilePath "$app" -NoNewWindow -Wait -PassThru
        if ($process.ExitCode -ne 0)
        {
          $path = "First attempt to start application failed. Exit code of application '$app' is not equal to the '0', instead it - '{0}'." -f $process.ExitCode
          Write-Warning $path
          if (${{ matrix.patch_2 }})
          {
            $path = "C:\ProgramData\Chocolatey\lib\mingw\tools\install\mingw64\bin;"
            $path += [System.Environment]::GetEnvironmentVariable('Path', 'Machine')
            $env:Path = $path
          }
          $process = Start-Process -FilePath "$app" -NoNewWindow -Wait -PassThru
          if ($process.ExitCode -ne 0)
          {
            $app = "Second attempt failed. Exit code of application '$app' is not equal to the '0', instead it - '{0}'." -f $process.ExitCode
            throw (New-Object -TypeName System.Exception -ArgumentList $app)
          }
        }
        Write-Host "The application '$app' is success started."

I left in this build file comparing with Windows Server 2019 environment and two patch from user side for Windows Server 2022 environment.
Please not that second patch work only for Release configuration and will failed with Debug, so is weird - because first patch will copy required dll files from same place for both configuration.
Sample run of this code, that also located in this commit, can be found in this action run.

Hello @TheVice.
We don't have any plans to add mingw in the Path. If you need to update the PATH you could use - https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-system-path

@al-cheb thank you.
Work in same way like a per step setting of $env:Path at PowerShell script (patch 2 in first message of this issue) but required to set only once for multiple steps.


How does cilium apply for a certificate from apiserver after startup? Apiserver uses cfssl self-generated certificate

How does cilium apply for a certificate from apiserver after startup? Apiserver uses cfssl self-generated certificate
thanks

This issue has not seen any activity since it was marked stale. Closing. Feel free to re-open a new issue if it is still persisting. Thank you.


Broker fails conformance for Malformed Event sent to it.

When trying to add the latest conformance tests, Broker fails malformed event with 415 instead of 400 as per spec:
https://github.com/knative/specs/blob/main/specs/eventing/broker.md
If a Broker receives a produce request and is unable to parse a valid CloudEvent, then it MUST reject the request with HTTP status code 400 Bad Request.

Test fails like so:
=== RUN   TestBrokerConformance/Knative_Broker_Specification_-_Data_Plane/Assert/[Stable/MUST]Conformance_If_a_Broker_receives_a_produce_request_and_is_unable_to_parse_a_valid_CloudEvent,_then_it_MUST_reject_the_request_with_HTTP_status_code_`400_Bad_Request`.
2021/03/23 14:57:02 PWD:  /Users/vaikas/projects/go/src/knative.dev/eventing-rabbitmq/test/conformance
2021/03/23 14:57:02 FILENAME:  /Users/vaikas/projects/go/src/knative.dev/eventing-rabbitmq/vendor/knative.dev/reconciler-test/pkg/eventshub/resources.go
2021/03/23 14:57:02 new files in /var/folders/58/jvmk7c016fx9p6j1717qcv3c0000gn/T/processed_yaml942129754
I0323 14:57:02.182407   13017 manifest.go:62] Reading YAML filepath: /var/folders/58/jvmk7c016fx9p6j1717qcv3c0000gn/T/processed_yaml942129754 recursive: false
I0323 14:57:02.243261   13017 manifest.go:85] Creating type /v1, Kind=ServiceAccount name source-ewfyxdgr
I0323 14:57:02.286484   13017 manifest.go:85] Creating type rbac.authorization.k8s.io/v1, Kind=Role name source-ewfyxdgr
I0323 14:57:02.325593   13017 manifest.go:85] Creating type rbac.authorization.k8s.io/v1, Kind=RoleBinding name source-ewfyxdgr
I0323 14:57:02.370634   13017 manifest.go:85] Creating type /v1, Kind=Service name source-ewfyxdgr
I0323 14:57:02.545448   13017 manifest.go:85] Creating type /v1, Kind=Pod name source-ewfyxdgr
2021/03/23 14:57:02 Created:
2021/03/23 14:57:02 {ServiceAccount test-nsqsmedu source-ewfyxdgr  v1  }
2021/03/23 14:57:02 {Role test-nsqsmedu source-ewfyxdgr  rbac.authorization.k8s.io/v1  }
2021/03/23 14:57:02 {RoleBinding test-nsqsmedu source-ewfyxdgr  rbac.authorization.k8s.io/v1  }
2021/03/23 14:57:02 {Service test-nsqsmedu source-ewfyxdgr  v1  }
2021/03/23 14:57:02 {Pod test-nsqsmedu source-ewfyxdgr  v1  }
    event_info_store.go:76: Store added to the EventListener, which has already seen 113 events
    event_info_store.go:163: Assert passed
    data_plane.go:315: Expected statuscode 400 for sequence 0 got 415

NICE

So, this seems to be related to the fact that it's missing the ce-specversion. If I omit a field like 'ce-type', I get back a 400 as expected. So, just wondering if this is something that's in the cloudevents SDK where it handles the version differently. However, little curious why the eventing broker handles it, as I assume it is using the same library.


[WIP] test: add dtslint, and add typings test file

:warning: work in progress :warning:
This

adds dtslint, a tool to test typescript definitions.
documents minimum typescript version needed to use typings
adds a typings tests file based off the simple example.
adds doc comments based off API docs
tests typings on Travis CI
updates Travis CI to test on Node 10 and 12 LTS versions

TODO

[ ] fix typings to support simple example
[ ] resolve dtslint errors

Check #1535 for updated types.

I think adding the testing around it would be great

Agreed

once we get that merged which will put us significantly closer to the actual API definition.

I trust that progress is being made, having tests can be a nice approach to measuring progress and ensuring no regressions crop up.

As for docs in the file, I don't see a benefit to maintaining/synchronizing the docs between the API.md file and the index.d.ts. I was actually looking for a way to generate the API docs automatically based on JSDocs using index.d.ts file. I think that would be preferred.

That's the same idea I'm working toward.
Moving the docs into the typescript definition.
Then having one of:

https://github.com/microsoft/tsdoc
https://typedoc.org
https://api-extractor.com/pages/setup/generating_docs

convert it into markdown, html, or any other format desired.


PR linter: add danger pkg

I would like to add this pkg https://www.npmjs.com/package/danger
What do you think @shairez @gilf @nnelgxorz ?

Closed by #227


Too much whitespace around boolean facets

Notice the big whitespace gap between the facet title "Released" and first value "true".

@RFSH can you work on this issue as well?

The fix has been merged with master.


update project settings for Xcode 6.3

Updates framework names internally.

How does this affect Carthage support?

This was a default adaptation to Xcode 6.3 as the version indicated. I haven't changes the names manually but had to "waste" a commit adapting to 6.3.
Ideally, the framework file names should be different, too, in order to distinguish OS X from iOS when selecting which files have to be bundled. But I didn't want to mangle with that just yet.

Fixed in e8aa792ba1115c96d873619e71497a4eac8e9370


Create basic functionality for North Star "application review" page

Description
Mocks in https://github.com/civiform/civiform/issues/7935
Done when

[ ] When the user has filled out an application and they click "Continue", the user sees the "application review" page
[ ] The application review page has the following sections:

[ ] Page header (title and description fragment)
[ ] Progress bar
[ ] Action buttons

[ ] Clicking the submit button submits the application

Out of scope of this issue:

[ ] Showing all data properly
[ ] Styling
[ ] "Edit" button
[ ] "Save and exit" button

I'll start on this issue in the sprint that starts today (Oct 7). I expect to only get partially through it and/or hand it off to someone else.


chore(pkg): banish lock file

I noticed in a recent PR there was a commit deleting a generated lock file. I think it would be best disable generation of the lock file for this project to reduce the possibility of lock files being unintentionally committed.

I also added the two lock files that have become common (yarn & npm) to gitignore.


add primakov.txt

@ogubenskaya First stage of verification passed, official domain is primakov.school as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@ogubenskaya Pull request merged. Thank you.


Fix Terminal::refresh

Fixes #10
Changes proposed in this pull request
Make the release version build.

Codecov Report

Merging #12 into master will not change coverage.
The diff coverage is 0%.

@@           Coverage Diff           @@
##           master      #12   +/-   ##
=======================================
  Coverage   62.51%   62.51%
=======================================
  Files          16       16
  Lines         955      955
=======================================
  Hits          597      597
  Misses        358      358

Impacted Files
Coverage Δ

src/terminal.rs
59.84% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Task: Release checklist

[x] Change release versions in wiki and in pom.xml
[x] Rename groupid to io.githug.handofgod94
[x] Create javadocs jar
[x] File signing GPG
[x] Add description and url pointing to wiki in pom.xml
[x] Add dev info and profile link in pom.xml
[x] SCM information to pom.xml
[x] Verify all the TODOs in code
[x] Update README and Wiki with new groupId
[x] Seperate build profile for release

Waiting for approval from ORSSH, once its done will release v1.0.0


Implements a configurable "one-liner" option

(FYI: Submitting this separately from #30, since that hasn't been accepted yet and there is a merge conflict; to see the handled conflict check out how I resolved the conflict)
This PR significantly increases the complexity of the module, and I would only recommend merging it if you believe it has general value. I'll plan on publishing my changes as a separate module.
For some cases, the added newlines & indents of short objects and arrays
makes the output unwieldy. This commit adds a new option
inlineCharacterLimit, which when set to a positive Number will
return stringified object or array that, with padding/indents/newlines
stripped would have a length less than inlineCharacterLimit.
As background, if I use stringify-object to print this argument list:
foo(obj1, obj2)
And obj1 is {a: 1, b: 2} and obj2 is [1,2,3], and I try to
print a description of the invocation back to the user like this:
'foo(' + stringifyObject(obj1) + ', ' + stringifyObject(obj2) + ')'
Then what could be nice and terse as:
'foo({a: 1, b: 2}, [1,2,3])'
But will instead print something containing a lot of new lines, making
it hard to see the invocation being described.
I'm running into this a lot developing
https://github.com/testdouble/testdouble.js to have better output,
because using terse object and array params to pass to test doubles is
tremendously common, and I want to give users as best output as I can.

Hey, sorry I forgot to review this and wasn't super active.
Anyway, just got the chance to go over it now and it seems good to me.
stringify-object doesn't have strong ownership within the yeoman team. I'll give you push/merge access if you would like to improve it further in the future.

Well, actually there's a conflict now (with your other PR I believe). Feel free to fix and merge it.

Cool. Done. How do you handle releases?

@searls every time we merge a new feature/fix we usually bump a release :)


fixed the about.jsx file and also added contact us button in navbar with email validation

Description
I have fixed the about.jsx file while had duplicate code and errors resulting in failed compilation
Related Issue(s)
[Closes #IssueNumber]
in reference to issue #84
also closes the issue #82
Proposed Changes

added a jxs fragment as the parent element
removed the duplicate part of code
added contact us button in navbar
added email validation

Screenshots (if applicable)

Checklist

[ ] I have tested the changes locally and they are working as expected.
[ ] I have added any necessary documentation or updated existing documentation.
[ ] I have reviewed the code changes to ensure they adhere to the project's coding standards.
[ ] I have added appropriate labels to this pull request.

Additional Notes (optional)
[Add any other relevant information or notes here.]

@jainmudit68 this issue is already fixed by someone closing the PR


Importing module

Hello,
when I try to separate the algorithm and run them via google Colab or any other platform it always returns that there's no module named algorithm.py
do you have any idea on how to solve this

You need to specify your path correctly. https://saturncloud.io/blog/importing-modules-in-google-colab-from-google-drive-python/#:~:text=Step-by-Step Guide to Importing Modules from Google Drive&text=Upload the module you want,Python script in Google Colab.


Genome Annotation with Apollo

[x] merge Apollo tutorial into Refining Annotations with Apollo: http://localhost:4000/training-material/topics/genome-annotation/tutorials/apollo/tutorial.html to -> http://localhost:4000/training-material/topics/genome-annotation/tutorials/annotation-with-apollo/tutorial.html
[x] configure slides in main menu with intro slides! or just copy to slides.html locally
[x] finish create refinements, etc.
[ ] add lots of screenshots

I've (finally) collected data for eukaryote annotation, it's there: https://usegalaxy.eu/u/abretaud/h/apollo-eukaryote-data
For some reason, the jbrowse dataset is broken, do you have an idea why @hexylena?
It's based on data from https://training.galaxyproject.org/training-material/topics/genome-annotation/tutorials/annotation-with-maker/tutorial.html : it's the same genome and it uses the result of this tutorial (maker output)
Using SRA data, there's also some rnaseq (only kept region NC_003421.2:400000-600000 to have a small file, don't remember why I chose this one), a few variants (called with freebayes), and some NR proteins and transcripts alignments (aligned with exonerate).

It's missing this file, not sure why.
https://usegalaxy.eu/datasets/11ac94870d0bb33a6cd00f017f1a801f/display/dist/main.bundle.js

Oh, the html files directory is missing for that dataset. How odd!

@bgruening @gmauro could you move jbrowse back from a pulsar machine? It's not compatible with pulsar as reported by @Slugger70 a while ago.

I just realised I uploaded a wrong gff file, I just fixed it in the history

Excited to see all this progress.  Let me know if there is anything I can do.

Some news here, finally!

I have rebased everything (kept a copy of @nathandunn html slides locally, but removed them from the pr as it introduced too much noise in the diff, I'll look into them later I guess)
reduced a bit the data (removed unmapped reads from bams, reduced the number of blast hits)
pushed it to zenodo

I will continue working on it the coming days.
For some reasons I can't make the rule based uploader work by following the upload step, maybe there's something wrong in the file list

awesome @abretaud!

Interesting, uploading the bam files from the classic upload box works, but uploading them with rule-based uploaded fails.
I see something like this in the logs on our server:
galaxy.metadata DEBUG 2021-05-27 10:00:17,028 [pN:main.job-handlers.2,p:11737,w:0,m:2,tN:SlurmRunner.work_thread-1] setting metadata externally failed for HistoryDatasetAssociation 2833260: Traceback (most recent call last):
  File "/blabla/lib/galaxy/metadata/set_metadata.py", line 238, in set_metadata_portable
    set_meta(dataset, file_dict)
  File "/blabla/lib/galaxy/metadata/set_metadata.py", line 132, in set_meta
    set_meta_with_tool_provided(new_dataset_instance, file_dict, set_meta_kwds, datatypes_registry, max_metadata_value_size)
  File "/blabla/lib/galaxy/metadata/set_metadata.py", line 96, in set_meta_with_tool_provided
    dataset_instance.datatype.set_meta(dataset_instance, **set_meta_kwds)
  File "/blabla/lib/galaxy/datatypes/binary.py", line 521, in set_meta
    pysam.index(dataset.file_name, index_file.file_name)
  File "/blabla/.venv/lib/python3.6/site-packages/pysam/utils.py", line 75, in __call__
    stderr))
pysam.utils.SamtoolsError: 'samtools returned with error 1: stdout=, stderr=samtools index: "/blabla/database/jobs_directory/000/225/225810/outputs/galaxy_dataset_ce766fc4-0a3c-4650-b223-6072b9ea3545.dat" is in a format that cannot be usefully indexed\n'

Looks like the bam file is empty/not where it should be!? Strange... I'll fill a galaxy issue later I guess

Oops, looks like https://github.com/TAMU-CPT/blastview/ is broken with latest Apollo, there's no menu to create user-created annotation from features...
I guess adding the track type to the list of types to transform could fix it... I'll test that I suppose

@erasche would it be hard to push this patch on usegalaxy.eu/apollo ? https://github.com/GMOD/Apollo/pull/2621
I tested on apollo.genouest.org, it works fine

Most of it should be ready for a review now, would you have time @hexylena?
There's still the "collaborating" part -> which way do we want to advertise on usegalaxy.eu? Using the "Register Account with Apollo" tool and sending credentials to collaborators?

Will look at, this looks amazing.
I'm not sure what to do with collab, credential sharing is not optimal. What was the progress on the self-permission manager thing y'all wrote? Is that something I should deploy that will provide that?

Hum, https://github.com/genouest/permapol/ is working IIRC... But I wanted to change a few things to make it more usable. I'll have a look this week and see if it can be ready for usegalaxy.eu.
Would it be ok to deploy it with the docker container?

yep, absolutely

And for training, I guess we could put them all on one organism, not sure how to accomplish that though, that everyone is added to one org whenever they join

Ok, I think the tutorial is complete now, made a few permapol screenshots from my local setup. Any review welcome of course!
Also added @mboudet as contributor as he made the greatest part of permapol
Before merging, I'd like to wait (tomorrow?) for the new version of permapol to be built/deployed, maybe in the meantime I'll have time to make a few slides
Almost done, it feels good :)

Sounds good, I'm happy with the new portions, let me know when I should update permapol.

Ah yes, @mboudet added himself to CONTRIBUTORS.yaml in https://github.com/galaxyproject/training-material/pull/2553, I'll resolve the conflict
permapol is rebuilt now, you can update it

ah, you're faster than me :)

https://usegalaxy.eu/apollo-permapol/ redeployed, does that look right?

Looks exactly as intended thanks :)

Awesome!


Improve UI Diff algorithm

We can match keyed UI first (ignoring their positions) to get an Update patch, and then match the non-keyed rest to get Insert or Remove.

Consider using Longest Common Sub-sequence algorithm (LCS) to children update: https://github.com/JetBrains/noria-clj/blob/master/src/java/noria/LCS.java
Steal the ideas from https://github.com/JetBrains/noria-clj, https://www.youtube.com/watch?v=5mJry0wOaOk

Here is a good C# CLS implementation: https://github.com/praeclarum/ListDiff


SyntaxError: invalid syntax

I'm really need to this how do I fix this do I need permission or something??

I'm closing this issue because the project is currently not maintained and it will unlikely to be resolved.
For more, please read this: https://github.com/ohyou/twitch-viewer/blob/master/README.md#project-state


First rough version generating graphviz!

Relates to | Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] ./test.bash passes locally
[ ] Appropriate changes to documentation are included in the PR

cla/google Failing after 1s — ❌ Missing CLA from one or more contributors

see https://github.com/enola-dev/enola/blob/main/docs/contributing.md

This branch has conflicts that must be resolved

It's because I moved things in https://github.com/enola-dev/enola/commit/ec61c7af64eee9147775be96af5b7dc2759e106d - could you please rebase this?
I'm happy to help!

@gabrielh close this PR?


Webview incorrectly sized on some hardware.

Internal: b/143426936
Mirror issue for https://b.corp.google.com/issues/142699417. cc @chinmaygarde, to whom the issue is assigned at Google.

This issue was patched in https://github.com/flutter/engine/pull/13193. A roll past https://github.com/flutter/engine/commit/c92613bc491ed902c686e307221958d200ac747b need to happen before cvarvara@ can verify.

This is waiting for a roll. Meanwhile, the customer has escalated this to a P0, so I'm adjusting the severity here accordingly.

We should close this if it is fixed in the repo. Let's not keep issues open pending on rolls (That's what internal buganizer bugs are for).


Notification settings for individual channels on MacOS and iOS

It should be possible to set preferences for notifications for individual channels on the Mattermost Desktop for MacOS and iOS (e.g., Desktop Version 5.7.0 and iOS Version 2.14.0). However, there is currently no mention of that in the documentation site.

Hello @baiotti2024. Does https://docs.mattermost.com/preferences/manage-your-notifications.html#get-notified help? Specifically, the Per-Channel tab?

Thank you @cwarnermm, it helped (and now I can do it), but here is a small suggestion to make the documentation foolproof even for dumb beginner users like me. The documentation page you mentioned states "Select the channel name, then select Notification Preferences." I suggest changing it to something like "Click/tap the channel name at the top of the page of the channel you want to edit the notification settings for, then select Notification Preferences."
What I was wrongly doing was clicking/tapping on the three dots next to the name of the channel in the channel list. There, "Notification Preferences" is not present (the only entries are "Mark as unread", "Favorite", "Mute channel", "Move to...", "Copy link", "Add members", "Leave channel"). That is what confused me.
One more possible thing to fix: In the "Per-Channel" tab of the documentation page, lines 5-8 from the top are almost identical to lines 1-4. Maybe lines 5-8 should be removed?
Thanks a lot!


Searching finds HTML tags and displays them

This find and replace plugin seemed fine until I tested by typing only one letter "a" or "c", etc. It would display HTML tags.
I then realized that any word that matches an HTML tag would be displayed, such as "center" since I centered my text. I can't use this like this, too bad :( - I hope it can be fixed.
See screenshot below for an example:

Was able to fix this finally.
Sorry it took so long to see this issue, not sure why I never got a notification of your issue.


Explanation of the different configs

Please can you clarify what each config is for? There seems to be various components in the name:

There's distro-release, like debian-wheezy or ubuntu-xenial, which is clear enough
There's bb.org, eewiki, rcn-ee, machinekit, &seeed-debian. I've no idea what each of those are. I've heard of machinekit (LinuxCNC successor), but I thought that was a platform, not a board type?
The bb.org releases seem to have what I assume are various desktop envs - but other releases don't. I'm guessing that means this is the BeagleBone releases (which have a HDMI port)
The eewiki, & rcn-ee releases have EL and HF variations

Also - I'm unclear if at this stage whether kernel changes for BeagleBone Black are in the mainline? I note your scripts use your own kernel repohttp://repos.rcn-ee.com/, does that mean it'll always be a fork that's never integrated upstream?

Read the readme.md for the top 4.
On the last, getting a large subsystem like dt-overlays take a lot of time and work. Since v4.1.x a lot of things are in-flight to mainline..

Thanks for response - I did of course check the readme
However, the first half appears to be hex fingerprints for board revisions, and the second half seems to just have code examples of calling scripts with various -c options, which even once you realise is the config option, doesn't really seem to explain what bb.org, seed-debian etc are.

bb.org -> beagleboard.org -> https://rcn-ee.net/rootfs/bb.org/testing/ -> http://beagleboard.org/latest-images
seeed -> http://www.seeedstudio.com/

Thanks for the responses @RobertCNelson


Only update kernel commandline to add quota on RHEL

Fedora amis are still ext4 based and ext4 doesn't like this flag.
Signed-off-by: Mrunal Patel<EMAIL_ADDRESS>

@stevekuznetsov @rhatdan PTAL

LGTM

LGTM

/test all

/test e2e_rhel

I'm going to bring this into #963 -- I made bad Fedora AMIs without it

Okay sounds good.

On Sep 30, 2017, at 7:59 PM, Steve Kuznetsov<EMAIL_ADDRESS>wrote:
I'm going to bring this into #963 -- I made bad Fedora AMIs without it
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Can probably close this. Brought it into #963, Fedora boots fine with this change.


Loosing focus on initial typing in Internet Explorer 11

Hello,
i am using suneditor-react package version 2.11.1 with 2.29.0 suneditor
When i want to type something into empty editor in Internet Explorer version 11.3247 I click into editor area but then it immediately loses focus.
I have to be typing something and at the same time i have to click on editor to get some text in it or just click on editor and the be very quickly type something. It is very inconvinient.
Once it has some value in it i can type more text, edit, etc. normally without a problem.
I am providing empty string from Redux to setContents property as a initial value.
Note: I also created this issue in suneditor-react but i also posted it here since this is probably core problem/bug.

Hi, @Mikco11
The issue is not reproduced.
Please tell me more about the execution environment.
And the editor is create

 to default
Can you check it?

As I said i am running a react package in react app. React version 16.12.0.
This is component
<SunEditor               ref={r => {                 this.sunEditor = r;               }}               lang='en'               showToolbar={!this.props.toolbarDisabled}               disable={this.props.readOnly}               setOptions={{                 placeholder: this.props.placeholder,                 minHeight: '50vh',                 resizingBar: false,                 showPathLabel: false,                 defaultStyle: "font-family: 'WienerMelange'",                 formats: ['p', 'blockquote', 'h1', 'h2', 'h3'],                 buttonList: [                   [                     'formatBlock',                     'paragraphStyle',                     'blockquote',                     'bold',                     'underline',                     'italic',                     'textStyle',                     'removeFormat',                     'outdent',                     'indent',                     'align',                     'list',                     'table',                     'link',                     'image'                   ]                 ]               }}               setContents={this.props.editorHtmlValue}               onChange={this.handleChange}    />
Nothing extra i would say.
this.props.editorHtmlValue is HTML string from Redux (State management for react)
onChange function just sets new and changed html string to Redux editorHtmlValue property

@mkhstar Can you answer this issue?
It does not occur in SunEditor package.

@Mikco11 I've had the same issue and fixed this by creating default range again in onLoad handler
if (editorRef.current.editor.core.util.isIE) {
  editorRef.current.editor.core._createDefaultRange();
}

https://github.com/mkhstar/suneditor-react/issues/58#issuecomment-637048103

This issue will fix at the suneditor-react


Minify html and CSS during build stream

I'm learning how to use SystemJS Builder 0.15.30 to bundle my Angular 2 rc.6 application written in typescript 2. I use gulp 3.9.1 for building:
Each component in my application has 5 files:

component.ts
component.html
component.scss
component.css (generated by gulp task 1 below)
component.min.html (generated by gulp task 2 below)

The .ts imports the .min.html and .css to be used inline (with system-js-plugin-text).  My objective is to minify and bundle these in one step, instead of having to generate them first.
I currently have 3 gulp tasks that I'd like to merge into one:
1. Scan all folders; transpile .scss to minified .css in same directory
gulp.task('build-css', function () {
    gulp.src(appDev + '**/*.scss', {base: "./"})
        .pipe(postcss([precss, autoprefixer, cssnano]))
        .pipe(ext_replace('.css'))
        .pipe(gulp.dest('./'));
});

2. Scan all folders; minify .html and rename result to .min.html
gulp.task('shrink-html',function(){
    return gulp.src(appDev+'**/*.html', {base: "./"})
        .pipe(htmlmin({collapseWhitespace: true}))
        .pipe(ext_replace('.min.html'))
        .pipe(gulp.dest('./'));
});

I first run these tasks. Once they produce the .css and .min.html respectively, I run a typescript compiler task that turns the .ts to .js.
3 finally I run the SystemJS Builder task. I use buildStatic to create a self-executable bundle:
// build-ts is run before this, to compile typescript into JS
// and move everything out to the production folder (appProd)
gulp.task('bundle',['build-ts'], function() {
    var builder = new Builder('', './systemjs.config.js');

    return builder
        .buildStatic(appProd + '/main.js', appProd + '/bundle.js')
});

I know there must be a way to minify during the buildStatic() so I won't need to generate all these useless .css and .min.html files.
My best effort: I can hook into the files as they are processed, using the fetch option:
gulp.task('bundle',['build-ts'], function() {
    var builder = new Builder('', './systemjs.config.js');

    return builder
        .buildStatic(appProd + '/main.js', appProd + '/bundle.js',
        {
            fetch: function (file, fetch) {
                if(file.name.search(/\/app.*\.html$/)!==-1){
                    console.log('html: '+ file.name);
                    //how to manipulate content and return minified HTML string?
                    return fetch(file);
                }else if (file.name.search(/\/app.*\.scss$/)!==-1){
                    console.log('scss: '+ file.name);
                    //how to manipulate content and return minified CSS string?
                    return fetch(file);
                }else{
                    return fetch(file);
                }
            }
        });
});

The file names I want to minify get printed to the console, and I know that fetch(file) will give me their content but how to process the content and return a minified string?
PS: Cross-posted on StackOverflow

Bump, I have same issue.


AddConvinientBeforeAndAfter

If I need to access instance in framework where setup and teardown reside? I couldn't find a workaround. Thanks very much.

I found BaseRunner uses scala.scalajs.js.TestUtils to load TestSuite, so maybe it's hard to deliver instance initiated in setup(). Well, in jUnit this "global" initiation can be put in companion object.
So my workaround is:

Create an "global" object holding initiation logic, which creates expensive/singleton instance.
Do initiation in setup()
In tests, fetch instance from that "global" object when necessary.

Actually, this method is somewhat more agile. Now this issue can be closed.


Parsing error from prettier for brand new project

Version
4.5.7
Reproduction link
https://github.com/awerlang/sourdough/commit/77221be57c5919d70b63a1ad487d50bce47dd980
Environment info
Environment Info:

  System:
    OS: Linux 5.8 openSUSE Leap 15.2
    CPU: (8) x64 Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
  Binaries:
    Node: 12.18.2 - /usr/bin/node
    Yarn: Not Found
    npm: 6.14.5 - /usr/bin/npm
  Browsers:
    Chrome: Not Found
    Firefox: Not Found
  npmPackages:
    @vue/cli-overlay:  4.5.7
    @vue/cli-plugin-eslint: ~4.5.0 => 4.5.7
    @vue/cli-plugin-pwa: ~4.5.0 => 4.5.7
    @vue/cli-plugin-router:  4.5.7
    @vue/cli-plugin-typescript: ~4.5.0 => 4.5.7
    @vue/cli-plugin-unit-jest: ~4.5.0 => 4.5.7
    @vue/cli-plugin-vuex:  4.5.7
    @vue/cli-service: ~4.5.0 => 4.5.7
    @vue/cli-shared-utils:  4.5.7
    @vue/compiler-core:  3.0.0
    @vue/compiler-dom:  3.0.0
    @vue/compiler-sfc: ^3.0.0 => 3.0.0
    @vue/compiler-ssr:  3.0.0
    @vue/component-compiler-utils:  3.2.0
    @vue/eslint-config-prettier: ^6.0.0 => 6.0.0
    @vue/eslint-config-typescript: ^5.0.2 => 5.1.0
    @vue/preload-webpack-plugin:  1.1.2
    @vue/reactivity:  3.0.0
    @vue/runtime-core:  3.0.0
    @vue/runtime-dom:  3.0.0
    @vue/shared:  3.0.0
    @vue/test-utils: ^2.0.0-0 => 2.0.0-beta.6
    @vue/web-component-wrapper:  1.2.0
    eslint-plugin-vue: ^7.0.0-0 => 7.0.1
    jest-serializer-vue:  2.0.2
    typescript: ~3.9.3 => 3.9.7
    vue: ^3.0.0 => 3.0.0
    vue-eslint-parser:  7.1.0
    vue-hot-reload-api:  2.3.4
    vue-jest: ^5.0.0-0 => 5.0.0-alpha.4 (3.0.7)
    vue-loader:  15.9.3 (16.0.0-beta.8)
    vue-style-loader:  4.1.2
    vue-template-es2015-compiler:  1.9.1
  npmGlobalPackages:
    @vue/cli: 4.5.6

Steps to reproduce

Create a new project selecting TypeScript and Prettier.
Run: npm run lint

What is expected?
Should be a no-op, at least formatting without any failures.
What is actually happening?
warning: Parsing error: '=' expected (prettier/prettier) at src/shims-vue.d.ts:2:16:
  1 | declare module "*.vue" {
> 2 |   import type { DefineComponent } from "vue";
    |                ^
  3 |   const component: DefineComponent;
  4 |   export default component;
  5 | }

Removing the type keyword satisfies prettier.
Prettier should support import type already, which may have to be fixed somewhere.
Found a discussion around the import type: https://github.com/vuejs/vue-cli/pull/5903/files#r495727376

The default template still generates projects with prettier v1. Should be able to parse this syntax once it's upgraded to prettier v2. Thanks for the report!

faced the same problem.

I updated prettier to the latest version and now if I run npm run lint the method chain in main.ts is being collapsed to a one liner. Have you noticed the same behavior?

This is normal behavior, depends on the settings for the line length limitation.


SegmentationLabel enum needs to follow the extensibilty aspect applied for all grobid labels

"should be either incorporated in the TaggingLabels or on a subclass of it"

This looks implemented


ExceptionStackFrame in interrupts contains gibberish

Since LLVM 12 (https://github.com/rust-lang/rust/pull/84230) ExceptionStackFrame has to be taken by value. See https://github.com/rust-lang/rust/issues/40180#issuecomment-814270159.
Current output of ud2:
[0][ERROR] Invalid Opcode (#UD) Exception: ExceptionStackFrame {
    instruction_pointer: 0xc35b30c483480b0f,
    code_segment: 0xee9d058af2894850,
    cpu_flags: 0x3d8d48f76348ffff,
    stack_pointer: 0x7e8ffffffcc,
    stack_segment: 0xccccccccccc35900,
}

Expected:
[0][ERROR] Invalid Opcode (#UD) Exception: ExceptionStackFrame {
    instruction_pointer: 0x501738,
    code_segment: 0x8,
    cpu_flags: 0x11206,
    stack_pointer: 0x373be30,
    stack_segment: 0x10,
}

Moved to https://github.com/hermitcore/libhermit-rs/issues/195.


Primer on loading prioritisation (link rel=preload, Resource Hints)

Ship primer on loading prioritisation (link rel=preload, Resource Hints)

Also cc'ing in Jeff who previously wrote the Updates post on preload: https://developers.google.com/web/updates/2016/03/link-rel-preload
I've written up preload, prefetch and priorities in Chrome: https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf (more of a brain-dump on the state of the world)
and Yoav did the canonical write-up on preload back a few years ago: https://www.smashingmagazine.com/2016/02/preload-what-is-it-good-for/

PR out: #5236

This article is now live at https://developers.google.com/web/fundamentals/performance/resource-prioritization


Actuator endpoints

Define actuator endpoints:

health: Verifies that the system is up

Valid SAML metadata for all the configured clients
RP-certificate for all configured clients are still valid (warn when about to expire)
BankID API server is up

statistics
audit events (see separate issue about auditlogging)
more ...

Metrics via micrometer to enable prometheus scrape is a common setup for monitoring and should be supported during this feature.

An effective way to check if the BankId servers are available is to add a circuitbreaker to the integration and read the state of the circuitbreaker and thus not producing any additional traffic towards their servers.
https://resilience4j.readme.io/docs/circuitbreaker

@martin-lindstrom
Can you add the following health indicator?

health: Valid SAML metadata for all the configured clients


Error When get LoadGoodsGroups

Hi,
I can't get info of Goods Groups when I use function LoadGoodsGroups() in newest version.
When I debugged:
In current version
public class XsollaGroupsManager : XsollaObjectsManager<XsollaGoodsGroup>, IParseble
	{
		public IParseble Parse (JSONNode groupsNode)
		{
			//JSONNode goodsGroupsNode = groupsNode["groups"];
			IEnumerator<JSONNode> goodsGroupsEnumerator = groupsNode.Childs.GetEnumerator ();
			while(goodsGroupsEnumerator.MoveNext()){
				AddItem(new XsollaGoodsGroup().Parse(goodsGroupsEnumerator.Current) as XsollaGoodsGroup);
			}
			return this;
		}
	}

But In previous version, It run good.
public class XsollaGroupsManager : XsollaObjectsManager<XsollaGoodsGroup>, IParseble
	{
		public IParseble Parse (JSONNode groupsNode)
		{
			JSONNode goodsGroupsNode = groupsNode["groups"];//["goodsgroups"];
			IEnumerator<JSONNode> goodsGroupsEnumerator = goodsGroupsNode.Childs.GetEnumerator ();
			while(goodsGroupsEnumerator.MoveNext()){
				AddItem(new XsollaGoodsGroup().Parse(goodsGroupsEnumerator.Current) as XsollaGoodsGroup);
			}
			return this;
		}
	}

This is my mistake when I create items in dashboard or your bug?
Thanks...

Hello,
Could you please clarify do you use your own code in order to receive the groups list? If so, it means that this our error / bug and we’ll fix it with the next version. We’re currently performing the optimization process of all SDK and most of classes could be removed or changed in future. Could you please clarify as well: would it be all right for you to have separate and convenient methods for receiving specific set of shop data?


Save Screenshots in WEBP Image Format

According to the 2.0 documentation, a page instance has a screenshot method that accepts an object where you can set the type property (which is the image format) to either png or jpeg.
These days, instead of png or jpeg I try to use the webp image format as much as possible:
https://developers.google.com/speed/webp
Please add support for saving screenshots in the webp image format. This would also require making the quality option-property applicable to webp (in addition to its [currently exclusive] support for  jpeg), allowing you to set the quality of a webp screenshot.

I've checked this and this is not necessarily puppeteer related, because page.screenshot calls Page.captureScreenshot from the browser itself. Therefore the limitation is on the browser side ie. it doesn't allow to take screenshot in webp format - puppeteer cannot change this.
There is one workaround to this issue: we could get png from the browser and then convert it to webp format on the puppeteer side. Will look into this further and report whether it is feasible.

@sdebasek any update about this ?

@sdebasek any update about this ?

calls Page.captureScreenshot from the browser itself

Yes I noticed it also... maybe worth suggesting to Chromium team, but unsure if worth extra code bloat for 0.0001% of usage.
OTOH, an outside script could post-compress.

It seems that webp is supported now by chrome https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-captureScreenshot
I have a branch with webp screenshots working, haven't written tests for it yet.

@jschfflr So you've closed this ticket with there being no way, in the API, to adjust the quality of a webp screenshot image (as requested in the original post)?

@Lonniebiz Sorry - I just merged the pull request which automatically closed the issue.
The code does forward the quality parameter to the browser which in turn seems to implement quality for webp:
https://source.chromium.org/chromium/chromium/src/+/main:content/browser/devtools/protocol/page_handler.cc;l=89;drc=8f95b5eab2797a3e26bba299f3b0df85bfc98bf5;bpv=1;bpt=1
While I'm not deeply familiar with the specific details of webp, I feel like the quality concern has been addressed.
Please let me know if I'm missing something!

My apologies, I didn't know the quality settings issue had been address from reading previous posts here and the documentation doesn't yet address this update.
Despite my gratefulness, these days, my new favorite image format is avif.

@Lonniebiz No worries, I just cut a new release - the documentation for v10.4.0 will include the change.
Feel free to open a new issue for avif support :)

Thank you!
The webp support is working great for me in 10.4. This saves a lot of disk-space!
I will continue using  webp for all screenshots, until AVIF Support is added (which will even double the savings webp provides, and also reduce image transfer times even more).

@Lonniebiz Awesome! Happy to help :)
Feel free to create a pull request for AVIF as soon as it's available :)


Moved server and database details

Hi everyone,
I have just had to move host for this site and that means also a new database name and login info.
The URL is the same and I did an export of both the database and the code files but I cant find where to update the Database information in the code...
Any help?

https://yourls.org/#Config


Add --stale-threshold-seconds option to Horizon

There are one possible security issue connected to running Horizon with Captive-Core: no hash validation until Stellar-Core is sync with the network (obtained latest SCP messages from it's quorum). Because of the fact that Stellar-Core process is started when Horizon is started (doesn't run all the time as in the current ledger backend) it means that while catching up it's possible that Horizon will ingest and serve ledger data changed by a malicious actor.
A possible solution may be simply blocking access to Horizon until recent ledgers are ingested by the network (meaning: were verified by Stellar-Core process). An obvious disadvantage is that Horizon data will not be available until fully in sync however 1) this will only happen during catchup and restarts (in case of just one ingesting instance), 2) it's better than serving incorrect data.
A new --stale-threshold-seconds defines the number of seconds since the last closed ledger for Horizon to consider the state stale. The data can be possibly fetched by the same code as in https://github.com/stellar/go/issues/3206. We additionally need a global middleware that returns 503 Service Unavailable and a new problem, similar to StaleHistory for all endpoints (except root).

I think it makes a lot of sense also in POST /transactions context. In https://github.com/stellar/go/issues/2727 we decided the following regarding transaction submission:

Keep a  single watcher for a cluster with frontend/backend instances. Is up to the ops team how do they want to run it and  define a fail over architecture.
For single instance deployments, captive core can be used to submit transactions- when you run stellar-core in captive mode, it exposes the same http services as running on non-captive mode.

However, since https://github.com/stellar/go/pull/2805 https://github.com/stellar/go/pull/2877 this makes less sense because for 1. we don't rely on Stellar-Core DB to update the tx status, for 2. captive core can be behind so will return bad seq errors right away. Instead maybe we should just block submitting transactions (otherwise they'll return Timeout/BadSeq error anyway).

no hash validation until Stellar-Core is sync with the network (obtained latest SCP messages from it's quorum)

OK, this statement is not true. Stellar-Core actually verifies hashes with SCP before it starts streaming data.


Support target_group_arns for managed node groups

Is your request related to a new offering from AWS?
This feature request opened in aws provider for node groups
https://github.com/aws/containers-roadmap/issues/709
but separate part can be added in module to support this feature

Is your request related to a problem? Please describe.
For the moment, we used nginx ingress controller and worker groups attached to alb via property target_group_arns
(A list of Application LoadBalancer (ALB) target group ARNs to be associated to the autoscaling group)
When we added managed node groups we found that alb target group does not contain instances from managed node groups. So ingress cannot work on these instances.

Describe the solution you'd like.

option as a target_group_arns for node_groups
Describe alternatives you've considered.

Currently to mitigate this issue we created separate resource (thanks to https://github.com/aws/containers-roadmap/issues/709#issuecomment-608333853 ) :
resource "aws_autoscaling_attachment" "autoscaling_attachment" {
  for_each = {for name, value in module.eks.node_groups : name => lookup(lookup(lookup(value, "resources")[0], "autoscaling_groups")[0], "name")}
  autoscaling_group_name = each.value
  alb_target_group_arn   = aws_lb_target_group.alb.arn
}

So this part can be added in node_group submodule

why you cannot use normal service Type=Loadbalancer  or something like https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/guide/service/nlb/ ?

why you cannot use normal service Type=Loadbalancer or something like https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/guide/service/nlb/ ?

From my case, I had previously created LB for nginx ingress for whole cluster and it was attached to ALB group via target_group_arns. But when I started to add managed nodegroups, faced, that this balancer cannot be attached to these node groups because of unavailability of such parameter in node group submodule. So it is added as separate aws_autoscaling_attachment. If it will be added to submodule, it can be used as the same parameter directly during module description.

why you cannot use cloud provider?

Because ALB already exist in separate terraform module, with management of Security groups, WAF, Certificates, etc... in separate module.
And by the way, one of our cluster in China, so you cannot just recreate your LB, if you already pinned it with static IP's and applied ICP License for that stuff.

@daroga0002 Many of us don't use service type "LoadBalancer" because we prefer to use terraform when creating infrastructure. That way we can manage security groups, dns, and so on in a much controlled way than when kubernetes creates it automatically.
That said I use this without trouble
ELB_NAME
resource "aws_autoscaling_attachment" "node_groups--ELB_NAME" {
for_each = module.eks.node_groups
autoscaling_group_name = lookup(lookup(lookup(each.value, "resources")[0], "autoscaling_groups")[0], "name")
elb                    = aws_elb.elb_ELB_NAME.id
}

From my side I already solved this issue by creation of
resource "aws_autoscaling_attachment" "autoscaling_attachment" {
  for_each = {for name, value in module.eks.node_groups : name => lookup(lookup(lookup(value, "resources")[0], "autoscaling_groups")[0], "name")}
  autoscaling_group_name = each.value
  alb_target_group_arn   = aws_lb_target_group.alb.arn
}

And just created this issue, to possible add this ability in the module as we already have for asg groups.
Or possible if someone also will face with the same issue, the same approach can be used.

This issue has been resolved in version 18.0.0 :tada:

@antonbabenko - marked as resolved, but I still don't understand the context how. I've same situation as @kkapoor1987 where mentioned before, we have deployed our own ALB and things related to it via TF - and now and in the near future there's no possibility to use mentioned AWS ALB Controller. I've also started to migrate our self managed workers to use managed worker groups directly from module in 18.7.2. So what's the final point for this topic ? Is there any possibility to pass target_group_arn somehow to managed node group ?
@kkapoor1987 - did you managed to pass that issue ? If so - would you be kind to show me how ?

@mprzygrodzki there aren't any options to pass target_group_arn anywhere - as far as I can tell, this is not supported in launch templates so I'm not sure how others were doing this previously (as mentioned above). The issue was closed due to stale activity, but I suspect because there was a reference of this issue in v18 somewhere, the release automation commented here (a bit of a fluke if you will).
That said, there isn't anything for us to do here in this module. Users can take the outputs and grab the autoscaling groups created and create the ALB attachments outside of this module

@bryantbiggs - ok, thanks for clarification.

@mprzygrodzki I was able to make it work by following https://github.com/terraform-aws-modules/terraform-aws-eks/issues/1539#issuecomment-923041249
Its not perfect but if you have ASG info then you can aws_autoscaling_attachment. It seems like module was creating attachments for self managed worker groups but not for managed worker group nodes. I think we are also moving away from aws_autoscaling_attachment and adopting alb controller to that as its much cleaner approach. Please, let me know if you still need help I can walk you through the aws_autoscaling_attachment hack we have in place

It got easier in 18.x:
resource "aws_autoscaling_attachment" "this" {
  for_each               = toset(module.eks.eks_managed_node_groups["generic"].node_group_autoscaling_group_names)
  autoscaling_group_name = each.value
  alb_target_group_arn   = aws_lb_target_group.lb.arn
}


Integrate keyboard shortcuts to quickly navigate to core pages

As requested in #91. Will probably need to use globalShortcuts in the future.

Hey @mariodian just thought of something else. It would be nice to have a shortcut to focus the address bar so that you don't have to use the mouse to access it. Possibly CMD + L?

I noticed that if you open the nav menu to see the shortcuts, and then use a shortcut, it leaves the menu open.
Can you add a line to the cleanup function in router.js that closes the nav menu if it's open?

What if Purchases, Sales and Cases were cmd + 0, cmd + 1, cmd + 2 (they are on the same page anyway), so we could use "S" for Settings and "B" for Become Moderator?

We should try to avoid setting hotkeys for temporary screens or one time experience screens such as Become a moderator or Become a store. Keyboard shortcuts are really intended to make getting to frequently used screens faster or for frequently used actions.

Done.
Discover => cmd+d (d as discover)
My Page => cmd+h (as home)
Create Listing => cmd+n (as new)
Purchases => cmd+1 (first view of transaction page)
Sales => cmd+2 (second view of transaction page)
Cases => cmd+3 (third view of transaction page)
Settings => cmd+s
Address bar focus => cmd+l

Nice! I like it. The only one that concerns me is cmd + s since that is so widely used for saving. People may hit cmd + s on accident thinking it may save their listing or something and instead it will take them to settings.

I was also thinking about cmd+g, like "Global settings", or cmd+p (Preferences), but that's usually used for printing. Perhaps something non-related such as cmd+z would work as well. Let me know what you think.

Let's go with cmd + G.
On Mar 11, 2016 12:08 PM, "Mario Dian"<EMAIL_ADDRESS>wrote:
I was also thinking about cmd+g, like "Global settings", or cmd+p
(Preferences), but that's usually used for printing. Perhaps something
non-related such as cmd+z would work as well. Let me know what you think.
—
Reply to this email directly or view it on GitHub
https://github.com/OpenBazaar/OpenBazaar-Client/pull/1023#issuecomment-195481413
.


Update jquery.custom-select.js

The disabled state should be removed again if there are options after reset

@mwollny Hey, thanks for this PR


How can I use specified image to image editing

I find the project can edit image by useing image_inpainting， but I would like to know when I get the image mask，can I use  specified image to inpaint it.
Or it will be a recommendation

I find the project can edit image by useing image_inpainting， but I would like to know when I get the image mask，can I use specified image to inpaint it.
Or it will be a recommendation

Maybe you can try to use Grounded-SAM for this function

I find the project can edit image by useing image_inpainting， but I would like to know when I get the image mask，can I use specified image to inpaint it.
Or it will be a recommendation

Maybe you can try to use Grounded-SAM which is based on GroundingDINO for this application, you can also find such application in GroundingDINO repo here: https://github.com/IDEA-Research/GroundingDINO/blob/main/demo/image_editing_with_groundingdino_gligen.ipynb

I got this demo.  The following code in GroundingDINO  shows how to change a certain mask.
prompt = "'a cat', 'a rose'"
num_box = len(boxes)
image_inpainting = pipe(
    prompt,
    num_images_per_prompt = 2,
    gligen_phrases = gligen_phrases,
    gligen_inpaint_image = image_source_for_inpaint,
    gligen_boxes = xyxy_boxes,
    gligen_scheduled_sampling_beta=1,
    output_type="numpy",
    num_inference_steps=50
).images

My question is that if i can change this cat by my own image that had already exist in my system, path will like '/home/root/images/cat.jpg'

got it, thanks


Bug: notification for highlight created redirects to the feed instead of the created highlight

Describe the bug
When you click a highlight created notification, it visits /feed/undefined and then redirects you to /feed

For some reason the highlight meta_id is undefined. This is most likely a backend bug.

Any ideas @brandonroberts?

No response
Code of Conduct

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

Contributing Docs

[X] I agree to follow this project's Contribution Docs

I believe this is resolved in the API already, and will go out with the next release soon

Hmmm, I'm still seeing this on prod right now with this latest release that just dropped: https://github.com/open-sauced/app/releases/tag/v1.61.0

And using a raw request, it doesn't look like it's fixed on the API
curl -X 'GET' \
  'https://api.opensauced.pizza/v1/user/notifications?page=1&limit=10&range=30' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <redacted>'

{
  "data": [
    {
      "id": 7613,
      "user_id": 23109390,
      "from_user_id": 42211,
      "type": "highlight_created",
      "message": "brandonroberts created a new highlight",
      "notified_at": "2023-08-25T15:13:59.428Z",
      "read_at": "2023-08-25T19:38:52.086Z",
      "meta_id": "undefined",
      "from_user": {
        "id": 42211,
        "open_issues": 83,
        "created_at": "2008-12-23T02:43:29.000Z",
        "updated_at": "2023-08-25T11:01:05.641Z",
        "first_opened_pr_at": "2012-10-06T02:35:52.000Z",
        "first_pushed_commit_at": "2013-01-22T06:22:13.000Z",
        "connected_at": null,
        "node_id": "MDQ6VXNlcjQyMjEx",
        "avatar_url": "https://avatars.githubusercontent.com/u/42211?u=32763fc85100fa45c5aa5d4bdddc4344e53d0173&v=4",
        "gravatar_id": "",
        "url": "https://github.com/brandonroberts",
        "login": "brandonroberts",
        "is_private": false,
        "is_open_sauced_member": true,
        "is_onboarded": true,
        "is_waitlisted": false,
        "role": 50,
        "bio": "Web developer, @ngrx  maintainer, creator of @analogjs, GDE, sports ranter, and gif slinger. Head of Engineering @open-sauced .",
        "blog": "https://brandonroberts.dev",
        "name": "Brandon Roberts",
        "twitter_username": "brandontroberts",
        "linkedin_url": "https://www.linkedin.com/in/brandontroberts",
        "github_sponsors_url": "https://github.com/sponsors/brandonroberts",
        "discord_url": "",
        "company": "CodeSequence, LLC",
        "location": "Alabama",
        "display_local_time": false,
        "interests": "typescript,javascript",
        "hireable": false,
        "public_repos": 257,
        "public_gists": 69,
        "type": "User",
        "display_email": false,
        "receive_collaboration": true,
        "timezone": "Central Standard Time",
        "languages": {
          "CSS": 9860,
          "HTML": 3406,
          "JavaScript": 727,
          "TypeScript": 56183
        }
      }
    },
    // etc ...
  ],
  "meta": {
    "page": 1,
    "limit": 10,
    "itemCount": 25,
    "pageCount": 3,
    "hasPreviousPage": false,
    "hasNextPage": true
  }
}

Should we move this issue to the API repo?

That's fine. It's a TypeORM issue. The fix is to use the @PrimaryGeneratedColumn instead of @PrimaryColumn on the id to tell it to return the ID back after inserting.

Sending a pr for this in the API


Support Stable IDs

Support stable IDs as provided by upstream. Unfortunately, we cannot wait for a proper release of upstream packages for work on this to begin.
There should be no change in user-facing APIs or behavior.
Corresponding issue in realm-dotnet: https://github.com/realm/realm-dotnet/issues/1371
Corresponding issue in realm-java: https://github.com/realm/realm-java/issues/4542
Corresponding issue in realm-js: https://github.com/realm/realm-js/issues/985
Upstream PR: https://github.com/realm/realm-sync/pull/1170
Object Store PR: https://github.com/realm/realm-object-store/pull/434

@simonask how should migrations from existing stable ID Realms be handled? Will this be transparently handled by realm-sync, or do the bindings need to take special steps to kick off that process, or copy the old file to one with the new format?

I was under the impression that Bindings need to manually add the Stable ID column to existing Realms, but some clarification there would be nice.

Right now, stable IDs are not supported on non-synced Realms. We think it's cheaper to maintain these separate code paths than adding support for that, but of course if there is considerable demand for the feature outside of synced Realms, it can be added.
In the first iteration, the "migration" process essentially consists of recreating the Realm file (including running all migrations) and resynchronizing with the server.

That sounds like non-sync "migration" would be super tricky as you'd need to support both ID types at the same time.

We expect this to be almost entirely handled by the object store changes being made in realm/realm-object-store#434 and related PRs.

This is supported in master-3.0 after #5068 was merged.