Machine Operators attempting to input items in wrong location

Describe the bug
Machine Operator is attempting to place items in the wrong input (see video below)
To Reproduce
See video: https://www.youtube.com/watch?v=U5Ba5iwpHlk
Expected behavior
The machine operator should try to input on the selected barrel.
Screenshots
https://www.youtube.com/watch?v=U5Ba5iwpHlk
System (please complete the following information):

Occultism Version: 1.19.2-1.60.0
OS: Windows
Minecraft Version: 1.19.2
Modpack Link and Version, or list of mods: ATM8 - https://www.curseforge.com/minecraft/modpacks/all-the-mods-8

Additional context
Side note, I'm also running into a different issue at the same time, not sure if they're related.

This seems to be a pathfinding issue actually.
He is attempting to place in the right barrel, but minecraft navigates a weird path access the side that was given for insert (up) because it is blocked by the machine above it.
In 3fbaba0c70e3e6c7c92aa6a824d305d0f1581019 I will disable line of sight checks so he might be able to access the machine anyway, but meanwhile you can try to set an insert facing that corresponds to the front side of the barrel (based on your minimap, north I think)

Hi! So while it's not in the video, I do believe I tried changing the input side to north while doing some random testing, and it still tried to go up to the side like in the video for some reason. At this point though I've got it working as intended directly into the machines rather than into a bartel, so it's all good, thanks!


pkg/webserver: use NYTimes/gziphandler

Fixes https://github.com/perkeep/perkeep/issues/318. Maybe overkill? This compresses all server responses; that issue suggested compressing only JSON responses.

Do we really want to introduce a new outside dependency for something as simple as this?

You're right, but this 532 lines is almost the minimum we'd need to maintain ourselves, with its 673 lines of tests.
The parsing of Accept-Encoding is not trivial, and this simple-at-surface excercise has several non-trivial edge cases,
as I skimmed through that 532 lines.

Isn't the NYTimes package dead now, and the community is moving towards https://github.com/klauspost/compress/tree/master/gzhttp ?

I'm a big fan of @klauspost 's work, but that's an even bigger dependency - though faster, better.

If the NYTimes is really unmaintained, then I think we can close this and someone can propose an alternative if needed.


Add validation for expanded_columns option

I added validation for expanded_columns option to validate if duplicated column config is set.
filters:
  - type: expand_json
    ...
    expanded_columns:
      - {name: "phone_numbers", type: string}
      - {name: "phone_numbers", type: string}

$ embulk run config.yml
...
Error: org.embulk.config.ConfigException: Column config for 'phone_numbers' is duplicated at 'expanded_columns' option

Embulk plugin should validate all config values at transaction method, and it should throw ConfigException or its subclass when validation fails.

Coverage increased (+0.2%) to 95.074% when pulling 8e7fd7e90559373cdeff8657e6c099656c404591 on sakama:add-validation-for-expanded_columns into 532443e46f6f67422c8a6600db5e0644149d259b on civitaspo:master.

Hi @sakama, thx for working.
Could you implement the validation including all output columns.
This p-r made me notice a bug that this plugin defines List<ExpandedColumn>, List<UnchangedColumn> on the basis of the column name which output columns have.
cf. https://github.com/civitaspo/embulk-filter-expand_json/blob/4a52b7883bbeac52e82eb28aa34edca076edf42a/src/main/java/org/embulk/filter/expand_json/FilteredPageOutput.java#L124-L150
cf. https://github.com/civitaspo/embulk-filter-expand_json/blob/4a52b7883bbeac52e82eb28aa34edca076edf42a/src/main/java/org/embulk/filter/expand_json/FilteredPageOutput.java#L157-L170
So, I think it is better to include all output columns for the validation to check the duplication.
It is because, if output columns have some duplications, setUnchangedColumns and setExpandedColumns do not set the column which they should set.
Does it make sense?

@civitaspo Thanks for your review.

So, I think it is better to include all output columns for the validation to check the duplication

oh make sense!
I added 1 more validation code for all output columns.
sample.csv
"abcde","{""comment"":""VWXYZ""}"

config.yml
in:
  type: file
  path_prefix: /path/to/sample.csv
  parser:
    type: csv
    columns:
    - {name: comment, type: string}
    - {name: record, type: json}
filters:
  - type: expand_json
    json_column_name: record
    root: "$."
    expanded_columns:
      - {name: "comment", type: string}
out:
  type: stdout

$ embulk run /path/to/config.yml
...
Error: org.embulk.config.ConfigException: Output column 'comment' is duplicated. Please check 'expanded_columns' option and Input plugin's settings.

Coverage increased (+0.4%) to 95.283% when pulling e14d2c23d573a59c574c074154152f985927a57b on sakama:add-validation-for-expanded_columns into 532443e46f6f67422c8a6600db5e0644149d259b on civitaspo:master.

nice work!

I will release this, wait for a while.

released https://rubygems.org/gems/embulk-filter-expand_json/versions/0.1.2


Switch to updated docker repository

Old quay.io/iris is defunct, update to the new repository. This new repo should automatically build a new version with every new commit that is pushed to the linkedin/oncall repo.

Am I missing here something obvious but where is the Docker image URL I could use in docker-compose?


Sandbox: Flag enum content is not displayed in 'View' mode

Description:
In the Sandbox, objects containing flag enum members do not display corresponding enum content when viewed. Only the label is displayed.
E.g. see FirewallObject flag enum member 'Profiles'
Expected behavior:
Objects in 'View' mode should display all possible enum flag values as checkboxes, defaulting to unchecked.
To Reproduce:
Steps to reproduce the behavior:

Run ASA, open GUI
Click Sandbox page
Select type that contains flag enum input, e.g. FirewallObject
Create the object
Click 'View' tab to view the object, expand its contents
See labels where flag enum inputs are not being populated, for example 'Profiles' label when viewing FirewallObject

Configuration:

ASA Application Version: v2.3.146-beta
OAT Application Version: 718b12bddf671984074aefe98e6789c4dd0c7b95

Partial fix currently exists in OAT repo branch: da/component-update, but set functionality hasn't been updated yet.
Modified FlagsInput.razor to still create checkboxes in cases where the flag enum member is null


Update KiriKiri Engine

SteamDB app page links to a few games using this
https://steamdb.info/app/1543330
Brief explanation of the change
Find KiriKiri plugins, in case the engine is not detected from data.xp3.

After running changed rules in this pull request (this bot only tests rules.ini changes):
Changed technologies: Engine.KiriKiri
374 apps still match.
These apps now match: (8)<PHONE_NUMBER>70<PHONE_NUMBER>360 1274780 1543330 2555930 2581160
Please confirm that all these changed apps are correct.

After running changed rules in this pull request (this bot only tests rules.ini changes):
Changed technologies: Engine.KiriKiri
382 apps still match.
These apps now match: (8)<PHONE_NUMBER>70<PHONE_NUMBER>360 1543330 2555930 2581160 2862530
Please confirm that all these changed apps are correct.

merged in 6c38740a8a90f4413d50605e896ccdfa321df9d5


setData method throws TypeError on map chart

Version
3.4.2
Development Environment
OSX, Chrome
Current Behavior
When I use the .setData method on a map chart, data fails to be set and an unhandled exception occurs:
Uncaught TypeError: dataProcessor.getZoomedRawData is not a function
    at MapChart.protectedRerender (VM83 tui-chart.js:16050)
    at MapChart.setData (VM83 tui-chart.js:16114)
    at (index):785

Demo here: https://jsfiddle.net/vL8tsbjx/1/
I've also tried on the bar chart, and setData appears to work fine there.
Expected Behavior
.setData call should not throw an error

It Fixed in v3.6.1.


panic: amp platform start --local -f

amp was already running; checked out a new branch to review a PR and attempted to restart.
amp (storage-api-cli)$ amp pf start --local -f
Starting AMP platform
Force mode: on
Service telegraf-agent removed
Service amplifier removed
Service amplifier-gateway removed
Service elasticsearch removed
Service registry removed
Service amp-log-worker removed
Service kapacitor removed
Service pinger-pinger removed
Service haproxy removed
Service nats removed
Service influxdb removed
Service amp-ui removed
Service amp-agent removed
Service telegraf-haproxy removed
Service etcd removed
Service grafana removed
Service pinger-haproxy removed
Service pinger-haproxy image appcelerator/haproxy:1.0.1@sha256:27dc67585bd8d603dc60ba20c336eb6be89faba40fc22ee90f11896a047fe29a doesn't exist
Force mode: service pinger-haproxy is considered as ready
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x107d5]

goroutine 1 [running]:
panic(0x6d1600, 0xc4200160f0)
        /usr/local/go/src/runtime/panic.go:500 +0x1a1
main.(*ampManager).createService(0xc4202d1a20, 0xc420189b80, 0x0, 0x0)
        /Users/tony/projects/go/src/github.com/appcelerator/amp/cmd/amp/platform_manager.go:467 +0x2f5
main.(*ampManager).start(0xc4202d1a20, 0xc4202914c0, 0x0, 0x0)
        /Users/tony/projects/go/src/github.com/appcelerator/amp/cmd/amp/platform_manager.go:122 +0x404
main.startAMP(0xb7af60, 0xc4203d5440, 0x0, 0x2, 0x1, 0xc420122268)
        /Users/tony/projects/go/src/github.com/appcelerator/amp/cmd/amp/platform_start.go:60 +0x2a2
main.glob..func7(0xb7af60, 0xc4203d5440, 0x0, 0x2)
        /Users/tony/projects/go/src/github.com/appcelerator/amp/cmd/amp/platform_start.go:15 +0x49
github.com/appcelerator/amp/vendor/github.com/spf13/cobra.(*Command).execute(0xb7af60, 0xc4203d5200, 0x2, 0x2, 0xb7af60, 0xc4203d5200)
        /Users/tony/projects/go/src/github.com/appcelerator/amp/vendor/github.com/spf13/cobra/command.go:636 +0x443
github.com/appcelerator/amp/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xb7a6e0, 0xb7a6e0, 0x1, 0x2)
        /Users/tony/projects/go/src/github.com/appcelerator/amp/vendor/github.com/spf13/cobra/command.go:722 +0x367
github.com/appcelerator/amp/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xb7af60, 0xc420273e98, 0xe, 0xc4203e2000)
        /Users/tony/projects/go/src/github.com/appcelerator/amp/vendor/github.com/spf13/cobra/command.go:689 +0x7e5
github.com/appcelerator/amp/vendor/github.com/spf13/cobra.(*Command).Execute(0xb7af60, 0xc42000c1a0, 0x4)
        /Users/tony/projects/go/src/github.com/appcelerator/amp/vendor/github.com/spf13/cobra/command.go:681 +0x2b
main.main()
        /Users/tony/projects/go/src/github.com/appcelerator/amp/cmd/amp/main.go:98 +0x4ab

The service pinger-haproxy is not an infrastructure service and so hasn't a service.spec definition. It should be there when amp remove service before restarting and because its image wasn't there and the force mode activated it was been treated as a regular infrastructure service, but because it's service spec definition was nil, we got a panic. I'm going to fix that.


arrow java-micro / AvroAdapterBenchmarks: one data point from one iteration: property q1 is unexpected

https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-ursa-thinkcentre-m75q/builds/3016#018894bb-ac45-4094-9b3d-510638d3baf1/6-4978
FAILED Java java-micro 1

