Clean code

Remove not used code

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

-5 of 10 (50.0%)  changed or added relevant lines in 2 files are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.3%) to 46.465%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

internal/feed/parse.go
4
9
44.44%

Files with Coverage Reduction
New Missed Lines
%

internal/feed/parse.go
3
16.67%

Totals

Change from base Build<PHONE_NUMBER>:
-1.3%

Covered Lines:
92

Relevant Lines:
198

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

5 of 10 (50.0%)  changed or added relevant lines in 2 files are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.3%) to 46.465%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

internal/feed/parse.go
4
9
44.44%

Files with Coverage Reduction
New Missed Lines
%

internal/feed/parse.go
3
16.67%

Totals

Change from base Build<PHONE_NUMBER>:
-1.3%

Covered Lines:
92

Relevant Lines:
198

💛  - Coveralls


[BUG] I can't close out of full screen in the 2.5.4 update.

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
I was playing Roblox the other day, and I wanted to use true full screen so I did, but now I can't close out of it for some reason because of the new 2.5.4 update that released. It didn't even occur to me during when I uninstalled bloxstrap. Maybe you messed up true fullscreen with the graphics rendering change. It wasn't even unstable for me so why change it. Now I can't even unfullscreen Roblox because of this change. Can you look into this for me? I found this to be a pretty useless change that didn't need to happen since people actually used it a lot.

It wasn't even unstable for me so why change it.

Cool, I don't care about you.
Regardless, I'm not entirely seeing how this would be related to the removal of the rendering mode option. But since we're here, what were you using prior to the update?

Vulkan, I used it for true fullscreen and the better rendering

Well, I can't replicate this bug because Vulkan doesn't work for me. lol.
You can temporarily re-enable Vulkan by setting the FFlagDebugGraphicsPreferVulkan flag to True in the flag editor, then see if you can un-fullscreen from there. Then you can remove it afterwards or opt to keep using it (but be mindful about the fact you have it enabled if Roblox breaks in the future). Let me know if that doesn't work.

Nope. It didn't work. True Fullscreen might've broke this update.

Were you able to re-enable Vulkan by setting the flag?

Yes.

Okay, I just remembered why this happens since I remember someone opening a previous report for this. If Vulkan has really been enabled the whole time then what's happening here sort of makes sense.
Disable Vulkan by deleting the flag. See if you're able to do anything then.

I tried it without vulkan before I uninstalled bloxstrap and reinstalled it, and it doesn't work. It doesn't have to do with rendering. True Full screen might've broke, that's my theory.

I mean, at this point you can try and reset your fullscreen settings by deleting or temporarily moving both GlobalBasicSettings_13.xml and GlobalSettings_13.xml that's located inside %localappdata%\Roblox.

I believe like the only way to fix this issue is to uninstall bloxstrap.

Overall, I'm more confused than ever because some things here don't add up from what you've told me.
Updating was supposed to automatically disable Vulkan, but you say that never happened. If it was always enabled throughout, then what would have even broken it?
Fullscreen still taking effect when disabling Vulkan and using Direct3D would also mean that Roblox itself is handling it normally with F11, where I don't really see any reason for it to not work. What does the fullscreen option in the escape menu show?

Issue has been awaiting clarification for over a month, closing as stale. If you have anything further to add, just respond and I'll reopen.


[Feature-5992] Enhance using experience of DataX in DS by integeration with TIS

Purpose of the pull request
implemention of https://github.com/apache/dolphinscheduler/issues/5992

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

Codecov Report

:exclamation: No coverage uploaded for pull request base (task-plugin@79952d9). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff               @@
##             task-plugin    #6015   +/-   ##
==============================================
  Coverage               ?   46.30%
  Complexity             ?     3744
==============================================
  Files                  ?      613
  Lines                  ?    25088
  Branches               ?     2843
==============================================
  Hits                   ?    11616
  Misses                 ?    12329
  Partials               ?     1143

Continue to review full report at Codecov.

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


Axios login

U N I F O R M I T Y

Can the AuthCheck file go away completely yet? Anything else we can dump that's similar?

dumped everthing in server_store, fixed a thing in the login screen that affected the nav drawer, punting the other issues for another day


Organize data model files under cartography.models

As discussed on https://lyftoss.slack.com/archives/CTZUQL0KX/p1674037104828659: it'd be easier to discover schemas and other data types if they are located in one place.

Node-related objects in cartography/graph/model are moved to cartography/models/nodes.py
Relationship-related objects in cartography/graph/model.py are moved to cartography/models/relationships.py
Objects and functions applicable to both are moved to cartography/models/common.py
Model objects for cartography/intel/aws/emr.py are moved to cartography/models/aws/emr.py (thankfully there is only one real file to refactor here since we're catching this early enough).

cc: @resilience-jychp


add lodash as a devDependency

Otherwise webpack:prod will fail

Coverage decreased (-0.5%) to 53.401% when pulling 98e139c67ca0b2627de8944f11dd07ffbeca0e18 on diego0020:patch-1 into c9e1b661367ef919ba781f54598007a724818cc2 on chafey:master.

Thanks!


Stick not found

I am getting stick not found but I can see the device using lsusb...
Bus 001 Device 007: ID 0fcf:1008 Dynastream Innovations, Inc. ANTUSB2 Stick.
Are there any options I might need to add to calls that might help?

I've just run into this one myself and am currently investigating.
Looking at the code it filters based on product / vendor id, and whether the device is in use:
	private getDevices() {
		const allDevices = usb.getDeviceList();
		return allDevices
			.filter((d) => d.deviceDescriptor.idVendor === this.idVendor && d.deviceDescriptor.idProduct === this.idProduct)
			.filter(d => USBDriver.deviceInUse.indexOf(d) === -1);
	}

One possibility is because we are (certainly I am) not using a garmin stick, but the code, as written, is looking specifically for Garmin vendor id .
As you can see it is looking for a specific vendor and product.
When you create a garmin stick, it creates it with a specific vendor, and if this doesn't match the actual stick vendor, it will not work:
	constructor(dbgLevel = 0) {
		super(0x0fcf, 0x1008, dbgLevel);
	}
}

