[Feature] support buffer-local keymaps in mini.clue?

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md

Module(s)
mini.clue
Description
First of all thanks for making mini.nvim! It is an awesome collection of lightweight but functional modules.
I am currently considering adding mini.clue to my workflow to help me remember some less-used keymaps, mainly debug keymaps and buffer-local keymaps defined by plugins. However, mini.nvim does not show buffer-local keymaps for me.
For example, oil.nvim defines some buffer-local keymaps for opening files using external program, reorder files, toggle preview, etc with g as prefix. When I press h in a oil buffer, mini.clue does not show up. I've also tried which-key.nvim and it works as expected in this case.
Oil.nvim's buffer-local keymaps:

With mini.clue:

With which-key.nvim:

Thanks for the kind words!
I can not reproduce the behavior with plain require('oil').setup() and full starter setup of 'mini.clue' . It works as expected: pressing g shows all available mappings (both global and buffer-local from 'oil.nvim') plus possibly additional clues (as a result of gen_clues.g()). 'mini.clue' already supports buffer-local mappings, so this shouldn't be the culprit of the issue.
Does g trigger work in regular buffers (pressing g and waiting 1 second should show available Normal mode mappings that start with g)? With 'oil.nvim' buffer being current, does :nmap g show an entry from 'mini.clue' with description "Query keys after "g""?

Thanks for your quick reply! I will try to find a minimal repro in the following days.

Sorry I cannot reproduce this anymore. Mini.clue works out of the box for buffer-local keymaps now. Thanks for all you work for mini.nvim!


STIX Cyber-observable Objects SHOULD use UUIDv5.  It is not a MUST.

see https://github.com/oasis-open/cti-stix-generator/issues/20

I tried this and the validator did merely warn, it was not an error (without --strict).  I saw, for example:
[!] Warning: windows-registry-key--8e7c5803-ab54-40f6-a028-db07391d9fc4:
    {103} Cyber Observable ID value windows-registry-key--8e7c5803-ab54-40f6-a028-db07391d9fc4 is not a valid UUIDv5 ID.

Is this what you saw?  It seems to be working correctly.


Find date::date in CMake package configuration file

Came across this problem while trying to build validator-keys-tool.

@thejohnfreeman  the CI job is failing for your changes

It's failing for everyone on MacOS because c-ares 1.16.1 added a link dependency on libresolv that our CMake configuration is not picking up.


Does not work with text files

Sops can encrypt text files (any file as binary) into a json file that can be decrypted back to text:
=> sops --encrypt my-file.txt --input-type text
<= {
        "data": "<snip>",
        "sops": {
                <snip>
        }
}

=> sops --decrypt my-file.txt.enc --input-type json --output-type text
<= my file content

However, this extension does not support this. I want to use this for encrypting an Ansible private/public key pair that will live in a public git repository.
This would somewhat be possible to implement with path_regex in the .sops.yaml configuration file. The only thing is that this would assume the content of the file using its extension, which should, of course, never be assumed.

Ok, released under beta version
https://marketplace.visualstudio.com/items?itemName=signageos.signageos-vscode-sops-beta
See enabling beta releases in README.md file

works like a charm!


docker pull is needed in setup.env to get the wlthinclient jar

docker login and docker pull was commented in my previous PR which makes the tests to fail if the image doesn't image locally. reverting the change.

@rjeberhard - this PR is ready, it should go ASAP.


Separate existing variables from imas2xarray, and make them a separate package that wraps the data dictionary

We are not going to do this, we leave this to imaspy


[cudamapper] move filtering to GPU

@tijyojwad Some unittests are failing. Can you please look into that?

@mimaric addressed failing tests


How can I parse a mideastore path to cdvfile protocol ?

Bug Report
Problem
What is expected to happen?
I use my plugin to record the screen can I save it to gallery ,  and I want to display it on device  at the same time,my device load a remote url like 'https://<IP_ADDRESS>:7702/MobileServer/dist/index.html',I use this code
this.convertToCdvfile = function (path) {
   var get = new Promise((resolve, reject) => {
       try {
           window.resolveLocalFileSystemURL(path, function (fileEntry) {
               var cdvfilePath = fileEntry.toURL();
               console.log("convertToCdvfile:" + JSON.stringify(fileEntry));
               resolve(cdvfilePath);
           }, function (error) {
               reject('ERROR: ' + JSON.stringify(error));
           });
       }
       catch (ex) {
           reject('ERROR: ' +  JSON.stringify(ex));
       }
   });
   return get;
};

and then  I get
convertToCdvfile:{"isFile":true,"isDirectory":false,"name":"366","fullPath":"/media/external/video/media/366","filesystem":"<FileSystem: content>","nativeURL":"content://media/external/video/media/366"}
cordova-funcs.js:991
convertToCdvfile:content://media/external/video/media/366->https://<IP_ADDRESS>:7702/__cdvfile_content__/media/external/video/media/366

the filepath I can not set to the src to the video
and also
i get list of paths just like
'https://<IP_ADDRESS>:7702/__cdvfile_content__/media/external/video/media/366'
'content://media/external/video/media/357'
'file:///storage/emulated/0/Movies/PR-DC/DWK_6b62dfc0-83c8-4294-9065-d1080bab8a1d.mp4'
file:///storage/emulated/com.duwenink.app/Movies/PR-DC/DWK_5b029226-68e9-4441-9082-8499a488cc70.mp4
https://<IP_ADDRESS>:7702/__cdvfile_content__/media/external/video/media/357
https://<IP_ADDRESS>:7702/__cdvfile_sdcard__/Movies/PR-DC/DWK_6b62dfc0-83c8-4294-9065-d1080bab8a1d.mp4
i try many ways but why i can not the the cdvfile easily????????????????????????????????????

If you're expecting a cdvfile:// path, that's not really supported anymore due to CORs. I believe cdvfile:// is still used on file-based hosted app content, but on scheme/http (WebViewAssetLoader) hosted app content, it retains the origin and have the app route to the local path.
Normally the path https://<app-host>/__cdvfile_sdcard__/Movies/PR-DC/DWK_6b62dfc0-83c8-4294-9065-d1080bab8a1d.mp4 is handled by the WebViewAssetLoader, which parses the __cdvfile_sdcard_ part to know where to redirect the rest of the path to the local filesystem.
However you're using a remote web resource as your app, so you're not using the WebViewAssetLoader, which isn't really a supported configuration. Additionally, your remote web server won't have access to local device files to actually serve that content. The app needs to be hosted through the locally through the WebViewAssetLoader (which means your app web assets like your index.html and JS, etc needs to be on the local device, not served remotely) for the cdv file work.
But if you're using external storage mediums (e.g. /storage/emulated/0/, there are a several other issues with using a file-based API due to Android's scoped storage mechanism). So, I'd also consider using a media-store plugin, although I'm not sure if it will solve all of your issues given your current environment.
Closing as won't fix.


Select panel must show deselect buttons

It's there if at least one country is selected.

Seems to be a problem in that resolution.


Update object-replication-overview.md

Changing tier of source blob doesn't get replicated to destination. Adding a pointer to clarify the same.

@normesta
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Understood. Thank you for clarifying @Amrinder-Singh29. Just a couple of small editorial things - This article doesn't refer to source or destination blobs but "rather blobs in source and destination accounts", so we should probably modify this text to remain consistent with the way that we are phrasing those things in other areas.
The mention of the REST operation for setting a tier is likely extraneous to the note as the main focus is to convey that the changing of the tier (regardless of what tool used to change the tier - portal, PowerShell, and yes, even the set tier rest operation) doesn't impact the tier of the blob in the destination account.
Also, not necessarily at this moment, but it might be better to move this text up in the section of this article which discusses tiering. This will increase the discoverability of this statement. I might do this later along with some text which discusses the fact the default tier of the account is what is used to determine the tier of replicated blobs in the destination account.
Reviewers: Would you mind modifying this sentence to use this verbiage:
"> [!NOTE]

Changing the access tier of a blob in the source account won't change the access tier of that blob in the destination account."

Thank you!
#sign-off


[Bug]https://github.com/MIC-DKFZ/nnDetection/blob/3416b80cc90346349951dcc805b260f72b80fc16/nndet/io/transforms/instances.py#L126

:skull: Bug

Environment
Please provide some information about the used environment.

How was nnDetection installed [docker | source]:
Environment Information:
[paste here]

If necessary, please provide the used run command with all overwrites:
[paste here]

https://github.com/MIC-DKFZ/nnDetection/blob/3416b80cc90346349951dcc805b260f72b80fc16/nndet/io/transforms/instances.py#L126
Plus one and minus one may exceed the image boundary.

Hi @JiaminRen ,
the transformation intends to provide a generic bounding box representation and no special handling of image borders is done here on purpose, i.e. if the object starts at index 0 of the image, the network is expected to output a bounding box starting at -1 (the same principle applies to the other image borders as well).
Clipping to 0 would introduce an ambiguity because objects starting at index 1 and at index 0 would be mapped to a bounding box starting at 0. Removing +-1 is also difficult since this could lead to objects with 0 sizes. As a result, we used the above rule without clipping or any other modification.
There is an inconsistency in the detection postprocessing which I'll fix after the first release was tagged. The detection network outputs are currently clipped at 0 during inference, which needs to be corrected to -1. The performance difference should be rather small though.
(the corresponding line of code for the 3D case)
https://github.com/MIC-DKFZ/nnDetection/blob/3416b80cc90346349951dcc805b260f72b80fc16/nndet/core/boxes/clip.py#L95-L100
Best,
Michael