[230607-05:09:14.536] [1866809] [benchclients.http] INFO: unexpected response. code: 400, body bytes: <{"description":"one data point from one iteration: property `q1` is unexpected"}

what it tries to send:
  "stats": {
    "data": [
      "2018.511209"
    ],
    "times": [],
    "unit": "i/s",
    "time_unit": "s",
    "iterations": 1,
    "mean": "2018.511209",
    "median": "2018.511209",
    "min": "2018.511209",
    "max": "2018.511209",
    "stdev": 0,
    "q1": "2018.511209",
    "q3": "2018.511209",
    "iqr": "0.000000"
  },

I think the provided object doesn't quite make sense. Which code builds the stdev, q1, q3 numbers?
I think I found that:
https://github.com/conbench/conbench/blob/067f1645b061ffb742e0aac7a138072a5b000cbb/conbench/runner.py#L421

Have done https://github.com/conbench/conbench/issues/1298 and deployed to Arrow Conbench. We should not see build fail anymore because of this.


Use a symbol as a string to define callback

Make compatible with Rails 5.1
http://edgeguides.rubyonrails.org/5_1_release_notes.html#active-support-deprecations

I'm getting the deprecation warning as well and won't be able to move on to Rails 5.1 until this is merged.  There are a lot of other great changes that should be tested and merged but this one is only a single colon making a string into a symbol and will be a breaking change for people.  Can we get this merged please?


Hide init

We need a smoother way to get Hide Runtime up and running. Right now, new users have to figure out a bunch of stuff on their own and download a lot of unnecessary stuff bundled with runtime (e.g. LSP servers for languages they never use). I propose we fix that with a hide init command. Here's what it could do:

Ask users which languages they're working with and download the right LSP servers.
Help set up credentials (GitHub, DockerHub etc.)
Walk through important config options, using smart defaults where possible.
Add a --from-project flag to auto-detect languages from a GitHub repo.

This would make it way easier for new users to get started, and help experienced users set up new projects faster.
Some questions to consider:

Which config options are most important to include?
How can we make the language/LSP selection process user-friendly?

Hey, I'm in the process of figuring out a bunch of stuff on my own. Any guidance on how to install the LSP server for Python?


comment and like button added for blog

#190
iam complete the fully functional like button and comment, when Anyone click on like button like is increase and when person click on unlike like willbe decrese and also adding comment section where person add comment and its show in the post

resolve all the conflicts, and also please enhance UI

Please resolve all the conflicts and tag me on discord as soon as you do that. Thank you!

Please resolve all the conflicts and tag me on discord as soon as you do that. Thank you!

please share your discord id or name, so i can connect with you.

please resolve all the conflicts and make proposed changes and raise a new pr


Wrong SecurityContext with async-mode-enabled: true results

Describe the bug
The Spring Security Context obtained by the OncePerRequestFilter is wrong when upgrading to 11.1.0 with async-mode-enabled: true by default.
This can lead to very serious security concerns as the context is also not cleared correctly so requests get sometimes authorized with credentials from other users.
To Reproduce
Create a Filter and try to access the context with SecurityContextHolder within the dataFetchers.
Expected behavior
The Security Context should contain the correct context.

Thanks for reporting @ncioj10! Just noticed the same thing. The problem is caused by this snippet in HttpRequestInvokerImpl in graphql-java-servlet:
    asyncContext.start(
        () -> {
          FutureExecutionResult futureResult = invoke(invocationInput, request, response);
          futureHolder.set(futureResult);
          handle(futureResult, request, response, listenerHandler)
              .thenAccept(it -> asyncContext.complete());
        });

We probably need to introduce something like an AsyncContextTaskDecorator in that library, and then provide an autoconfigured AsyncSecurityContextTaskDecorator implementation of it here if Spring Security is on the class path that wraps that runnable to propagate the SecurityContext.

As this has some security implications I would propose to not set it as default value if possible as a first step?
As for the fix: I'm not too deep into the code of graphql-java-servlet, but I think one of the problems will be that Spring can take care of this if you have it running on a separate thread, but in this case we're running on the same Thread only in completable futures, so it might get a little interesting to set this without producing interference as it sets it globally?

You'll have to stick with 11.0.0 for now to not have this behavior or just disable async-mode through props as you've already figured out.
It's not running on the same Thread actually. In the snippet above, the asyncContext.start(Runnable) method starts that lambda as a Thread. So having that Runnable wrapped with the decorator I descirbed that copies the SecurityContext before starting and clears it again after should do the trick.

Yes, I'd just try to mitigate problems for those who update the library and did not notice the change. Otherwise it would make sense to update the Readme so it warns about it.
I see, you mean something like this as fix right: https://github.com/spring-projects/spring-security/issues/6856#issuecomment-708954559 ?

Sorry, wrong button

Yes exactly. Good point about the readme. I'll add a warning at the top and update the release notes too.

Shouldn't the executing thread be wrapped in a org.springframework.security.task.DelegatingSecurityContextAsyncTaskExecutor instead of introducing a AsyncContextTaskDecorator?

I understand the thought, but graphql-java-servlet is independent of Spring, so that's not an option unfortunately.

Is there a way to globally specify the Executor for the AsyncDataFetcher? That way I could specify one that decorates threads with a DelegatingSecurityContext..
val executor = ThreadPoolTaskExecutor()
// Set parallelism explicitly, default is 1
executor.corePoolSize = 5
// Max pool size (threads to scale up to if queue is full)
executor.maxPoolSize = 10
// Possibility to set queue capacity, default is Integer.MAX_VALUE
// executor.setQueueCapacity(500)
executor.setThreadNamePrefix("async-data-fetching-")
executor.setTaskDecorator { runnable -> DelegatingSecurityContextRunnable(runnable) }
executor.initialize()
....
// Pass executor for the AsyncDataFetcher somehow

That ThreadPoolTaskExecutor is again a Spring construct. Reading this article sheds some insight and raises the question whether we should be using this in the first place, or maybe like @ncioj10 suggested we should at least disable it by default. The article is from 2012, but I just ran a test and it's currently still using the HTTP worker thread pool to run these async Threads on.
See: https://dzone.com/articles/limited-usefulness

Sorry, my example was too specific. It doesn't really matter which executor I pass in, I just wonder if there's a way to specify it myself because then I have the possibility to decide stuff like amount of threads and wrap it in a DelegatingSecurityContext in my Spring project.

So far I haven't found a way to define the thread pool executor to be used when running AsyncContext.start. And the latter is necessary to be able to benefit from the timeout option. If we can find a way to do that then we can make it configurable of course. Any help trying to find that way is appreciated... 😬

Found an example: https://developerlife.com/2011/04/13/creating-asynchronous-servlets-with-tomcat-7-servlet-3-0-api/

@ssprang Got a proof of concept of this working locally:

Is there a way to globally specify the Executor for the AsyncDataFetcher? That way I could specify one that decorates threads with a DelegatingSecurityContext..

The proof of concept I have now creates such a ThreadPoolTaskExecutor and wraps it using the DelegatingSecurityContextAsyncTaskExecutor provided by Spring Security like this:
  public Executor threadPoolTaskExecutor() {
    ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
    executor.setCorePoolSize(asyncServletProperties.getThreads().getMin());
    executor.setMaxPoolSize(asyncServletProperties.getThreads().getMax());
    executor.setThreadNamePrefix("graphql-");
    executor.initialize();
    return new DelegatingSecurityContextAsyncTaskExecutor(executor);
  }

Now I can simply add simple props to be able to configure this async thread pool executor using props and enabling/disabling the security context delegation through props too. Default setting would be that if Spring Security is found on the class path and async mode is enabled it'll configure this for you automatically, assuming you'd want something like this anyway. But with the ability to opt-out.
You also raised the idea of being able to provide an Executor of your own. Something that could be an additional option. Main problem with that one is that usually there already is an Executor bean or maybe even more than one. Not sure what best practices are in this particular situation. Maybe a specific qualifier should be used?

Very nice! Thank you @oliemansm 🙏🏻  ! This is what I was looking for 😍

Really cool thanks a lot!

Hi!
We are using version 14.0.0 of the library and having some issues with the SecurityContext.
We are using resolvers and queries. For each, we use @PreAuthorize("isAuthenticated()") as a security check.
Only for the query, this is working, for all resolvers (which are executed after the query), we get
"Exception while fetching data (/userStatistics/workload/load) : An Authentication object was not found in the SecurityContext"
because @PreAuthorize("isAuthenticated()") fails the security check on the resolvers. A resolver looks like this:
  @PreAuthorize("isAuthenticated()")
    public @NotNull CompletionStage<List<DoubleTimePoint>> load(WorkloadStatisticsDTO workloadStatisticsDTO, DataFetchingEnvironment env) throws Exception {
      // doing stuff

        return supplyAsync(() ->  result);
    }

The query looks like
    @PreAuthorize("isAuthenticated()")
    public CompletionStage<UserStatisticsResponseDTO> userStatistics(UserStatisticsInputDTO input, DataFetchingEnvironment env) throws Exception {
        UserStatisticsResponseDTO response = new UserStatisticsResponseDTO();
  // doing stuff

        return CompletableFuture.completedFuture(response);
    }

Why is the context only set in the query, but not in the resolvers?

@PhilippS93 From what I can gather, CompletableFuture.completedFuture spawns the new thread using the ThreadPoolTaskExecutor that is configured to pass on the security context, whereas CompletableFuture.supplyAsync spawns threads using the common ForkJoinPool.
I don't know if the above is 100% accurate (it's based on a semi-related Stack Overflow answer), but from my own observation, using completedFuture exclusively in resolvers seems to work for me.
@oliemansm Do you have any wisdom/comments to offer on the above?


⚠ Bofrost.lu has degraded performance

In 7b30172, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1332 ms

Resolved: Bofrost.lu performance has improved in 134d7e6 after 6 minutes.


docs: adding fuzzy search

Too bad I would have liked to contribute 😅 Good work dude 😁

Ah sorry, thank you. If you have any more good ideas for the project, your contributions would be very welcome!


Incremental JSON AST EntityEncoders.

We already have a JSON AST in memory.  When we pretty-print it to write it, we end up with a second copy in memory.  We should be able to render the AST directly in a streaming fashion.

[x] circe
[ ] argonaut
[ ] json4s (going to be harder without a cursor)

This does not handle streaming JSON directly from a class without any intermediate AST.  This would require an incremental JSON encoder.

Benchmarks aren't proving this to be the win I envisioned.  This seems to do a little better at very high concurrency for very large responses, but not clearly so.
The next step in my head was to make a JsonLike typeclass, and eventually be able to serialize case classes directly to JSON with this machinery without going through any intermediate AST.  I'm now wondering if that is a win.


React example could need a ES6 version

A ES6 version of the React Example would be most welcome, especially, to demonstrate how to replace the mixin with a HOC.

Hello @iehdk ,
Thank you for suggestion. PRs are  always welcome :)

Doc's source is here - https://github.com/VeliovGroup/Meteor-Files/blob/master/docs/react-example.md

Sure, I am not sure how to put this together. I think ReactMeteorData is best used with a Wrapper component. I did have this working for FS.Collection (which I want out of because of utterly confusing docs and examples and lack of activity). I suppose it just need meteor-files flavoring.
imports/api/files.collection.js:
/* globals Meteor FS */