However, for my Anself device, they do match (according to device manager's 'Device Instance Path' property:
USB\VID_0FCF&PID_1008\123

The other option, therefore is that it is in use somehow.
if I run a js script like this:
var usb = require('usb');
usb.getDeviceList().filter(d => d.deviceDescriptor.idProduct === 0x1008).forEach(d => console.log("dev", d));

then my device is shown in the list;

It goes wrong here for me:
public open(): boolean {
		const devices = this.getDevices();
		while (devices.length) {
			try {
				this.device = devices.shift();
				this.device.open();
				this.iface = this.device.interfaces[0];
				try {
=====>>>>>		if (this.iface.isKernelDriverActive()) {
						this.detachedKernelDriver = true;
						this.iface.detachKernelDriver();
					}
				} catch {
					// Ignore kernel driver errors;
				}
				this.iface.claim();
				break;
			} catch {
				// Ignore the error and try with the next device, if present
				this.device.close();
				this.device = undefined;
				this.iface = undefined;
			}
		}

If I change the code to output the error, I get:
kernel error Error: LIBUSB_ERROR_NOT_SUPPORTED
I have installed the WinUSB driver (several times!).
I am on Windows 10

I am running this on ubuntu with node 14.0. I have tried 18.04 and 20.04. Its curious, if I run the sample code on my desktop It works. If I run on either of may laptops (one is 18 the other is 20) I get a problem.
For me it's the open that fails...
usb.Device.open (/home/paul/workspace/ride/node_modules/usb/usb.js:38)
USBDriver.open (/home/paul/workspace/ride/node_modules/ant-plus/src/ant.ts:343)
(anonymous function) (/home/paul/workspace/ride/index.js:29)
listOnTimeout (timers.js:549)
processTimers (timers.js:492)
[ Timeout ]
init (inspector_async_hook.js:25)
emitInitNative (async_hooks.js:144)
emitInitScript (async_hooks.js:350)
initAsyncResource (timers.js:153)
Timeout (timers.js:186)
setTimeout (timers.js:144)
(anonymous function) (/home/paul/workspace/ride/index.js:28)
Module._compile (loader.js:1182)
Module._extensions..js (loader.js:1205)
Module.load (loader.js:1034)
Module._load (loader.js:923)
executeUserEntryPoint (run_main.js:71)
(anonymous function) (run_main_module.js:17)
It calls __open() which throws an error. If I run the code with the stick removed It never executes this.

It must be some characteristic of the laptops. Both are hp but have different OS and different specs.

I'm on a dell laptop. I can try on my desktop.

Both of my laptops are recent ubuntu installs, one is 18 the other is 20. My desktop is running ubuntu 18 but it is a dev machine and has had many and varied installs of libs. I wonder if I have some missing USB libraries.

OK success. The problem on both my laptops was with the USB susbsytem. The following steps were required...

sudo usermod -a -G dialout paul
Reboot (logout didn't seem to work)
sudo edit /etc/udev/rules.d/90-usbpermission.rules
Add line SUBSYSTEM=="usb",GROUP="users",MODE="0666"
sudo service udev restart

Also everything worked running as root with no changes required. For Windows maybe running as administrator may help.


Update ruby to 3.2.0

It'd be good to eventually update to Ruby 3.2.0, see: https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/
Ruby 3.2.0 is supported by Heroku.
I suspect it'd be helpful to enable YJIT. Note, however, that it requires that the rust compiler rustc be installed on the production site (no crates, just the compiler). it also requires extra memory (though 3.2.0 has dramatically reduced this use). We'll need to test that out; it's possible that it's not worth it. So we should probably move to 3.2.0 first, and then experiment to see if enabling YJIT is worth it.
@andrewfader - I'd love to hear your thoughts.

Upgrading to 3.2 will probably be a big performance improvement, JIT I have no idea if it will make a difference but it probably can't hurt

I agree, it's not clear if JIT will make much of a difference. However, JIT will require installing a lot more (e.g., the rust compiler) while it's unclear it'll have any benefit, so JIT is definitely lower priority :-).

#1908


Fix indentation of indy network.yaml validation

Currently breaks deploy script for me.

There is a conflict, maybe check the latest merge.

There is a conflict, maybe check the latest merge.

Rebased


Try real hard to surface error details

Some environments do not report Error#cause or AggregateError#errors.  Or if they do they may not report them when deeply nested (e.g. with Node's default util.inspect implementation).
To work around this, on node.js we now monitor uncaught exceptions and report them in matter.js logs using matter.js's formatting.  We also offer error formatting via MatterError#format() and provide a custom inspector for node.js.
Includes related improvements:

Modifies object formatting so it's available outside of logging
Adds more comprehensive tests for error formatting logic

PS: After all got merged I will do a PR to try nodejs 22 in testing ...

PS: After all got merged I will do a PR to try nodejs 22 in testing ...

Oh good I was going to mention


Support Objective-C only project

Hello,
first of all, many thanks for this awesome library.
I am trying to use is in my Objective C project, but it seems it is not posible at all for now... the protocols (data source and delegate) are not available from the -Swift.h file, so there is no chance to implement them. Are you planning to make them available soon?
Thanks!

@ayoze I'd like to support Objective-C. But the priority is low. Because we can use Objective-C and Swift mixed in the single project. So if we'd like to use this library with an Objective-C project, we can write ViewController in Swift. If there are many people who wish to use this project with pure Objective-C, I consider changing the priority.

Where can I vote for objective c? I need it too.

Can we please have Objective-C version of it?

With the great evaluation of Swift language over Objective-C, I believe it's been already a great time to start creating a new project in Swift and to keep helping the old project with bridging header without generating a necessity of the great code in Swift for Objective-C. I have started my career in Objective-C back in twenty twelve and never wanted to replace it with Swift or any other language but now this mind set is changed happily!

Same situation here. If you change your mind, I'd be willing to help with this feature. Meanwhile, I'm going to try writing the controller in swift and see what happens.

+1 please

@hemangshah Contribution is always welcome.

I been looking for an Objective-C solution for something like this as well

I'm not even sure how to get this working as it is inside my objective-c project. I would really like to get this working asap.
Thanks

Hello，guys. I convert this awesome framework into Objective C project. If one of you interesting about it, this link https://github.com/keshiim/ZMJGanttChart maybe you wanted. ^_^


Add option to change material color from ROS.

Forward port of PR #486 from humble to iron
* Message and bridge for MaterialColor.

This allows bridging MaterialColor from ROS to GZ and is
important for allowing simulation users to create status lights.

➡ Forward port
Single feature forward port from modified cherry-pick
Note to maintainers: Remember to Merge with commit (not squash-merge or rebase)

@bperseghetti can you merge from ros2 to get updated CI checks?

@azeey back to you! 🙃

https://github.com/Mergifyio backport jazzy


db-factfinder variables missing from decennial metadata files

Description
Please add the following variables to the metadata.json for decennial census data.
Spouse, OpSxS, SmSxS, UMrdPtnr, OpSxUMrd, SmSxUMrd, Child, ChildU18, GrndCh, GrndChU18, OthrRel, NonRel, Fam, NFamHH, NFmHHU65, MrdCplHH, MrdCh18, CoCplHH, CoCplCh18, MaleHHNS, MnSPChU18, FemHHNS, FnSPChU18
Context
These variables appear for 2020 but not 2010. There was a brief discussion on strategies other than adding the variables to a single metadata file for each data source. However, the ACS data already has instances where variables in one year are not found in another year. Consequently, the ingest pipeline for labs-factfinder-api is already designed to handle variables that occur in one year and not another. This is likely something we will want to reconsider in future iterations of the pipeline. But for the immediate data needs, I would prefer to keep the current file structure.

So just to make completely clear - these variables are currently present in the metadata files for 2020 (in relevant s3 folder), but what you'd prefer the same "complete" metadata file exported for both year versions

So just to make completely clear - these variables are currently present in the metadata files for 2020 (in relevant s3 folder), but what you'd prefer the same "complete" metadata file exported for both year versions

Negative chomp. These variables are missing from the metadata file for decennial data (version 2023-08-21). I am requesting they be added to the metadata.json.


Conflicts with existing neovim

@mjlbach,
I plan to make a PR based on this blog post -
Installing neovim nightly alongside stable
The issue is that this installation uses the same directories - ~/.config, ~/.local as my existing neovim. So I cannot use them both. Probably they are conflicting because of the same NVIM_RPLUGIN_MANIFEST. In the end, I decided to keep all generated files separate altogether.
I did so here -  my nix-neovim - plugin files would be in the same directory as shell.nix - inside local/ - I added the directory and generated file in my .gitignore:

https://github.com/iledarn/nix-neovim/blob/main/.gitignore
https://github.com/iledarn/nix-neovim/blob/main/config/nvim/init.lua#L8-L28
https://github.com/iledarn/nix-neovim/blob/main/config/nvim/init.lua#L43-L46

What do you think?
Also, I think - It is a good idea to add MYVIMRC env - so you can open it as e: $MYVIMRC as usual:

https://github.com/iledarn/nix-neovim/blob/main/env.sh

What is the utility? This is meant to be an example configuration, not something you install alongside your existing config


C++: Update tests for lambda description changes

Following discussion - change of tack for fixing this issue.  We are now keeping the source position on the lambda.  Testsuite changes are therefore minimal, with just the one change in taint tracking where we now get improved results.


Enable Razor to use prepare rename

### Summary of the changes
Allows razor to use prepare rename.
Contributed to: #8241

Without an endpoint for this, doesn't this just cause lots of LSP method not found errors to occur?


testing: notebooks: rename the cleanup entrypoint: cleanup_cluster{s,}_ci

/test notebooks-light

test passed

/hold cancel


baseURL does not work for asset loading

I tried specifying the baseURL on the config object and it was not respected. I got loading errors because tinymce was looking for assets in a relative directory. To fix this I had to explicitly set the baseURL before calling init.
$timeout(function () {
tinymce.baseURL = options.baseURL; // I HAD TO ADD THIS LINE
tinymce.init(options);
toggleDisable(scope.$eval(attrs.ngDisabled));
});

Thanks for posting. If you have time could you please post a Plunker demonstrating the issue.
I will start looking into the issue this week.

http://plnkr.co/edit/cDwBF2?p=preview
Uncomment line 112 in the tinymce.js file and the files will attempt to load from an alternate location. Check your browser's console window.

Thanks for posting Plunker.
I want to look at this later tonight to make sure that is the correct place/way to fix it, but your fix looks good.
If you would like to post a pull request following the contributing guidelines posted here I am happy to get this merged in ASAP. If you do not have time I can hopefully make the changes later tonight.

Hi deeg. I have created a PR for this bug. If possible please merge into master soon as I am waiting for this fix before I can put some code into production. Thanks for the awesome repo!

Sorry, I started looking at this last night after a few other issues and got distracted. I plan to pick it back up tonight. In the mean time I will comment on the PR so we can get it merged in.

@deeg. Any updates on this merge?

Considering the holidays and the fix is literally one line of code, @Jakobovski just make the modification locally so your deployment isn't held up.

Fixed by 17243a404297f881cf78d654beaef0fb15875fcd


401 error with REST API - Invalid username or password

Hi!
Trying to get this plugin working.
WP 6.1.1
Trying to post a note via REST API and receive the following error: "Invalid username or password".
At the server logs I see the following:
[05/Jan/2023:17:11:39 +0300] "GET /wp-json/wp/v2/users?search=username HTTP/1.1" 401 208 "-" "obsidian.md" "blog.kvv213.com"
In the developing console the following:

What shall I do in order to make it work? Already tried to re do the application password.
PS. XMLRPC works

Response code 401 usually means incorrect username or password. Please check it again.
PS: I have tested application password for my testing WP and it seems OK.

Checked it twice on one server and also on its test copy twice :) The same error.
Different names, different password applications (with and without spaces).

I'm not sure why. Is it possible you create a temp user and send me the username and password by email to<EMAIL_ADDRESS>

Thank you! I have figered out this problem. When you use application passwords, the username should be your WP username, not the application password name. So you need to input your WP username which passwords belongs to and the application password generated. Please check it again.

Yes, I have to confirm that I was too silly in reading of the documents :) Thank you.

I had a problem with a 401 error because I first put ‘http’ in the address instead of ‘https’.
I was careless.
Maybe this will be useful to someone :-)


[Bug]: Animation freezes when running external command (execa)

Replication of the Problem
No response
Problem
When I run a sub-process as part of a listr2 task, the animation freezes. This did not happen with listr in the past.
Just checking that this is not expected before I try to construct a simple repro.
Thanks for listr2!
Environment
Operating system: Ubuntu 22.04
Node.js version: 20.11.0
Terminal: Terminator
Listr2 version: 8.2.1
Log Output
No response
Preflight

[X] Read/Search existing issues and the provided documentation.
[X] Be sure to not open an issue in the looking for contributions section.
[X] Checking the latest version of the software to confirm it has not been fixed already.

Dear @rrthomas,
Hello again,
I do not think this is intended because this also covers most of my use case with the library where it runs commands inside tasks. Can you open up a little more how do you encounter this?

Thanks for confirming that this should work! I shall see if I can find a simple reproducer, or maybe the process will lead me to a problem in my own code. Either way, I'll let you know.

Hello @rrthomas,
I can replicate this behavior with the following example.
import { execaSync } from 'execa'

import { Listr, delay } from 'listr2'

const tasks = new Listr(
  [
    {
      title: 'This task will execute.',
      task: (_, task): void => {
        const test = execaSync('sleep', [ '5s' ])

        task.output = test.stdout
      },
      rendererOptions: {
        persistentOutput: true
      }
    },

    {
      title: 'This task will execute.',
      task: async (): Promise<void> => {
        await delay(5000)
      },
      rendererOptions: {
        persistentOutput: true
      }
    }
  ],
  { concurrent: true }
)

await tasks.run()

These tasks running concurrently were supposed to finish at the same time so in 5 or so seconds in total. But since the first task is blocking the whole thread, it is finishing in 10 seconds. In the meantime setInterval which updates the spinner is not getting called at all.

I do think this is normal due to the nature of the language since it is blocking the whole thread, but not sure why would it behave differently in the original Listr, that might be due to I have migrated this project away from rxjs since it was a huge dependency.
I would guess that this behavior is not specific to execa because if we swap out import { execaSync } from 'execa'  with import { spawnSync } from 'child_process' due to its blocking nature it acts the same.
TBH, I have not thought this would be a problem while migrating away from rxjs to an EventEmitter based approach or what would be the difference causing this behavior.
I would close this issue since there is no easy way to fix it if I am not missing something and just would keep this in mind if there would be any other issues related to this.

Many thanks for looking into this. It makes perfect sense that a blocking call would block the spinner; I only reported it as an issue because it worked with Listr. As you say, it's a bit of a mystery how that ever worked!


fix(amplify-appsync-simulator): support inline resolver templates

Updated mock to support inline resolver templates
fix #3834

Codecov Report

Merging #4225 into master will increase coverage by 0.32%.
The diff coverage is 50.68%.

@@            Coverage Diff             @@
##           master    #4225      +/-   ##
==========================================
+ Coverage   60.60%   60.92%   +0.32%
==========================================
  Files         328      329       +1
  Lines       14432    14460      +28
  Branches     2712     2730      +18
==========================================
+ Hits         8746     8810      +64
+ Misses       5266     5230      -36
  Partials      420      420

Impacted Files
Coverage Δ

packages/amplify-appsync-simulator/src/index.ts
69.07% <0.00%> (ø)

...ages/amplify-appsync-simulator/src/schema/index.ts
19.40% <0.00%> (ø)

...s/amplify-appsync-simulator/src/type-definition.ts
100.00% <ø> (ø)

...l-mock/src/CFNParser/appsync-resource-processor.ts
11.86% <0.00%> (-0.87%)
:arrow_down:

...-mock/src/CFNParser/resource-processors/appsync.ts
10.38% <0.00%> (-1.56%)
:arrow_down:

packages/amplify-util-mock/src/api/api.ts
0.00% <0.00%> (ø)

...mplify-appsync-simulator/src/resolvers/function.ts
15.38% <22.22%> (+5.70%)
:arrow_up:

...y-appsync-simulator/src/resolvers/base-resolver.ts
88.88% <88.88%> (ø)

...psync-simulator/src/resolvers/pipeline-resolver.ts
92.85% <92.85%> (+83.48%)
:arrow_up:

...y-appsync-simulator/src/resolvers/unit-resolver.ts
89.65% <100.00%> (+66.32%)
:arrow_up:

... and 4 more

Continue to review full report at Codecov.

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


MWPW-148002: Adjust Strike-through price font size for: merch-card (all variations)

