SLAT (Second Level Adress Translation) hardware feature not clearly defined as prerequisite for Docker for Windows

File: docker-for-windows/troubleshoot.md, CC @gbarr01
after installing Docker for Windows  ( Linux container chosen)
engine fails to start with famous popup :
"An error occurred. Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled"
the aim of this current issue is to avoid the user fighting to enable hypervisor to avoid this popup at the end of install.
the pre-requisite for hypervisor to start mobylinux vm are

cpu virtualisation feature, enabled in bios,
data execution protection
SLAT cpu feature (called EPT by intel)
windows 10 enterprise
..
but in paragraph VIRTUALIZATION MUST BE ENABLED,
SLAT/EPT is not stated in the referred page, and no tool is suggested to check for it...

for instance,  'systeminfo'  command output :
Hyper-V Requirements:
VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: No
Data Execution Prevention Available: Yes
`
could easily be checked by installer...
and 'docker toolbox' could be suggested as workaround...
that's what I did, but not immediately, only after several install attempts and finally discovering that my cpu was not SLAT compliant.
near virtualization,  i was also not able to find  a reference on SLAT/EPT on this page https://docs.docker.com/docker-for-windows/install/#what-to-know-before-you-install

Ping @akimd

sorry for silly question, but how to ping/send a msg ? using his email he may has left has a commiter ?

Actually by merely mentioning my GitHub ID (which the @ before), thaJeztah pinged me.  And his "ping akim" was the action itself, he was not suggesting "you should ping akim" :)

Doc File: https://docs.docker.com/docker-for-windows/install/
Docs should be improved a little regarding CPU requirements where it says 'CPU SLAT-capable feature'. Users can be helped greatly with a link to check if the target installation CPU meets SLAT capability or not.
Please consider referencing this MS page so users can do an easy verification:
https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo
see the -v option

Closing this ticket due to its age, and the impending refactor. If you think this is in error, feel free to reopen. Thanks!


changed signal not emitted when changing uniforms in a ShaderMaterial

Godot version
3.4.3-rc1
System information
Ubuntu Desktop 20.04 LTS GNOME (x86_64)
Issue description
Every object that extends Resource implements a changed signal which is emitted when a parameter is changed on said resource. When a uniform variable is changed in a ShaderMaterial however, this signal is not emitted. This only happens for uniform variables — changing other parameters, such as the shader parameter, emits the changed signal as expected.
Steps to reproduce
This can be verified on any object which can have a ShaderMaterial assigned to it, e.g. MeshInstance2D:
tool
extends MeshInstance2D

func _ready() -> void:
	material.connect("changed", self, "_on_material_changed")

func _on_material_changed() -> void:
	print("Material changed!")

The message will be printed to the console when removing or adding a shader to the shader parameter, but not when changing uniforms.
Minimal reproduction project
No response

It turns out BaseMaterials also didn't emit their signals when changed.
If the material is replaced entirely, the tool script has to be reloaded in order to re-connect the signal. That is an un-intuitive user experience use case that can be problematic if you aren't paying attention. Instead, I believe it would be better handled if the Mesh produced a signal that its material has been replaced to cover that use case.
Let me know what amendments need to be made for documentation purposes.


Direct links to builtin management windows

Tray menu: links to services.msc, processes, scheduler, ...
Direct link to: change time(zone), control panel, ... --> display the default shortcut for those aswell!

See file windows-builtin.yml, everything is listed there


Update google-cloud-logging-logback to 0.120.8-alpha

Updates com.google.cloud:google-cloud-logging-logback from 0.120.6-alpha to 0.120.8-alpha.
Changelog
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.google.cloud", artifactId = "google-cloud-logging-logback" } ]

labels: library-update, semver-patch

@Mergifyio rebase


Is there an existing issue for this?

[x] I have searched the existing issues.

Which plugins are affected?
Auth
Which platforms are affected?
Windows
Description
I was unable to compile or build for Windows. The firebase_auth package now has Windows support, so it was expected that the project would be built without any issues. But firebase_auth 5.3.4 is as dependency, the project doesn't compile for Windows.
I am getting error when I try to build for windows. This is the error looks like :
> flutter build windows

Nuget.exe not found, trying to download or use cached version.
C:\Users\mdism\hr_platform\windows\flutter\ephemeral\cpp_client_wrapper\include\flutter\encodable_value.h(199,60): error C2665: 'std::variant<std::monostate,bool,int32_t,int64_t,double,std::string,std::vector<uint8_t,std::allocator<uint8_t>>,std::vector<int32_t,std::allocator<int>>,std::vector<int64_t,std::allocator<int64_t>>,std::vector<double,std::allocator<double>>,flutter::EncodableList,flutter::EncodableMap,flutter::CustomEncodableValue,std::vector<float,std::allocator<float>>>::variant': no overloaded function could convert all the argument types [C:\Users\mdism\hr_platform\build\windows\x64\plugins\firebase_auth\firebase_auth_plugin.vcxproj]
Building Windows application...                                    11.8s
Build process failed.

Reproducing the issue
I did not write any code that will be required to import firebase_auth. I simply added firebase_auth as a dependency. The project was configured using flutterfire_cli. Then I go this error :
> flutter build windows

Nuget.exe not found, trying to download or use cached version.
C:\Users\mdism\hr_platform\windows\flutter\ephemeral\cpp_client_wrapper\include\flutter\encodable_value.h(199,60): error C2665: 'std::variant<std::monostate,bool,int32_t,int64_t,double,std::string,std::vector<uint8_t,std::allocator<uint8_t>>,std::vector<int32_t,std::allocator<int>>,std::vector<int64_t,std::allocator<int64_t>>,std::vector<double,std::allocator<double>>,flutter::EncodableList,flutter::EncodableMap,flutter::CustomEncodableValue,std::vector<float,std::allocator<float>>>::variant': no overloaded function could convert all the argument types [C:\Users\mdism\hr_platform\build\windows\x64\plugins\firebase_auth\firebase_auth_plugin.vcxproj]
Building Windows application...                                    11.8s
Build process failed.

Firebase Core version
3.9.0
Flutter Version
3.27.1
Relevant Log Output
> flutter build windows

Nuget.exe not found, trying to download or use cached version.
C:\Users\mdism\hr_platform\windows\flutter\ephemeral\cpp_client_wrapper\include\flutter\encodable_value.h(199,60): error C2665: 'std::variant<std::monostate,bool,int32_t,int64_t,double,std::string,std::vector<uint8_t,std::allocator<uint8_t>>,std::vector<int32_t,std::allocator<int>>,std::vector<int64_t,std::allocator<int64_t>>,std::vector<double,std::allocator<double>>,flutter::EncodableList,flutter::EncodableMap,flutter::CustomEncodableValue,std::vector<float,std::allocator<float>>>::variant': no overloaded function could convert all the argument types [C:\Users\mdism\hr_platform\build\windows\x64\plugins\firebase_auth\firebase_auth_plugin.vcxproj]
Building Windows application...                                    11.8s
Build process failed.

Flutter dependencies
name: demo
description: "A new Flutter project."
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
environment:
sdk: ^3.6.0
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.8
hive_flutter: ^1.1.0
url_strategy: ^0.3.0
gap: ^3.0.1
email_validator: ^3.0.0
firebase_core: ^3.8.1
cloud_firestore: ^5.5.1
firebase_storage: ^12.3.7
firebase_auth: ^5.3.4
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^5.0.0
Additional context and comments
No response

Hi @IsmailHosenIsmailJames, thanks for the report. This issue appears to have been resolved but yet to be released. If you need an immediate workaround, please refer to the steps outlined in this comment.

@SelaseKay thank you very much. It's working now.
I just did this
dependencies:
  firebase_auth:
    git:
      url: https://github.com/FirebaseExtended/flutterfire.git
      path: packages/firebase_auth/firebase_auth
      ref: main


Why is the Cookie class 'final'?

The Cookie class is defined as final, so it can't be extended anymore. We would like to extend the class with some custom methods but we need to "hack" the "final" declaration before we can do that.
Is there a solid reason the Cookie class is declared as final?
Tnx!

Thanks for your feedback!
Sure, there is a reason for this. In general, we're following the principle of designing for inheritance, instead of just opening up every single class to be extended and every method to be overridden:

Design and document for inheritance or else prohibit it
– Joshua Bloch: Effective Java

This is not to make anyone’s life harder, of course. Instead, it is to make things simpler for all of us, both developers and users of this library.
Access controls are there for a reason in object-oriented design, and removing final everywhere and changing private to protected everywhere is not really the solution – in general, at least. This may vary between specific cases.
For most people and use cases, there shouldn't really be a need to extend the class, to be honest. And for some use cases, composition instead of inheritance may be the solution.
May we ask what features you’re trying to add? Perhaps this could be useful for all users.
Another major issue why we'd rather not change the current design is that it allows us to iterate more quickly. If we make the private methods protected or public and allow for inheritance, we have a breaking change and need to release a new major version whenever we change something in the signature of those methods.
Right now, we can change those private methods in any way we like and the library does not break for anybody who's using it. The same is true for private fields. That's a major advantage.
See also:

https://martinfowler.com/bliki/DesignedInheritance.html
https://kotlinlang.org/docs/reference/classes.html#inheritance
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151221/003897.html

Anyway, that decision is not set in stone. Let’s discuss this, and perhaps removing final (and possibly changing method or field visibilities) may be a good thing here.

While it's true that not declaring a class final and having all internal properties be protected may require you to think about internal contracts in a more serious way, this is not necessarily a requirement, as not all methods become an API.

For most people and use cases, there shouldn't really be a need to extend the class, to be honest.

I don't think that it is the developers' concern how exactly their code will be used. What is a developer's concern, however, is keeping classes open for extension. Who are we to assume whether anyone will or will not need to extend our classes?
IMO some classes may need to be final. However, this relates to "leaf" classes, which are called that way because they don't really contain much re-usable logic, but simply tie other logic together. They are made for a very narrow purpose, and relying on their functionality is not safe, because they are often changed without warning. Here, you have only 2 classes, and all the functionality is right inside them. So I don't think that final is warranted here.

require you to think about internal contracts in a more serious way, this is not necessarily a requirement, as not all methods become an API.

They do! If we make the class non-final, all protected member variables and methods become part of the public API. Right now, there are none. But obviously, you’d want to have some member variables or methods changed from private to protected, otherwise extending the class does not make so much sense.

I don't think that it is the developers' concern how exactly their code will be used.

Actually, yes, it definitely is! If you design a piece of code with thought, in contrast to just dropping some lines into a Gist or Pastebin, thinking about how other developers will use that piece of code is very much your task.

What is a developer's concern, however, is keeping classes open for extension. Who are we to assume whether anyone will or will not need to extend our classes?

Not really. Extension of classes is one tool in your toolbox. It is not always the best tool to use. The final keyword is there for a reason, right? You see, sometimes you want to discourage extension.

However, this relates to "leaf" classes

Yes, such leaf classes are one example.

Here, you have only 2 classes, and all the functionality is right inside them

Exactly! So why should extension be necessary, if all the functionality is right inside the class already? What cookies are and what they can do is defined in technical specifications, so one class can implement all functionality. It’s unlikely that you have custom cookies at your company where they do other things or have new capabilities that regular cookies don’t have.
But I don’t think this discussion leads anywhere.
Can we please have a more pragmatic discussion here? What are use cases that you encounter in practice where this class does not provide sufficient functionality and you cannot solve the problem with composition (instead of inheritance), either?

all protected member variables and methods become part of the public API.

You are the author of the package. Only what you say becomes part of the API. And non-interface methods are definitely not something that is public API by default.

If you design a piece of code with thought, in contrast to just dropping some lines into a Gist or Pastebin, thinking about how other developers will use that piece of code is very much your task.

Only from the point of view of input/output of your API, but not in terms of why the consumer may want to do something, or how they would use the results.

sometimes you want to discourage extension

When most of your functionality is available via other means, and you have a good reason to discourage extension (can't really think of one, other than leaf classes), then yes. Here, in your repo, you have all functionality locked in the two classes which cannot be extended. This means that their consumer must do things only in the exact way you want them to, and no other way. You say, it's unlikely that a company may want to handle cookies somehow differently. I say, handling cookies in a way that is different from vanilla is the whole point of your package. The specification describes the interface, not the inner workings of an implementation. Otherwise, there would be no need for a standard spec, because there would be only 1 implementation per spec. But we know that this is not that case, and your package is proof of that. "why should extension be necessary" is not your concern, because you cannot ever cater of all the possible ways that someone will use your code. That is why it is pointless to even think about that. Instead, one unit does one thing (SoC), all cases will be covered automatically.
Pragmatism below
To be completely honest, I didn't come to this issue tracker looking for a way to extend your functionality, but instead I was just trying to gauge how stable this package is. So I stumbled upon this thread, and saw someone's issue, which I resonated with, because this is a common problem of many packages - especially those that try to provide some sort of "comprehensive" solution. So, while I didn't have an example of my own, if the OP saying they need to extend the functionality is not enough (i.e. you simply don't believe them) I have come up with a case.
Or I tried, and even started typing it up, when I realized that the classes have static methods (or at least the main ones are anyway), and cannot be injected. Depending on any interface, even Session, is not an option therefore. By consuming a static class, the consumer forever couples themselves to this specific implementation. Due to this limitation,  the only reason to extend this class would be code re-use. But if I were to re-use some of the code in this package, I would do it via copy-paste into a new non-static class anyway in order to prevent such tight coupling. So, yes, in your case having extendable classes doesn't make much sense.
@MrHaroldA, if you want to avoid tight coupling, and consume standards-compliant objects, take a look at PSR-7 and compliant implementations, such as Diactoros.

I thought I posted a simple question ;)
Initially, we just wanted to set some hardcoded parameter values in setCookie(), but we also have a custom delete() method which deletes the $_COOKIE entry too, as well as entries starting with the supplied name.
Extending the Cookie-class was by far the easiest option to get all functionality into one (extended) class, so we opted to remove the 'final' declaration. I'd guess other implementations could benefit from this too.

@MrHaroldA, why not use PSR implementations?

I wound't even know how to do that, or if it is possible in our project.

Thank you!
You both seem to have ignored that the points were about how inheritance may be the wrong tool here, not about this library trying to prevent any modifications or enhancements.
Thanks, @MrHaroldA, for providing the exact use cases, which are really interesting to see and which underline that inheritance is really not necessary here.
Again, inheritance is just one tool in your (OOP) toolbox, and not the solution you should just jump to whenever you want to modify or augment some code. You should not inject custom business logic into a general-purpose class.
So, let me quickly address your use cases, @MrHaroldA and @XedinUnknown:
You want to hard-code parameters in Cookie::setcookie to make your code less verbose? Use composition!
public class MyCookieUtil {
    public static function setcookie($name, $value = null) {
        \Delight\Cookie\Cookie::setcookie($name, $value, 60 * 60 * 24 * 365.2425 * 5, '/', null, true, true, null);
    }
}

You want to make Cookie#delete remove the $_COOKIE entry as well? Use composition!
public class MyCookieUtil {
    public function delete(\Delight\Cookie\Cookie $cookie) {
        $cookie->delete();
        unset($_COOKIE[$cookie->getName()]);
    }
}

You want to use PSR-7 (which is definitely not neccesary, but definitely not a bad idea, either)? Again, you can easily use composition here!
public class MyCookieUtil {
    public static function responseWithCookie(\Psr\Http\Message\ResponseInterface $response, \Delight\Cookie\Cookie $cookie) {
        $header = \explode(': ', (string) $cookie);
        return $response->withHeader($header[0], $header[1]);
    }
}

Oh, and finally:

If you encounter a bug or something that needs to be improved or added: Please open an issue here in the issue tracker and help make the bug fix or improvement available to everyone.
If you want to change the implementation of existing methods without discussing this with others on the issue tracker, perhaps just fork this library.

@ocram, you seem to have completely ignored my point, though.
When writing application-level code, DIP dictates that we should depend on abstractions, and not concretions. This means that if I want to make my application adaptable to change, I should depend on some sort of CookieInterface that may declare public function setCookie(); and that I should inject an implementation of that interface into my class. Doing so guarantees that I will always be able to set a cookie in a meaningful way, while also having the opportunity of altering the mechanism of cookie setting as I see fit. So, if you had the interface as above, even if your class is final and members are private, I could create a decorator, similarly to how you proposed above:
class MyCookie implements CookieInterface
{
	private $cookie;

	public function __construct(CookieInterface $cookie)
	{
		$this->cookie = $cookie;
	}

	public function setCookie($name, $value = null /* etc... */)
	{
		$this->cookie->setCookie($name, $value, 60 * 60 * 24 * 365.2425 * 5, '/', null, true, true, null);
	}
}

However, it is impossible to achieve dependency injection with your classes, because they are "static", and therefore cannot be injected. So, depending on their interface (and such some form of an abstraction) is impossible. That's why I wrote that in the case of your classes, having protected members and final declaration wouldn't make a difference.

That principle does not mean that you may not call other code directly in the relevant classes that implement that functionality or that you may not write glue code that interacts with other classes.
The interface of the Cookie class is exactly what is public from that class. So an additional interface listing those same method signatures would not be helpful, but can certainly be written if one wants to. You can depend on the API of the Cookie class, because that’s the interface.
Moreover, the Cookie class is not static. You chose to pick the Cookie::setcookie method, which has been discussed above and is indeed static, but that’s just because it needs to be static specifically to guarantee compatibility with the PHP core function that it replaces.

That principle does not mean that you may not call other code directly in the relevant classes that implement that functionality or that you may not write glue code that interacts with other classes.

That's true. It only means that you should follow it if you want to make your application adaptable to change. We know that business requirements change, and that this often leads to changes in code. Therefore, it is a good idea to follow that principle.
If you feel that your Cookie class is "instance" enough to make it meaningful, then having it not be final, and declaring protected members, is indeed a good idea to give developers more flexibility.


Fix sitemap routing

Fix #29
Configured all routes on the action instead of the controller

Very nice 👍

Very nice 👍

Thanks for creating the issue and PR @itcotta! 👍


X axis have value added when series is Column

I have an example in a JSFiddle that illustrates the issue I will describe: http://jsfiddle.net/c2cvxjx8/1/
I am using the line chart with with a date type X axis. One series is linear, the other is a column.
I have added some functions to parse the Date and to show only the month/year on the axis label.
The problem itself:
Sometimes, depending on the data, the X axis is showing an extra tick, usually on the end.
In my example I have set a toggle data button to show this problem. When the data ends in the 06/214 month, it show a tick with the 07/2014 label with and no data. When I toggle to add one more element in my dataset (the actual 07/2014 data), the last tick shown is the 07/2014.
I have done some debugging on the n3 code, and the n3 directive indeed does insert an element in the beginning and the end of the series, when there is a column series (function adjustXDomainForColumns ). I tried to comment this function. The chart still works, but the columns are shown on the edge of the chart, so I believe the purpose for this function is mainly cosmetic.
I my case this is troublesome because sometimes the extra tick is shown, sometimes not, and to my user this looks like the chart is broken.
Is there any way to prevent this behavior without breaking the chart appearance?
Thanks

Hi @vitorbvs
If not specified, D3.js generates the ticks for the axis very randomly - there is a lot going on under the hood. Best would be to exactly specify which ticks you want to see on the x-axis; you can do this with passing an array of values to the ticks option. Please note, that you can also use the ticksFormat option to pass a time formatter string to format the ticks' Date objects properly.
Here is an example that could help you http://plnkr.co/edit/CTuciu44svWmcOlCoqYP
Please let me know, if this helps to solve your problem.
Best,
Christoph

Hi @vitorbvs
I hope your problem is solved, I will close this issue. Let me know if you have still troubles.
Best.
Christoph


ci: add component testing by cypress

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Refactoring
[x] Build or CI related changes
[ ] Tests related changes
[ ] Documentation content changes

@vladimirpotekhin hello, please, review me


[BUG] When using @headlessui/vue, VS Code gets stuck at "Initializing JS/TS language features"

When I use some specific components from @headlessui/vue, VS Code freezes at "Initializing JS/TS language features".
I created a repro here: https://github.com/bartenra/ts-extension-freeze-repro
Just hover over anything in main.ts and the Typescript plugin will get stuck at ""Initializing JS/TS language features"
VS Code 1.56.2
Volar 0.25.12

Thanks for the report. This problem from VSCode, VSCode TS server expect a TS document but currently is Vue document. This progress will finish when you open *.ts file.

*.vue works fine but *.ts files have no type on hover, completion and I can't even save them.

I also hit this issue today after wondering why VSCode was locked at 99% cpu utilization. Subscribing for more info but if there is a temporary workaround or a better place to report the issue please lmk 😄

I ran a couple of experiments with my codebase against clean install of vscode insiders and I can confirm that the Initializing JS/TS language features stuck process only happened upon enabling volar. I suspect there is a conflict somewhere but I'm unsure how to debug this further? Currently vetur isn't presenting the same issue for me.

@cwaring VSCode Insider has a known performance issue (https://github.com/johnsoncodehk/volar/issues/162#issuecomment-842296289), please try VSCode without Insider version.

Thanks @johnsoncodehk. Interesting to know about the Insider version troubles as this sounds like the same CPU spike issue that I am receiving in the stable release only when I enable the TS plugin. With the TS plugin disabled Initializing JS/TS language features resolves in a couple of seconds without a CPU spike.
Version info (w/ volar v0.25.12):
Version: 1.56.2
Commit: 054a9295330880ed74ceaedda236253b4f39a335
Date: 2021-05-12T17:44:30.902Z
Electron: 12.0.4
Chrome: 89.0.4389.114
Node.js: 14.16.0
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 20.4.0

I'll try again with the template posted by @bartenra to see if this could be related to my current project setup somehow.

the stable release only when I enable the volar TS plugin

I reproduced the problem, thanks for mentioning it!

Found the problem finally. This problem come from TS, TS server freeze by special invalid content.
// foo.ts
<div
  foo
  static
  class
></div>

Repro: https://github.com/johnsoncodehk/ts-extension-freeze-repro

Added a patching for this TS bug in 0.25.13.

amazing, thanks for the fast turn around @johnsoncodehk! confirmed that 0.25.13 fixed the issue 🏆

The endless "INitializing JS/TS language features"  is a known issue with many previously closed cases and no actual resolutions to the underlying issue. I see it all the time when working with Vue / Vuetify projects but there seem to  be endless triggers to it which seems to indicate a bigger issue here that no one is addressing comprehensively.

@WhatFreshHellIsThis see the original explanation from https://github.com/johnsoncodehk/volar/issues/205#issuecomment-847815398


Remove canonicalization in Windows loader

To fix the OpenXR loader on Windows 7, I am making the filesystem canonicalization function a no-op. Canonicalization was added for Linux support to follow a symlink, but symlinks are not used on Windows and there is no canonicalization function that can be used everywhere.

I think you added a submodule "DiligentEngine" by accident here. Also, good to mention the various issues in the front-matter of the changelog fragment.

Crap, my hobby project leaked in... good catch.


What is the source of NMI specified by Smrnmi extension?

Can any interrupt (WSI, MSI, IPI) supported by the AIA architecture in the SoC be regarded as an NMI?
Or, whether the interrupt is independent of the AIA architecture (like timer interrupt) and directly accesses into the hart by GPIO?

No to the first question.    See section 3.5 of the Priv manual for a baseline description of non-maskable interrupts.

No to the first question. See section 3.5 of the Priv manual for a baseline description of non-maskable interrupts.

Thx, I didn't find the definitions of how NMI is implemented in SoC from the specification.
Is it completely depends on implementation? Is there any suggested implementation method? such as wire to the cores?

The only thing the Smrnmi spec says on the matter is "The rnmi interrupt signals are inputs to the hart."  What drives those signals is implementation-dependent and might be defined by a platform spec.


[Android] Remove shared library from binary of Weex

Brief Description of the PR
Checklist

Demo:
Documentation:

En...
It seems like the URL obejcet in groovy doesn't support redirection, which cause Travis Failure. I will look into it later.

The URL redireciton is fixed by using to https://github.com/apache/incubator-weex/blob/release/0.26/android/sdk/weex_sdk-0.26.0.aar.


language with file extension not working

i have this config...
and is not working, when i try to instart the header it defaults back to the default header.
Somehow is ignoring the extensions.

    {
  	"language": ".fact.j2",
  	"begin": "",
  	"prefix": "# ",
  	"end": "",
  	"blankLinesAfter": 0,
  	"beforeHeader": [
  		"#!{{ ansible_python['executable'] }}",
  		"# -*- coding:utf-8 -*-\n"
  	],
        "ignoreLines": [
            "#!"
        ]
  },
    {
  	"language": ".conf.j2",
  	"begin": "{#",
  	"prefix": "# ",
  	"end": "#}",
  	"blankLinesAfter": 0,
  	"beforeHeader": [],
        "ignoreLines": [
            "{# "
        ]
  },

    {
        "language": ".fact.j2",
        "template": [
            "Copyright (C) <<yeartoyear(2021,now)>> <<author>><EMAIL_ADDRESS>            "Copyright (C) <<yeartoyear(2021,now)>> <<company>> <<<companyWebsite>>>",
            "SPDX-License-Identifier: <<spdxid>>"
        ]
    },
    {
        "language": ".conf.j2",
        "template": [
            "Copyright (C) <<yeartoyear(2021,now)>> <<author>><EMAIL_ADDRESS>            "Copyright (C) <<yeartoyear(2021,now)>> <<company>> <<<companyWebsite>>>",
            "SPDX-License-Identifier: <<spdxid>>"
        ]
    },

Hi,
This is not an issue with the extension. The reason it doesn't work is that the OS is returning the file extension of the file as "the last dot and the text after it". So in your examples, the extension is trying to find a matching language definition where language == ".j2".
Regards
D

hi,
ok, so in the case where is present with double extensions, like in ansible templates? what to do? is there any work around?

The best way is to use the language id in the configuration (rather than file extension). The list of supported language IDs for your machine can be found by accessing the "Select Language Mode" list from the VSC status bar (the IDs are the part in brackets against each entry). For example, by default, VSC treats .config.j2 files as PlainText (languageId = plaintext). PlainText is the default if it doesn't recognise the extension.
Even though VSC doesn't natively recognise your files, you can add this capability by installing an extension that adds language support to VSC. So you may already have something installed that solves it for you. I think the files you are using are Jinja and there are extensions that provide language support for that. There is also an extension from RedHat that provides ansible support.
HTH
Regards
D

yes, the files format is jinja, but is jinja that's exports file in different formats, py, config. Jinja is used only as template for that basic file.
That's the point of the double extension, to know what is the output format file.
The idea is to identify each file format with specific extension and apply the header specific to that file format.

So do you have any of the Jinja language extensions installed? If so, what do you see as the file type in the status bar when you load each of your files.
Take a look at the extension called "Better Jinga" - it adds a large number of language extensions which cover what you need (click on the Feature Contributions to see the extensive list of file extensions that it adds language support for). Also, the ansible extension adds support for .ansible.yml and .ansible.yaml.

Yes, is working like this, is an interesting workaround, not the best because will add overhead, but is working.
Possibile in the future will consider to support multiple extensions formats.

No plans to do what you are asking at the moment for a couple of reasons:
(a) it isn't a workaround - it is how VSC is designed to work - it includes built in support for some common languages and expects that you will install extensions to provide language support for the languages that are not built in. This is the most efficient way to work (also see note later); and
(b) this extension already has 2 mechanisms for determining the type of file: VSC Language ID and OS-reported file extension. Adding a third option to determine this would add more overhead than using the existing language support which would affect all users unnecessarily.
I had contact with MS a while back about a proposal to expose more information about the language in the VSC Extensions API now. That functionality will allow me to remove the need for a large part of the language configuration in this extension going forward - so installing language support is definitely the correct way to go.
Regards
D


Marked as incompatible for 2020.3

LaravelStorm is now incompatible for PHPStorm v2020.3

Checkout #4


Better union support

Currently type unions in return types get converted to "dynamic". This is pretty unsafe. I'm proposing a safer method, with some Kotlin code attached.
Given a function that returns string|number, generate:
external fun someFunction() : StringOrNumber;
external class StringOrNumber
inline fun <T> StringOrNumber.destructure(
		onString : (String)->T,
		onNumber: (Number)->T
) : T{
	if("string".equals(jsTypeOf(this))){
		return onString(this.unsafeCast<String>())
	} else if("number".equals(jsTypeOf(this))){
		return onNumber(this.unsafeCast<Number>())
	} else {
		throw IllegalStateException("Value is neither type 'string' nor type 'number': ${this}")
	}
}

The inline function would have to be generated in a separate Kotlin file, but it could make for safer code, which might improve the quality of the converter itself. We'd need a type discriminant per type, however. Some libraries define their own type discriminants, but following a basic primitive type/known disjoint properties method could be helpful, especially with string literal types.
I can try to generate a proof of concept implementation if this seems okay.

Sorry for the delay!
It looks too verbose to me. One possible solution that we discussed is using an annotation on the type and write some checker in Kotlin JS frontend.

Oh, that solution actually does sound better. I'll close this issue in favor of that.

Anyway, thank you for the request


Code for presentation

The final code

Merged in Merged in https://github.com/aravindvnair99/Tripadvisor-Suggestion-Bot/commit/08e46bee9e34e6f7d4e67d18a9cbde6f44eb94e5


Added lib/update.js for slightly better react compatibility

Should fix #260 and got me a bit further in being able to use the searchkit react components.
Oh and since you might like to know the build command says: gzip size: 3.57 kB :)

oooh this is wonderful!

Super fast merge @developit, nice!

Now we just need a release (hinting to myself here haha)


"code --status" shows '|' as first character of the Workspace Stats

testing #39376:
"code --status" shows '|' as first character of the Workspace Stats:

Why do we need this?
If the reason is that otherwise the indentation doesn't align, I wonder why we do not need this for the process tree (where I've never seen indentation issues).

@weinand this was added by me. I tried for 1 hour to not need it but without using it I am randomly seeing a line moving to the beginning.
To demonstrate how broken terminal rendering is (on macOS at least), see the following video where I execute the same command 5 times without using the | symbol as separator.

What terminal is this?

@weinand


Prompt logging monitoring

Does this solution have the ability to log prompts going to Azure Open AI and responses from Azure Open AI? For example using Azure Monitor?
Thanks.

for a logging example (in this case token usage) have a look at this repo
https://github.com/Azure/enterprise-azureai
@andredewes : I was also on the path of using YARP for monitoring and took the liberty to use your priority-loadbalancing code. Thanks for the great work!


kernel: k_timer_start(timer, K_FOREVER, K_NO_WAIT) expires immediately

Describe the bug
When timer is started with K_FORVER it shall never expire but it expires immediately.
To Reproduce
Use hello_world sample and modify main.c:
#include <zephyr.h>
#include <sys/printk.h>

void timeout(struct k_timer *t)
{
	printk("timeout %d\n", k_cycle_get_32());
}
K_TIMER_DEFINE(tmr, timeout, NULL);

void main(void)
{
	k_timer_start(&tmr, K_FOREVER, K_NO_WAIT);

	k_sleep(K_FOREVER);
}

Observe something like:
*** Booting Zephyr OS build v2.3.0-rc1-366-g3a0453648779  ***
timeout 120104

Expected behavior
timeout 120104 shall never appear on the console.
Impact
Expected timer misbehaves and might have critical impact.
Environment (please complete the following information):
commit: 3a04536487

@andyross the problem is caused by https://github.com/zephyrproject-rtos/zephyr/blob/ba487feb0f2c6c1edeb4ddb52db3405f94c7414e/kernel/timer.c#L132
if ticks is K_FORVER_TICKS then Z_TICKS_ABS returns -1 and duration.ticks is set to 0.
if (Z_TICK_ABS(duration.ticks) < 0) {
	duration.ticks = MAX(duration.ticks - 1, 0);
}

I would change it to:
if (Z_TICK_ABS(duration.ticks) < K_FORVER_TICKS) {

but leaving it to you as there might be better/cleaner solution.

Good point.  FWIW: your fix would have saved a comparison, but didn't address the same bug in LEGACY mode.  In this situation it was easier to just add the single test/branch to the top of the function.


Add pattern synonyms for Size

The Size type has accessors like kilobytes :: Integral n => Size -> n but has no constructors like KB :: Integral n => n -> Size. This patch defines such constructors using PatternSynonyms. The existing accessors are now defined in terms of record fields of the constructors.
The constructor names can be controversial. I'm open to suggestions.
The rename of variables (i.e. s/pattern/pattern'/g) is needed because the name pattern becomes a keyword when PatternSynonyms is enabled.

@maoe: I think this is a great idea!  Thank you for contributing this 🙂


Error loading audio in Safari

This Issue is about (pick one, ✏ delete others)

A bug in the API:

Phaser version(s): 2.11
Live example:
What should happen: audio loads without error just like on Phaser 2.10
What happens instead: Safari throws error. Short audio files seems to load fine. But background music won't load and the game stopped during Preload.

What's the error?
Are you sure the same example works in v2.10?

https://codepen.io/samme/full/PELLvm/

InvalidStateError: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.
Forgot to mention, this error appears on mobile Safari (tested on iPod Touch 6, iPad Air 2).
Game works fine before upgrading. And it works fine if I replaced Phaser,js with old version 2.10.
Then I tried using 2.11, but this time I replaced all the audio code with the code from 2.10 and the game works fine. So something in the 2.11 audio code breaks the audio loading for mobile Safari.

Which v2.10?

Where does the error come from?

InvalidStateError: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.

Grabbing audio code from v2.10.2 and putting it in 2.11 fixed the problem.
I preload all audio files (including the background music) and then do a check in update to make sure all of them are decoded using isSoundDecoded.
When all of them are decoded, I try to play the background music.
That's when the error occured.

What's the error trace?

Same issue here when building with "phaser-ce": "2.13.2",
Reverting to "phaser-ce": "2.10.5" and the background audio plays fine. Will add more details.

Same issue with Phaser 2.11.0 here too. Only on iOS + Safari. Error is thrown when I call play on background music (Phaser.Sound loaded in .m4a file format). More, game was tested on various iOS versions with these results:
iOS 8.3, 12.4, 12.4.1 ... all OK,
iOS 9.3.5 ... error (tested on two different devices by two different sponsors with the same result)
It is not easy to get some output from distant testers, but finally I got this (playMusic is where I call play on Phaser.Sound with background music). It is the same as @pieshop 's output.
 debug log: [Error] InvalidStateError: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.
   start (phaser.min.js:3:616567)
   _startSource (phaser.min.js:3:616567)
   play (phaser.min.js:3:612548)
   playMusic (futoshiki.js:3378)
   create (futoshiki.js:8478)
   loadComplete (phaser.min.js:3:249040)
   preUpdate (phaser.min.js:3:246466)
   updateLogic (phaser.min.js:3:292952)
   update (phaser.min.js:3:292377)
   updateRAF (phaser.min.js:3:512405)
   _onLoop (phaser.min.js:3:512284)

Now, I will try to upgrade to latest version and also downgrade to 2.10.5. After these variants are tested, I will update comments here.

I presume this fixes it but I don't have iOS 9 to test:
phaser-ce-5565d69854cfebcb2448bd7dcd5051e8666b8b6f.js.zip

@samme tested at least on Windows 10 + Lumia (issue https://github.com/photonstorm/phaser-ce/issues/635) and it works well.
I may get access to iOS 9 device next week. If yes, I will test and report results. At least, my older workaround is currently in process of testing by one of the sponsors, who reported freezes before. If it ends well, it will not test final solution, but will at least confirm, that problem was "undefined".

@samme I have confirmation, that it now works also on iOS 9 devices.


Tab authentication samples

Add static tabs that demonstrate authentication in a tab:

Simple: Shows the basics of a tab authentication flow. The sample gets a Graph access token and uses that to retrieve the user's basic profile information.
Silent: Demonstrates silently getting an id token for the user, and validating that token in an API call.

@aosolis,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Enrol storage account into PlanResourceChange

Fixes the replace in https://github.com/pulumi/pulumi-azure/issues/2134 by enrolling storage:account into PRC.
This produces the correct diff.
This PR also adds a state transform for the dnsEndpointType which forces a replace both on the pulumi and on the TF side.
discussed in https://github.com/pulumi/pulumi-azure/issues/2134#issuecomment-2191407870
fixes https://github.com/pulumi/pulumi-azure/issues/2134

Storage account has a fair amount of usage in integration tests in the repo


Textfield right-click menu doesn't appear for textfield that has never been typed in

I happened to trigger this drop down menu, and according to @cbracken this is not intended.
The drop down menu might contain "Cut" "Copy" "Paste" and "Select all", all of which are functional.

App: Just a text field (probably.)
Reproduction steps:

Run the app with flutter run -d macOS
Hot reload (r)
Right click the text field.

However it might not be consistent. The first time I triggered this menu, I hot restarted the app and immediately spammed mouse clicks before the hot restart is completed. It worked for a few times, then it stopped working. Then I triggered it using the steps above (hot reload), and now I don't even have to hot reload: I can trigger the drop down menu using a right click even with a fresh flutter run.
Version:

[✓] Flutter (Channel master, 2.6.0-12.0.pre.604, on macOS 11.6.1 20G224
    darwin-x64, locale en)
    • Flutter version 2.6.0-12.0.pre.604 at /Users/tongmu/dev/flutter
    • Upstream repository git@github.com:flutter/flutter.git
    • Framework revision 7779ad3c60 (7 days ago), 2021-11-04 23:05:45 -0700
    • Engine revision 5140e30cec
    • Dart version 2.15.0 (build 2.15.0-268.0.dev)
[!] Android toolchain - develop for Android devices (Android SDK version
28.0.3)
• Android SDK at /Users/tongmu/Library/Android/sdk
✗ cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for
more details.
[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• CocoaPods version 1.11.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 3.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1248-b01)
[✓] VS Code (version 1.62.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.28.0
[✓] Connected device (3 available)
• iPhone 11 (mobile) • 5AAE9EE5-E7DD-4514-A814-23A967A61F4E • ios
• com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
• macOS (desktop)    • macos                                • darwin-x64
• macOS 11.6.1 20G224 darwin-x64
• Chrome (web)       • chrome                               •
web-javascript • Google Chrome 95.0.4638.69
! Doctor found issues in 1 category.

The issue is that sometimes this menu doesn't trigger on right-click.
Expected behaviour is:

Right click with selected text: cut, copy, paste, select all
Right click with no selection: paste, select all

I tried just now with https://github.com/cbracken/jp_flutter and I can consistently reproduce a failure of the menu to appear: it seems like if you right-click on an empty text field that has never been typed in, the menu doesn't appear.

This appears fixed to me if I'm understanding correctly. I'm trying on Mac, and right clicking an empty field seems to consistently show the context menu, even after a hot restart.
if anyone can still reproduce this let me know.


Enhancement: create_modal, details_modal, and edit_modal from Flask Admin

Is your feature request related to a problem? Please describe.
I can't create, edit, or view the details of a record without leaving the list page.
Describe the solution you'd like
I wan't to create, edit, and view the details of a record without leaving the list page using modals.

I'm so into this library, that I have forgotten that I opened an issue related to this topic. I checked the "open issues" to be sure but it was automatically closed because it was turned into a discussion. So I didn't see that one was already created (by me)... Sorry about this.
Related issue: #373
Related discussion: #413


Add terraform code

Add AWS terraform code

create a new VPC, subnet, and security group.
Add instance and key pair.

Added keypair to .ssh directory locally for testing

Done


Add deepl-node to project

Intention
A friend of mine needed mass-translation of an entire database file for his game. I did this manually using the deepl API, but i think it would be an awesome feature to have in an actual module (I think there is an open issue aswell). I found yours is quite good, but it's missing the feature to translate multiple entities at once.
Such a feature is certainly possible but i ran into limitations with the 500k character limit of deepl-free.
Why use deepl-node

automatic compatibility to current deepl API Version via npm update
out of the box extended API features such as Usage
glossary support
easy error handling
...

I hope we can talk about this being feasible and work together to improve fvtt for the community

Just adding DeepL Node to the project won't really help. It is still a frontend module and the package functions would need to be exposed in the frontend. I tried implementing DeepL Node earlier but ran into issues with webpack when transpiling some of the functions in DeepL Node.
Mass translations are possible without DeepL Node, and I have thought about implementing them but haven't gotten around to it yet. Again, I would expose this functionality in the frontend via i.e. a button for a JournalEntry Folder that would translate all journals in that folder.
DeepL Node also won't change the issue with the 500k character limit. Are you using a Pro subscription? If yes, the only thing that would need to be implemented is a switch for the URL that gets called based on whether the token supplied is a Pro or Free token.

Thank you for your quick reply.
I don't know that much about fvtt but if this module is frontend only i makes sense you haven't used deepl-node yet.
I don't use a pro subscription but in the scope of mass translations a user could easily exceed his quota.
The program  could count the character which are going to be translated and compare against the remaining deepl free volume. This way the user would know beforehand how much of the notes can be translated this month and choose wisely.
Also the user could keep track of his remaining deepl budget this way.
What about a version for the dedicated server only? I think in most cases the dm will prepare a game and translates the notes beforehand. Is this a possibility?

Also this way content creators could translate and publish their journals for the community in multiple languages.

Few thoughts on this:
Even GMs do not ever directly interface with the Server/NodeJS side of FoundryVTT (other than to star the server up). Everything the GM does is done through the client-side browser frontend (logged in as a GM with elevated privileges). In fact, it is HIGHLY discouraged to start manually editing database files because it runs the risk of corrupting your worlds.
I will not (and cannot) support publication of journals from within the module. This is a copyrights issue when people translate texts under copyright. Nothing keeps people from doing this right now (Foundry already allows exporting every single item as an easily shareable JSON).
In my experience, someone running a weekly game will most likely not exceed their monthly quota if they only translate what they need (and maybe a bit more). The available quota can easily be checked on the DeepL website. Checking the available quota before mass-translation is a neat idea and I will think about it when and if I get around to implementing mass translations.

Alright I feel free to close this PR.
Thank you for your time and insights of how these modules interface with the fvvt base.
I agree, that the database files should not be edited manually.
I was not suggesting this code to do the publishing, more to be it a neat tool for DMS to convert their campaigns and publish themself afterwards.
For your future implementation of mass translation here a my insights from my translation task last night:

translating about 300 objects (only descriptions) took about 60% of the free quota
I saw you already noticed this, but different objects have different keys which need to translated (e.g. description.value, name, components...) I would be great to have the ability to choose which fields of any set should be translated, prolly via a small dialog which displays the available fields
fvvt has an i18n module, is it feasible to use this module instead of creating new objects?

Have a nice weekend

I haven't looked deeply into the i18n stuff. My understanding is, though, that this would require the initial journals to already contain only i18n references to the text that is then stored in a localization file. Then you simply add an additional localization file that maps the i18n keys to the respective translated text. So this also doesn't really apply for the use-case that I have in mind for this module.
Concerning the different keys: This is an unfortunate side-effect of how many systems define their own data models for stuff, so it is almost impossible to think of every single case a priori without actually looking into the data structures of every single system out there.
If someone gives me a ping, whenever they encounter an entity in a system where the module doesn't know the right attribute yet, together with a description where in the respective data models description is, I can easily implement it over time. The system I run and play, however, works with the standard item.description.


Differentiate active and hover states for tabs

Fixes #9366

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/a36ad1a2e4f91421a2ec8122c86c5f930e2dde66/

Only thing missing is for the active tab to be bolded
Hover state is okay
https://www.figma.com/file/gUgY9eSxcWpLENJHLS5FZv/GitHub-Issues?node-id=301%3A3755

Fixed, @luciaaaaaaa. Please take a look.

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/b40eb5e331d71d5e03171fa92c314c13472d0355/

Closing in favor of https://github.com/cockroachdb/docs/pull/10187.


emul: emul_sbs_gauge: Fix compile

EMUL_DEFINE was removed and replaced.  Update code to use new
EMUL_DT_INST_DEFINE.
Signed-off-by: Kumar Gala<EMAIL_ADDRESS>

@galak Is there a way to restart the failed checks?

@galak Is there a way to restart the failed checks?

@sslupsky there is, but you have to do it per PR.  What PR do you want restarted?

#49186, #49190 and #49191

#49186, #49190 and #49191

@sslupsky see my comment on #49186.  Will restart the others.

Thanks, they all seem to be going again.


Need an option for resetting password

The current project requires the option for resetting password, in case the user forgets his/her password.

Assign to @bijob89

Done


Sorting of Table Component Works Once when there are spaces in column names

Introduction
Working through the examples on learnsqlpage.com, I attempted to sort the table from the table_example.sql.  Clicking on any of the three headers, I can sort any one column once.  However, no amount of additional clicks on any column in the table re-sorts the table.
To Reproduce
Use the default table_example.sql from the LearnSQLPage site, included below.  Click on the First Name column and watch the column sort in reverse.  Once the table is sorted, it will not re-sort in that column or any other column.
SELECT
    'table'               AS component,
    'Static Data Table'   AS title,
    TRUE                  AS sort,
    TRUE                  AS search;
SELECT
    'Alice'               AS 'First Name',
    'Smith'               AS 'Last Name',
<EMAIL_ADDRESS> AS 'Email'
SELECT
    'Bob',
    'Jones',
<EMAIL_ADDRESS>
Actual behavior
The output table will sort any column once but will not sort again.
Version information

OS: Linux
Database [e.g. SQLite, Postgres]: N/A, default examples
SQLPage Version [found when hovering the default footer of pages]: 0.31.0

I performed some additional tests with the new information this morning, and here's what I found:

Original Example: Failed
Add Column Names (with spaces) to the second clause: Passed
Add UNION ALL between the clauses without added column names: Passed
Add Column Names (with both clauses using underscores) to the second clause (no UNION ALL): Passed
1st clause with underscore, 2nd clause without column names, no UNION ALL: Failed
1st clause with spaces, 2nd clause without column names, no UNION ALL: Failed

So, it looks like to me that spaces aren't the issue, but the fact that if you don't have column names defined on all clauses OR a UNION ALL to bind all results into a cohesive single result set, the sorting doesn't know how to properly handle the scenario.
So, I don't think this is really a bug with the code, now, but a documentation issue (at least with the example on learnsqlpage.com, section 4.4 for the table component) which includes valid SQL but a syntactically incorrect query for feeding into the table component.  As far as I can tell, every example in the main documentation for the component (https://sql-page.com/component.sql?component=table) does appear to have all clauses with column names in all examples and no indication that not having them would cause issues.  I wonder if there was a default in the past to allow subsequent queries against a single dataset (or static values) with the same number of columns to "reuse" the previous column layout and merge the results and this default was changed in subsequent versions.

I'll ask Nick from learnsqlpage.com if he can update his tutorial :)

I wonder if there was a default in the past to allow subsequent queries against a single dataset

This has always worked, but was never documented or tested against...


Fix silent test failures on windows

The build was succeeding after test failures because exit /b from within a call only exits the subroutine, not the full script:
IF "%SKIP_TEST%"=="0" call :TestSwift

cmake --build %BuildRoot%\1 --target check-swift || (exit /b)

We need to also bubble the error after the call returns.

@swift-ci please test

Is this also happening on main then 🤔?

swift-ci@EC2AMAZ-JCVOGM7 C:\Users\swift-ci\jenkins\workspace\swift-PR-windows>move T:\package\toolchain\toolchain.msi T:\package   || (exit /b )
The system cannot find the file specified.

I've included in https://github.com/apple/swift/pull/68692. @tristanlabelle could you put this up on main 🙏?

@bnbarham the MSI restructuring on main would explain why toolchain.msi is not found on main.

@swift-ci please build toolchain Windows platform

I've cherry-picked this to the other 5.9 branch anyway @compnerd. Can close this one.

@bnbarham main already has this, albeit in a slightly different form:

I will close this in favor of https://github.com/apple/swift/pull/68692, and I can help look into the missing msi.


Allow using Description instead of Summary if available in list view

Sometimes one needs more control over the preview of the posts shown in list views. Allow using the Description front matter in such cases.
Please let me know if pull requests like these are helpful or if I should stop.
I am making a few more changes on my end to use this in my personal blog.

This is part of the header.  Can you give a use case for this?

You are right. This is a repetition. Will revert this on my end too.
Thanks!


Return $this in Eloquent Builder to allow for chaining

I was planning on just returning ->macro(). But I realized it was returning void instead of returning the Builder.
I'm pretty sure this was just an oversight, and that there's no reason why it can't return the instance

The Macroable trait's macro function does not return anything. Why should this?

Yes, but why should we allow that syntax here when we don't do it for the Macroable trait that this functionality is based on? Isn't it more important to be consistent? If so, shouldn't we change all ways we can define macros?

Actually, the only other place I can tell that a macro is being defined is
    /**
     * Register a custom macro.
     *
     * @param  string $name
     * @param  object|callable  $macro
     *
     * @return void
     */
    public static function macro($name, $macro)
    {
        static::$macros[$name] = $macro;
    }

And this can't return $this simply because it's a static function. It doesn't make sense to do it to begin with (note: as far as static macro calls are concerned, this change remains consistent with other macros)
I suppose to keep things consistent with other macroable classes, we can change the Macroable trait to allow both local and global macros like the Eloquent builder does. But that risks being a backwards incompatible change to what I thought was just an oversight


Use parallel for_each to load all ports

This PR adds the ability to use parallel algorithms to CMakeLists.txt. GCC needs OpenMP to use this feature (docs). Fortunately, OpenMP is preinstalled and we can easily find it with cmake.
I implemented the parallel version of std::for_each for UNIX by myself because Clang doesn't support parallel algorithms at all and GCC requires run-time dependencies.
x-add-version --all
I was able to get 2x performance improvement [12 s before vs. 6 s after; GCC Debug]. I had similar results on Windows release and debug builds. I also tested if there are any downsides when using this command without --all and found out that for_each is a little bit faster than the range based for loop that was used previously.

Our installation process currently could benefit a lot from being pipelined. For example, building the next thing doesn't have to wait for building binary cache packages and/or copying installed bits for the current thing.

A quick note to make the implicit explicit: we do have potential race conditions between multiple installs (manipulations within the downloads folder). The obvious improvement here is to start the next build while {packing up, uploading to binary caches, installing files}, but we currently cannot start another build while the current build is in progress.

A quick note to make the implicit explicit: we do have potential race conditions between multiple installs (manipulations within the downloads folder). The obvious improvement here is to start the next build while {packing up, uploading to binary caches, installing files}, but we currently cannot start another build while the current build is in progress.

We can only do binary caching in parallel because post build lint needs to happen before the next build starts. Parallel downloads are impossible because downloads are triggered from inside cmake and there might be file conflicts.
If we were to install ports in parallel we have to keep the console output consistent maybe by adding [port-name] in front of it.
In general, this is does not require parallel algorithms but is more a problem of std::async.

Parallel for_each isn't that complex an algorithm to do for this, particularly when we know the 'elements' are going to be relatively expensive / do disk I/O like this. You could build such a thing on top of pthreads which would eliminate the extra dependencies concern on other platforms.

I'd prefer std::async because it's C++ and doesn't require additional dependencies.

Parallel for_each isn't that complex an algorithm to do for this, particularly when we know the 'elements' are going to be relatively expensive / do disk I/O like this. You could build such a thing on top of pthreads which would eliminate the extra dependencies concern on other platforms.

@BillyONeal I'm unsure how to determine the number of threads to use. I noticed that Windows uses way more threads than specified in std::thread::hardware_concurrency(). What do you consider a sufficient limit without slowing things down?
Another option to fix the compatibility problem might be to use tbb as a static library. Is there anything that prevents us from doing so?

I'm unsure how to determine the number of threads to use. I noticed that Windows uses way more threads than specified in std::thread::hardware_concurrency().

The Windows implementation calls the system thread pool and it decides how many to use based on system wide operating conditions. Baring that, std::thread::hardware_concurrency() seems a reasonable starting point.
We aren't trying to replace a production OpenMP implementation here.

Hi @BillyONeal, @ras0219-msft,
As mentioned above, we can't use parallel algorithms if the functions that are called from different threads may exit. Unfortunately, exiting from a function is widespread across the codebase and even happens in base things like Filesystem or Json. Even if I replaced all of those exits with ExpectedS, there might be future changes down in the call stack that add calls to exit. Therefore, I don't think it's safe to use any kind of parallelization until we have a policy on when it is ok to exit the program.

It seems unlikely to me that we are going to invest in this direction anytime soon.


const at the top level of a structure should propagate down

I have some large objects which are constant. As it stands, writing one of these out requires 22 occurrences of the word "const", one for every field (which isn't a string literal or number, because those are implicitly const and it's an error to write it explicitly).
It is not legal to write a const constructor call, literal Map or literal List containing non-const expressions. So it seems unnecessary to require a const annotation on the individual pieces. They are required to be const, so we should just enforce that they are without requiring the developer to also spell it out. That is to say, instead of having to write
var list = const [  const ['a'], const ['b'], const ['c']];
I should be able to write
var list = const [  ['a'], ['b'], ['c']];
there the outer const also applies to the inner lists. And the same for maps and const constructor invocations.

I guess the link provides more value here than in #24620. I was sure I have seen the proposal but wasn't able to find it.
https://github.com/lrhn/dep-const/blob/master/proposal.md

This feature is now an accepted part of Dart 2. The feature specification implicit-creation.md gives the details, but the following is a good starting point:

For instance creation expressions we have chosen to use const whenever possible,
and otherwise new.
...
For composite literals we have chosen to implicitly introduce const whenever it is
required by the context.

So C(42) is a constant expression if the relevant C constructor is const (even in cases where the context does not require a constant expression), and const xs = []; makes [] a constant list, but var xs = []; makes [] a non-constant list.


📃 Fill in a few articles

Overview
I'll need 2-3 of these to launch. And I'll need the homepage to link to them.

Now that there's one article (#36), moving this to the 1.0 milestone.


Update utils.py

The existing one won't work.

I agree

I've checked, but it works
Why did you add the comma?

I should've said "won't work as expected". ('true') is the same as 'true' but here I believe the intent here is to have a tuple which should be ('true',). Otherwise you've had used the parens. The current way somehow works but it may surprise users because 'rue' in ('true'), 'u' in ('true'), etc. will also evaluate to True.


feat(ComponentExample): show code on direct link

Current coverage is 98.98% (diff: 100%)

Merging #557 into master will not change coverage

@@             master       #557   diff @@
==========================================
  Files           112        112
  Lines          1767       1767
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           1749       1749
  Misses           18         18
  Partials          0          0

Powered by Codecov. Last update ab4f7ba...1f76455


problem with first config with xepg

hello
just after inslall, i made "first config with xepg, i made link of my m3u and link for epg
https://xmltvfr.fr/xmltv/xmltv.xml
and on the last step i have this log:
2022/08/27 16:41:03 [xTeVe] Open:                   /share/tv_channels.m3u
2022/08/27 16:41:03 [xTeVe] Check File:             /share/tv_channels.m3u
2022/08/27 16:41:07 [xTeVe] Save File:              /share/tv_channels.m3u [ID: M1WEF0TA36A5320D768O]
2022/08/27 16:41:11 [xTeVe] [WARNING] Plex can not handle more than 480 streams. Use filter to reduce the number of streams. If you do not use Plex, ignore this warning.
2022/08/27 16:41:11 [xTeVe] All streams:            66260
2022/08/27 16:41:11 [xTeVe] Active streams:         66260
2022/08/27 16:41:11 [xTeVe] Filter:                 0
2022/08/27 16:42:15 [xTeVe] Download:               https://xmltvfr.fr/xmltv/xmltv.xml
2022/08/27 16:42:31 [xTeVe] Check File:             https://xmltvfr.fr/xmltv/xmltv.xml
2022/08/27 16:42:49 [xTeVe] Save File:              https://xmltvfr.fr/xmltv/xmltv.xml [ID: X16IEKDF0X6KIN0667RQ]
2022/08/27 16:42:49 [xTeVe] XEPG:                   Parse XMLTV file: XMLTV
2022/08/27 16:43:08 [xTeVe] XEPG:                   Update database
and and nothing more happens
have you an idea ?
when i select PMS it's
thank you

Hi,
I have the same when using m3u files with alot of streams in it lets say around 50k.
Then it takes ages to "update database" but it never finish.

Thank you, you use with homeassistant or not ?

Thank you, you use with homeassistant or not ?

Yes i am

Looks like big EPG files for alot of streams is having issues in this release for me.

the addon for HA has been update by the develloper and it's now ok :)
thank you


Missing file context in CSS import failures

E.g.
WARN 2022/05/14 15:33:56 postcss: Failed to resolve CSS @import in "css/styles.css" for path "css/sections/alls.css"

Also, the above should not be a warning.

I suspect the WARN was motivated by allowing "regular CSS" imports to survive. That warning is easy to miss, and I have never used regular CSS imports in this setting before, and would much rather have it fail.
If you really want to do this, you can:
@import url("navigation.css");

Which we skip... But we could also add an option, maybe ....


To add choices of amount for donation

For donation, we can add selection of amount to be donated. (ex: rs 50,100,500 )
@soumita1234  I would like to work on this issue during LGM-SOC contribution period.

For donation, we can add selection of amount to be donated. (ex: rs 50,100,500 )
@soumita1234 I would like to work on this issue during LGM-SOC contribution period.

Yes sure. Good issue anyway.

@soumita1234  Please assign me this issue. I would love to contribute in it.

@soumita1234 Please assign me this issue. I would love to contribute in it.

@mdinesh124 any update?

@soumita1234 I am still trying to solve the issue. But I think as the payment gateway is under razorpay, I can hardly make any changes to it since it is predefined.


Dialog cancel event handler - cancable event

Feature request type
Enhance component
Component name
No response
Is your feature request related to a problem?
Please refer to discussion "Dialog cancel event handler #83"
"Ok understand. Can you create a feature request issue for that, then I will try add this , but you can also currently do this. Just set closable in the dialogOptions to false and add an own custom close button like the test alarm button, but i will try to implement an cancable event in the ÌDialogEventService`"
Describe the solution you'd like
Note: This would be useful when users want to close the dialog and ask if they want to save the current changes.
Have you seen this feature anywhere else?
No response
Describe alternatives you've considered
No response
Pull Request
No response
Code of Conduct

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