// FS.debug = true;
import MAX_FILE_SIZE from '../../imports/startup/both/constants';

const Files = new FS.Collection('files', {
  stores: [new FS.Store.FileSystem('files', { path: '~/scratch/uploads' })],
  filter: {
    maxSize: MAX_FILE_SIZE, // in bytes
    allow: {
      contentTypes: ['text/csv', 'text/plain'],
      extensions: ['csv', 'txt'],
    },
    onInvalid: (message) => {
      if (Meteor.isClient) {
        alert(message); // FIXME Replace with modal alert
      } else {
        console.log(message);
      }
    },
  },
});

if (Meteor.isServer) {
  Files.allow({
    insert: () => { return true; },
    download: () => { return true; },
    remove: () => { return true; },
  });

  Meteor.publish('allFiles', () => {
    return Files.find();
  });

  Meteor.publish('lastFile', () => {
    return Files.find({}, { sort: { updatedAt: -1 }, limit: 1 });
  });

  Meteor.publish('file', () => {
    return Files.find({ _id: this._id });
  });
}

export default Files;

And the wrapper component:

/* globals Meteor HTTP */

import { withTracker } from 'meteor/react-meteor-data';
import NavBar from '../../client/components/navbar.component';
import Files from '../../imports/api/files.collection';

const fileSubscription = () => {
  const filesSub = Meteor.subscribe('allFiles');

  return {
    filesReady: filesSub.ready(),
    fileUpload: (file, callback) => {
      Files.insert(file, callback);
    },
    fileDownload: (url, callback) => {
      HTTP.get(url, callback); // Missing upload complete guarantee
    },
    files: Files.find({}, {
      sort: { uploadedAt: -1 }, // FIXME
    }).fetch(),
  };
};

export default NavBarContainer = withTracker(fileSubscription)(NavBar);

Did you resolve this? I managed to get it working, with a little bit of wrangling.
If you like I could create a small meteor project that you could use as an example. Just let me know

Closed by #600 in v1.9.10.
Thanks to @mikkelking
Feel free to reopen it in case if the issue is still persists on your end.


Zephyr Release 3.2.0 Failed to Build/Link for QEMU-RISV Board Target Device Uart_Pipe

I am able to build an application targeting Zephyr 3.2.0 for the Native-POSIX board target, but the same source does not build for the QEMU-RISV board target.  That has not always been the case historically, so something has changed over the course of time.
The point of failures appears to be building the driver source file "uart_pipe.c"
from /home/user/zephyrproject/zephyr/drivers/serial/uart_pipe.c:14:
Can anyone suggest where I am might look for a solution based on the following error logging.
Is there any particular kernel or QEMU-RISV specific kernel configurations that would address this issue?
Any suggestions are welcome.
Build logging is as follows:
-- west build: generating a build system
Loading Zephyr default modules (Zephyr base).
-- Application: /home/user/Project/0dev/software/black
-- Found Python3: /usr/bin/python3.8 (found suitable exact version "3.8.10") found components: Interpreter
-- Cache files will be written to: /home/user/.cache/zephyr
-- Zephyr version: 3.2.0 (/home/user/zephyrproject/zephyr)
-- Found west (found suitable version "0.10.1", minimum required is "0.7.1")
-- Board: qemu_riscv64
-- ZEPHYR_TOOLCHAIN_VARIANT not set, trying to locate Zephyr SDK
-- Found host-tools: zephyr 0.15.0 (/home/user/zephyr-sdk-0.15.0)
-- Found toolchain: zephyr 0.15.0 (/home/user/zephyr-sdk-0.15.0)
-- Found Dtc: /usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6")
-- Found BOARD.dts: /home/user/zephyrproject/zephyr/boards/riscv/qemu_riscv64/qemu_riscv64.dts
-- Generated zephyr.dts: /home/user/Project/0dev/software/black/build/zephyr/zephyr.dts
-- Generated devicetree_generated.h: /home/user/Project/0dev/software/black/build/zephyr/include/generated/devicetree_generated.h
-- Including generated dts.cmake file: /home/user/Project/0dev/software/black/build/zephyr/dts.cmake
Parsing /home/user/zephyrproject/zephyr/Kconfig
Loaded configuration '/home/user/zephyrproject/zephyr/boards/riscv/qemu_riscv64/qemu_riscv64_defconfig'
Merged configuration '/home/user/Project/0dev/software/black/prj.conf'
Merged configuration '/home/user/Project/0dev/software/black/conf/qemu.conf'
Configuration saved to '/home/user/Project/0dev/software/black/build/zephyr/.config'
Kconfig header saved to '/home/user/Project/0dev/software/black/build/zephyr/include/generated/autoconf.h'