This change sets the strikethrough price font size to 14px and font weight to normal in the merch-card block.
See XD: https://xd.adobe.com/view/fdec345a-503e-436f-af76-f15d375609b6-a8bf/screen/09ce5290-f27e-4b42-8654-8da85bea840a/specs/
Resolves: MWPW-148002
Test URLs:

Before: https://main--milo--adobecom.hlx.page/docs/authoring/commerce/merch-card-product?martech=off
After: https://MWPW-148002-price-font-size--milo--mirafedas.hlx.page/docs/authoring/commerce/merch-card-product?martech=off

@afmicka I see it's a problem with the branch itself, cannot tell what's wrong with it (I'm sure it's not related to the CSS changes I made, because most of the cards don't even have strikethrough prices), but it was way faster to open a new PR with the same change: https://github.com/adobecom/milo/pull/2459 . I will close this one

@mirafedas this PR looks similar to https://github.com/adobecom/milo/pull/2459/files and doesn't contain any change as of now, closing it. Please re-open if needed.


add --parallel option

While the interleaved output is not pretty to read the option achieves its goal to build packages in parallel and therefore speed up the build. The option is available for the build as well as the test verb. --end is still based on the sequential order and doesn't ignore packages which are before in the order but not recursive dependencies of the end package.

http://ci.ros2.org/job/ci_linux/1604/
http://ci.ros2.org/job/ci_osx/1217/
http://ci.ros2.org/job/ci_windows/1588/

Please review.

Code changes look ok, but I didn't try it.


chore(package.json): replace ghooks into husky

Description:
This PR replaces deprecated ghooks into husky.
Other than deprecation new hook provides one additonal utility to bypass hooks if necessary via --no-verify, like
git commit -m "dumb" --no-verify -> validating commit will be skipped
for helping some cases (like middle of work commits, etcs).
Note: SHOULD REMOVE EXISTING HOOKS FIRST (rm -rf ./.git/hooks) then install new package to setup new hooks
Related issue (if exists):

Changes Unknown when pulling ae2a653aaa3e018abe8f85e8e1c4e3df7c637da7 on kwonoj:chore-husky into ** on ReactiveX:master**.

Does anyone else have strong opinions on this? @jayphelps? I'm indifferent. Sounds cool, I guess. /shrug

:shipit:


Update es_MX translations

Thanks to @andresf01 for updated es_MX translations. Committing on his behalf.
For the record, since I'm new to Transifex, this is what I did:

Logged in to Transifex, downloaded the "Ready for Use" .po file
Used command msgfmt es.po --output-file es.mo to generate the .mo file using gettext, based on http://stackoverflow.com/questions/739314/easiest-way-to-generate-localization-files

I believe this was correct but please let me know if the process should be different!

Codecov Report

Merging #497 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #497   +/-   ##
=======================================
  Coverage   59.92%   59.92%
=======================================
  Files          35       35
  Lines        3024     3024
  Branches      469      469
=======================================
  Hits         1812     1812
  Misses       1070     1070
  Partials      142      142

Continue to review full report at Codecov.

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

Normally I use the 'compilemessages' management command to generate the binaries myself, but AFAIK that doesn't offer any advantages other than the project directory integration, so if going straight to msgfmt is easier then by all means!


Added option to cargo check on save

I've been using Atom before, there is a plugin 'rust-linter' that runs cargo check on save and highlights errors and warnings.
This PR adds simmilar option to RustyCode based on rust.cargo.check. It is as experimental as formatOnSave, since it uses the same code. The name of a new option is checkOnSave.
I've also added a pair of lines to README.md to folow this addition.

Hi there, sorry for delayed response.
Thank you for the contribution :)


stm32 GPIO driver

When trying to try GPIO functionality (/dev/gpio) on my STM32's I have a hard fault on both the Nucleo-L496ZG and the Nucleo-F767 with the proximity configuration.
The stack says 100% and the cause is apparently an "unexpected irq".
Does anyone know the error? And is there a reason why the arm configurations do not use the CMSIS and the STM32 do not use the STM-HAL?

Hi @tobiasjaster
I don't see the boards/arm/stm32l4/nucleo-l496zg/src/stm32_gpio.c file to support user GPIO on this board, so it needs to be added first.
About your question why not use CMSIS or STM-HAL, there is an old thread here about it: https://nuttx.yahoogroups.narkive.com/QxSBuUvM/cmsis
In theory it is possible to use some vendor HAL (new Espressif RISC-V chips are done this way), but I think for historic reasons Mr. Greg always developed the MCU support from scratch.
You could think this work is very painful (and in fact it is), but that bring a level of similarities among all ARCHes supported by NuttX. Also it forces you to learn more about the MCU low level, so you will really know almost everything about it.

In theory it is possible to use some vendor HAL (new Espressif RISC-V chips are done this way), but I think for historic reasons Mr. Greg always developed the MCU support from scratch.

STM32 originally had a restrictive license that prohibited use of the code in NuttX.  They loosened that license but only after many years after we established our own.  I prefer ours better.  it fits in and is common with other architectures and follows the coding standard.  Why would you ever change that?

My thought was that ST is constantly developing its Hal and it is relatively well tested and integrated. According to the documentation some drivers are still missing for STM32. These would vllt by the integration of the Hal more easily get along (so it is made with mbed os). But the care of the external dependence is naturally a point.
I ported the stm32_gpio.c from the Nucleo-L476rg. But as written, with both boards it comes with the integration to the same error, why here the thought with the HAL maintained by ST came to me.

@tobiasjaster this error cannot be related to the GPIO pin definition. Are you using GPIO input with interruption?

@tobiasjaster any news?

Thank you for asking. I don't remember exactly what I did, but I tried it again on my Nucleo-l767 with the original nsh-config and it worked. Then I ported it again to the Nucleo-l496 and now it works. Must have been somewhere on my side. So the issue can be closed by me.
PS: My setup is a stm32-L496 with two MCP-GPIO expanders. To decouple all GPIOs cleanly from the device drivers via /dev/gpio, I have now written an expander for stm32l4. Is there a reason why something like this doesn't exist yet, or does it make sense to revert this as a PR?


Elm: widen language-glsl dependency, pick up minor updates

Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build elm