It's done. MudBlazor.Extensions 1.7.88 Nuget
A demo can be found here https://www.mudex.org/dialogs-closing-event
Ensure browser cache for js files is empty otherwise demo maybe not work


improve config experience with provider or syncer

From two personal experiences：
Config Email Provider
After several config actions, press saves to submit Email Configuration, but I'm not sure whether the config is even working.
I have to try to change my account email, to verify whether the config is working.
so, is it possible that add a "verify config" function according to the type of Provider before we submit the change?
A foolish trial to use syncer
I don't understand what's the function of the syncer at the time (even now I don't have successful experience of syncer), I just try and save a syncer without any change to the default settings.
Unfortunately, It is actually "working", I didn't mean it's really working well, it makes my MySQL DB generates a lot of binary logs by 40M per minute, and break down the DB within 4 days by taking all the disk space. ultimately, all my production service was no response.
so, is it possible that add a "verify config" function according to the type of syncer before we save the config? And then set the "isEnabled" to true if the config passes the verification.
conclusion
I think that's a good way to improve the config experience and avoid a lot of trouble in the future.

@RyaoChengfeng plz work on it


solves damask-conda issue!

This should solve failing unit tests.

Since the older version of damask is currently labeled as broken, it is only available via conda-forge/label/broken. Now the tests pass with the compatible build of damask with fenics.
The latest build of damask has incompatibility with fenics package. I will work on this later this week.

@liamhuber thanks for the merge. I will keep it in mind to remove it later.


Adds onboarding screen for analyses

This PR adds a new kind of modal window that appears after certain analyses are finished, showing useful information on what an analysis has just done to the user's dataset.
Users can close the window, go to the style editor and check an input field to avoid been notified again. For this last feature, I created a new class to manage the native localStorage class.
You can follow the drafting of the texts that appear in those screens from this ticket.

Right now the "Never show me this message again" is linked to the type of analysis, so closing a georeference analysis for a particular layer will prevent showing the screen in other analyses. Should this work like this, @urbanphes @saleiva?

Fine by me! just take into account tests and the gemfile thing :)

