[wip] Add Azure Location

This adds the Azure classic and Azure ARM locations from jclouds labs to the karaf features.

@drigodwin looks good. In what way is this still "work in progress"?
Looking at how features are defined in https://github.com/jclouds/jclouds-karaf/blob/master/feature/src/main/resources/feature.xml, I wonder if we want to (overengineer?!) structure it like:
    <!--
        Features for providers defined in jclouds-labs, similar to the way core providers are defined in
        https://github.com/jclouds/jclouds-karaf/blob/rel/jclouds-karaf-2.0.0/feature/src/main/resources/feature.xml
    -->
    <feature name="jclouds-labs-azurecompute" description='Components to access Azure Compute Classic' version="${jclouds.version}">
        <feature version='${jclouds.version}'>jclouds-compute</feature>
        <bundle>mvn:org.apache.jclouds.labs/azurecompute/${jclouds.version}</bundle>
    </feature>

    <feature name="jclouds-labs-azurecompute-arm" description='Components to access Azure Compute (ARM)' version="${jclouds.version}">
        <feature version='${jclouds.version}'>jclouds-compute</feature>
        <bundle dependency="true">mvn:org.apache.jclouds.api/oauth/${jclouds.version}</bundle>
        <bundle>mvn:org.apache.jclouds.labs/azurecompute-arm/${jclouds.version}</bundle>
    </feature>

And then include those features in the feature brooklyn-locations-jclouds.

As an aside (for different PR), we can now use the jclouds feature jclouds-google-compute-engine rather than us having to explicitly depend on the bundle.

It's still a wip as there were some oddities that emerged during testing @aledsage, they looked like they could be unrelated but thought it best if merging didn't happen until they were sorted out.

@drigodwin @aledsage I tweaked the startup order in 6b90a4a this now works as expected

I've tested this by deploying Tomcat to Azure classic and it worked fine, thanks @m4rkmckenna  👍

👍 LGTM and others have tested; merging.


PE + Multi index

Dear @clintval ,
thanks for your great work!
May I know doest sample-sheet support pairend-end reads and multi index?
For example, I have a excel file, it record sample_id, set, index,
from the documentation of sample-sheet, I don't know how to generate sample sheet with column:
Sample_ID,Sample_Name,Sample_Plate,Sample_Well,Index_Plate,Index_Plate_Well,I7_Index_ID,index,I5_Index_ID,index2,Sample_Project,Description

Do you know how to generate like below:


Copy and error msg fixes

After submitting on App Store tab, we show an error if there isn't a logo image

tbh I think you should make this error look nicer so it's flush and one line. The wrapping here looks weird

separate PR is fine


Failed to load project with Red Hat .NET Core SDK 2.0 (rh-dotnetcore20)

Environment data
dotnet --info output:
$ dotnet --info
.NET Command Line Tools (2.0.0)

Product Information:
 Version:            2.0.0
 Commit SHA-1 hash:  cdcd1928c9

Runtime Environment:
 OS Name:     rhel
 OS Version:  7
 OS Platform: Linux
 RID:         rhel.7-x64
 Base Path:   /opt/rh/rh-dotnet20/root/usr/lib64/dotnet/sdk/2.0.0/

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0
  Build    : N/A

VS Code version: 1.15.1
C# Extension version: 1.12.1
Steps to reproduce

Install Red Hat .NET Core SDK 2.0 on RHEL 7.3 Server
https://access.redhat.com/documentation/en-us/net_core/2.0/html/getting_started_guide/gs_install_dotnet#install_dotnet20

Create a Project.
$ dotnet new console

Open with Visual Studio Code
$ code .

Expected  behavior
Load C# project without error.
Actual behavior
Got the error.
Starting OmniSharp server at 2017/8/31 21:57:50
    Target: /home/tatanaka/omnisharpdebug

OmniSharp server started wth Mono
    Path: /home/tatanaka/.vscode/extensions/ms-vscode.csharp-1.12.1/.omnisharp/run
    PID: 20538

OmniSharp: -s /home/tatanaka/omnisharpdebug --hostPID 20349 --stdio DotNet:enablePackageRestore=false --encoding utf-8 --loglevel information formattingOptions:useTabs=false formattingOptions:tabSize=4 formattingOptions:indentationSize=4
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Startup","Message":"Omnisharp server running using Stdio at location '/home/tatanaka/omnisharpdebug' on host 20349."},"Seq":1,"Type":"event"}
[info]: OmniSharp.DotNet.DotNetProjectSystem
        Initializing in /home/tatanaka/omnisharpdebug
[info]: OmniSharp.DotNet.DotNetProjectSystem
        Auto package restore: False
[info]: OmniSharp.DotNet.DotNetProjectSystem
        Update workspace context
[info]: OmniSharp.DotNet.DotNetProjectSystem
        Resolving projects references
[info]: OmniSharp.MSBuild.MSBuildProjectSystem
        Omnisharp will use local MSBuild.
    MSBUILD_EXE_PATH: /home/tatanaka/.vscode/extensions/ms-vscode.csharp-1.12.1/.omnisharp/omnisharp/msbuild/MSBuild.dll
    MSBuildExtensionsPath: /home/tatanaka/.vscode/extensions/ms-vscode.csharp-1.12.1/.omnisharp/omnisharp/msbuild
    RoslynTargetsPath: /home/tatanaka/.vscode/extensions/ms-vscode.csharp-1.12.1/.omnisharp/omnisharp/msbuild/Roslyn
    CscToolPath: /home/tatanaka/.vscode/extensions/ms-vscode.csharp-1.12.1/.omnisharp/omnisharp/msbuild/Roslyn

[info]: OmniSharp.MSBuild.MSBuildProjectSystem
        No solution files found in '/home/tatanaka/omnisharpdebug'
[info]: OmniSharp.MSBuild.MSBuildProjectSystem
        Loading project: /home/tatanaka/omnisharpdebug/omnisharpdebug.csproj
[fail]: OmniSharp.MSBuild.ProjectFile.ProjectFileInfo
        The "Microsoft.NET.Build.Tasks.ReportAssetsLogMessages" task could not be loaded from the assembly /opt/rh/rh-dotnet20/root/usr/lib64/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk/build/../tools/net46/Microsoft.NET.Build.Tasks.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
[warn]: OmniSharp.MSBuild.MSBuildProjectSystem
        Failed to load project file '/home/tatanaka/omnisharpdebug/omnisharpdebug.csproj'.
/home/tatanaka/omnisharpdebug/omnisharpdebug.csproj

