AgentPoolK8sVersionNotSupported

Describe the bug
Azure Error: InvalidTemplateDeployment
Message: The template deployment 'ingress-appgw' is not valid according to the validation procedure.
To Reproduce
Follow procedure
Message: The template deployment 'ingress-appgw' is not valid according to the validation procedure. The tracking id is 'a57a510f-c973-4a8c-ab08-d21796b87763'. See inner errors for details.
Exception Details:
Error Code: AgentPoolK8sVersionNotSupported
Message: Provisioning of resource(s) for container service aks0a57 in resource group rg-aks-wp2 failed. Message: {
"code": "AgentPoolK8sVersionNotSupported",
"message": "Version 1.12.7 is not supported in this region. Please use [az aks get-versions] command to get the supported version list in this region. For more information, please check https://aka.ms/supported-version-list"
}. Details:

@Jonathan1Wade Thank you for creating this issue and bringing this up to our attention.
Indeed it seems that the version we have hard-coded in the Azure deployment template is now obsoleted in the region you are deploying.
This is referenced in the following file within the repository:  https://github.com/Azure/application-gateway-kubernetes-ingress/blob/b9c661ab165d6d58d1b271135a141295bb515170/deploy/azuredeploy.json#L284
That file is the ARM template creating an AKS cluster as part of our Greenfield Deployment
I am going to fix this, but it would require another release, so it won't be immediate.  If you are blocked on this you can use this workaround:
When you follow the Greenfield Deployment instructions, after you execute wget https://raw.githubusercontent.com/Azure/application-gateway-kubernetes-ingress/master/deploy/azuredeploy.json -O template.json -- go ahead and edit the newly created template.json file:

use az aks get-versions to get the possible Kubernetes versions -- for example to get the possible versions in US West 2: az aks get-versions --location westus | jq '.orchestrators[].orchestratorVersion'
open to edit template.json
find the kubernetesVersion key and change "defaultValue": "1.12.7", to be one shown by the az aks get-versions command above
save template.json and proceed to Greenfield Deploy instructions


Welcome page headers have byte prefix (ex: b'Creator')

This is running Caravel on Python 3.5.1 compiled from source on RHEL 6.7. I've reproduced this across multiple machines by following the install instructions in a new Python virtual environment.

Oh interesting, I wonder where this is coming from. Do people see this in 3.4 too?

I see this in 3.4 too. Problem seems to be upstream in in flask appbuilder, in particular this line. I'll raise it there.

See https://github.com/dpgaspar/Flask-AppBuilder/issues/312

This has been fixed in flask-appbuilder, closing.


Fix edge case w kubePipelineWatch failure

Make sure to nil out the watch channel, and defensively don't call stop unless
the watcher isn't nil