:es:


Invalid request when loading applications with custom property

Description
When I have add a custom property (Manage Master Items) to an unpublished application and trying to reload the application. The script ends with "Invalid request". When removing the custom property, it's working

Steps to Reproduce

Adding custom property to an unpublished application
Trying to reload that application

Expected behavior:
No error message
Actual behavior:
Error message with invalid request
Reproduces how often:
Every time
Versions
Versions <IP_ADDRESS>
Qlik Sense June 2017 path 1
Additional Information

That is really interesting.  Do you continue to see this with September release?  The issue here is that custom property interaction with an app in reload isn't related to GMS, but of core Qlik Sense functionality.
Adding a custom property value from that custom prop to the app doesn't invoke the GMS process and definitely has zero to do with app data refresh.  If the problem persists I recommend reaching out to Qlik support.


Add option for Incremental update for histograms

Hey @vipgupta, can you elaborate more on what do you mean by “incremental update” here?

Hi @lokeshwarlakhi, thanks for your interest. This issue will actually be resolved in the next MR. Can I recommend issue #86 ?

Solved by MR #92


Issues using RaSCSI with DEC VAXstation

Info

Which version of Pi are you using: Zero
Which github revision of software: develop commit 829356a
Which board version: FULLSPEC
Which computer is the RaSCSI connected to: Digital VAXStation 3100 m38

