ASP.NET PackageReference Migration

I have the newly minted VS 15.7 and you did a fine job on the built-in migration tool. It worked great for class libraries and desktop projects. I'm looking forward to migrating ASP.NET projects ASAP. Thanks!

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 75e25f56-15c8-79d7-5e55-d145b7c1159c
Version Independent ID: 06388a58-df68-9438-92d7-17359196f5c8
Content: Migrating from package.config to PackageReference formats
Content Source: docs/reference/migrate-packages-config-to-package-reference.md
Service: nuget
GitHub Login: @karann-msft
Microsoft Alias: karann

@AdamCaviness PackageReference should work fine in traditional full framework ASP.NET projects. I've converted many Web Forms apps from packages.config to PackageReference.
What currently is not supported is converting full framework ASP.NET apps to the new VS2017 project system (an SDK project). See more here https://github.com/dotnet/project-system/issues/2670.
I have a lot of class library projects running on .NET 4.6.1 using the SDK .csproj format working nicely with my .NET 4.7.1 ASP.NET Web Forms projects using PackageReference.
I did these migrations before the tooling was available in VS using this VS extension https://marketplace.visualstudio.com/items?itemName=CloudNimble.NuGetPackageReferenceUpgrader.

@sgwatgit Thanks, you explain that pretty nicely. I wrote the feedback having already converted with the VS extension you mention. It did a pretty good job (the attribute syntax is different than the element syntax that the VS migration tool uses but no-big-deal). I backed out of the extension-based conversion because the VS 15.7 PackageReference integration gives such a nice experience with both the auto-removal of nuget packages and UI hints via References in SolutionExplorer. Because I'm new to ProjectReference, I backed out of that PackageReference conversion not knowing how soon the VS ASP.NET PackageReference migration may get baked in. I think after your suggestion I'll revisit it and commit to using the extension and just ignore the VS sugar. Thanks again.

When will migration to PackageReference in Visual Studio 2017 officially be supported? It is a major oversight and a major hassle having to deal with packages.config's DLL hell. Or at least provide instructions on how to do so manually. One should not have to rely on a third party extension to do this. The last time I created new .NET Framework library and console application projects which was just a few days ago, it was still not using PackageReference by default. I would like to see more attention paid to the full .NET Framework. Not everyone is using .NET Core. packages.config is a total pain. Especially when you are using packages like EF Core which pull in a ton of dependencies.

@jemiller0 Visual Studio 2017 15.7 does offer official support for migration to PackageReference. You don't need an extension for that. See the documentation linked in the initial comment of this issue.
You can also configure Visual Studio to use PackageReference by default for new projects. Just change the setting in Tools - Options - NuGet Package Manager.

I somehow left out that what I was talking about is support for PackageReference in ASP.NET/.NET Framework projects. I already have it working for my other projects. Thanks for the info about being able to set the default.

The way I migrated my ASP.NET project to PackageReference is by making VS think it is a project library.

Open the csproj
Replace the ProjectGuid by <ProjectGuid>{7C796B6B-86B5-4C57-ADAA-12CF1FECDA71}</ProjectGuid> and remove ProjectTypeGuids
Now right click on reference, you should be able to migrate
Put back the previous ProjectType and ProjectTypeGuids

Enjoy!

@NicolasDorier - the problem with this, is that some packages won't play well on reinstall, aren't they ?
Microsoft.CodeAnalysis.Analyzers v1.1.0
install.ps1 script will be ignored when the package is installed after the migration.
Microsoft.CodeDom.Providers.DotNetCompilerPlatform v1.0.8
install.ps1 script will be ignored when the package is installed after the migration.
'content' assets will not be available when the package is installed after the migration.
XDT transform file 'content\net45\web.config.install.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net45\web.config.uninstall.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net46\web.config.install.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net46\web.config.uninstall.xdt' will not be applied when the package is installed after the migration.
Newtonsoft.Json v9.0.1
install.ps1 script will be ignored when the package is installed after the migration.

Latest version seems to pop warnings still:
Microsoft.CodeAnalysis.Analyzers v2.6.1
install.ps1 script will be ignored when the package is installed after the migration.
Microsoft.CodeDom.Providers.DotNetCompilerPlatform v2.0.0
install.ps1 script will be ignored when the package is installed after the migration.
'content' assets will not be available when the package is installed after the migration.
XDT transform file 'content\net45\app.config.install.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net45\app.config.uninstall.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net45\web.config.install.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net45\web.config.uninstall.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net46\app.config.install.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net46\app.config.uninstall.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net46\web.config.install.xdt' will not be applied when the package is installed after the migration.
XDT transform file 'content\net46\web.config.uninstall.xdt' will not be applied when the package is installed after the migration.

@Thieum yes, but these are the limitation of the PackageReference system. You can see more info here.

I really wish Microsoft would get this fixed. Not all of us are using .NET Core, or are going to be anytime soon. I'm tired of .NET Framework users being treated as second-class citizens. packages.config is total pain. IMHO, Microsoft should put more resources to solving this. Meanwhile, they are off working on any number of less important features. That's fine, but, fundamental issues like this should be focused on first.

Problem is that .NET Framework feel the weight of years of backward compatibility.
.NET Framework has the reputable, of being rock solid on time. I am quite sure a project I developed on .NET 2.0 would have no problem to get migrated (maybe even compile fine!) on Visual Studio 2017.
This is an important achievement for businesses whose software will run for decades when the former developers left the company. This is impressive achievement if you ask me.
.NET Core has none of these issue.
That said, I wish I will never have to touch .NET Framework again, long life to .NET Core!

Any word on when this will be officially supported? I see that VS 15.8 is out and I see no mention of it. It seems like Microsoft is adding all kinds of other whizbang features and ignoring fundamentals like this. packages.config is a total pain. Please fix this.

All of this is good feedback. Please use this issue https://github.com/NuGet/Home/issues/5877 for product feedback.

I did these migrations before the tooling was available in VS using this VS extension

This tool worked for me w/ an ASP.NET Webforms project, had to go back to VS 2017 to do it but it worked!  Thanks @seangwright 🤝

Linking to the official devcommunity feedback item requesting support from the ASP.NET Team for PackageReference:
https://developercommunity.visualstudio.com/content/problem/246759/migrate-packagesconfig-to-packagereference-not-ava.html

I've tried to migrate my ASP.NET project (API, swagger, .net framework 4.8) based on NicolasDorier's guides, it does not work for me.
Looking forward to seeing the option to migrate to PackageReference for ASP.NET projects.

Looking forward to seeing the option to migrate to PackageReference for ASP.NET projects

I don't think that is going to happen as the official request is closed - low priority but hey, squeaky wheel gets the grease 😉

I have a way to Hacking ASP.NET to force PackageReference instead of Packages.config
As we know ASP.NET doesn't support migrating packages.config to PackageReference by default.
I found strange thing. I try following with ASP.NET.

Go to Visual Studio Tools -> Options -> Default Package Management Format to PackageReference. See Image

I create empty ASP.NET (.NET Framework) project.

I use following command on package manager console

Get-Package | Uninstall-Package -RemoveDependencies -Force

Packages.config are gone automatically!

Now installing any Nuget Package with GUI. Its installed automatically as PackageReference inside *.csproj.

Try yourself...

Back to question?

Is this a bug?
Or is this a hack way to force migrating to PackageReference for ASP.NET?
If it worked? what drawback/issues I maybe got If I do that?

I use Visual Studio 2022, .NET 4.8, Old non-sdk/classic csproj

@softwarekamal
It doesn't seem like a bug, nor feature. To me, it seems to be just the way the PM UI works. If there is package.json, it uses it. If there's not, it falls back to PackageReference as you ordered it to do. And then, if last nuget reference is removed from package.config, the file is deleted, as it's empty and has no value. All are just side effects of normal operation.
This will NOT however mean that ' works properly for ASP.NET projects'. See what Thieum said in two comments on 6 Aug 2018 in this thread. (*) Scripts, transforms, etc, will not be executed when installing nugets having them. The thing you did was to uninstall all default nugets from that brand-new ASP.NET project, so package.config disappeared. Also, after that, the project is broken, missing core libraries. If you try installing them back with PackageReference enforced, some of those re-installed libraries may simply not fully/properly install, and you may even not notice that, as the PM UI will download them, add PkgRefs to csproj file, and so on, but the extra post-install side-effects won't run, and the best info you get is some lousy warning in package manager log output panel.
(*) you may also want to read this
I really HOPE that I'm wrong, and that after all these years, the problem of old ASP.NET projects and nugets has some solution other than sticking-to-packages.config-and-not-using-PackageReferences !


fix: dependabot alerts

Description
The docsify-cli package was giving dependabot alerts on Github. So, I uninstall it and installed the lite-server package to serve the files(preview the website).
Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[X] Any dependent changes have been merged and published in downstream modules

Screenshots

This need to merge as soon as possible.


Is there an API for filtering calendars in the side pane

In this example there is seperate section (pane) for turning on/off the calendars to be shown in the right pane. Please advice how can be this accomplished, is there an API?

This is the script file used in the example file.
https://github.com/nhn/tui.calendar/blob/master/examples/js/app.js#L336
You can use toggleSchedules.
https://nhn.github.io/tui.calendar/latest/Calendar#toggleSchedules


Build swift-confidential and plugin From Source

Hello,
Is there any tutorial or documentation for how to build ConfidentialKit manually from the source files to add to a project? Or are there any plans to have different releases outside of SPM?
I was creating a framework and added swift-confidential and swift-confidential-plugin and everything works as expected. But when I add my framework to a test iOS app, I get 'Missing required modules ConfidentialKit.' I don't want to have to rely on the parent app to manually add the packages too in addition to my framework.