running pachd 1.6.0 on VM got a segafult
e\u003e/pfs/out/$fruit","done"]},"pipeline":{"name":"filter"},"pipeline_version":1,"parallelism_spec":{"constant":1},"started":{"seconds":1507239978,"nanos":529184417},"finished":{"seconds":1507239978,"nanos":633245633},"output_commit":{"repo":{"name":"filter"},"id":"823bbdedb6d0490a8b671276bac2aaae"},"state":3,"output_repo":{"name":"filter"},"output_branch":"master","data_processed":1,"data_total":1,"stats":{"download_time":{"nanos":11679970},"process_time":{"nanos":5067130},"upload_time":{"nanos":18569610},"download_bytes":874,"upload_bytes":200},"resource_spec":{"memory":"64M"},"input":{"atom":{"name":"data","repo":"data","branch":"master","commit":"1ccffc60dc094035817723bd27a4efd6","glob":"/*"}},"new_branch":{"name":"master","head":{"repo":{"name":"data"},"id":"1ccffc60dc094035817723bd27a4efd6"}},"salt":"ca65bd11f8d9448893708c674acfa4d9"}]}}
2017-10-05T21:52:24Z INFO authclient.API.WhoAmI {"request":{}}
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0x17fafef]

goroutine 42 [running]:
github.com/pachyderm/pachyderm/src/server/pps/server.(*apiServer).master.func1(0x0, 0x0)
        /go/src/github.com/pachyderm/pachyderm/src/server/pps/server/master.go:164 +0x13ef
        github.com/pachyderm/pachyderm/src/server/pkg/backoff.RetryNotify(0xc4203252a0, 0x2998280, 0xc420111440, 0x1cc3d58, 0x1a, 0x0)
        /go/src/github.com/pachyderm/pachyderm/src/server/pkg/backoff/retry.go:35 +0x4a
        github.com/pachyderm/pachyderm/src/server/pps/server.(*apiServer).master(0xc42037a240)
        /go/src/github.com/pachyderm/pachyderm/src/server/pps/server/master.go:40 +0x1ab
        created by github.com/pachyderm/pachyderm/src/server/pps/server.NewAPIServer
            /go/src/github.com/pachyderm/pachyderm/src/server/pps/server/server.go:57 +0x50f

looking at the logs we do see this err message
time="2017-10-05T21:54:02Z" level=error msg="failed to watch kuburnetes pods: Get https://<IP_ADDRESS>:443/api/v1/watch/namespaces/default/pods?labelSelector=component%3Dworker&watch=true: dial tcp <IP_ADDRESS>:443: getsockopt: connection refused"
which suggests taht the kubepipelineWatcher is nil

Merging this so we can get it into a release.


Tiff bitdepth ignored

Possible bug
Is this a possible bug in a feature of sharp, unrelated to installation?

[x] Running npm install sharp completes without error.
[x] Running node -e "require('sharp')" completes without error.

If you cannot confirm both of these, please open an installation issue instead.
Are you using the latest version of sharp?

[x] I am using the latest version of sharp as reported by npm view sharp dist-tags.latest.

If you cannot confirm this, please upgrade to the latest version and try again before opening an issue.
If you are using another package which depends on a version of sharp that is not the latest, please open an issue against that package instead.
What is the output of running npx envinfo --binaries --system --npmPackages=sharp --npmGlobalPackages=sharp?
System:
OS: macOS 13.5.2
CPU: (10) arm64 Apple M1 Max
Memory: 390.08 MB / 64.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 18.16.1 - ~/.asdf/installs/nodejs/18.16.1/bin/node
npm: 9.7.2 - ~/.asdf/plugins/nodejs/shims/npm
npmPackages:
sharp: ^0.32.6 => 0.32.6
What are the steps to reproduce?
await sharp("input.gif")
  .tiff({ bitdepth: 1 })
  .toFile("output.tif")

What is the expected behaviour?
When I run exiftool output.tif I would expect to see the following:
Bits Per Sample                 : 1

Instead I see this:
Bits Per Sample                 : 8 8 8

Please provide a minimal, standalone code sample, without other dependencies, that demonstrates this problem
Reproduction
Please provide sample image(s) that help explain this problem
This is the input gif I'm using:

And this is the tiff image that is outputted (compressed since Github doesn't allow tiff uploads):
output.tif.zip

In attempting to debug this myself, I tried dropping down to C++ to see if I could find anything. I created this script:
#include <vips/vips8>
using namespace vips;

int
main (int argc, char **argv)
{
  if (VIPS_INIT (argv[0]))
    vips_error_exit (NULL);

  if (argc != 3)
    vips_error_exit ("usage: %s input-file output-file", argv[0]);

  VImage in = VImage::new_from_file (argv[1],
    VImage::option ()->set ("access", VIPS_ACCESS_SEQUENTIAL));

  in.tiffsave (argv[2], VImage::option ()->set ("bitdepth", 1));

  vips_shutdown ();

  return (0);
}

When I compile this:
g++ -g -Wall test.cc `pkg-config vips-cpp --cflags --libs` -o test

And then run it:
./test input.gif output.tif

I get this warning:
(process:60900): VIPS-WARNING **: 23:48:04.401: can only set bitdepth for 1-band uchar and 3-band float lab -- disabling bitdepth

I'm guessing this warning is being suppressed by sharp, and is probably the root of the issue. I'm having a hard time figuring out what this actually means though. Any pointers would be greatly appreciated.

The addition of .removeAlpha().toColourspace('b-w') to a pipeline will reduce the input to a single, greyscale band suitable for use with a bitdepth of 1.
https://sharp.pixelplumbing.com/api-channel#removealpha
https://sharp.pixelplumbing.com/api-colour#tocolourspace
sharp supports the NODE_DEBUG feature of Node.js to view warnings, i.e. set the NODE_DEBUG=sharp environment variable. Perhaps this should be an error condition rather than a warning?
I think the miniswhite setting will support an optional alpha channel too. The underlying logic in libvips can be seen at https://github.com/libvips/libvips/blob/0819eccda6abe097c5da16edf8d028c7c0e6b595/libvips/foreign/vips2tiff.c#L1446-L1476

Thank you very much for writing that up. I'm not sure why those other issues didn't turn up when I searched. The NODE_DEBUG tip was especially helpful.
With that I was able to build up a working pipeline, but I think I found an incompatibility. When using .withMetadata({ density: 200 }) as recommended in the docs when working with inches, the bitdepth is ignored once again with the following warnings showing up when using the NODE_DEBUG environment variable:
SHARP 87527: profile incompatible with image
SHARP 87527: can only set bitdepth for 1-band uchar and 3-band float lab -- disabling bitdepth

This is the code I used. I've also updated the reproduction repository
await sharp(inputFile)
  .removeAlpha()
  .toColourspace('b-w')
  .withMetadata({ density: 200 })
  .tiff({ bitdepth: 1, compression: "lzw", predictor: "none" })
  .toFile(outputFile)

@dnsbty Were you able to make any progress with this?

Because of the xres + yres workaround that I found, I didn't really need the fix anymore, so I haven't looked into it anymore since then.


Promote terraform to default installer

Fixes #194

After this is merged, we should disable the (bash-based) e2e test


Is this expected?

Consider this code
#pythran export test()
import numpy as np

def A():
    Tuple = tuple([2])
    return Tuple

def C(Tuple):
    Tuple[0] = 3
    print('Value', Tuple[0]) #<- Appears to be modified.

def test():
    YY = A()
    C(YY)
    print('Value', YY[0])  # <- is not modified.

This code can't be run in python because of the tuple. But pythran can and does compile it. Is it normal, expected that the value reported by test() YY[0] is not modified in the function test()?

The implementation of tuple in pythonic doesn't prevent assignment to elemnts. So you can use that if you directly use the .cpp file. That being said, it's not something you should (or even can) rely on, it may change in the future...


Add  instruction how to work with Jest VS code extension

this is the extension orta.vscode-jest
And it seems to work without your configuration, if you can add instructions how to make it work, I will appreciate it.
Thanks

thanks for the comment
https://github.com/jest-community/vscode-jest
this is the extension.
If we could use your great code with this package this will be cool, cause right now if I'm using your code, the extension is showing error about Zone.js

Would you mind creating a small reproduction repo so that I could identify the root cause ASAP? Thanks.

I'm not sure if this is relevant but if it helps but I found that to get the Jest VSCode plugin to play nicely with the builder I had to add the following workspace setting in VSCode:
"jest.pathToJest": "ng test <project name>"


Merge in latest upstream master branch

Sync to https://github.com/poseidon/terraform-render-bootstrap/commit/8ef2fe7c992a8c15d696bd3e3a97be713b025e64

Awesome, should get to this by EOD


Eliminate check/guard warning

Silent warning: this check/guard will always yield the same result

Thanks!


Flutter downloadable archives don't allow 'flutter create' to run without a network.

For some reason, when we have a populated .pub-cache in the flutter root, and try and run flutter create to create a new project, flutter still tries to go to the internet to pub get something.
It's probably just a mismatch in versions between the repo and the template pubspec, or maybe there are additional requirements.
The downloadable archives are meant to allow someone to explore Flutter without an internet connection, so it would be nice to avoid this, at least for a trivial "hello world" project.

@jakobr-google and I discussed a bit, and we speculate the the networking connection is for pub to resolve the dependencies in pubspec.yaml to 1) get the latest versions of those, and 2) download to cache any that may not be there already. A few options for resolving this:
Checkin pubspec.lock to our template (and remove it from .gitignore). This is actually the pub guideline. The downside to this would be that we have to maintain pubspec.lock and actually it's dependencies on some regular basis.
Make sure that what we need for a new app is in the cache, and invoke pub offline:
https://www.dartlang.org/tools/pub/cmd/pub-get#getting-while-offline


make HTMLOptionsCollection non-nullable

[Issue #840] Make HTMLOptionsCollection non-nullable in externs for HTMLSelectElement.options.

lgtm. I think we can merge this once Travis is done.


xmrig: 5.5.3 -> 5.7.0

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/xmrig/versions.
meta.description for xmrig is: "Monero (XMR) CPU miner"
meta.homepage for xmrig is: "https://github.com/xmrig/xmrig"
Release on GitHub
Compare changes on GitHub

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 5.7.0 with grep in /nix/store/3qyvls1qpz7x1q8saqfbz648yznrqrrb-xmrig-5.7.0

directory tree listing: https://gist.github.com/71966d51109da5ac4cdd7b0b6de4d560

du listing: https://gist.github.com/0e3c6997636e3a338631f090f5a56403

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)
1 package rebuild(s)
1 x86_64-linux rebuild(s)
0 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
0 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
xmrig

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/3qyvls1qpz7x1q8saqfbz648yznrqrrb-xmrig-5.7.0 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A xmrig https://github.com/r-ryantm/nixpkgs/archive/dd050da320747b3051a292c9b358624c1e4b1291.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/3qyvls1qpz7x1q8saqfbz648yznrqrrb-xmrig-5.7.0
ls -la /nix/store/3qyvls1qpz7x1q8saqfbz648yznrqrrb-xmrig-5.7.0/bin

cc @fpletz @kim0 for testing.

Looks good. If you disable the randomX algorithm it will build and run on aarch64.

@kolbycrouch if you want to make a PR to do so, feel free :). But for the regards of the version bump, there's no regressions :+1:


Why PHP composer have been abandoned ?

Hello,
This is a simple question, not really an issue with d3.
Why did you stop using composer ?
I can find a Composer packager at packagist.org but it's not maintained anymore
https://packagist.org/packages/mbostock/d3
I'm not saying it's good or not, just want to know if you found another tool or choose another solution ;)
Thanks for your feedback
Regards

Because I have finite time and it reduces complexity to support fewer distribution systems. I recommend npm or GitHub releases.


Add bake command to prepare a balena image

This includes vendoring FATtools, which allows for interacting with .img
files.
The python-chi depndency is added in order to get a keystoneauth
session.

Just realized I had been making style comments on a third-party library... My review incoming shortly


Feature/1742 inject conditional element into edit branch page

Injection button and functionality for (FE)Conditions/(BE)Expressions

Going to add a few more JS tests so closing this PR until ready.


When the completionItem/resolve method is not implemented on the server side, document highlighting should still be provided.

FAQ

[X] I have checked the FAQ and it didn't resolve my problem.

Announcement

[X] I have checked Breaking change announcement.

Minimal reproducible full config
You do not need to care about this; if you need this, I can provide this latter.
Description
I am the developer of lexical (the next-generation Elixir language server). I found that when implementing document field of completion, the display effect in vscode is excellent, but there is no highlighting in cmp. I suspect this is because cmp does not highlight the Document results returned by textDocument/completion, only highlights the Document results returned by completionItem/resolve. I made this judgment based on comparing the request results of Lua and Lexical.
If my guess is correct, then this is a bug in cmp. According to LSP, we only need to provide completionItem/resolve method when calculating document and detail has a high cost. However, I believe providing these two fields for some completions in Elixir does not have a high cost. Therefore, we can directly provide them in textDocument/completion results.
Steps to reproduce

[DEBUG][2023-05-29 10:12:34] .../vim/lsp/rpc.lua:284	"rpc.send"	{
  id = 93,
  jsonrpc = "2.0",
  method = "completionItem/resolve",
  params = {
    data = {
      id = 105,
      uri = "file:///Users/scottming/.config/nvim/lua/Lazy.lua"
    },
    insertText = "cmd",
    insertTextFormat = 2,
    kind = 3,
    label = "cmd(command)",
    sortText = "0021"
  }
}
[DEBUG][2023-05-29 10:12:34] .../vim/lsp/rpc.lua:387	"rpc.receive"	{
  id = 93,
  jsonrpc = "2.0",
  result = {
    data = {
      id = 105,
      uri = "file:///Users/scottming/.config/nvim/lua/Lazy.lua"
    },
    detail = "function|table",
    documentation = {
      kind = "markdown",
      value = "```lua\n(global) vim.cmd: function|table\n```\n\n---\n\n Execute Vim script commands.\n\n Note that `vim.cmd` can be indexed with a command name to return a callable function to the\n command.\n\n Example:\n <pre>lua\n   vim.cmd('echo 42')\n   vim.cmd([[\n     augroup My_group\n       autocmd!\n       autocmd FileType c setlocal cindent\n     augroup END\n   ]])\n\n   -- Ex command :echo \"foo\"\n   -- Note string literals need to be double quoted.\n   vim.cmd('echo \"foo\"')\n   vim.cmd { cmd = 'echo', args = { '\"foo\"' } }\n   vim.cmd.echo({ args = { '\"foo\"' } })\n   vim.cmd.echo('\"foo\"')\n\n   -- Ex command :write! myfile.txt\n   vim.cmd('write! myfile.txt')\n   vim.cmd { cmd = 'write', args = { \"myfile.txt\" }, bang = true }\n   vim.cmd.write { args = { \"myfile.txt\" }, bang = true }\n   vim.cmd.write { \"myfile.txt\", bang = true }\n\n   -- Ex command :colorscheme blue\n   vim.cmd('colorscheme blue')\n   vim.cmd.colorscheme('blue')\n </pre>\n\n@*param* `command` — Command(s) to execute.\n\n                            If a string, executes multiple lines of Vim script at once. In this\n                            case, it is an alias to |nvim_exec2()|, where `opts.output` is set\n                            to false. Thus it works identical to |:source|.\n                            If a table, executes a single command. In this case, it is an alias\n                            to |nvim_cmd()| where `opts` is empty.\n luacheck: no unused\n\n---\n\n```lua\nfunction vim.cmd(command: string|table)\n```"
    },
    insertText = "cmd",
    insertTextFormat = 2,
    kind = 3,
    label = "cmd(command)",
    sortText = "0021"
  }
}

[DEBUG][2023-05-29 10:15:39] .../vim/lsp/rpc.lua:284	"rpc.send"	{
  id = 6,
  jsonrpc = "2.0",
  method = "textDocument/completion",
  params = {
    context = {
      triggerKind = 1
    },
    position = {
      character = 4,
      line = 26
    },
    textDocument = {
      uri = "file:///Users/scottming/Code/dummy/lib/dummy.ex"
    }
  }
}
[DEBUG][2023-05-29 10:15:39] .../vim/lsp/rpc.lua:387	"rpc.receive"	{
  id = 6,
  jsonrpc = "2.0",
  result = { {
      detail = "Project.Structs.User",
      documentation = {
        kind = "markdown",
        value = "\n```elixir\nt() :: %User{\n  a: String.t(),\n  b: term() \\\\ false\n}\n```\n"
      },
      insertTextFormat = 2,
      kind = 22,
      label = "User",
      textEdit = {
        newText = "User{$1}",
        range = {
          ["end"] = {
            character = 4,
            line = 26
          },
          start = {
            character = 3,
            line = 26
          }
        }
      }
    }, {
      detail = "URI",
      documentation = {
        kind = "markdown",
        value = "\n```elixir\nt() :: %URI{\n  authority: authority(),\n  fragment: nil | binary(),\n  host: nil | binary(),\n  path: nil | binary(),\n  port: nil | :inet.port_number(),\n  query: nil | binary(),\n  scheme: nil | binary(),\n  userinfo: nil | binary()\n}\n```\n"
      },
      insertTextFormat = 2,
      kind = 22,
      label = "URI",
      textEdit = {
        newText = "URI{$1}",
        range = {
          ["end"] = {
            character = 4,
            line = 26
          },
          start = {
            character = 3,
            line = 26
          }
        }
      }
    } }
}

Expected behavior

Actual behavior

Additional context
No response

In my environment, this behavior doesn't seem to depend on whether the item came from 'resolve'.
I can't understand why this detail/documentation doesn't highlighted... I'll investigate it.

OK. I understand the problem.

the nvim-cmp's documentation window uses vim's syntax highlight instead of treesitter highlight.
In my environment, the normal buffer is highlighted because my environment has treesitter and elixir parser.

The filetype=elixir buffer seems to not highlighted via vim's syntax highlight.

Thank you very much for your prompt response. I am not familiar with the highlighting of vim syntax, but is there a way to use treesitter's highlighting for Elixir code blocks in the documentation window?

Sorry I'm not familiar with this area.
Sorry, I'm not an expert in this area.
I believe folke was experimenting with this implementation in noise.nvim.
@folke Can you give me some advice?

Noice can override the functions used in Neovim to highlight lsp docs.
If you're using lazy.nvim, add this to enable:
{
  "folke/noice.nvim",
  event = "VeryLazy",
  opts = {
    lsp = {
      override = {
        ["vim.lsp.util.convert_input_to_markdown_lines"] = true,
        ["vim.lsp.util.stylize_markdown"] = true,
        ["cmp.entry.get_documentation"] = true,
      },
    },
  },
}

I love these highlighting.

Thank you both so much. You created stunning plugins and systems.

I'm hoping that the feature would be included into the nvim-kit (and then nvim-cmp).
I'll investigate if I have free time.


Updated token estimation for newer models

Currently none of the gpt-4-turbo variants are included, maybe a prefix based approach similar to that used in tiktoken would be best.

As I understand, including the gpt-4-turbo variants would not make a difference currently, but the function needs indeed to be updated once GPT-4o is available as API and once we finally get token counts in streaming responses. I let this issue open and will fix it in future.

I'm fairly confident that the 4-turbo variants still utilize the same ChatML formatting as prior models, so no change required there.
My query is more around that given "gpt-4-turbo" is not in the dictionary, nor is equal to "gpt-3.5-turbo-0301", it'll raise a NotImplementedError exception.

Token estimation needs to be updated once we have the usage info in the response. On hold for now.

Hey Timo, I assume this is in reference to OAI update?
Interested to see how Azure will implement this for streams cut short from finish_reason: content_filter.

@codylittle Yes, exactly.

Hey @timoklimmer, just a heads up - the usage stats are available when using GPT-4o on 2024-06-01 (PTUs, AUS East testing). Haven't tested other API versions, but I suspect that others may work too.
{
    "choices": [],
    "created":<PHONE_NUMBER>,
    "id": "chatcmpl-A6FGm16a0i6JLfD41vXTb6jX4yOU1",
    "model": "gpt-4o-2024-05-13",
    "object": "chat.completion.chunk",
    "system_fingerprint": "fp_80a1bad4c7",
    "usage": {
        "completion_tokens": 19,
        "prompt_tokens": 140,
        "total_tokens": 159
    }
}

Thanks @codylittle - I will take a look into it.

Hey @codylittle, I have updated the code. Whenever there are token infos in the streaming response, these will be taken, else we fallback to the estimated tokens. I will create a new release in a moment.


flake/lib.nixosSystem: add _file-keys for error-location if needed

Motivation for this change
:warning: Caution: this is a late-night idea and I'm not sure if it's a good one! Before anybody considers to merge this, a review from our module-system experts is needed :)

When inlining a module with a problematic declaration, you usually get
get a not-so helpful error like this:
$ cat flake.nix
{
  description = "A very basic flake";
  inputs.nixpkgs.url = path:../.;
  outputs = { self, nixpkgs }: {
    nixosConfigurations.foo = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [
        ({ lib, ... }: { services.wrong = 2; })
        { services.nginx.enable = true; }
      ];
    };
  };
}
$ nixos-rebuild build --flake .#foo -L
error: The option `services.wrong' does not exist. Definition values:
       - In `<unknown-file>': 2

While it's certainly possible to guess where this comes from, this is
IMHO fairly confusing for beginners (and kinda reminds me of the
infamous "infinite recursion at undefined position"-error).
The module-system determines the position of a declaration using the
_file-key: this is either toString path if path is e.g. a value
from imports = [ ./foo.nix ] or the file used as NIXOS_CONFIG in
<nixpkgs/nixos>.
However such a mechanism doesn't exist (yet) for inlined flake modules,
so I tried to implement this in a fairly basic way:

modules = [ ./path.nix ] in lib.nixosSystem doesn't require any
additional steps, ./path.nix is used as position for all
declarations inside ./path.nix.

For non-path declarations, the position of modules inside the
flake.nix which declares these modules is determined by doing
unsafeGetAttrPos on the modules-argument of lib.nixosSystem.
So the flake.nix from above would now raise the following
error-message:
  $ nixos-rebuild build --flake .#foo -L
  error: The option `services.wrong' does not exist. Definition values:
         - In `/nix/store/4vi3nhqjyma73ygs4f93q38qjkhkaxw8-source/flake.nix': 2

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs 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 Relase 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

[x] Fits CONTRIBUTING.md.

Did you try unsafeGetAttrPos on nixosSystem's args.modules?

Good point! Gonna try it out, this should simplify this by a lot!

@roberth thanks a lot, very good point! Updated the PR accordingly! :)

Haven't tested it myself, but I think this should be fine.

I've added a tiny refactor to fix the formatting and add an inline doc.

Squashed this together to have a nicer commit-message and re-checked this. Would merge in a minute as several folks are fine with this in the current state :)

Is there a reason for having this in flake.nix rather than nixos/lib/eval-config.nix? It seems to work the same.

I don't recall the details anymore, but I think this was a flake-specific issue. Can you reproduce the overall problem with a non-flake NixOS configuration? If that's the case, please share your code with me and if needed, we should move the change to nixos/lib/eval-config.nix indeed.

The reason I'm asking is that I'm working on a PR to move much of the logic of lib.nixosSystem out of flake.nix, so if it can be done for this it's good news.
I didn't run into the overall problem, but it's easy to imagine a situation where it would arise: basically any time eval-config.nix is invoked directly with inline modules that have errors in them.
Now I'm actually wondering if this could be moved directly to lib.evalModules... I think falling back on unsafeGetAttrPos makes sense for any use of the module system.


support of named servicePort

background: I am switching from traefik to voyager right now.
Up until now I used named servicePort's within my ingress definitions like http.
But this will fail with
F0712 20:19:45.837924    1586 haproxy.go:58] [spec.rules[0].http.paths[0] is using invalid servicePort http for addr example.com:80 and path /. Reason: strconv.Atoi: parsing "http": invalid syntax]
goroutine 1 [running]:
github.com/appscode/voyager/vendor/github.com/golang/glog.stacks(0xc4205d2000, 0xc4206f63c0, 0xc1, 0x1d5)
	/go/src/github.com/appscode/voyager/vendor/github.com/golang/glog/glog.go:766 +0xcf
github.com/appscode/voyager/vendor/github.com/golang/glog.(*loggingT).output(0x41174e0, 0xc400000003, 0xc420684000, 0x3f0aec5, 0xa, 0x3a, 0x0)
	/go/src/github.com/appscode/voyager/vendor/github.com/golang/glog/glog.go:717 +0x322
github.com/appscode/voyager/vendor/github.com/golang/glog.(*loggingT).printDepth(0x41174e0, 0xc400000003, 0x1, 0xc420255b58, 0x1, 0x1)
	/go/src/github.com/appscode/voyager/vendor/github.com/golang/glog/glog.go:646 +0x12a
github.com/appscode/voyager/vendor/github.com/golang/glog.FatalDepth(0x1, 0xc420255b58, 0x1, 0x1)
	/go/src/github.com/appscode/voyager/vendor/github.com/golang/glog/glog.go:1131 +0x5d
github.com/appscode/voyager/vendor/github.com/appscode/go/log.Fatalln(0xc4207cac10, 0x1, 0x1)
	/go/src/github.com/appscode/voyager/vendor/github.com/appscode/go/log/log.go:21 +0xa8
github.com/appscode/voyager/pkg/cmds.NewCmdHAProxyController.func1(0xc42043d400, 0xc420600500, 0x0, 0xa)
	/go/src/github.com/appscode/voyager/pkg/cmds/haproxy.go:58 +0x231
github.com/appscode/voyager/vendor/github.com/spf13/cobra.(*Command).execute(0xc42043d400, 0xc4206003c0, 0xa, 0xa, 0xc42043d400, 0xc4206003c0)
	/go/src/github.com/appscode/voyager/vendor/github.com/spf13/cobra/command.go:766 +0x2c1
github.com/appscode/voyager/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xc42043cf00, 0xc42043db80, 0xc42043d900, 0xc42043d680)
	/go/src/github.com/appscode/voyager/vendor/github.com/spf13/cobra/command.go:852 +0x334
github.com/appscode/voyager/vendor/github.com/spf13/cobra.(*Command).Execute(0xc42043cf00, 0x5, 0xc42043cf00)
	/go/src/github.com/appscode/voyager/vendor/github.com/spf13/cobra/command.go:800 +0x2b
main.main()
	/go/src/github.com/appscode/voyager/main.go:16 +0x70

After changing it to the wanted port (int) it starts up.

Can you show us the yaml that caused this issue?


Rename setIsSubmitting to setSubmitting in KontaktContent component

Related to #226
Rename setIsSubmitting to setSubmitting in src/components/Kontakt/KontaktContent.component.tsx.

Rename setIsSubmitting to setSubmitting in the useState call.
Update all references to setIsSubmitting to setSubmitting in the handleSubmit function.

For more details, open the Copilot Workspace session.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 97.98%. Comparing base (281a2dc) to head (24ddbb9).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #238   +/-   ##
=======================================
  Coverage   97.98%   97.98%
=======================================
  Files          21       21
  Lines         199      199
  Branches       59       57    -2
=======================================
  Hits          195      195
  Misses          4        4

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Linux Mouse Wheel extremely slow with InteractiveViewer Zoom

Steps to Reproduce
With "enable-linux-desktop": true
flutter create bug and replace main.dart with
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  TransformationController tc;

  @override
  void initState() {
    super.initState();

    this.tc = TransformationController()
      ..addListener(() {
        setState(() {});
      });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: Scaffold(
        body: Stack(
          children: [
            InteractiveViewer(
              transformationController: tc,
              boundaryMargin: EdgeInsets.all(1000),
              minScale: 0.1,
              child: Center(
                child: Container(
                  height: 100,
                  width: 100,
                  color: Colors.red,
                ),
              ),
            ),
            Positioned(
              bottom: 0,
              left: 0,
              child: Text(
                "${tc.value}\n" +
                    "${this.tc.value.row0[0]}\n" +
                    "${this.tc.value.row1[1]}\n" +
                    "${this.tc.value.row2[2]}",
              ),
            ),
          ],
        ),
      ),
    );
  }
}

Expected results:
A mousewheel (/trackpad) zoom behaviour similar to flutter web.
(For me a single mouse wheel step changes the transformation Matrix zoom by ~ 0.12 in web)
Actual results:
A barely noticeable effect on the zoom.
(For me a single mouse wheel step changes the transformation Matrix zoom by ~ 0.0003)

flutter doctor
flutter doctor -v
[✓] Flutter (Channel dev, 1.25.0-8.0.pre, on Linux, locale en_US.UTF-8)
    • Flutter version 1.25.0-8.0.pre at /home/omni/repos/flutter_web/flutter
    • Framework revision a12e2a473a (10 days ago), 2020-12-08 23:13:04 -0500
    • Engine revision df39e5c515
    • Dart version 2.12.0 (build 2.12.0-133.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0-rc2)
    • Android SDK at /home/omni/Android/Sdk
    • Platform android-30, build-tools 30.0.0-rc2
    • ANDROID_HOME = /home/omni/Android/Sdk
    • ANDROID_SDK_ROOT = /home/omni/Android/Sdk
    • Java binary at: /opt/AppDev/SDK/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /usr/bin/chromium-browser

[✓] Linux toolchain - develop for Linux desktop
    • clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
    • cmake version 3.10.2
    • ninja version 1.8.2
    • pkg-config version 0.29.1

[✓] Android Studio (version 3.5)
    • Android Studio at /opt/AppDev/SDK/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (3 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • Linux (desktop)                    • linux         • linux-x64      • Linux
    • Chrome (web)                       • chrome        • web-javascript • Chromium 86.0.4240.75 Built on
      Ubuntu , running on Ubuntu 18.04

• No issues found!

@ltOgt
I tested your code with the latest master and seems to work fine,
could you please try running flutter upgrade -f

logs
[  +20 ms] Building Linux application...
[  +32 ms] <- compile package:issue/main.dart
[   +2 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug /home/francesco/projects/issue/linux
[  +16 ms] List of devices attached
[   +3 ms] List of devices attached
[  +40 ms] -- Configuring done
[  +12 ms] -- Generating done
[   +2 ms] -- Build files have been written to: /home/francesco/projects/issue/build/linux/debug
[   +7 ms] executing: ninja -C build/linux/debug install
[  +11 ms] ninja: Entering directory `build/linux/debug'
[+5709 ms] [1/5] Generating /home/francesco/projects/issue/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/francesco/projects/issue/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[  +22 ms] [ +112 ms] executing: [/home/francesco/snap/flutter/common/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +7 ms] [  +37 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] b793285329fa4289a3076882308ef3781bd2de18
[        ] [   +1 ms] executing: [/home/francesco/snap/flutter/common/flutter/] git tag --points-at b793285329fa4289a3076882308ef3781bd2de18
[        ] [  +14 ms] Exit code 0 from: git tag --points-at b793285329fa4289a3076882308ef3781bd2de18
[        ] [   +2 ms] executing: [/home/francesco/snap/flutter/common/flutter/] git describe --match *.*.* --long --tags b793285329fa4289a3076882308ef3781bd2de18
[        ] [  +33 ms] Exit code 0 from: git describe --match *.*.* --long --tags b793285329fa4289a3076882308ef3781bd2de18
[        ] [        ] 1.26.0-1.0.pre-86-gb793285329
[        ] [  +56 ms] executing: [/home/francesco/snap/flutter/common/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] executing: [/home/francesco/snap/flutter/common/flutter/] git ls-remote --get-url origin
[        ] [   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +47 ms] executing: [/home/francesco/snap/flutter/common/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +14 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] master
[        ] [  +60 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +84 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +3 ms] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +4 ms] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +97 ms] Initializing file store
[        ] [   +9 ms] Done initializing file store
[        ] [  +65 ms] Skipping target: gen_localizations
[        ] [+3068 ms] Skipping target: unpack_linux
[        ] [ +483 ms] Skipping target: kernel_snapshot
[        ] [ +394 ms] Skipping target: debug_bundle_linux_assets
[        ] [   +1 ms] Persisting file store
[        ] [  +16 ms] Done persisting file store
[        ] [   +9 ms] build succeeded.
[        ] [  +14 ms] "flutter assemble" took 4,261ms.
[   +2 ms] [ +261 ms] ensureAnalyticsSent: 255ms
[        ] [   +2 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [   +1 ms] exiting with code 0
[ +525 ms] [2/5] Building CXX object CMakeFiles/issue.dir/my_application.cc.o
[ +118 ms] [3/5] Building CXX object CMakeFiles/issue.dir/flutter/generated_plugin_registrant.cc.o
[ +153 ms] [4/5] Linking CXX executable intermediates_do_not_run/issue
[        ] [4/5] Install the project...
[  +27 ms] -- Install configuration: "Debug"
[  +10 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/issue
[   +1 ms] -- Set runtime path of "/home/francesco/projects/issue/build/linux/debug/bundle/issue" to "$ORIGIN/lib"
[        ] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/icudtl.dat
[   +7 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/lib/libflutter_linux_gtk.so
[ +664 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets
[   +3 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/fonts
[   +2 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[  +15 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/kernel_blob.bin
[ +285 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/NOTICES
[   +5 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[   +6 ms] -- Installing: /home/francesco/projects/issue/build/linux/debug/bundle/data/flutter_assets/FontManifest.json
[  +21 ms] Building Linux application... (completed in 7.7s)
[ +335 ms] libEGL warning: DRI2: failed to create dri screen
[   +9 ms] libEGL warning: DRI2: failed to create dri screen
[ +295 ms] Observatory URL on device: http://<IP_ADDRESS>:37069/Ly5Ol0ofTcg=/
[ +358 ms] WARNING: failed to attach a stencil buffer. Rendering will be skipped.
[+1939 ms] Caching compiled dill
[  +83 ms] Connecting to service protocol: http://<IP_ADDRESS>:37069/Ly5Ol0ofTcg=/
[   +2 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:37069/Ly5Ol0ofTcg=/.
[ +187 ms] DDS is listening at http://<IP_ADDRESS>:34485/-VzKdQNIKZI=/.
[  +77 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:37069/Ly5Ol0ofTcg=/
[  +14 ms] DevFS: Creating new filesystem on the device (null)
[  +15 ms] DevFS: Created new filesystem on the device (file:///tmp/issueAAZAON/issue/)
[   +2 ms] Updating assets
[ +120 ms] Syncing files to device Linux...
[   +2 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:issue/main.dart 81db8f12-e693-4cfb-862e-0d0d8636c5dd
[        ] <- 81db8f12-e693-4cfb-862e-0d0d8636c5dd
[ +104 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device Linux... (completed in 110ms)
[        ] Synced 0.0MB.
[        ] <- accept
[   +6 ms] Connected to _flutterView/0x2dd6580.
[   +1 ms] Flutter run key commands.
[   +2 ms] r Hot reload. 🔥🔥🔥
[   +2 ms] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on Linux is available at: http://<IP_ADDRESS>:34485/-VzKdQNIKZI=/
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety
[+44864 ms] Service protocol connection closed.
[   +1 ms] Lost connection to device.
[  +10 ms] DevFS: Deleting filesystem on the device (file:///tmp/issueAAZAON/issue/)
[ +259 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[  +13 ms] "flutter run" took 57,048ms.
[ +268 ms] ensureAnalyticsSent: 255ms
[   +6 ms] Running shutdown hooks
[   +1 ms] Shutdown hook priority 4
[   +8 ms] Shutdown hooks complete
[   +2 ms] exiting with code 0

video

neofetch and doctor
francesco@francesco-yoga720:~/projects/issue$ neofetch
            .-/+oossssoo+/-.               francesco@francesco-yoga720
        `:+ssssssssssssssssss+:`           ---------------------------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 20.04.1 LTS x86_64
    .ossssssssssssssssssdMMMNysssso.       Host: 80X6 Lenovo YOGA 720-13IKB
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.4.0-58-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 4 hours, 52 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 1698 (dpkg), 28 (snap)
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.0.17
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1920x1080
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   DE: GNOME
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   WM Theme: Adwaita
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Yaru-dark [GTK2/3]
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Icons: Yaru [GTK2/3]
  +sssssssssdmydMMMMMMMMddddyssssssss+     Terminal: gnome-terminal
   /ssssssssssshdmNNNNmyNMMMMhssssss/      CPU: Intel i5-7200U (4) @ 2.500GHz
    .ossssssssssssssssssdMMMNysssso.       GPU: Intel HD Graphics 620
      -+sssssssssssssssssyyyssss+-         Memory: 5450MiB / 7685MiB
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.

francesco@francesco-yoga720:~/projects/issue$ flutter doctor -v
[✓] Flutter (Channel master, 1.26.0-2.0.pre.86, on Linux, locale en_US.UTF-8)
    • Flutter version 1.26.0-2.0.pre.86 at /home/francesco/snap/flutter/common/flutter
    • Framework revision b793285329 (20 hours ago), 2020-12-18 10:14:36 -0800
    • Engine revision 7983c6fda0
    • Dart version 2.12.0 (build 2.12.0-167.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /home/francesco/Android/Sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /usr/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
    • cmake version 3.10.2
    • ninja version 1.8.2
    • pkg-config version 0.29.1

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Google Chrome 87.0.4280.88

! Doctor found issues in 1 category.

I tried again after flutter channel master and flutter upgrade -f, but it seems like my mouse-wheel (/ touchpad 2 finger scroll) are not translated properly in flutter linux.
The behaviour described above persists.
Additionally, I tried scrolling inside a ListView, and both inputs just cause the list to wiggle up and down a little (if at all).

ListView Example
import 'package:flutter/material.dart';

void main() {
  runApp(ScrollTest());
}

class ScrollTest extends StatelessWidget {
  const ScrollTest({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: ListView.separated(
        separatorBuilder: (_, __) => SizedBox(
          height: 10,
        ),
        itemBuilder: (_, index) => Container(
          height: 100,
          color: Colors.redAccent,
          child: Center(child: Text("$index")),
        ),
        itemCount: 100,
      ),
    );
  }
}

Logs

[  +48 ms] executing: [/home/omni/repos/flutter_web/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +23 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] b793285329fa4289a3076882308ef3781bd2de18
[        ] executing: [/home/omni/repos/flutter_web/flutter/] git tag --points-at b793285329fa4289a3076882308ef3781bd2de18
[   +9 ms] Exit code 0 from: git tag --points-at b793285329fa4289a3076882308ef3781bd2de18
[        ] executing: [/home/omni/repos/flutter_web/flutter/] git describe --match *.*.* --long --tags b793285329fa4289a3076882308ef3781bd2de18
[  +19 ms] Exit code 0 from: git describe --match *.*.* --long --tags b793285329fa4289a3076882308ef3781bd2de18
[        ] 1.26.0-1.0.pre-86-gb793285329
[  +26 ms] executing: [/home/omni/repos/flutter_web/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/home/omni/repos/flutter_web/flutter/] git ls-remote --get-url origin
[   +2 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +28 ms] executing: [/home/omni/repos/flutter_web/flutter/] git rev-parse --abbrev-ref HEAD
[   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +31 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +37 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[  +61 ms] Skipping pub get: version match.
[  +63 ms] Found plugin integration_test at /home/omni/repos/flutter_web/flutter/packages/integration_test/
[  +92 ms] Found plugin integration_test at /home/omni/repos/flutter_web/flutter/packages/integration_test/
[   +3 ms] Generating /home/omni/repos/flutter_bugs/linux_scroll/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +35 ms] Building Linux application...
[   +7 ms] executing: [build/linux/release/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Release /home/omni/repos/flutter_bugs/linux_scroll/linux
[ +102 ms] -- The CXX compiler identification is Clang 6.0.0
[        ] -- Check for working CXX compiler: /usr/bin/clang++
[  +71 ms] -- Check for working CXX compiler: /usr/bin/clang++ -- works
[        ] -- Detecting CXX compiler ABI info
[  +71 ms] -- Detecting CXX compiler ABI info - done
[   +3 ms] -- Detecting CXX compile features
[ +304 ms] -- Detecting CXX compile features - done
[   +3 ms] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
[        ] -- Checking for module 'gtk+-3.0'
[   +8 ms] --   Found gtk+-3.0, version 3.22.30
[  +44 ms] -- Checking for module 'glib-2.0'
[   +6 ms] --   Found glib-2.0, version 2.56.4
[  +19 ms] -- Checking for module 'gio-2.0'
[   +7 ms] --   Found gio-2.0, version 2.56.4
[  +22 ms] -- Checking for module 'blkid'
[   +8 ms] --   Found blkid, version 2.31.1
[  +21 ms] -- Checking for module 'liblzma'
[   +7 ms] --   Found liblzma, version 5.2.2
[  +25 ms] -- Configuring done
[   +5 ms] -- Generating done
[        ] -- Build files have been written to: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release
[   +7 ms] executing: ninja -C build/linux/release install
[   +7 ms] ninja: Entering directory `build/linux/release'
[+14226 ms] [1/6] Generating /home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_value.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/omni/repos/flutter_bugs/linux_scroll/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +9 ms] [  +49 ms] executing: [/home/omni/repos/flutter_web/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +23 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] b793285329fa4289a3076882308ef3781bd2de18
[        ] [        ] executing: [/home/omni/repos/flutter_web/flutter/] git tag --points-at b793285329fa4289a3076882308ef3781bd2de18
[        ] [   +8 ms] Exit code 0 from: git tag --points-at b793285329fa4289a3076882308ef3781bd2de18
[        ] [        ] executing: [/home/omni/repos/flutter_web/flutter/] git describe --match *.*.* --long --tags b793285329fa4289a3076882308ef3781bd2de18
[        ] [  +17 ms] Exit code 0 from: git describe --match *.*.* --long --tags b793285329fa4289a3076882308ef3781bd2de18
[        ] [        ] 1.26.0-1.0.pre-86-gb793285329
[        ] [  +25 ms] executing: [/home/omni/repos/flutter_web/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] executing: [/home/omni/repos/flutter_web/flutter/] git ls-remote --get-url origin
[        ] [   +2 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +29 ms] executing: [/home/omni/repos/flutter_web/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] master
[        ] [  +30 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +29 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +53 ms] Initializing file store
[        ] [  +10 ms] Skipping target: gen_localizations
[        ] [   +3 ms] unpack_linux: Starting due to {}
[        ] [  +44 ms] kernel_snapshot: Starting due to {}
[        ] [   +2 ms] unpack_linux: Complete
[   +2 ms] [ +647 ms] /home/omni/repos/flutter_web/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/home/omni/repos/flutter_web/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/omni/repos/flutter_web/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk_product/ --target=flutter --no-print-incremental-dependencies
-Ddart.vm.profile=false -Ddart.vm.product=true --aot --tfa --packages /home/omni/repos/flutter_bugs/linux_scroll/.dart_tool/package_config.json --output-dill
/home/omni/repos/flutter_bugs/linux_scroll/.dart_tool/flutter_build/e02c02b8257db30f87bd3c7d89402360/app.dill --depfile
/home/omni/repos/flutter_bugs/linux_scroll/.dart_tool/flutter_build/e02c02b8257db30f87bd3c7d89402360/kernel_snapshot.d package:linux_scroll/main.dart
[   +1 ms] [+8291 ms] kernel_snapshot: Complete
[        ] [ +252 ms] aot_elf_release: Starting due to {InvalidatedReason.inputChanged}
[        ] [   +4 ms] executing: /home/omni/repos/flutter_web/flutter/bin/cache/artifacts/engine/linux-x64-release/gen_snapshot --deterministic
--snapshot_kind=app-aot-elf --elf=/home/omni/repos/flutter_bugs/linux_scroll/.dart_tool/flutter_build/e02c02b8257db30f87bd3c7d89402360/app.so --strip
/home/omni/repos/flutter_bugs/linux_scroll/.dart_tool/flutter_build/e02c02b8257db30f87bd3c7d89402360/app.dill
[        ] [+4076 ms] aot_elf_release: Complete
[        ] [  +19 ms] linux_aot_bundle: Starting due to {InvalidatedReason.inputChanged}
[        ] [   +7 ms] linux_aot_bundle: Complete
[        ] [  +18 ms] release_bundle_linux_assets: Starting due to {}
[        ] [ +112 ms] release_bundle_linux_assets: Complete
[        ] [  +28 ms] Persisting file store
[        ] [   +4 ms] Done persisting file store
[        ] [   +4 ms] build succeeded.
[        ] [   +6 ms] "flutter assemble" took 13,626ms.
[        ] [   +3 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[ +269 ms] [2/6] Building CXX object CMakeFiles/linux_scroll.dir/main.cc.o
[  +18 ms] [3/6] Building CXX object CMakeFiles/linux_scroll.dir/flutter/generated_plugin_registrant.cc.o
[  +22 ms] [4/6] Building CXX object CMakeFiles/linux_scroll.dir/my_application.cc.o
[ +102 ms] [5/6] Linking CXX executable intermediates_do_not_run/linux_scroll
[        ] [5/6] Install the project...
[   +9 ms] -- Install configuration: "Release"
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/linux_scroll
[        ] -- Set runtime path of "/home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/linux_scroll" to "$ORIGIN/lib"
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/icudtl.dat
[   +1 ms] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/lib/libflutter_linux_gtk.so
[  +51 ms] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/NOTICES
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing:
/home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/omni/repos/flutter_bugs/linux_scroll/build/linux/release/bundle/lib/libapp.so
[  +12 ms] Building Linux application... (completed in 15.5s)
[        ] "flutter linux" took 15,812ms.
[   +3 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

Neofetch
omni@base:~$ neofetch
            .-/+oossssoo+/-.               omni@base
        `:+ssssssssssssssssss+:`           ---------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 18.04.5 LTS x86_64
    .ossssssssssssssssssdMMMNysssso.       Host: TUXEDO
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.4.0-51-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 29 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 2984
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 4.4.20
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1920x1080, 1920x1080
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: i3
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   Theme: Adwaita [GTK3]
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Icons: Adwaita [GTK3]
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Terminal: urxvt
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    CPU: Intel i7-9750H (12) @ 4.500GHz
  +sssssssssdmydMMMMMMMMddddyssssssss+     GPU: Intel UHD Graphics 630
   /ssssssssssshdmNNNNmyNMMMMhssssss/      Memory: 5454MiB / 31827MiB
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.

Doctor

[✓] Flutter (Channel master, 1.26.0-2.0.pre.86, on Linux, locale en_US.UTF-8)
    • Flutter version 1.26.0-2.0.pre.86 at /home/omni/repos/flutter_web/flutter
    • Framework revision b793285329 (2 days ago), 2020-12-18 10:14:36 -0800
    • Engine revision 7983c6fda0
    • Dart version 2.12.0 (build 2.12.0-167.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0-rc2)
    • Android SDK at /home/omni/Android/Sdk
    • Platform android-30, build-tools 30.0.0-rc2
    • ANDROID_HOME = /home/omni/Android/Sdk
    • ANDROID_SDK_ROOT = /home/omni/Android/Sdk
    • Java binary at: /opt/AppDev/SDK/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /usr/bin/chromium-browser

[✓] Linux toolchain - develop for Linux desktop
    • clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
    • cmake version 3.10.2
    • ninja version 1.8.2
    • pkg-config version 0.29.1

[✓] Android Studio (version 3.5)
    • Android Studio at /opt/AppDev/SDK/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Chromium 86.0.4240.75 Built on Ubuntu , running on Ubuntu 18.04

• No issues found!

Mouse and Touchpad work as expected in other applications including the same flutter app build for web.
Is there any other info I can share to help find the issue?

Hi @ltOgt
Just tried to reproduce on PopOS 20.10 on a Lenovo machine, both mouse wheel and touchpad works smoothly.
Can you please record it using OBS and share the clip of this behavior?
You can drag and drop the video in the comments below

flutter doctor -v
[✓] Flutter (Channel dev, 1.26.0-1.0.pre, on Linux, locale en_US.UTF-8)
    • Flutter version 1.26.0-1.0.pre at /home/taha/Code/flutter_dev
    • Framework revision 63062a6443 (8 days ago), 2020-12-13 23:19:13 +0800
    • Engine revision 4797b06652
    • Dart version 2.12.0 (build 2.12.0-141.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/taha/Code/sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /home/taha/Code/sdk
    • Java binary at: /home/taha/Code/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 11.0.0-2
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.2

[!] Android Studio (not installed)
    • Android Studio not found; download from
      https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup
      for detailed instructions).

[✓] VS Code (version 1.52.0)
    • VS Code at /usr/share/code
    • Flutter extension version 3.17.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Google Chrome 87.0.4280.88

! Doctor found issues in 1 category.

Thank you

https://user-images.githubusercontent.com/24209580/102995109-a4239f00-4520-11eb-9636-e6ab2f77d1a9.mp4
https://user-images.githubusercontent.com/24209580/102995135-ae459d80-4520-11eb-9880-c9c631f1ffe8.mp4

Issue seems to be gone in Channel master, 1.26.0-18.0.pre.90

Issue seems to be gone in Channel master, 1.26.0-18.0.pre.90


When @ sign is used in the path, even after url-encoding the Ballerina service failed to invoked

import ballerina.lang.messages;
import ballerina.net.http;
@http:config {basePath:"/hello"}
service helloWorld {
@http:GET{}
@http:Path {value:"/{myName}/occupation"}
resource sayHello (message m, @http:PathParam {value:"myName"} string name) {
    message response = {};
    messages:setStringPayload(response, "Hello, " + name);
    reply response;

}

}

Here the problem is @ character. This is a special character according to URI spec. Therefore, URI encoding and decoding rules applies for this character. Hence, you need to add + sign before, path param as in the below example.
import ballerina.net.http;
import ballerina.lang.messages;
@http:configuration {basePath:"/hello"}
service HelloService {
@http:GET {}
@http:Path {value:"/{+myName}/occupation"}
resource sayHello (message m, @http:PathParam {value:"myName"} string email) {
    message response = {};
    messages:setStringPayload(response, "Hello World !!!" + email);
    reply response;
}

}


fixed Advanced search from button

Coverage remained the same at 72.056% when pulling 6f01891c35ad55acae3164824c3b1596cc48d49a on bug/250-advanced-search-form-button into ea98cad9ab44f456b24b11d1a0358b44dd097c8e on develop.

Coverage remained the same at 72.056% when pulling 6f01891c35ad55acae3164824c3b1596cc48d49a on bug/250-advanced-search-form-button into ea98cad9ab44f456b24b11d1a0358b44dd097c8e on develop.


Full Circle with multiple purposes does not work in Chrome since version 61

Full Circle with multiple properties does not work in Chrome since version 61.
In Chrome 60 it works perfectly.
What's the cause of such behavior?
There is my code: https://radmedov.github.io/

Thanks for reporting. I can't say what's wrong by looking at the site. Could you please isolate the issue to a JSFiddle: http://jsfiddle.net/kimmobrunfeldt/8xa87k31/392/ and open a new issue for that?


Update service-fabric-testability-overview.md

Very minor grammatical corrections.

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

@clazarr : Thanks for your contribution to the Azure documentation! The author, @anmolah, has been notified to review your proposed change.

#sign-off. Thank you for your contribution


posix: uname: follow up enhancements

Follow up enhancements to the uname PR in #59981

https://github.com/zephyrproject-rtos/zephyr/pull/59981#discussion_r1257471696
https://github.com/zephyrproject-rtos/zephyr/pull/59981#issuecomment-1627699316#63973

EDIT:
This issue is about the namespacing of the generated version.h

Probably not solved yet

@ycsin - is there anything specifically that needs to be done here?

I guess it depends on #63973 ?

yeah


Show alias underlying type

Closes #7511
Display underlying type in the tooltip:
pub type SomeAlias = f64

instead of:
pub type SomeAlias

Thank you!
bors r+

pub type SomeAlias = f64
instead of:
pub type SomeAlias

But on variables/arguments it displays just the underlaying type itself: f64 and that's it. However, judging by the code, it looks like a different issue.

That's probably https://github.com/rust-analyzer/rust-analyzer/issues/1666.


dap-ui Failed to run config for nvim-dap

i have not made any change to the

i am using many virtual environment for all my projects. may be absolute path to python interpreter within each venv would help.

What version of Neovim are you using?

What version of Neovim are you using?

NVIM v0.10.1
Build type: Release
LuaJIT 2.1.1720049189

Are you using the Starter Kit as is or did you make modifications yet?  The Starter Kit uses version 0.9.x.  I tend to not upgrade things too soon when new versions come out to prevent incompatibilities but I don't know for sure if that's what is causing your error.  If lazy is running correctly you could try :Lazy restore.  This will restore all plugin versions to the versions I had in the lazy-lock file.  If that still doesn't work can you send me your dap configuration (assuming it is not identical to mine)?

Are you using the Starter Kit as is or did you make modifications yet? The Starter Kit uses version 0.9.x. I tend to not upgrade things too soon when new versions come out to prevent incompatibilities but I don't know for sure if that's what is causing your error. If lazy is running correctly you could try :Lazy restore. This will restore all plugin versions to the versions I had in the lazy-lock file. If that still doesn't work can you send me your dap configuration (assuming it is not identical to mine)?

got it .. i was using Lazy starter kit. i have added my own lua configs and trying to merge yours (by maually adding those lua files one after the other). i guess, i need little more knowledge to do this. thank you for your support. you may close this.


react native

Is it possible to run this model on react native projects ?

@sirramin I tried to run whisper tflite model in react native. But, no luck.
If you are developing app for Android or iOS, you can run model in kotlin/java or swift/obj-c respectively. And then you can add react native wrapper.

I can't find a suitable way to use TFlite models on react native for android. Altough there is module for Ios.

@sirramin for android, you can write react native wrapper on top of java code.

@sirramin for android, you can write react native wrapper on top of java code.
Are you able to use react native directly on iOS ?

I didn't test it myself but I found this package:
https://github.com/mrousavy/react-native-fast-tflite


'gpu_metrics file does not exist!' but I found it in '/tmp/{username}/nni/script/gpu_metrics'

'gpu_metrics file does not exist!' but I found it in '/tmp/{username}/nni/script/gpu_metrics'
and  'METRIC_OUTPUT_DIR=./ python3 -m nni_gpu_tool.gpu_metrics_collector' is
{'Timestamp': 'Wed Jan 13 14:36:07 2021', 'gpuCount': 4, 'gpuInfos': [{'index': 0, 'gpuUtil': '1', 'gpuMemUtil': '0', 'activeProcessNum': 0}, {'index': 1, 'gpuUtil': '0', 'gpuMemUtil': '0', 'activeProcessNum': 0}, {'index': 2, 'gpuUtil': '86', 'gpuMemUtil': '34', 'activeProcessNum': 1}, {'index': 3, 'gpuUtil': '91', 'gpuMemUtil': '38', 'activeProcessNum': 1}]}
Environment:

NNI version:1.9
NNI mode local
Client OS:Ubuntu18.04
Python version:3.7
PyTorch version:1.6
Is conda/virtualenv/venv used?:conda
Is running in Docker?:False

Log message:

nnimanager.log:
[1/13/2021, 2:30:39 PM] INFO [ 'Datastore initialization done' ]
[1/13/2021, 2:30:39 PM] INFO [ 'RestServer start' ]
[1/13/2021, 2:30:39 PM] INFO [ 'Construct local machine training service.' ]
[1/13/2021, 2:30:39 PM] INFO [ 'RestServer base port is 8888' ]
[1/13/2021, 2:30:39 PM] INFO [ 'Rest server listening on: http://<IP_ADDRESS>:8888' ]
[1/13/2021, 2:30:40 PM] INFO [ 'NNIManager setClusterMetadata, key: local_config, value: {"useActiveGpu":true,"gpuIndices":"1","maxTrialNumPerGpu":1}' ]
[1/13/2021, 2:30:40 PM] INFO [ 'Specified GPU indices: 1' ]
[1/13/2021, 2:30:40 PM] INFO [ 'NNIManager setClusterMetadata, key: trial_config, value: {"command":"python train_nni.py","codeDir":"/home/server/pyc/class/.","gpuNum":1}' ]
[1/13/2021, 2:30:40 PM] INFO [ 'required GPU number is 1' ]
[1/13/2021, 2:30:40 PM] INFO [ 'Starting experiment: snnuqajn' ]
[1/13/2021, 2:30:40 PM] INFO [ 'Change NNIManager status from: INITIALIZED to: RUNNING' ]
[1/13/2021, 2:30:40 PM] INFO [ 'Add event listeners' ]
[1/13/2021, 2:30:40 PM] INFO [ 'Run local machine training service.' ]
[1/13/2021, 2:30:40 PM] WARNING [ 'gpu_metrics file does not exist!' ]
[1/13/2021, 2:30:41 PM] INFO [ 'NNIManager received command from dispatcher: ID, ' ]
[1/13/2021, 2:30:41 PM] INFO [ 'NNIManager received command from dispatcher: TR, {"parameter_id": 0, "parameter_source": "algorithm", "parameters": {"img_size": 512, "lr": 0.001, "optimizer": "Adam", "rho": 0.04446677503503882, "momentum": 0.6, "weight_decay": 5e-05, "SAM": 1, "scheduler": "StepLR", "step_size": 3, "smooth_factor": 0.2, "btloss": 0, "t1": 0.95, "t2": 8, "Balance": 1, "RandomHorizontalFlip": 0, "RandomVerticalFlip": 0.25, "RandomAffine": 5, "ColorJitter": 0.1, "RandomRotation": 10, "RandomErasing": 0.5, "RandomErasingMaxScale": 0.01}, "parameter_index": 0}' ]
[1/13/2021, 2:30:45 PM] INFO [ 'submitTrialJob: form: {"sequenceId":0,"hyperParameters":{"value":"{\"parameter_id\": 0, \"parameter_source\": \"algorithm\", \"parameters\": {\"img_size\": 512, \"lr\": 0.001, \"optimizer\": \"Adam\", \"rho\": 0.04446677503503882, \"momentum\": 0.6, \"weight_decay\": 5e-05, \"SAM\": 1, \"scheduler\": \"StepLR\", \"step_size\": 3, \"smooth_factor\": 0.2, \"btloss\": 0, \"t1\": 0.95, \"t2\": 8, \"Balance\": 1, \"RandomHorizontalFlip\": 0, \"RandomVerticalFlip\": 0.25, \"RandomAffine\": 5, \"ColorJitter\": 0.1, \"RandomRotation\": 10, \"RandomErasing\": 0.5, \"RandomErasingMaxScale\": 0.01}, \"parameter_index\": 0}","index":0}}' ]
[1/13/2021, 2:30:55 PM] INFO [ 'Trial job tGTsO status changed from WAITING to FAILED' ]

my YAML:
authorName: default
experimentName: cldc
trialConcurrency: 1
maxExecDuration: 24h
maxTrialNum: 100
#choice: local, remote, pai
trainingServicePlatform: local
searchSpacePath: search_space.json
#choice: true, false
useAnnotation: false
tuner:
#choice: TPE, Random, Anneal, Evolution, BatchTuner, MetisTuner, GPTuner
#SMAC (SMAC should be installed through nnictl)
builtinTunerName: TPE
classArgs:
#choice: maximize, minimize
optimize_mode: maximize
trial:
command: python train_nni.py
codeDir: .
gpuNum: 1
localConfig:
useActiveGpu: true
gpuIndices: 1
maxTrialNumPerGpu: 1

my YAML:
authorName: default
experimentName: cldc
trialConcurrency: 1
maxExecDuration: 24h
maxTrialNum: 100
#choice: local, remote, pai
trainingServicePlatform: local
searchSpacePath: search_space.json
#choice: true, false
useAnnotation: false
tuner:
#choice: TPE, Random, Anneal, Evolution, BatchTuner, MetisTuner, GPTuner
#SMAC (SMAC should be installed through nnictl)
builtinTunerName: TPE
classArgs:
#choice: maximize, minimize
optimize_mode: maximize
trial:
command: python train_nni.py
codeDir: .
gpuNum: 1
localConfig:
useActiveGpu: true
gpuIndices: 1
maxTrialNumPerGpu: 1

Hi @pcchvol , this is a normal behavior. This warning is caused because nni_gpu_metrics process and nni_manager are two different process, nni_gpu_metrics process might run slower than nni_manager process, when nni_manager start to detect gpu_metircs file, this file might has not been generated.  As soon as the file is generated, your trial job will be scheduled, and will not report this warning any more.
Your trial job failed is caused by this warning since it has been schedulered. You could check trial.log under ~/nni-experiments/{expId}/trials/{trialId} folder to debug tiral code.

Hi @pcchvol , this is a normal behavior. This warning is caused because nni_gpu_metrics process and nni_manager are two different process, nni_gpu_metrics process might run slower than nni_manager process, when nni_manager start to detect gpu_metircs file, this file might has not been generated.  As soon as the file is generated, your trial job will be scheduled, and will not report this warning any more.
Your trial job failed is caused by this warning since it has been schedulered. You could check trial.log under ~/nni-experiments/{expId}/trials/{trialId} folder to debug tiral code.

Thank you. It's not related to this warning. My code is wrong.

Thank you. It's not related to this warning. My code is wrong.


Windows are positioned with offset if taskbar is set to top (multi monitor)

Environment
Windows build number: [Version 10.0.18363.778]
PowerToys version: v0.16.1
PowerToy module: FancyZones

two monitors. a primary monitor with the second one ABOVE it.

Steps to reproduce
create a two monitor setup with the primary monitor below the secondary. set the taskbar to the top of the primary monitor. configure the taskbar to only been shown on the primary monitor.
drop a window in a zone on the secondary monitor. (dosen't matter what layout or if it's a template or a custom layout)

Expected behavior
a correctly positioned window within the zone

Actual behavior
The window is moved upwards in its zone by the amount the taksbar would occupy if it was visible.

Screenshots

(Layout of the top monitor)

this issue is also happening with one monitor only

@jumasidu
we have a regression in 0.19 that doesn't update automatically the zones position after you move the taskbar.
Simply reapply the zoneset and it will work.
Please see https://github.com/microsoft/PowerToys/issues/4694
Thanks.

Closing this since the original bug was fixed.


BottleneckError: Invalid job status RUNNING, expected EXECUTING

I got this error in production from the WIP GitHub app
Asked me to create an issue so here you go. Is there anything I can help with to debug it?
I use a cluster setup with Redis

Thanks for reporting this. Has it happened before or since? I'll look into it as soon as possible

It's the first time I saw it. Sentry has a single occurrence of it. Thanks Simon!

This is fixed in v2.19.5 🎉


Error When Updating to Latest Version v.15 using git

For Bug Reports
I was currently using the latest version of bookstack built from the ubuntu script prior to v.15 and wanted to update for the LDAP emails fields (thanks!)
Running the git update here
https://www.bookstackapp.com/docs/admin/updates/
results in errors with trying to delete files. I saw there was an error in the last version but didnt think this was it and could definitely be a user error.
Attached is the error I am receving
http://snpy.in/IuJpIh
I moved the first file to see if it would continue and it does so there is a weird permission problem.
Thanks for any help
Expected Behavior
Update to v.15
Actual Behavior
Error out on deleting diles

User error - was running with sudo instead of sudo bash. Sorry. Closing this out.


Add necessary headers for Vulkan QML GUI backend

🎉 New feature
No ticket is associated with this feature.
Order in which PRs must be merged

This PR.
gazebosim/gz-gui#357

or optionally, merge this one as part of the next one aka PR 467, which includes it

gazebosim/gz-gui#467
gazebosim/gz-sim#1735

Summary
The GUI component needs to send the Vulkan device to Rendering component, which in turns sends it to OgreNext. There were various possible solutions:

gz-gui gets linked against OgreNext
gz-rendering gets linked against Qt
The solution in this PR, where a few structs are added to get passed around and perform Qt -> OgreNext conversions while both components are reasonably isolated from each other.

This PR adds the following structs:

GzVulkanExternalInstance (mirrors Ogre::VulkanExternalInstance without depending on OgreNext)
GzVulkanExternalDevice (mirrors Ogre::VulkanExternalDevice without depending on OgreNext)

These structs are filled by gz-gui and passed to gz-rendering via "external_instance" and "external_device".
The new code is guarded using #ifdef OGRE_BUILD_RENDERSYSTEM_VULKAN because if OgreNext wasn't built with Vulkan support, then it is extremely likely the Vulkan SDK isn't present (i.e. Apple systems) which means including RenderEngineVulkanExternalDeviceStructs.hh will cause errors.
Test it
To test this code we need gazebosim/gz-gui#467 however we could add test coverage by creating a Vulkan Device in a test and testing this interface.
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if the library has them)
[x] codecheck passed (See contributing)
[x] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

we could target / backport this to gz-rendering7 in case https://github.com/gazebosim/gz-gui/pull/467 works on Garden

Can you add libvulkan-dev in the jammy apt packages file to see if it fixes Jammy CI build?

OK I just did. Let's cross fingers :crossed_fingers:

the jammy build got further. Now it complains about the 2 macros in this block.
build error here
  /github/workspace/ogre2/src/Ogre2RenderEngine.cc:47:59: error: expected identifier before numeric constant
     47 | #    define VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR 0x00200000
        |                                                           ^~~~~~~~~~
  /github/workspace/ogre2/src/Ogre2RenderEngine.cc:47:59: error: expected '}' before numeric constant
  In file included from /usr/include/OGRE-2.3/RenderSystems/Vulkan/OgreVulkanQueue.h:37,
                   from /usr/include/OGRE-2.3/RenderSystems/Vulkan/OgreVulkanDevice.h:34,
                   from /github/workspace/ogre2/src/Ogre2RenderEngine.cc:51:
  /usr/include/vulkan/vulkan_core.h:1941:31: note: to match this '{'
   1941 | typedef enum VkAccessFlagBits {
        |                               ^
  /github/workspace/ogre2/src/Ogre2RenderEngine.cc:47:59: error: expected unqualified-id before numeric constant
     47 | #    define VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR 0x00200000
        |                                                           ^~~~~~~~~~
  In file included from /usr/include/OGRE-2.3/RenderSystems/Vulkan/OgreVulkanQueue.h:37,
                   from /usr/include/OGRE-2.3/RenderSystems/Vulkan/OgreVulkanDevice.h:34,
                   from /github/workspace/ogre2/src/Ogre2RenderEngine.cc:51:
  /usr/include/vulkan/vulkan_core.h:1976:3: error: declaration does not declare anything [-fpermissive]
   1976 | } VkAccessFlagBits;
        |   ^~~~~~~~~~~~~~~~
  In file included from /usr/include/OGRE-2.3/RenderSystems/Vulkan/OgreVulkanQueue.h:37,
                   from /usr/include/OGRE-2.3/RenderSystems/Vulkan/OgreVulkanDevice.h:34,
                   from /github/workspace/ogre2/src/Ogre2RenderEngine.cc:51:
  /usr/include/vulkan/vulkan_core.h:14312:1: error: expected declaration before '}' token
  14312 | }
        | ^
  In file included from /github/workspace/ogre2/src/Ogre2RenderEngine.cc:51:
  /usr/include/OGRE-2.3/RenderSystems/Vulkan/OgreVulkanDevice.h:172:59: error: 'VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV' was not declared in this scope; did you mean 'VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV'?
    172 |           VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV |
        |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        |                                                           VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV
  /usr/include/OGRE-2.3/RenderSystems/Vulkan/OgreVulkanDevice.h:173:11: error: 'VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT' was not declared in this scope; did you mean 'VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT'?
    173 |           VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV );
        |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        |           VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
  make[2]: *** [ogre2/src/CMakeFiles/gz-rendering8-ogre2.dir/build.make:594: ogre2/src/CMakeFiles/gz-rendering8-ogre2.dir/Ogre2RenderEngine.cc.o] Error 1

I reproduced it on Jammy. If I comment those two #defines, it builds though.

Ahhhhh!!! That error is so annoying.
The #define VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR is needed as a workaround because the flag is not defined in the headers included by focal, but it jammy uses a newer version.
I think the problem is that #  ifndef VK_NV_device_generated_commands and #ifndef VK_NV_ray_tracing guards are failing because vulkan/vulkan_core.h had not been included yet.
I just pushed a fix. Let's hope that fixes it.


Error with ProjectId executing release notes task

Azure DevOps Extension you are using
Generate Release Notes (Crossplatform)
in Azure devops server
Where are you running it?

Azure DevOps Service (VSTS)

Version of Extension/Task
2.30.5
Expected behaviour and actual behaviour
Release notes should be generated. I use the next template:

Release notes
Notes for release definition:  ${releaseDetails.releaseDefinition.name}
Release Number  : ${releaseDetails.name}
Release completed : ${releaseDetails.modifiedOn}
Compared Release Number  : ${compareReleaseDetails.name}
All associated work items
@@WILOOP@@

** ${widetail.fields['System.WorkItemType']} ${widetail.id} ** ${widetail.fields['System.Title']}
@@WILOOP@@

Associated commits
@@CSLOOP@@

**ID ${csdetail.id} ** ${csdetail.message}
@@CSLOOP@@

Until friday 27th RN were generated successfully. However, since 27th, I find following error executing the task:

2020-03-30T06:56:19.6106454Z Sorting WI by type then id
2020-03-30T06:56:19.6927580Z ##[error]Error: The guid specified for parameter projectId must not be Guid.Empty.
Parameter name: projectId
2020-03-30T06:56:19.7032521Z ##[error]Error: The guid specified for parameter projectId must not be Guid.Empty.
Parameter name: projectId

Perhaps it is due to an update in devops

My last release was the 21st, so I don't think the issue is due to a change I have made.
I cannot immediately get a repo but I will continue to look

This is a strange one. I have no variable called projectid and assuming that the line this is failing is the sort all this does is sort on the type then id
        fullWorkItems = fullWorkItems.sort((a, b) => (a.fields["System.WorkItemType"] > b.fields["System.WorkItemType"]) ? 1 : (a.fields["System.WorkItemType"] === b.fields["System.WorkItemType"]) ? ((a.id > b.id) ? 1 : -1) : -1 );

I would expect the next line in the log to be (assuming you have debugging on)
2020-03-31T08:46:33.4827519Z Sorting WI by type then id
2020-03-31T08:46:33.4828955Z ##[debug]Build.BuildId=4628
2020-03-31T08:46:33.6915739Z ##[debug]Using template mode InLine
2020-03-31T08:46:33.6916621Z Using in-line template

Have you tried changing the sort option to see if the problem still occurs. I want to isolate if it is a sort issue or a template processing issue

As per my standard practice I am closing this issue as I have heard nothing for a while. If this issue remains a problem please do not hesitate to re-open it

See #694


Tabbing out of an invalid select field doesn't do a reset

If I use the tab-key for leaving my ui-select field invalid inputs doesn't get reset.
If I use the mouse again on the first click the focus is going to the ui-select field and the invalid value is cleared. Would be good to have the same behaviour when using only the keyboard. ...in respect to keyboard only users - WCAG and stuff :-(

Duplicate of #1242 / #367?

+1


How would package/modularize by feature fall into this?

I see modularization by layer. How would package/modularize by feature to improve build speeds fall into this?

I second! Package-by-layer is something I would not encourage because it hurts readability and understanding a lot! For Backend this is a no-go for many projects.


Synchronous "commandExistsSync"

A synchronous variety would also be helpful.

It would be helpful to me also.