Describe the issue
The RaSCSI doesn't seem to be working correctly with any combination of Operating Systems on the VAX. I will try to sperate the symptoms by OS. I'm not sure which would be the easiest to troubleshoot with. I'm willing to willing to do any troubleshooting requested.
OpenVMS v6.2
The computer came with 2 hard drives, an RZ24 and RZ23. The RZ24 had an install of OpenVMS 6.2 on it. I confirmed that I can boot from the original RZ24.
When attempting to boot the image I took of the disk (dd if=/dev/sdc of=rz24.img), It hangs at a mount verification.

The log repeats the following messages once every second for forever once the mount verification message comes up.
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $00
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing TestUnitReady ($00)
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $12
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing Inquiry ($12)
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $1A
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing ModeSense6 ($1A)
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $1A
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing ModeSense6 ($1A)

I have not attempted to mount a drive in VMS yet.
The install ISO I found for VMS does not boot, but I don't think its a RaSCSI issue.
Ultrix v4.5
The Ultrix ISO I downloaded from archive.org boots successfully and is able to install the root file system onto a virtual drive (RZ57 created with the web gui)
After you reboot into the HDD, when it asks to install supported software, the install will fail and drop to a shell. Ultrix reports this error:
*** SUPPORTED SOFTWARE INSTALLATION ***
rzopen: RRD42 unit 2: mode select failed
ufs_mount: /dev/rz2c on /mnt: I/O error