[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in '/home/tatanaka/omnisharpdebug'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.Services.WorkspaceHelper
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
[info]: OmniSharp.Startup
        Configuration finished.

I'm afraid this issue depends on Red Hat provided .NET Core. Could you help finding the root cause? I can ask Red Hat engineers to fix SDK if needed.
The Red Hat .NET Core build is based on https://github.com/dotnet/source-build/. Red Hat .NET Core doesn't have the 'sdk/2.0.0/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll'. Instead, there is such a dll at 'netcoreapp1.0' (instead of 'net46').

Thanks for reporting this issue! I've heard about it, but hadn't received any feedback on this yet.
If I recall correctly, the issue here is that the .NET Core SDK source build does not include net46 binaries. @nguerrera, do you know how to route this?

To be clear: this issue is caused by the fact that OmniSharp itself runs as a net46 app on Mono. When it uses MSBuild inproc the .NET Core SDK tries to load the MSBuild tasks for net46 because that's the current runtime.

I've filed https://github.com/dotnet/source-build/issues/125 to route this.

Thanks @nguerrera! I'll leave this open here to track the customer impact of the problem.

This also happens for me as a Fedora user (no big surprise though).
Using dotnet packages from the official SIG @ https://copr.fedorainfracloud.org/coprs/g/dotnet-sig/dotnet/

I get the same error on Windows 7 when I open a C# project from Git Bash with code .. It works correctly if I open VS Code and navigate to the project directory.

Sorry, the error I have is actually different.

@inosik: In that case, could you file a separate issue?

Any update on this? Also having this issue (Fedora).

@martinmine: The problem is actually within the .NET Core SDK. We're tracking that with https://github.com/dotnet/source-build/issues/125.

To provide a little bit of an update, since there wasn't one, the issue was hacked up in our packages to somehow work, but the results are not guaranteed ;P

Closing this out as the source build work is completed and many other things haven stabilized since this was reported.


Parameter to activate logs of external requests

Feature proposal: add a parameter to log requests that are posted to the API.
The idea is to have a least a trace of paths that are called from clients and the HTTP status code associated (like you can have on a Web server or a proxy server). Result can be read in console or dedicated file if specified.
Something like:
mavlink2rest -f ~/myfile.log

Note: personaly I won't include the "mavlink flow" in this file (AHRS, HEARTBEAT, ...) ; only external requests are logged.

That should be already available on the last version, let me know otherwise


Adding the scene reorientation functionality

Overview
Based on the feedback, adding re-center functionality to MRTK Examples Hub.

Added ReorientContent() to MixedRealitySceneContent.cs
Updated ToggleFeaturesPanelExamplesHubStore.prefab for Examples Hub to include reorient functionality.

Re-Center button added
ReorientContent.cs added which calls MixedRealitySceneContent.ReorientContent()

How to test
Run MRTKExamplesHub scene. Use the 'Re-Center' button on the floating menu to test reorientation.

Changes

Fixes: #7034

Need help: Currently, it does not give content proper z offset from the user since it uses camera position.

@RogPodge
Currently, when the Re-Center button is pressed, it becomes like this (too close to the user)

Wanted to maintain proper z-position as well. Something like this:

It works well! I just tested with HandInteractionExample scene with Align with Head Pose option and it works well even after Hub Menu was reoriented. Thanks @RogPodge !

WORK-IN-PROGRESS
Updating example scenes to have proper MixedRealitySceneContent object with (0,0,0) position and set Alignment Type 'Align with head pose'

@RogPodge Somehow, reorientation does not work in the device. Not sure if there is any non-device specific code for reorientation?

@RogPodge, can you sync with @cre8ivepark and see if you can push it over the finish line? Thx!

FInally vetted it all and it looks good, will merge as soon as it passes CI

/azp run

/azp run


Delta updates for WorldSnapshot

Per conversation, tracking this.
Maps with large number of actors send the state of all of them, each frame, even if (for example) in a large map they're dormant. This can take significant~ish amounts of time when there are thousands of actors.

How do you suggest to approach this problem? If we are running sync mode we are expecting to receive all info in the same frame. Related with your other issue we may try to implement something to sync info using differents sockets


Decide on a FOSS-License

Kinda think about GPL-3 because of https://github.com/JaffaKetchup/flutter_map_tile_caching. But im not that convinced yet

Isn't MIT from an Organization standpoint the easiest ?

Yeah that or Apache-2 which I would be happy to go for. We just gotta think about the possibility that we want change to gpl3 in the future but this seems to be possible with both of them. I do not know how you want to license your own logo to prevent impersenation...


Fixes UMDF variant of DMF_VirtualHidMini on descriptors without Report IDs

Addresses issue #153

Release v1.1.83 contains this fix.
Thank you for your feedback and PR, nefarius!


[Bug]: Unable to connect CE using VS Code extension

Contact Details
No response
What happened?
[Bug]: Unable to connect CE using VS Code extension

What version of the tool are you using?
1.67.2
What version of Visual Studio Code are you running?
1.67.2
Relevant log output
No response

Closing as stale


A basic Vue.js/Bootstrap app for editing Phyloreference testcases

This pull requests creates a basic Vue.js/Bootstrap app that can be used to edit testcase/study files from the Curation Workflow. It includes two example files and the ability to load JSON files from your local hard drive. Testcases can have phylogenies and phylorefences added or deleted. Specifiers can be configured to contain any combination of taxonomic units that themselves contain scientific names, specimens or external references. Matching has not yet been implemented.
These changes should definitely be squashed after review. Closes #1.

Two comments:

null is a value in Javascript. Does the Vue model or something else require null to be returned from functions when the correct value seems to be undefined?
If the specific epithet is undefined, shouldn't the binomial use sp. instead of being null (or undefined) if there is a valid genus name and it is a species, or is the assumption then that it's not a species? Either way, returning null seems like the worst idea among the possibilities.

Also, I'm not sure why these should definitely be squashed - at least right now the sequence of log messages aren't a mess of distracting master-branch merges, back-and-forth changes, WIPs, or other random or uninformative stuff that's best ironed away. So at least at the surface the history looks worth keeping.

Hi Hilmar!

Ah, I didn't know about undefined! I was using null to indicate that the function could not return something sensible, such as with get_specific_epithet_name. If the Javascript convention is to return undefined in this case, I will try to switch over to that. I suspect that'll continue to work with Vue, but I'll make sure.
I would argue that there is a difference between a taxonomic unit that refers to "genus Felis" (the genus as a taxonomic unit), "Felis sp" (a single, unidentified species within genus Felis) and "Felis spp" (one or more unidentified species within genus Felis). We should probably model that somehow, which suggests that maybe we later replace all these get_*_name functions with a ScientificName class that can deal with all this complexity. I think one of our goals here is to eventually write a Javascript library for Phyloreferencing, and I propose we do that after we reach Curation Tool v1.0.
Ah, okay! I was mostly just embarrassed that I had a merge in the history (because I forgot to push from my laptop one night) and didn't want to rebase all these changes in a way that make sense. I'm happiest merging all changes without any editing, so I'd be happy to do that if you think it makes sense! But if you'd like me to clean it up a bit first, that's fine too!

Thanks, Hilmar! I can't cleanly rebase this into the master branch, so I'm going to squash-merge them into master rather than creating a merge commit. I think that's okay, since all of these changes had the same overall goal of creating a basic Vue application that uses Phylotree.js to display phylogenies. I'll leave the load_local_json branch around for a while after I merge in case you'd like me to undo the squash and try harder to rebase this into master.

I can't cleanly rebase this into the master branch, so I'm going to squash-merge them into master rather than creating a merge commit.

That's funny that you can squash-merge but not merge-merge. (Not sure what you meant by rebasing - rebase-merge?) And when merging a PR, there's no harm or shame from having a merge commit documenting the PR that's being completed. Certainly not if it's a complex PR.
Bottom line, that's entirely fine if you feel squashing it all into one is what leaves the best representation in the commit history – the nice thing is you can actually choose.
And when I was advocating to use rebasing, what I was referring to was bringing stuff from master onto the PR in the case that the stuff appeared on master after the PR branched off, and when that stuff is now needed or useful to have on the PR as well.

That's funny that you can squash-merge but not merge-merge. (Not sure what you meant by rebasing - rebase-merge?)

So the three options I had were:

Create a commit to bring PR in line with master and merge ("Create a merge commit").
Combine into a single commit and add to master ("Squash and merge").
Move the commits in the PR directly into master ("Rebase and merge").

Github refused to Rebase and Merge, and trying to rebase the PR into the master branch interactively got very complex very quickly. Github would allow me to create a single commit to bring the PR in line with master to merge them ("Create a merge commit"), but I thought it was neater to squash all these changes into a single, well-documented commit. So that's what I did!

And when merging a PR, there's no harm or shame from having a merge commit documenting the PR that's being completed. Certainly not if it's a complex PR.

Eh, I don't like it -- it implies that there are changes that were necessary to bring the PR in line with the master that aren't really properly documented anywhere. So there's some shame, even if there's no harm :). That's good to know, though -- I'll probably do more of that in the future when the history is important enough to be worth preserving!

Bottom line, that's entirely fine if you feel squashing it all into one is what leaves the best representation in the commit history – the nice thing is you can actually choose.

Yes, agreed! I'm curious to see what I end up doing for #10 -- it's currently fully re-basable with the master branch, but I might prefer to combine some of those commits into neater units. Let's see!

And when I was advocating to use rebasing, what I was referring to was bringing stuff from master onto the PR in the case that the stuff appeared on master after the PR branched off, and when that stuff is now needed or useful to have on the PR as well.

Ah, got it! Yes, that's something I should do more of -- I try not to edit master while I'm working on a branch, so I'm not sure how the two of them fall out of sync. I'll try to be more careful about doing that in the future!

it implies that there are changes that were necessary to bring the PR in line with the master that aren't really properly documented anywhere.

Not sure where you got that from but it's BS. A merge commit is a commit with more than one parent. A PR sits on a branch. Whenever you merge one branch into another, this will, without rewriting history, result in a merge commit, or otherwise you cannot have two lines of history become one. That's all that a merge commit is – it signifies where two or more lines of history were brought together, and which those lines were (namely the parents of the merge commit).
The squashing and rebase options rewrite history, and pretend that there never was any branching off, and that it was all a single line of history (and a single commit in the case of squashing). Sometimes that results in a commit history that later on is better understandable than what actually happened. For example, a series of back and forths on a branch can make it difficult later to discern what the result of that was. And merging 10 PRs that had 1 commit each now puts 20 commits on the resulting line of history, half of which only talk about the fact that two lines of history were merged without actually changing anything else, i.e., creating noise.
But the fact that there are situations in which they create a more understandable history shouldn't be used as a reason for making either squash or rebase a default preference.

Not sure where you got that from but it's BS. [...] That's all that a merge commit is – it signifies where two or more lines of history were brought together, and which those lines were (namely the parents of the merge commit).

I don't think it is! Check out commit 8f4ef0791022 -- it has two parents but it also has changes associated with it that are unexplained in the log message. Less than a month after I made this commit I only have a vague idea what was going on here -- I know I messed up by forgetting to making changes on my laptop that I forgot to pull onto my work computer before starting work, but I can't remember which branch I did that on or why that resulted in all these changes between master and load_local_json. Instead, by squashing these changes, it's clear that all these changes were for a single purpose: to create a basic Vue.js app for visualizing test case files in JSON (7ab096888615).

Sometimes that results in a commit history that later on is better understandable than what actually happened.

Agreed, which is what I like about it! This PR in particular had a bunch of "false starts" that I was in two minds about: it might be interesting to keep them as a record of how the programming proceeded, but mostly they just tell you how I learned about Vue.js and Phylotree.js and the mistakes I made along the way. I do like being able to use interactive rebases to differentiate between these types of changes in retrospect and to group them logically, but where that gets complicated quickly, I'm currently defaulting to squashing. I'd love to discuss cases where merging makes more sense while you're in town this week!

Check out commit 8f4ef07 -- it has two parents but it also has changes associated with it that are unexplained in the log message.

No it doesn't (unless you chose to hand-edit the merge commit; for example if there was a conflict). It's easiest to show on a whiteboard, so I'll save that for later this week.


Cannot read property 'bar' of undefined

After my update vuetify snackbar stopped showing with error:
Error in render: "TypeError: Cannot read property 'bar' of undefined"
found in
--->
Can you fix it? Thanks you!

https://www.npmjs.com/package/vuetify-toast-snackbar-ng

I get the same issue with the latest version of this package:
> Error in render: "TypeError: Cannot read property 'bar' of undefined"
Seems to be caused by this.$vuetify.application being undefined.
The previous comment links to a different "toast" npm package, which does indeed work, but I prefer the API of this one - any idea why it is broken?


Build failure: ueberzugpp

Steps To Reproduce
Steps to reproduce the behavior:

nix build nixpkgs#ueberzugpp

Build log
error: builder for '/nix/store/cjfdi947ivzx2pv29d0xpql6rql63a5c-ueberzugpp-2.9.6.drv' failed with exit code 1;
       last 10 log lines:
       > -- Found WaylandProtocols: //nix/store/6w627naapy17padgxzkn6w0yzdyjgjwr-wayland-protocols-1.36/share/wayland-protocols (found version "1.36")
       > CMake Error at /nix/store/sa1yjb7xxrzcbd1bysj3r561vidfxxvb-cmake-3.29.6/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
       >   Could NOT find WaylandScanner (missing: WaylandScanner_EXECUTABLE)
       > Call Stack (most recent call first):
       >   /nix/store/sa1yjb7xxrzcbd1bysj3r561vidfxxvb-cmake-3.29.6/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
       >   /nix/store/kdbjfq8zvpzjjxpnp4r8xc65bs2bfn2f-extra-cmake-modules-5.116.0/share/ECM/find-modules/FindWaylandScanner.cmake:74 (find_package_handle_standard_args)
       >   CMakeLists.txt:150 (find_package)
       >
       >
       > -- Configuring incomplete, errors occurred!
       For full logs, run 'nix log /nix/store/cjfdi947ivzx2pv29d0xpql6rql63a5c-ueberzugpp-2.9.6.drv'.

full: https://gist.github.com/Familex/417e9c1b508620928049b6f7a92828cc
Additional context
Occurred on last system update.
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.10.3, NixOS, 24.11 (Vicuna), 24.11.20240814.c3aa7b8`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.5`
 - channels(root): `"home-manager-24.05.tar.gz, nixos-24.05"`
 - nixpkgs: `/nix/store/sfycwi72zfjsspidinx56ajaiffpyh17-source`