Hi @ekam123,
Based on your issue description, it looks like you stumbled upon a problem that was addressed in the latest release of Swift Confidential.
In short, the solution is to enable implementation-only ConfidentialKit import, which you can do by adding implementationOnlyImport: true somewhere at the root level of your confidential.yml configuration file. This will hide the ConfidentialKit symbols from your library consumers and the aforementioned compiler error should go away. See Building libraries for distribution section for more details.
Additionally, if you are importing ConfidentialKit manually somewhere in your library code (i.e. outside the generated Confidential.generated.swift file), then you will also need to annotate that import with @_implementationOnly attribute (but you prolly don't have such imports). As a matter of fact, the same technique applies to all the other potential dependencies of your framework that you don't want to be included in the module interface file that describes the framework's public API.
Hopefully, with the above configuration you will be able to achieve the desired framework integration experience. Let me know how it goes.

Hi @mgutski
I've added implementationOnlyImport: true to the top of confidential.yml file. It builds properly on a test app if the test app and framework are built on the same laptop. But if I add the framework alone to an app on a different laptop, then I get the missing module error. I think I'll have to look more into building the framework properly.
Thanks.


peng/468 password confirm

[x] add password confirmation field to NiSessionSignUp
[x] add password confirmation field to NiSessionImport
[x] add unit tests for new code

Issue
closes: #468
Screenshots

It appears the integration test is failing?
# logs in
unhandledRejection { Error: element ("#app-content") still not existing after 5000ms
  message: 'element ("#app-content") still not existing after 5000ms',
  type: 'WaitUntilTimeoutError' }

Could you please recheck, that this an actual bug and not a semantic error? -> Is #app-content actual showing following the log in steps in the E2E tests? Probably they need to be updated with the new password confirmation step.

Haven't had time to look at this. It seems like you're probably correct @faboweb, the extra password confirmation step has to be mocked in the e2e test

will be green after #543

@nylira @faboweb still failing...

different error. I check it out.

#magic


Make ESP8266 binary sensors identical to ESP32

Fix ESP8266 binary charging sensors, so that they are identical to the ESP32 version

Sigh!
Looks like the two last binary charging sensors are duplicated in the ESP8266 code. Unsure of how that happend. I'm pretty new to git usage, how to fix that? Create a separate pull request?

Yes. Please create another pull request. We cannot undo things here.

Ok, will do. The code looks ok in the pull request though. ¯_(ツ)_/¯


Provide more context when issuing error messages:

Case in point odig odoc uucp -v -v:
odig: [EXEC:50523] ['odoc' 'html' '-I'
                    '/Users/dbuenzli/.opam/4.05.0+rc1/var/cache/odig/cache/ocaml/'
                    '-o'
                    '/Users/dbuenzli/.opam/4.05.0+rc1/var/cache/odig/odoc'
                    '/Users/dbuenzli/.opam/4.05.0+rc1/var/cache/odig/cache/uucp/uucp.odoc']
It is disallowed to nest references.

Would be nice to know where and why this is happening (tried to look for a {! inside another one here but couldn't find one).

The error message is not the best indeed. I will reword that particular instance to make it clearer, and will try to give some context although I don't have source locations anymore at this point so it might be a bit annoying (but I can at least display what the reference points to).
I'm pretty sure in your case the error appears because of the conjunction of these two lines:

uucp.mli#L1546
uucp.mli#L1558

Now that there is splicing of the section titles what you end up with is
{{!uchartype}Unicode characters (scalar values) as {!Uchar.t} values.}

(note that in cases like this particular one I probably want to simply not link to Uchar.t in the spliced text)

@dbuenzli Is this still an issue with current odoc? It should now be printing locations and more useful error messages.

This seems to have been fixed. I don't know when though.


fix: remove activate customer params

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@ada8e28). Click here to learn what that means.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master     #110   +/-   ##
=========================================
  Coverage          ?   96.13%
=========================================
  Files             ?        7
  Lines             ?      492
  Branches          ?        0
=========================================
  Hits              ?      473
  Misses            ?       19
  Partials          ?        0

Impacted Files
Coverage Δ

service/routes.py
97.44% <100.00%> (ø)

Continue to review full report at Codecov.

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


bug: native not executing the same as cairo

Bug: executing on native doesn't yield the same result as Sierra:
Repro

Cairo Native fork: https://github.com/enitrat/cairo_native/pull/1 downgraded version of libc for compatibility issues
Sequencer fork: https://github.com/kkrt-labs/sequencer/pull/1/files - Added serde logic for contract classes (unrelated to native) - mostly based on Nethermind's native integration branch
EF-Tests: our Ethereum test vector runner: Using ContractExecutor to compile Sierra to Native https://github.com/kkrt-labs/ef-tests/pull/763
Repro:

clone ef-tests, ensure correct branch
make
make setup-kakarot
cargo test test_baseFeeDiffPlaces_d0g0v0_Cancun --features v1,native -- --nocapture
Expected behavior:
The test should pass
Actual behavior:
The test fails (the execution doesn't crash, but the expected values are not met).
Precisions:

From the logs I see a contract is being deployed. Normally, running this test doesn't deploy a contract.
Contracts can only be deployed if, when querying a certain storage var, no value is registered. Thus, perhaps the storage_read is not returning the correct value ?

I have a question, would it be possible that the bug lies in the blockifier implementation? Especially the syscall handler implementation, since its not exactly the same code as the VM (due to how native is designed). (not ruling out native isn't at fault, but its a possibility)

I have a question, would it be possible that the bug lies in the blockifier implementation? Especially the syscall handler implementation, since its not exactly the same code as the VM (due to how native is designed). (not ruling out native isn't at fault, but its a possibility)

Totally possible, there might be a bugs on the syscall handler. Specifically on storage though, they are fairly straightforward to implement and we have dedicated unit tests and ERC20 contracts, which indirectly tests for the correct usage of storage syscalls.
@enitrat do the variable always gets registered? Meaning that it is not behind any conditional, maybe there might be an issue even before in the code that might cause the runtime to take another execution path?

yes, basically when we setup the state we write to the sequencer state this variable, so normally it's always set to some value.
It's done here:
https://github.com/kkrt-labs/ef-tests/blob/8e680e7d9167a6292a8a6c5926f094d5bcc60e0b/crates/ef-testing/src/evm_sequencer/evm_state/mod.rs#L87-L138

fixed by https://github.com/lambdaclass/cairo_native/pull/812 I believe


[🐛] No variants found for 'react-native-image-picker'. Check build files to ensure at least one variant exists.

Description
After upgrading to v3.2.1, I am unable to Sync Gradle Project or Build Android project.   When I sync, I get the error 'No variants found for 'react-native-image-picker'. Check build files to ensure at least one variant exists.'
When I try to build the project, it says com.imagepicker not found.
How to repeat issue and example
Here is how my build.gradle looks like
`android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
defaultConfig {
    multiDexEnabled true
    minSdkVersion 24
    targetSdkVersion 30
    versionCode 18
    versionName "1.1.3"
    ...
}

...`
Solution
I have tried cleaning the project, re-installing all packages but nothing seems to work.
Additional Information

Image Picker version: v3.2.1
React Native version: 0.63.3
Platform: Android
Development Operating System: MacOS
Dev tools: Android Studio Version: 4.1.2

Target SDK 30 not yet supported

I hope the issue is solved, if not reply here or create new issue with details I am happy to fix it. Thanks

@ravirajn22 I am also having same issue and even target SDK 29 doesn't work either. Do you have any idea why?

Same over here for SDK 29 :/

I am facing the same issue with the newer version of Installing react-native-image-picker 5.6.0 so I installed the previous version  5.4.2 which is stable and working for me.


Handle character accents combinations on Mac

and fix Alt+A shortcut on windows.
Fixes #88
cc/ @assembledadam

Apologies, still not got round to testing this. It's on my list to address ASAP - still a few things to get to but I will report back!


make repo, master and slave non colliding

A common use case will be a very small system which one machine is likely enough. We should update the configs to support everything running on the same machine. DIND is not reliable enough to be used for more than basic testing.
This will require making sure all the puppet config elements don't collide. And that all the configuration elements also don't collide.
This will require refactoring a lot of the things into proper puppet classes so they can share resources and not collide on definitions.

This work is planned and is next up along with ARM64 agent support.


Does this work for paragraph based text?

Awesome work! I'm wondering if it works for paragraph-based text?

Thank you for your appreciation to our work. For your question, I am afraid that our work is not suitable for paragraph-based text because our work is based on the TextZoom dataset and several current STISR methods, such as TSRN and TATT. To the best of my knowledge, there is no such images in the TextZoom dataset. So I think this work is not suitable for paragraph-based text. However, I still encourage that you could have a try.

Thanks!


Transaction detail redesign

Screens are here:
https://zpl.io/a89Rn5g
https://zpl.io/bJWnNGE

Payment proof is not copied by long tap.

Add the ability to copy fields:

Kernel ID.
Contact.
My address.
Transaction ID.

Design:
https://app.zeplin.io/project/5ba9be48f029d520c456f395/screen/5d5c10ee03703951ee6e6f25

Actual:

The contact should be displayed first.

actual:

checked


[How-To] Using consts to map your LookupScripts keys

I would like to share a practice I came up with to help minimize the string literals used around a Serene template.
When creating our own LookupScript, we create a class like (using statements removed for brevity):
namespace YourProjectNamespace {
    [LookupScript("Default.ActiveUsers")]  // <--- the LookupScript's "name" or key
    public class ActiveUserLookup : RowLookupScript<UserRow>
    {
        public ActiveUserLookup()
        {
            IdField = UserRow.Fields.UserId.PropertyName;
            TextField = UserRow.Fields.FullName.PropertyName;  //selected field to be viewed in combo box
        }

        protected override void PrepareQuery(SqlQuery query)
        {
            // base.PrepareQuery(query);
            var fld = UserRow.Fields;
            query.Distinct(true)
                .Select(fld.Username, fld.FirstName, fld.LastName, fld.MiddleName, fld.UserId, fld.Email, fld.FullName)
                .Where(
                    new Criteria(fld.IsActive) == 1
                      & new Criteria(fld.IsDeleted) == 0);
        }

        protected override void ApplyOrder(SqlQuery query)
        {
               base.ApplyOrder(query);
        }
    }
...

yours may vary depending on Serene version or the code you customized
To consume this script, we use its name in our Rows like
[LookupEditor("Default.ActiveUsers")]
public Int32? User {
 ....
}

And thus the LookupEditor generated in the UI will run that script when retrieving its data for the Select2 dropdown. We can also call the script by:
Q.getLookup("Default.ActiveUsers");

which will provide us with a JSON array of the entities.
Problem: This can be prone to misspellings. Using a literal string repeatedly is not a good practice. Also, Visual Studio or IDEs do not care about the string values, whether you use them correctly or not, so if you misspell, your only clue to debug is the RUNTIME error message in the browser console.
Now, using a simple technique, we can only place the literal value "Default.ActiveUsers" in the code only once, and call the script anywhere using an identifier that is used by Intellisense.

Currently, this only works in .cs files. If we can add this to the T4 transform scripts, then we can get typescript covered too.

See the revised code:
namespace YourProjectNamespace {
    [LookupScript(Key)]
    public class ActiveUserLookup : RowLookupScript<UserRow>
    {
        public static const string Key = "Default.ActiveUsers";
        public ActiveUserLookup()
        {
            IdField = UserRow.Fields.UserId.PropertyName;
            TextField = UserRow.Fields.FullName.PropertyName;  //selected field to be viewed in combo box
        }

        protected override void PrepareQuery(SqlQuery query)
        {
            // base.PrepareQuery(query);
            var fld = UserRow.Fields;
            query.Distinct(true)
                .Select(fld.Username, fld.FirstName, fld.LastName, fld.MiddleName, fld.UserId, fld.Email, fld.FullName)
                .Where(
                    new Criteria(fld.IsActive) == 1
                      & new Criteria(fld.IsDeleted) == 0);
        }

        protected override void ApplyOrder(SqlQuery query)
        {
               base.ApplyOrder(query);
        }
    }

You can formulate several LookupScripts in one file with the [LookupScript] attribute all the same:
namespace YourProjectNamespace {
    [LookupScript(Key)]
    public class ActiveUserLookup : RowLookupScript<UserRow>
    {
        public static const string Key = "Default.ActiveUsers";
        ...
    }

    [LookupScript(Key)]
    public class ActiveRoleLookup : RowLookupScript<RoleRow>
    {
        public static const string Key = "Default.ActiveRoles";
        ...
    }

    [LookupScript(Key)]
    public class ActiveSomethingLookup : RowLookupScript<SomethingRow>
    {
        public static const string Key = "Default.ActiveSomething";
        ...
    }
...
}

We can consume them in .cs Row as:
[LookupEditor(YourProjectNamespace.ActiveUserLookup.Key)]
public Int32? User {
 ....
}

without having to copy/paste the string literal key "Default.ActiveUsers". The only risk of misspelling the key value is on the LookupScript declaration itself, but still, VisualStudio is none the wiser and will still use the Key static const without causing bugs to the whole Row's.
This is also applicable to other keys such as [ColumnScript] , [ServiceAuthorize], [PageAuthorize], [ReadPermission], [DeletePermission], etc...
You can create a permission mapping file like the default Administration.PermissionKeys class. Hopefully it can be reflected in the next sergen.
TODO: find a way to also transform these const into Typescript form, which would probably involve updating the .tt files in the Imports folder. But it is out of my skill =)

You may also use LookupScript(typeof(YourLookupScript/YourRow)), but anyway planning to add more constant transfer between script/c#


fix(versions): update Activiti/activiti-cloud-full-chart-security versions

UpdateBot pushed helm dependency: activiti-cloud-full-example to: 7.1.418

UpdateBot commands:
updatebot push-version --kind helm activiti-cloud-full-example 7.1.418


Add support for Null Safety and more fixes

This PR will convert this package to the new flutter's sound null safety and fix some overall problems.
The library and the example app are both using dart SDK version 1.12.0-0 with null safety enabled.
Added

web platform in the example app
instructions and documentation in the README.md file

Changed

reversed the order of the entries on CHANGELOG.md; it makes more sense that the last release is on top
the API exposed by CircularCheckBox is slightly different but follows the one exposed by the original Checkbox

Removed

.idea .iml files from version control since those files are autogenerated by Android Studio and don't contain information crucial to the library
android directory on the library level is not needed. The example folder contains his own android folder

@mashnoon33
Please merge this pull request.


Remove connman

connman is an annoying dependency which is not present in the base poky distribution.
The first step is to remove it from default poky-sota.conf and add it back on the various machines that we have.
The second step is to replace it with a simple systemd-networkd configuration on qemux86-64. We can migrate other platforms later.
One notable change is that users of the layer without systemd won't have a default network configuration on qemux86-64 but:

we don't test anything without systemd
users are expected to know better about their network configuration requirements than us

One even less intrusive alternative would be to add the IMAGE_INSTALL_append in the default local.conf generated by envsetup.sh. But since I wanted to do it on a per-machine basis for now, it requires a bit more changes.
oe-selftest ongoing, I'll try to push the changes for raspberrypi as well if everything works fine

Added bonus: about 17MB (18%!) less on a qemux86-64 rootfs (measured on uncompressed core-image-minimal-qemux86-64.tar.bz2).

Tweaked a bit to define virtual/network-configuration, provided by connman and the new recipe.
It's added by default in our platforms but not on poky-sota distro.

Ok it's become a bit more complicated but works on my rpi. Driver=smsc95xx might be a better matching condition, will look into it.

Hm they changed the network controller on raspberrypi3 B+ (also supported under the raspberrypi3 machine), so the driver matching won't work

Disregard, the last stroke-through comment: several drivers can be listed for device matching.
I've tested it on qemu and raspberrypi3, works as expected!
Also added a small documentation bit for integrators.


Remove use of autoexporter from wallet-new and binary packages

Description
Remove use of autoexporter from wallet-new and binary packages
Linked issue
https://iohk.myjetbrains.com/youtrack/issue/CDEC-276
Type of change

[ ] 🐞 Bug fix (non-breaking change which fixes an issue)
[ ] 🛠 New feature (non-breaking change which adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)
[x] 🏭 Refactoring that does not change existing functionality but does improve things like code readability, structure etc
[ ] 🔨 New or improved tests for existing code
[ ] ⛑ git-flow chore (backport, hotfix, etc)

Developer checklist

[ ] I have read the style guide document, and my code follows the code style of this project.
[ ] If my code deals with exceptions, it follows the guidelines.
[ ] I have updated any documentation accordingly, if needed. Documentation changes can be reflected in opening a PR on cardanodocs.com, amending the inline Haddock comments, any relevant README file or one of the document listed in the docs directory.

Testing checklist

[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

QA Steps
Screenshots (if available)

stack2nix failed -- running ./pkgs/generate.sh will fix that.

What @parsonsmatt says is completely correct, but does mean that you will either need set up Nix on your machine or apply the patch listed in the failed build log. Have a look at a couple of the previous autoexporter fixes that include changes for that file.


Version 0.9 very strange header file implementation.

Can you confirm that version 0.9 is working in your projects? There are very strange codes. =)

Check the update to the readme - v 0.9 will need Xcode 6.3 which has now been released. If you're using an older Xcode - pin your podspec to an older version. Thanks

I see.
Hope to get update for AppCode. Because Appcode 3.1 doesn't support new Objective-C nullability annotations.


Merge master into production

Merges master into production

Don't merge before we've resolved https://github.com/NebraLtd/hm-diag/issues/159

@vpetersson we need to fix the block tracker before we release this too

Yeah i'm going to cherry-pick in diagnostics only first. Need that for some analysis work.

Cherry picked in the hm-diag changes only in https://github.com/NebraLtd/helium-miner-software/commit/30433d575a7636da4f9fc3c306e28debb985a653.


DBZ-7386 Remove Lombok in system testsuite

https://issues.redhat.com/browse/DBZ-7386

Merged, thanks @novotnyJiri !


Subtraction, union, intersection and unique doesn't work after switching to minimal MeTTa

Describe the bug
subtraction, union, intersection and unique doesn't work after switching to minimal MeTTa:
To Reproduce
Steps to reproduce the behavior:

run !(subtraction (superpose (a b d)) (intersection (superpose (a b c)) (superpose (a b d))))

Expected behavior
Result is [d]
Actual behavior
Result is [d, b, a]
Additional context

metta-repl 0.2.0

@ngeiswei could you please add your implementation in pure MeTTa.

In case you still want it, here it is
;; Declaration of List data type and constructors
(: List (-> $a Type))
(: Nil (List $a))
(: Cons (-> $a (List $a) (List $a)))

;; Build a list from an expression, containing all the sub-expressions
;; as elements of the list.
(: fromExpression (-> Expression (List $a)))
(= (fromExpression $expr) (if (== $expr ())
                              Nil
                              (let* (($head (car-atom $expr))
                                     ($tail (cdr-atom $expr)))
                                (Cons $head (fromExpression $tail)))))

;; Build an expression from a List, composed of all elements of the
;; list as sub-expressions.
(: fromList (-> (List $a) Expression))
(= (fromList Nil) ())
(= (fromList (Cons $head $tail)) (let $tail-sexps (fromList $tail)
                                   (cons-atom $head $tail-sexps)))

;; Check if an element is in a list (sorted or not)
(: elem (-> $a (List $a) Bool))
(= (elem $x Nil) False)
(= (elem $x (Cons $head $tail)) (if (== $x $head) True (elem $x $tail)))

;; Remove duplicates from a list (sorted or not)
(: uniq_ (-> (List $a) (List $a) (List $a)))
(= (uniq_ $acc Nil) Nil)
(= (uniq_ $acc (Cons $head $tail))
   (if (elem $head $acc)
       (uniq_ $acc $tail)
       (Cons $head (uniq_ (Cons $head $acc) $tail))))
(: uniq (-> (List $a) (List $a)))
(= (uniq $l) (uniq_ Nil $l))

;; Remove all duplicated subexpressions of an expression
(: uniqSExpr (-> Expression Expression))
(= (uniqSExpr $expr) (fromList (uniq (fromExpression $expr))))

Then to test one does
!(let* (($c (collapse (superpose (a a b c b))))
        ($u (uniqSExpr $c)))
   (superpose $u))


CASA stuff in spectral-cube

In the Masking section, it was mentioned that certain API is CASA-specific and will not run outside "CASA python session". As a non-CASA user, it seems to me that the CASA-specific stuff should be taken out of spectral-cube and put in some CASA-specific package. Just a thought.

I'm opposed to splitting out any more functionality than we already have because it is an extra barrier to adoption.  Also, there is some political motivation to keep in CASA-specific tasks: some of the funding to support this project came from ALMA via NRAO/ESO.
On the other hand, longer-term, it might make sense to split out SpectralCube into a fully generic version to incorporate into astropy-core and a radio-specific wrapper to keep here and possibly tied to CASA.  That's a lot of work, though, enough so that it may never happen.

Thanks for the clarifications. While I understand the political ramifications, perhaps we should just keep this issue open as a "wish list" reminder.


Avoid Alt ambiguity on base-<IP_ADDRESS> and above

Since Data.Monoid exports an Alt type in base-<IP_ADDRESS> and above, explicitly import the Monoid functions to avoid creating a naming conflict with HSE's Alt.

Thanks for the patch. Have you actually built with GHC 7.10 (an RC thereof)? I know Monoid is mostly exported by the Prelude so that may have an impact.

Thanks for the patch. Have you actually built with GHC 7.10 (an RC thereof)? I know Monoid is mostly exported by the Prelude so that may have an impact.

I built it on GHC 7.10-rc1. The problem wasn't that Prelude exports Monoid, but rather that HSE.FreeVars imports all of Data.Monoid.

I built it on GHC 7.10-rc1. The problem wasn't that Prelude exports Monoid, but rather that HSE.FreeVars imports all of Data.Monoid.

I observe cpphs has a base version too restrictive so my automatic tests fail to install it with GHC HEAD. Pinging @malcolwallace.

I observe cpphs has a base version too restrictive so my automatic tests fail to install it with GHC HEAD. Pinging @malcolwallace.

@malcolmwallace (see above)

@malcolmwallace (see above)

Thanks for the patch. I will make a new version once my dependencies are all suitably relaxed.

Thanks for the patch. I will make a new version once my dependencies are all suitably relaxed.

Puzzled.  cpphs has dependency base >3 && <6, so version <IP_ADDRESS> should be acceptable.

Puzzled.  cpphs has dependency base >3 && <6, so version <IP_ADDRESS> should be acceptable.

I think it turns out that, because polyparse-1.10 does not build with ghc-7.10.x due to the rearrangement of Functor/Applicative/Monad classes, cabal has reverted to a version of cpphs that does not depend on polyparse (winding back from cpphs-1.18.x to 1.13), and the cabal file for cpphs-1.13 does not meet current cabal standards, so the explicit dependencies are ignored, to poor effect.

I think it turns out that, because polyparse-1.10 does not build with ghc-7.10.x due to the rearrangement of Functor/Applicative/Monad classes, cabal has reverted to a version of cpphs that does not depend on polyparse (winding back from cpphs-1.18.x to 1.13), and the cabal file for cpphs-1.13 does not meet current cabal standards, so the explicit dependencies are ignored, to poor effect.

P.S. new version of polyparse-1.11 should mean that cpphs-1.18.6 is once again selected by cabal for the build plan, and all other deps should work again.

P.S. new version of polyparse-1.11 should mean that cpphs-1.18.6 is once again selected by cabal for the build plan, and all other deps should work again.

Awesome, thanks @malcolmwallace and @RyanGlScott for fixing all this. I've made a release HLint-1.9.15 which works with GHC 7.10.


Define an outbox endpoint

This is the actor's inbox, which is an ordered collection of activities posted by the user as defined here: https://www.w3.org/TR/activitypub/#outbox. This will use the /actor/{actor_ID}/outbox syntax. This should be readable by other ActivityPub implementations such that the user's posts can be rendered.

 Implement the Outbox endpoint


Fixed view on mobile phone

Never ever ever disable zooming, especially on web with broken/nonexisting responsive elements. It leads to bad usability.

Yes, you are correct. Copy/paste strikes again. :)


Theme for NeoVim

I use the theme on vscode and would also to use on my Neovim :)

Hi @marilira , can you provide me some infos?

Neovim uses the same vim colorschemes?
There Is no difference about neovim and vim themes?
What steps I need to apply a theme on neovim?

I haven't been using Neovim / vim long enough, but what do I know:

At the moment I am using dracula for vim and works properly on Neovim.
I see other colorschemes for Neovim  written in Lua like this one
I use vim-plug to manage the plugins, so in my config file (on Windows it's: ~\AppData\Local\nvim\init.vim) it looks like this:

call plug#begin('~\AppData\Local\nvim-data\plugged')

    Plug 'dracula/vim', {'as': 'dracula'}

call plug#end()

colo dracula "set the theme

I hope I have helped in something.

@ashishbinu thanks, just one more thing, don't forget to read the documents and comment the #56 issue requesting to work on this port, so I can assign you to that issue. 💜

Hi, can someone please tell the status of this port @ashishbinu

Sorry, @daltonmenezes I am currently busy with some issues in the real life. I was not able to devote time for this. I would be more busy coming months too. I am unassigning myself from this issue, hope someone else could finish this port.

I created a repository related to this port.
I started from gruvbox neovim's theme which uses lush as theme framework.
Feel free to contribute by opening a PR, it'll be awesome !


spirv-fuzz: Add DecisionMaker

Introduces a prototype of the DecisionMaker, a class that resolves all random decisions made by
fuzzer passes. It can also be mocked to allow testing of fuzzer passes.
This is just a prototype and we probably don't want to merge this yet.
Fixes #2849.

That's nice! I have a couple of thoughts regarding the design of the component.
With the current design, DecisionMaker will end up having lots of functions related to various fuzzer passes (this is pretty much the situation the FuzzerContext is currently in). Maybe it is better for the DecisionMaker to have only probability related functions (like ChooseEven etc) and refactor all other functions into a special class, unique for every fuzzer pass.
That class would have a pointer to the decision-maker. This approach will make the code cleaner.


Publish ASPNET Core to Azure

Fixes #3373

@rachelappel,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

:shipit:

That would work, but note that (a) MSDN subscriptions are Azure subscriptions (b) they're not actually called MSDN subscriptions anymore, they're Visual Studio subscriptions.  The dialog shows whichever subscriptions are associated with the ID you logged in with.

I didn't realize they were renamed.


Texture Breaks when flowing next to things like grass

Minecraft Version
1.19.2
Describe the Bug

Reproduction Steps
flow next to grass, tomato, sap, syrup
Expected Result
proper texture
Screenshots and Videos

Crash Report or Log
No response
Other Mods
No response
Mod Version
1.3.5
Forge Version
43.2.10

Can't reproduce in any branch. Caused by other mod.


This ArchWSL is not compatible with WSL2

\rootfs is changed into a vhdx

It works well for me.
Install as wsl1 and wsl --set-version arch 2

Yes, I have done this, but it cannot work.

I have the similar issue, cannot convert my existing WSL Arch Linux to WSL 2.

I installed it two times (I broke the first one, that's on me).
But what I did is install it, after setting wsl --set-default-version 2 , i and I was able to change to the default fakeroot, without any problems.
I never tried to install any other way, because I set the default version when it came out.
Maybe this way works.😅

It works after second time? Not sure.

The way I didt was

wsl --set-default-version 2
Then install Arch

For me Arch is working fine.
Compile test of my hobby project:
make -j5  0.30s user 2.16s system 29% cpu 8.340 total //wsl1
make -j5  0.58s user 0.88s system 51% cpu 2.848 total //wsl2

ldconfig: File /usr/lib/libswrAVX.so.0.0.0 is empty, not checked.
ldconfig: File /usr/lib/librustc-c5b1587cca8ef79c.so is empty, not checked.
ldconfig: File /usr/lib/librustc_metadata-340eee917a2638d0.so is empty, not checked.
ldconfig: File /usr/lib/libEGL_mesa.so.0 is empty, not checked.
ldconfig: File /usr/lib/libglapi.so is empty, not checked.
ldconfig: File /usr/lib/libswrAVX.so.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_errors-ee0f04cc5ea7be1d.so is empty, not checked.
ldconfig: File /usr/lib/libOSMesa.so is empty, not checked.
ldconfig: File /usr/lib/librustc_driver-313a9fde3f3ffdb3.so is empty, not checked.
ldconfig: File /usr/lib/libxatracker.so is empty, not checked.
ldconfig: File /usr/lib/libGLX_indirect.so.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_incremental-95966278b65b0f1e.so is empty, not checked.
ldconfig: File /usr/lib/librustc_typeck-e2903780703cd2c8.so is empty, not checked.
ldconfig: File /usr/lib/libgbm.so.1 is empty, not checked.
ldconfig: File /usr/lib/librustc_interface-f532ff5e2c519508.so is empty, not checked.
ldconfig: File /usr/lib/librustc_mir-416e0ebe6034b16b.so is empty, not checked.
ldconfig: File /usr/lib/libGLX_mesa.so.0.0.0 is empty, not checked.
ldconfig: File /usr/lib/libEGL_mesa.so.0.0.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_borrowck-637151f0e6538457.so is empty, not checked.
ldconfig: File /usr/lib/libsyntax_ext-f0d2026542f8e507.so is empty, not checked.
ldconfig: File /usr/lib/librustc_cratesio_shim-b164ef10f53c5aa1.so is empty, not checked.
ldconfig: File /usr/lib/librustc_target-22de2d30899b1c84.so is empty, not checked.
ldconfig: File /usr/lib/libOSMesa.so.8.0.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_plugin-ecefaca193e6944b.so is empty, not checked.
ldconfig: File /usr/lib/libxatracker.so.2 is empty, not checked.
ldconfig: File /usr/lib/librustc_allocator-ac283b0735e349b2.so is empty, not checked.
ldconfig: File /usr/lib/libGLX_mesa.so is empty, not checked.
ldconfig: File /usr/lib/librustc_codegen_ssa-42ed48590f1cf042.so is empty, not checked.
ldconfig: File /usr/lib/libxatracker.so.2.5.0 is empty, not checked.
ldconfig: File /usr/lib/libsyntax_pos-9d13af6e78e337c4.so is empty, not checked.
ldconfig: File /usr/lib/librustc_traits-4207402e33a390db.so is empty, not checked.
ldconfig: File /usr/lib/libpkgconf.so.3 is empty, not checked.
ldconfig: File /usr/lib/librustc_privacy-4f5e75a96511f77a.so is empty, not checked.
ldconfig: File /usr/lib/libswrAVX2.so.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_passes-4d5d572deb8cd310.so is empty, not checked.
ldconfig: File /usr/lib/libglapi.so.0.0.0 is empty, not checked.
ldconfig: File /usr/lib/libpkgconf.so.3.0.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_codegen_utils-d1cdfed74738c364.so is empty, not checked.
ldconfig: File /usr/lib/librustc_lint-7f9e72d70536740e.so is empty, not checked.
ldconfig: File /usr/lib/libOSMesa.so.8 is empty, not checked.
ldconfig: File /usr/lib/libEGL_mesa.so is empty, not checked.
ldconfig: File /usr/lib/libswrAVX.so is empty, not checked.
ldconfig: File /usr/lib/libglapi.so.0 is empty, not checked.
ldconfig: File /usr/lib/libterm-15879d30d5614437.so is empty, not checked.
ldconfig: File /usr/lib/libarena-1049600338db0885.so is empty, not checked.
ldconfig: File /usr/lib/libserialize-53ef96713d73996f.so is empty, not checked.
ldconfig: File /usr/lib/libGLX_mesa.so.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_fs_util-2df39053f6ecd7c7.so is empty, not checked.
ldconfig: File /usr/lib/libswrAVX2.so.0.0.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_save_analysis-d9e5fb873491f4d5.so is empty, not checked.
ldconfig: File /usr/lib/libtest-13781f136b7f2a4f.so is empty, not checked.
ldconfig: File /usr/lib/libsyntax-2fa3e7aa31b9b9e3.so is empty, not checked.
ldconfig: File /usr/lib/libfmt_macros-18cb175548ae156b.so is empty, not checked.
ldconfig: File /usr/lib/libpkgconf.so is empty, not checked.
ldconfig: File /usr/lib/libgraphviz-e962f2e250c9810f.so is empty, not checked.
ldconfig: File /usr/lib/librustc_resolve-5015b1e238dbbdf9.so is empty, not checked.
ldconfig: File /usr/lib/libgbm.so.1.0.0 is empty, not checked.
ldconfig: File /usr/lib/librustc_macros-866b6c5bb932066b.so is empty, not checked.
ldconfig: File /usr/lib/libgbm.so is empty, not checked.
ldconfig: File /usr/lib/libswrAVX2.so is empty, not checked.
ldconfig: File /usr/lib/libstd-5e8d2eef5cf4a17a.so is empty, not checked.
ldconfig: File /usr/lib/librustc_data_structures-ea8e4ee585295ff9.so is empty, not checked.

 I did anything other than rebooting an computer...

So, pretty much now whole container is broken and I can't even start zsh.
Use WSL2 with ArchWSL with caution:

I did this too. For me the conversion finished OK, but after the conversion, I cannot start the container:
c:\Users\XXX\bin\Arch>Arch.exe
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

I managed to get Arch running with WSL2 until the most recent windows build 18950. It works if you convert back to V1. Even on the windows store the number of available distros is now about 1/2 so I guess something has changed when they added localhost support.

For me it is working fine, however I did not do a conversion. Just set my default wsl version 2 and ran arch.exe.
However - and may require a separate issue? - I can't get GUI applications to launch. And that's following the instructions about using the Windows ip from /etc/resolv.conf for the DISPLAY and allowing public access on my x server. Is this something that was working on WSL1 for arch?

The new version of init in Windows build 18950 tries to create the /bin directory and fails with all distributions that link /usr/bin to /bin, including Arch. See: https://github.com/microsoft/WSL/issues/4371 - a fix is incoming.

I can also confirm that reverting to version 1 works, at least until a new Insiders build is out.
(Note: I don't work on the WSL team).

following this, is  it fixed yet ? i had to convert back to wsl 1

I just tried with 18956 and the issue is still present.

after updating into 18956, arch broke out with WSL2

in 18956, Arch WSL2 is unable to start.

Guys, the issue is not in this distribution. See https://github.com/microsoft/WSL/issues/4371. Windows 10 insider build 18947 and above have this issue. Revert back to 18945 if possible.
Generally when a issue is marked as "fixinbound" in WSL repo, it reaches to insider build between 4-5 weeks. So wait for next build...

Hello guys, this solution works fine in 18963.

That is not a "solution", it's a workaround. If someone make any mistake during the operation the whole distribution may break. Also we should not break "the Arch way" 🤓

That is not a "solution", it's a workaround. If someone make any mistake during the operation the whole distribution may break. After all the issue is from WSL devs. Also we should not break "the Arch way" 🤓

I find it better to wait for a build with wsl fixed, breaking WSL distros is horrible because you lose everything, the vhdx used by WSL2 is inaccessible AFAIK so, I will wait for a correct fix 😅

Hello guys, this solution works fine in 18963.

It solves the immediate problem of not being able to get to Arch in WSL2, but it breaks Arch in various ways. E.g. installing packages with yay sometimes just deletes the /usr/bin symlink and creates an empty directory instead. :-)

That is not a "solution", it's a workaround. If someone make any mistake during the operation the whole distribution may break. After all the issue is from WSL devs. Also we should not break "the Arch way"

It not only breaks the Arch way, but also makes the package "filesystem" cannot be upgraded.

It's fixed now guys, take a care ;)

I was testing it by few mins and did an reboot and nothing broke, so I assume this is for 80% sure fixed.
Please somebody confirm that here too.

To me was all ok too.

To me was all ok too.
win10 ver 18970.rs

I can confirm that this distro is working again in build 18980.1

This is fixed in 18970.

There is still an error on the latest win10 build(

@kridenberg
Please see:
https://github.com/microsoft/WSL/issues/4860#event-3010845934


Lots and lots and lots of updates...

Reviewed all the content for dead links and outdated content. There was a lot of dead content.
Add lots more new articles from recent blog posts that are relevant.
Removed lots of stuff that was over two years old and instructions would not work anymore.

@pritidesai @mrutkows

@jthomas can you resolve the conflict?


turtlebot3_hardware doesn't compiles under humble hawksbill

ISSUE TEMPLATE ver. 0.4.0

Which TurtleBot3 platform do you use?

[X] Burger

Which ROS is working with TurtleBot3?

[X] ROS 2 Humble Hawksbill

Which SBC(Single Board Computer) is working on TurtleBot3?

[X] Raspberry Pi 4

Which OS you installed on SBC?

[X] Ubuntu 22.04

Which OS you installed on Remote PC?

[X] Ubuntu 22.04

Specify the software and firmware version(Can be found from Bringup messages)

Software version: [x.x.x]
Firmware version: [x.x.x]

Specify the commands or instructions to reproduce the issue.

   cd ~/ros2_ws/; colcon build --cmake-clean-first --continue-on-error

Copy and Paste the error messages on terminal.

    colcon build --cmake-clean-first --continue-on-error
Starting >>> turtlebot3_description
Starting >>> turtlebot3_cartographer
Starting >>> turtlebot3_example
Starting >>> turtlebot3_hardware
Finished <<< turtlebot3_cartographer [2.32s]
Starting >>> turtlebot3_navigation2
Finished <<< turtlebot3_description [2.56s]
Starting >>> turtlebot3_teleop
--- stderr: turtlebot3_hardware
CMake Error at CMakeLists.txt:21 (find_package):
  By not providing "Findhardware_interface.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "hardware_interface", but CMake did not find one.

  Could not find a package configuration file provided by
  "hardware_interface" with any of the following names:

    hardware_interfaceConfig.cmake
    hardware_interface-config.cmake

  Add the installation prefix of "hardware_interface" to CMAKE_PREFIX_PATH or
  set "hardware_interface_DIR" to a directory containing one of the above
  files.  If "hardware_interface" provides a separate development package or
  SDK, be sure it has been installed.

---
Failed   <<< turtlebot3_hardware [4.13s, exited with code 1]
Starting >>> turtlebot3_bringup
Finished <<< turtlebot3_navigation2 [2.52s]
Starting >>> my_package
Finished <<< turtlebot3_bringup [2.60s]
Starting >>> py_pubsub
--- stderr: turtlebot3_example
/usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.16.0-unknown is an invalid version and will not be supported in a future release
  warnings.warn(
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.1build1 is an invalid version and will not be supported in a future release
  warnings.warn(
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.1.43ubuntu1 is an invalid version and will not be supported in a future release
  warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< turtlebot3_example [11.0s]
--- stderr: my_package
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< my_package [6.58s]
--- stderr: turtlebot3_teleop
/usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.16.0-unknown is an invalid version and will not be supported in a future release
  warnings.warn(
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 1.1build1 is an invalid version and will not be supported in a future release
  warnings.warn(
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.1.43ubuntu1 is an invalid version and will not be supported in a future release
  warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< turtlebot3_teleop [9.79s]
--- stderr: py_pubsub
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< py_pubsub [6.09s]

Summary: 8 packages finished [14.6s]
  1 package failed: turtlebot3_hardware
  5 packages had stderr output: my_package py_pubsub turtlebot3_example turtlebot3_hardware turtlebot3_teleop
  1 package not processed

Please describe the issue in detail.

Re 10: Since your tutorial is not offered for humble Hawksbill and there is no corresponding image for it, I tried to simply use the
hotfix-humble

into my system, and also worked through the tutorial. Unfortunately, Colcon still does not run completely even when trying to boot the launch file, works only mediocre.

Hi @Guelakais
I'm sorry about the delayed response.
According to the error, please install the hardware interface package with the command below and try building the source.
$ sudo apt update
$ sudo apt install ros-humble-hardware-interface

Thanks!

that worked for me, should be added to the doc, or simply add a file declaring dependencies to be installed with rosdep ?


Use generateTableFromApiData to generate table data for ExposureAnalysis

To keep our handling of data tables consistent, we should re-use generateTableFromApiData to generate our tables for ExposureAnalysis results, and hence for reports as well.
This will allow us to leverage useful features already implemented in generateTableFromApiData including the actual admin area names and local names.
Linked to #556

I just saw this issue after I also created https://github.com/WFP-VAM/prism-app/issues/631


Some simulated input commands were not sent successfully

Describe the bug
System. InvalidOperationException: Some simulated input commands were not sent successfully. The most common reason for this happening are the security features of Windows including User Interface Privacy Isolation (UIPI). Your application can only send commands to applications of the same or lower elevation. Similarly certain commands are restricted to Accessibility/UIAutomation applications. Refer to the project home page and the code samples for more information.
Steps to reproduce the bug
C:\Users\Administrator\source\repos\CopyPaste\CopyPaste\bin\Debug
Copy other path
Open other path
Show error log
Expected behavior
No response
Screenshots
No response
NuGet package version
No response
Platform
Windows Forms
IDE
Visual Studio 2019
Additional context
No response

有关调用实时(JIT)调试而不是此对话框的详细信息，
请参见此消息的结尾。
************** 异常文本 **************
System.InvalidOperationException: Some simulated input commands were not sent successfully. The most common reason for this happening are the security features of Windows including User Interface Privacy Isolation (UIPI). Your application can only send commands to applications of the same or lower elevation. Similarly certain commands are restricted to Accessibility/UIAutomation applications. Refer to the project home page and the code samples for more information.
在 WindowsInput.WindowsInputMessageDispatcher.DispatchInput(INPUT[] inputs)
在 WindowsInput.KeyboardSimulator.ModifiedKeyStroke(IEnumerable1 modifierKeyCodes, IEnumerable1 keyCodes)
在 WindowsInput.KeyboardSimulator.ModifiedKeyStroke(VirtualKeyCode modifierKeyCode, VirtualKeyCode keyCode)
在 CopyPaste.Form1.timer1_Tick(Object sender, EventArgs e) 位置 C:\Users\Administrator\source\repos\CopyPaste\CopyPaste\Form1.cs:行号 33
在 System.Windows.Forms.Timer.OnTick(EventArgs e)
在 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 已加载的程序集 **************
mscorlib
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
CopyPaste
程序集版本:<IP_ADDRESS>
Win32 版本:<IP_ADDRESS>
基本代码:file:///C:/Users/Administrator/Desktop/CopyPaste/CopyPaste/bin/Debug/CopyPaste.exe
System.Windows.Forms
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Windows.Forms.dll
System
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.dll
System.Drawing
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.3761.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Drawing.dll
H.InputSimulator
程序集版本:<IP_ADDRESS>
Win32 版本:<IP_ADDRESS>
基本代码:file:///C:/Users/Administrator/Desktop/CopyPaste/CopyPaste/bin/Debug/H.InputSimulator.DLL
System.Configuration
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.3761.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Configuration.dll
System.Core
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Core.dll
System.Xml
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.3761.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xml.dll
System.Windows.Forms.resources
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.3761.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_<IP_ADDRESS>_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
mscorlib.resources
程序集版本:<IP_ADDRESS>
Win32 版本:4.8.3761.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_<IP_ADDRESS>_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
************** JIT 调试 **************
要启用实时(JIT)调试，
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:

启用 JIT 调试后，任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序，
而不是由此对话框处理。

Hello, I used the project's latest Nuget package, and remind the user to use administrator privileges to open the program, but still reported this error what is the reason ah, the following is the log content
2024-07-04 14:53:50.871 [INF] STranslate_<IP_ADDRESS>3[Administrator] Opened...
2024-07-04 14:54:04.881 [WRN] Replace Execute Error: Some simulated input commands were not sent successfully. The most common reason for this happening are the security features of Windows including User Interface Privacy Isolation (UIPI). Your application can only send commands to applications of the same or lower elevation. Similarly certain commands are restricted to Accessibility/UIAutomation applications. Refer to the project home page and the code samples for more information.
2024-07-04 14:54:04.882 [ERR] UI线程异常
System.InvalidOperationException: Some simulated input commands were not sent successfully. The most common reason for this happening are the security features of Windows including User Interface Privacy Isolation (UIPI). Your application can only send commands to applications of the same or lower elevation. Similarly certain commands are restricted to Accessibility/UIAutomation applications. Refer to the project home page and the code samples for more information.
   at WindowsInput.WindowsInputMessageDispatcher.DispatchInput(INPUT[] inputs) in /_/src/libs/H.InputSimulator/WindowsInputMessageDispatcher.cs:line 37
   at WindowsInput.KeyboardSimulator.TextEntry(String text) in /_/src/libs/H.InputSimulator/KeyboardSimulator.cs:line 307
   at STranslate.Helper.InputSimulatorHelper.PrintText(String content)
   at STranslate.ViewModels.Preference.ReplaceViewModel.FailAsync(CancellationToken cancellationToken)
   at STranslate.ViewModels.Preference.ReplaceViewModel.ExecuteAsync(String content, CancellationToken token)
   at STranslate.ViewModels.NotifyIconViewModel.ReplaceTranslateAsync(Window view)
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

I found that 360 security software was installed on the user's computer, and the analog keyboard input was intercepted by 360.


feat: enable report and trigger on tiflash master new pipeline

Enable report and trigger on tiflash master new pipeline.

/hold

/unhold


Propose to add a time filter in drEngine

Similar time filters as in cleanData can be added in drEngine to filter out troubling tick data from being recorded.  Since the engine is intended for various markets, a template of such filters can be provided as a json file which allows the user to modify or disable/enable.  The json file can probably be something like:
{
    "working": true,
    "MORNING_START": "09:00:00"
    "MORNING_REST": "10:15:00"
    "MORNING_RESTART": "10:30:00"
    "MORNING_END": "11:30:00"
    "AFTERNOON_START": "13:30:00"
    "AFTERNOON_END": "15:00:00"
    "NIGHT_START": "21:00:00"
    "NIGHT_END": "02:30:00)
}

Any comments and thoughts?  I'd be happy to prepare a PR.

Furthermore, I think it's better to have one of such json file for each market.  And a default template of such file should be provided for every major markets.

以上过滤规则仅适合中国期货市场，vn.py还同时应用在大量其他市场。


Integration guide improvements

I've attached a screenshot of what the updated integrations page looks like:

I'd love to get a review on this from several folks, so if you see this PR, please post a comment on what you think!

Automated message from Dropbox CLA bot
@timabbott, it looks like you've already signed the Dropbox CLA. Thanks!

I merged this, thanks @TomaszKolek for the feedback!


File names were erased during import. I can’t apply results from label studio to my original files

I imported images from my local PC using drag and drop.
Label studio imported my files
I spent hours labeling my images
I exported results of labeling in a JSON format for subsequent analytics in my environment
BUT, the worst happened
I cannot match file names on my local PC with file names in JSON line. There is no original file name in the JSON
How to solve my problem?

Environment (please complete the following information):

OS: MacOS 14.2.1 (23C71)
Label Studio Version v 1.7.3

I installed label studio using pip

It seems that Label Studio simply adds a random 8-digit prefix with a hyphen to the original image file name


 Do not silently allow invalid method definitions in the cache key DSL, instead raise an error if the method doesn’t exist so it can be fixed.
Review checklist

[ ] First, the most important one: is this PR small enough that you can actually review it? Feel free to just reject a branch if the changes are hard to review due to the length of the diff.
[ ] If there are any migrations, will they the previous version of the app work correctly after they've been run (e.g. the don't remove columns still known about by ActiveRecord).
[ ] If anything changed with regards to the public API, are those changes also documented in the apiary.apib file?
[ ] Are all the changes covered by tests? Think about any possible edge cases that might be left untested.

Not checking a class for a given association makes sense here. There should also be a spec for the case where the class doesn't have the given association/method and throws an exception.

Good call - will add it.

@zwolf this should be good to go now.


Make volumetric fog and screen space reflections compatible.

SSR requires render nodes to set the dynamic uniform stored in the ViewScreenSpaceReflectionsUniformOffset. The SSR pull request was submitted before the introduction of volumetric fog, so it didn't update the volumetric fog render node to include that dynamic offset. This caused a crash when volumetric fog and SSR were simultaneously enabled. This patch fixes that issue.

Dupe of #13544


Added methods for next tab, previous tab, getting the tab-index, and activating by tab index.

I finally got around to doing the regression tests you requested in #13

Conflicts. Could you rebase this againt the current master?

Can I do it through "resolve conflicts" or is that problematic for some reason?

Do it with what suits you best.

Resolved conflicts.

this is beautiful! can't wait to use this in combination with keyboard arrows. thanks for adding it!

Gonna close this for now, feel free to spin up a new PR with the requested feedback if you still want this merged in, no priority for us :)


isn't touchable?

I wrapped an icon in a TouchableHighlight instance as a button, it looks as expected but when press it, it pops an exception:
Error: Cannot read property 'setNativeProps' of undefined
stack:
  React.createClass.setNativeProps                            index.ios.bundle:45304
  React.createClass._showUnderlay                             index.ios.bundle:35349
  React.createClass.touchableHandleActivePressIn              index.ios.bundle:35308
  TouchableMixin._performSideEffectsForTransition             index.ios.bundle:33448
  TouchableMixin._receiveSignal                               index.ios.bundle:33387
  TouchableMixin._handleDelay                                 index.ios.bundle:33355
  JSTimers.setTimeout.JSTimersExecution.callbacks.(anonymous  index.ios.bundle:7636
  JSTimersExecution.callTimer                                 index.ios.bundle:7420
  Object.JSTimersExecution.callTimers                         index.ios.bundle:7443
URL: undefined
line: undefined
message: Cannot read property 'setNativeProps' of undefined

and my code is
<TouchableHighlight
  underlayColor="transparent"
  style={{
    justifyContent: 'center',
    alignItems: 'center',
    borderWidth: 1,
    borderColor: '#CCC',
    borderRadius: 15,
    width: 30,
    height: 30,
  }}
  onPress={() => alert('pressed')}
>
  <Icon
    name='ion|person'
    size={26}
    color='#887700'
    style={{
      width: 26,
      height: 26}}
  />
</TouchableHighlight>

Is there something wrong or just I miss something?

And I am using react-native-icon@latest with<EMAIL_ADDRESS>

After wrapping  in  which in turn wrapped in , it works. But I still can't figure out what's happening.

Having the same issue here. Also have an Icon wrapped in a TouchableHighlight, getting the same error.
Using react-native-icons@latest and<EMAIL_ADDRESS>

@txixyo You can workaround this by wrapping  in a  instance.

@plrthink @txixyo I've just fixed this and published v0.3.4 to NPM

@corymsmith :+1:

@corymsmith Thanks! Awesome.


Import of distributions causes problem with numpy.sctypes using numpy >= 2.0 releases

Python version 3.10.6
chainer==7.8.1
filelock==3.15.4
numpy==2.0.0
protobuf==5.27.1
six==1.16.0
typing_extensions==4.12.2
My python script :
from chainer import distributions
I get the following error :
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/tmp/venv/lib/python3.10/site-packages/chainer/__init__.py", line 13, in <module>
    from chainer import distributions  # NOQA
  File "/tmp/venv/lib/python3.10/site-packages/chainer/distributions/__init__.py", line 3, in <module>
    from chainer.distributions.bernoulli import Bernoulli  # NOQA
  File "/tmp/venv/lib/python3.10/site-packages/chainer/distributions/bernoulli.py", line 7, in <module>
    import chainer.distributions.utils
  File "/tmp/venv/lib/python3.10/site-packages/chainer/distributions/utils.py", line 4, in <module>
    from chainer.functions.array import where
  File "/tmp/venv/lib/python3.10/site-packages/chainer/functions/__init__.py", line 25, in <module>
    from chainer.functions.array.as_strided import as_strided  # NOQA
  File "/tmp/venv/lib/python3.10/site-packages/chainer/functions/array/as_strided.py", line 10, in <module>
    index_dtype = {t().itemsize: t for t in np.sctypes['int']}
  File "/tmp/venv/lib/python3.10/site-packages/numpy/__init__.py", line 397, in __getattr__
    raise AttributeError(
AttributeError: `np.sctypes` was removed in the NumPy 2.0 release. Access dtypes explicitly instead.. Did you mean: 'dtypes'?

I couldn't find anyone having the same problem on StackOverflow and no issues mentioning this problem.
There should be a way to use np.dtypes instead, I didn't find a solution on my side. And I don't think defining this index_dtype here is the cleanest way either. If anyone has a clean solution, I'm all ears !

The latest combination supported is Python 3.8 & NumPy 1.17. Please refer to the documentation for more details. :pray:
https://docs.chainer.org/en/stable/install.html


make extended responses always a strict superset?

I believe that with #331 is merged, this is now implemented? 🎉


[Tech Query] Related to \begin{cvtable}

Could you please explain the difference among below three commands?

\begin{cvtable}
\begin{cvtable}[1.5]
\begin{cvtable}[3]

Sure. You can actually find the explanation in the readme under the "Body" section. I quote from there:

\begin{cvtable}[<arraystretch>=1]
  \cvitem{<dates>}{<title>}{<location>}{<description>}
  \cvitem{<dates>}{<title>}{<location>}{}
  \cvitemshort{<key>}{<description>}
  \cvpubitem{<title>}{<author>}{<journal>}{<year>}
\end{cvtable}

....
<arraystretch> modifies the spacing between items of cvtable. For tables of cvitem, you should use at least 1.5, for cvitemshort and cvitem without description, the default value is sufficient.

So in your example, 1.5 and 3 is simply a multiplier for the  space between two consecutive items of the table environment. Leaving out this optional argument is equal to using a multiplier of 1.

Thanks @PandaScience  :)


Redis timeout was exceeded

Issue Type

Bug Report / Support Request

Your Environment
Vagrant 2.2.13
Virtualbox 6.1.16 r140961

Your OS

macOS (Big Sur 11.0.1)

Full console output
TASK [geerlingguy.redis : Ensure Redis is installed.] **************************
fatal: [dvm]: FAILED! => {"cache_update_time":<PHONE_NUMBER>, "cache_updated": false, "changed": false, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\"      install 'redis-server'' failed: E: Sub-process /usr/bin/dpkg returned an error code (1)\n", "rc": 100, "stderr": "E: Sub-process /usr/bin/dpkg returned an error code (1)\n", "stderr_lines": ["E: Sub-process /usr/bin/dpkg returned an error code (1)"], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nredis-server is already the newest version (5:4.0.9-1ubuntu0.2).\nThe following packages were automatically installed and are no longer required:\n  python-asn1crypto python-cffi-backend python-crypto python-cryptography\n  python-enum34 python-httplib2 python-idna python-ipaddress python-jinja2\n  python-markupsafe python-paramiko python-pkg-resources python-pyasn1\n  python-setuptools python-six python-yaml sshpass\nUse 'sudo apt autoremove' to remove them.\n0 upgraded, 0 newly installed, 0 to remove and 122 not upgraded.\n1 not fully installed or removed.\nAfter this operation, 0 B of additional disk space will be used.\nSetting up redis-server (5:4.0.9-1ubuntu0.2) ...\r\nJob for redis-server.service failed because a timeout was exceeded.\r\nSee \"systemctl status redis-server.service\" and \"journalctl -xe\" for details.\r\ninvoke-rc.d: initscript redis-server, action \"start\" failed.\r\n* redis-server.service - Advanced key-value store\r\n   Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: enabled)\r\n   Active: activating (auto-restart) (Result: timeout) since Mon 2020-11-16 19:30:30 UTC; 18ms ago\r\n     Docs: http://redis.io/documentation,\r\n           man:redis-server(1)\r\n  Process: 10683 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=killed, signal=TERM)\r\n\r\nNov 16 19:30:30 dvm systemd[1]: \u001b[0;1;39m\u001b[0;1;31m\u001b[0;1;39mredis-server.service: Failed with result 'timeout'.\u001b[0m\r\nNov 16 19:30:30 dvm systemd[1]: \u001b[0;1;31m\u001b[0;1;39m\u001b[0;1;31mFailed to start Advanced key-value store.\u001b[0m\r\ndpkg: error processing package redis-server (--configure):\r\n installed redis-server package post-installation script subprocess returned error exit status 1\r\nErrors were encountered while processing:\r\n redis-server\r\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "redis-server is already the newest version (5:4.0.9-1ubuntu0.2).", "The following packages were automatically installed and are no longer required:", "  python-asn1crypto python-cffi-backend python-crypto python-cryptography", "  python-enum34 python-httplib2 python-idna python-ipaddress python-jinja2", "  python-markupsafe python-paramiko python-pkg-resources python-pyasn1", "  python-setuptools python-six python-yaml sshpass", "Use 'sudo apt autoremove' to remove them.", "0 upgraded, 0 newly installed, 0 to remove and 122 not upgraded.", "1 not fully installed or removed.", "After this operation, 0 B of additional disk space will be used.", "Setting up redis-server (5:4.0.9-1ubuntu0.2) ...", "Job for redis-server.service failed because a timeout was exceeded.", "See \"systemctl status redis-server.service\" and \"journalctl -xe\" for details.", "invoke-rc.d: initscript redis-server, action \"start\" failed.", "* redis-server.service - Advanced key-value store", "   Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: enabled)", "   Active: activating (auto-restart) (Result: timeout) since Mon 2020-11-16 19:30:30 UTC; 18ms ago", "     Docs: http://redis.io/documentation,", "           man:redis-server(1)", "  Process: 10683 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=killed, signal=TERM)", "", "Nov 16 19:30:30 dvm systemd[1]: \u001b[0;1;39m\u001b[0;1;31m\u001b[0;1;39mredis-server.service: Failed with result 'timeout'.\u001b[0m", "Nov 16 19:30:30 dvm systemd[1]: \u001b[0;1;31m\u001b[0;1;39m\u001b[0;1;31mFailed to start Advanced key-value store.\u001b[0m", "dpkg: error processing package redis-server (--configure):", " installed redis-server package post-installation script subprocess returned error exit status 1", "Errors were encountered while processing:", " redis-server"]}

Summary
vagrant reload --provision seems to not want to install vagrant

Can you log in with vagrant ssh and run systemctl status redis-server and see what it's saying?

@geerlingguy
* redis-server.service - Advanced key-value store    Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: enabled)    Active: activating (start) since Tue 2020-11-17 05:39:40 UTC; 52s ago      Docs: http://redis.io/documentation,            man:redis-server(1) Cntrl PID: 6361 ((s-server))     Tasks: 1 (limit: 3556)    CGroup: /system.slice/redis-server.service            -6361 (s-server)
Nov 17 05:39:40 dvm systemd[1]: Starting Advanced key-value store...`

Reading things I ran across: https://www.initpals.com/redis/how-to-install-redis-in-ubuntu-with-ipv6-disabled/
While I didn't follow it exactly I did change this line:
vi /etc/redis/redis.conf

Change the line supervised no to supervised systemd

Oneliner, I wonder where I can contribute something like this?
sed -i 's/^supervised no/supervised systemd/'  /etc/redis/redis.conf

Hmm someone has a PR but a completely different solution:
https://github.com/geerlingguy/ansible-role-redis/issues/39
I wonder how I can try this solution out with patch in composer... maybe tricky, I'll try and see what comes of it.

@geerlingguy The ipv6 thing was a red herring for this issue, but when I disable Redis from install I run into the same issue with Apache
* apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           `-apache2-systemd.conf
   Active: failed (Result: timeout) since Tue 2020-11-17 19:22:43 UTC; 59min ago
  Process: 30833 ExecStop=/usr/sbin/apachectl stop (code=killed, signal=TERM)
  Process: 30991 ExecStart=/usr/sbin/apachectl start (code=killed, signal=TERM)
 Main PID: 627 (code=exited, status=0/SUCCESS)

Nov 17 19:21:13 dvm systemd[1]: Starting The Apache HTTP Server...
Nov 17 19:22:43 dvm systemd[1]: apache2.service: Start operation timed out. Terminating.
Nov 17 19:22:43 dvm systemd[1]: apache2.service: Failed with result 'timeout'.
Nov 17 19:22:43 dvm systemd[1]: Failed to start The Apache HTTP Server.

Not sure yet but I have to think this is some how related to macOS Big Sur...

It could be... weird that it just hits a timeout. If you do journalctl -u apache does it have any more information?

Yes it does!
Aug 14 21:19:35 drupalvm systemd[1]: Started The Apache HTTP Server.
Aug 14 21:19:35 drupalvm systemd[1]: Stopping The Apache HTTP Server...
Aug 14 21:19:35 drupalvm apachectl[8612]: AH00112: Warning: DocumentRoot [/var/www/drupalvm/drupal/web] does not exist
Aug 14 21:19:35 drupalvm apachectl[8612]: AH00112: Warning: DocumentRoot [/usr/share/php/xhprof_html] does not exist
Aug 14 21:19:35 drupalvm apachectl[8612]: AH00112: Warning: DocumentRoot [/var/www/dashboard] does not exist
Aug 14 21:19:35 drupalvm apachectl[8612]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using <IP_ADDRESS>. Set the 'ServerName' directive global
Aug 14 21:19:35 drupalvm systemd[1]: Stopped The Apache HTTP Server.

This all seems to smell of a bad NFS mount

Going back to https://github.com/geerlingguy/drupal-vm/issues/2106 for that issue

I was running into the same issue reported by @joelpittet
I had another machine working fine in Big Sur and the latest VirtualBox, Vagrant and DrupalVM. Comparing vagrant plugins between the two machines (one working, one failing to provision) it turns out that there was an extra vagrant plugin installed: vagrant-auto_network.
vagrant plugin install vagrant-auto_network
After installing vagrant-auto_network the DrupalVM provisioning finished correctly, and the Redis timeout error was gone.
Hope it helps someone :)
Versions of my current setup:

MacOS Big Sur 11.0.1
VirtualBox Version 6.1.16 r140961 (Qt5.6.3)
Vagrant 2.2.14
Vagrant plugins

vagrant-auto_network (1.0.3, global)
vagrant-bindfs (1.1.8, global)
vagrant-hostsupdater (<IP_ADDRESS>, global)
vagrant-vbguest (0.28.0, global)

DrupalVM 2.0.10

I'm trying vagrant-auto_network which sounds promising, I got hung up on
TASK [geerlingguy.mysql : Ensure MySQL packages are installed.] ****************
Currently have redis disabled, but will turn it back on once I get past a few more hurdles.
I was using drupalvm:dev-master and geerlingguy/ubuntu2004 box, so now still using dev-master but changed the box back to geerlingguy/drupal-vm

geerlingguy/drupal-vm got me to the end and apache failed to start, but mountings were there and I could start it in the VM! Woooo, now next step turn redis back on, and go back to latest stable release.

@joelpittet - Nice! And note that I hope to soon upgrade everything to default to Ubuntu 20.04... just haven't had the time to finish up a couple final roles on it.

Hmm, so redis is now back on and geerlingguy/drupal-vm and still failing :(  Everything else seemed to make it's way through except Redis, so I think vagrant-auto_network is fixing something but maybe only on dev-master, I'll go back to dev-master with redis #2106
fatal: [dvm]: FAILED! => {"cache_update_time":<PHONE_NUMBER>, "cache_updated": false, "changed": false, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\"      install 'redis-server'' failed: E: Sub-process /usr/bin/dpkg returned an error code (1)\n", "rc": 100, "stderr": "E: Sub-process /usr/bin/dpkg returned an error code (1)\n", "stderr_lines": ["E: Sub-process /usr/bin/dpkg returned an error code (1)"], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following packages were automatically installed and are no longer required:\n  python-asn1crypto python-cffi-backend python-crypto python-cryptography\n  python-enum34 python-httplib2 python-idna python-ipaddress python-jinja2\n  python-markupsafe python-paramiko python-pkg-resources python-pyasn1\n  python-setuptools python-six python-yaml sshpass\nUse 'sudo apt autoremove' to remove them.\nThe following additional packages will be installed:\n  redis-tools\nSuggested packages:\n  ruby-redis\nThe following NEW packages will be installed:\n  redis-server redis-tools\n0 upgraded, 2 newly installed, 0 to remove and 134 not upgraded.\nNeed to get 551 kB of archives.\nAfter this operation, 2769 kB of additional disk space will be used.\nGet:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.2 [516 kB]\nGet:2 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-server amd64 5:4.0.9-1ubuntu0.2 [35.4 kB]\nFetched 551 kB in 1s (619 kB/s)\nSelecting previously unselected package redis-tools.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 78800 files and directories currently installed.)\r\nPreparing to unpack .../redis-tools_5%3a4.0.9-1ubuntu0.2_amd64.deb ...\r\nUnpacking redis-tools (5:4.0.9-1ubuntu0.2) ...\r\nSelecting previously unselected package redis-server.\r\nPreparing to unpack .../redis-server_5%3a4.0.9-1ubuntu0.2_amd64.deb ...\r\nUnpacking redis-server (5:4.0.9-1ubuntu0.2) ...\r\nSetting up redis-tools (5:4.0.9-1ubuntu0.2) ...\r\nSetting up redis-server (5:4.0.9-1ubuntu0.2) ...\r\nJob for redis-server.service failed because a timeout was exceeded.\r\nSee \"systemctl status redis-server.service\" and \"journalctl -xe\" for details.\r\ninvoke-rc.d: initscript redis-server, action \"start\" failed.\r\n* redis-server.service - Advanced key-value store\r\n   Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: enabled)\r\n   Active: activating (auto-restart) (Result: timeout) since Wed 2020-11-25 19:13:20 UTC; 9ms ago\r\n     Docs: http://redis.io/documentation,\r\n           man:redis-server(1)\r\n  Process: 3844 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=killed, signal=TERM)\r\ndpkg: error processing package redis-server (--configure):\r\n installed redis-server package post-installation script subprocess returned error exit status 1\r\nProcessing triggers for systemd (237-3ubuntu10.42) ...\r\nProcessing triggers for man-db (2.8.3-2ubuntu0.1) ...\r\nProcessing triggers for ureadahead (0.100.0-21) ...\r\nErrors were encountered while processing:\r\n redis-server\r\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "The following packages were automatically installed and are no longer required:", "  python-asn1crypto python-cffi-backend python-crypto python-cryptography", "  python-enum34 python-httplib2 python-idna python-ipaddress python-jinja2", "  python-markupsafe python-paramiko python-pkg-resources python-pyasn1", "  python-setuptools python-six python-yaml sshpass", "Use 'sudo apt autoremove' to remove them.", "The following additional packages will be installed:", "  redis-tools", "Suggested packages:", "  ruby-redis", "The following NEW packages will be installed:", "  redis-server redis-tools", "0 upgraded, 2 newly installed, 0 to remove and 134 not upgraded.", "Need to get 551 kB of archives.", "After this operation, 2769 kB of additional disk space will be used.", "Get:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.2 [516 kB]", "Get:2 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-server amd64 5:4.0.9-1ubuntu0.2 [35.4 kB]", "Fetched 551 kB in 1s (619 kB/s)", "Selecting previously unselected package redis-tools.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 78800 files and directories currently installed.)", "Preparing to unpack .../redis-tools_5%3a4.0.9-1ubuntu0.2_amd64.deb ...", "Unpacking redis-tools (5:4.0.9-1ubuntu0.2) ...", "Selecting previously unselected package redis-server.", "Preparing to unpack .../redis-server_5%3a4.0.9-1ubuntu0.2_amd64.deb ...", "Unpacking redis-server (5:4.0.9-1ubuntu0.2) ...", "Setting up redis-tools (5:4.0.9-1ubuntu0.2) ...", "Setting up redis-server (5:4.0.9-1ubuntu0.2) ...", "Job for redis-server.service failed because a timeout was exceeded.", "See \"systemctl status redis-server.service\" and \"journalctl -xe\" for details.", "invoke-rc.d: initscript redis-server, action \"start\" failed.", "* redis-server.service - Advanced key-value store", "   Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: enabled)", "   Active: activating (auto-restart) (Result: timeout) since Wed 2020-11-25 19:13:20 UTC; 9ms ago", "     Docs: http://redis.io/documentation,", "           man:redis-server(1)", "  Process: 3844 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=killed, signal=TERM)", "dpkg: error processing package redis-server (--configure):", " installed redis-server package post-installation script subprocess returned error exit status 1", "Processing triggers for systemd (237-3ubuntu10.42) ...", "Processing triggers for man-db (2.8.3-2ubuntu0.1) ...", "Processing triggers for ureadahead (0.100.0-21) ...", "Errors were encountered while processing:", " redis-server"]}

So drupal-vm:dev-master is still giving me hang time on MySQL ⛹♂ as I got above in https://github.com/geerlingguy/drupal-vm/issues/2107#issuecomment-733879196
TASK [geerlingguy.mysql : Ensure MySQL packages are installed.] ****************

A subtle note: if I login to the server with dev-master & geerlingguy/ubuntu2004 after the mysql hang, I also get a hang when trying to see the mount ll /vagrant BUT in this case I can ctrl-c out of it, where as it locked up before...

Regarding the mysql hang when I tried to run apt upgrade it gave me:
sudo dpkg --configure -a
Setting up mysql-server-8.0 (8.0.22-0ubuntu<IP_ADDRESS>) ...
Renaming removed key_buffer and myisam-recover options (if present)

So I guess it's going to mysql 8, who knew...

The combo with the best success so far:
geerlingguy:dev-master
vagrant_box: geerlingguy/drupal-vm

Redis off, selenium off
It successfully installed, but the sites are hanging (except the dashboard which is working)... stay tuned


update

youtube app updated

11.04.56 is fully supported with 1.8.5.
11.05.55 has been released in non-proguarded variants so far so it is supported with 1.8.5, too.

When should it hit xposed? I still didn't receive the update.

I do not see 1.8.5 being available for download.

Module update is not required if non-protected (non-proguarded) release.

So I do not need 1.8.5 for Play version 11.04.56?
On Feb 19, 2016 12:33 AM, "pyler"<EMAIL_ADDRESS>wrote:

Module update is not required if non-protected (non-proguarded) release.
—
Reply to this email directly or view it on GitHub
https://github.com/pylerSM/YouTubeBackgroundPlayback/issues/122#issuecomment-186117036
.

the update doesnt allow me to allow youtube background playback
updated as of 2/162016

I do not really know why the updates stuck sometime in Xposed Installer.
I can see 1.8.5 in repo absolutely without any problems.
I recommend clearing Xposed Installer data, refresh module list and re-enable all the modules.
Also you can always download the latest version from here:
http://repo.xposed.info/module/com.pyler.youtubebackgroundplayback

Thank you, clearing xposed cache made the update appear.

thats it. can be closed now