The mount command failed to mount partition c of the distribution media, rz2. Thus, the installation software was unable to load the supported software subsets.

 I can't confirm that the ISO is correct.
NetBSD
The NetBSD ISO will not boot. I tried v9.2 and v8.0.
It begins reading data, then tries to read a block that is greater than the capacity.
[debug] virtual void Disk::Read6(SASIDEV*) READ(6) command record=$000000C8 blocks=4
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $08
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing Read6 ($08)
[debug] Capacity of 167274 blocks exceeded: Trying to read block 660848, block count 4
[debug] Error status: Sense Key $05, ASC $21, ASCQ $00
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $03
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing RequestSense ($03)
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $03
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing RequestSense ($03)

When I attempt to mount a blank disk in VMS, it is shown as offline. RZ57 created with the web gui. I've updated to develop commit 9d66469 so the size should be correct.

And in the log:
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $00
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing TestUnitReady ($00)
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $12
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing Inquiry ($12)
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $1A
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing ModeSense6 ($1A)
[debug] ++++ CMD ++++ virtual void SCSIDEV::Execute() Executing command $1A
[debug] virtual bool Disk::Dispatch(SCSIDEV*) Executing ModeSense6 ($1A)

I found a tool in OpenVMS which runs SenseMode against the scsi device. (SYS$ETC:SCSI_INFO).
http://hoffmanlabs.org/vmsfaq/vmsfaq_025.html Section 14.25 has more info. It also has some info of what is supported in OpenVMS.
The real Hard drive gives short responses, but the emulated drive (RZ55 generated with web gui) gives very long responses and dumps lots of hex to the screen. The capture from the serial terminal is 24,000 lines! The real hard disk is only 500 lines.
I also ran it against the image of the RZ24 I have and it was much shorter than the RZ55 image.
The Block Descriptor Length seems to change  for each drive, but only for ModeSense(10).
RZ24 Real: 8
RZ24 Emulated : 16576
RZ55 Emulated : 59216
For ModeSense(6), Block Descriptor Length is always 8 on both real and emulated drives.
I don't know enough about SCSI to know if this is a problem.
I've attached all 3 outputs from the tool. You should see what I'm talking about
rz55emulated.txt
rz24emulated.txt
realrz24.txt
I'm attempting to understand how the block descriptor length is calculated in disk.cpp. I don't have much C++ experience, so I'll take any hints you can give.