Add a :+1: reaction to issues you find important.

should be fixed by https://github.com/NixOS/nixpkgs/pull/334833


increase table and round temperature readings

I don't think anyone would use temperatures above 10000K, but I agree with why not :)
I accepted your suggestion regarding rounding, nice solution, avoiding math.h header and -lm in Makefile, there are number of ways to do that, I went with the stupid one.
If you want I can delete this PR and you can make the table changes ?
It's not a problem.

Not. Wait what @faf0 say.

@kajzersoze , since you have a more detailed table, I can offer one more change for the test:
#6 (Approximation or search in a table with parabolic interpolation?)

I think that @faf0  probably likes 500 steps for some reason, the table he started this with.
500 steps doesn't work for me, there's a big difference between them on lower temperatures.
Maybe he thinks if the table is bigger then this little utility is more bloated ?
Until he says something we can only speculate.
Maybe you should make a separate PR with new method for searching the table, approximation with rounding seems to be working fine in my tests though.

@kajzersoze say>500 steps doesn't work for me, there's a big difference between them on lower temperatures.
Of course does not work:
https://github.com/faf0/sct/blob/a38a0df3f85e0c437de3a28cf1627bcae68ef4ff/sct.c#L112
This is how it will work:
    double ratio = (double)(temp % TEMPERATURE_STEP) / TEMPERATURE_STEP;

Good luck.

@kajzersoze say> Maybe you should make a separate PR with new method for searching the table.
It's too early. #9 (Approximation or table)?

The step size for the original table comes from the code here: https://github.com/faf0/sct/blob/a38a0df3f85e0c437de3a28cf1627bcae68ef4ff/sct.c#L8
Having a larger table is fine. The suggestion from https://github.com/faf0/sct/issues/9 seems nice.

I'll close this one, seems like approximation is the way to go :)


Can’t Install / not working on iphone6 / IOS 12.5.5?

I tried to install in a few different ways. But it either wouldn’t fully Install with the lite version. Or it would install but when I tried to open it would crash.

Correct Jitterbug doesn't work on iOS 12. You should be able to use JIT apps without workaround IIRC.


UI Error CentOS 7

When I start Gekko on CentOS 7 64Bit I receive the following error in the WebUI:
Disconnected
Something happened to either Gekko or the connection. Please check the terminal where Gekko is running or your network connection.
I am running Gekko on a VPS. I have modified the UIconfig to allow for access from outside IP.
I dont get any errors in the SSH console... Any ideas

@mstofflett hey your issue has been resolved ?

hi
i found a solution
if you use your gekko from external ip you must use your external ip address instead of internal ip address
in your web/vue/dist/UIconfig.js
i hope this will be a solution for you
kaydream

yep!


Adds rawBody support

Adds raw body support to Node.js client
Requires host side improvements for https://github.com/Azure/azure-webjobs-sdk-script/issues/1951

@christopheranderson,
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


Tests for the libraries?

just out of curiosity: Don't you test the libraries/resources?
I've seen the example cookbook and its recipes which get checked using the chefspec matchers, but no tests about the library/implementation itself?

Nope. Never got around to it. It'd be great if somebody was to start writing those
-s

I can feel your pain. I was just looking for good examples to get myself started on writing some on my own cookbooks. meh ;)


s/fabpot/friendsofphp in composer packages refs

According to https://packagist.org/packages/fabpot/php-cs-fixer:

This package is abandoned and no longer maintained. The author suggests using the friendsofphp/php-cs-fixer package instead.

I ran into this on a composer update warning. I swapped packages to friendsofphp/php-cs-fixer and all is in working order.

see also #2026 , there seems to be some confusion


feat: Migrate < Link />, < StoryDescription /> to ts

Closes #76

Migrate Link and StoryDescription components to ts

@Dhoni77  there are still some typescript issues to fix

@Dhoni77 there are still some typescript issues to fix

Hi @SergeyRoyt I ran lint I did not give any type errors

@Dhoni77 there are still some typescript issues to fix

Hi @SergeyRoyt I ran lint I did not give any type errors

@Dhoni77 Yeah, but it's not a lint issue, it's a TS error

You have access to view details of these checks I ran, right?

@Dhoni77 there are still some typescript issues to fix

Hi @SergeyRoyt I ran lint I did not give any type errors

@Dhoni77 Yeah, but it's not a lint issue, it's a TS error  You have access to view details of these checks I ran, right?

Ok got it will fix this👍

Hi @SergeyRoyt ,
In the <Link />  component should I make the href as optional property or send an empty string '' to <Link /> in <DeprecatedWarning /> to get rid of this typeerror.
Which one is expected ?

Hi @SergeyRoyt ,
In the <Link /> component should I make the href as optional property or send an empty string '' to <Link /> in <DeprecatedWarning /> to get rid of this typeerror. Which one is expected ?

Hey, @Dhoni77 !
Let's probably make alternativeLink in the DeprecatedWarning not optional - that will fix the issue and makes sense

cc @SergeyRoyt


Seems to be incompatible with IntelliJ EAP 132.27

Original issue created by markus.kallander on 2013-09-12 at 07:15 AM

What steps will reproduce the problem?

Follow the plugin installation instructions
Rebuild project
3.

What is the expected output? What do you see instead?
The expected output is the same as I see in the Maven output, in this case a ReturnValueIgnored error reported by error-prone. Instead I get this error message in IntelliJ's message area:
Cannot run program "C:\Program Files\Java\jdk1.7.0_25\bin\java": CreateProcess error=206, The filename or extension is too long
What version of the product are you using? On what operating system?
error-prone: 1.0 beta
Intellij: EAP 132.27
Java: 1.7.0_25
Windows: 7
Please provide any additional information below.
Works fine with the maven build in the same project.

Intellij integration should work now.


white-space and line breaks when copying to clipboard misbehave

when I click "copy to clibpoard", the resulting string has some very strange linebreaks.
pasting into VSCode gives all sorts of errors.
Please see screenshot attached.
Pasting into TextEdit seems to produce better results.
The resulting string is also affected by the same bug as in [/issues/9] - only half the image is copied to clipboard.

That issue was resolved by changing the size of the text viewer. Can you try resizing your window and see if that fixes the visualization?

I think this really is a duplicate of the other issue.


for yui

Fixing type bugs which occured since modals.
We really need a better way to do this stuff tbh. had to change 7 files...

PS: tests failing cuz RC types broken. Will pass once a new tag has been pushed.


Should the input genome be repeat-masked or it does not matter?

Should the input genome for be repeat-masked (soft vs hard) or it does not matter for the DE pipeline?

Hi @luciazifcakova ! Apologies for the delayed response. Ideally, you should use a soft-masked genome because you pysically remove sequence information with hard-masked genomes and hence could end up mismappings and other issues. There is some more info in this blog.
Hope that helps! If you have any more questions please feel free to come and find us in the #rnaseq channel on the nf-core Slack workspace.


Functions not working as intended

I registered my number, got the OTP, validate the OTP and got the token. Then, I tried to check the balance in the given in the README file. I checked its content as mentioned in the guide but didn't get correct data.
It showed this:
{'queryBalanceResponse': {'smsBalanceList': [], 'dataBalanceList': [{'uom': 'MB', 'balance': '18.77', 'ncellProductCode': '57925', 'usageInPercentage': 0.0, 'initialAmount': '200', 'accName': '100MB_Happy Spend_4G', 'ncellName': '100MB_Happy Spend_4G', 'tag': None, 'productName': None, 'expDate': 'Dec 11 2020 14:59:55'}, {'uom': 'MB', 'balance': '99.99', 'ncellProductCode': '57740', 'usageInPercentage': 0.0, 'initialAmount': '200', 'accName': '100MB_Happy Spend_All', 'ncellName': '100MB_Happy Spend_All', 'tag': None, 'productName': None, 'expDate': 'Dec 11 2020 14:59:55'}], 'creditBalanceDetail': {'expiryDate': 'Jul 25 2021 23:59:59', 'freeSmsCount': 10, 'tariffPlanRateOffNet': 0.0, 'balance': 0.00395343, 'unBilledAmount': 0.0, 'tariffPlanName': None, 'lastRechargeDate': 'Feb 03 2021 07:43:32', 'loanAmount': 0.0, 'creditUom': 'Rs.', 'tariffPlanRateOnNet': 0.0}, 'msisdn': '9803431968', 'voiceBalanceList': [], 'paidMode': 'Prepaid'}}
Then, I checked this for another number and still got the same result as above. Also, I also couldn't send free sms by following the steps shown in the guide. Hope this issue is solved.

I just checked and everything you mentioned worked fine for me. Regarding the incorrect data, I think you got confused because balance() returns different types of balance like SMS balance, data balance, main balance, etc. According to the response, your main balance is 0.00395343, is that correct?

Also, can you send the responseHeader and content of the free SMS?

No, the balance data shown there is not incorrect. Maybe I have
done something wrong in my side. I will check once again and let you know.
On Mon, 2 Aug 2021, 6:34 pm Hemanta Pokharel, @.***>
wrote:

I just checked and everything you mentioned worked fine for me. Regarding
the incorrect data, I think you got confused because balance() returns
different types of balance like SMS balance, data balance, main balance,
etc. According to the response, your main balance is 0.00395343, is that
correct?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/hemantapkh/ncellapp/issues/7#issuecomment-890998040,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIGOFZET42O35W4YIGOZAP3T22H65ANCNFSM5BLJZFCA
.

Any updates? If the error was from your side you can close the issue.

Sorry, I haven't checked further. I am busy for some day. I will check and
close the issue asap.
On Thu, Sep 2, 2021 at 6:45 PM Hemanta Pokharel @.***>
wrote:

Any updates? If the error was from your side you can close the issue.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/hemantapkh/ncellapp/issues/7#issuecomment-911654128,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIGOFZFGAZVWUKLCYLLC7Y3T75YOTANCNFSM5BLJZFCA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


[feat] Add support for AnimationThemeData

Refer #135233
Intro
Implementation of AnimationThemeData would set a universal one-time assignment of required Animation parameters for the entire app. This would reduce code repetitions to an extent and improve development structure.
Implementation

Implement AnimationThemeData to be assigned via ThemeData
Implement usage of AnimationTheme values in depending Flutter Widgets (Future PRs)

Tasks