warning: QEMU_ICOUNT_SHIFT (defined at boards/Kconfig:67) was assigned the value '6' but got the
value ''. Check these unsatisfied dependencies: QEMU_ICOUNT (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_QEMU_ICOUNT_SHIFT and/or look up
QEMU_ICOUNT_SHIFT in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

warning: FLASH_SHELL (defined at drivers/flash/Kconfig:46) was assigned the value 'y' but got the
value 'n'. Check these unsatisfied dependencies: FLASH_PAGE_LAYOUT (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_FLASH_SHELL and/or look up FLASH_SHELL in
the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration
Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too.

warning: FLASH_PAGE_LAYOUT (defined at drivers/flash/Kconfig:54) was assigned the value 'y' but got
the value 'n'. Check these unsatisfied dependencies: FLASH_HAS_PAGE_LAYOUT (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_FLASH_PAGE_LAYOUT and/or look up
FLASH_PAGE_LAYOUT in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

warning: FILE_SYSTEM_LITTLEFS (defined at subsys/fs/Kconfig.littlefs:6) was assigned the value 'y'
but got the value 'n'. Check these unsatisfied dependencies: FLASH_MAP (=n), FLASH_PAGE_LAYOUT (=n).
See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_FILE_SYSTEM_LITTLEFS and/or look up
FILE_SYSTEM_LITTLEFS in the menuconfig/guiconfig interface. The Application Development Primer,
Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
helpful too.

warning: FLASH_MAP (defined at subsys/storage/flash_map/Kconfig:10) was assigned the value 'y' but
got the value 'n'. Check these unsatisfied dependencies: FLASH_HAS_DRIVER_ENABLED (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_FLASH_MAP and/or look up FLASH_MAP in the
menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values,
and Kconfig - Tips and Best Practices sections of the manual might be helpful too.

warning: Deprecated symbol LEGACY_INCLUDE_PATH is enabled.

-- The C compiler identification is GNU 12.1.0
-- The CXX compiler identification is GNU 12.1.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/user/zephyr-sdk-0.15.0/riscv64-zephyr-elf/bin/riscv64-zephyr-elf-gcc
CMake Warning at /home/user/zephyrproject/zephyr/subsys/random/CMakeLists.txt:11 (message):

      Warning: CONFIG_TEST_RANDOM_GENERATOR is not a truly random generator.
      This capability is not secure and it is provided for testing purposes only.
      Use it carefully.

CMake Warning at /home/user/zephyrproject/zephyr/CMakeLists.txt:809 (message):
  No SOURCES given to Zephyr library: drivers__ethernet

  Excluding target from build.

Compiler full path: /home/user/zephyr-sdk-0.15.0/riscv64-zephyr-elf/bin/riscv64-zephyr-elf-gcc
Compiler: riscv64-zephyr-elf-gcc
Host ID: riscv64-zephyr-elf
-- Configuring done (4.6s)
-- Generating done (0.1s)
-- Build files have been written to: /home/user/Project/0dev/software/black/build
-- west build: building application
[1/365] Preparing syscall dependency handling

[2/365] Generating include/generated/version.h
-- Zephyr version: 3.2.0 (/home/user/zephyrproject/zephyr), build: zephyr-v3.2.0
[256/365] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj
FAILED: zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj
ccache /home/user/zephyr-sdk-0.15.0/riscv64-zephyr-elf/bin/riscv64-zephyr-elf-gcc -DKERNEL -DMBEDTLS_CONFIG_FILE=\"config-tls-generic.h\" -D_FORTIFY_SOURCE=2 -D__LINUX_ERRNO_EXTENSIONS__ -D__ZEPHYR_SUPERVISOR__ -D__ZEPHYR__=1 -I/home/user/zephyrproject/zephyr/include/zephyr -I/home/user/zephyrproject/zephyr/include -I/home/user/Project/0dev/software/black/build/zephyr/include/generated -I/home/user/zephyrproject/zephyr/soc/riscv/riscv-privilege/virt -I/home/user/zephyrproject/zephyr/lib/libc/newlib/include -I/home/user/zephyrproject/zephyr/lib/util/fnmatch/. -I/home/user/zephyrproject/zephyr/soc/riscv/riscv-privilege/common/. -I/home/user/zephyrproject/zephyr/subsys/net/l2 -I/home/user/zephyrproject/zephyr/subsys/net/lib/sockets/. -I/home/user/zephyrproject/zephyr/modules/hal_nxp/. -I/home/user/zephyrproject/modules/crypto/mbedtls/include -I/home/user/zephyrproject/modules/crypto/mbedtls/library -I/home/user/zephyrproject/zephyr/modules/mbedtls/configs -I/home/user/zephyrproject/zephyr/modules/mbedtls/include -fno-strict-aliasing -Og -imacros /home/user/Project/0dev/software/black/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcmodel=medany -mabi=lp64 -march=rv64imac_zicsr_zifencei --sysroot=/home/user/zephyr-sdk-0.15.0/riscv64-zephyr-elf/riscv64-zephyr-elf -imacros /home/user/zephyrproject/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=/home/user/Project/0dev/software/black=CMAKE_SOURCE_DIR -fmacro-prefix-map=/home/user/zephyrproject/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/home/user/zephyrproject=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj -MF zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj.d -o zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj -c /home/user/zephyrproject/zephyr/drivers/serial/uart_pipe.c
In file included from /home/user/zephyrproject/zephyr/include/zephyr/toolchain/gcc.h:88,
                 from /home/user/zephyrproject/zephyr/include/zephyr/toolchain.h:50,
                 from /home/user/zephyrproject/zephyr/include/zephyr/sys/cbprintf.h:13,
                 from /home/user/zephyrproject/zephyr/include/zephyr/logging/log_msg.h:11,
                 from /home/user/zephyrproject/zephyr/include/zephyr/logging/log_core.h:9,
                 from /home/user/zephyrproject/zephyr/include/zephyr/logging/log.h:11,
                 from /home/user/zephyrproject/zephyr/drivers/serial/uart_pipe.c:14:
/home/user/zephyrproject/zephyr/include/zephyr/device.h:104:39: error: '__device_dts_ord_DT_CHOSEN_zephyr_uart_pipe_ORD' undeclared here (not in a function)
  104 | #define DEVICE_NAME_GET(name) _CONCAT(__device_, name)
      |                                       ^~~~~~~~~
/home/user/zephyrproject/zephyr/include/zephyr/toolchain/common.h:132:26: note: in definition of macro '_DO_CONCAT'
  132 | #define _DO_CONCAT(x, y) x ## y
      |                          ^
/home/user/zephyrproject/zephyr/include/zephyr/device.h:104:31: note: in expansion of macro '_CONCAT'
  104 | #define DEVICE_NAME_GET(name) _CONCAT(__device_, name)
      |                               ^~~~~~~
/home/user/zephyrproject/zephyr/include/zephyr/device.h:264:37: note: in expansion of macro 'DEVICE_NAME_GET'
  264 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_NAME(node_id))
      |                                     ^~~~~~~~~~~~~~~
/home/user/zephyrproject/zephyr/include/zephyr/device.h:282:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
  282 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
      |                                  ^~~~~~~~~~~~~~~~~~
/home/user/zephyrproject/zephyr/drivers/serial/uart_pipe.c:25:9: note: in expansion of macro 'DEVICE_DT_GET'
   25 |         DEVICE_DT_GET(DT_CHOSEN(zephyr_uart_pipe));
      |         ^~~~~~~~~~~~~
[265/365] Linking CXX static library app/libapp.a

@bob2oneil Zephyr v3.2.0 is no longer supported. Can you reproduce this issue on a later release - or even better on current main?

I am pegged to the 3.2.0 LTS version for various reasons.  I really don't need to run the application targeting the QEMU-RISV board, but just need to compile and link so I can get a ballpark figure on memory footprint and binary size.  Is there any way to simply suppress the building of the UART pipe code via some option in the kernel configuration files.  Attached as my general kernel and QEMU specific settings for reference.

# Project Configuration specific to QEMU builds

# Flash build options
# CONFIG_FLASH_SIMULATOR=y

# Random number generator
CONFIG_TEST_RANDOM_GENERATOR=y

# This setting in necessary for QEMU-RISCV, but will
# default to 'n' or external for NATIVE-POSIX
CONFIG_NEWLIB_LIBC=y

# Enable mostly-standards-compliant implementations of various POSIX (IEEE 1003.1) APIs.
# Necessary to support clock_gettime() for QEMU target
CONFIG_POSIX_API=y

# C++ support
CONFIG_CPLUSPLUS=y
CONFIG_LIB_CPLUSPLUS=y
CONFIG_STD_CPP2A=y
CONFIG_CBPRINTF_FP_SUPPORT=y

# General kernel options
CONFIG_INIT_STACKS=y

# fs_dirent structures are big
CONFIG_MAIN_STACK_SIZE=2048

# Size of heap memory pool
CONFIG_HEAP_MEM_POOL_SIZE=16384

# Co-operative threading disabled, want pre-emption
# A cooperative thread remains the current thread until
# it performs an action that makes it unready
CONFIG_NET_TC_THREAD_COOPERATIVE=n

# Base 64 conversions support for XML interface
CONFIG_BASE64=y

# Flash storage settings
# Optionally force the file system to be recreated
CONFIG_FLASH=y
CONFIG_FLASH_MAP=y
CONFIG_FLASH_PAGE_LAYOUT=y
CONFIG_FILE_SYSTEM=y
CONFIG_FILE_SYSTEM_LITTLEFS=y
CONFIG_FS_LOG_LEVEL_DBG=y
CONFIG_FLASH_SHELL=y
# CONFIG_APP_WIPE_STORAGE=y

# Networking config
# Need TCP for Telnet session for shell interface
CONFIG_NETWORKING=y
CONFIG_NET_UDP=y
CONFIG_NET_TCP=y
CONFIG_NET_IPV6=n
CONFIG_NET_IPV4=y
CONFIG_NET_DHCPV4=n
CONFIG_NET_ARP=y
CONFIG_NET_NATIVE=y
CONFIG_NET_L2_ETHERNET=y
CONFIG_NET_DISABLE_ICMP_DESTINATION_UNREACHABLE=y

# Network drivers buffers
# Maximum is unsigned short as 65,535
CONFIG_NET_PKT_RX_COUNT=6500
CONFIG_NET_PKT_TX_COUNT=6500
CONFIG_NET_BUF_RX_COUNT=6500
CONFIG_NET_BUF_TX_COUNT=6500

# IP Address ranges
CONFIG_NET_IF_UNICAST_IPV4_ADDR_COUNT=258
CONFIG_NET_IF_MCAST_IPV4_ADDR_COUNT=0
CONFIG_NET_MAX_CONTEXTS=10

# To support prj.conf based IP setup
# We will be assigning IPs dynamically runtime
# so will not use the configuration based approach
CONFIG_NET_CONFIG_SETTINGS=n
CONFIG_NET_CONFIG_NEED_IPV6=n
CONFIG_NET_CONFIG_NEED_IPV4=n

# IP address options, leave blank so can be assigned runtime
# Primary interface IP and peer IP
CONFIG_NET_CONFIG_MY_IPV4_ADDR=""
CONFIG_NET_CONFIG_PEER_IPV4_ADDR=""

# Network interface statistics logging
CONFIG_NET_STATISTICS=y
CONFIG_NET_STATISTICS_USER_API=n
CONFIG_NET_STATISTICS_PERIODIC_OUTPUT=n
CONFIG_NET_STATISTICS_IPV4=y
CONFIG_NET_STATISTICS_IPV6=n
CONFIG_NET_STATISTICS_IPV6_ND=n
CONFIG_NET_STATISTICS_ICMP=y
CONFIG_NET_STATISTICS_UDP=y
CONFIG_NET_STATISTICS_TCP=y
CONFIG_NET_STATISTICS_MLD=n
CONFIG_NET_STATISTICS_ETHERNET=y
CONFIG_NET_STATISTICS_ETHERNET_VENDOR=n
CONFIG_NET_STATISTICS_LOG_LEVEL_DBG=y
CONFIG_NET_STATISTICS_PER_INTERFACE=y

# Enable promiscuous mode support on sockets for L2 access
# Necessary for Layer 2 Bridge behaviors (ARP and ICMP) on wired interface
# NOTE: currently causes Zephyr stack to leak
CONFIG_NET_PROMISCUOUS_MODE=y
CONFIG_NET_L2_ETHERNET=y

# Enable BSD sockets but don't use POSIX names for clashes with build machine
CONFIG_NET_SOCKETS=y
CONFIG_NET_SOCKETS_POSIX_NAMES=n

# Maximum file descriptors
CONFIG_POSIX_MAX_FDS=6

# Packet raw socket configuration to allow for raw sockets bound to iface
CONFIG_NET_SOCKETS_PACKET=y

# Random number generator
CONFIG_ENTROPY_GENERATOR=y

# Logging
CONFIG_PRINTK=y
CONFIG_NET_LOG=y
CONFIG_LOG=y
CONFIG_LOG_MODE_DEFERRED=n
CONFIG_LOG_RUNTIME_FILTERING=y
#CONFIG_LOG_BUFFER_SIZE=2048
#CONFIG_LOG_MODE_OVERFLOW=y
#CONFIG_LOG_PROCESS_THREAD=y
#CONFIG_LOG_PROCESS_TRIGGER_THRESHOLD=10
#CONFIG_LOG_PROCESS_THREAD_STARTUP_DELAY_MS=0
#CONFIG_LOG_PROCESS_THREAD_SLEEP_MS=1000
#CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=4096
#CONFIG_LOG_STRDUP_BUF_COUNT=128
#CONFIG_LOG_STRDUP_MAX_STRING=128
#CONFIG_LOG_STRDUP_POOL_PROFILING=y
#CONFIG_LOG_PROCESS_TRIGGER_THRESHOLD=0
#CONFIG_LOG_STRDUP_BUF_COUNT=64

# - 0 OFF, do not write by default
# - 1 ERROR, default to only write LOG_LEVEL_ERR
# - 2 WARNING, default to write LOG_LEVEL_WRN
# - 3 INFO, default to write LOG_LEVEL_INFO
# - 4 DEBUG, default to write LOG_LEVEL_DBG
CONFIG_LOG_DEFAULT_LEVEL=3

# Prefix log output with function name
CONFIG_LOG_FUNC_NAME_PREFIX_ERR=y
CONFIG_LOG_FUNC_NAME_PREFIX_WRN=y
CONFIG_LOG_FUNC_NAME_PREFIX_INF=y
CONFIG_LOG_FUNC_NAME_PREFIX_DBG=y

# Disable logging using '%s' where strdup()s occur
# Only applies to logging using separate thread
#CONFIG_LOG_DETECT_MISSED_STRDUP=n

# Additions to the Shell/Console Interface
# Note Telnet control of UART shell requires
# specifying the UART backend in the Telnet
# command (e.g. "log backend log_backend_uart status")
CONFIG_SHELL_STACK_SIZE=4096
CONFIG_SHELL_CMDS=y
CONFIG_SHELL_TAB_AUTOCOMPLETION=y
CONFIG_SHELL_HISTORY=y
CONFIG_NET_SHELL=y
CONFIG_KERNEL_SHELL=y
CONFIG_NET_STATISTICS=y
CONFIG_DEVICE_SHELL=y

# Shell and logging device backends
CONFIG_SHELL_LOG_BACKEND=y
CONFIG_SHELL_BACKEND_TELNET=y
CONFIG_LOG_BACKEND_UART=y
CONFIG_SHELL_TELNET_INIT_LOG_LEVEL_NONE=y

# Debug Options for debugging
CONFIG_DEBUG=y
CONFIG_DEBUG_OPTIMIZATIONS=y
#CONFIG_LOG_MODE_DEFERRED=n

# Memory buffer leak verification shell extensions
CONFIG_NET_BUF_POOL_USAGE=y
CONFIG_NET_DEBUG_NET_PKT_ALLOC=y

# File System Shell
CONFIG_FILE_SYSTEM=y
CONFIG_FILE_SYSTEM_SHELL=y

# Gather network statistics
CONFIG_NET_STATISTICS_ETHERNET=y

# Name threads
CONFIG_THREAD_NAME=y

# Max number of IPv4 network interfaces in the system
# Will be a value of 1 for real radio
CONFIG_NET_IF_MAX_IPV4_COUNT=2

# How many Tx traffic classes to have for each network device
# 1 = all the network traffic is handled equally.
# 0 = all the network traffic is pushed to the driver directly without any queues
CONFIG_NET_TC_TX_COUNT=1

# How many network connections is supported (default is 4)
CONFIG_NET_MAX_CONN=8

# Total number of sockets to poll in select()
CONFIG_NET_SOCKETS_POLL_MAX=5

# Allow for the legacy include paths (without the zephyr/ prefix)
CONFIG_LEGACY_INCLUDE_PATH=y

# Main thread priority
# Priority at which the initialization thread runs, including the start
# of the main() function. main() can then change its priority if desired.
# A cooperative thread has a negative priority value. Once it becomes the current thread,
# a cooperative thread remains the current thread until it performs an action that makes it unready.
#
# A preemptible thread has a non-negative priority value. Once it becomes the current thread, a
# preemptible thread may be supplanted at any time if a cooperative thread, or a preemptible
# thread of higher or equal priority, becomes ready.
CONFIG_MAIN_THREAD_PRIORITY=-2
# Instructs the kernel to initialize stack areas with a known value (0xaa)
CONFIG_INIT_STACKS=y

# Tweak the timing cycles per second to get approximately 1 second intervals
# For Native-POSIX: CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=1000000
#CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=1000000
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=100000
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100000

# Disable USB stack
CONFIG_USB_DEVICE_STACK=n

I am pegged to the 3.2.0 LTS version for various reasons. I really don't need to run the application targeting the QEMU-RISV board, but just need to compile and link so I can get a ballpark figure on memory footprint and binary size. Is there any way to simply suppress the building of the UART pipe code via some option in the kernel configuration files. Attached as my general kernel and QEMU specific settings for reference.

@bob2oneil
west build -p auto -b <board> <app> -- -DCONFIG_UART_PIPE=n

You can also use board-specific overlays. Create a new file <app>/boards/<board>.conf with CONFIG_UART_PIPE=n.

have the same issue but i do not have uart_pipe.c included in my project

@carriegong - Kconfig options can be selected by default, even if it isn't enabled with e.g. CONFIG_FOO=y. It can definitely be disabled though by explicitly setting CONFIG_FOO=n.
To find out why a particular option is being enabled, I would suggest using menuconfig west build -t menuconfig (or ninja -C build menuconfig). This is very similar to the Linux kernel menuconfig.
Find the particular Kconfig option by pressing / to search.
Look up the help associated with a Kconfig option by pressing ? after highlighting the option. The help screen shows why a particular Kconfig option is enabled or disabled in terms of Kconfig, defaults, conditions, etc.

my .conf only has
CONFIG_ZTEST=y
CONFIG_ZTEST_NEW_API=y
CONFIG_EVENTS=y
CONFIG_SIDEWALK=y

my .conf only has CONFIG_ZTEST=y CONFIG_ZTEST_NEW_API=y
CONFIG_EVENTS=y CONFIG_SIDEWALK=y

Yes. Add CONFIG_UART_PIPE=n.

my .conf only has CONFIG_ZTEST=y CONFIG_ZTEST_NEW_API=y
CONFIG_EVENTS=y CONFIG_SIDEWALK=y

Yes. Add CONFIG_UART_PIPE=n.

same errors
`warning: QEMU_ICOUNT_SHIFT (defined at boards/Kconfig:67) was assigned the value '6' but got the
value ''. Check these unsatisfied dependencies: QEMU_ICOUNT (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_QEMU_ICOUNT_SHIFT and/or look up
QEMU_ICOUNT_SHIFT in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.
warning: FLASH_PAGE_LAYOUT (defined at drivers/flash/Kconfig:80) has direct dependencies FLASH_HAS_PAGE_LAYOUT && FLASH with value n, but is currently being y-selected by the following symbols:

STREAM_FLASH (defined at subsys/storage/stream/Kconfig:7), with value y, direct dependencies y (value: y)
Parsing /opt/nordic/ncs/v2.4.0/zephyr/Kconfig`

Those are warnings.

Those are warnings.

Is there a way to get rid of warnings and bypass? i believe i have
zephyr_library_compile_options(-Wno-error)
in my Cmake

Some good suggestions, I tried both the command line suppression and adding it to the board specific configuration file, and I still get link issues and build errors following the compile as follows.
Any other ideas?
Executing task: west build -p always -b qemu_riscv64 /home/user/project/0dev/software/black -- -DCONFIG_UART_PIPE=n -DOVERLAY_CONFIG=/home/user/project/0dev/software/black/conf/qemu.conf

-- west build: making build dir /home/user/project/0dev/software/black/build pristine
-- west build: generating a build system
Loading Zephyr default modules (Zephyr base).
-- Application: /home/user/project/0dev/software/black
-- Found Python3: /usr/bin/python3.8 (found suitable exact version "3.8.10") found components: Interpreter
-- Cache files will be written to: /home/user/.cache/zephyr
-- Zephyr version: 3.2.0 (/home/user/zephyrproject/zephyr)
-- Found west (found suitable version "0.10.1", minimum required is "0.7.1")
-- Board: qemu_riscv64
-- ZEPHYR_TOOLCHAIN_VARIANT not set, trying to locate Zephyr SDK
-- Found host-tools: zephyr 0.15.0 (/home/user/zephyr-sdk-0.15.0)
-- Found toolchain: zephyr 0.15.0 (/home/user/zephyr-sdk-0.15.0)
-- Found Dtc: /usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6")
-- Found BOARD.dts: /home/user/zephyrproject/zephyr/boards/riscv/qemu_riscv64/qemu_riscv64.dts
-- Generated zephyr.dts: /home/user/project/0dev/software/black/build/zephyr/zephyr.dts
-- Generated devicetree_generated.h: /home/user/project/0dev/software/black/build/zephyr/include/generated/devicetree_generated.h
-- Including generated dts.cmake file: /home/user/project/0dev/software/black/build/zephyr/dts.cmake
Parsing /home/user/zephyrproject/zephyr/Kconfig
Loaded configuration '/home/user/zephyrproject/zephyr/boards/riscv/qemu_riscv64/qemu_riscv64_defconfig'
Merged configuration '/home/user/project/0dev/software/black/prj.conf'
Merged configuration '/home/user/project/0dev/software/black/conf/qemu.conf'
Merged configuration '/home/user/project/0dev/software/black/build/zephyr/misc/generated/extra_kconfig_options.conf'
Configuration saved to '/home/user/project/0dev/software/black/build/zephyr/.config'
Kconfig header saved to '/home/user/project/0dev/software/black/build/zephyr/include/generated/autoconf.h'

warning: QEMU_ICOUNT_SHIFT (defined at boards/Kconfig:67) was assigned the value '6' but got the
value ''. Check these unsatisfied dependencies: QEMU_ICOUNT (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_QEMU_ICOUNT_SHIFT and/or look up
QEMU_ICOUNT_SHIFT in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

warning: UART_PIPE (defined at drivers/serial/Kconfig:104) was assigned the value 'n' but got the
value 'y'. See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_UART_PIPE and/or look up
UART_PIPE in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

warning: FLASH_SHELL (defined at drivers/flash/Kconfig:46) was assigned the value 'y' but got the
value 'n'. Check these unsatisfied dependencies: FLASH_PAGE_LAYOUT (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_FLASH_SHELL and/or look up FLASH_SHELL in
the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration
Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too.

warning: FLASH_PAGE_LAYOUT (defined at drivers/flash/Kconfig:54) was assigned the value 'y' but got
the value 'n'. Check these unsatisfied dependencies: FLASH_HAS_PAGE_LAYOUT (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_FLASH_PAGE_LAYOUT and/or look up
FLASH_PAGE_LAYOUT in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

warning: FILE_SYSTEM_LITTLEFS (defined at subsys/fs/Kconfig.littlefs:6) was assigned the value 'y'
but got the value 'n'. Check these unsatisfied dependencies: FLASH_MAP (=n), FLASH_PAGE_LAYOUT (=n).
See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_FILE_SYSTEM_LITTLEFS and/or look up
FILE_SYSTEM_LITTLEFS in the menuconfig/guiconfig interface. The Application Development Primer,
Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
helpful too.

warning: FLASH_MAP (defined at subsys/storage/flash_map/Kconfig:10) was assigned the value 'y' but
got the value 'n'. Check these unsatisfied dependencies: FLASH_HAS_DRIVER_ENABLED (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_FLASH_MAP and/or look up FLASH_MAP in the
menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values,
and Kconfig - Tips and Best Practices sections of the manual might be helpful too.

warning: Deprecated symbol LEGACY_INCLUDE_PATH is enabled.

-- The C compiler identification is GNU 12.1.0
-- The CXX compiler identification is GNU 12.1.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/user/zephyr-sdk-0.15.0/riscv64-zephyr-elf/bin/riscv64-zephyr-elf-gcc
CMake Warning at /home/user/zephyrproject/zephyr/subsys/random/CMakeLists.txt:11 (message):

      Warning: CONFIG_TEST_RANDOM_GENERATOR is not a truly random generator.
      This capability is not secure and it is provided for testing purposes only.
      Use it carefully.

CMake Warning at /home/user/zephyrproject/zephyr/CMakeLists.txt:809 (message):
  No SOURCES given to Zephyr library: drivers__ethernet

  Excluding target from build.

Compiler full path: /home/user/zephyr-sdk-0.15.0/riscv64-zephyr-elf/bin/riscv64-zephyr-elf-gcc
Compiler: riscv64-zephyr-elf-gcc
Host ID: riscv64-zephyr-elf
-- Configuring done (4.8s)
-- Generating done (0.1s)
-- Build files have been written to: /home/user/project/0dev/software/black/build
-- west build: building application
[1/363] Preparing syscall dependency handling

[2/363] Generating include/generated/version.h
-- Zephyr version: 3.2.0 (/home/user/zephyrproject/zephyr), build: zephyr-v3.2.0
[322/363] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj
FAILED: zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj
ccache /home/user/zephyr-sdk-0.15.0/riscv64-zephyr-elf/bin/riscv64-zephyr-elf-gcc -DKERNEL -DMBEDTLS_CONFIG_FILE=\"config-tls-generic.h\" -D_FORTIFY_SOURCE=2 -D__LINUX_ERRNO_EXTENSIONS__ -D__ZEPHYR_SUPERVISOR__ -D__ZEPHYR__=1 -I/home/user/zephyrproject/zephyr/include/zephyr -I/home/user/zephyrproject/zephyr/include -I/home/user/project/0dev/software/black/build/zephyr/include/generated -I/home/user/zephyrproject/zephyr/soc/riscv/riscv-privilege/virt -I/home/user/zephyrproject/zephyr/lib/libc/newlib/include -I/home/user/zephyrproject/zephyr/lib/util/fnmatch/. -I/home/user/zephyrproject/zephyr/soc/riscv/riscv-privilege/common/. -I/home/user/zephyrproject/zephyr/subsys/net/l2 -I/home/user/zephyrproject/zephyr/subsys/net/lib/sockets/. -I/home/user/zephyrproject/zephyr/modules/hal_nxp/. -I/home/user/zephyrproject/modules/crypto/mbedtls/include -I/home/user/zephyrproject/modules/crypto/mbedtls/library -I/home/user/zephyrproject/zephyr/modules/mbedtls/configs -I/home/user/zephyrproject/zephyr/modules/mbedtls/include -fno-strict-aliasing -Og -imacros /home/user/project/0dev/software/black/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcmodel=medany -mabi=lp64 -march=rv64imac_zicsr_zifencei --sysroot=/home/user/zephyr-sdk-0.15.0/riscv64-zephyr-elf/riscv64-zephyr-elf -imacros /home/user/zephyrproject/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=/home/user/project/0dev/software/black=CMAKE_SOURCE_DIR -fmacro-prefix-map=/home/user/zephyrproject/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/home/user/zephyrproject=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj -MF zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj.d -o zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_pipe.c.obj -c /home/user/zephyrproject/zephyr/drivers/serial/uart_pipe.c
In file included from /home/user/zephyrproject/zephyr/include/zephyr/toolchain/gcc.h:88,
                 from /home/user/zephyrproject/zephyr/include/zephyr/toolchain.h:50,
                 from /home/user/zephyrproject/zephyr/include/zephyr/sys/cbprintf.h:13,
                 from /home/user/zephyrproject/zephyr/include/zephyr/logging/log_msg.h:11,
                 from /home/user/zephyrproject/zephyr/include/zephyr/logging/log_core.h:9,
                 from /home/user/zephyrproject/zephyr/include/zephyr/logging/log.h:11,
                 from /home/user/zephyrproject/zephyr/drivers/serial/uart_pipe.c:14:
/home/user/zephyrproject/zephyr/include/zephyr/device.h:104:39: error: '__device_dts_ord_DT_CHOSEN_zephyr_uart_pipe_ORD' undeclared here (not in a function)
  104 | #define DEVICE_NAME_GET(name) _CONCAT(__device_, name)
      |                                       ^~~~~~~~~
/home/user/zephyrproject/zephyr/include/zephyr/toolchain/common.h:132:26: note: in definition of macro '_DO_CONCAT'
  132 | #define _DO_CONCAT(x, y) x ## y
      |                          ^
/home/user/zephyrproject/zephyr/include/zephyr/device.h:104:31: note: in expansion of macro '_CONCAT'
  104 | #define DEVICE_NAME_GET(name) _CONCAT(__device_, name)
      |                               ^~~~~~~
/home/user/zephyrproject/zephyr/include/zephyr/device.h:264:37: note: in expansion of macro 'DEVICE_NAME_GET'
  264 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_NAME(node_id))
      |                                     ^~~~~~~~~~~~~~~
/home/user/zephyrproject/zephyr/include/zephyr/device.h:282:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
  282 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
      |                                  ^~~~~~~~~~~~~~~~~~
/home/user/zephyrproject/zephyr/drivers/serial/uart_pipe.c:25:9: note: in expansion of macro 'DEVICE_DT_GET'
   25 |         DEVICE_DT_GET(DT_CHOSEN(zephyr_uart_pipe));
      |         ^~~~~~~~~~~~~
[331/363] Building CXX object CMakeFiles/app.dir/src/app/app.cpp.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /snap/bin/cmake --build /home/user/project/0dev/software/black/build

 *  The terminal process "/usr/bin/bash '-c', 'west build -p always -b qemu_riscv64 /home/user/project/0dev/software/black -- -DCONFIG_UART_PIPE=n -DOVERLAY_CONFIG=/home/user/project/0dev/software/black/conf/qemu.conf'" terminated with exit code: 1.


7877-min-max-scalar-values

fixes the scalar ...scales... on the market cards so that they don't always show 0%-100% but instead use the min/max of the scalar market. Removed the hardcoded % denominations from scalar, will replace with real denominations when AugurNode is updated to return them to the UI.
Clubhouse Story
Submitter checklist

[x] Test covering functionality added/fixed in
Check the linked story includes the following:

[x] Steps to reproduce
[x] Screenshot (If applicable)

Reviewer Checklist

[ ] Test/lint pass
[ ] Post merge, story marked complete

steps to reproduce, look at any scalar market card in the markets page and it should now correctly show the min/max and no % by those values.
Example a -10  to 120 ranged scalar would show:
-10     55      120


[BUG] Returning a pointer targeting a local variable

Is this a bug?
Return a pointer targeting a local variable. Inline may not be guaranteed even with the forceinline.

https://github.com/Dao-AILab/flash-attention/blob/320fb59487658f033f56711efd3d61b7c7a6f8f3/csrc/flash_attn/src/utils.h#L227

Okay. Closed this issue.


Dont overwrite err with nil & rename PullCheckingFuncs to reflect there usage

dont overwrite err with nil unintentionaly
rename CheckPRReadyToMerge to CheckPullBranchProtections
rename prQueue to prPatchCheckerQueue

from #9307

as per commit message: ...since there will be more queues related to pulls, use a meaningfull name

#19574


python312Packages.python-technove: 1.3.0 -> 1.3.1

Diff: https://github.com/Moustachauve/pytechnove/compare/refs/tags/v1.3.0...v1.3.1
Changelog: https://github.com/Moustachauve/pytechnove/releases/tag/v1.3.1
Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

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

5 packages built:

home-assistant-component-tests.technove
python311Packages.python-technove
python311Packages.python-technove.dist
python312Packages.python-technove
python312Packages.python-technove.dist


travis, coverall and gitter notifications configured

travis, coverall and gitter notifications configured

Changes Unknown when pulling 795001286ef2e8876a7608f75d972c1c3b4f055a on continuous-integration-configurations into ** on master**.

Normally we should not re format existing files however it seems like I made a mistake in style checker. I will also add a code formatter configuration as well as update style checker configuration accordingly.

@omerfarukdemir can you also check this PR? If it is okay, I will merge it.

Good to me.


Drop ancient Node versions from tests?

I notice that this repository runs tests for Node 0.12 and Node 4.
The Node 0.12 tests pass, but the Node 4 tests keeps on failing with the exact same message each time.
Node 0.12 and Node 4 are ancient, and Node.js themselves no longer support those versions anymore.
Maybe it's a good time to drop those ancient versions and have the tests working properly again?
I don't think it's very valuable to run a test that you know will keep failing, as it's just noise at this point.
Also if you decide to drop tests, you should probably also bump the engines field in the package.json to the versions of Node you end up supporting.
Feel free to close this issue if you do want to keep testing on those old versions. 😄

Agree on that. We can remove anything older than Node.js 12, since Node.js 10 will get unmaintained in less than one month.

@piranna Do you want a PR from me to change the tests and bump the engines field?

PR are always welcome :-)


Update the Card Design in Notice Board

Proposed Changes
Before

After:

Fixes #9339
Change 1
Change 2
More?

@ohcnetwork/care-fe-code-reviewers
Merge Checklist

[ ] Add specs that demonstrate bug / test a new feature.
[ ] Update product documentation.
[ ] Ensure that UI text is kept in I18n files.
[ ] Prep screenshot or demo video for changelog entry, and attach it to issue.
[ ] Request for Peer Reviews
[ ] Completion of QA

Summary by CodeRabbit

New Features

Enhanced NoticeBoard component for improved notification management and user experience.
Introduced new components: UserInfo, Message, and NoticeDialog for better notification display.
Added localized messages for improved accessibility.

Bug Fixes

Updated loading state handling for notifications.

Refactor

Improved type safety in notification data structures.

Closing as duplicate of #9342
Please update the original PR instead 👍

@Jacobjeevan  i closed the original PR  becuase many unwanted changes got commited into that . Try to open these and get  reviewd

But both PR are using same branch @AnveshNalimela . So it's equivalent to re-opening your old PR right?

@rithviknishad  i just seen the in that PR 5 files got changed which are irrelavent  and lot of commits

so i closed that and reverted all changes and made the new PR

@Jacobjeevan reopening this as github doesn't allow reopening old PR's if there are force pushes on to the same branch.

Hey, any updates on this?

@rithviknishad No updates as of now . Need suggestions from the team

THere were couple of changes requested in the weekly sync right?

I suggest using a two-column layout and showing only a limited amount of text on each card. Adding Markdown support would help users format headers and make notices easier to read.
Each notice should have a header for better clarity. If the text is too long, we can truncate it and add a button to open a modal to view the full text. This will keep the layout clean and organised, even for longer notices.
https://www.figma.com/design/Z93EYKSa1MdBmXndsMBJSQ/Care?node-id=5079-4131

stick with how it's in the design
design

current

do tone down the gray shade a bit. match to how it's in figma. this seems to be using a stronger gray shade than what's present in the design

Is this okay..?

Is this okay

yup

@rithviknishad Have a look . Let me know

missing rounded corners. ensure it looks similar to the design provided

@AnveshNalimela fix the cypress test failure, related to notice board

@nihal467  Now all tests are passing..

@nihal467 Could you update the labels and merge the PR.

No longer relevant.


chore: lint spaces in a theorem statement

bors d+

bors r+

bors r+ p=37

bors r-

bors r+ p=37


Test(curriculum):  curriculum with Ubuntu font

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

This is a sandbox to see the curriculum in different font, related to  #46530

/learn
The old version

the new version

/project description
old version

New version

/step 19 of CatAppPhoto
Old version

New version

if this going to get through, I need to change font-size first

Do you have screenshots to show the diffrence between 1 and l?

Ya /learn and /project are details tag, feel free to check them out. I can edit them out if they are bugged.

I will create some 👍


Add Instructions on how to submit / inform team of bad documentation or links

clear message to users - if you find old links let us know / log an issue

Done! This is the message I used on a few of the wiki pages I suspected folks would land on from other sites.
https://github.com/SFDO-Community/declarative-lookup-rollup-summaries/wiki
This Wiki page is no longer in use
[Update as of Nov 23, 2022]
This wiki is being deprecated as all current information about DLRS can be found on our website. Please check there for all information on DLRS including release notes, installation/uninstallation, the DLRS Cookbook, Issues & FAQ's, Architecture, about the Community team supporting the app, and how to contribute.
If you have landed on this page via another source (article link for example), please let us know and we will contact the author. Please contact us by either (in order of preference):

Log an issue for the community team to action, including link to original source.
Trailblazer Community Post
Email<EMAIL_ADDRESS>


Please fix the uh copyKeys thing (its a new error so check the errors of the latest commit plz)

Please fix the uh copyKeys thing (its a new error so check the errors of the latest commit plz)

Explain it more

Explain it more

so check the latest commit's error or the commit before
and you will see the issue
so i need someone to fix it

source/MainMenuState.hx:71: characters 15-34 : Map<String, Array<flixel.input.keyboard.FlxKey>> cannot be called
source/PlayState.hx:332: characters 20-39 : Map<String, Array<flixel.input.keyboard.FlxKey>> cannot be called
source/PlayState.hx:333: characters 24-43 : Map<String, Array<flixel.input.keyboard.FlxKey>> cannot be called
source/PlayState.hx:338: characters 4-23 : Map<String, Array<flixel.input.keyboard.FlxKey>> cannot be called
source/editors/EditorPlayState.hx:76: characters 4-23 : Map<String, Array<flixel.input.keyboard.FlxKey>> cannot be called

I don't really know how to fix that,I'm not the expert,just go to the discord server and discuss the issue

Oh ok

Hold on a sec

https://discord.gg/bekYMvVu
Here


Shutdown channelExecutor problem in CachingConnectionFactory.destroy() with RejectedExecutionException

Hi.
Affects Version(s): 2.1.4
Spring Boot: 2.1.3
Bug report
When  publish-returns or publish-confirms properties are set in rabbit properties ,
CachingConnectionFactory creates a PublisherCallbackChannelImpl with a channelExecutor injected in it.
When the app is stopping, PublisherCallbackChannelImpl.shutdownCompleted() method runs a task in executor , this causes RejectedExecutionException in multichannel connection.
I think we should call ExecutorService.awaitTermination() after ExecutorService.shutdownNow() in CachingConnectionFactory.destroy() .
How to solve RejectedExecutionException

@mehdichitforoosh Do you have a stack trace? As far as I can tell, all the tasks should have been enqueued before the executor is shut down.
I agree we should use shutDown() instead as well as awaitTermination() because it's possible some queued tasks will be skipped, but I don't see where a RejectectExcecutionException will be thrown; hence I'd like to see a stack trace.

java.util.concurrent.RejectedExecutionException: Task org.springframework.amqp.rabbit.connection.PublisherCallbackChannelImpl$$Lambda$1233/161497017@4a27c318 rejected from java.util.concurrent.ThreadPoolExecutor@44e0342c[Shutting down, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 4]
2019-05-10 17:54:04.747 DEBUG 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Unregistering JMX-exposed beans on shutdown
    at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution (ThreadPoolExecutor.java:2063)
    at java.util.concurrent.T[WARNING]
hjava.util.concurrent.RejectedExecutionExceptionr: eTask org.springframework.amqp.rabbit.connection.PublisherCallbackChannelImpl$$Lambda$1233/161497017@361a5511 rejected from java.util.concurrent.ThreadPoolExecutor@44e0342c[Shutting down, pool size = 2, active threads = 2, queued tasksadPoolExecutor.reject = 0, completed tasks = 4]
 (ThreadPoolExecutor.java:830 )
      2019-05-10 17:54:04.748 DEBUG 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Unregistering JMX-exposed beans
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution (ThreadPoolExecutor.java:2063)
    at java.util.concurrent.ThreadPoolExecutor.reject (ThreadPoolExecutor.java:830)
    at java.util.concurrent.ThreadPoolExecutor.execute (ThreadPoolExecutor.java:1379)
    at org.springframework.amqp.rabbit.connection.PublisherCallbackChannelImpl.shutdownCompleted (PublisherCallbackChannelImpl.java:828)
    at org.springframework.amqp.rabbit.connection.PublisherCallbackChannelImpl.close (PublisherCallbackChannelImpl.java:824)
    at org.springframework.amqp.rabbit.connection.CachingConnectionFactory$CachedChannelInvocationHandler.lambda$asyncClose$1 (CachingConnectionFactory.java:1293)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
    at java.lang.Thread.run (Thread.java:748)
 2019-05-10 17:54:04.749  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: input
at java.util.conc2019-05-10 17:54:04.751  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: errorChannel
urrent.ThreadPoolExecutor.execute2019-05-10 17:54:04.751  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: flow.channel#0
2019-05-10 17:54:04.751  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: output
2019-05-10 17:54:04.751  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: nullChannel
2019-05-10 17:54:04.751  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: asset-events.organization-service.errors
2019-05-10 17:54:04.751  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: maintenance-events.organization-service.errors
2019-05-10 17:54:04.751  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: _org.springframework.integration.errorLogger.handler
 (2019-05-10 17:54:04.751  INFO 23 --- [      Thread-13] o.s.i.monitor.IntegrationMBeanExporter   : Summary on shutdown: flow.bridge#0
ThreadPoolExecutor.java:1379)
    at org.springframework.amqp.rabbit.connection.PublisherCallbackChannelImpl.shutdownCompleted (PublisherCallbackChannelImpl.java:828)
    at org.springframework.amqp.rabbit.connection.PublisherCallbackChannelImpl.close (PublisherCallbackChannelImpl.java:824)
    at org.springframework.amqp.rabbit.connection.CachingConnectionFactory$CachedChannelInvocationHandler.lambda$asyncClose$1 (CachingConnectionFactory.java:1293)
    2019-05-10 17:54:04.752  INFO 23 --- [      Thread-13] o.s.c.ehcache.EhCacheManagerFactoryBean  : Shutting down EhCache CacheManager 'cacheManager'
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
    at java.lang.Thread.run (Thread.java:748)

Ah, thanks; I forgot about that asyncClose() method.

Thanks @garyrussell .Good luck.


Look into GraphQL

Research graphQL: https://graphql.org/

https://www.apollographql.com/docs/apollo-server/v1/servers/hapi/
Look into react integration
current base/server.js would become restServer.js

Hapi server is parameter to the constructors of this and graphQlServer.js class

IDEA: Basic template HTML pages that fetch data from graphql endpoint

JavaScript framework/react for UI changes?

This should probably be another repo


Setting scaleradius to true gives HUGE radius

Main issue
Using leaflet-heatmap.js setting scaleRadius to false works as intended, but setting it to true has the radius value in my object be measured in roughly hundreds of kilometers. this is a bit excessive?
Elaboration
To clarify what i mean with that: Say, i have a radius property in the object at a value of 100. I would like it to display 100 metres as a radius. I can do this manually, but as the plugin is right now, this would instead create a radius that covers all of Europe and half of Asia and Africa. (centered around Amsterdam).
I don't think it makes sense to have the default be so high and have the user need to divide the radius by 10'000 or more to get their desired radius.
Code
Some of my code is in this closed issue: #290
Screenshot
This is the size i get when my radius value is '50'

Interestingly enough, the "radiusmultiplier" is only 1...
https://github.com/pa7/heatmap.js/blob/4e64f5ae5754c84fea363f0fcf24bea4795405ff/plugins/leaflet-heatmap/leaflet-heatmap.js#L103-L114

#273

I thought the unit is in pixel, not in km.
{radius:1, scaleRadius:true} means
1 pixel radius (2 pixel diameter) at zoom level 1
64 pixel radius (128 pixel diameter) at zoom level 7
2048 pixel radius (4096 pixel diameter) at zoom level 12

That makes sense, i can't believe i missed that when i wrote this


Redirect feature

Add a new front matter key redirect to manage redirection.
It's like:
layout: redirect.html
destination: documentation/1-overview/

With a unique key:
redirect: documentation/1-overview/

Fixed by #360.


Creating draft PR for working on issue 25011

Hey, I just made a Pull Request!
@vinzscam @piatkiewicz , I have created this PR for working on the issue: https://github.com/backstage/backstage/issues/25011
Will fill up the details as I continue to work.
Thanks for the support so far guys!
:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[ ] All your commits have a Signed-off-by line in the message. (more info)

Update: found the issue in the Router component, working on resolving it soon to fix issue:
#25011

Hi!
For issue #25011
I'm currently working on setting up routing for some components within a  tag. Specifically, I'm trying to provide the correct routing context for the AggregateMembersToggle and Default
While it makes sense to use GroupProfileCard as an element within the route, it leads to issues with permission hooks
Any feedback or direction on:

The appropriate routing tags and structure within  to provide context.

Is it the right to integrate GroupProfileCard? If yes how we do it without permission issues.

Any additional components or mock implementations needed to resolve these issues.

@Rugvip  @camilaibs @iamEAP @vinzscam , I would really appreciate any sort of help on this.

Hi! For issue #25011 I'm currently working on setting up routing for some components within a tag. Specifically, I'm trying to provide the correct routing context for the AggregateMembersToggle and Default
While it makes sense to use GroupProfileCard as an element within the route, it leads to issues with permission hooks
Any feedback or direction on:

The appropriate routing tags and structure within  to provide context.
Is it the right to integrate GroupProfileCard? If yes how we do it without permission issues.
Any additional components or mock implementations needed to resolve these issues.

@Rugvip @camilaibs @iamEAP @freben @vinzscam , I would really appreciate any sort of help on this.

Replied here: https://github.com/backstage/backstage/issues/25011#issuecomment-2211681184

Hi all, I am marking this PR ready for review, this fixes issue #25011
As suggested by @camilaibs , I have added the TestApp for giving missing routing context and removed the MemoryRouter to avoid conflicts.
The issue is fixed, the Group Member List Card components are properly coming up now.
Thanks @vinzscam @piatkiewicz for help
Tagging a few maintainers for review
@Rugvip @mtlewis @benjdlambert
Please let me know if anything else is needed to be done, cheers!
Refrence images added.


Close REPL on flashing

I have used your plugin for some days and found it very nice. It is better than using ESPlorer for me.
But there one thing that annoying too much:
When i open repl for debug purposes and then want to reflash device after some time, i need alway close it and flash device. Ok. But in 40-50% of my actions like described cycle i completely forget to close REPL before flashing process.
So there is possible solutions:

close opened REPL(usuall only one REPL opened for 1 device), flash device, and open REPL for device again.
use ESPlorer way(too buggy as for me) drop and write files line by line via REPL if it opened.

Sure it is only feature proposal and should discussed... Thanks

The same issue happens to me with an ESP32. I have to manually press the reboot button to make it work again after each upload, or if a REPL was active in the background. It seems that entering raw REPL mode does not work reliably. It worked really well with the generic 8266 I used before. This is on Debian testing. Tried different USB cables, no change.
I looked into contributing better ESP32 support, if I could get some pointers of where to start it looks feasible.

@dkayser I think reboot issue is very depend on board that in use. Mostly it is for chip used as bridge between USB and RS232 port. I have few boards with different bridges and can confirm that soft reboot not always work on all boards. My last development board

have pin for reseting and bridge that comes with board send soft reset signal with good result. :)
Hard reseting for this case needed only if i cleanup all files from device and write completely new.
Right now plugin successfully soft reboot my card as well.

Interesting thanks for sharing your findings. My UART - USB driver is:
$ lsusb
Bus 007 Device 002: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR
mySmartUSB light

$ dmesg
usb 7-1: new full-speed USB device number 3 using uhci_hcd
usb 7-1: New USB device found, idVendor=10c4, idProduct=ea60
usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 7-1: Product: CP2102 USB to UART Bridge Controller
usb 7-1: Manufacturer: Silicon Labs
usb 7-1: SerialNumber: 0001
cp210x 7-1:1.0: cp210x converter detected
usb 7-1: cp210x converter now attached to ttyUSB0

and
$ lsmod | grep cp210
cp210x                 32768  0
usbserial              53248  1 cp210x
usbcore               290816  12 cp210x,usbhid,rt2800usb,snd_usb_audio,usb_storage,rt2x00usb,
ehci_hcd,uhci_hcd,usbserial,snd_usbmidi_lib,uas,ehci_pci

Well it is probably a bad knock off... Maybe I try returning the board for a refund and try a different manufacturer.

@dkayser Sure it is offtopic, but... I really doubt that you get refund for working board. Main problem with chineese boards is too much fakes or replicas. :) I see your board use CP2102 chip as bridge and it is better than ch430/431. But your card could be just replica of original NodeMCU or any another board with esp32 chip. So it could just do not have fine soldered control circuit for soft reseting. for TTGO  experimental board(it is not advert :) ) i was really surprised for working soft reset. So just buy original boards and all things should work.

Is there a workaround for this? I'm using the console all the time for debugging and I have always to close it before reflashing it and open the console again.

It will be easier to implement if #101 is added.

I love the idea that flashing should close REPL or reuse it's windows / process.
Additionally I would add the wish to (optionally) automatically open REPL after flashing.
This way we would be able to see the complete output of the boot process without missing the first seconds that we need to open REPL manually.
Should this be a separate issue?

Anything new about this?
Before working with pyCharm and µpython, I used to program in C++ with atom and platformio. As soon as you upload a new sketch, it automatically closes the serial monitor and reopen it just after upload is done.

Fixed, Duplicate #199


WIP - Migrate test and hadoop-mapreduce modules to JUnit5

This PR coverts the accumulo-test and accumulo-hadoop-mapreduce modules from JUnit4 to JUnit5.
These modules had to be bundled together due to some dependency overlap.
TODO:

Scalable timeouts need to be sorted out (here is a description of the problem)

Remove comments from AccumuloITBase

Finish @Category -> @Tag conversion

Ensure they function the same

I think this is ready for review. As far as I can tell, everything works as before with all tests passing. I know this is a huge PR to review so this might help when looking through:

Here are some quick notes that might help to reference for those who work on the migration or for reviewers.

JUnit4
JUnit5

@Test
@Test

@Before
@BeforeEach

@After
@AfterEach

@BeforeClass
@BeforeAll

@AfterClass
AfterAll

@Ignore
@Disable

@Category
@Tag

JUnit4
JUnit5

Testing class package
org.junit
org.junit.jupiter.api

Assertions class
Assert
Assertions

TemporaryFolder was removed and instead a File or Path is used in JUnit5 with the @TempDir annotation.
Additionally, the order of parameters in assert statements has changed. The optional message is now the last parameter rather than the first parameter. e.g. assertTrue("should be equal", 1==3) becomes assertTrue(1==3, "should be equal")

Originally posted by @DomGarguilo in https://github.com/apache/accumulo/issues/2441#issuecomment-1041908425
In addition to the things mentioned above, @Category has been replaced with @Tag which no longer requires an interface so those were deleted as well. This slightly changes how groups of tests are run. for example to run all tests annotated with the ZooKeeperTestingServerTests tag, you would run mvn clean verify -Dtest=foo -Dfailsafe.groups=ZooKeeperTestingServerTests -Dspotbugs.skip where as previously you would have to specify the category package i.e., mvn clean verify -Dtest=foo -Dfailsafe.groups=org.apache.accumulo.test.categories.ZooKeeperTestingServerTests -Dspotbugs.skip

@ctubbsii I think I addressed all the comments you had in c150728

I think this is all good now, but I want to run my own full IT build before it is merged, just to be sure.

Sounds good. Thanks for your review and feel free to merge this PR after your testing, if you would like to.


English Version?

Will there be an english version for this?

The i18n framework was decided to be done in the version of 0.3 which would fit ArisStudio 0.3, but ArisStudio stopped maintaining at the version 0.2.25, while 0.3 was keeping at the laboratory version. I highly recommend everyone to try another useful tool to create BA story : AzureArchive , which is updated actively and has a user-friendly interface.
There is another way that is creating a new branch of ArisStudio-Blockly_0.2.25 and simply change all displaying texts to English (which is fast and easy) and then build it. This could be discussed again after you take a try to AzureArchive.

This one could be closed since no more reply. If you have more questions, feel free to open a new one.


TypeError: Struct() argument 1 must be string, not unicode

I encounter an exception when start running a service:
$ nameko run --config config.yml service
Traceback (most recent call last):
  File "/home/cc/.virtualenvs/user/bin/nameko", line 11, in <module>
    load_entry_point('nameko==2.4.0', 'console_scripts', 'nameko')()
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 565, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2589, in load_entry_point
    return ep.load()
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2249, in load
    return self.resolve()
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2255, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/nameko/cli/main.py", line 6, in <module>
    from . import backdoor, run, shell
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/nameko/cli/shell.py", line 13, in <module>
    from nameko.standalone.rpc import ClusterRpcProxy
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/nameko/standalone/rpc.py", line 6, in <module>
    from amqp.exceptions import ConnectionError
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/amqp/__init__.py", line 48, in <module>
    from .basic_message import Message      # noqa
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/amqp/basic_message.py", line 29, in <module>
    from .serialization import GenericContent
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/amqp/serialization.py", line 33, in <module>
    from .exceptions import FrameSyntaxError
  File "/home/cc/.virtualenvs/user/local/lib/python2.7/site-packages/amqp/exceptions.py", line 264, in <module>
    _method_name
TypeError: Struct() argument 1 must be string, not unicode

Python: 2.7.3
Nameko: 2.4.0
Because of the amqp-2.1.0 required by kombu>=4.0 triggers the struct.pack fails first time with unicode fmt bug.
# amqp-2.1.0 required by kombu>=4.0
262 for _method_id, _method_name in list(METHOD_NAME_MAP.items()):
263     METHOD_NAME_MAP[unpack(u'>I', pack(u'>HH', *_method_id))[0]] = \
264         _method_name

# amqp-2.0.3 required by kombu<4.0
262 for _method_id, _method_name in list(METHOD_NAME_MAP.items()):
263     METHOD_NAME_MAP[unpack(str('>I'), pack(str('>HH'), *_method_id))[0]] = \
264         _method_name

We can change the Nameko requirement from kombu>=3.0.1 to kombu<4.0,>=3.0.1 to avoid this.

Nameko doesn't pin amqp to a specific version so it should float to whatever is set by kombu, which ought to be compatible. This seems like a packaging problem with kombu's RC.

kombu 4 is now out and we're not compatible out of the box, so we're pinning it below 4 for now


Picker component does not accept % for height and width

v: 0.62
Platform: ios & android
For example
<Picker
   ...
   style={{width:"100%", height: 20}}
   ...
>
    <Picker.Item label="Java" value="java" />
    <Picker.Item label="JavaScript" value="js" />
</Picker>

This doesn't work

Can you wrap it in a View with those properties?
<View style={{width:"100%", height: 20}}>
    <Picker
       ...
    >
        <Picker.Item label="Java" value="java" />
        <Picker.Item label="JavaScript" value="js" />
    </Picker>
</View>

hi @hakkikonu Can you please share screenshots of what are you expecting and what is the current behaviour.

percentage lengths don't work in react native afaik.


The new version of package

I've read Brief overview section and do understand basic concepts. [Yes]
I've read F.A.Q. section and haven't found an answer to my question. [Yes]
I've read Code of Conduct, I promise to be polite and will do my best at being constructive. [Yes]

There's the  new version of package tomcrypt, see Github
Could you please update the package tomcrypt?

Instructions for updating package can be found here:

https://docs.hunter.sh/en/latest/creating-new/update.html

Did according to the instructions, but there are some issuses https://travis-ci.com/t0p4/hunter/builds/86897403
Official https://github.com/libtom/libtomcrypt
Could anyone give me advice? I want update it

Did according to the instructions, but there are some issuses https://travis-ci.com/t0p4/hunter/builds/86897403

You did something wrong, analyze toolchain already excluded from testing and should not be run:

https://travis-ci.org/ingenue/hunter/builds/436219376

iOS build stopped because of very verbose log, can be fixed by adding VERBOSE=0. Already done in pkg.tomcrypt (see same link above).

Cool, if all pass what shoud next I do

Please follow this guide: https://docs.hunter.sh/en/latest/creating-new/update.html

resolved


Errors and poor performance on mac + chrome.

Hi!
We have errors and poor performance when using mac + chrome
https://interactive.olympicchannel.com/avatar/

I run it on mac + chrome and I didn't get those errors.
Instead, I have tons of "pc.Mat4#invertTo3x3: Matrix not invertible"
Also, I don't have any performance issues, but other types of issue. Probably it's still in development and you already know, but here there are: avatar cap customization crashes, pause->quit->restart sequence is broken, after many games played and going back to "Cross Country Skying" when I tap it turns two times, the opponent to beat has the cap/glasses moving independently from the head.

yes, in that you described there are no problems, it's easy to fix)
it's about reducing performance and incomprehensible mistakes when using mac + chrome
all who use mac + chrome please test this app:
https://interactive.olympicchannel.com/avatar/

I don't see those errors when running? Are there repro steps?

@maungers Do you still have problems on your Mac system if you use Chrome Canary instead? It may be a regression in Chrome that Google have already fixed.

I do not know if this can be reproduced ... I do not have mac + chrome
These problems were reported to us by our testers.
I think the problem was in the old version of chrome, I advised the testers to update the chrome =)
If the problem persists, I will report this...
Thank!

OK, fine. Chrome Canary can be found here.


Save and remove places from favorites

Managed to implement tasks #245, #230

Just note, at addPlaceToFavorite parameters are: object - UserVO user and Long placeId, maybe better use only ID's

Can't agree because we are adding the user to the Set favorites of places


Vulnerability roundup 91: openssh-8.2p1: 1 advisory [7.8]

search, files

[ ] CVE-2020-15778 CVSSv3=7.8 (nixos-20.03, nixos-unstable)

Scanned versions: nixos-20.03: 977000f149b; nixos-unstable: 840c782d507. May contain false positives.
Cc @aneeshusa
Cc @edolstra

There is not going to be a fix for this.

The scp command is a historical protocol (called rcp) which relies upon that style of argument passing and encounters expansion problems. It has proven very difficult to add "security" to the scp model. All attempts to "detect" and "prevent" anomalous argument transfers stand a great chance of breaking existing workflows.  But we don't want to break the easy patterns people use scp for, until there is a commonplace replacement. People should use rsync or something else instead if they are concerned.

via https://github.com/cpandya2909/CVE-2020-15778/#openssh-reply

won't fix


PriceCoordinate element is shown behind chart

If I right understand this code is responsible for component render
	const priceShowTolerance = 5;

	let y = 0;
	let show;

	if (price < (upperPrice + priceShowTolerance)
			|| price > (lowerPrice - priceShowTolerance)) {
		y = (price / rangeSlope) + (lowerYValue - (lowerPrice / rangeSlope));
		show = true;
	}	else {
		show = false;
	}

If it is right I can send pull request where priceShowTolerance is sets by props.

Thanks for the PR, I am not understanding the problem here, could you please show a before and after screenshot, and also the code used to generate the chart

Problem is that PriceCoordinate sometimes goes above and below X, Y axies (as an screenshot above). Does it normal behavor?

Thank you, Sorry for the problem. the issue is the tolerance being 5, and I guess that was done to accommodate the y padding on chart.
I am trying to remember why it was done that way and my memory fails me. May I suggest a different implementation.
don't calculate the rangeSlope with the upper/lower y domain/range. there is yScale.invert(price) which should give the y value. if that y is within the yScale.range() then it can be drawn.
Let me know if you face problems. Happy to help

thanks, will fix it soon

I've tried your method, unfortunaly it isn't work, when i calculate y as yScale.invert(price) priceCoordinator always at same y

Apologies, I should have said yScale(price) instead of yScale.invert(price).
I made the change, and pushed it up, updated the documentation site.
Let me know if this works (published to npm as 0.7.0-beta.26)

It works, thanks!


Change ScalarValue::List to store ArrayRef

Is your feature request related to a problem or challenge?
Currently ScalarValue::List stores a Vec<Option<ScalarValue>>. This is incredibly inefficient as it stores nullability and type information per nested value. It also makes the type very cumbersome to use, as the data cannot easily be fed into the normal array kernels.
Describe the solution you'd like
I would like to change the type of ScalarValue::List to store ArrayRef
Describe alternatives you've considered
No response
Additional context
No response

Also see discussions here:
https://github.com/apache/arrow-datafusion/pull/6837#discussion_r1251736845
https://github.com/apache/arrow-datafusion/pull/6837#discussion_r1252006197

https://github.com/apache/arrow-datafusion/issues/996 seems to be a similar suggestion

Happy to close this in favor if you prefer, mainly just hoping to bring more attention to this. I know there is a decent amount of ongoing work relating to lists at the moment

I think Change ScalarValue::List to store ArrayRef is a great idea
An ArrayRef is a pretty high overhead way of representing other scalar types but for lists it is different
I also think doing this would allow us to work on / improve the ergonomics of using ListArray in general and set some patterns (like using take and manipulating the list indexes themselves) as well
So 👍  from me

Is anyone working on this? If not, I would like to help with this.

Is it ok to wrap any ArrayRef at the first step?
Not only ListArray(PrimitiveArray(1)) but also PrimitiveArray(1) are wrapped in ScalarValue::List.
In the current implementation.
ScalarValue::Int64(1) can transform to PrimitiveArray(1) and it is reversible.
In my current design,
After ScalarValue::Int64(1) transform to PrimitiveArray(1), it will becomes ScalarValue::List and cant transform back to ScalarValue::Int64(1) via try_from_array().
I think it is fine since we do not need to guarantee the ScalarValue and Array mapping is one-to-one.

we do not need to guarantee the ScalarValue and Array mapping is one-to-one

I'm not sure I follow what you're suggesting but this seems like a fairly fundamental property