@uweseimet I think you're the best person to comment on this.

I'd suggest to consult the SCSI spec for block devices (https://www.t10.org/drafts.htm) for a descirption of short and long block descriptors. If the rascsi behavior is not compatible with the specification details about what is wrong should be added to this ticket.


Error when importing telefunc that is outside sub-project root in monorepo (metro already configured, and RN is 0.72 which supports symlink)

Folder structure:

project-new-expo/apps has two sub folders:
func -> contains just telefunc files
expo -> contains the expo code which imports the telefunc file

error: ../func/hello.telefunc.ts: /Users/pencilcheck/Projects/project-new-expo/apps/func/hello.telefunc.ts<EMAIL_ADDRESS>You stumbled upon a bug in Telefunc's source code. Reach out at https://github.com/brillout/telefunc/issues/new or https://discord.com/invite/3DYWwk4xRQ and include this error stack (the error stack is usually enough to fix the problem). A maintainer will fix the bug (usually under 24 hours). Don't hesitate to reach out as it makes Telefunc more robust.
Error<EMAIL_ADDRESS>You stumbled upon a bug in Telefunc's source code. Reach out at https://github.com/brillout/telefunc/issues/new or https://discord.com/invite/3DYWwk4xRQ and include this error stack (the error stack is usually enough to fix the problem). A maintainer will fix the bug (usually under 24 hours). Don't hesitate to reach out as it makes Telefunc more robust.
    at transformTelefuncFileClientSideSync (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/telefunc/dist/cjs/node/transformer/transformTelefuncFileClientSideSync.js:10:24)
    at PluginPass.Program (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/telefunc/dist/cjs/node/babel/plugin.js:69:115)
    at newFn (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/visitors.js:160:14)
    at NodePath._call (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/path/context.js:46:20)
    at NodePath.call (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/path/context.js:36:17)
    at NodePath.visit (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/path/context.js:82:31)
    at TraversalContext.visitQueue (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/context.js:86:16)
    at TraversalContext.visitSingle (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/context.js:65:19)
    at TraversalContext.visit (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/context.js:109:19)
    at traverseNode (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/traverse-node.js:22:17)
    at traverse (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/traverse/lib/index.js:52:34)
    at transformFile (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/core/lib/transformation/index.js:82:31)
    at transformFile.next (<anonymous>)
    at run (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/core/lib/transformation/index.js:24:12)
    at run.next (<anonymous>)
    at /Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/core/lib/transform-ast.js:23:33
    at Generator.next (<anonymous>)
    at evaluateSync (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/gensync/index.js:251:28)
    at sync (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/gensync/index.js:89:14)
    at stopHiding - secret - don't use this - v1 (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js:47:12)
    at transformFromAstSync (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/@babel/core/lib/transform-ast.js:43:83)
    at Object.transform (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/metro-react-native-babel-transformer/src/index.js:201:20)
    at transformJSWithBabel (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/metro-transform-worker/src/index.js:330:45)
    at transform (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/metro-transform-worker/src/index.js:461:18)
    at transform (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/react-native-css-interop/dist/metro/transformer.js:15:16)
    at Object.transform (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/nativewind/dist/metro/transformer.js:25:40)
    at transformFile (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/metro/src/DeltaBundler/Worker.flow.js:73:36)
    at Object.transform (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/metro/src/DeltaBundler/Worker.flow.js:48:10)
    at execFunction (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/jest-worker/build/workers/processChild.js:137:17)
    at execHelper (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/jest-worker/build/workers/processChild.js:116:5)
    at execMethod (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/jest-worker/build/workers/processChild.js:120:5)
    at process.messageListener (/Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/jest-worker/build/workers/processChild.js:38:7)