[x] Concrete implementation of AnimationThemeData within framework

[x] Add new tests

[x] Code Documentation

[x] Structure Integrity

[ ] Implement widget dependency:

[ ] ImplicitlyAnimatedWidget

[ ]  AnimatedSwitcher

[ ] AnimatedCrossFade

Code Sample

main.dart
import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        // This is the theme of your application.
        //
        // TRY THIS: Try running your application with "flutter run". You'll see
        // the application has a purple toolbar. Then, without quitting the app,
        // try changing the seedColor in the colorScheme below to Colors.green
        // and then invoke "hot reload" (save your changes or press the "hot
        // reload" button in a Flutter-supported IDE, or press "r" if you used
        // the command line to start the app).
        //
        // Notice that the counter didn't reset back to zero; the application
        // state is not lost during the reload. To reset the state, use hot
        // restart instead.
        //
        // This works for code too, not just values: Most code changes can be
        // tested with just a hot reload.
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
        animationTheme: const AnimationThemeData(
          animationCurve: Curves.linear,
          animationDuration: Duration(seconds: 5),
        ),
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  // This widget is the home page of your application. It is stateful, meaning
  // that it has a State object (defined below) that contains fields that affect
  // how it looks.

  // This class is the configuration for the state. It holds the values (in this
  // case the title) provided by the parent (in this case the App widget) and
  // used by the build method of the State. Fields in a Widget subclass are
  // always marked "final".

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  late double _height;
  late double _width;

  @override
  void initState() {
    _height = 250.0;
    _width = 100.0;
    super.initState();
  }

  void _incrementCounter() {
    setState(() {
      // This call to setState tells the Flutter framework that something has
      // changed in this State, which causes it to rerun the build method below
      // so that the display can reflect the updated values. If we changed
      // _counter without calling setState(), then the build method would not be
      // called again, and so nothing would appear to happen.
      _counter++;
      if (_height == 250.0) {
        _height = 325.0;
        _width = 200.0;
      } else {
        _height = 250.0;
        _width = 100.0;
      }
    });
  }

  @override
  Widget build(BuildContext context) {
    // This method is rerun every time setState is called, for instance as done
    // by the _incrementCounter method above.
    //
    // The Flutter framework has been optimized to make rerunning build methods
    // fast, so that you can just rebuild anything that needs updating rather
    // than having to individually change instances of widgets.
    return Scaffold(
      appBar: AppBar(
        // TRY THIS: Try changing the color here to a specific color (to
        // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
        // change color while the other colors stay the same.
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        // Here we take the value from the MyHomePage object that was created by
        // the App.build method, and use it to set our appbar title.
        title: Text(widget.title),
      ),
      body: Center(
        // Center is a layout widget. It takes a single child and positions it
        // in the middle of the parent.
        child: Column(
          // Column is also a layout widget. It takes a list of children and
          // arranges them vertically. By default, it sizes itself to fit its
          // children horizontally, and tries to be as tall as its parent.
          //
          // Column has various properties to control how it sizes itself and
          // how it positions its children. Here we use mainAxisAlignment to
          // center the children vertically; the main axis here is the vertical
          // axis because Columns are vertical (the cross axis would be
          // horizontal).
          //
          // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
          // action in the IDE, or press "p" in the console), to see the
          // wireframe for each widget.
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headlineMedium,
            ),
            const SizedBox(height: 80),
            AnimatedContainer(
              // duration: const Duration(milliseconds: 900),
              duration: AnimationTheme.of(context).animationDuration,
              curve: AnimationTheme.of(context).animationCurve,
              height: _height,
              width: _width,
              color: Colors.green,
              child: const SizedBox(),
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing tests are passing.
[x] New tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

This is an interesting idea however I don't think having one Animation duration/curve override for the all components is entirely practical. Components may have more than one animated transition, they may have different forward and reverse curves (and durations). It's not clear that making them all match one curve/duration is as useful as being able to override the animation parameters for individual components. There's also an interesting problem lurking here: what's the best way to encode an animated transition - is there a convenient way to encapsulate the curves and durations as a single value?
CC @goderbauer @QuncCccccc @a-wallen

This is an interesting idea however I don't think having one Animation duration/curve override for the all components is entirely practical. Components may have more than one animated transition, they may have different forward and reverse curves (and durations). It's not clear that making them all match one curve/duration is as useful as being able to override the animation parameters for individual components. There's also an interesting problem lurking here: what's the best way to encode an animated transition - is there a convenient way to encapsulate the curves and durations as a single value?
CC @goderbauer @QuncCccccc @a-wallen

Thanks for cc'ing me here. Since some widgets can have multiple animated components, I don't think that the API suggested will give the granular control that some people may need in order to create fine tuned transitions.

class NavRail extends StatefulWidget {
  // Assuming that the collapsed state's animation value is 0
  factory NavRail.collapsed({
    Key? key,
  }) => NavRail(
    controller: (state) => AnimationController(
      vsync: state,
      duration: const Duration(milliseconds: 0),
      value: 0.0,
    )
  );

  // Assuming that the expanded state's animation is 1
  factory NavRail.extended({
    Key? key,
  }) => NavRail(
    controller: (state) => AnimationController(
      vsync: state,
      duration: const Duration(milliseconds: 0),
      value: 1.0,
    )
  );

  // The API with the most fine grained control
  const NavRail({
    super.key,
    // Allowing the user to provide their own animation controller here
    // instead of having them listen to the controller's value will
    // allow them to control curves, intervals, etc.
    required this.controller,
  });

  final AnimationController Function(SingleTickerProviderStateMixin) controller;

  @override
  State<NavRail> createState() => _NavRailState();
}

class _NavRailState extends State<NavRail> with SingleTickerProviderStateMixin {
  late _controller = widget.controller(this);

  @override
  Widget build(BuildContext context) {
    return SizedBox.shrink();
  }
}

This was just a passing thought. The idea is just to allow people to construct the widget during certain transition values and have an advanced API which will allow people to use a controller directly. For the case of NavRail, we'd have to create another constructor for the API with extended (bool) which calls forward or reverse on the controller when the widget's state changes.

I think this would make more sense if used by building block widgets that have a curve, duration, and reverseCurve parameters (e.g. implicit animated building blocks like AnimatedSize and  AnimatedContainer) .
It's currently infeasible to normalize all framework animations and undesireable as @HansMuller and @a-wallen pointed out for widgets with multiple/complex animations. AnimationController is lower level and would also not be affected.

Thanks all for your input, as mentioned by @HansMuller @goderbauer @a-wallen yes, implementing this Theme wrapper for all animated widgets would be an issue as multiple of them require fine tuning. Yet we can consider this for widgets such as AnimatedCrossFade, AnimatedSwitcher and multiple ImplicitlyAnimatedWidgets.
We can implement this phase by phase, first for theme class (this pr) followed by implementation of this wrapper class for individual widgets that could potentially depend on this.
Will be working on parameters for ImplicitlyAnimatedWidget, might take a while as it looks complicated.

@guidezpl I was going through ImplicitlyAnimatedWidget's code. Looks like as it's an abstract class and curve has been assigned an value by default, changes to this would lead to breaks, which needs to be addressed. Awaiting feedback.

Was able to test for depended widgets, and it works. Will do an extensive test for all individual widgets and create a PR once this gets merged.

Unassigning as I'm working on non-Flutter things at the moment

Base implementation is ready for review, please do look into it at your convenience.
We'll update widget's that depend on AnimationTheme in other PRs.
cc: @goderbauer @guidezpl @HansMuller @a-wallen

As explained above, I don't think that this is an approach we want to take. Apps don't have a one-size-fits all animation duration and animation curve. This is highly specific to a given animation and it doesn't make a lot of sense to make these globally configurable on the framework level. If anything, we'd have to design a mechanism that allows for component-specific configuration.
Having said that, if this solves a use case for your app, you should be able to implement your own library that offers an AnimationTheme with a set of widgets that respect it. This shouldn't require any additional framework support.


Add version: JetBrains.Kotlin.Compiler version 1.1.2-eap-77

Pull request has been created with Komac v1.9.1 :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/116290&drop=dogfoodAlpha

@wingetbot waivers Add Validation-Executable-Error


[DOC] Improve TidyTuesday 2019-04-23 example

Brief Description of Fix
Currently, the docs for "Example from TidyTuesday 2019-04-23" mostly make use of pandas_flavor, and pyjanitor functions only appear at the end of the example. It is confusing to a new user to figure out what is part of pandas_flavor and what is part of pyjanitor in this example. The opening paragraph should explain that the example demonstrates using both tools.
I would like to propose a change, such that now the first paragraph of this doc reads as follows (new sentence is in bold):

We will use pyjanitor and pandas_flavor to showcase how to conveniently chain methods together to perform data cleaning in one shot. We first define and register a series of dataframe methods with pandas_flavor. Then we chain the dataframe methods together with pyjanitor methods to complete the data cleaning process. The below example shows a one-shot script followed by a step-by-step detail of each part of the method chain.

Relevant Context

Link to documentation page
Link to exact file to be edited

It's also not clear when and why R code snippets are being introduced throughout the example, so I'm going to add some additional context and explanation for those areas as well. It may be best to split out the R code portions to a separate "R tidyverse to pyjanitor" page. The R code explanations will be irrelevant to a python/pandas users that have never used R before.

I'm working on this, not sure how to claim it with a tag or label.


Update pyproject.toml to use ansys-cookiecutter

Given the issue within cookiecutter's release, I've gone ahead and released a renamed, but otherwise identical, ansys-cookiecutter package at https://pypi.org/project/ansys-cookiecutter/.
This is by no means a permanent solution, and since the github repo has 16.5k stars, I'm sure that someone will come up with a workaround, fork, or will just post the package. For now, we're using this to get the job done and will take it down once 2.X is released.
Installation of this package is:
pip install ansys-cookiecutter

and it will show up from pip list as ansys-cookiecutter, but otherwise it's identical to the actual package. For example both:
python -m cookiecutter

python -c "import cookiecutter"

work flawlessly, and otherwise our implementation requires no changes.

Thanks for addressing this @akaszynski, merging!


[Documentation] How to create and add new to-fix tasks

There is missing documentation on the format required for the error CSVs and how to add them to to-fix in case users are interested in updating/submitting new tasks.
@aaronlidman and @Rub21 if you can provide me pointers to any existing documentation I can consolidate them in the wiki. What I need:

QA sites for error sources of existing tasks
Scripts/process used to convert data into to-fix CSV
Sample CSVs for existing tasks
Procedure to add CSV to to-fix

I'd like to backup @planemad's enhancement request with an addition:

Can you provide documentation on how to create and add new (CSV) data to an existing to-fix task?
Is it possible and - if yes - can you provide documentation on how to add an own new to-fix tasks?

I like fixing highways, but I like fixing cycleways even more, which aren't available in to-fix. For this I use Keep Right!.

I would like to know how to upload these as tasks!

@stevevance at the moment to-fix accepts issues as a csv that has a similar structure to one of the existing tasks. If you can filter the issues that would would like to focus on from the keepright dump and share the csv, I can create a new cycling project for you.

@sfkeller some basic documentation up now on https://github.com/osmlab/to-fix/wiki
The task upload itself is not public at the moment as it is quite easy for a new user to break existing tasks. Please share your csv as a new ticket and @Rub21 or I can help upload it for you.

@planemad I looked into each link but I don't understand what I'd have to do. It looks like I would have to download the KeepRight dump and then extract only the points that have the error I'm looking for "highway intersects cycleway".
Is that right?

We moved away from CSVs in favour of GeoJSONs. Closing this issues as it's no longer relevant :-)

@stevevance Let us know if we can help out with setting up a cycleways task though!

@ajithranka Yes, please, I still never figured out how to make a task.

@stevevance I've updated the instructions in the wiki. You should be able to upload any valid GeoJSON file now. Hope that helps!

Hi @ajithranka Many thanks for updating. So the other wiki pages "Customising CSV from varying sources" and "Output formats osmlint osmlint2csv tofix" could be marked (i.e. as remark in first section of Wiki page) as deprecated?

Thanks for pointing that out @sfkeller. I've added a note in the wiki.


Refactor ADSC

[ X] Networking
This refactors the ADSC package in /pkg into the test package. ADSC is only used by test files, therefore, should be in the test package. This was come to agreement in #24344.

@hzxuzhonghu

it will definitely be used by istioctl (there is a pr doing so) but I don't think the agent should use it(?). At least not in it's current state. I would think the agent is proxying discovery requests not initiating them

@howardjohn @costinm Thats what I was thinking. Would #24344 be valid in that case? Those are unit tests for ADSC.

all right, closing.

Sorry, I do never know it is used by istioctl.


cleanups, clarifications, fixups for alignRequests

@Dieterbe this PR doesnt build

@woodsaj oops, just rebased and repushed. should be good now.


TINYINT issue with MariaDB/MySQL

I haven't had much time to look into it, but a column of type TINYINT(1) will make riffe2 throw an exception when mapping a bean. TINYINT(2) on the other hand works.

Never got the notifications of your comments.  This is getting annoying.

I had to explicitly reconfigure the notifications for everything. Seems they got set wrongly when we moved to the rife2 organization for all the repos.


Post attributes building up in temp folder

When pages are requested with POST arguments, they are stored in the temp folder when the Decoder Factory is set to store all files.

Temp fixed in the AccountsRewrite9 branch but needs some more looking into as we are getting Failed to delete: /opt/chiori/tmp/greenetree/Attr_7606900635541266828_user.att warning from GroovyShell.

Branch AccountsRewrite9 merge with master pull #12

I wanted to mention a possible related issue with compiled groovy scripts being saved to root directory and not being deleted.

Groovy scripts being saved in root directory has been fixed and it seem temporary attribute files seem to have also been resolved.


Image positions on home page

Hello,
I noticed a few display bugs with your home page. I'm viewing from OSX on a 2013 Macbook Pro 13" Retina (2560x1600 pixels, rendering at 1280 x 1024).
The Apache Foundation Logo at the bottom needs to have "float:right;" added to it's img element.
The Wells Fargo Logo in your 'Companies that use us' section looks bad at all sizes, and just needs to go.
Best of luck!

Hi Nate,
thanks for reporting this.
I fixed the Wells Fargo Logo issue.
I'm not knowledgeable about the website is created/generated to figure out where I have to add the "float:right" to the Apache Logo.
Sorry. :(

I'll close this for now. Please re-open against the new repo if this is still a problem:
https://github.com/apache/groovy-website/


fix(pg): Fix error when script artifact not found due to absolute paths in build info file

Purpose
This fixes a bug where the assertNoLinkedLibraries function fails to find the artifact of the target script, causing an error to be thrown. Calnix reported a similar issue on Windows a while ago, but I was not able to replicate it until now, and it's occurring on all platforms for me. I don't think the issue I am resolving here is directly related to that problem, but it may be similar.
Bug
This bug occurs because Foundry sometimes outputs a set of contracts with keys that are absolute paths instead of relative paths. As a result, we fail to locate the correct script artifact because our logic relies on the path in the build-info file being a relative path.
I am not totally sure what causes this to happen. I only observed this issue occurring in the mono repo. I was not able to replicate it in an external repository. I would speculate that this is happening because of our mono repo structure, where we have multiple packages that use foundry. So, I would imagine it is possible for a user to encounter this issue if they have a similar setup, but I haven't confirmed this.
Solution
This PR resolves the issue by implementing logic to search for fully qualified names using absolute and relative paths. If we find matches for both relative and absolute paths, then an error an invariant error is thrown. During my testing, I observed that Foundry either uses relative or absolute paths and not both, so I expect this to not occur.
I tested out our production packages, and this issue does not appear to affect them, but as I said above, I think it may be possible for this issue to affect users that have complex setups like ours.
Todo

[x] Make sure all relevant tests are passing (some may still fail due to 1067)
[ ] Create a test for the relative path case in assertNoLinkedLibraries, this might require mocking the build info cache or something since foundry wont use relative paths in our repo.

This was fixed in Foundry:
https://github.com/foundry-rs/foundry/issues/7878


Equivalent tokens on top of updated sorted oracles

Description
Introduction of equivalent tokens in Sorted Oracles. With this change it is possible for function medianRate called with  tokenA argument to return value of tokenB when equivalent token mapping is set between tokenA and tokenB.
Since some tokens have only 6 digits compared to cUSD with 18, multiplier was introduces for equivalent token mapping.
Other changes
No other changes
Tested
Unit tests added
Related issues

Fixes https://github.com/celo-org/celo-monorepo/issues/10894

Backwards compatibility
Yes

Closed in favor of https://github.com/celo-org/celo-monorepo/pull/10904 (that's branched of CR10)


Recent collections pages

As always, thanks for the helpful suggestions, @scytacki. I've made all those changes.


Can't find PersonAdapter in the example!

Hi,
Can someone told where can I find PersonAdapter class implementation in the example:
https://github.com/requery/requery/blob/3246bb42061b4c49fe05d57f2063f40fc44981ee/requery-android/example/src/main/java/io/requery/android/example/app/PeopleActivity.java
Regards

Oups! got it private class PersonAdapter extends QueryRecyclerAdapter<PersonEntity,             BindingHolder<PersonItemBinding> implements View.OnClickListener it was in a comment at the bottom, but PersonEntity couldn't be found in the example, doesn't have something to do with Spring-Boot?

Adjustments in the browser are relevant


Error: Dynamic require of "util" is not supported

I'm getting this error Error: Dynamic require of "util" is not supported when using this polyfill. It happens at runtime rather than at build time. Any ideas why this would be happening?

What bundler are you using? Do you have minimum reproducible case?

Closing due to inactivity.


Can anyone teach on how to setup this?

pls

which framework are you going to use this lib?
First, you will need to install it: npm install --save html2pdf.js
For javascript-based frameworks like Vue, React.js, Angular, you should import this lib on the top of the component.
React.js for example : import html2pdf from "html2pdf.js";
Finally, you can use this code to export pdf.
    const element = document.getElementById('report');
    const opt = {
      margin:       [0, -150],
      filename:     'report.pdf',
      image:        { type: 'jpeg', quality: 1 },
      html2canvas:  { scale: 2 },
      jsPDF:        { orientation: 'portrait' , unit: 'pt', format: 'a4'}
    };

    html2pdf().set(opt).from(element).save();
    html2pdf(element, opt);

@7axiomsOfEuclid Hi I am having a very weird issue - the function works on first load but after I refresh the page the button/functionality no longer downloads. Then back in my code editor I delete the function call, save, add the function call, and the function works again until I refresh the page. I'm using React with Typescript. Any ideas?


Storybook-Figma design reconciliation

Determine if there are any changes to the Storybook components based on current new work in the Figma prototype.

close this as duplicate of #146


Repo/Stage column order

Unite behavior of the two pages

by adding links and the button will become unnecessary:

Unite column names in both screens to Path (click to view diff)

Addition from side: clicking path or object should display diff
Technical consideration: I would probably refactor how the parts of the page are rendered now. Imho I'd make the header + footer kind of high order component and the content would be a child component. Both would be separate view classes and the pages then become kind of controllers. Well, if this was clear :) Maybe will have a look on this

You diff per file, but for example a class xml file does not have a corresponding object part to navigate to. So I think it makes more sense to have adt link be the object name, although it would prevent navigation to object parts when it is possible.

I'd make navigation completely separate. E.g. I hide files. So will there be no diffs ? Both should lead to diff page imho. In the same way as the view diff now (just the link should be on the text). The navigation to the object - imho make it as a hover link near the object name. Kind of

but larger, probably with text ("open object")

or maybe open object on table line click - this should be convenient but maybe not obvious enough ...

#5323 makes further adjustments, but the pages are still not consistent at all. This issue was dead for some time, maybe it's time to refresh opinions.

stage does not show objects, just files
status should be left/right?
link to diff as icon/click on path?

We could get away with putting the status on the left and having object type for objects, status for files. But shouldn't forget about the folder view...

Imho:

status should be on the left. Because on large screens it is difficult to track correspondent items
icon is not needed. Because no additional value
diff should be entered by clicking the object (or file). Because it is more intuitive and more frequent operation then navigating to the object. Also for the same reason as status
I'd say default display more should be the objects, not the files. Does anyone check each file diff separately ?
the stage should be probably merged with repo page. Or (maybe better in terms of code structure) be based on the same table component, so that repo and stage look as similar as possible. Merge into one page might be not ideal sinse the stage page has some own logic and if we add checkboxes it would look cluttered
folder view ... maybe not needed. As far as I remember I created it in the first place, but not using it. I'd better add a filtering feature at the top

it would certainly simplify things if it wasn't there, maybe package could instead be added as an optional column? Then sorting by package gives you the (expanded) folders view

Good idea, but if the column is optional. It would go well with the filtering (which should take this column into account too)

The navigation to the object - imho make it as a hover link near the object name. Kind of
 but larger, probably with text ("open object")

Why not use the already existing icon at the left to navigate to the object? If that is too small as click target then both the icon and the type could be used.


Add HttpsConnector::set_keepalive

HttpConnector has the set_keepalive method, but not HttpsConnector.
https://docs.rs/hyper/latest/hyper/client/connect/struct.HttpConnector.html#method.set_keepalive

Oops, I've found https://docs.rs/hyper-tls/latest/hyper_tls/struct.HttpsConnector.html#method.new_with_connector


Impossible to export image

Describe the Bug
Impossible to export image. When I do that a popup as filename and filetype then warn :

File could not be exported
Error:
Cannot destructure property 'encoding' of '(intermediate value)-(intermediate value)(intermediate value)' as it is undefined.
Cancel / Export as ...

I had the same error with all the filetype I tried.
Steps to Reproduce

Open Camunda Modeler
Create new diagram or Open a diagram (BPMN processes or other)
Clic on menu File -> Export as Image
Choose a name then validate
See the warning error message

Expected Behavior
The image is exported instead of a popup warning message
Environment

OS: Linux Manjaro
Camunda Modeler Version: 3.6.0

Which image type to you choose for the export? .png, .jpg, .svg?

Which image type to you choose for the export? .png, .jpg, .svg?

I had the same error with all the filetype I tried. .png, .jpg, .svg?
I had the error even if the diagram is empty. I try with the nightly builds too.
The verbose on terminal when I open the software, add new diagram, export, clic on Cancel when the error popup was displayed:

$ INFO app:main:bootstrap starting Camunda Modeler v3.6.0
INFO app:cli parsing [ '/opt/camunda-modeler/camunda-modeler' ] in '/home/nicolas'
INFO app:flags searching for flags.json in paths [
'/opt/camunda-modeler/resources',
'/home/nicolas/.config/camunda-modeler/resources'
]
INFO app:flags found []
INFO app:flags active {}
INFO app:plugins searching for plugins/*/index.js in paths [
'/opt/camunda-modeler',
'/opt/camunda-modeler/resources',
'/home/nicolas/.config/camunda-modeler/resources',
'/home/nicolas/.config/camunda-modeler'
]
INFO app:plugins found plug-in entries []
INFO app:plugins registered []
INFO app:main:bootstrap received ready
[3566:0224/092049.705179:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command
INFO app:main window focused
INFO app:main:bootstrap received client-ready
INFO app:workspace saving
INFO app:workspace saving
INFO app:main window focused
INFO app:main window focused

Looks like an OS related issue, let's see if we can reproduce this on a Linux Manjaro distro. Thanks for reporting!

After a quick research I found this one: https://stackoverflow.com/questions/58347778/electron-fix-errorbuffer-manager-cc488-displaycompositorgl-error-gl-inv

When I do:
$ /usr/lib/electron/electron /home/nicolas/camunda-modeler-3.6.0-linux-x64/camunda-modeler I have a lot of errors so maybe I don't do something right...

App threw an error during load
/home/nicolas/camunda-modeler-3.6.0-linux-x64/camunda-modeler:1
ELF
^
SyntaxError: Invalid or unexpected token
at Module._compile (internal/modules/cjs/loader.js:815:22)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:892:10)
at Module.load (internal/modules/cjs/loader.js:735:32)
at Module._load (internal/modules/cjs/loader.js:648:12)
at Module._load (electron/js2c/asar.js:717:26)
at Function.Module._load (electron/js2c/asar.js:717:26)
at loadApplicationPackage (/usr/lib/electron/resources/default_app.asar/main.js:109:16)
at Object. (/usr/lib/electron/resources/default_app.asar/main.js:155:9)
at Module._compile (internal/modules/cjs/loader.js:880:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:892:10)
A JavaScript error occurred in the main process
Uncaught Exception:
/home/nicolas/camunda-modeler-3.6.0-linux-x64/camunda-modeler:1
ELF
^
SyntaxError: Invalid or unexpected token
at Module._compile (internal/modules/cjs/loader.js:815:22)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:892:10)
at Module.load (internal/modules/cjs/loader.js:735:32)
at Module._load (internal/modules/cjs/loader.js:648:12)
at Module._load (electron/js2c/asar.js:717:26)
at Function.Module._load (electron/js2c/asar.js:717:26)
at loadApplicationPackage (/usr/lib/electron/resources/default_app.asar/main.js:109:16)
at Object. (/usr/lib/electron/resources/default_app.asar/main.js:155:9)
at Module._compile (internal/modules/cjs/loader.js:880:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:892:10)

The app don't launch and I have to CTRL+C

We do not support any other Linux distributions then Ubuntu so it seems like we are not able to help you. The errors might really depend on your operating system.

I was able to reproduce it (Arch Linux here). The issue is home made and occurs due to the fact how the Save As... dialog works on Linux: It does not automatically assume the file extension for the export file type.
Steps to reproduce:

Export Diagram
Choose a file name such as Foo.bpmn as a name (file format PNG is selected)
Press SAVE
Editor explodes

While...

Export Diagram
Choose a file name such as Foo.bpmn as a name (file format PNG is selected)
Need to manually rename to Foo.png
Press SAVE
Editor exports

It is quite easy to run into this bug on Linux, as the Save as... dialog does not change the entered files file extension.

Great! That's work when I add the file extension.
Thanks you! :+1:

Broken upstream it seems: https://github.com/electron/electron/issues/21170.

To prevent accidental overriding of the diagram, we should pass in the diagram without the extension as a file name.

Thanks for double-checking @nikku!

I've implemented a workaround via https://github.com/camunda/camunda-modeler/pull/1711.
We need to double check if that one does not break anything on MacOS and Windows though.


'This field is required' error on DialogForm reload?

Any idea why the form validation causes a This field is required. error after form submission but before the page reloads as below?
I'm using a custom overridden GuestForm plugin and a Proceed Button plugin on a CMS page placeholder.
I've tried breakpointing the dialogs.js but it seems to happen after all that code.

Hmm, difficult to say.
"Subscribe to product updates" would be a nice feature anyway. Could you please create an issue and add your requirements.

Ah, sorry I forgot I opened this. No need for requirements, already fixed! :wink:
djangoshop-subscribe


chore(release): 1.5.0-rc.10

Version bump in package.json and package-lock.json for release 1.5.0-rc.10

:tada: This PR is included in version 1.5.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[BUG] Do not load Chrome Extension in Linux

Context:

Playwright Version: 1.35.0
Operating System: ubuntu 20
.NET version: .net 6
Browser: Chromium

Code
the extension hasn't been loaded:
var options = new BrowserTypeLaunchOptions
{
    Headless = true,
    IgnoreDefaultArgs = new[] {
        "--enable-automation"
    },
    Args = new[]{
        "--hide-crash-restore-bubble",
        "--remote-debugging-address=<IP_ADDRESS>",
        "--remote-debugging-port=7001",
        "--disable-extensions-except=/data/ext",
        "--load-extension=/data/ext"
    },
    Devtools = false,
    ExecutablePath = "/usr/bin/chrome"
};
var playwright = await Playwright.CreateAsync();
var browser = await playwright.Chromium.LaunchAsync(options);

Describe the bug

The extnsion in /data/ext do not been loaded when I access the page via chrome://inspect/#devices
Folder  /data/ext and extension file /data/ext.crx have already tried  but useless
Another question is devtools has been open every times although I have set Devtools = false

Extra may help

Process

/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --enable-features=NetworkService,NetworkServiceInProcess
--disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache
--disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages
--disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions
--disable-features=ImprovedCookieControls,LazyFrameLoading,GlobalMediaControls,DestroyProfileOnBrowserClose,MediaRouter,DialMediaRouteProvider,AcceptCHFrame,AutoExpandDetailsElement,CertificateTransparencyComponentUpdater,AvoidUnnecessaryBeforeUnloadCheckSync,Translate
--allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking
--disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only
--no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf
--headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4
--no-sandbox --hide-crash-restore-bubble --remote-debugging-address=<IP_ADDRESS> --remote-debugging-port=7001
--disable-extensions-except=/data/ext --load-extension=/data/ext
--user-data-dir=/tmp/playwright_chromiumdev_profile-d6fwIt --remote-debugging-pipe --no-startup-window

Page devtool (no extension here)

The extension needs to be extracted, loading a CRX file does not work. See here e.g. how it works: https://github.com/microsoft/playwright-dotnet/issues/2442#issuecomment-1384001823 and here on how to extract a CRX file.

both CRX and extra files has been tried but not effective at all on Linux

The extension needs to be extracted, loading a CRX file does not work. See here e.g. how it works: #2442 (comment) and here on how to extract a CRX file.

both .crx and extra files has been tried but not effective at all on Linux

Loading extensions does work with Playwright in all the language ports. See https://github.com/microsoft/playwright-dotnet/issues/2646#issuecomment-1648173053 for example. As written above they need to be extracted into a directory first, this directory needs to be then passed over to Chromium via args.
We recommend reaching out to folks on Discord since this bug tracker is for bugs and feature requests only.


feat: Adding unit tests with unordered df

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

Comparison is base (6c22bff) 96.96% compared to head (6118843) 96.96%.
Report is 1 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #153   +/-   ##
=======================================
  Coverage   96.96%   96.96%
=======================================
  Files           9        9
  Lines         890      891    +1
=======================================
+ Hits          863      864    +1
  Misses         27       27

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

Merging this @danielapinho , although it fails in your local environment I think it's worth adding for a more robust test (and this is probably not the reason why it fails in your env anyway)


[AlwaysOnTop] Release/recreate borders instead of hiding/showing

Summary of the Pull Request
What is this about:
Completely release window border resources to reduce CPU/GPU consumption instead of hiding the border.
It's expected now that the border will be shown with some delay when switching the virtual desktop.
What is included in the PR:
How does someone test / validate:
Quality Checklist

[x] Linked issue: #15362
[ ] Communication: I've discussed this with core contributors in the issue.
[ ] Tests: Added/updated and all pass
[ ] Installer: Added/updated and all pass
[ ] Localization: All end user facing strings can be localized
[ ] Docs: Added/ updated
[ ] Binaries: Any new files are added to WXS / YML

[ ] No new binaries
[ ] YML for signing for new binaries
[ ] WXS for installer for new binaries

Contributor License Agreement (CLA)
A CLA must be signed. If not, go over here and sign the CLA.

Let’s get this in!


Uninstall through Bash?

Is there a way to uninstall through bash. I installed the program through that method, but now I'm looking to install via my AUR Helper so it can manage it for me. I looked at the help command of setup.py but could not find a relevant option.

You will have to remove the files manually. Thankfully it's not that hard to do, see http://stackoverflow.com/a/1550235

Closing because this is a python package management question and is outside of the control of what rtv can change.


feat: Update terraform owner-contribution-flow.md

Adding call out to update the README after creating the repository off the AVM template.

Overview/Summary
Adding call out to update README after leveraging AVM Template
This PR fixes/adds/changes/removes

Additional step in the Terraform Owner Documentation

As part of this Pull Request I have

[x] Read the Contribution Guide and ensured this PR is compliant with the guide
[x] Checked for duplicate Pull Requests
[x] Associated it with relevant GitHub Issues or ADO Work Items (Internal Only)
[x] Ensured my code/branch is up-to-date with the latest changes in the main branch
[x] Ensured PR tests are passing
[x] Updated relevant and associated documentation (e.g. Contribution Guide, Docs etc.)

Please also address all issues identified by the linter. Thanks!


Add option to skip host matching for single vhost servers

Addresses #124.
If the server contains only a single VHost and the strictHostMatch option is set to false, the single VHost is always selected regardless of the Host header.

Another option instead of having an extra option for this would be allowing something like ":0" or "foo.bar:0" (alongside with ":80" or "foo.bar:80") within Host->name() which explicitly tells the server to port-match against a specific given port, not necessarily equal to the port we're actually listening on, or not at all.
I have a preference for that as it keeps it very explicit and local to the actual Host definition and avoids adding an extra option. Additionally it does allow to not skip name matching, but only port matching then (when using foo.bar:0).
Additionally it enables you to use two (or multiple) different hosts (or domains) which are all proxied - the current design does not allow managing two domains like foo.bar  and baz.bar on the same Aerys instance when they ought both being proxied.

We can do that, too, but with "*:*" or "name:*" instead of 0.

I do not care too much whether we'll call it 0 or * or even allow both. Whatever is fine here will work.

See #172 for an implementation of that.


Buttons are not rendering properly on windows

Description of the Bug
I made a simple app on windows to see if the button edges are sharp as the android demo but the edges are distorted and it doesn't look good.
The demo app "Kitchen_Sink" also has the same issue with buttons.
Code and Logs
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.floatlayout import FloatLayout
from kivymd.app import MDApp
import kivy
from kivymd.uix.button import MDRoundFlatButton
import sys
import os

from kivy.uix.image import Image

class HeaderImage(Image):
    def __init__(self, *args, **kwargs):
        Image.__init__(self, *args, **kwargs)

class MainMenuWindow(Screen):
    pass

class ParserApp(MDApp):
    def build(self):
        self.theme_cls.primary_palette = "Blue"  # "Purple", "Red"
        self.theme_cls.primary_hue = "A700"  # "500"
        self.theme_cls.theme_style = "Dark"
        global sm
        sm = ScreenManager()
        sm.add_widget(MainMenuWindow(name='mainmenu'))
        return sm

ParserApp().run()

kv = """
Screen:

<MainMenuWindow>:
    name: "mainmenu"
    FloatLayout:
        size: self.size
        pos: self.pos

        MDRectangleFlatButton:
            id : btn
            text: "Information CSV"
            size_hint: .2, .06
            pos_hint: {'x': 0, 'y':.6}

        MDRaisedButton:
            id : btn
            text: "Interface CSV"
            size_hint: .2, .05
            pos_hint: {'x': 0, 'y':.525}
            elevation_normal: 2
            opposite_colors: True
            pos_hint: {"center_x": .5}
            #md_bg_color: 1, 0, 0, 1

        MDFillRoundFlatButton:
            id : btn
            text: "Vlan CSV"
            size_hint: .2, .05
            pos_hint: {'x': 0, 'y':.45}

        MDRoundFlatButton:
            id: back
            text: "Go Back"
            size_hint: .3, .05
            pos_hint: {'x':.35, 'y':.1}
            width: dp(50)

            on_release:
                app.root.current = "main"

        MDFloatingActionButton:
            icon: "check"
            opposite_colors: True
            elevation_normal: 2
"""

class MainApp(App):
    def build(self):
        self.root = Builder.load_string(kv)

if __name__ == '__main__':
    MainApp().run()

Screenshots

Versions

OS: Windows 10
Python: 3.7.3
Kivy: 1.11.1
KivyMD: 0.104.0

@TransmissionZ Correct your code. He does not work.

@TransmissionZ In any case, I do not know what to answer, because we use KivyMD, including on Windows. I have never seen the behavior you describe here.

Fixed the code!
Yeah but the thing is, the kitchen_sink app buttons are also not sharp/clear.
From where can this issue arise?
Thank you for quick replies!

@TransmissionZ I dont know. Maybe something with the drivers. How are Kivy widgets displayed on your computer?

The above image shows 5 buttons:
First two: Rectangle Buttons
middle one: Round Fill Button
Last 2: Normal Kivy Buttons. (Works fine)
Alright, I figured out rectangle buttons are working perfectly fine!
The round button edges are very un-sharp 👯♀

This was a bug
The stencil mask created a Blury image in some configurations of the button.
It also created an unnecessary mipmapping that diffused the text texture
This is solved in #501


Tooltip fix

Adding show as a constant class seems to have resolved the issue.

Here is what I get when running the profile page on my computer. Note that the position has been changed to reveal different possible positions.

This looks great!  @GregoryHamel thanks so much for fixing this!

:tada: This PR is included in version 1.21.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Move to Java 8

RTC 6.0.5 is being distributed with the Java 8 IBM SDK. There are a few legacy parts of the code base that should be refactored once we move to Java 8. This especially concerns how URL routing is being done (legacy code optimized for working well with Java as old as Java 6).
My goal is to keep the service interface the same, as not to break child services. At the same time, I have suggestions for new features that are quite easy to implement:

Exchange the tree router with a different router, leveraging improved string function performance in newer java versions
Introduce functions that are named after the HTTP method they implement, eliminating the need for the first parameter in calls to Router.addService. Instead, one could use Router.get(...) etc.

A nice feature to have, but that would probably require a bit more effort:

URL path parameters (not to be confused with query parameters), comparable to Spring, such as /path/to/{parameter}/somewhere/, where parameter would be assigned to a variable. As we can't use jax-rs annotations, a bit of extra work would have to be done to include this change.

If you have any additional ideas, please contribute by elaborating them here.

Dependent projects, like the jazz maven archetype, should not be upgraded to rhe Java 8 based base service as I see many operators wont be on 6.0.5 in the near future. Apart from this, there is nothing that speaks against upgrading

Switching to Java 8 would bring about a major version change anyway, so all projects that depend on the base service can continue using 2.x. The same applies to the archetype, where different versions of the archetype generate projects depending on different versions for the base service.
Mainline branches of any projects can continue to build against backward compatible 2.x versions of the base service, to keep releases on GitHub easy to use.
As none of the proposed changes so far introduce breaking changes, upgrading at any point should be quite easy.


808.0 - docker logs error

hi,
It seems I have an issue with the 808.0 version when I try to get logs from docker.
I make that report as the issue doesn't appear when I switch back to 801.0.
Here is the error message when I try to get the log from a container (first with kubectl, then with docker) :
core@master1 ~ $ docker run -d nginx:latest
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
[... download ...]
Digest: sha256:0324afc5c8191616576f7b23b297d001609726a2f1b6561c90e229e54ab701cf
Status: Downloaded newer image for nginx:latest
eb866fc2e96bc26777e15b2d381cb5dcc9a7b739aee8370c92e18642415ff821
core@master1 ~ $ docker ps
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS               NAMES
eb866fc2e96b        nginx:latest                                "nginx -g 'daemon off"   6 seconds ago       Up 6 seconds        80/tcp, 443/tcp     drunk_heisenberg
ff737127aca8        gcr.io/google_containers/hyperkube:v1.0.6   "/hyperkube apiserver"   8 minutes ago       Up 8 minutes                            k8s_kube-apiserver.102b4b2c_kube-apiserver-<IP_ADDRESS>_default_3c8b5c9a964aa0a807266d57d987213c_b0d649c2
a56af7b49a29        gcr.io/google_containers/hyperkube:v1.0.6   "/hyperkube scheduler"   8 minutes ago       Up 8 minutes                            k8s_kube-scheduler.96058e0_kube-scheduler-<IP_ADDRESS>_default_1ad6d2fbf3f144bb17dc21ee398dd6e1_4ef6eb3f
0fd97925fab5        gcr.io/google_containers/hyperkube:v1.0.6   "/hyperkube controlle"   8 minutes ago       Up 8 minutes                            k8s_kube-controller-manager.b9acaee_kube-controller-manager-<IP_ADDRESS>_default_96779ee4ab5a79bb2f082a7e48fa30be_23359f9b
d45a315cc4b3        gcr.io/google_containers/hyperkube:v1.0.6   "/hyperkube proxy --m"   8 minutes ago       Up 8 minutes                            k8s_kube-proxy.db703083_kube-proxy-<IP_ADDRESS>_default_8770f171ca1f4f9d4aaf724284527622_40cebd6f
28c52c507bf9        gcr.io/google_containers/pause:0.8.0        "/pause"                 10 minutes ago      Up 10 minutes                           k8s_POD.e4cc795_kube-scheduler-<IP_ADDRESS>_default_1ad6d2fbf3f144bb17dc21ee398dd6e1_6d38ca65
6d67e35c4b18        gcr.io/google_containers/pause:0.8.0        "/pause"                 10 minutes ago      Up 10 minutes                           k8s_POD.e4cc795_kube-apiserver-<IP_ADDRESS>_default_3c8b5c9a964aa0a807266d57d987213c_261f3e35
108c85f7c1c5        gcr.io/google_containers/pause:0.8.0        "/pause"                 10 minutes ago      Up 10 minutes                           k8s_POD.e4cc795_kube-controller-manager-<IP_ADDRESS>_default_96779ee4ab5a79bb2f082a7e48fa30be_fad86c0a
2bfd6bac152d        gcr.io/google_containers/pause:0.8.0        "/pause"                 10 minutes ago      Up 10 minutes                           k8s_POD.e4cc795_kube-proxy-<IP_ADDRESS>_default_8770f171ca1f4f9d4aaf724284527622_3b4e6dc7
core@master1 ~ $ docker logs eb866fc2e96b
"logs" command is supported only for "json-file" logging driver (got: journald)

It seems I can't log any container.
The error talk about journald, but journalctl logs are fine.
There was a design change for one of these tools ?

https://github.com/coreos/bugs/issues/483

thanks


If 'org.springframework.jms' loggers are set to debug level, the MQ client crashes

Using JmsTemplate with something like this in the logging setup cause the IBM MQ driver to crash:
<logger name="org.springframework" level="debug"/>:
java.lang.AssertionError
	at com.ibm.msg.client.wmq.common.internal.WMQPropertyContext.getStringProperty(WMQPropertyContext.java:390)
	at com.ibm.msg.client.wmq.common.internal.StringableProperty.resolve(StringableProperty.java:137)
	at com.ibm.msg.client.wmq.common.internal.StringableProperty.jsonIfy(StringableProperty.java:129)
	at com.ibm.msg.client.wmq.internal.WMQSession.toJson(WMQSession.java:2162)
	at com.ibm.msg.client.jms.internal.JmsSessionImpl.toJson(JmsSessionImpl.java:6097)
	at com.ibm.mq.jms.MQSession.toString(MQSession.java:1476)
	at org.messaginghub.pooled.jms.pool.PooledSessionHolder.toString(PooledSessionHolder.java:268)
	at java.base/java.lang.String.valueOf(String.java:4218)
	at java.base/java.lang.StringBuilder.append(StringBuilder.java:173)
	at org.messaginghub.pooled.jms.JmsPoolSession.toString(JmsPoolSession.java:473)
	at java.base/java.lang.String.valueOf(String.java:4218)
	at java.base/java.lang.StringBuilder.append(StringBuilder.java:173)
	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:502)
	at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:584)

Here is the Spring framework code from the above stack:
if (logger.isDebugEnabled()) {
     logger.debug("Executing callback on JMS Session: " + sessionToUse); // <-- fails here
}

Upon further debugging, the 'jsonIfy' method tries to read 'XMSC_WMQ_HOST_NAME' and 'XMSC_WMQ_PORT' as strings so the initialization crashes on an assert in the code which does not allow reading these properties as strings.
The spring boot config is using the default values and is trying to connect to a local docker container with the correct setup.
If the logger is set to info level, everything works correctly.

Looks like known problem with planned fix: https://www.ibm.com/support/pages/apar/IT42506
Not something that can be handled by this repo as it's in the underlying MQ classes.

Thanks for info!
I guess this issue can be marked as completed as soon as it points to the updated transitive dependency with the fix. 👍

The fix is meant to be available in MQ 9.3.2 which is referenced from current versions of this Spring package


BUG: Multiplayer help (F1) menu / change cutting size

I have just downloaded the version 1.0.5 to fix a multiplayer issue but now we cannot see the the F1 help menu anymore for the keybinds and can no longer change the cutting size and probably the other key binds as well.
We are on a client hosted multiplayer game. If I am in the game solo or with a friend it wont work. It did work in singleplayer

I only tested the mutliplayer version on a dedicated server, it's possible the current code doesn't work properly if the server host is also a player. I'll look into it

If I understand you right, it also doesn't work for you if you create a local multiplayer game and it's only you in there?
I just tested the following, and that worked:

Create a local multiplayer game
Select an existing single player save game
Start the game
Join a farm
Select my chainsaw
=> Menu options show up

Also:

Create a local multiplayer game
Select a new save
Start a new game
Create and join a farm
Buy a chainsaw
Select the chainsaw
=> Menu options show up

Okay so now I just joined my local multiplayer again with just me and that worked until my friend joined again. Then we tried it again and now mine still works after he joined but his does not work.
There is definitely something weird going on.
Yesterday when I tested it it did not work if I was solo in my local multiplayer. But now it does and has a chance of not working as soon as my friend joins

Is it possible for you to contact me on discord? Username is equal to my github username

Otherwise you could try this version.
What I believe is happening is that when one player stows their chainsaw away, it also disables the F1 menu for anyone else on their server. I fixed that for dedicated servers but maybe it doesn't work for locally hosted once since one client is also the server and might receive more events than a client otherwise would.
I tried a new approach where I try to filter any events for the currently logged in player.
FS22_TreeValueInfo.zip


Prepare support for Ubuntu 22.04 (Jammy)

Ubuntu 22.04 (codename Jammy Jellyfish) is expected to be out on the 21st April - a month from today.
The bad news
Ubuntu 22.04 ships with PHP 8.1, which is essentially a big leap from PHP 7.4, and skipping over PHP 8.0 entirely. The latest Nextcloud release (NC 23) only supports PHP 8.0.
On the other hand, Nextcloud 24 does not support PHP 7.3 (ref nextcloud/server#29914). That means that support for Debian 10 (Buster) will need to be dropped.
Plan of action
There will be two releases of Power Mail-in-a-Box around this event:

An interim release that will bring NextCloud to the latest version (NC 23);

Target release date: Sunday, 26th March

An actual release that will bring NextCloud to major version 24. Ubuntu 22.04 will be supported, but Debian 10 will not support this release.

Target release date: Sunday, 1st May Wednesday, 1st June

Actually - we're also depending on Roundcube 1.6 to become stable, as that's the first version that also happens to support PHP8.1 - therefore the target of 1st May may be missed entirely

:tada: https://github.com/ddavness/power-mailinabox/releases/tag/v60.0


empty commit to trigger registry image build

address OSD-13308, triggers a new build of the registry image used in boilerplate to remediate CVE's. The registry base image boilerplate uses has been updated to patch CVE's, triggering a build of the registry image for this operator will patch the CVE's existing in current builds.

/lgtm

/assign @mjlshen

/approve
/lgtm

/hold does this need boilerplate-update?

closing this out so it better reflects the changes that will need to be made. This will require boilerplate update not just empty commit


Adding new metadata version kafka-17080

Resolves https://issues.apache.org/jira/browse/KAFKA-17080

New metadata version as new fields are being introduced in TopicRecord

@clolov @showuon have this draft pr, but need some more context on how can I validate this metadata version, as TopicRecord has a number of dependencies. Can you provide an example pls ?
Or do we add checks like below ?
if config.validateMetadataVersion:
RemoteLogSegmentMetadata copySegmentStartedRlsm = new RemoteLogSegmentMetadata(id, segment.baseOffset(),
endOffset,
segment.largestTimestamp(), brokerId, time.milliseconds(), segment.log().sizeInBytes(),
segmentLeaderEpochs, tieredEpoch);
else // without tieredEpoch

@clolov @showuon may be we don't need this PR, as TopicRecord PR is being reverted ?


Add FeedForward to README.md

Hi, I am the CSO and co-founder of FeedForward. We have been operating for around 4 years in the audio tagging and search space.

Thanks @pukkapies!


Use data tables

Checklist

[ ] When adding a Github handle to be tracked that is not yours, request the user to approve the PR

Nice work, LGTM!


Workloads overview is missing donut graphs if a namespace is empty

Describe the bug

Environment (please complete the following information):

Lens Version: 5.6.0-alpha.3 (or master)

I cannot reproduce. I get empty donut graphs.


https access fix

[x] Closes #195
[x] Tests passing

Thanks for tracking this down. I think that at https://github.com/zarr-developers/VirtualiZarr/blob/5d0851976778ebaf52eb6df57970b0706a892d98/virtualizarr/tests/test_xarray.py#L379, the reader_options={} can be removed and act as a unit test for this.

Thanks @ayushnag! Yes I agree with @TomAugspurger - any bugfix should really be accompanied by a regression test, and Tom's suggestion seems like an easy way to add this.

Thanks @ayushnag !


Add tabs to install page

@jseldess @kuanluo

This change is

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/e63b2cae97baeeb18910eab81175e72326bf12ba/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/9bb3fe81eba274aa77989371a049b9a94a69215c/

LGTM! @kuanluo, what do you think?

LGTM, too! Thank you, @deronjohnson !


LibWeb: Compute default ARIA roles for SVG elements

This change adds support for computing default ARIA roles for (selected) SVG elements, per the requirements in the SVG Accessibility API Mappings spec at https://w3c.github.io/svg-aam/#mapping_role_table.
This only computes roles for the elements which are covered in the WPT test at https://wpt.fyi/results/svg-aam/role/roles.html — that is, the a, g, and image elements.

Thanks — made the changes and pushed and update


Can not compile https://github.com/googledrive/android-quickstart sample project

Hi There,
I need help with importing / running this Android google drive quick start sample project in Eclipse.
https://github.com/googledrive/android-quickstart sample project
The code i downloaded was from this link below:
https://github.com/googledrive/android-demos/archive/master.zip
My problem: It does not compile.
Whether I create a ne project with the same class / package name, or After i import the project as is using the Eclipse import faclity, the project does not compile.
I get like 612 errors.
All of them looks like eclipse can not find certain class paths or something similar.
Example errors:
Description	Resource	Path	Location	Type
AndroidManifest.xml file missing!	HomeActivity		Unknown	Android Packaging Problem   _ BUT YET the file is present
Description	Resource	Path	Location	Type
ChangeEvent cannot be resolved to a type	ListenChangeEventsForFilesActivity.java	/HomeActivity/src/com/google/android/gms/drive/sample/demo/events	line 116	Java Problem
and many more like that.
I tried cleaning the project, but not working
Can some one PLEASE PLEASE HELP?

Sorry for lack of response here, I'm closing this issue due to it's age. If this is still an issue please file a new issue.


How do I make main camera stop rotating?

see title

Idk, hope that helps you

@yt6983138
Is it that in the 3DSampleScene.unity scene main camera?
You can stop camera rotation by comment-out this line.

I believe this issue is resolved.
I close this issue.


Multiple Databases feature

Thank you for a wonderful framework.
Please is it possible to pass in like an array of databases. ?
Thanks

This is a nice project but I think developer has stopped working on it. Please try this new project: https://github.com/Muhammadinaam/speed-admin


Added Flowbite references in the README file + license reference.

Hey @OMikkel,
I've added reference to the original datepicker style (for those who want the vanilla JS version) & the Flowbite React library which should play quite well with this datepicker plugin - considering the styles.
I also added a reference to the license file inside the README to make it clear to everyone.
Cheers,
Zoltan

I apologise for the late reply.
I recently moved to Spain and my main computer is at home. A lot has been going on so i had no time to check up on this PR.
The PR has been merged now :)