No attempt on x86_64-linux (full log)
The following builds were skipped because they don't evaluate on x86_64-linux: elm
Partial log (click to expand)
Cannot nix-instantiate `elm' because:
error: attribute 'elm' in selection path 'elm' not found

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: elm
Partial log (click to expand)
Cannot nix-instantiate `elm' because:
error: attribute 'elm' in selection path 'elm' not found

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: elm
Partial log (click to expand)
Cannot nix-instantiate `elm' because:
error: attribute 'elm' in selection path 'elm' not found

Success on x86_64-darwin (full log)
Attempted: elmPackages.elm
Partial log (click to expand)
Warning: The directory
/nix/store/zw6x3v0gpaa5ardbvb01gdy8xxm9881m-elm-0.19.0/bin is not in the
system search path.
post-installation fixup
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/zw6x3v0gpaa5ardbvb01gdy8xxm9881m-elm-0.19.0/lib  /nix/store/zw6x3v0gpaa5ardbvb01gdy8xxm9881m-elm-0.19.0/bin
patching script interpreter paths in /nix/store/zw6x3v0gpaa5ardbvb01gdy8xxm9881m-elm-0.19.0
strip is /nix/store/df6k4mgdjxciy0f637lryp7c9ln7n1m3-cctools-binutils-darwin/bin/strip
patching script interpreter paths in /nix/store/x5wkr3gp1pf4nb2gn4x35nljgnwrxh9c-elm-0.19.0-doc
/nix/store/zw6x3v0gpaa5ardbvb01gdy8xxm9881m-elm-0.19.0

Success on x86_64-linux (full log)
Attempted: elmPackages.elm
Partial log (click to expand)
shrinking /nix/store/wv7pbi364s7v0bjrk0jhgpjba9w51dk4-elm-0.19.0/bin/.elm-wrapped
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/wv7pbi364s7v0bjrk0jhgpjba9w51dk4-elm-0.19.0/bin
patching script interpreter paths in /nix/store/wv7pbi364s7v0bjrk0jhgpjba9w51dk4-elm-0.19.0
checking for references to /build in /nix/store/wv7pbi364s7v0bjrk0jhgpjba9w51dk4-elm-0.19.0...
shrinking RPATHs of ELF executables and libraries in /nix/store/92xbdwih8nbf6kxw1ixlgkiig77jyhq1-elm-0.19.0-doc
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/92xbdwih8nbf6kxw1ixlgkiig77jyhq1-elm-0.19.0-doc
checking for references to /build in /nix/store/92xbdwih8nbf6kxw1ixlgkiig77jyhq1-elm-0.19.0-doc...
/nix/store/wv7pbi364s7v0bjrk0jhgpjba9w51dk4-elm-0.19.0

Also affects 18.09, ZHF #45960 . backported in 91792592f03..3c670aad432


Output Configuration crashes the game

Hello. When I open the Output Configuration GUI of Gas Turbine Generator, the game crashes. I'm using Minecraft 1.7.10 and Advanced Generators <IP_ADDRESS>.
crash-2020-03-28_00.03.42-client.txt

The mod has been recently updated to MC 1.16, older versions are no longer supported.
I'm mass closing older issues to clear up clutter in the bug tracker.
If you find this issue still exists in the current version feel free to reopen it.


[BUG] Unable to install Kanister tools (kanctl/kando) from latest release - 0.21.0

Describe the bug
Not able to install the kanister tools - kanctl and kando using the latest release binary.
Fails on both linux and Mac OSX.
To Reproduce
Steps to reproduce the behavior:
Run the following command:
curl https://raw.githubusercontent.com/kanisterio/kanister/master/scripts/get.sh | bash
Expected behavior
kanctl and kando to be installed under usr/local/bin
Screenshots
The scripts stops running in the function downloadFile().
Checking hash of kanister_0.21.0_darwin_amd64.tar.gz
+ pushd /var/folders/pt/sds0k5nx2wnbl_ypg10ljhp80000gn/T/kanister-installer-XXXXXX.OSrAlUqk
/var/folders/pt/sds0k5nx2wnbl_ypg10ljhp80000gn/T/kanister-installer-XXXXXX.OSrAlUqk ~/Work/Kasten/k10
+ local filtered_checksum=./kanister_0.21.0_darwin_amd64.tar.gz.sha256
+ grep kanister_0.21.0_darwin_amd64.tar.gz
pdevaraj @ ~/Work $

Additional context
From my initial debugging, the checksum.txt file in the release tarball seems incorrect. The sizes of the binaries themselves seems very different from previous releases.

The checksum name format changes:

vs

We can fix this in get.sh. I'll also check if there was a change in goreleaser

This should be fixed w/ #386


Fixed typo in README

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "patch-1" git@github.com:joe2far/engine-api.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

Thanks! LGTM


Improve identifier check

Fixes #28648
Will be Fixes #24482
This pr has made as little changes as possible.
Change the specified identifier node check in checker rather than in parser.
That could improve the parser error

[x] function expression or object literal method
[x] continue or break statement
[x] function declaration or method declaration
[x] type parameters
[x] interface declarations
[x] type alias declarations
[x] enums declarations
[ ] parameter declaration
[ ] binding pattern

@typescript-bot run dt

(Running DT tests on this PR just to make sure that it still works after a recent change to dtslint. Please ignore the results.)

@typescript-bot test perf

@typescript-bot perf test

@typescript-bot run dt

i can't believe that dt is still work😂

@Kingwl what's the status on this? Still WIP?

Yes, I'll take a look soon

@kingwl please unassign yourself when you're ready for us to take a look. Thanks!

Too many conflicts. I'd like to send these changes in another pr.


Plugin fails deserializing voices

Hello! I'm on the latest package.
When the inspector is looking at the Eleven Labs Configuration file or trying to load voices in the Dashboard, it repeatedly throws the error:
Newtonsoft.Json.JsonSerializationException: A member with the name 'name' already exists on 'ElevenLabs.Voices.Voice'. Use the JsonPropertyAttribute to specify another name.

Interesting, I didn't change too much with voices
🤔

I've just fixed it by adding an underscore to the "name" backing field.
I think the issue is that JSON.Net has been told to serialize the json property "name" into the property "Name", but because there's a field explicitly called "name" it's unsure which to write the json data into.
Same issue exists in VoiceSettings on stability and style.

It sounds like they changed something with the API itself.
Last time I ran this it wasn't a problem

I don't use underscore prefixes in member names, we ill probably come up with something else.
But I would also like an example to try and repro.

Did you somehow change the json serialization settings?
Bc the fields should be ignored by default

I haven't changed the json serialization settings used by the package, but it's possible our app replaces the default settings? I don't believe that would matter though, since you use ElevenLabsClient.JsonSerializationOptions on DeserializeObject

Hmm interesting bc I have not changed the implementation details of this class in almost 8 months, except for adding the name parameter to the constructor.

Ahh I've got it. This plugin adds a contract that serializes private types, even if marked with JsonIgnore.
https://github.com/applejag/Newtonsoft.Json-for-Unity.Converters


TimeChunk initializer not publicly available

In the Swift branch in the Date+Manipulations.swift file, I'd like to use the 'subtract' and 'add' functions:
func add(_ timeChunk: TimeChunk) -> Date
func subtract(_ timeChunk: TimeChunk) -> Date
The required parameter is the TimeChunk. However, the initializers for TimeChunk are not available outside of the package, so when the project is installed with CocoaPods, I'm unable to initialize TimeChunk. I believe
TimeChunk.swift:
init()
init(seconds: Int, minutes: Int, hours: Int, days: Int, weeks: Int, months: Int, years: Int)
should be:
public init()
public init(seconds: Int, minutes: Int, hours: Int, days: Int, weeks: Int, months: Int, years: Int)

Thank you. Looking into it now!

Fixed in commit c15c043.

Great work. Thanks for taking the time with this project.


docs: fix broken link

🔗 Linked issue

❓ Type of change

[x] 📖 Documentation (updates to the documentation or readme)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description

I fixed the broker link at https://nuxtseo.com/docs/robots/getting-started/installation and changed the list order based on the order used at the left side navigation

Thanks!


Question about Visualization GarmentCodeData using GarmentViewer

Hi Maria,
I am trying to visualize and simulate garment patterns of GarmentCodeData(GCD) using GarmentViewer. As mentioned in this GarmentCode(GC) project, GCD should be loaded into Maya with ease. I modified control_scale related codes in core.py in Garment-Pattern-Generator to get some GCD data work, but still I met self-intersection problems from time to time.
My main guess is there are some issues in patterns where control_scale[["type"]=="circle" . Another issue is the translations and rotations are not compatible with pre-draping setup in Maya, e.g. I loaded one "pants" but it appears above the head of an average SMPL model. Just wondering if you have solved such issues? Thank you!

Hi @ZishengYePhD
You should setup Maya to look for the code in the GarmentCode repo, here is the info:
https://github.com/maria-korosteleva/GarmentCode/blob/main/docs/Installation.md#optional-installing-autodesk-mayaqualoth-garment-viewer-gui
There were a few changes compared to the Garment-Pattern-Generator, so using the old project won't work
If the issues persist, please, share the example patterns and I will look into it

I assume that it worked. Please, reopen if the problem persists


Adds Dynamic-config type

What changed?

Why?

How did you test it?

Potential risks

Release notes

Documentation Changes

Pull Request Test Coverage Report for Build 0187fdef-a974-4f65-a505-f8bc65b5f4a6

6 of 45 (13.33%)  changed or added relevant lines in 7 files are covered.
212 unchanged lines in 29 files lost coverage.
Overall coverage decreased (-0.1%) to 57.157%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cmd/server/cadence/server.go
0
1
0.0%

common/persistence/persistence-tests/configStorePersistenceTest.go
0
2
0.0%

common/persistence/configStoreManager.go
0
4
0.0%

common/persistence/persistenceErrorInjectionClients.go
0
4
0.0%

common/persistence/persistenceMetricClients.go
0
4
0.0%

common/persistence/persistenceRateLimitedClients.go
0
4
0.0%

common/dynamicconfig/configstore/config_store_client.go
6
26
23.08%

Files with Coverage Reduction
New Missed Lines
%

service/history/queue/transfer_queue_processor_base.go
1
77.62%

common/persistence/nosql/nosqlplugin/cassandra/tasks.go
2
75.57%

common/task/fifoTaskScheduler.go
2
87.63%

common/task/parallelTaskProcessor.go
2
92.75%

common/util.go
2
52.68%

service/history/handler.go
2
47.15%

service/history/task/transfer_standby_task_executor.go
2
86.93%

common/cache/lru.go
3
90.73%

common/dynamicconfig/configstore/config_store_client.go
3
67.18%

common/log/tag/tags.go
3
51.1%

Totals

Change from base Build 0187fdce-fff5-4135-a425-f98d5ef0c49a:
-0.1%

Covered Lines:
86021

Relevant Lines:
150500

💛  - Coveralls


[WIP] Arraylias integration - Rotating frame -

Summary
After merging https://github.com/Qiskit/qiskit-dynamics/pull/214, I will work on this PR in earnest.
Details and comments

I close this PR because of pushing to wrong branch.


Add geo to locations

I fixed the issue with the code. If was showing when a location was byok and it didn't have any geo or ip ranges.


Drawing fails on Google Colab

I used the follow in Google colab notebook
!pip install clifford
!pip install pyganja

from clifford.tools.g3c import random_line
from pyganja import *

draw([random_line() for i in range(10)])

And I get the follow error
/usr/local/lib/python3.6/dist-packages/pyganja/__init__.py:2: UserWarning: Failed to import cef_gui, cef functions will be unavailable
  from .script_api import *
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-4-a7564f120d39> in <module>()
      2 from pyganja import *
      3
----> 4 draw([random_line() for i in range(10)])

3 frames
/usr/local/lib/python3.6/dist-packages/pyganja/script_api.py in _to_scene_string(objects)
    256     if isinstance(objects, list):
    257         sc = GanjaScene()
--> 258         sc.add_objects(objects, color=color, static=static)
    259         return str(sc)
    260     elif isinstance(objects, str):

NameError: name 'color' is not defined

Ah yes, this was fixed in this commit but looks like we haven't done a release in a while. We will do one very shortly, in the meantime install from master will be a work around for this bug, try changing that line to:
!pip install git+https://github.com/pygae/pyganja.git

On google collab however I am still not getting any output although there is no error, I've started looking into that but I suspect it may be to do with outputting javascript into collab which, like jupyter lab, it probably won't like

Changing the test to:
!pip install git+https://github.com/pygae/pyganja.git
!pip install clifford

from clifford.tools.g3c import random_line, layout
from pyganja import *

gs = GanjaScene()
js = generate_notebook_js(gs, sig=layout.sig)
print(js)

import IPython
display(js)

print('Cell complete')

reproduces the javascript error failure to draw. The cell executes and prints cell complete with no error messages but also no output. In the development console however we get the following error:

Adding the line:
display(IPython.core.display.HTML('''<script src="/static/components/requirejs/require.js"></script>'''))

gets rid of the requirejs error but still no output visible in colab

@timcash I have just triggered a release so the version in pypi should now be equal with master https://pypi.org/project/pyganja/0.0.13/

Wonderful

I am facing the same problem: installed node.js and pyganja v0.015 on mac. Clifford working well.
UserWarning: Failed to import cef_gui, cef functions will be unavailable from .script_api import *
running the code below:
from clifford.tools.g3c import *
from pyganja import *
object_array = [
random_conformal_point(),
random_point_pair(),
random_circle(),
random_line(),
random_sphere(),
random_plane()
]
The simplest way to use pyganja
draw(object_array,
static=False ,
scale=0.1)


password-based users always show as "pending" in production

To reproduce:

Create an Auth0 user with a username/password
Set isPending to false
Refresh the page

Result: Site says still pending
Expected result: Get let in
This doesn't happen with passkey users lolwhat.

Can't reproduce, works totally fine with a password.


lxd containers start fails (Operation not permitted - Failed to mount sysfs onto /usr/lib/x86_64-linux-gnu/lxc/sys)

after spending some time to make root-fylesystem to be read-only (except /var, /home and some other dirs) i found that lxd tries to mount sysfs to /usr/lib/x*/lxc/sys.
2 questions:

is it possible to restore LVM Pool to make containers to work?

does it possible to move this dir at another place (like /var/lxc or other)? or what i need in /var/lxc to normaly symlink it?

root@mSys:~# lxc info --show-log test
Name: test
Remote: unix:/var/lib/lxd/unix.socket
Architecture: x86_64
Created: 2017/03/21 14:35 UTC
Status: Stopped
Type: persistent
Profiles: default

Log:

            lxc<PHONE_NUMBER>3234.957 ERROR    lxc_utils - utils.c:safe_mount:1751 - Operation not permitted - Failed to mount sysfs onto /usr/lib/x86_64-linux-gnu/lxc/sys
            lxc<PHONE_NUMBER>3234.958 ERROR    lxc_conf - conf.c:lxc_mount_auto_mounts:801 - Operation not permitted - error mounting sysfs on /usr/lib/x86_64-linux-gnu/lxc/sys flags 0
            lxc<PHONE_NUMBER>3234.958 ERROR    lxc_conf - conf.c:lxc_setup:3859 - failed to setup the automatic mounts for 'test'
            lxc<PHONE_NUMBER>3234.958 ERROR    lxc_start - start.c:do_start:811 - Failed to setup container "test".
            lxc<PHONE_NUMBER>3234.959 ERROR    lxc_sync - sync.c:__sync_wait:57 - An error occurred in another process (expected sequence number 3)
            lxc<PHONE_NUMBER>3234.142 ERROR    lxc_start - start.c:__lxc_start:1346 - Failed to spawn container "test".
            lxc<PHONE_NUMBER>3234.705 ERROR    lxc_conf - conf.c:run_buffer:405 - Script exited with status 1.
            lxc<PHONE_NUMBER>3234.705 ERROR    lxc_start - start.c:lxc_fini:546 - Failed to run lxc.hook.post-stop for container "test".
            lxc<PHONE_NUMBER>3234.705 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - Command get_cgroup failed to receive response: Connection reset by peer.
            lxc<PHONE_NUMBER>3234.705 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - Command get_cgroup failed to receive response: Connection reset by peer.

  driver: lxc
  driver_version: 2.0.7
  kernel: Linux
  kernel_architecture: x86_64
  kernel_version: 4.4.0-72-generic
  server: lxd
  server_pid: 8776
  server_version: "2.12"
  storage: dir | lvm
  storage_version: 1 | 2.02.133(2) (2015-10-30) / 1.02.110 (2015-10-30) / 4.34.0

this is not kernel's issue
root@mSys:~# cp -R /var/backups/all_lxd/var_lib_lxd/lxd /var/lib
root@mSys:~# service lxd start
root@mSys:~# lxc start cert
error: Failed to run: /usr/bin/lxd forkstart cert /var/lib/lxd/containers /var/log/lxd/cert/lxc.conf:
Try `lxc info --show-log cert` for more info
root@mSys:~# uname -r
4.4.0-66-generic

root@mSys:/var/lib/lxd# lxc storage list
+---------+--------+------------------------------------+---------+
|  NAME   | DRIVER |               SOURCE               | USED BY |
+---------+--------+------------------------------------+---------+
| LXCPool | lvm    | Data                               | 18      |
+---------+--------+------------------------------------+---------+
| default | dir    | /var/lib/lxd/storage-pools/default | 0       |
+---------+--------+------------------------------------+---------+
root@mSys:/var/lib/lxd# lxc storage show LXDPool
error: not found
root@mSys:/var/lib/lxd# lxc storage show default
config:
  source: /var/lib/lxd/storage-pools/default
name: default
driver: dir
used_by: []

LVM Pool's config not found, LVM is present, storage is in list. But no any config for pool in lxc

root@mSys:/var/lib/lxd# lxc storage list
+---------+--------+------------------------------------+---------+
|  NAME   | DRIVER |               SOURCE               | USED BY |
+---------+--------+------------------------------------+---------+
| LXCPool | lvm    | Data                               | 18      |
+---------+--------+------------------------------------+---------+
| default | dir    | /var/lib/lxd/storage-pools/default | 0       |
+---------+--------+------------------------------------+---------+
root@mSys:/var/lib/lxd# lxc storage show LXDPool
error: not found

You're calling
lxc storage show LXDPool

but the pool is actually called LXCPool.

@brauner, sorry, will look this today. it was 2 days without rest. what can block mounting sysfs in /usr/lib/.../sys?
thisis no metter now new clean lxd or restored - all of them can't mount thus.

this is filesystem error. last system checking destroyed filesystem. :( issue closed due to reinstall process.

it's happened on clean system.
root@mSys:/home/netadmin# apt purge lxd
root@mSys:/home/netadmin# rm -R /usr/lib/x86_64-linux-gnu/lxc
root@mSys:/home/netadmin# apt purge lxc
root@mSys:/home/netadmin# apt remove apparmor
root@mSys:/home/netadmin# lvremove LXDThinpool
root@mSys:/home/netadmin# apt install lxd lxc lxc-common apparmor criu lxd-tools thin-provisioning-tools lxctl uuid
root@mSys:~# lxd init
Do you want to configure a new storage pool (yes/no) [default=yes]?
Name of the new storage pool [default=default]: LXDPool
Name of the storage backend to use (dir, lvm) [default=dir]: lvm
Create a new LVM pool (yes/no) [default=yes]? no
Name of the existing LVM pool or dataset: ...
...
root@mSys:~# lxc image copy images:debian/jessie local: --alias=debian
root@mSys:~# lxc launch debian dns
Создание dns

The container you are starting doesn't have any network attached to it.
  To create a new network, use: lxc network create
  To attach a network to a container, use: lxc network attach

Starting dns
error: Failed to run: /usr/bin/lxd forkstart dns /var/lib/lxd/containers /var/log/lxd/dns/lxc.conf:
Try `lxc info --show-log local:dns` for more info
root@mSys:~# lxc info --show-log local:dns
Name: dns
Remote: unix:/var/lib/lxd/unix.socket
Архитектура: x86_64
Создано: 2017/04/20 08:22 UTC
Status: Stopped
Type: persistent
Profiles: default

Журнал:

            lxc<PHONE_NUMBER>2256.692 ERROR    lxc_utils - utils.c:safe_mount:1751 - Operation not permitted - Failed to mount sysfs onto /usr/lib/x86_64-linux-gnu/lxc/sys
            lxc<PHONE_NUMBER>2256.692 ERROR    lxc_conf - conf.c:lxc_mount_auto_mounts:801 - Operation not permitted - error mounting sysfs on /usr/lib/x86_64-linux-gnu/lxc/sys flags 0
            lxc<PHONE_NUMBER>2256.692 ERROR    lxc_conf - conf.c:lxc_setup:3859 - failed to setup the automatic mounts for 'dns'
            lxc<PHONE_NUMBER>2256.692 ERROR    lxc_start - start.c:do_start:811 - Failed to setup container "dns".
            lxc<PHONE_NUMBER>2256.692 ERROR    lxc_sync - sync.c:__sync_wait:57 - An error occurred in another process (expected sequence number 3)
            lxc<PHONE_NUMBER>2256.692 ERROR    lxc_start - start.c:__lxc_start:1346 - Failed to spawn container "dns".
            lxc<PHONE_NUMBER>2257.272 ERROR    lxc_conf - conf.c:run_buffer:405 - Script exited with status 1.
            lxc<PHONE_NUMBER>2257.272 ERROR    lxc_start - start.c:lxc_fini:546 - Failed to run lxc.hook.post-stop for container "dns".
            lxc<PHONE_NUMBER>2257.273 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - Command get_cgroup failed to receive response: Connection reset by peer.
            lxc<PHONE_NUMBER>2257.273 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - Command get_cgroup failed to receive response: Connection reset by peer.

root@mSys:~# cat /var/log/lxd/lxd.log
lvl=info msg="LXD 2.12 is starting in normal mode" path=/var/lib/lxd t=2017-04-20T11:13:36+0300
lvl=warn msg="CGroup memory swap accounting is disabled, swap limits will be ignored." t=2017-04-20T11:13:36+0300
lvl=info msg="Kernel uid/gid map:" t=2017-04-20T11:13:36+0300
lvl=info msg=" - u 0 0<PHONE_NUMBER>" t=2017-04-20T11:13:36+0300
lvl=info msg=" - g 0 0<PHONE_NUMBER>" t=2017-04-20T11:13:36+0300
lvl=info msg="Configured LXD uid/gid map:" t=2017-04-20T11:13:36+0300
lvl=info msg=" - u 0<PHONE_NUMBER>6" t=2017-04-20T11:13:36+0300
lvl=info msg=" - g 0<PHONE_NUMBER>6" t=2017-04-20T11:13:36+0300
lvl=info msg="Expiring log files" t=2017-04-20T11:13:38+0300
lvl=info msg="Done expiring log files" t=2017-04-20T11:13:38+0300
lvl=info msg="Starting /dev/lxd handler" t=2017-04-20T11:13:38+0300
lvl=info msg="LXD is socket activated" t=2017-04-20T11:13:43+0300
lvl=info msg="REST API daemon:" t=2017-04-20T11:13:43+0300
lvl=info msg=" - binding Unix socket" socket=/var/lib/lxd/unix.socket t=2017-04-20T11:13:43+0300
lvl=info msg="Pruning expired images" t=2017-04-20T11:13:43+0300
lvl=info msg="Updating images" t=2017-04-20T11:13:43+0300
lvl=info msg="Done updating images" t=2017-04-20T11:13:43+0300
lvl=info msg="Done pruning expired images" t=2017-04-20T11:13:43+0300
lvl=info msg="Creating LVM storage pool \"LXDPool\"." t=2017-04-20T11:20:35+0300
lvl=info msg="Created LVM storage pool \"LXDPool\"." t=2017-04-20T11:20:35+0300
alias=debian/jessie image=610d625c167e8cddf30b20f1d756078729c9144ce99bdffa523f8ab715f59a52 lvl=info msg="Downloading image" operation=342bcb07-e8f1-4452-8089-6204160bbe9e server=https://images.linuxcontainers.org t=2017-04-20T11:21:26+0300 trigger=/1.0/operations/342bcb07-e8f1-4452-8089-6204160bbe9e
alias=debian/jessie image=610d625c167e8cddf30b20f1d756078729c9144ce99bdffa523f8ab715f59a52 lvl=info msg="Image downloaded" operation=342bcb07-e8f1-4452-8089-6204160bbe9e server=https://images.linuxcontainers.org t=2017-04-20T11:21:47+0300 trigger=/1.0/operations/342bcb07-e8f1-4452-8089-6204160bbe9e
ephemeral=false lvl=info msg="Creating container" name=dns t=2017-04-20T11:22:35+0300
ephemeral=false lvl=info msg="Created container" name=dns t=2017-04-20T11:22:35+0300
lvl=warn msg="Unable to update backup.yaml at this time." name=dns t=2017-04-20T11:22:55+0300
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=info msg="Starting container" name=dns stateful=false t=2017-04-20T11:22:56+0300 used=1970-01-01T00:00:00+0000
container=dns err="Container is already running a start operation" lvl=eror msg="stop hook failed" t=2017-04-20T11:22:57+0300
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=eror msg="Failed starting container" name=dns stateful=false t=2017-04-20T11:23:02+0300 used=1970-01-01T00:00:00+0000
lvl=warn msg="Unable to update backup.yaml at this time." name=dns t=2017-04-20T11:23:53+0300
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=info msg="Starting container" name=dns stateful=false t=2017-04-20T11:23:54+0300 used=2017-04-20T08:22:56+0000
container=dns err="Container is already running a start operation" lvl=eror msg="stop hook failed" t=2017-04-20T11:23:54+0300
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=eror msg="Failed starting container" name=dns stateful=false t=2017-04-20T11:23:59+0300 used=2017-04-20T08:22:56+0000
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=info msg="Starting container" name=dns stateful=false t=2017-04-20T11:42:43+0300 used=2017-04-20T08:23:54+0000
container=dns err="Container is already running a start operation" lvl=eror msg="stop hook failed" t=2017-04-20T11:42:44+0300
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=eror msg="Failed starting container" name=dns stateful=false t=2017-04-20T11:42:49+0300 used=2017-04-20T08:23:54+0000
lvl=warn msg="Unable to update backup.yaml at this time." name=dns t=2017-04-20T11:43:40+0300
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=info msg="Starting container" name=dns stateful=false t=2017-04-20T11:43:40+0300 used=2017-04-20T08:42:43+0000
container=dns err="Container is already running a start operation" lvl=eror msg="stop hook failed" t=2017-04-20T11:43:41+0300
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=eror msg="Failed starting container" name=dns stateful=false t=2017-04-20T11:43:46+0300 used=2017-04-20T08:42:43+0000
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=info msg="Starting container" name=dns stateful=false t=2017-04-20T11:57:40+0300 used=2017-04-20T08:43:40+0000
container=dns err="Container is already running a start operation" lvl=eror msg="stop hook failed" t=2017-04-20T11:57:40+0300
action=start created=2017-04-20T08:22:35+0000 ephemeral=false lvl=eror msg="Failed starting container" name=dns stateful=false t=2017-04-20T11:57:45+0300 used=2017-04-20T08:43:40+0000

system ubuntu 16.04
root@mSys:/home/netadmin# uname -a
Linux mSys 4.8.0-46-generic #49~16.04.1-Ubuntu SMP Fri Mar 31 14:51:03 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

root@mSys:/home/netadmin# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/System-root /               ext2    noatime,nodiratime,errors=remount-ro 0       1
/dev/mapper/System-boot /boot           ext2    noatime,nodiratime 0       2
/dev/mapper/Data-home /home           ext4    noatime,nodiratime 0       2
/dev/mapper/Data-opt /opt            ext4    noatime,nodiratime 0       2
/dev/mapper/System-opt_bin /opt/bin        ext2    noatime,nodiratime 0       2
/dev/mapper/System-opt_lib /opt/lib        ext2    noatime,nodiratime 0       2
/dev/mapper/System-opt_sbin /opt/sbin       ext2    noatime,nodiratime 0       2
/dev/mapper/Data-home_root /root           ext4    noatime,nodiratime 0       2
/dev/mapper/System-sys /sys            ext2    noatime,nodiratime 0       2
/dev/mapper/Data-tmp /tmp            ext4    defaults        0       2
/dev/mapper/Data-usr /usr            ext4    rw,noatime,nodiratime 0       2
/dev/mapper/System-usr_bin /usr/bin        ext2    noatime,nodiratime 0       2
/dev/mapper/System-usr_lib /usr/lib        ext2    noatime,nodiratime 0       2
/dev/mapper/System-usr_local_bin /usr/local/bin  ext2    noatime,nodiratime 0       2
/dev/mapper/System-usr_local_lib /usr/local/lib  ext2    noatime,nodiratime 0       2
/dev/mapper/System-usr_local_sbin /usr/local/sbin ext2    noatime,nodiratime 0       2
/dev/mapper/System-usr_sbin /usr/sbin       ext2    noatime,nodiratime 0       2
/dev/mapper/Data-var /var            ext4    noatime,nodiratime 0       2
/dev/mapper/Data-var_log /var/log        ext2    noatime,nodiratime 0       2
/dev/mapper/Data-swap none            swap    sw              0       0

before system crushed all of /dev/mapper/System* was with option 'ro'. when i needed to modify something i does mount -o remount,rw with all of this, and after modifyed - remount,ro.
at new systme (reinstalled) i removed all 'ro', but at one reboot root (/) was mounted as 'ro' by system on boot.
when i catched this issue on new system, then i fully uninstall lxd lxc (purge) and apparmour (uninstall), then reinstalled it (as i wrote at message
And it doesn't helps. There is still unavailable to

mount sysfs onto /usr/lib/x86_64-linux-gnu/lxc/sys

where is this 'sysfs' resides? may be somehow this sysfs blocked to be used?
As i see in lxd.log

container=dns err="Container is already running a start operation"
May be this somehow blocks mounting?

Ok, can you please upgrade your kernel and see if that issue still exists?

@brauner will try today. but before system crushed i tried this on 2 kernels:
4.4.0-72-generic
4.4.0-66-generic

This still seems like the kernels overmount protection is kicking in.

@brauner linux-image-extra-4.8.0-46 is latest in ubuntu repo. does you mean 4.9.24 kernel from kernel.org?

If you can, try 4.10. but also please post the output of cat /proc/1/mounts.

@brauner trying on same kernel. don't know what's going on:
root@mSys:/# apt purge lxd
root@mSys:/# lvremove Data/LXDThinpool
root@mSys:/# apt update
root@mSys:/# apt install lxd
root@mSys:/# lxd init
Do you want to configure a new storage pool (yes/no) [default=yes]?
Name of the new storage pool [default=default]: LXDPool
Name of the storage backend to use (dir, lvm) [default=dir]: lvm
Create a new LVM pool (yes/no) [default=yes]? no
Name of the existing LVM pool or dataset: Data
root@mSys:/# lxc image copy images:debian/jessie local: --alias=debian
root@mSys:/# lxc launch debian dns
Создание dns

The container you are starting doesn't have any network attached to it.
  To create a new network, use: lxc network create
  To attach a network to a container, use: lxc network attach

Starting dns
error: Failed to run: /usr/bin/lxd forkstart dns /var/lib/lxd/containers /var/log/lxd/dns/lxc.conf:
Try `lxc info --show-log local:dns` for more info
root@mSys:/# lxc info --show-log local:dns
Name: dns
Remote: unix:/var/lib/lxd/unix.socket
Архитектура: x86_64
Создано: 2017/04/21 10:26 UTC
Status: Stopped
Type: persistent
Profiles: default

Журнал:

            lxc<PHONE_NUMBER>2710.939 ERROR    lxc_utils - utils.c:safe_mount:1751 - Operation not permitted - Failed to mount sysfs onto /usr/lib/x86_64-linux-gnu/lxc/sys
            lxc<PHONE_NUMBER>2710.939 ERROR    lxc_conf - conf.c:lxc_mount_auto_mounts:801 - Operation not permitted - error mounting sysfs on /usr/lib/x86_64-linux-gnu/lxc/sys flags 0
            lxc<PHONE_NUMBER>2710.939 ERROR    lxc_conf - conf.c:lxc_setup:3859 - failed to setup the automatic mounts for 'dns'
            lxc<PHONE_NUMBER>2710.939 ERROR    lxc_start - start.c:do_start:811 - Failed to setup container "dns".
            lxc<PHONE_NUMBER>2710.940 ERROR    lxc_sync - sync.c:__sync_wait:57 - An error occurred in another process (expected sequence number 3)
            lxc<PHONE_NUMBER>2710.940 ERROR    lxc_start - start.c:__lxc_start:1346 - Failed to spawn container "dns".
            lxc<PHONE_NUMBER>2711.517 ERROR    lxc_conf - conf.c:run_buffer:405 - Script exited with status 1.
            lxc<PHONE_NUMBER>2711.517 ERROR    lxc_start - start.c:lxc_fini:546 - Failed to run lxc.hook.post-stop for container "dns".
            lxc<PHONE_NUMBER>2711.517 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - Command get_cgroup failed to receive response: Connection reset by peer.
            lxc<PHONE_NUMBER>2711.517 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - Command get_cgroup failed to receive response: Connection reset by peer.

root@mSys:/# mount sysfs -t sysfs /usr/lib/x86_64-linux-gnu/lxc/sys
root@mSys:/# ls /usr/lib/x86_64-linux-gnu/lxc/sys
block  bus  class  dev  devices  firmware  fs  hypervisor  kernel  module  power
root@mSys:/# newgrp lxd
root@mSys:/# mount |grep dns
/dev/mapper/Data-containers_dns on /var/lib/lxd/storage-pools/LXDPool/containers/dns type ext4 (rw,relatime,discard,stripe=32,data=ordered)
root@mSys:/# umount /dev/mapper/Data-containers_dns
root@mSys:/# lxc start dns
root@mSys:/# lxc list
+------+---------+------+------+------------+-----------+
| NAME |  STATE  | IPV4 | IPV6 |    TYPE    | SNAPSHOTS |
+------+---------+------+------+------------+-----------+
| dns  | RUNNING |      |      | PERSISTENT | 0         |
+------+---------+------+------+------------+-----------+
root@mSys:/# lxc stop dns
root@mSys:/# dd if=/opt/backup/dev/Data/containers_dns.img of=/dev/Data/containers_dns
20971520+0 записей получено
20971520+0 записей отправлено
10737418240 байт (11 GB, 10 GiB) скопирован, 284,483 s, 37,7 MB/s
root@mSys:/# lxc network create lxdDNS ipv4.address=none ipv4.nat=false ipv6.address=none ipv6.nat=false
root@mSys:/# lxc network attach lxdDNS dns
root@mSys:/# lxc start dns
error: Failed to run: /usr/bin/lxd forkstart dns /var/lib/lxd/containers /var/log/lxd/dns/lxc.conf:
Try `lxc info --show-log dns` for more info

somehow restoring blocks mounting sysfs for containers
but manualy i still able to mount sysfs
root@mSys:/# mount sysfs -t sysfs /usr/lib/x86_64-linux-gnu/lxc/sys
root@mSys:/# ls /usr/lib/x86_64-linux-gnu/lxc/sys
block  bus  class  dev  devices  firmware  fs  hypervisor  kernel  module  power

Mounting sysfs there manually has nothing to with the issue and won't solve anything. :)
So you never really answered some quite important questions:

What exactly is read-only? Your whole host root filesystem?
Is sysfs mounted read-only on the host?
Please please show the output of cat /proc/1/mounts!

The output of dmesg after a failed container start. (Tere should be some AppArmor mount denials for syfs if I'm right.)

(As a side note: You're running Debian Jessie containers. Note that Debian Jessie comes with a version of systemd that is not able to properly work in containers! The container will boot but it will be unusable since the init system hangs itself up on boot. This means you will never be able to stop the container by using lxc stop dns as it won't react to SIGRTMIN+13. The only way to shutdown the container is by using lxc stop -f dns which will send SIGKILL.)

now with tests all of mounts is RW :)

at moment next to error occured:

root@mSys:/# cat /proc/1/mounts
sysfs /sys sysfs rw,noatime,nodiratime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=6125964k,nr_inodes=1531491,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=1229160k,mode=755 0 0
/dev/mapper/System-root / ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl,errors=remount-ro 0 0
/dev/mapper/Data-usr /usr ext4 rw,noatime,nodiratime,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset,clone_children 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=422 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/mapper/Data-home /home ext4 rw,noatime,nodiratime,data=ordered 0 0
/dev/mapper/Data-tmp /tmp ext4 rw,relatime,data=ordered 0 0
/dev/mapper/Data-var /var ext4 rw,noatime,nodiratime,data=ordered 0 0
/dev/mapper/Data-opt /opt ext4 rw,noatime,nodiratime,data=ordered 0 0
/dev/mapper/System-boot /boot ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl,stripe=4 0 0
/dev/mapper/System-usr_bin /usr/bin ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/System-usr_local_bin /usr/local/bin ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/System-usr_lib /usr/lib ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/System-usr_local_lib /usr/local/lib ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/System-usr_sbin /usr/sbin ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/System-usr_local_sbin /usr/local/sbin ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/System-opt_sbin /opt/sbin ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/System-opt_lib /opt/lib ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/System-opt_bin /opt/bin ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
/dev/mapper/Data-var_log /var/log ext2 rw,noatime,nodiratime,block_validity,barrier,user_xattr,acl 0 0
lxcfs /var/lib/lxcfs fuse.lxcfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=1229160k,mode=700,uid=1000,gid=1000 0 0
/dev/mapper/Data-var_lib_lxd /var/lib/lxd ext4 rw,relatime,data=ordered 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
tmpfs /var/lib/lxd/shmounts tmpfs rw,relatime,size=100k,mode=711 0 0
tmpfs /var/lib/lxd/devlxd tmpfs rw,relatime,size=100k,mode=755 0 0
/dev/Data/containers_dns /var/lib/lxd/storage-pools/LXDPool/containers/dns ext4 rw,relatime,discard,stripe=32,data=ordered 0 0

dmesg shows only

[140049.064776] audit: type=1400 audit(1492772631.284:86): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="lxd-dns_</var/lib/lxd>" pid=6710 comm="apparmor_parser"

@brauner debian containers worked a week, till i tried to make system as read-only.

@brauner this is some issue with mounting sysfs, will try diff kernels tommorow.
root@mSys:/# lxc image copy images:debian/jessie local: --alias=debian
Образ скопирован успешно!
root@mSys:/# newgrp lxd
root@mSys:/# lxc launch debian dns
Создание dns

The container you are starting doesn't have any network attached to it.
  To create a new network, use: lxc network create
  To attach a network to a container, use: lxc network attach

Starting dns
error: Failed to run: /usr/bin/lxd forkstart dns /var/lib/lxd/containers /var/log/lxd/dns/lxc.conf:
Try `lxc info --show-log local:dns` for more info
root@mSys:/# mount sysfs -t sysfs /usr/lib/x86_64-linux-gnu/lxc/sys
root@mSys:/# umount sysfs -t sysfs /usr/lib/x86_64-linux-gnu/lxc/sys
umount: /usr/lib/x86_64-linux-gnu/lxc/sys: not mounted
root@mSys:/# mount sysfs -t sysfs /usr/lib/x86_64-linux-gnu/lxc/sys
root@mSys:/# umount sysfs -t sysfs /usr/lib/x86_64-linux-gnu/lxc/sys
umount: /usr/lib/x86_64-linux-gnu/lxc/sys: not mounted
root@mSys:/# umount /usr/lib/x86_64-linux-gnu/lxc/sys
umount: /usr/lib/x86_64-linux-gnu/lxc/sys: not mounted
root@mSys:/# mount sysfs -t sysfs /usr/lib/x86_64-linux-gnu/lxc/sys
root@mSys:/# ls /usr/lib/x86_64-linux-gnu/lxc/sys
block  bus  class  dev  devices  firmware  fs  hypervisor  kernel  module  power
root@mSys:/# umount /usr/lib/x86_64-linux-gnu/lxc/sys
root@mSys:/# lxc start dns
error: Failed to run: /usr/bin/lxd forkstart dns /var/lib/lxd/containers /var/log/lxd/dns/lxc.conf:
Try `lxc info --show-log dns` for more info
root@mSys:/# mount | grep dns
/dev/mapper/Data-containers_dns on /var/lib/lxd/storage-pools/LXDPool/containers/dns type ext4 (rw,relatime,discard,stripe=32,data=ordered)
root@mSys:/# umount /dev/mapper/Data-containers_dns
root@mSys:/# ls /usr/lib/x86_64-linux-gnu/lxc/sys
root@mSys:/# mount sysfs -t sysfs /usr/lib/x86_64-linux-gnu/lxc/sys
root@mSys:/# lxc start dns
root@mSys:/# lxc list
+------+---------+------+------+------------+-----------+
| NAME |  STATE  | IPV4 | IPV6 |    TYPE    | SNAPSHOTS |
+------+---------+------+------+------------+-----------+
| dns  | RUNNING |      |      | PERSISTENT | 0         |
+------+---------+------+------+------------+-----------+

(You're missing my point but it's really just a sidenote. :))
So, I'm still not completely sure what is and what isn't working. Can we try to please not mix in all sorts of different issues at once and randomly trying. I will give you a precise request now. It would be great, if you could do that exactly, please. :)
If you reboot the machine and do nothing  to the system at all:

paste the output of cat /proc/1/mounts again
and check if you can start containers.

@brauner, (about side note - i understood ;) )
will try reboot throw some hours (when office ends work).
but now i see that there is difficults with host:
as you can see my last message, 'mount sysfs -t sysfs' leads to that sysfs not mounted untill i did 'ls' on it.
at first look this is kernel's bug with mounting sysfs (or like this) (as you assumed befor).
when i finally mounted sysfs by hand - container started and stopped well. will try restore container with dd.

by the way, and why sysfs not mounted on lxd start? but at container start?

system gon in fault state with reboot. something wrong with mounting. somewhat makes ubuntu unstable with this. will look tomorow.
goes to sleep, then will reinstall ubuntu oncemore. :( i'm broken.

there was issue with mounting sysfs by kernel.
In first time there was SDD disk in IDE mode and /sys dirrectory mounted in fstab as ext4. something from this (as i think) drops system in unstable state, when sysfs can't be properly mounted.
Have no time to check what was really matter, but now system works and containers starts normal after reboot.


User needs feedback on download progress during the "Preparing templates" phase

Some templates that are huge can make users feel like the "Preparing templates" phase is stuck. We need to prevent this feeling from our users so they see what's happening. Below is a screen shot of the first time creation of an AppScale environment, and it's taking a few minutes for me so .. yeah i get anxious thinking something is messed. It would be nice to see a download progress bar that REALLY tells the user where we are in the download.

We will need some support from subos on this @tzununbekov.

We need a percentage in subutai import command output

@Dilshat we have percentage.

2016-05-03 06:24:54,491 | DEBUG | pool-68-thread-2 | CommandProcessor                 | 194 - io.subutai.core.executor.impl - 4.0.0.RC11-SNAPSHOT | Sending:
{
"request": {
"type": "EXECUTE_REQUEST",
"id": "9AF4E662009093D35E3EC5166133A3FD0940561F",
"commandId": "0214506e-acbc-406c-aec2-5ca517aca994",
"workingDirectory": "/",
"command": "subutai import cassandra",
"stdOut": "RETURN",
"stdErr": "RETURN",
"runAs": "root",
"timeout": 18000,
"isDaemon": 0
}
}
2016-05-03 06:25:13,239 | DEBUG | qtp181091718-532 | CommandProcessor                 | 194 - io.subutai.core.executor.impl - 4.0.0.RC11-SNAPSHOT | Response:
{
"type": "EXECUTE_RESPONSE",
"id": "9AF4E662009093D35E3EC5166133A3FD0940561F",
"commandId": "0214506e-acbc-406c-aec2-5ca517aca994",
"pid": 0,
"responseNumber": 1,
"stdOut": "time\u003d"2016-05-03 06:24:54" level\u003dinfo msg\u003d"[Importing cassandra]" \ntime\u003d"2016-05-03 06:24:54" level\u003dinfo msg\u003d"[Version: 4.0.0, branch: dev]" \ntime\u003d"2016-05-03 06:24:57" level\u003dinfo msg\u003d"[Downloading cassandra]" \n\r 0 B / 23.33 MB    0.00%\r 6.55 MB / 23.33 MB   28.06% 0\r 13.55 MB / 23.33 MB   58.07% 0\r 21.75 MB / 23.33 MB   93.24% 0time\u003d"2016-05-03 06:25:01" level\u003dinfo msg\u003d"[Unpacking template cassandra]" \n\r 23.33 MB / 23.33 MB  100.00% 0time\u003d"2016-05-03 06:25:02" level\u003dinfo msg\u003d"[Parent template required: openjre7]" \ntime\u003d"2016-05-03 06:25:02" level\u003dinfo msg\u003d"[Importing openjre7]" \ntime\u003d"2016-05-03 06:25:02" level\u003dinfo msg\u003d"[Version: 4.0.0, branch: dev]" \ntime\u003d"2016-05-03 06:25:03" level\u003dinfo msg\u003d"[Downloading openjre7]" \n"
}
2016-05-03 06:25:23,254 | DEBUG | qtp181091718-536 | CommandProcessor                 | 194 - io.subutai.core.executor.impl - 4.0.0.RC11-SNAPSHOT | Response:
{
"type": "EXECUTE_RESPONSE",
"id": "9AF4E662009093D35E3EC5166133A3FD0940561F",
"commandId": "0214506e-acbc-406c-aec2-5ca517aca994",
"pid": 0,
"responseNumber": 2
}
....
2016-05-03 06:25:23,254 | DEBUG | qtp181091718-536 | CommandProcessor                 | 194 - io.subutai.core.executor.impl - 4.0.0.RC11-SNAPSHOT | Response:
{
"type": "EXECUTE_RESPONSE",
"id": "9AF4E662009093D35E3EC5166133A3FD0940561F",
"commandId": "0214506e-acbc-406c-aec2-5ca517aca994",
"pid": 0,
"responseNumber": 28
}
...
2016-05-03 06:33:44,997 | DEBUG | qtp181091718-578 | CommandProcessor                 | 194 - io.subutai.core.executor.impl - 4.0.0.RC11-SNAPSHOT | Response:
{
"type": "EXECUTE_RESPONSE",
"id": "9AF4E662009093D35E3EC5166133A3FD0940561F",
"commandId": "0214506e-acbc-406c-aec2-5ca517aca994",
"pid": 0,
"responseNumber": 52,
"stdOut": "\r 0 B / 61.67 MB    0.00%\r 7.69 MB / 61.67 MB   12.47% 1s\r 14.94 MB / 61.67 MB   24.22% 1s\r 23.03 MB / 61.67 MB   37.35% 0\r 31.91 MB / 61.67 MB   51.74% 0\r 39.86 MB / 61.67 MB   64.63% 0\r 47.89 MB / 61.67 MB   77.66% 0\r 55.42 MB / 61.67 MB   89.87% 0\r 61.67 MB / 61.67 MB  100.00% 0time\u003d"2016-05-03 06:33:38" level\u003dinfo msg\u003d"[Unpacking template openjre7]" \ntime\u003d"2016-05-03 06:33:38" level\u003dinfo msg\u003d"[Installing template openjre7]" \ntime\u003d"2016-05-03 06:33:41" level\u003dinfo msg\u003d"[Installing template cassandra]" \n",
"exitCode": 0
}

As you see we can not get percent from output unless it is the last chunk

Oh, that is because embedded Kurjun does not send any information to CLI. CLI can't show progress, until start getting data. Then this information should be retrieved from embedded Kurjun.

Currently not possible to implement this since we removed Kurjun

OK but let's not close and leave this for later on.

@Dilshat agent shows download progress in output. Can't you parse it? There is not stuck output anymore, because kurjun removed.

@soffokl
Can we poll embedded Gorjun REST to get template download percent by template id?
Like if template is dowloaded it will return 100, if not it will return its current downloaded percentage

@Dilshat template download works for each RH. Template can be downloaded on one RH, but have 10% progress on another. I think it should be retrieved from import on each RH, not on embedded gorjun.

Fixed


[Canvas Effects] Pixelated rendering mode + render size not working on mobile/android

I'm trying to make a GBA-styled game where I need the canvas to "snap" to a resolution of 338x160 so that it looks convincingly low-res when sprites are scaled and rotated and every sprite pixel is equally squared (Scratch has a weird bug where low-res bitmaps look warped on some screens). So far these two blocks have worked pretty well for achieving the desired effect...
Until I tested my game packaged on my phone (packaged on PC works fine). I've tested several different mobile browsers (Brave, Built-in Jelly Browser on LineageOS, Via Browser, Google Chrome) and devices (Pixel 6a, Galaxy Tab A7 Lite, Honor 9X, Nexus 5, Galaxy S5, running android 14, 13, 10, 13, and 11 respectively (yes I custom rom a lot, that's why the N5 and S5 are running recent versions)), and none of them seem to do the render size thing at all.
This may sound kinda desperate but I absolutely need those blocks to work for the reasons listed above, as well as a graphical glitch in my tile-based scrolling level engine that causes a few gaps between the blocks to appear, which instantly gets fixed when those canvas effects are applied. If anyone needs more information, please let me know.

can you post a small example project for us?

Sure! I actually happened to have a test project early in the development of the game to test just that. I just updated it to include some newer graphics from the game to better illustrate the issue.
Here's a screenshot of the test project on desktop showing a rotated sprite (how the low-res effect SHOULD look like):

And a 1-pixel line: (Again, on the desktop):

Whereas on my phone it looks like this:

Notice how when the sprite is rotated/scaled, pixels on the phone look unrealistically thin for a retro-styled game because of the blocks not working? Plus, here's the horrid gap glitch on the level tiles as I mentioned earlier:

Whereas on the desktop, it simply doesn't exist:

I think this has more to do with Scratch automatically rounding some decimals on the x/y value of the tiles without me telling it to do so, but the low-res effect doubles as a quick fix for that so it's still relevant.
Oh, and here's the test project's sb3 file, along with a packaged version of it:
gbaLFTest_ghissue.zip
To reproduce the issue, simply copy the packaged project to an android device and run it there.


Test against PHP 8.4

Needs https://github.com/facile-it/mongodb-bundle/pull/189 to be fully green.


fix(Renovate): Group more deps with MegaLinter

We offer two pre-commit hooks that pin mega-linter-runner, megalinter-incremental and megalinter-full. Since mega-linter-runner releases typically parallel MegaLinter releases, group all MegaLinter flavors, mega-linter-runner, and our pre-commit-hooks with MegaLinter bumps.
MegaLinter runs Prettier, and we install Prettier locally, so group Prettier with MegaLinter to ensure consistent results between running Prettier via MegaLinter and running it directly.

Sorry, I goofed and forgot that Renovate currently uses the package name rather than the dependency name for grouping.


Create a StackFrame from an object

When passing a StackFrame from my client to my server I json stringify it.
So from the server I'll like to be able to recreate the StackFrame just by assigning the object received.
{
	functionName: "WuiDom.eval",
	fileName: "src/views/LoginScreen/index.js",
	lineNumber: 233,
	columnNumber: 17,
	source: "    at WuiDom.eval (src/views/LoginScreen/index.js:233:17)"
}

I generally like this idea. We have to be careful how we handle construction. Source map consumer objects have similar but not identical keys, and I don't want users to be confused if they pass {line: 42} and get null back.
Being explicit, though verbose, may be preferable. I'm open to suggestions here.


Upgrade to 0.10.1 breaks existing ksonnet apps

Is this a BUG REPORT or FEATURE REQUEST?:
/kind bug
What happened:
Running ks show complains that libsonnet file is not in path
How to reproduce it (as minimally and precisely as possible):
git clone https://github.com/kubeflow/kubeflow/
cd kubeflow/releasing/releaser
# This step fails with ksonnet version 0.10.1
# It works fine with 0.9.2
ks show releasing -c workflows
ERROR find objects: RUNTIME ERROR: couldn't open import "workflows.libsonnet": no match locally or in the Jsonnet library paths
	<extvar:__ksonnet/components>:5:23-51	thunk <workflows> from <object <anonymous>>
	<extvar:__ksonnet/components>:7:35-44	thunk from <thunk from <thunk from <object <anonymous>>>>
	<std>:1218:53-54	thunk from <thunk from <function <anonymous>>>
	<std>:1216:24-25	thunk from <thunk <t> from <function <anonymous>>>
	<builtin>	builtin function <type>
	<std>:1217:8-9	function <anonymous>
	<std>:1165:25-26	thunk from <thunk <ta> from <function <anonymous>>>
	<builtin>	builtin function <type>
	<std>:1167:29-31	thunk from <function <anonymous>>
	<builtin>	builtin function <primitiveEquals>
	<std>:1167:8-36	function <anonymous>

workflows.jsonnet is importing workflows.libsonnet in the components directory and looks like components directory is not in jsonnet path
Environment:

ksonnet version (use ks version):

% ks version
ksonnet version: 0.10.1

Related to https://github.com/ksonnet/ksonnet/issues/493

Neither './foo.libsonnet' nor 'foo.libsonnet' don't work for me. BTW, what is the best way to have local proprietary libsonnet and other library files? Where can I put them to be able to import?
$ ks version
ksonnet version: 0.10.1
jsonnet version: v0.10.0
client-go version: 1.8

I checked ksonnet 10.0.2 fixes the issue:
$ git clone https://github.com/kubeflow/kubeflow/
$ cd kubeflow/releasing/releaser
$ ks version
ksonnet version: 0.10.2
jsonnet version: v0.10.0
client-go version: 1.8

$ ks show releasing -c workflows
---
apiVersion: argoproj.io/v1alpha1
kind: Workflow
...
# no errors

@ankushagarwal could we close this issue and proceed kubeflow/kubeflow#727


Unable to upgrade to latest Java 11

Compiling CiviForm with SBT fails on newer versions of Java 11.
The error is ZIP file can't be opened as a file system because an entry has a '.' or '..' element in its name which appears to be related to the fix for JDK bug: https://bugs.openjdk.java.net/browse/JDK-8251329

fixed


Add Byline and Post Time Tag

See #620.
This change refactors a few tests, in the service of adding a byline class and time tag to our post partial. Those tags help Safari Reader Mode figure out what's important in a post's HTML. See highlighted copy.

Coverage increased (+0.04%) to 84.01% when pulling 61da0b7326b3477a2b94649fab4bf8fc3cc8f0ea on jw/add-post-time-tag into e4e49ebe76076413435fe8221f20d4da062a4467 on master.


Wrong Port Serve 8080

can't access port 8080 if make serve

Thanks, I'll try to look into it a bit later


MLB: Add  property positionHeight to VdRegionsViewer

@tanas80 ?

positionHeight property is available on the property panel for VdRegionsViewer, and its value is reflected to positionHeight of enclosed WebLogo viewers


Require just lsb-core in rpm specfile, not whole lsb

In #6988 the rpm spec file got changed to:
Requires: lsb

However, that pulls the whole lsb package, including all submodules. On Fedora 21, this pulls:
redhat-lsb
redhat-lsb-core
redhat-lsb-cxx
redhat-lsb-desktop
redhat-lsb-languages
redhat-lsb-printing
redhat-lsb-submod-multimedia
redhat-lsb-submod-security

and those packages in turn pull a lot of other dependencies. That seems to be completely unnecessary. IIUIC, you just need lsb_release to be present, nothing else, so just the lsb core module.
Please adjust this to:
Requires: lsb-core-noarch

That should ensure that only lsb core module is required, nothing else. I tested this in Fedora 21 (sudo yum install 'lsb-core-noarch') and in OpenSUSE 13.2 (sudo zypper install 'lsb-core-noarch') and it seems to work just fine.
Thank you.

Thanks for the heads up! I'll change this shortly.

Thanks, I'll try the next build :-)

Looks great, atom dependencies are no longer excessive.


Send messages about approved PRs

Feature described in this issue seems to implemented? (see #proj-traktorit)


Remove eduGAIN section from front page

Just removes the section from the Twig template. Removal of the actual
metadata endpoints will be picked up at a later stage in the refactoring
of EB metadata generation.
See: https://www.pivotaltracker.com/story/show/158439992

@tvdijen I believe this change will save you one more patch in your implementation of EngineBlock :)


Unexpected token with "@connect(state => ({" line in redux integration example

I get the following error when trying to get the redux integration example running from "https://reactnavigation.org/docs/guides/redux".

Created new react native app
Added react-navigation
react-native run-ios

Get:
Loading dependency graph, done.
error: bundling: SyntaxError: /Users/Greg/Dropbox/source_reactnative/test10_rnn/index.ios.js: Unexpected token (19:0)
  17 |
  18 | // -----------------------------------------------
> 19 | @connect(state => ({
     | ^
  20 |   nav: state.nav,
  21 | }))
  22 | class AppWithNavigationState extends React.Component {
    at Parser.pp$5.raise (/Users/Greg/Dropbox/source_reactnative/test10_rnn/node_modules/babylon/lib/index.js:4443:13)
.
.

index.ios.js

import { addNavigationHelpers } from 'react-navigation';
import { connect } from 'react-redux';

const AppNavigator = StackNavigator(AppRouteConfigs);

// -----------------------------------------------

const navReducer = (state, action) => {
  const newState = AppNavigator.router.getStateForAction(action, state);
  return (newState ? newState : state)
};

const appReducer = combineReducers({
  nav: navReducer,
});

// -----------------------------------------------
@connect(state => ({
  nav: state.nav,
}))
class AppWithNavigationState extends React.Component {
  render() {
    return (
      <AppNavigator navigation={addNavigationHelpers({
        dispatch: this.props.dispatch,
        state: this.props.nav,
      })} />
    );
  }
}

// ------------------------------------------
const store = createStore(appReducer);
class App extends React.Component {
  render() {
    return (
      <Provider store={store}>
        <AppWithNavigationState />
      </Provider>
    );
  }
}
AppRegistry.registerComponent('test10_rnn', () => App);

I had the similar problem yesterday, i did little workaround and replace this @connect with simple mapStateToProps and mapDispatchToProps
this is how my root component looks like:

class RootContainer extends Component {
  render () {
    return (
      <View style={styles.applicationView}>
        <StatusBar />
        <Navigation
          navigation={addNavigationHelpers({
            dispatch: this.props.dispatch,
            state: this.props.nav,
          })}
        />
      </View>
    )
  }
}

// wraps dispatch to create nicer functions to call within our component
const mapDispatchToProps = (dispatch) => ({
  dispatch: dispatch,
  startup: () => dispatch(StartupActions.startup())
})

const mapStateToProps = (state) => ({
  nav: state.nav
})

export default connect(mapStateToProps, mapDispatchToProps)(RootContainer)

This error is because of decorators. I have sent a pull request to update the example so that we do not rely on it.


Bump CLI to v11.3.0 in 0.72-stable

Summary:
Bump CLI to v11.3.0 in 0.72-stable which fixes several issues and adds new features.
For complete changelog, see:

CLI v11.3.0 Changelog : https://github.com/react-native-community/cli/releases/tag/v11.3.0
Request: https://github.com/reactwg/react-native-releases/discussions/54#discussioncomment-5927718

Changelog:
[GENERAL] [CHANGED] - Bump CLI to v11.3.0
Test Plan:

CI should be green

Tests Failed due to: Concurrency Limit

This job was waitlisted due to your concurrency limits. Go to plan

Cc: @kelset

[ ] https://github.com/users/Pranav-yadav/projects/3/views/1?pane=issue&itemId=28689034


slight menu improvements

changed minor things about menuState and cut down on the for loops in the alphabet, functions the same from what i tested

I reverted the FlxMath.wrap thing because of performance reasons. I think a comparison is better than a load of math
i'd need to actually test it tho


updated test section of release notes

Was thinking of incorporating this image into testing section.

Sound good about adding the image.  Also, you could mention the test took about 12 hours.

+1


doesn't seem to work with apple hypervisor (used in podman 5)

uninstalled podman 5, installed podman-desktop and podman 4.9.4, when it works.

5.x supported now as of 5.0.3. Works OOTB, but need to destroy existing machine (podman GUI guides through this).


meson: patch bash completion file to access python3 (resumed)

Description of changes
This PR patches the Bash completion script by
substituteInPlace "python3 -c " "${python3.interpreter} -c "

to allow the completion commands to work where the python3 command is not available.
This PR also replace the input parameter sha256 for fetchPypi with hash.
Though staging, this fix should be small enough to backport to staging-22.11 after merging to staging.
This resumes #211617, which is closed due to technical problem when switching the base branch from master to staging.

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, 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/)
23.05 Release Notes (or backporting 22.11 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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[X] Fits CONTRIBUTING.md.

An off-topic question about this package: Is there any reason to undo the wrapProgram wrapping? IIUC, it is part of the default behavior of buildPythonApplication.
The behavior is implemented in wrapPythonProgramsIn bash function, which patches the #!/usr/bin/env python3 shebang and call wrapProgram for each python script found in the directory. wrapPythonPrograms calls wrapPythonProgramsIn to patch all the python scripts inside $out/bin, and mk-python-derivation.nix calls wrapPythonPrograms in postFixup when !dontWrapPythonPrograms.
Should there be such a need, maybe the Python package toolchain could provide an option to disable the wrapping.


perf: do not emit assets in SSR

Summary
optimize the performance, a little bit
Related Issue

Checklist

[ ] Tests updated (or not required).
[ ] Documentation updated (or not required).

👍🏻