Insert the following line before line 10 of /Users/pencilcheck/Projects/project-new-expo/apps/expo/node_modules/telefunc/dist/cjs/node/transformer/transformTelefuncFileClientSideSync.js and report back the log results.
    const telefuncFilePath = '/' + path_1.posix.relative(appRootDir, id);
+   console.log('telefuncFilePath', telefuncFilePath);
    (0, utils_1.assert)(!telefuncFilePath.startsWith('/.'));

transform[stdout]: telefuncFilePath /../func/hello.telefunc.mjs
Android Bundling failed 1937ms
error: ../func/hello.telefunc.mjs: /Users/pencilcheck/Projects/project-new-expo/apps/func/hello.telefunc.mjs<EMAIL_ADDRESS>You stumbled upon a bug in Telefunc's source code. Reach out at https://github.com/brillout/telefunc/issues/new or https://discord.com/invite/3DYWwk4xRQ and include this error stack (the error stack is usually enough to fix the problem). A maintainer will fix the bug (usually under 24 hours). Don't hesitate to reach out as it makes Telefunc more robust.

Fixed. You should now get an helpful error message instead.


Add registerMany() method to AssetManager

Q
A

Is bugfix?
❌

New feature?
✔

Breaks BC?
✔

Fixed issues
#87

👍