⚠ MineVN Website has degraded performance

In 189e254, MineVN Website (http://minevn.net) experienced degraded performance:

HTTP code: 200
Response time: 13534 ms

Resolved: MineVN Website performance has improved in b36573c.


Elements "Article Navigation" siebdar

Hosted Docs have a new right bar which allows for navigation within the article, so Elements will need to add that back for StoplightProject. Let's try and make it look and function identically.

Link to feature: https://stoplightio.productboard.com/feature-board/planning/features/8416599


Docs page Header menu to be synced with Rancher main header

Hi ,
Currently the header is not in sync with the rancher main header. Screenshot attached for reference.

cc @catherineluse

@jino-suse Can you please send me the full scss file from the header source code in the other repo? it should be under assets/sass/layout/_header.scss.

_header.zip
@catherineluse File has been attached

Completed via https://github.com/rancher/docs/pull/4352.


Firefox just started disabling this add on

Firefox seems to have just started disabling this add on, perhaps due to a signing issue. Might be a simple fix?

https://blog.mozilla.org/addons/2019/05/04/update-regarding-add-ons-in-firefox/
Please update Firefox to the latest version to fix this issue.

Excellent that did it. Usually FF notifies me of an update but I had to go chase it.

@jaimeperez Could you please close this one?

Done!


Gather keyboard input

In UWP, this would be how I get keyboard input for a Xaml application ...
Microsoft.UI.Xaml.Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;

This doesn't work for WinUI, with output... Microsoft.UI.Xaml.Window.Current.get returned null. How do we get keyboard input for the Window?
I should mention that gathering from a control, such as SwapChainPanel also doesn't work. It's a pretty weird design for sure.

So I can get input from the SwapChainPanel, but not by any way that I would imagine. I can't get keyboard input from the SwapChainPanel itself, even though it exposes KeyUp and KeyDown events. I have to get input from a Grid that contains the SwapChainPanel.  This is a wacky design.
Can we please just have normal here and allow input from the Window, and allow input from the SwapChainPanel as well.

So I can get input from the SwapChainPanel, but not by any way that I would imagine. I can't get keyboard input from the SwapChainPanel itself, even though it exposes KeyUp and KeyDown events. I have to get input from a Grid that contains the SwapChainPanel.  This is a wacky design.
Can we please just have normal here and allow input from the Window, and allow input from the SwapChainPanel as well.

Doesn't the WinUI Window API spec mention being able to reference the CoreWindow for UWP, and the HWND for Win32 apps?
This is mentioned in the spec, but may not be implemented yet in preview 3
Window.CoreWindow property:

Get the CoreWindow of a Window when the Window was created in a UWP app model.

public CoreWindow CoreWindow { get; }

Remarks

Win32: This property returns null when running in Win32 app model.

Doesn't the WinUI Window API spec mention being able to reference the CoreWindow for UWP, and the HWND for Win32 apps?
This is mentioned in the spec, but may not be implemented yet in preview 3
Window.CoreWindow property:

Get the CoreWindow of a Window when the Window was created in a UWP app model.

public CoreWindow CoreWindow { get; }

Remarks

Win32: This property returns null when running in Win32 app model.

@mdtauk I can't understand why I shouldn't get the CoreWindow, whether I'm building a UWP.Desktop app or NonUWP.Desktop app, it's a modern window model, and should underlay all windowed applications. Shouldn't it? The name gives it away, it's a CORE Window. What's the thinking behind keeping around legacy models when they could be replaced with modern variants which are just as capable and use modern API styles and type systems? Are we expected to write redundant code to support both UWP and non-UWP scenarios?
Considering that we have UWP's CoreWindow and a XamlWindow. I don't see why I would want HWND in 2021?
I mean, getting keyboard input doesn't even make sense as it is, forcing us to use 20 year old API's side-by-side to get our applications to work isn't going to help is it?f
How does not returning a CoreWIndow help me?

@mdtauk I can't understand why I shouldn't get the CoreWindow, whether I'm building a UWP.Desktop app or NonUWP.Desktop app, it's a modern window model, and should underlay all windowed applications. Shouldn't it? The name gives it away, it's a CORE Window. What's the thinking behind keeping around legacy models when they could be replaced with modern variants which are just as capable and use modern API styles and type systems? Are we expected to write redundant code to support both UWP and non-UWP scenarios?
Considering that we have UWP's CoreWindow and a XamlWindow. I don't see why I would want HWND in 2021?
I mean, getting keyboard input doesn't even make sense as it is, forcing us to use 20 year old API's side-by-side to get our applications to work isn't going to help is it?
How does not returning a CoreWindow help me?

Win32 apps don't use a CoreWindow - it uses the normal win32 HWND interface,
CoreWindow has sandbox restrictions because it is for the UWP lifecycle.
WinUI's Window is a top level API that wraps both the HWND and CoreWindow, and re-directs to the appropriate one, depending on if you are in the UWP sandbox or not.
You can stay in the Window API level, but if you need to customise your window beyond what it provides, then there are ways to call into the CoreWindow if you stay in UWP or into the HWND if you are a win32 app.
If your app is UWP as you say it is, you should be able to call into the Window.CoreWindow and use it.  As a win32 app, this will return NULL.  if your app is in the UWP sandbox, then calling into HWND will not work.

My app isn't UWP, but I'm using as much UWP code as possible...

Well for the foreseeable, CoreWindow is off limits.  That is why it returns NULL
You will have to do it the Win32 way until more fundamental changes come, probably through Reunion APIs

My app isn't UWP, but I'm using as much UWP code as possible...

Well for the foreseeable, CoreWindow is off limits.  That is why it returns NULL
You will have to do it the Win32 way until more fundamental changes come, probably through Reunion APIs

From my perspective, Microsoft have introduced a new window model - the HWND - it's something that was used historically, many years ago, before my time, and they've brought it back, because nostalgia. It's weird because I've been using CoreWindow and I thought with .Net 5 we were getting a new unified App/Window model and framework. Instead, I have to dig into god knows where to get keyboard input, and I need to write redundant code to support this legacy thing.

Unifying them is the goal of Project Reunion, which is not yet ready now. It is on the roadmap.

From my perspective, Microsoft have introduced a new window model - the HWND - it's something that was used historically, many years ago, before my time, and they've brought it back, because nostalgia. It's weird because I've been using CoreWindow and I thought with .Net 5 we were getting a new unified App/Window model and framework. Instead, I have to dig into god knows where to get keyboard input, and I need to write redundant code to support this legacy thing.

Unifying them is the goal of Project Reunion, which is not yet ready now. It is on the roadmap.

@Austin-Lamb FYI

@Austin-Lamb FYI

OK. Thanks guys. I guess I was thinking that .Net 5 and WinUI were basically done. But maybe I'm jumping the gun a bit, and the picture isn't yet complete. I'll have to exercise some patience over the next year and wait and see what happens.

OK. Thanks guys. I guess I was thinking that .Net 5 and WinUI were basically done. But maybe I'm jumping the gun a bit, and the picture isn't yet complete. I'll have to exercise some patience over the next year and wait and see what happens.

From my perspective, Microsoft have introduced a new window model - the HWND - it's something that was used historically, many years ago, before my time, and they've brought it back, because nostalgia. It's weird because I've been using CoreWindow and I thought with .Net 5 we were getting a new unified App/Window model and framework. Instead, I have to dig into god knows where to get keyboard input, and I need to write redundant code to support this legacy thing.

Unifying them is the goal of Project Reunion, which is not yet ready now. It is on the roadmap.

Could you explain this: cswinrt vs cswin32 vs project reunion?

From my perspective, Microsoft have introduced a new window model - the HWND - it's something that was used historically, many years ago, before my time, and they've brought it back, because nostalgia. It's weird because I've been using CoreWindow and I thought with .Net 5 we were getting a new unified App/Window model and framework. Instead, I have to dig into god knows where to get keyboard input, and I need to write redundant code to support this legacy thing.

Unifying them is the goal of Project Reunion, which is not yet ready now. It is on the roadmap.

Could you explain this: cswinrt vs cswin32 vs project reunion?

Thanks @huoyaoyuan and @mdtauk for helping with this.
@Gavin-Williams I see several gaps here, but these are the two that pop to me. One issue here is that the Window object is not a DependencyObject, so it does not have KeyDown / Up events. So you have to add a grid as content. The request could be like this: The Window object should be a DependencyObject or similar.
Another issue is that CoreDispatcher is useless in Win32, and we are losing the ability to centralize keystrokes in a method using, for example, CoreDispatcher.AcceleratorKeyActivated. The platform should give devs something that allows this.
I do recommend opening the two requests.
@saint4eva  About what is CSWinRT, CSWin32, abd Project Reunion:

CswinRT or C#/WinRT is a tool that generates a .NET 5 projection libraries over WinRT. So you write C# code in a .NET 5 fashion way against the WinRT libraries (which is the type of libraries used by WinUI and UWP).
CSWin32 or C#/Win32 is the same concept but with Win32.  So you write C# code in a .NET 5 fashion way against the classic Win32 libraries.
Project Reunion is a set of initiatives that will allow Win32 developers to use most pieces of the UWP platform (WinRT libraries and technologies). WinUI is part of it, as MRT Core, and other future components like Windowing, Win2D, etc.

So, I thought I had keyboard input, but now I don't anymore. Has something changed? Why is this so difficult? I'm subscribing to both the grid and the swapchain for input. Neither trigger.
Here's my code..
    <Grid x:Name="XamlRoot" Background="Black" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">         <SwapChainPanel x:Name="XamlSwapChainPanel" x:FieldModifier="private" Width="Auto" Height="Auto"/>     </Grid>
and here...
        xamlRoot.KeyDown += XamlKeyDown;     xamlRoot.KeyUp += XamlKeyUp;     scp.KeyDown += XamlKeyDown;     scp.KeyUp += XamlKeyUp;
and this never gets called...
   private void XamlKeyDown(object sender, KeyRoutedEventArgs e)    {        // this is never reached    }

I tried this...
    <SwapChainPanel x:Name="XamlSwapChainPanel" x:FieldModifier="private" Width="Auto" Height="Auto">
        <Canvas x:Name="XamlCanvas" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
    </SwapChainPanel>

Because of this documentation...
The SwapChainPanel class does not inherit from the Control class, so you can't programmatically focus it directly for purposes of capturing key events. Consider setting the focus to a focusable element inside the panel and letting the key event bubble.

But that doesn't work either. The even is never called.

I got it working. I think your documentation contradicts itself. On the surface, SCP doesn't collect input. but when I dug deeper, I found a comment...
For a control to receive input focus, it must be enabled, visible, and have IsTabStop and HitTestVisible property values of true.

So even though SCP is a Panel, not a control, I changed the values of IsTabStop and IsHitTestVisible to true and I get keyboard events firing on the SwapChain, supposedly something that's not meant to happen without bubbling from a child control.

Hi, I am really struggling here...
I am trying to get the keydown on the code behind on a page?
Is this possible on WinUI?

I have added a KeyDown event handler on every control on the page, and NONE of them fire.


TypeError: Cannot create property 'vx' on string "Bob" in React

I encountered this issue, does anyone has idea ?
I ran all the d3 stuffs under componentDidMount.
*<EMAIL_ADDRESS>
<EMAIL_ADDRESS>
React Component
componentDidMount() {

       let dataset = {
            "nodes": [
                {
                    "id": "Alice"
                }, {
                    "id": "Bob"
                }, {
                    "id": "Carol"
                }
            ],
            "links": [
                {
                    "source": "Alice",
                    "target": "Bob"
                }, {
                    "source": "Bob",
                    "target": "Carol"
                }
            ]
        };
        let currentNode = ReactDOM.findDOMNode(this);
        let svg = d3
                .select(currentNode)
                .append("svg")
                .classed(s.svg, true),
            width = +svg.attr("width"),
            height = +svg.attr("height");

        var simulation = d3
            .forceSimulation()
            .force("link", d3.forceLink().distance(60).id(id => {}))
            .force("charge", d3.forceManyBody())
            .force("center", d3.forceCenter(width / 2, height / 2));

        let link = svg
            .append("g")
            .attr("class", "links")
            .selectAll("line")
            .data(dataset.links)
            .enter()
            .append("line")
            .attr("stroke-width", function (d) {
                return 3;
            });

        let node = svg
            .append("g")
            .selectAll("circle")
            .data(dataset.nodes)
            .enter()
            .append("circle")
            .attr("r", 5)
            .attr("fill", function (d) {
                return "#000";
            });
        simulation
            .nodes(dataset.nodes)
            .on("tick", () => {
                link
                    .attr("x1", function (d) {
                        return d.source.x;
                    })
                    .attr("y1", function (d) {
                        return d.source.y;
                    })
                    .attr("x2", function (d) {
                        return d.target.x;
                    })
                    .attr("y2", function (d) {
                        return d.target.y;
                    });

                node.attr("cx", function (d) {
                    return d.x;
                })
                    .attr("cy", function (d) {
                        return d.y;
                    });
            });

        simulation
            .force("link")
            .links(dataset.links);

    }

The problem is that your code is not setting .id() properly. This is what you have: .id(id => {}).

Please use Stack Overflow tag d3.js to ask for help. Although I make an effort to assist everyone that asks, I am not always available to provide help promptly or directly. Stack Overflow provides a better collaborative forum for self-help: tens of thousands of D3-related questions have already been asked there, and some answered questions may be relevant to you.
When asking for help, please include a link to a live example that demonstrates the issue, preferably on bl.ocks.org. It is often impossible to debug from code snippets alone. Isolate the issue and reduce your code as much as possible before asking for help. The less code you post, the easier it is for someone to debug, and the more likely you are to get a helpful response.
If you have a question about D3’s behavior and want to discuss it with other users, also consider the d3-js Google Group or joining the d3-js Slack.
Thank you! 🤗

Use Integer rather than string as id . The source and target should also use integer

So what was the actual solution here?


allow 'permissions' as alias for 'roles' in filters\AccessRule

Q
A

Is bugfix?
no

New feature?
yes

Breaks BC?
yes

Tests pass?
yes

PR proposal for discussion in https://github.com/yiisoft/yii2/issues/13344

The former method made problems when 'permissions' are set but not 'roles'

How about
foreach(['roles', 'permissions'] as $var)
  if(!empty($this->$var)
    array_merge(...

just as an idea ?

I also am not sure if the original problem in #13344 is handled with this PR. Some people still want to find one single name that handles every situation.

@thyseus feel free to create a poll.

https://github.com/yiisoft/yii2/pull/13403#discussion_r97278588 is still valid.

yes, sure

While I understand that "roles" is not the best name here, I do not like this PR because I don't like the idea of an alias property, this one in particular, or how it works.

It's a bit confusing just on that basis because it begs the question "Why are there two of these?"

It sets a bad example. Two properties for the exact same thing isn't good API design.

Having both compounds the existing confusion ("role" could be confusing) because a role and a permission are clearly different things. (I am a janitor and my permissions include unlocking doors.) Saying one is an alias of the other in the @var contradicts this.

The logical concept of an alias is, afaik, undefined. All the explanation we get is "alias for $roles". How is the user to understand it? Should I use one, or the other, or both? The code reveals the answer but that's not ideal.

Do we use aliases like this anywhere else in the framework?

I know that people can have difficulty with the concepts in access control but I don't think this is a smart approach to helping them nor do I think it will help very much.

@tom-- I still think this pull request makes sense. When using RBAC to check for access, one should specify permissions, not roles. Therefore, I'd remove specifying roles altogether but since there are backwards compatibility constraints we deprecate it instead.

Still, you have a point, @ and ? aren't exactly permissions...

There's another domain besides RBAC and @/?. AccessRule and matchRole() are quite flexible when you extend the class.

On a side note, the foreach in matchRule() gives me vertigo. Is it the same as this?
        foreach ($privileges as $privilege) {
            if (($privilege === '?' && $user->getIsGuest())
                || ($privilege === '@' && !$user->getIsGuest())
                || $user->can($privilege)
            ) {
                return true;
            }
        }

I think it makes sense now with docs adjusted. @tom-- ?

Could go with fixed tests

Merged. Thank you!


Preserve correct params order in FunctionIR

Stack from ghstack (oldest at bottom):

#760
#759
-> #758

Provides correct inputs/attrs -> params mapping by evaluator, when OnnxFunction
is defined with intersecting inputs and attrs. E.g. def function(self, input1, attr1, input2, attr2).

So we can mix inputs and attributes now with OnnxFunction?

I wonder how many TracedOnnxFunctions are freed by this.

@titaiwangms could you find the link? I think there are still some eager evaluation issues with this PR. I need to revisit.

I think #305 should be the issue which has several correlated issues.


Using namespace lookup extraction in a quert filter not possible anymore

The documentation show the example where a namespace lookup extraction function is being used. But when trying this in 0.11.0 I always get the error Could not resolve type id 'namespace' into a subtype of [simple type, class io.druid.query.lookup.LookupExtractor].
Judging by the code namespace lookup extraction function doesn't exist anymore.
Am I right and should the documentation be updated or did I miss something?
I could only find one other person who tried this on the druid-user mailing list but didn't get it to work either.

Same issue here on 0.11.0 as well Could not resolve type id 'cachedNamespace' into a subtype of [simple type, class io.druid.query.lookup.LookupExtractorFactory]
Did you eventually manage to get it working ?


feat: avm/res/machine-learning-services/workspace Add kind to Azure Machine Learning workspaces

Description

Adds kind property to allow creation of Feature Store, AI hub and AI project resources
Adds new featureStoreSettings and hubResourceId properties

Pipeline Reference

Pipeline

Type of Change

[ ] Update to CI Environment or utilities (Non-module affecting changes)
[x] Azure Verified Module updates:

[ ] Bugfix containing backwards-compatible bug fixes, and I have NOT bumped the MAJOR or MINOR version in version.json:

[ ] Someone has opened a bug report issue, and I have included "Closes #{bug_report_issue_number}" in the PR description.
[ ] The bug was found by the module author, and no one has opened an issue to report it yet.

[x] Feature update backwards compatible feature updates, and I have bumped the MINOR version in version.json.
[ ] Breaking changes and I have bumped the MAJOR version in version.json.
[x] Update to documentation

Checklist

[x] I'm sure there are no other open Pull Requests for the same update/change
[x] I have run Set-AVMModule locally to generate the supporting module files.
[ ] My corresponding pipelines / checks run clean and green without any errors or warnings

The CI is passing, however there are some failed PSRule pre-flight validation tests unrelated to the tests in this PR.
Can they be looked at in another PR or must they be fixed now?

The CI is passing, however there are some failed PSRule pre-flight validation tests unrelated to the tests in this PR.
Can they be looked at in another PR or must they be fixed now?

Hey @cecheta thanks for the contribution and for this question.
Currently, PSRule compliance is blocking only for the reliability pillar.
If the validation pipeline is green, the failed rules you mentioned are related to other pillars.
They will be enforced at some point and it's good practice to look into them. However they are not mandatory today.
Hence, they can be looked at in another PR without blocking this contribution.

The CI is passing, however there are some failed PSRule pre-flight validation tests unrelated to the tests in this PR.
Can they be looked at in another PR or must they be fixed now?

Hey @cecheta thanks for the contribution and for this question. Currently, PSRule compliance is blocking only for the reliability pillar. If the validation pipeline is green, the failed rules you mentioned are related to other pillars. They will be enforced at some point and it's good practice to look into them. However they are not mandatory today.
Hence, they can be looked at in another PR without blocking this contribution.

Thanks for the clarification @eriqua
Would it be possible to get a review from @Azure/avm-core-team-technical-bicep on this PR? Although the module has two owners, this is the first contribution since un-orphaning the module, therefore it would be great to have some outside feedback.


Parse the rest of the large datasets from PRIDE Infrastructure

We should try to import all crosslinking datasets in PRIDE into the 3Dproteomics database.

Done


adding get graph button to demo-simple.html

on my first use i did not know how to access/save the graph
(it is simple but you must know it. i think the change clarifies it a
bit.)

Thanks for this!


KEP 34: Instance health

Signed-off-by: Alena Varkockova<EMAIL_ADDRESS>
What this PR does / why we need it:
First iteration of the KEP for health.

@ANeumann82 My current thinking is that it's those resources that have owner instance and are of the types I've mentioned there

might be worth adding as a goal or non-goal:   defining mechanism / linkage for an instance to define ownership to components


Add Documentation to Setup AL.assemblyProbingPaths for modifying the system application

Could you please add a example how to setup the assemblyProbingPaths correctly?
https://github.com/microsoft/ALAppExtensions/pull/12538#issuecomment-851440048
See this issue for the correct syntax and maybe ask those developer for a dynamic expanation what paths are needed that the System Application will compile

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

ID: fb3ed382-91a7-c867-605b-ff8fbf956d79
Version Independent ID: 6a955fe9-c42e-3e32-f895-622d2745086b
Content: Set Up an Environment for Developing a Module - Business Central
Content Source: dev-itpro/developer/devenv-set-up-an-environment.md
Service: dynamics365-business-central
GitHub Login: @bholtorf
Microsoft Alias: bholtorf

Hello,
Thank you for your feedback! This has now been fixed in today's doc update as a new step 8 at https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-set-up-an-environment#get-the-repository-on-your-local-machine


Look up the sendImmediatelyl functionality and modify AEI integration tests

Goal
Hook up the common attributes population to add SendImmediately for the telemetry types that are configured as such
Testing
Change AEI test to not flush and just let the orchestrator take care of things in the background oooooh yeah

#750  👈
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @bidetofevil and the rest of your teammates on  Graphite

Functional tests pass locally so I'll merge this and see what's up


Any option for a callback?

Hello! Great package!
I was wondering if there is an option (or a future option) to have a callback IF the cache was cleared. Something like
onCacheClear={() => {})

Thanks again for this package! =]

Thanks for your support @TaylorFoster90
I added onCacheClear callback function to new version of react-cache-buster (v0.1.6)


Plugin incorrectly extends Plugin_2 error when typechecking vite.config.ts with exactOptionalPropertyTypes flag

Describe the bug
> tsc -p tsconfig.node.json

node_modules/vite/dist/node/index.d.ts:1270:26 - error TS2430: Interface 'import("C:/Users/amogus/IdeaProjects/network-chungus/node_modules/vite/dist/node/index").Plugin' incorrectly extends interface 'import("C:/Users/amogus/IdeaProjects/network-chungus/node_modules/rollup/dist/rollup").Plugin'.
  Types of property 'load' are incompatible.
    Type '((this: PluginContext, id: string, options?: { ssr?: boolean; } | undefined) => LoadResult | Promise<LoadResult>) | undefined' is not assignable to type 'LoadHook'.
      Type 'undefined' is not assignable to type 'LoadHook'.

1270 export declare interface Plugin extends Plugin_2 {
                              ~~~~~~

Found 1 error in node_modules/vite/dist/node/index.d.ts:1270

Reproduction
https://stackblitz.com/edit/vitejs-vite-rtb2e8 (run tsc in the terminal)
System Info
System:
    OS: Windows 10 10.0.19042
    CPU: (6) x64 Intel(R) Core(TM) i5-8600 CPU @ 3.10GHz
    Memory: 2.01 GB / 15.78 GB
  Binaries:
    Node: 16.9.1 - C:\Program Files\nodejs\node.EXE
    npm: 7.24.1 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Chrome: 99.0.4844.84
    Edge: Spartan (44.19041.1266.0), Chromium (99.0.1150.55)
    Internet Explorer: 11.0.19041.1566

Used Package Manager
npm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

For a workaround, set skipLibCheck: true in tsconfig.node.json.


Powertoys not properly starting on system start

ℹ Computer information

PowerToys version: v0.31.2
PowerToy Utility: Possibly all? Definitely Shortcut Guide, Keyboard Manager, Fancy Zones, Color Picker
Running PowerToys as Admin: Not usually, but doing so doesn't change anything
Windows build number: Version 20H2 Build 19042.804 Windows Pro

📝 Provide detailed reproduction steps (if any)

Configure PowerToys to automatically start with Windows
Restart PC (sometimes a hibernation / sleep seems to cause the same)

✔ Expected result
PowerToys runs as before.
❌ Actual result
PowerToys don't work until a) PowerToys is manually quit and restarted or b) the toys in question are manually disabled and restarted in the settings.
📷 Screenshots
N/A

I'm sorry if there is an issue to track this already, I have searched extensively but they all seemed to be either closed or showing different symptoms.
I can add that this behaviour occurs / occured on three different devices of mine with wildly different hardware.
Do you have any idea what could cause this, and, if it's not a known issue, what system configuration could potentially cause trouble to the startup mechanism across my different devices?
I'll be happy to supply more information as needed.

I have an interesting update. Just now I restarted my System and can confirm that, immediately after startup, all services work. Then,   one or two seconds later, they stop behaving correctly.

Can you include the logs via "Report bug" tool in the system tray
Is this a new behavior since 0.31 or did it occur before?
Do you have Asus GPU Tweak?

@enricogior wonder if this is related to https://github.com/microsoft/PowerToys/issues/9790

Hey, sorry for the late answer:

This report was generated while running fine, I'll restart the PC soon and attach another bug report when it doesn't work.
PowerToysReport_2021-03-06-15-19-51.zip

This problem has been affecting me for quite some time, so I would think it is not specific to 0.31.

No, I do not have ASUS GPU Tweak.

I'm especially curious since it does work for a short moment, then seem to go non-functional.

Here the promised report with it not working after a short period on reboot.
PowerToysReport_2021-03-06-16-26-35.zip

Still seems to be a problem. (v0.33.1)

@enricogior ton of the logs here are blank.

@crutkas
because we don't enable tracing/debug mode by default.
In part because of https://github.com/microsoft/PowerToys/issues/8419

Can I somehow provide better logs by enabling that Debug mode? I can confirm this problem still appears regularly on two of my machines  (and a third one that is no longer in my possession had this problem as well).

To detail the symptoms of this: Some tools don't seem to be defunct completely:
For example, while the keyboard shortcuts of Fancy Zones don't seem to work, shift-dropping windows into zones does.

I may be seeing the same problem when I restart. PowerToys is missing in the system tray but its process is running. I end the process, relaunch PowerToys, and all seems to well again.
I have "Always run as administrator" and "Run at startup" set to On.
My PowerToys version is 0.35.0, and my Windows version is Windows 10 Home 21H1, build 19043.899, Windows Feature Experience Pack 120.2212.3530.0, Beta Channel.

As an update: I haven't noticed the problems since upgrading, maybe for a few days now. I think I haven't seen it since 0.36, but I have not done extensive testing.

0.37 seems to have corrected the issues I was seeing, so far.

I spoke too soon. I just had to restart due to a device driver update, and PowerToys isn't in my system tray after the restart.

@stevemagruder
can you please run the Report Bug command and upload the zip? Thanks.

I just wanted to check in to say the issue is still occurring for me with PowerToys 0.37.2.
My current Windows version is Windows 10 Home 21H1, build 19043.1052, Windows Feature Experience Pack 120.2212.3740.0, Beta Channel.

While it hasn't been a problem for me for a while, it has started appearing again (I believe yesterday).
I'm currently on v0.41.4 with Windows 10 Home 21H1, build 19043.1055 and the Windows Feature Experience Pack 120.2212.2020.0.
After booting, PowerToys Keyboard Manager did not work until I manually disabled and reenabled it in settings.

It's still occurring for me with PowerToys 0.41.4.
My current Windows version is Windows 10 Home 21H1, build 19043.1083, Windows Feature Experience Pack 120.2212.3920.0, Release Preview Channel (I left Beta because I don't want Windows 11 betas at this time).

@stevemagruder
can you please run the Report Bug command and upload the zip? Thanks.

I had to end the PowerToys Runner task and restart it first.
When I run Report Bug, it shows me a dialog saying "Bug report .zip file has been created on your Desktop." But it's nowhere to be found.

Never mind - now they are appearing. I'll attach the last one.
PowerToysReport_2021-07-13-21-47-43.zip

@stevemagruder
Can you list modules with which you experience this issue? Is the tray icon absent even though PowerToys.exe process is running?
I checked Keyboard Manger and ShortcutGuide logs and they seem to work fine.

I don't know if a module as such is causing the overall issue of the disappearing tray icon, but the modules I have currently enabled are Color Picker, File Explorer add-ons, Image Resizer, Keyboard Manager, PowerRename, PowerToys Run and Shortcut Guide.
The process is running and I know this as I can bring up the Shortcut Guide and I see the task in Task Manager.

Also, here's an aspect I'm not sure has been brought up before: Sometimes I see a filler space in my tray icons, like an icon is supposed to be there but is invisible and unclickable.
And my latest Windows configuration is Windows 10 Home 21H1, build 19043.1147, Windows Feature Experience Pack 120.2212.3920.0, Release Preview Channel.

As a quick test, I turned off all the modules, then restarted my system. The PowerToys tray icon is still not displaying after restart. This must be an issue in the base code unrelated to modules.

@stevemagruder Can you try disabling PowerToys Run from Settings and then see if the issue is still there?

The issue is still there. What you just described is a subset of my "quick test" above.

Hi @stevemagruder ,
Any chance you're using TaskBarX, as in these comments? https://github.com/microsoft/PowerToys/issues/12557#issuecomment-897436538
Or any other sort of Task Bar manager?

That looks to be it.  I added a delay to TaskBarX's startup in Task Scheduler, and I saw as it started, it wiped out PT's tray icon.
Thank you for following up. I had a hunch that maybe another app was the culprit but I just haven't had the time to investigate it.

@stevemagruder ,
Could you please try adding some delay to the PowerToys task trigger and check if it fixes the issue for you?
The default is 3 seconds but adding more might make it work. (10-15 seconds, for example)

I have it set to 15 seconds now. The fix for the issue related to PowerToys was unchecking the Extra setting "Show Tray icon". TaskbarX's tray icon was somehow interfering with PowerToys and even some other tray icons, although not as consistently as with PowerToys.

@jaimecbernardo I'm going to add this as a known compatibility issue with TaskbarX.
@hpr1999 are you also using TaskbarX or a similar application? If disabling/delaying that application resolves the issue with PowerToys we can mark this as resolved.

@hpr1999 are you also using TaskbarX or a similar application? If disabling/delaying that application resolves the issue with PowerToys we can mark this as resolved.

As far as I can remember, I was never using TaskbarX (and I'm not sure what kind of similarity would be important, but I'd also say I wasn't using similar software).
However, I have not been able to reproduce this error in a long time, especially since I've moved hardware, but even on the machines where it used to happen.
From my perspective, this issue was probably fixed in some version along the way, at least for me.
Now, the only problem I have at startup os Fancy Zones erroring out, but I believe that to be a different issue due to different symptoms.

@dedavis6797 did you confirm this with taskbarx?  The original issue creator says he doesn’t have the issue anymore so I’m assuming these are different issues and need to be tracked in different issues.

I can create a separate issue to track TaskbarX compatibility against.  We can close out this issue as it seems to have been resolved.
@hpr1998 for the FancyZones erroring out issue you're facing, can you create a new issue with a description of the error and steps to repro so we can investigate?


change of location for the fabric8 keycloak app which generates the k…

…ubernetes YAML

Can one of the admins verify this patch?


Karen/unit list view

Tracking Info
Resolves #93
Changes
Implemented the card/list view toggle button at the top of the page and the list view for units.
Also replaced paginator with V2 button version.
Testing
Tested by switching between unit and list views and trying the paginator on varying numbers of pages.
Confirmation of Change
The implemented list view:

The paginator:

Fixed alignment issues and text.


Simulation of ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlow fails1

Reported by otter on 16 Oct 2010 22:25 UTC
Simulation of
ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlow

fails with the assert (which is present in the text layer of the model):
abs(pipeN10.mediums[1].p-pipeN10nParallel10.mediums[1].p) < 1
The following error was detected at time: 0
!!!Incorrect pressure for nParallel>1!!!
Error: Failed to start model.

There are 3 dynamic pipes with 10,20,10 nodes that are just attached to boundary conditions. All are initialized in steady-state.
If the "assert" is removed, initialization also fails, since the nonlinear solver does not converge.
From the 3 circuits, the first (pipeN10) initializes in steady-state (if the others are removed).
The second one (pipeN20) fails as well as the
third one (pipeN10nParallel10)

Migrated-From: https://trac.modelica.org/Modelica/ticket/437

Comment by dietmarw on 26 Oct 2010 06:10 UTC
MSL 3.2 was released despite this unresolved issue. Hence rescheduling to MSL3.2.1

Comment by rfranke on 18 Dec 2012 13:38 UTC
Increased numerical robustness of the test model (b6da7bd1417f3d60bb4dffe3a2a2a4b40efdeffa) and fixed bug with nParallel pipes for models considering momentum flow across boundaries (1501a366bd304ea394f956f985155ffd49c9704f).

Changelog removed by rfranke on 18 Dec 2012 13:38 UTC

Modified by otter on 20 Dec 2016 13:32 UTC


MapView: Failed to connect to geojson: Error during worker initialization

Hi,
I got the issue GeoJsonDataSource doesn't connect to mapView.
I'm using harp.gl - 0.26.0 and react app.
My code to add geoJson is following as:

This is the error

Please let me know how to fix the issue
Thank you

@belopot , thanks for the issue.
Can you please share your geoJson so I can try locally?

Thank you. Here you go
https://drive.google.com/file/d/1apQRPO1DFMB4dx4ewC7haVT-4EdFJRA8/view?usp=sharing

I shared the project (React app)
https://drive.google.com/file/d/1hGWuuXxXfaMOHHebvflBXFqFAqEPAT9g/view?usp=sharing

This seems to be the problem... however you have explicitly set the decoder, so I don't know why it is requesting the decoder.bundle.js, will take a further look.
Consider to look at: https://github.com/slaylines/harp.gl-react-example in the mean time.

Hmm, your GeoJsonDataProvider seems to need the web worker, because it needs to tile the geojson, see<EMAIL_ADDRESS>Which explains why it tries to request the decoder.bundle.js, see the other react harp.gl app.

Thank you @nzjony
This issue was resolved by the harp.gl-react-example

Ok, I'll close this issue then, but feel free to open it again if you need to.


Added the EVE SDE Database Builder

Added my recent app to the conversion list for use.

Nice. Some of those instructions should be moved to the exporter's README page instead of in this 3rd party documentation. Concentrate on keeping the summary short and highlight the most significant features. Minor details are not necessary.

Thanks for the feedback. I've cut it down significantly and kept in line with the other two converters.

Any issues with this edit?

Anyone going to accept or can I get feedback? I'd like people to know about this tool that I created for the dev community.

@Zifrian with all the work on the new ESI API, I'm guessing the third-party documentation project has been somewhat abandoned by the devs, at least for the time being.
If you manage to get a hold of one of the devs over on Tweetfleet Slack and ask nicely, they should be able to merge it.


DBAPI singleton is connecting to the db and creating indices (if they don't exist) in the constructor

This highly increases the init time in Flowcept, especially the from flowcept import Flowcept command, even worse if mongodb is running in the cloud. Even worse when the indices haven't been created yet.

What is the DBAPI singleton?


Article Title transliterated and Abstract Transliterated are removal

issue analized and we will move this type fields to translations object


Error while persisting update to disk: No such file or directory

Getting INTERNAL error while accessing MeiliSearch
{
"message": "An internal error has occurred. Error while persisting update to disk: No such file or directory (os error 2).",
"code": "internal",
"type": "internal",
"link": "https://docs.meilisearch.com/errors#internal"
}
To Reproduce
Steps to reproduce the behavior:

Go to POSTMAN
Add Authorization Key
Add IP and Port
Hit any API, Like See stats, or get indexes list
Got above mentioned error in every case

Expected behavior
Should display the desired result, stats or indexes
MeiliSearch version:
{
"commitSha": "0a1d2ce2318c26f36ddcb82d3159b8003120b84f",
"commitDate": "2021-11-15T18:02:07+00:00",
"pkgVersion": "0.24.0"
}

Hello @hahmad748
Sorry for the inconvenience :(
Can you share the logs?
Can you say which actions (adding documents, adding settings) you did before having this error?
Also, if it's possible, can you try using MeiliSearch v0.25.2, which is the latest one, and report us if you have the same error?
Thanks in advance!

Hello @curquiza

I can easily get the indexes that are listed before the mentioned error. Now am getting error for almost every request for settings, like fetching global stats, getting list of indexes, fetching filterable attributes etc.

I'll update the MeiliSearch version to 0.25.2 and verify if the issue persist or not

Thank you @hahmad748, let us know!

Meilisearch Version: v0.25.2
Dockerized: Yes
I'm facing a similar issue, when trying to create a dump.
The dump creation process runs for some minutes, and then fails with the following error:
{
    "uid": "20220130-072536070",
    "status": "failed",
    "error": "An internal error has occurred. `Internal error: Error while persisting update to disk: No such file or directory (os error 2)`.",
    "startedAt": "2022-01-30T07:25:36.070952400Z",
    "finishedAt": "2022-01-30T07:45:21.146419389Z"
}

This error doesn't create any side effects for me as @hahmad748 has mentioned (like fetching global stats, getting list of indexes, fetching filterable attributes etc.) Refer to the following quote

Hello @curquiza

I can easily get the indexes that are listed before the mentioned error. Now am getting error for almost every request for settings, like fetching global stats, getting list of indexes, fetching filterable attributes etc.

I'll update the MeiliSearch version to 0.25.2 and verify if the issue persist or not

Hello @geoioanid
How do you run your dockerized instance of Meilisearch, I mean, what is your command? What are your mounted files?

Hello @curquiza
Docker for Windows.
OS: Windows 10
I run meilisearch with docker-compose.
I use a volume for data.ms

Thanks! For more context

which usage of Meilisearch did you have before encountering the error?
Were you trying to add documents or search during the dump creation?

Some updates were pending when I got the error.

@geoioanid 's issue is fixed on the new version thanks to work done on #2005. The was a data race that was occurring when reading from the file system that I had noticed and fixed there.

I don't have enough reproduction info from @hahmad748 to be able to reproduce, what is your setup?

I don't have enough reproduction info from @hahmad748 to be able to reproduce, what is your setup?
https://lindevs.com/install-meilisearch-on-ubuntu/
I followed this article to setup meileSearch on Ubuntu 20.04 which was working fine for almost 2-3 months, but i faced this issue recently while accessing with POSTMAN.

good, let me try that then :)


Add DetailedReport

I've some corrected @therealkevinard's code in his develop branch and added some undocumented fields: project_color and project_hex_color

Sorry, I'a send PR fromm master branch, but I made some more commits in it, therefore I'm created new branch and added there colors to summary report - #8, I'm closing this PR.


Need token standard that mandates storage format

The NEP-5 token standard does not mandate a storage key format or expose a mandatory method to get the prefix or or format of storage keys for the contract. We need this in the token standard in order to be able to use Patricia Tree in Neo 3.0 to validate balances. Also we need it to track token balance changes more efficiently.

Even if you specify the format of the key, the value may be a serialized struct.

The value needs to be mandated also in the standard.

Values can be difficult to be mandated because they are business related. Even some of the contract balances are calculated, not directly stored.

Then it needs to mandate a key that will exist if there is a non-zero balance for an address if the storage does not conform to the standard format. It would be acceptable if there were some false positives.
I should note though that the Patricia tree will not really help validate a balance if the balance value format is not defined in a standard way.

Maybe it can be another NEP?

@erikzhang Yes, I expected it will need to be an additional NEP; native NEO and GAS assets should use it.

#151 can help with this.


Final Cleanup

Clean up these items:

Tapis-App section header should say something meaningful
Remove UI-Patterns
Move Logout to bottom of section options, add Dashboard Card
Project introduction page, welcome messages?
Job Launcher submission messages should be
Remove old tapis-app/Launcher
Remove conosle.log statements
Try to have job launcher default to the execution system listed in the app, if there is one
~Investigate job submission 500 reason~
ApiSaga should trap for token timeout and issue a logout dispatch

Add items as they come up

Submission 500 error was due to the default system being tapisv3-exec, which does not have the capabilities to run every application. Later we will add system capability filtering. For now, we should have the default app launcher exec system match whatever is specified in the app definition.


feat: filter for referenced files

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Backport "HBASE-28403 Improve debugging for failures in procedure tests (#5709)" to branch-2

We see unit test failures in Jenkins that look like this:
java.lang.IllegalArgumentException: run queue not empty
	at org.apache.hbase.thirdparty.com.google.common.base.Preconditions.checkArgument(Preconditions.java:143)
	at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.load(ProcedureExecutor.java:332)
	at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.init(ProcedureExecutor.java:665)
	at org.apache.hadoop.hbase.procedure2.ProcedureTestingUtility.restart(ProcedureTestingUtility.java:132)
	at org.apache.hadoop.hbase.procedure2.ProcedureTestingUtility.restart(ProcedureTestingUtility.java:100)
	at org.apache.hadoop.hbase.master.procedure.MasterProcedureTestingUtility.restartMasterProcedureExecutor(MasterProcedureTestingUtility.java:85)
	at org.apache.hadoop.hbase.master.assignment.TestRollbackSCP.testFailAndRollback(TestRollbackSCP.java:180)

This isn't enough information to debug the situation. The test code in question looks reasonable enough – it clears the object for re-use between tests. However, somewhere between stop/clear/start we miss something. Add some toString implementations and dump the objects in the preconditions.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 49s
Docker mode activated.

-0 :warning:
yetus
0m  4s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ branch-2 Compile Tests _

+0 :ok:
mvndep
0m 11s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
2m 56s
branch-2 passed

+1 :green_heart:
compile
1m  4s
branch-2 passed

+1 :green_heart:
shadedjars
5m 35s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 37s
branch-2 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 14s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 50s
the patch passed

+1 :green_heart:
compile
0m 58s
the patch passed

+1 :green_heart:
javac
0m 58s
the patch passed

+1 :green_heart:
shadedjars
5m 19s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 36s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 25s
hbase-procedure in the patch passed.

-1 :x:
unit
13m 40s
hbase-server in the patch failed.

38m 19s

Subsystem
Report/Notes

Docker
ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/artifact/yetus-jdk8-hadoop2-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/5723

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 126dda365952 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
branch-2 / d09d521b28

Default Java
Temurin-1.8.0_352-b08

unit
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/artifact/yetus-jdk8-hadoop2-check/output/patch-unit-hbase-server.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/testReport/

Max. process+thread count
1558 (vs. ulimit of 30000)

modules
C: hbase-procedure hbase-server U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 46s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ branch-2 Compile Tests _

+0 :ok:
mvndep
0m 12s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
4m  0s
branch-2 passed

+1 :green_heart:
compile
3m 39s
branch-2 passed

+1 :green_heart:
checkstyle
0m 52s
branch-2 passed

+1 :green_heart:
spotless
1m  2s
branch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
2m 34s
branch-2 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 17s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m 45s
the patch passed

+1 :green_heart:
compile
3m 36s
the patch passed

+1 :green_heart:
javac
3m 36s
the patch passed

+1 :green_heart:
checkstyle
0m 53s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
11m 52s
Patch does not cause any errors with Hadoop 2.10.2 or 3.3.6.

+1 :green_heart:
spotless
0m 53s
patch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
2m 34s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 22s
The patch does not generate ASF License warnings.

39m 19s

Subsystem
Report/Notes

Docker
ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/5723

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile

uname
Linux ba7b46179a09 5.4.0-172-generic #190-Ubuntu SMP Fri Feb 2 23:24:22 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
branch-2 / d09d521b28

Default Java
Eclipse Adoptium-11.0.17+8

Max. process+thread count
79 (vs. ulimit of 30000)

modules
C: hbase-procedure hbase-server U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/console

versions
git=2.34.1 maven=3.8.6 spotbugs=4.7.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 47s
Docker mode activated.

-0 :warning:
yetus
0m  7s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ branch-2 Compile Tests _

+0 :ok:
mvndep
0m  9s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
3m 41s
branch-2 passed

+1 :green_heart:
compile
1m 17s
branch-2 passed

+1 :green_heart:
shadedjars
6m 24s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 46s
branch-2 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 19s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m 14s
the patch passed

+1 :green_heart:
compile
1m 10s
the patch passed

+1 :green_heart:
javac
1m 10s
the patch passed

+1 :green_heart:
shadedjars
5m 54s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 44s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 39s
hbase-procedure in the patch passed.

-1 :x:
unit
294m  4s
hbase-server in the patch failed.

325m 19s

Subsystem
Report/Notes

Docker
ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/5723

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 134af0107c28 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
branch-2 / d09d521b28

Default Java
Eclipse Adoptium-11.0.17+8

unit
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/testReport/

Max. process+thread count
4099 (vs. ulimit of 30000)

modules
C: hbase-procedure hbase-server U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5723/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


Improve page footer

Is your feature request related to a problem? Please describe
The current footer of our store feels incomplete and minimally functional, which might affect user engagement and accessibility.
Describe the solution you'd like
I propose a redesign of the footer to make it more informative and user-friendly.
Use Case and Benefits

Use Case: Customers often scroll to the footer to find contact information, or follow social media links.
Benefits:  A visually appealing footer contributes to the overall aesthetic of the site, making the user experience more pleasant

Potential Challenges
The challenge will involve designing a footer that is not only functional but also fits well with the existing website layout without being too intrusive or slowing down the page load times. Responsive design considerations must be made to ensure the footer looks good on all devices.
Suggested Implementation
The new footer could be designed using a flexible grid layout to accommodate different elements effectively. As example, here is an idea of a possible footer:

Impact on Existing Features
the redesign should not negatively impact existing features but must be tested extensively to ensure it integrates seamlessly with the rest of the site sections.
Describe alternatives you've considered
Alternatively, keeping the footer simple with only essential community name and the mention notice could be considered, but this might not fully tap into the potential of using the footer as a strategic space for user engagement and navigation aid.
Additional context
N/A

I would like to work on it!

I would like to work on it!

for sure @agusaar.


hdevtools still does not play nice with stack

Hi. I'm trying to use hdevtools on stack project with lts-9.1. Unfortunately, I can't install it with stack build, as it gives me this error:
    • Couldn't match type ‘ghc-boot-8.0.2@ghc-boot-8.0.2:GHC.PackageDb.ExposedModule
                             GHC.UnitId GHC.ModuleName’
                     with ‘GHC.PackageDb.ExposedModule unitid0 GHC.ModuleName’
      NB: ‘GHC.PackageDb.ExposedModule’
            is defined in ‘GHC.PackageDb’
                in package<EMAIL_ADDRESS>          ‘ghc-boot-8.0.2@ghc-boot-8.0.2:GHC.PackageDb.ExposedModule’
            is defined in ‘GHC.PackageDb’
                in package<EMAIL_ADDRESS>      Expected type: [GHC.PackageDb.ExposedModule unitid0 GHC.ModuleName]
        Actual type: [ghc-boot-8.0.2@ghc-boot-8.0.2:GHC.PackageDb.ExposedModule
                        GHC.UnitId GHC.ModuleName]
    • In the second argument of ‘map’, namely
        ‘(concatMap exposedModules pkgConfigs)’
      In the second argument of ‘($)’, namely
        ‘map exposedName (concatMap exposedModules pkgConfigs)’
      In a stmt of a 'do' block:
        return $ map exposedName (concatMap exposedModules pkgConfigs)

And a bunch of warning about package versons as well:
Warning: This package indirectly depends on multiple versions of the same
package. This is highly likely to cause a compile failure.
package process-<IP_ADDRESS> requires directory-<IP_ADDRESS>
package hpc-<IP_ADDRESS> requires directory-<IP_ADDRESS>
package ghc-boot-8.0.2 requires directory-<IP_ADDRESS>
package ghc-8.0.2 requires directory-<IP_ADDRESS>
package process-<IP_ADDRESS> requires directory-<IP_ADDRESS>
package hdevtools-<IP_ADDRESS> requires directory-<IP_ADDRESS>
package ghc-boot-8.0.2 requires directory-<IP_ADDRESS>
package Cabal-<IP_ADDRESS> requires directory-<IP_ADDRESS>
...

I tried two different configurations:

Use system-wide hdevtools (I'm on Gentoo with ghc-8.0.2) with my stack project. When I try this, I get an error:

Cabal file: Just "/home/maks/Projects/***/***.cabal"
Stack file: Just "/home/maks/Projects/***/stack.yaml"
Socket file: "/home/maks/Projects/***/.hdevtools.sock"
can't load .so/.DLL for: /home/maks/IDE/stack/programs/x86_64-linux/ghc-tinfo6-nopie-8.0.2/lib/ghc-8.0.2/bytestring-<IP_ADDRESS>/libHSbytestring-<IP_ADDRESS>-ghc8.0.2.so (/home/maks/IDE/stack/programs/x86_64-linux/ghc-tinfo6-nopie-8.0.2/lib/ghc-8.0.2/bytestring-<IP_ADDRESS>/libHSbytestring-<IP_ADDRESS>-ghc8.0.2.so: undefined symbol: base_GHCziIOziHandleziInternals_ioezuEOF2_closure)

Build latest hdevtools from this repo with stack hackery (basically, I got configure command from stack build -v and changed --dependency=ghc-boot=... pointing to ghc-boot inside .stack-work to point to one in ~/.stack/...). This way I could build hdevtools and run it with stack exec, but I get another error when I try to check a file:

Cabal file: Just "/home/maks/Projects/***/***.cabal"
Stack file: Just "/home/maks/Projects/***/stack.yaml"
Socket file: "/home/maks/Projects/***/.hdevtools.sock"
Cabal error: Use of GHC's environment variable GHC_PACKAGE_PATH is incompatible with Cabal. Use the flag --package-db to specify a package database (it can be used multiple times).

Can something be done about it? I'd actually prefer if system-wide hdevtools (from portage) could work any stack-based project.

Having a single hdevtools version for all your projects will only work if the ghc version matches. When using stack, different projects use different stackage snapshots, thus potentially different ghc versions. The build error you got sounds like the hdevtools version in the stackage snapshot did not support ghc 8.0.2 back then. I will look into your issue and some of the others and try to get a some fixes released. Which stackage lts/compiler is your scenario? still the lts-9?

I fear I'm stuck with lts-9.1 for the moment, yes.

Can you post me the output of hdevtools --version?
It is important, that the used hdevtools is compiled against the same compiler version as the project it should be used on. Using stack this can be achieved with calling stack install hdevtools within the project, which will install hdevtools to ~/.local/bin. But beware: the version from that snapshot will be installed, that is <IP_ADDRESS> for lts-9.1 - to get the most recent hdevtools version, you can checkout the repo and compile it against your lts / ghc version, invoking stack install --resolver=lts-9.1 or stack install --compiler=ghc-8.0.2

Well, I can't build it with lts-9.1, see the first error in my original post...

So you get the same error also on the most master / <IP_ADDRESS> tag of hdevtools?
[nage_se][~/work/hdevtools][⌥ master] ➜ stack install --resolver=lts-9.1
Building all executables for `hdevtools' once. After a successful build of all of them, only specified executables will be rebuilt.
hdevtools-<IP_ADDRESS>: configure (exe)
Configuring hdevtools-<IP_ADDRESS>...
hdevtools-<IP_ADDRESS>: build (exe)
Preprocessing executable 'hdevtools' for hdevtools-<IP_ADDRESS>...
[ 1 of 13] Compiling Util             ( src/Util.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Util.o )
[ 2 of 13] Compiling Types            ( src/Types.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Types.o )
[ 3 of 13] Compiling Stack            ( src/Stack.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Stack.o )
[ 4 of 13] Compiling Paths_hdevtools  ( .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/autogen/Paths_hdevtools.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Paths_hdevtools.o )
[ 5 of 13] Compiling Info             ( src/Info.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Info.o )
[ 6 of 13] Compiling FindSymbol       ( src/FindSymbol.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/FindSymbol.o )
[ 7 of 13] Compiling Daemonize        ( src/Daemonize.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Daemonize.o )
[ 8 of 13] Compiling Cabal            ( src/Cabal.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Cabal.o )
[ 9 of 13] Compiling CommandArgs      ( src/CommandArgs.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/CommandArgs.o )
[10 of 13] Compiling CommandLoop      ( src/CommandLoop.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/CommandLoop.o )
[11 of 13] Compiling Server           ( src/Server.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Server.o )
[12 of 13] Compiling Client           ( src/Client.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Client.o )
[13 of 13] Compiling Main             ( src/Main.hs, .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools-tmp/Main.o )
Linking .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/hdevtools/hdevtools ...
hdevtools-<IP_ADDRESS>: copy/register
Installing executable(s) in
/home/nage_se/work/hdevtools/.stack-work/install/x86_64-linux/lts-9.1/8.0.2/bin
Copying from /home/nage_se/work/hdevtools/.stack-work/install/x86_64-linux/lts-9.1/8.0.2/bin/hdevtools to /home/nage_se/.local/bin/hdevtools

Copied executables to /home/nage_se/.local/bin:
- hdevtools

Can you give me the ghc -info of the used compiler? e.g. via stack stack ghc -- -info

Weird. I cloned the repo, did stack build --resolver=lts-9.1 (on master) and it went fine. But plain stack build hdevtools from my stack-based project fails.
Will try if hdevtools works though.

If invoked from an lts-9.1 project, stack will compile and install hdevtools-<IP_ADDRESS> (the version from that snapshot), whereas installing it from hdevtools repository will install the checked out version - most recent is <IP_ADDRESS>


NameError: name 'stream' is not defined

I now get this error:
sudo python3 rpotter.py
resetting points
FindWand Error: name 'stream' is not defined
Traceback (most recent call last):
File "rpotter.py", line 79, in FindNewPoints
data = np.fromstring(stream.getvalue(), dtype=np.uint8)
NameError: name 'stream' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "rpotter.py", line 225, in
Scan()
File "rpotter.py", line 66, in Scan
FindNewPoints()
File "rpotter.py", line 101, in FindNewPoints
End()
File "rpotter.py", line 223, in End
cam.close()
NameError: name 'cam' is not defined
I'm going to look through the code as Python complained a lot about indentation issues, so I may have caused this by indenting or not indenting lines of code correctly.

Hi @robboz4!  Did you start with the complete disk image posted on www.raspberrypotter.net?  I tried to do this yesterday, but the image seems to be corrupt.  I was eventually able to unzip and convert the disk image, but I only had 8 GB microSD cards handy, so I haven't been able to burn and test it.
See closed issue #7 for my comment on how I was able to recover the image.  Cheers!

Hi ShortCipher - I googled the error message and found another web site with a fix. I downloaded this code and after fixing the code for Python3 ( indent issues) I gave it running. So I'll mark this has closed.
I didn't try the image download as I started with the original Make magazine article and followed that one.  Next step is to get the wand working and the effects wired up.
Thanks for getting back to me.
Here is the link to the code I got running
https://bloggerbrothers.com/2017/12/09/turn-on-a-lamp-with-a-gesture-ir-cam-image-processing/
Once I have mine running like I want I'll post it up on GitHub.
Cheers

Thanks for the link @robboz4!   It looks like they made some improvements, including the ability to "train" new gestures.  I'll have to check it out.  I'm hoping to make two of these for my kids in time for Christmas.  Cheers!


Heart icon should not overlap image

Hello @codervivek5 please assign this issue to me under gssoc 24

Hello PA, It would be great if you could assign me this issue Under GSSOC'24


Add --clean-non-downloads-after-build switch to be used by CI to reduce our disk consumption there.

We're exceeding the 400GB temporary disk size in our CI right now and about half that is buildtrees we don't need:

Update: This is no longer urgent because it turns out we were already doing this and tensorflow was "escaping" but I still think this is a good change.


We should separate composer packages

Now the composer package "google/cloud" contains all of the service client code. This is problematic when we think about semantic versioning. For example, when we release a new version of the API foobar, e.g. foobar v2.0.0 with incompatible changes, what should we do? If we conform to the semantic versioning, the only option is to change the major version of "google/cloud". I think it's problematic when we have many APIs to support.
Can we revisit the decision of not having multiple github repos for releases? We can still continue using this central repo for development, issue tracking, PRs etc. We can leverage the github API for automation. We can disable issue tracking/PRs on the new release repos.
WDYT guys?

@jgeewax @jdpedrie @dwsupplee @bshaffer
Need your input guys

I agree this approach makes a lot of sense :). Any issues with having multiple repositories can be mitigated quite well by the solutions you brought up.
For those interested in how this might look, please take a look at https://github.com/symfony.

A little more background: We received several complaints about https://github.com/google/google-api-php-client whenever we broke users code (https://github.com/google/google-api-php-client/issues/544 https://github.com/google/google-api-php-client/pull/973 https://github.com/google/google-api-php-client/issues/991).

One alternative approach to this problem is to propose a change to composer and packagist, basically allowing a single github repo have multiple composer packages on packagist. At a glance, this approach looks promising, but this proposal may take forever to take place. Here are the reasons; it is out of our control, there are bunch of stuff we need to consider, a mental barrier for breaking the current simplicity.
Speaking of the simplicity, the current 1:1 model gives a great simplicity around releasing PHP packages; a very handy integration of github release feature, a minimum UI on packagist, etc.
I'm afraid it will unlikely be ready before we hit 1.0.
My splitting proposal can be done only within our side. I'd love to start a design document if we agree to do this. Also I can donate my time for the implementation.
How does it sound?

Composer hasn't seemed especially open to this idea in the past, unfortunately: https://github.com/composer/composer/issues/5372. I think a subtree split is the only thing that'll happen in the near or medium term.

FYI, I've been investigating different options for this and we'll have something to share and present next week if all goes as planned.

@jdpedrie Thanks for the update!


Fix manifest example

Closes #193
Signed-off-by: Sylvain Hellegouarch<EMAIL_ADDRESS>@dmartin35 @xaah could you make sure the example doesn't say anything stupid please ?

I realise how much I miss these commands: https://github.com/reliablyhq/cli/issues/204


Already added slice(s) should be available/visible as checked in the 'Add Slices to dashboard' GUI.

Superset version
Latest Version (0.19.0)
Expected results
If a slice has been already added to a dashboard, then upon opening the add slice popup that added slice would be coming as selected.
Actual results
currently, all the slices in the add slices popup GUI are coming as deselected or unchecked.
Steps to reproduce

Create a dashboard
Go to add slices popup GUI
Add single or multiple slice(s) to the dashboard
Now again open the add slice pop up GUI, this time all the slices would be coming as unchecked/deselected.

What's latest version? Please use a release or a git hash

It's 0.18.2
Thanks.

Then 0.18.2 is not the latest version as now.

So, should i test it on the latest one first?

It's better to report bugs againt latest release or latest master because they can be already be fixed.

Thanks, i'll verify this issue on the latest release.

This issue is still producing on version 0.19.0
Thanks.

Notice: this issue has been closed because it has been inactive for 248 days. Feel free to comment and request for this issue to be reopened.

This is a valid ticket, so please change its state to 'open'


Proposal for Plugin Documentation

I noticed CCXT documents a sample REST response for each of their calls. I propose we do the same for our plugins where needed. For example, I added the following to the plugin I'm working on:
fiat_payments = client.sapiGetFiatPayments(params=({'transactionType':0,
	'beginTime':(int(startTime.timestamp()) * 1000),
	'endTime':nowTime}))
# {
#    "code": "000000",
#    "message": "success",
#    "data": [
#    {
#       "orderNo": "353fca443f06466db0c4dc89f94f027a",
#       "sourceAmount": "20.0",  // Fiat trade amount
#       "fiatCurrency": "EUR",   // Fiat token
#       "obtainAmount": "4.462", // Crypto trade amount
#       "cryptoCurrency": "LUNA",  // Crypto token
#       "totalFee": "0.2",     // Trade fee
#       "price": "4.437472",
#       "status": "Failed",  // Processing, Completed, Failed, Refunded
#       "createTime":<PHONE_NUMBER>000,
#       "updateTime":<PHONE_NUMBER>000
#    }
#    ],
#    "total": 1,
#    "success": true
# }

Fiat Payments responds with that json. I think this will make it easier to sort out what variables we need and also document undocumented APIs like what happened with Coinbase plugin.  However, it might bloat the code. Any thoughts?

More documentation: sounds good to me. If we discover that in the end the Python file is too bloated we can always move the JSON snippet to a plugin-specific section of the docs. But capturing the information is good. Only, please redact any personal identifiable information from log snippets either in the code or on here (order numbers, dates, etc.).

One more observation here: it would be good to also have unit tests for each of the documented snippets to limit the risk of regression.

I added unit tests for the Binance.com plugin that incorporate the JSON snippets.

Should I add this to the Plugin Laundry List, with an example?

Good idea, but try to keep the new bullet within a few lines length (say < 10), if possible.

Resolved with #70


Any Thoughts on Supporting MVC 6?

A lot has changed in MVC 6, so presumably that would mean a rewrite.

Is MVC 6 even out yet?
I understand that a lot is changed.  I just typically wait until it is released and not in a beta stage.

It's still beta but I suspect everything you will need is already there.
I understand. I've been looking into and there are edge cases where functionality is still missing.

My plan was to release another minor version or two for MVC 4/5 and then work on a new major version for MVC 6.
But it isn't something I have gotten around to yet.


Produce sub images based on bounding boxes

Hi I'm currently using this package to detect daily objects in Haiti. As this model is only used on 80 classes, I wonder is there anyway I can cut out sub images from bounding boxes without the labels (like image segmentation but without classification)? I plan to feed those sub images into another image classification model.

@ngan-cassie if you want to cut images based on bounding boxes you can use imager or magick packages using box coordinates (xmin, xmax, ymin, ymax).

@maju116 thank you for your suggestion! I looked into magick package and found image_crop function. However I don't know how to calculate the box's width and height and left padding based on box coordinates. Do you have any resources that can help me understand better which part of the image these coordinates point to exactly so that I can calculate width and height based on that?

@ngan-cassie to get width and height simply subtract: xmax-xmin and ymax-ymin


Added Probabilistic Machine Learning - An Introduction PDF by Kevin P. Murphy

What does this PR do?
Add resource
For resources
Description
Book authored by Kevin P. Murphy to show the probabilistic aspect of machine learning.
Why is this valuable (or not)?
A probabilistic approach into studying machine learning. Goes into depth on the concepts of probability such as Bayes' rule, Univariate Gaussian (normal) distributions.
How do we know it's really free?
The author himself shared the link to download it.
For book lists, is it a book? For course lists, is it a course? etc.
Yes, it is a book.
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

accepting this because it's good enough, but please consider @shrn01 excellent suggestion.
Thanks, and welcome to free-programming-books!


Support arbitrary action value from parameter in query string

Support arbitrary values for action in the Build Create API handler
Current implementation
Currently, when we create a build via REST API there is no straightforward way to target a specific pipeline if more than one custom event is present
---
kind: pipeline
type: docker
name: myaction1

steps:
- name: test
  image: node:9.8.0
  commands:
  - "echo MyAction1"

trigger:
  events:
    - custom
---
kind: pipeline
type: docker
name: myaction2

steps:
- name: test
  image: node:9.8.0
  commands:
  - "echo MyAction2"

trigger:
  events:
    - custom

In the example above both pipelines will be executed when the Build Create endpoint is called.
New implementation
---
kind: pipeline
type: docker
name: myaction1

steps:
- name: test
  image: node:9.8.0
  commands:
  - "echo MyAction1"

trigger:
  events:
    - custom
  # New parameter passed via Query String
  action:
    - myaction1

---

kind: pipeline
type: docker
name: myaction2

steps:
- name: test
  image: node:9.8.0
  commands:
  - "echo MyAction2"

trigger:
  events:
    - custom

  # New parameter passed via Query String
  action:
    - myaction2

Adding action in the trigger section will allow us to target only specific pipelines with a simple paramenter in the REST API:
curl -X POST -H "Authorization: Bearer <token>" https://hostname.com/api/repos/filippopisano/drone-test-repo/builds?action=myaction1
and
curl -X POST -H "Authorization: Bearer <token>" https://hostname.com/api/repos/filippopisano/drone-test-repo/builds?action=myaction2

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

thanks for the PR, merged !