Remove version: Jackett.Jackett version 0.21.2232

404 - release deleted
Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/Jackett/Jackett/releases/download/v0.21.2232/Jackett.Installer.Windows.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 918)


Losing all data in data volume when container is restarted with Docker Compose.

Description of problem:
We are losing all data in a data volume when using docker compose to build and restart containers.
docker version:
Client version: 1.6.0
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 8aae715/1.6.0
OS/Arch (client): linux/amd64
Server version: 1.6.0
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 8aae715/1.6.0
OS/Arch (server): linux/amd64

docker info:
Containers: 67
Images: 2559
Storage Driver: devicemapper
 Pool Name: docker-8:4-3222612005-pool
 Pool Blocksize: 65.54 kB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 36.9 GB
 Data Space Total: 107.4 GB
 Data Space Available: 70.47 GB
 Metadata Space Used: 99.69 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.048 GB
 Udev Sync Supported: true
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Kernel Version: 3.10.0-229.4.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 12
Total Memory: 15.47 GiB
Name: <removed>
ID: KTFX:ZDDL:IL5M:4JJX:DN32:N2Z2:XQIT:2OBL:GAPT:ZF42:6BSR:LREN

uname -a:
Linux <removed> 3.10.0-229.4.2.el7.x86_64 #1 SMP Wed May 13 10:06:09 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Environment details (AWS, VirtualBox, physical, etc.):
VMware virtual machine.
How reproducible:
This problem is intermittently reproducible.
Steps to Reproduce:
-bash-4.2$ d-c stop jenkins && d-c build jenkins && d-c up -d jenkins
Stopping unityci_jenkins_1...
Building jenkins...
...
Removing intermediate container b0a834697b78
Successfully built 0150d8fc1c9d
Recreating unityci_registrydata_1...
Recreating unityci_registry_1...
Recreating unityci_dockerserver_1...
Recreating unityci_jenkins_1...
Cannot destroy container 0ee5103b22ceac0add98adc031c6be1c2e112483f304ed89f7f0b7ec539bf46e: Driver devicemapper failed to remove root filesystem 0ee5103b22ceac0add98adc031c6be1c2e112483f304ed89f7f0b7ec539bf46e: Device is Busy

When I run the up command again, a new container starts.
-bash-4.2$ d-c up -d jenkins
Recreating unityci_registrydata_1...
Recreating unityci_registry_1...
Recreating unityci_dockerserver_1...
Creating unityci_jenkins_1...

But my old container is gone, so all the data in my data volume is gone.
Actual Results:
-bash-4.2$ docker ps -a | grep 0ee5103b22c
0ee5103b22ce        my_jenkins:latest                                                    "/usr/local/bin/jenk   8 days ago          Dead
-bash-4.2$ docker ps | grep jenkins
0fefc007a1e0        my_jenkins:latest                                           "/usr/local/bin/jenk   4 minutes ago       Up 4 minutes        ...

Additional Info:
We are using the Jenkins docker image, which creates a data volume using the volume instruction. VOLUME /var/jenkins_home. We are not mounting this data volume from the host. It is internal to the container only.
https://github.com/jenkinsci/docker/blob/1f0d2b7d5b69aed1b0af7916ca46d35b249c1c86/Dockerfile

Docker compose has it's own issue tracker.

Yeah, this really needs to be on the compose repo.
Sorry.

I saw you move the issue over to https://github.com/docker/compose/issues/1576, thanks @fmahnke!


Nothing being deployed with ASG + ELB template

Am I missing something...? Not seeing any errors in the cloudformation that's spun up... but also not seeing any palo alto instances.
Running off master.
aws_elb_autoscale/ dir

same issue here

i checked the  terraform code, there is no code to deploy Palo alto instances . just aws infra and lambda function

@vinayvenkat could you please look into the aws_elb_autoscale codes

we need to subscribe to the Palo alto , it doesn't launch before that. check the activity tab of the launch configurations on aws console.


add setup job to drop old sequence tables

Depends on https://github.com/zitadel/zitadel/issues/5358
As a ZITADEL dev, I want drop all sequences of the old eventstore because they are not used anymore.
### Acceptance Criteria
- [ ] All sequences of the eventstore are dropped
- [ ] there are new sequences created

@adlerhurst is this still relevant? or can we close it?

Hm I think older instances could still have the sequence so yes


Update New-CsTeamsEventsPolicy.md

Updated EventAccessType to correctly reflect admin settings for Webinar and Town hall

Added clarity around EventAccessType to account for impact for Town halls for In Organization and Public
This setting governs which users can access the event for Town hall and access the event registration page or the event site to register for Webinar. It also governs which user type is allowed to join the session/s in the event for both event types. Possible values are:

@JohanFreelancer9

I am a Microsoft employee, I will attempt to do that right now thank you
Jigesh Parekh
From: Andres Mariano Gorzelany @.>
Date: Tuesday, October 10, 2023 at 10:55 AM
To: MicrosoftDocs/office-docs-powershell @.>
Cc: Jigesh Parekh @.>, Mention @.>
Subject: Re: [MicrosoftDocs/office-docs-powershell] Update New-CsTeamsEventsPolicy.md (PR #11358)
@get-itips commented on this pull request.
Hello @gregorionMShttps://github.com/gregorionMS how are you?
 If so, can you please link your GH profile to your Microsoft profile so a blue Microsoft submitter badge is added?
Thanks
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/office-docs-powershell/pull/11358#pullrequestreview-1668504368, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDE5AQZDPOUI3WGY3K2RFILX6WD2HAVCNFSM6AAAAAA5ZKPDHOVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTMNRYGUYDIMZWHA.
You are receiving this because you were mentioned.Message ID: @.***>

@gregorionMS Thanks, and please make the same edit for Set-CsTeamsEventsPolicy

I will, Im trying to find some instructions online on how to link the profiles but cant seem to get any clarity, can you provide some instructions on how to link these profiles?
Thank you for your help on this
Jigesh Parekh
From: Andres Mariano Gorzelany @.>
Date: Tuesday, October 10, 2023 at 11:09 AM
To: MicrosoftDocs/office-docs-powershell @.>
Cc: Jigesh Parekh @.>, Mention @.>
Subject: Re: [MicrosoftDocs/office-docs-powershell] Update New-CsTeamsEventsPolicy.md (PR #11358)
@gregorionMShttps://github.com/gregorionMS Thanks, and please make the same edit for Set-CsTeamsEventsPolicy
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/office-docs-powershell/pull/11358#issuecomment-1755973426, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDE5AQ6TM7UJCTZ7PESBSLLX6WFL5AVCNFSM6AAAAAA5ZKPDHOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJVHE3TGNBSGY.
You are receiving this because you were mentioned.Message ID: @.***>

I think this is the link https://review.docs.microsoft.com/en-us/office-authoring-guide/contribute-get-started-setup-github-ro?branch=main

Thanks man, I think im good to go.
I submitted another PR
Update New-CsTeamsEventsPolicy.md by gregorionMS · Pull Request #11360 · MicrosoftDocs/office-docs-powershell (github.com)https://github.com/MicrosoftDocs/office-docs-powershell/pull/11360
Thank you again
Jigesh
From: Andres Mariano Gorzelany @.>
Date: Tuesday, October 10, 2023 at 11:13 AM
To: MicrosoftDocs/office-docs-powershell @.>
Cc: Jigesh Parekh @.>, Mention @.>
Subject: Re: [MicrosoftDocs/office-docs-powershell] Update New-CsTeamsEventsPolicy.md (PR #11358)
I think this is the link https://review.docs.microsoft.com/en-us/office-authoring-guide/contribute-get-started-setup-github-ro?branch=main
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/office-docs-powershell/pull/11358#issuecomment-1755979447, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDE5AQ47ITARDJGCUBNNV4TX6WF5PAVCNFSM6AAAAAA5ZKPDHOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJVHE3TSNBUG4.
You are receiving this because you were mentioned.Message ID: @.***>

@gregorionMS The new PR also edits the same article; for the New-

Apologies, good catch- just pushed the changes
[A screenshot of a computer  Description automatically generated]
From: Andres Mariano Gorzelany @.>
Date: Tuesday, October 10, 2023 at 12:15 PM
To: MicrosoftDocs/office-docs-powershell @.>
Cc: Jigesh Parekh @.>, Mention @.>
Subject: Re: [MicrosoftDocs/office-docs-powershell] Update New-CsTeamsEventsPolicy.md (PR #11358)
@gregorionMShttps://github.com/gregorionMS The new PR also edits the same article; for the New-
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/office-docs-powershell/pull/11358#issuecomment-1756078759, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDE5AQ3KWVFF3YZL3SKKLEDX6WNEVAVCNFSM6AAAAAA5ZKPDHOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJWGA3TQNZVHE.
You are receiving this because you were mentioned.Message ID: @.***>

Can you add the changes to this PR that edits those 2 articles? If you do not know how to, no problem.

Thank you all for the help, when can we see the proposed changes pushed live?
All the best
Jigesh Parekh
From: Andres Mariano Gorzelany @.>
Date: Wednesday, October 11, 2023 at 8:43 AM
To: MicrosoftDocs/office-docs-powershell @.>
Cc: Jigesh Parekh @.>, Mention @.>
Subject: Re: [MicrosoftDocs/office-docs-powershell] Update New-CsTeamsEventsPolicy.md (PR #11358)
@get-itips approved this pull request.
I'm ok after suggestions are applied
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/office-docs-powershell/pull/11358#pullrequestreview-1671669087, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDE5AQZ636IYIBOA7TO62SDX625B3ANCNFSM6AAAAAA5ZKPDHM.
You are receiving this because you were mentioned.Message ID: @.***>

@tiburd Please merge this PR. Thanks


change the exports ?

@targos
Should we change the code so that we exports directly the parser ?

If you are confident that there will never be another export in this project, go ahead !
To stay backward-compatible, you can do it like this:
function parseXY(...){
  ...
}

parseXY.parse = parseXY; // keep compatibility
module.exports = parseXY; // direct export

In fact make the change it anyway. If we add another export, we can do it like the compatibility line