\n in multiline chunks from terminal

While using terminal for tests, or repl (i.e. pry) I often need to copy some texts from terminal like server responses, some logged values like hashes, etc. But while I select and copy some multiline texts - new lines are also copied.
here is simple example:
(copy pasted as is, \n are saved)
[8] pry(main)> RestClient.get "http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=bd82977b86bf27fb59a04b61b657fb6f"
=> "{"coord":{"lon":-0.13,"lat":51.51},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02d"}],"base"
:"cmc stations","main":{"temp":290.012,"pressure":1011.3,"humidity":75,"temp_min":290.012,"temp_max":290.012,"sea_level":1021.21,"g
rnd_level":1011.3},"wind":{"speed":5.21,"deg":154.502},"clouds":{"all":24},"dt":1445962580,"sys":{"message":0.011,"country":"GB
","sunrise":1445928342,"sunset":1445964130},"id":2643743,"name":"London","cod":200}\n"

I went ahead and got rest-client myself to test it in my computer's actual terminal client (Terminal.app for OS X) and I got the following:
[2] pry(main)> RestClient.get "http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=bd82977b86bf27fb59a04b61b657fb6f"
=> "{\"coord\":{\"lon\":-0.13,\"lat\":51.51},\"weather\":[{\"id\":801,\"main\":\"Clouds\",\"description\":\"few clouds\",\"icon\":\"02d\"}],\"base\":\"cmc stations\",\"main\":{\"temp\":290.012,\"pressure\":1011.3,\"humidity\":75,\"temp_min\":290.012,\"temp_max\":290.012,\"sea_level\":1021.21,\"grnd_level\":1011.3},\"wind\":{\"speed\":5.21,\"deg\":154.502},\"clouds\":{\"all\":24},\"dt\":1445962756,\"sys\":{\"message\":0.0087,\"country\":\"GB\",\"sunrise\":1445928342,\"sunset\":1445964130},\"id\":2643743,\"name\":\"London\",\"cod\":200}\n"

So I'm assuming that OpenWeatherMap puts the \n in themselves.

Ok, now I executing same command in Terminal.app and in TerminalPlus, and copy paste reponses here:
Terminal.app:
revairx:~ brbrr$ ruby -e 'require "rest-client"; puts RestClient.get "http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=bd82977b86bf27fb59a04b61b657fb6f"'
{"coord":{"lon":-0.13,"lat":51.51},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],"base":"cmc stations","main":{"temp":287.907,"pressure":1011.41,"humidity":81,"temp_min":287.907,"temp_max":287.907,"sea_level":1021.37,"grnd_level":1011.41},"wind":{"speed":4.27,"deg":151.504},"clouds":{"all":88},"dt":1445963787,"sys":{"message":0.0029,"country":"GB","sunrise":1445928344,"sunset":1445964128},"id":2643743,"name":"London","cod":200}

(added indents only for 2 lines)
TerminalPlus
revairx:~ brbrr$ ruby -e 'require "rest-client"; puts RestClient.get "http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=bd82977b86bf2

7fb59a04b61b657fb6f"'
{"coord":{"lon":-0.13,"lat":51.51},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],"base":"cmc stations","main":
{"temp":287.907,"pressure":1011.41,"humidity":81,"temp_min":287.907,"temp_max":287.907,"sea_level":1021.37,"grnd_level":1011.41},"wind":{"speed":4.2
7,"deg":151.504},"clouds":{"all":88},"dt":1445963787,"sys":{"message":0.0029,"country":"GB","sunrise":1445928344,"sunset":1445964128},"id":2643743,"
name":"London","cod":200}
(here I indent same line beginnings: revairx:~... and {"coord"...

And actually this would work with any of multiline string, i.e. less output, or long hash printing

My apologies, I misunderstood what the issue is. I see now what the problem is. Fixing this will take a bit of work. It is related to how output lines are displayed in a HTML-friendly format for Atom. I will try to get to this as soon as I can.

This ties in with my scroll bug (#173).  A sketch of a solution is presented there. For this issue, we map backwards from a position in a line (wrapped version of the "true" set of lines) for the beginning/end of selection and to the copy from the "true" set of lines.

+1 for fixing this. I'm constantly open a new buffer, pasting in what I've copied from the terminal, then going through and deleting the newlines.  Definitely a nuisance.
...but to be clear, not so much of a nuisance to prevent me from using this awesome package :)


BinaryCache causes incorrect results when DLL is updated

This is an issue I ran into when working on exporting a third party library as a DLL. My first attempt failed at setting up the dllexport failed, I verified this with Dependencies.
I then fixed my issue, rebuilt, and to my surprise Dependencies still reports that the DLL has no exported symbols.
I did not know about the binary caching mechanism at the time so assumed I had made a mistake, causing a wild goose chase. I eventually figured it out when I copied the DLL somewhere else and then re-checked with Dependencies, and magically it showed the dllexports I had been looking for!
Should BinaryCache at very least verify that the datetime of the cache entry is newer than the file being checked to prevent this issue in the future? or have the caching behaviour as a UI configurable option.

Just discovered #54 which this is a duplicate of, closing.


Foxx validation error response 400 vs 422

Before ArangoDB 2.6, validation errors in the bodyParam used to result in a response of HTTP 422. Now the response is HTTP 400.
Why was that changed?
I prefer 422 because it allows me to show an appropriate error message in my client.

Fixed in devel.

Context: http://www.restpatterns.org/HTTP_Status_Codes/422_-_Unprocessable_Entity

Thanks!


Add Cirrus CI to Flutter Dashboard

In order to switch to Cirrus, we'll need to have it's status available on our dashboard.
Cirrus doesn't have a web API for getting the status, but that's OK, GitHub does.
To get the list of available info:
https://api.github.com/repos/flutter/flutter
To get the list of commits to flutter, go here:
https://api.github.com/repos/flutter/flutter/commits
To get status information on a particular commit, go here:
https://api.github.com/repos/flutter/flutter/statuses/90a5f4613fa3a9bbce7061b02b10d8de69488e17
So, really, it would be best if we just got all of our status from GitHub anyhow.
To do that, we need to:

[ ] Remove the custom status updaters from cocoon for Appveyor and Travis
[ ] Write a replacement status updater for the GitHub statuses that shows only the CI agents that we care about (Just the Cirrus ones).

For other tasks related switching to Cirrus, see #19608

Fixed by latest dashboard version


Can't use mixed colors

For some reason I can't use directly colors like yellow!35!white.
The following code works
\colorlet{hl}{yellow!35!white}
\sethlcolor{hl}

but the following one don't
\sethlcolor{yellow!35!white}

It looks like that soul(utf8) use under the hood \textcolor which is ok with mixed colors. So I can't get it why it is not working.

Please show a small but complete example. That makes it much easier to test the issue.

@u-fischer Here is an example of MWE
\documentclass{article}
\usepackage{iftex}
\ifPDFTeX
  \usepackage[utf8]{inputenc}
\else
  \usepackage{fontspec}
\fi
% --------------------------
\usepackage{xcolor}
\colorlet{hl}{red!35!white}
% --------------------------
\usepackage{soulutf8}
% --------------------------
\begin{document}
  \sethlcolor{hl}
  \hl{Test using \texttt{hl} color}

  \sethlcolor{red!35!white}
  \hl{Test using \texttt{red!35!white} color}
\end{document}

@u-fischer This behavior is not specific to soulutf8 because we can see the same thing with the original soul package.
\documentclass{article}
% --------------------------
\usepackage{xcolor}
\colorlet{hl}{blue!35!white}
% --------------------------
\usepackage{soul}
% --------------------------
\begin{document}
  \sethlcolor{hl}
  \hl{Test using \texttt{hl} color}

  \sethlcolor{blue!35!white}
  \hl{Test using \texttt{blue!35!white} color}
\end{document}

a quick workaround would seem to be
\documentclass{article}
% --------------------------
\usepackage{xcolor}
\colorlet{hl}{blue!35!white}
% --------------------------
\usepackage{soul}
\let\zz\sethlcolor
\def\sethlcolor#1{\colorlet{soul-#1}{#1}\zz{soul-#1}}
% --------------------------
\begin{document}
  \sethlcolor{hl}
  \hl{Test using \texttt{hl} color}

  \sethlcolor{blue!35!white}
  \hl{Test using \texttt{blue!35!white} color}
\end{document}

@davidcarlisle We can even do a more dirty thing : \def\sethlcolor#1{\colorlet{#1}{#1}\zz{#1}} ;)

What I do not understand is that in the code it looks like \sethlcolor use the color only through \textcolor{#1} which should be ok... but probably I miss something.

@kpym  It is a known incompability between soul and xcolor, see https://tex.stackexchange.com/a/520315/2388
We will look for a real fix.

@u-fischer Tanks for considering my request and to pointing me to the TeX.SX topic.

@u-fischer Tanks for considering my request and to pointing me to the TeX.SX topic.

This has been resolved with version 3.0.


Support NetworkX functions on immutable fragments

as titled.
Try to support functions listed on docs.
Hence, for the functions doesn't change the graph, users can use them on both graph types.
for the rest of functions, give a hint like
Error: function xxx cannot be invocated on immutable graph.
You may want to convert the graph to mutable using to_nx_graph() before using xxx again.

The functions we can support on immutable graph

degree
degree_histogram (better to implement as an app)
density
info
is_directed
is_empty
nodes
number_of_nodes
neighbors
all_neighbors
non_neighbors
common_neighbors
edges
number_of_edges
selfloop_edges
number_of_selfloops
nodes_with_selfloops （keep record the nodes with selfloop)
is_weighted
is_negatively_weighted
get_node_attributes
get_edge_attributes
is_path (implement as an app)
path_weight (implement as an app)
is_frozen (always true)

The functions we can not support on immutable graph

to_directed
to_undirected
add_star
add_path
add_cycle
set_node_attributes
set_edge_attributes
freeze

To be determined

create_empty_copy （use project ?)
subgraph (deep copy ?)
edge_subgraph (deep copy ?)
subgraph_view (a view of original graph)
restricted_view
induced_subgraph
reverse_view
non_edges

The api of NetworkX Graph doc
The functions we can support on immutable graph

Graph.nodes
Graph.has_node
Graph.edges
Graph.has_edge
Graph.get_edge_data
Graph.neighbors
Graph.adj
Graph.adjacency
Graph.order
Graph.number_of_nodes
Graph.degree
Graph.size([weight])
Graph.number_of_edges
Graph.copy

The functions we can not support on immutable graph

Graph.add_node
Graph.add_nodes_from
Graph.remove_node
Graph.add_edge
Graph.add_edges_from
Graph.add_weighted_edges_from
Graph.remove_edge
Graph.remove_edges_from
Graph.update
Graph.clear
Graph.clear_edges

To be determined

Graph.to_undirected
Graph.to_directed
Graph.subgraph(nodes)
Graph.edge_subgraph(edges)
Graph.reverse

The dynamic_fragment_reporter.h is the implementation of most report functions of networkx.
Considering to revise the Reporter to support immutable fragment.

The dynamic_fragment_view.h is the implementation of views of networkx graph.
Considering to support ArrowPropertyFragment in Viewer.


Direct manipulation of Polygon2D polygon array elements possible in GDScript but not in CSharp.

Godot version
v4.1.3.stable.mono.official [f06b6836a]
System information
Godot v4.1.3.stable.mono - Windows 10.0.22621 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3060 (NVIDIA; <IP_ADDRESS>01) - 11th Gen Intel(R) Core(TM) i5-11400F @ 2.60GHz (12 Threads)
Issue description
When creating a Polygon2D Node (with 4 points in the polygon array) and manipulating the points via code it seems that this is only possible in GDScript directly. In C# it seems only to be possible by replacing the whole Vector2 array (named Polygon).
Steps to reproduce
See minimal reproduction project for a full example with GDScript & C#

create a Polygon2D node
Set some points for the polygon
attach a script to the node which manipulates one or more points in code
if manipulating points directly in the polygon array it will only work in GDScript but not via C#

Minimal reproduction project
See attached a Minimal reproduction project.
It contains two Polygon2D Nodes. The left one has a GDScript attached.
The right one has a C# Script attached. The code should be "equal".
Both have two exposed variables: directUpdate and debugPointsToConsole which can be used to control the program flow.
The top left point (point 0 ) of both polygons will move up and down.
By switching directUpdate On/Off (True/False) the script will use the UpdateDirect() or UpdateIndirect() functions to update one points in the polygon. UpdateDirect manipulates the array directly, In UpdateIndirect the change is made to a copy of the array which is then copied back.
As you will see in C# the direct manipulation of the Polygon array seems not to work.
I am aware of the note on the https://docs.godotengine.org/en/stable/classes/class_polygon2d.html page:
Note: This returns a copy of the [PackedVector2Array](https://docs.godotengine.org/en/stable/classes/class_packedvector2array.html#class-packedvector2array) rather than a reference.
If my way to trying to manipulate a point directly in C# is wrong, is there any way to do it there besides replacing the whole array?
Thanks for any responses.
Polygon2DTest.zip
Edit: replaced archive. Removed unnecessary files.

This is not a bug, and is clearly documented, you cannot manipulate it directly, as the documentation states
You do need to copy it, update it, and assign it back
So other than the discussion over if more details on how to do this efficiently should be added there's nothing more needed here

A good note is available on CollisionPolygon3D will apply it here as well

Okay, thanks for the clarification.


tabs: focus tab selection in view

Tabs view should focus on the selected tab and simulate left-right scroll.
Here, MSFT is selected but it, and other symbols after it are out of view.

when the terminal is expanded:

Good idea! I'll add this to the backlog


Electron Cash Wallet does not let me send my coins to another wallet

When I try to send my coins to a different wallet it shows the following error
mandatory-script-verify-flag-fail(signature must use SIGHASH_FORKID)
Please suggest

can i see a screenshot?

is it a 2fa wallet?

Yes.

we don't support 2fa directly but you can find a workaround here to access your coins. #41


Fix TypeScript error on 'next'

What's Changing and Why
TS tests seem to be failing in #857. I am unable to recreate this issue on my local machine, but I'm hoping this fixes it on CI (I think my local machine simply isn't getting next on TS properly)
What else might be affected
Tasks

[ ] Add tests
[ ] Update Documentation
[x] Update jimp.d.ts
[ ] Add SemVer Label

Well golly. I guess it's time to figure out the TS next caching issue on my machine to debug further.

We could also try to limit it to not test @next, but I couldn't find that in the docs

We could do that as well, but I'm not able to find a way to test other versions of TS in a range without selecting next either. Let me see if I can't fix this - it'd be a shame if TS3.8 came out and we got a new batch of issues, ya know?

Apologies for taking so long - I found a bug with TS itself that we can't work around that was impacting some type issues. I decided to edge-case that bug while I was already in the weeds of things. That said, this should work for next as well as the other versions. I was able to get the bugs showing on my local machine and they no longer do. Let's hope CI passes

:rocket: PR was released in v0.9.6 :rocket:


Supported for terminals that do not support 'TIOCGWINSZ'

Not all terminals can use 'TIOCGWINSZ' to get the size of the terminal.
https://github.com/golang/crypto/blob/afb6bcd081ae5258e9449bf8b9af19593c9b261f/ssh/terminal/util.go#L79-L85
That's why I used the "COLUMNNS" variable to get the size when the width is zero.

before my eshell

after my eshell

Thanks @komem3, For this keen fix. Merging it : )


We should consider making our own infrastructure for lightclients.

Currently, the cli deafults to using https://lwdv3.zecwallet.co:443/ - which is aditya's infrastructure.
At some point we should consider building our own infrastructure to enhance our resilience, as well as our ability to audit and control security, privacy, and speed involving this infrastructure.

Some alternative lightwalletd instances that I know of:

mainnet.lightwalletd.com:9067 by @nighthawk-apps, also used by ECC mobile SDK
lightwalletd.zecpages.com:443 by @michaelharms6010
https://lightd-main.zcashfr.io:443 by @zcashfr.io

Some alternative lightwalletd instances that I know of:

lightwalletd.zecpages.com:443 by @michaelharms6010

I took my txindexed full node down to save some money, I'm afraid. :(

We should include a line item for infrastructure in our application.


[ISSUE] Users.List and other listing API using iterators do not work correctly when using Count

Description
All the listing API that uses iterators do not allow listing of all the items, but they merely fetch just one page based on the Count parameter.
They all contain this code:
iterator := listing.NewIterator(
	&request,
	getNextPage,
	getItems,
	nil)

The problem is that the last parameter in the NewIterator constructor is not set, so new requests cannot be created based on the responses.
This makes it impossible to use the intended pattern of this API for iterating:
for iterator.HasNext(ctx) {
	object, err := iterator.Next(ctx)
	...
}

Reproduction
pageSizeListUsers := 2
client := databricks.Must(databricks.NewWorkspaceClient())
iterator := client.Users.List(ctx, iam.ListUsersRequest{
	Count:      pageSizeListUsers,
})
for iterator.HasNext(ctx) {
	user, _ := iterator.Next(ctx)
	fmt.Println(user)
}

With e.g. 10 users configured on the workspace, this code only prints 2 - which is the page size configured.
Expected behavior
The code should print all users configured on the workspace.
Is it a regression?
No - tested on the last version 0.25.0.
Debug Logs
/
Other Information
/
Additional context
/

Thanks for raising this. For my understanding, what is your reasoning for using Count? We are actually considering removing all pagination-based parameters from request structures to prevent this kind of confusion. For SCIM in particular, we have special logic to make sure that a default page size is set when listing users/groups/service principals, so you don't need to configure this field yourself.

In any case, after looking at this, I think you're right, we need to change the SCIM API definition to make this work properly.

Thanks for raising this. For my understanding, what is your reasoning for using Count? We are actually considering removing all pagination-based parameters from request structures to prevent this kind of confusion. For SCIM in particular, we have special logic to make sure that a default page size is set when listing users/groups/service principals, so you don't need to configure this field yourself.

The main reason was basically to support rare cases with huge amounts of users, to not overload the network message size and possibly even client memory.

@tcesnik-veza we're thinking of completely removing count parameter from the high-level interface, so that issues like this one don't cause confusion - see https://github.com/databricks/databricks-sdk-go/pull/569

I am fine with changing the high-level interface to not include count parameter, if pagination is used behind the scenes.

@tcesnik-veza re: large workspaces/accounts and optimization - see the discussion here - https://github.com/databrickslabs/ucx/issues/638

Looks good, although haven't extensively tested it.


Concerns about Jpgd

Is the Jpgd modified to swap buffer order of images?
src/loaders/jpg/tvgJpgd.cpp

jpgd needs to be not modified for packaging in Linux distributions.
Godot Engine has a copy of Jpgd and it's not good to have two copies of the same code.

@fire

It keeps the decoding feature of jpgd. nothing changed actually but changed for thorvg threading and removed unused functions and some conventions.
you mentioned linking external library by thorvg is not adaptable for godot. do you have any suggestion?

I was able to get Godot Engine working at the basic level, I can now review the additional features.

Closing since this hasn't been a problem.


[PMD+PDS] Upgrade to PMD 7

Upgrade to PMD 7.
PMD 7 changed the CLI parameters and calls: https://pmd.github.io/pmd/pmd_release_notes_pmd7.html#revamped-command-line-interface.
Release date: 27th May 2023.

Is this project is ongoing? Let me know further (DOCS) to contribute on it as "good first issue".


install issue

Got this error with latest code...
go get github.com/kahing/goofys

# github.com/kahing/goofys/api
../go/src/github.com/kahing/goofys/api/api.go:201: syntax error: unexpected = in type declaration
../go/src/github.com/kahing/goofys/api/api.go:202: syntax error: unexpected = in type declaration
../go/src/github.com/kahing/goofys/api/api.go:203: syntax error: unexpected = in type declaration

Which version of go do you have installed?

closing, probably go version too old


Update it.cooffe

@snicholas could you sign our CLA so we can accept your PR?

Closed until signed CLA.


Optimize DirAccessUnix::get_next() for some file systems (with link support)

This is a new version of my previous pull request that was merged and then reverted as it wasn't compatible with file and directory links.
On some file systems, like ext4 on Linux, readdir() gives enough information to determine the entry type in order to avoid doing a stat() system call.
Use this information and call stat() only if necessary: for file systems that do not support this feature and for links.

For the record: re-do of #30657, which should this time also handle the use case in #30725 (@Geequlim could you test to confirm?).

Thanks!


display warning when using IE

strange things happen when viewing the map with IE (e.g. IE11/Win7-64).
Display a (red) warning bar on top, with e.g. this text: "Warning: You are using Internet Explorer, which is known to be buggy. This site may not work as expected. We recomment a standards-compliant web-browser like Firefox or Chromium."

fixed with 5b0ac9af42d1732557c5d25fac43ddc0cf222018


Change the color of entity icon - like battery level

Hello,
how can i automate or let the color change of an custom entity - like the battery level.
Custom Sensor: Battery Level aktuell - kWh

You need to use a card which supports customizing the icon color with a template. Personally I use mushroom cards.
E.g.
type: custom:mushroom-template-card
entity: sensor.skodavin_battery_level
icon: '{{ state_attr("sensor.skodavin_battery_level", "icon") }}'
icon_color: {% if states("sensor.skodavin_battery_level") | int > 50 %}green{% elif states("sensor.skodavin_battery_level") | int > 20 %}orange{% else %}red{% endif %}
primary: '{{ states("sensor.tmbjc9ny8nf057114_battery_level") }} %'
layout: vertical

there are now different options available within HomeAssistant.
There are sensors types, such as the battery - that do support custom colors by defining them within a theme yaml file
https://www.home-assistant.io/integrations/frontend/
But this usually only works for predefined device_classes and mostly for binary_sensors that can report on/off states and their different translations
Another option would be the default tile card - which does support colors as default, but not based on specific conditions.
Personally, I'm using a mixture of customized color schemas within my theme - and in addition to that the tile card with additional Card-Mod
card_mod:
  style: |
    .tile {
       {% if is_state(config.entity, 'PV-Laden') %}
          --tile-color:var(--green-color);
       {% elif is_state(config.entity, 'Sofortladen') %}
          --tile-color:var(--red-color);
       {% elif is_state(config.entity, 'Standby') %}
          --tile-color:var(--blue-color);
       {% elif is_state(config.entity, 'Min+PV-Laden') %}
          --tile-color:var(--lime-color);
       {% elif is_state(config.entity, 'Stop') %}
          --tile-color:var(--grey-color);
       {% endif %}
      }

So this is for example the card-mod to change the color of the tile card, based on the selected value of the 'select' entity from my charging station.

Thanks for the addition @ChristophCaina !
I'll close this as answered.


Support Unicode

Currently, Hakuin supports only ASCII extraction. Extending the implementation to include Unicode characters requires only minor changes to the extraction logic and few new queries.

Hakuin now supports extraction of Unicode characters!
The logic is as follows:

check if the whole column is ASCII
if not, check if the current row is ASCII
if not, check if the current character is ASCII
if the current character is not ASCII, do a numerical binary search over Unicode range

Implemented in 9932d8d

Hakuin now supports extraction of Unicode characters!
The logic is as follows:

check if the whole column is ASCII
if not, check if the current row is ASCII
if not, check if the current character is ASCII
if the current character is not ASCII, do a numerical binary search over Unicode range

Implemented in 9932d8d

Hakuin now supports extraction of Unicode characters!
The logic is as follows:

check if the whole column is ASCII
if not, check if the current row is ASCII
if not, check if the current character is ASCII
if not, do a numerical binary search over Unicode range

Implemented in 9932d8d


fix(Toggle): remove debugger from getBackgroundColor method

Description
Remove an errant debugger statement from the Toggle. The linter also had some opinions about parenthesis
Changes

Testing

I think I'm on the linter's side about the parentheses.

classic, siding with the machines


[cadl pipeline] fix for async problem of os.makedirs in docker

https://github.com/Azure/autorest.python/issues/1514
https://github.com/Azure/azure-sdk-tools/issues/4433

The issue is fixed


Sensor SSH Cowrie solution

As part of Hackathon 2024 a team developed a 1 click deploy solution that will deploy a debain vm, install cowrie, create ama dcr, dce, and association, and create a custom table to collect cowrie events. Solution contains a workbook (under development), 1 parser and 5 detection rules . The goal is make this a framework for others and community to create other 1 click deploy for other types of interactive honeypots. Can be used publicly for TI or privately as a detection tripwire
Required items, please complete
Change(s):

See guidance below

Reason for Change(s):

See guidance below

Version Updated:

Required only for Detections/Analytic Rule templates
See guidance below

Testing Completed:

See guidance below

Checked that the validations are passing and have addressed any issues that are present:

See guidance below

Guidance <- remove section before submitting

Before submitting this PR please ensure that you have read the following sections and filled out the changes, reason for change and testing complete sections:
Thank you for your contribution to the Microsoft Sentinel Github repo.

Details of the code changes in your submitted PR.  Providing descriptions for pull requests ensures there is context to changes being made and greatly enhances the code review process.  Providing associated Issues that this resolves also easily connects the reason.

Change(s):

Updated syntax for XYZ.yaml

Reason for Change(s):

New schema used for XYZ.yaml
Resolves ISSUE #1234

Version updated:

Yes
Detections/Analytic Rule templates are required to have the version updated

The code should have been tested in a Microsoft Sentinel environment that does not have any custom parsers, functions or tables, so that you validate no incorrect syntax and execution functions properly.  If your submission requires a custom parser or function, it must be submitted with the PR.

Testing Completed:

Yes/No/Need Help

Note: If updating a detection, you must update the version field.

Before the submission has been made, please look at running the KQL and Yaml Validation Checks locally.
https://github.com/Azure/Azure-Sentinel#run-kql-validation-locally

Checked that the validations are passing and have addressed any issues that are present:

Yes/No/Need Help

Note: Let us know if you have tried fixing the validation error and need help.

References:

Guidance for Detection checks
General contribution guidance
PR validation troubleshooting

Hey all having some difficulty using the Solution Package tool to update and recreate files, currently getting some errors on functions being called elsewhere in other scripts

_At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:325 char:42

$functionAlias = ($isyaml -eq $true) ? $yaml.FunctionName : $(get ...

                                     ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:326 char:40

$displayName = ($isyaml -eq $true) ? "$($yaml.Function.Title)" :  ...

                                   ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:327 char:33

$name = ($isyaml -eq $true) ? "$($yaml.FunctionName)" : "$($fileN ...

                            ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:547 char:217

... ionId'),50),'-','$($ContentKindDict.ContainsKey("Solution") ? $Conten ...

                                                            ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:697 char:95

...           text =  $contentToImport.WorkbookBladeDescription ? $conten ...

                                                            ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:697 char:94

...             text =  $contentToImport.WorkbookBladeDescription ? $cont ...

                                                             ~

The hash literal was incomplete.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:698 char:41

                                    }

                                    ~

Missing closing ')' in subexpression.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:665 char:5

{

~

Missing closing '}' in statement block or type definition.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:710 char:33

                            )

                            ~

Unexpected token ')' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\commonFunctions.ps1:711 char:29

                        }

                        ~

Unexpected token '}' in expression or statement.
Not all parse errors were reported.  Correct the reported errors and try again.
+ CategoryInfo          : ParserError: (:) [], ParseException
+ FullyQualifiedErrorId : UnexpectedToken
Security warning
Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your computer. If you trust this script, use the Unblock-File cmdlet to allow the script to
run without this warning message. Do you want to run C:\GitHub\Azure-Sentinel.script\package-automation\catalogAPI.ps1?
[D] Do not run  [R] Run once  [S] Suspend  [?] Help (default is "D"): R
At C:\GitHub\Azure-Sentinel.script\package-automation\catalogAPI.ps1:67 char:43

        return $templateSpecAttribute ? ($templateSpecDefaultVers ...

                                      ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel.script\package-automation\catalogAPI.ps1:76 char:39

    return $templateSpecAttribute ? ($templateSpecDefaultVersion, ...

                                  ~

Unexpected token '?' in expression or statement.
+ CategoryInfo          : ParserError: (:) [], ParseException
+ FullyQualifiedErrorId : UnexpectedToken
Security warning
Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your computer. If you trust this script, use the Unblock-File cmdlet to allow the script to
run without this warning message. Do you want to run C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\get-ccp-details.ps1?
[D] Do not run  [R] Run once  [S] Suspend  [?] Help (default is "D"): R
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\get-ccp-details.ps1:148 char:146

... -eq $pollerArrayItem.name -or $pollerArrayItem.name -eq '') ? $poller ...

                                                            ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\get-ccp-details.ps1:167 char:131

... -eq $pollerArrayItem.name -or $pollerArrayItem.name -eq '') ? $poller ...

                                                            ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\get-ccp-details.ps1:167 char:130

... l -eq $pollerArrayItem.name -or $pollerArrayItem.name -eq '') ? $poll ...

                                                             ~

The hash literal was incomplete.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\get-ccp-details.ps1:173 char:26

                    } else {

                     ~

The Try statement is missing its Catch or Finally block.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\get-ccp-details.ps1:195 char:130

...  ($null -eq $fileContent.name -or $fileContent.name -eq '') ? $fileCo ...

                                                            ~

Unexpected token '?' in expression or statement.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\get-ccp-details.ps1:291 char:6

}

 ~

The Try statement is missing its Catch or Finally block.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\common\get-ccp-details.ps1:311 char:1

}
~
Unexpected token '}' in expression or statement.

CategoryInfo          : ParserError: (:) [], ParseException
FullyQualifiedErrorId : UnexpectedToken

Add-Member : Cannot bind argument to parameter 'InputObject' because it is null.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\V3\createSolutionV3.ps1:100 char:50

... variables | Add-Member -NotePropertyName "email" -NotePropertyValue $ ...

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidData: (:) [Add-Member], ParameterBindingValidationException
FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.AddMemberCommand

Add-Member : Cannot bind argument to parameter 'InputObject' because it is null.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\V3\createSolutionV3.ps1:101 char:50

... variables | Add-Member -NotePropertyName "_email" -NotePropertyValue  ...

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidData: (:) [Add-Member], ParameterBindingValidationException
FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.AddMemberCommand

Get-Content : Cannot find path 'C:\GitHub\Azure-Sentinel\Solutions\Cowrie\SolutionMetadata.json' because it does not exist.
At C:\GitHub\Azure-Sentinel\Tools\Create-Azure-Sentinel-Solution\V3\createSolutionV3.ps1:108 char:25

    $baseMetadata = Get-Content -Raw $metadataPath | Out-String | ...

                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : ObjectNotFound: (C:\GitHub\Azure...onMetadata.json:String) [Get-Content], ItemNotFoundException
FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand_

Hi @swiftsolves-msft,
We require a few modifications to the PR before proceeding with packaging.

The Name property of the data file is currently set to Cowrie, whereas it should be designated as Sensor SSH Cowrie.

It is also necessary to include workbook metadata in the workbookmetadata.json file
(https://github.com/Azure/Azure-Sentinel/blob/master/Workbooks/WorkbooksMetadata.json)

[like]  Nathan Swift reacted to your message:

From: v-atulyadav @.>
Sent: Thursday, November 7, 2024 7:12:15 AM
To: Azure/Azure-Sentinel @.>
Cc: Nathan Swift @.>; Mention @.>
Subject: Re: [Azure/Azure-Sentinel] Sensor SSH Cowrie solution (PR #11155)
Hi @swiftsolves-msfthttps://github.com/swiftsolves-msft,
We require a few modifications to the PR before proceeding with packaging.

The Name property of the data file is currently set to Cowrie, whereas it should be designated as Sensor SSH Cowrie.

image.png (view on web)https://github.com/user-attachments/assets/feb2fed6-c8f4-47b6-bacc-9527a7cef7b4

It is also necessary to include workbook metadata in the workbookmetadata.json file
(https://github.com/Azure/Azure-Sentinel/blob/master/Workbooks/WorkbooksMetadata.json)

—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/Azure-Sentinel/pull/11155#issuecomment-2461480790, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHIYRC3ADYI2UEY37KJXE7TZ7MHE7AVCNFSM6AAAAABOQYQ4WKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRRGQ4DANZZGA.
You are receiving this because you were mentioned.Message ID: @.***>

Hi @swiftsolves-msft,
We request that you initiate the repackaging process after implementing these changes. Thanks

Hi @swiftsolves-msft,
Please act on above ask. Thanks

Hi @swiftsolves-msft,
We look forward to your reply regarding this request. Thanks

Hi @swiftsolves-msft,
We wanted to check on the status of PR #11155. PR is pending for more than 30 days. Please let us know if you need any assistance to review this PR. Per our standard operating procedures if no response is received in the next 7 business days, we will close this PR. Thank you for your cooperation.

Hi @swiftsolves-msft,
We appreciate your response and look forward to seeing some contributions to this pull request.

Hi @swiftsolves-msft,
We eagerly anticipate your contributions to this pull request. Thanks


Put together a contribute.md file

This seems like a helpful resource http://contribute.md

Ctrl-C, Ctrl-V :smile:
Anything missing in here?

Oh, we have gitter, nice


test PR, for some sample runs. - appendblob

NOTICE
Please create an issue in ASF JIRA before opening a pull request,
and you need to set the title of the pull request which starts with
the corresponding JIRA issue number. (e.g. HADOOP-XXXXX. Fix a typo in YYY.)
For more details, please see https://cwiki.apache.org/confluence/display/HADOOP/How+To+Contribute

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m  3s
Docker mode activated.

_ Prechecks _

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

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

+1 :green_heart:
test4tests
0m  0s
The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
22m 23s
trunk passed

+1 :green_heart:
compile
0m 35s
trunk passed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04

+1 :green_heart:
compile
0m 27s
trunk passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+1 :green_heart:
checkstyle
0m 23s
trunk passed

+1 :green_heart:
mvnsite
0m 30s
trunk passed

+1 :green_heart:
shadedclient
16m 33s
branch has no errors when building and testing our client artifacts.

-1 :x:
javadoc
0m 25s
hadoop-azure in trunk failed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.

+1 :green_heart:
javadoc
0m 22s
trunk passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+0 :ok:
spotbugs
0m 52s
Used deprecated FindBugs config; considering switching to SpotBugs.

+1 :green_heart:
findbugs
0m 49s
trunk passed

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 27s
the patch passed

+1 :green_heart:
compile
0m 28s
the patch passed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04

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

+1 :green_heart:
compile
0m 22s
the patch passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

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

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

+1 :green_heart:
mvnsite
0m 26s
the patch passed

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

+1 :green_heart:
shadedclient
15m 22s
patch has no errors when building and testing our client artifacts.

-1 :x:
javadoc
0m 23s
hadoop-azure in the patch failed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.

+1 :green_heart:
javadoc
0m 20s
the patch passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+1 :green_heart:
findbugs
0m 55s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 18s
hadoop-azure in the patch passed.

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

66m 18s

Subsystem
Report/Notes

Docker
ClientAPI=1.40 ServerAPI=1.40 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2087

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle

uname
Linux 823dbb3cd142 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / 17ffcab5f62

Default Java
Private Build-1.8.0_252-8u252-b09-1~18.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_252-8u252-b09-1~18.04-b09

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/1/artifact/out/branch-javadoc-hadoop-tools_hadoop-azure-jdkUbuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.txt

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/1/artifact/out/patch-javadoc-hadoop-tools_hadoop-azure-jdkUbuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/1/testReport/

Max. process+thread count
310 (vs. ulimit of 5500)

modules
C: hadoop-tools/hadoop-azure U: hadoop-tools/hadoop-azure

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/1/console

versions
git=2.17.1 maven=3.6.0 findbugs=3.1.0-RC1

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
1m 40s
Docker mode activated.

_ Prechecks _

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

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

+1 :green_heart:
test4tests
0m  0s
The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

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

+1 :green_heart:
mvninstall
23m  4s
trunk passed

+1 :green_heart:
compile
21m 43s
trunk passed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04

+1 :green_heart:
compile
17m 43s
trunk passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+1 :green_heart:
checkstyle
2m 51s
trunk passed

+1 :green_heart:
mvnsite
1m  7s
trunk passed

+1 :green_heart:
shadedclient
20m  0s
branch has no errors when building and testing our client artifacts.

-1 :x:
javadoc
0m 33s
hadoop-azure in trunk failed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.

+1 :green_heart:
javadoc
0m 57s
trunk passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+0 :ok:
spotbugs
1m  0s
Used deprecated FindBugs config; considering switching to SpotBugs.

+0 :ok:
findbugs
0m 26s
branch/hadoop-project no findbugs output file (findbugsXml.xml)

_ Patch Compile Tests _

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

+1 :green_heart:
mvninstall
0m 39s
the patch passed

+1 :green_heart:
compile
20m 13s
the patch passed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04

+1 :green_heart:
javac
20m 13s
the patch passed

+1 :green_heart:
compile
17m 41s
the patch passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+1 :green_heart:
javac
17m 41s
the patch passed

+1 :green_heart:
checkstyle
2m 47s
the patch passed

+1 :green_heart:
mvnsite
1m  7s
the patch passed

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

+1 :green_heart:
xml
0m  1s
The patch has no ill-formed XML file.

+1 :green_heart:
shadedclient
15m 22s
patch has no errors when building and testing our client artifacts.

-1 :x:
javadoc
0m 33s
hadoop-azure in the patch failed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.

+1 :green_heart:
javadoc
0m 57s
the patch passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+0 :ok:
findbugs
0m 26s
hadoop-project has no data from findbugs

_ Other Tests _

+1 :green_heart:
unit
0m 24s
hadoop-project in the patch passed.

+1 :green_heart:
unit
1m 30s
hadoop-azure in the patch passed.

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

157m 53s

Subsystem
Report/Notes

Docker
ClientAPI=1.40 ServerAPI=1.40 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2087

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient xml findbugs checkstyle

uname
Linux 5e4727bac90b 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / 201d734af39

Default Java
Private Build-1.8.0_252-8u252-b09-1~18.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_252-8u252-b09-1~18.04-b09

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/2/artifact/out/branch-javadoc-hadoop-tools_hadoop-azure-jdkUbuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.txt

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/2/artifact/out/patch-javadoc-hadoop-tools_hadoop-azure-jdkUbuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/2/testReport/

Max. process+thread count
308 (vs. ulimit of 5500)

modules
C: hadoop-project hadoop-tools/hadoop-azure U: .

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/2/console

versions
git=2.17.1 maven=3.6.0 findbugs=3.1.0-RC1

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
1m  7s
Docker mode activated.

_ Prechecks _

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

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

+1 :green_heart:
test4tests
0m  0s
The patch appears to include 10 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
22m  2s
trunk passed

+1 :green_heart:
compile
0m 33s
trunk passed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04

+1 :green_heart:
compile
0m 28s
trunk passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+1 :green_heart:
checkstyle
0m 20s
trunk passed

+1 :green_heart:
mvnsite
0m 32s
trunk passed

+1 :green_heart:
shadedclient
16m 22s
branch has no errors when building and testing our client artifacts.

-1 :x:
javadoc
0m 25s
hadoop-azure in trunk failed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.

+1 :green_heart:
javadoc
0m 23s
trunk passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+0 :ok:
spotbugs
0m 52s
Used deprecated FindBugs config; considering switching to SpotBugs.

+1 :green_heart:
findbugs
0m 50s
trunk passed

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 29s
the patch passed

+1 :green_heart:
compile
0m 29s
the patch passed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04

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

+1 :green_heart:
compile
0m 24s
the patch passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

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

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

+1 :green_heart:
mvnsite
0m 27s
the patch passed

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

+1 :green_heart:
shadedclient
15m 48s
patch has no errors when building and testing our client artifacts.

-1 :x:
javadoc
0m 22s
hadoop-azure in the patch failed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.

+1 :green_heart:
javadoc
0m 20s
the patch passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+1 :green_heart:
findbugs
0m 56s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 19s
hadoop-azure in the patch passed.

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

66m 19s

Subsystem
Report/Notes

Docker
ClientAPI=1.40 ServerAPI=1.40 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2087

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle

uname
Linux e71051b144ea 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / 201d734af39

Default Java
Private Build-1.8.0_252-8u252-b09-1~18.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_252-8u252-b09-1~18.04-b09

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/3/artifact/out/branch-javadoc-hadoop-tools_hadoop-azure-jdkUbuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.txt

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/3/artifact/out/patch-javadoc-hadoop-tools_hadoop-azure-jdkUbuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/3/testReport/

Max. process+thread count
308 (vs. ulimit of 5500)

modules
C: hadoop-tools/hadoop-azure U: hadoop-tools/hadoop-azure

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/3/console

versions
git=2.17.1 maven=3.6.0 findbugs=3.1.0-RC1

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
1m  7s
Docker mode activated.

_ Prechecks _

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

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

+1 :green_heart:
test4tests
0m  0s
The patch appears to include 8 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
21m 49s
trunk passed

+1 :green_heart:
compile
0m 32s
trunk passed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04

+1 :green_heart:
compile
0m 28s
trunk passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+1 :green_heart:
checkstyle
0m 21s
trunk passed

+1 :green_heart:
mvnsite
0m 30s
trunk passed

+1 :green_heart:
shadedclient
16m 12s
branch has no errors when building and testing our client artifacts.

-1 :x:
javadoc
0m 25s
hadoop-azure in trunk failed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.

+1 :green_heart:
javadoc
0m 22s
trunk passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+0 :ok:
spotbugs
0m 50s
Used deprecated FindBugs config; considering switching to SpotBugs.

+1 :green_heart:
findbugs
0m 49s
trunk passed

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 27s
the patch passed

+1 :green_heart:
compile
0m 27s
the patch passed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04

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

+1 :green_heart:
compile
0m 23s
the patch passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

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

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

+1 :green_heart:
mvnsite
0m 26s
the patch passed

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

+1 :green_heart:
shadedclient
15m 14s
patch has no errors when building and testing our client artifacts.

-1 :x:
javadoc
0m 22s
hadoop-azure in the patch failed with JDK Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.

+1 :green_heart:
javadoc
0m 20s
the patch passed with JDK Private Build-1.8.0_252-8u252-b09-1~18.04-b09

+1 :green_heart:
findbugs
0m 55s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 17s
hadoop-azure in the patch passed.

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

65m 12s

Subsystem
Report/Notes

Docker
ClientAPI=1.40 ServerAPI=1.40 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/4/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2087

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle

uname
Linux 96437ca0ad0f 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / 201d734af39

Default Java
Private Build-1.8.0_252-8u252-b09-1~18.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_252-8u252-b09-1~18.04-b09

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/4/artifact/out/branch-javadoc-hadoop-tools_hadoop-azure-jdkUbuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.txt

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/4/artifact/out/patch-javadoc-hadoop-tools_hadoop-azure-jdkUbuntu-11.0.7+10-post-Ubuntu-2ubuntu218.04.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/4/testReport/

Max. process+thread count
342 (vs. ulimit of 5500)

modules
C: hadoop-tools/hadoop-azure U: hadoop-tools/hadoop-azure

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-2087/4/console

versions
git=2.17.1 maven=3.6.0 findbugs=3.1.0-RC1

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

This message was automatically generated.


Webhook and Authentik usage for sending NTFY notifications with authorization

Hi I need some with using webhooks with Authentik. I am setting up notification on Authentik with generic webhook option and using this command to send the message https://ntfy.sh/mytopic/publish?auth=<TOKEN> but it doesn't work .
Does NTFY webhooks work with Authentik even?

@wunter8
The auth parameter that I am using is indeed double base64 encoded. I have tried to send the /publish   command using curl (or straight away typing it in browser )and get the  notification on my device.
So doesn't looks like that auth is the issue here.
Secondly, looks like authentik sends a POST request
https://goauthentik.io/docs/events/transports/


How to write objecto store entry to file

Proposed change
I attempted running this code, but it fails with the following error:
const natsHandle = await objectBucket.get(`/${path}`);
const writableStream = fs.createWriteStream(path);
await natsHandle.data.pipeTo(writableStream);

Uncaught TypeError TypeError [ERR_INVALID_ARG_TYPE]: The "transform.writable" property must be an instance of WritableStream. Received an instance of WriteStream

My question is:
How do I propertly pipe a nats object contents to a file without loading all the content into ram?
Use case
Could be useful when downloading data from a nats object store to disk.
Contribution
No response

ObjectStore API is a readable stream - https://nats-io.github.io/nats.deno/types/ObjectResult.html
const stream = new ReadableStream(getSomeSource());

for await (const chunk of stream) {
  // Do something with each 'chunk'
}
``


where is the  (iv) training setting?I didn't find it in training settings

Does the （iv）training settings mean trained with the recommended
Parameter settings instead of data sets?If this is the case, why is it expressed by iv? It feels very ambiguous

@ycyinchao
Some details can be found at these issues:

https://github.com/DengPingFan/SINet/issues/13
https://github.com/DengPingFan/SINet/issues/9

Thank you very much！！！


Cant restore my Wallet with Seed

What happened:
1.) Synchronizing of Blockchain stoped at 86% for hours.
2.) Update could not be done. Only a white screen appeared after restart
3.) I downloaded the 2.3 Version and installed it manuel. Then i wanted to restore my wallet with my seed, but there was a message telling me that their is a blockproblem. When entering the seed a second time it says "Already have this key (either as an HD seed or as a loose private key)"
What you expected to happen:
I just wanted to update the wallet
How to reproduce it (as minimally and precisely as possible):
Enter my Seed.

What are your environment parameters?

DeFi Wallet Version: 2.3.0
Operating System (OS): Mac OS Big Sure (M1)
app logs.zip

app logs.zip
Anything else we need to know?:

Hi @RussellReibold , thanks for your feedback, regarding the issue v2.3.1 corrupted blockchain / app not syncing, we can further discuss on the problem there. We would like to keep same issues in one thread. Can you send a screenshot of your issue & your logs there please? Thank you!


[Hero]Fire Elemental

Short range, int, high starting health, high starting attack speed, long attack animation, starting damage and damage gain.[around 31-43]

attack in cone AoE. Work's like a flame thrower, animation don't desapire between attacks if not interrupted, switching target that is in range don't interrupt it. Deal 100% damage to evry non allay unit in area. Secondary targets are treated as primery. Lifesteal work only on primery target, Spellsteal work on secondery ones. Lose AoE damage when dragon lance is acktivated. Also have diffrent animation from normal attack. (For avoiding glitches) Dragon lance incrise only attack lenght.

Q [Fire Split] [Ground target only] Long range proiecktail, deals splash damage around first non allay hited.

splashed damage also apply ignite.

W [Oil Path] long range small AoE, slows all non allay units. pierce magic immunity. When unit with Ignite debuff walks on it it's not slowing anymore, instead deals damage over time.

ignited apply stack of ignite evry 0,25s on evry non allay standing on it, countdown is seperate for evry unit and starts when get damage from that abbility.

E [Risen Temperature] [Passive] Deal damage to enemies/neutrals around hero. Grants Hp regeneration for allays. Blinds enemy/neutrals. Blind is stronger on creeps.

on max lvl blind heroes miss around 25% attacks. Caster also benefits from hp regeneration. Evasion dont stack with radiance.

R [Vulcano] Creates immortal building that tosses projecktails in random places around, deal damage and stuns hited unis. Create Ignited Oil Path in evry place projecktail landed.

can use meteor model and animation as projecktails.

Aghanim Scepter upgrade: [Risen Temperature] When ultimate is acktive hp regen is incrised based on Ignite stacks. [Vulcano] Incrise spell area and twices number of projecktails.
Hero Passive [Ignite] Spells that deal damage and normal attack apply debuff on enemy that deal damage over time, stacks with itself. Easy dispel. Medium duration. (~7s)

[Eg. Damage counter:  Ignite_damagepersecond = Ignite_basedamage + x^Ignite_stackvalue + (Enemy_mainattribute_value : Enemy_Level)
When pork from rightclick work like attack modificator with 100% chance to prock. Have priority over others so items like miolonir or maelstrom will never prock.(Hopefully)

Tree:
lvl 10 Incrise range of attack / Incrise base damage of Ignite.

both lenght and widh /...
lvl 15 Q now stuns and sends second proiecktail / E now make enemy lose hp instead of taking damage.
second one is automaticly targeted and cannot be avoided. Second one is sent if first one hit something, it is sent on unit that got hit by first one. Second proiecktail is sended automaticly without cast animation, also it's free/ instead of dealing damage it works now like necro passive, that also should make damage incrise cuz it will ignore arrmor now.
lvl 20 E can be used to AoE heal / +Spell radius of W.
Heal evry allay unit in radius for amount based on damage delt by this abblity in x seconds, heal caster ~125% of that amount.
lvl 25 Incrise duration and radious of ultimate / Ignite is now pure and ignore magic immunity.
.../ damage is at least halfed when afeckting unit with magic immunity

#393


Diagram and document the Azure networking

Diagram and document the Azure networking, with a focus on the Azure ExpressRoute.
One of the main purposes of this is to communicate with the Hosting network team.

The short-form of what we need for Express Route is:

Create Express Route VPN Gateway
Create Express Route Circuit
Provide the generated Service Key to our Service Provider (Equinix)
Create a circuit peering connection to the VPN Gateway

Needed Information

Resiliency configuration
Suggest "Standard" for FORGE, and "Maximum" for LIVE
Billing model
Suggest "Metered" for FORGE, not sure what's been decided for LIVE
Peering location
Bandwidth
2x /30 subnets
VLAN ID
Peer ASN
Shared Key

Note
It seems that Equinix is only supported when using Standard or Maximum resiliency configuration (not "High" resiliency)

High-level documentation for collaboration with the Hosting team, has been created here: Azure Platform Networking.


[Event Request] Table 38 "Purchase Header" - OnBeforeConfirmUpdateAllLineDim

Describe the request
I want to be able to change the default value of the change dimension confirm. Therefore, I request the following event and code change:
procedure UpdateAllLineDim(NewParentDimSetID: Integer; OldParentDimSetID: Integer)
var
	ConfirmManagement: Codeunit "Confirm Management";
	NewDimSetID: Integer;
	ReceivedShippedItemLineDimChangeConfirmed: Boolean;
	//NEW BEGIN
	DefaultAnswer: Boolean;
	//NEW END
	IsHandled: Boolean;
begin
	IsHandled := false;
	OnBeforeUpdateAllLineDim(Rec, NewParentDimSetID, OldParentDimSetID, IsHandled, xRec);
	if IsHandled then
		exit;

	if NewParentDimSetID = OldParentDimSetID then
		exit;
	//NEW BEGIN
	if not GetHideValidationDialog() then begin
		DefaultAnswer := true;
		OnBeforeConfirmUpdateAllLineDim(Rec, DefaultAnswer);
		if not ConfirmManagement.GetResponseOrDefault(Text051, DefaultAnswer) then
			exit;
	end;
	//NEW END
	PurchLine.Reset();
	PurchLine.SetRange("Document Type", "Document Type");
	PurchLine.SetRange("Document No.", "No.");
	OnUpdateAllLineDimOnAfterPurchLineSetFilters(PurchLine);
	PurchLine.LockTable();
	//...
[IntegrationEvent(false, false)]
local procedure OnBeforeConfirmUpdateAllLineDim(PurchaseHeader: Record "Purchase Header"; var DefaultAnswer: Boolean)
begin
end;

Additional context
Allows to change the default answer of the dimension change confirm.
Internal work item: AB#544547

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 23103.


Session expiration

Hi, is possible to set frontend user session expiration time?

It would be governed by the session lifetime configuration for the entire application: https://github.com/octobercms/october/blob/master/config/session.php#L32


feat: ✨ add syn-divider

Pull Request
📖 Description
This PR adds support for the divider component. It includes:

The vendored component
Storybook stories
The generated angular, react and vue wrappers

🎫 Issues
Closes #270
👩💻 Reviewer Notes
📑 Test Plan
✅ DoD

[ ] I have tested my changes manually.
[ ] I have added automatic tests for my changes (unit- and visual regression tests).
[ ] I have updated the project documentation to reflect my changes (e.g. CHANGELOG, Storybook, ...).
[ ] I have made sure to follow the projects coding and contribution guides.
[ ] I have made sure that the bundle size has changed appropriately.
[ ] I have validated that there are no accessibility errors.
[ ] I have used design tokens instead of fix css values

There's quite a lot of stuff which doesn't belong here?

There's quite a lot of stuff which doesn't belong here?

Was resolved with a separate PR: https://github.com/synergy-design-system/synergy-design-system/pull/273


More beginner friendly example

I wanted to give this a try and just copy pasted the example into my editor and trying to run cargo run. However im getting the following errors. I find the documentation lacking for this. What else do I need to add to get it working?
use std::io;
use termion::raw::IntoRawMode; failed to resolve: use of undeclared type or module `termion`    use of undeclared type or module `termion`
use tui::backend::TermionBackend;
use tui::Terminal;

  fn main() -> Result<(), io::Error> {
     let stdout = io::stdout().into_raw_mode()?; no method named `into_raw_mode` found for type `std::io::Stdout` in the current scope    help: items from traits can only be used if the trait is
     let backend = TermionBackend::new(stdout)?; the `?` operator can only be applied to values that implement `std::ops::Try`    the `?` operator cannot be applied to type `tui::backend::termion
      let mut terminal = Terminal::new(backend)?;
      Ok(())
  }

This is mt Cargo.toml
[package]
name = "bfg-app"
version = "0.1.0"
authors = ["user"]
edition = "2018"

[dependencies]
tui = "0.5.0"

As suggested by the error message, the compiler does not know about "termion". Adding
termion = "1.5"

to your dependencies should fix the issue. This is because tui is build on top of optional backends and in your particular case termion is required in order to build the TermionBackend. I think I made it clearer in 4436110c44da0d222be9c60d2da9ec5d261b8558.


Can't create minikube cluster

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version:
OS Version:

Steps to Reproduce:

create cluster - choose minikube

use default settings to start cluster

press start minikube button - blank window:

noticed next exception in javascript console
workbench.web.main.js:599 ERR Failed to get host status: Unable to run Minikube: Error: Failed to get host status: Unable to run Minikube
at /home/vscode/.vscode-remote/extensions/ms-kubernetes-tools.vscode-kubernetes-tools-1.3.10/dist/extension.js:163:2133953
at Generator.next ()
at s (/home/vscode/.vscode-remote/extensions/ms-kubernetes-tools.vscode-kubernetes-tools-1.3.10/dist/extension.js:163:2130100)

/causedByExtension

This issue is caused by an extension, please file it with the repository (or contact) the extension has linked in its overview in VS Code or the marketplace for VS Code. See also our issue reporting guidelines.
Happy Coding!


Weird formatting with interface classes

Test case
When I feed the latest formatter (verible-v0.0-1824-ga3b5bedf) with the input given below, I get the following output.
Input
// Demo
interface class demo;
    pure virtual task foo(input bit ok);
    pure virtual task bar(input bit ok);
endclass : demo

Output
// Demo
    interface class demo; pure virtual
    task foo(input bit ok)
    ; pure virtual
    task bar(input bit ok)
    ;
    endclass : demo

I would expect the formatter to not change the code, and if I remove the interface keyword it doesn't. I.e., it seems like the interface keyword confuses the formatter somehow.

Same issue here. This is an example in SystemVerilog LRM section 8.26 Interface classes.
Test case
interface class A;
endclass

class B implements A;
endclass

class C extends B;
endclass

Actual output
  interface class A;
  endclass

class B implements A;
endclass

class C extends B;
endclass

Expected or suggested output
The formatter should not add extra indentation to the interface class.


Empty Criterion

Fixes #196 Added an EmptyCriterion class which allows the user to build up boolean clauses using lists of constituents. Added any and all static methods to Criterion to give an easy syntax for using this.

Coverage increased (+0.02%) to 98.033% when pulling f56d5c758ba57a0343d8e0c7b486321ab889345d on add_empty_criterion into 789e7a336dd7aed77fc86205f0681319efe83477 on master.

Coverage increased (+0.02%) to 98.033% when pulling f56d5c758ba57a0343d8e0c7b486321ab889345d on add_empty_criterion into 789e7a336dd7aed77fc86205f0681319efe83477 on master.

Coverage increased (+0.02%) to 98.033% when pulling f56d5c758ba57a0343d8e0c7b486321ab889345d on add_empty_criterion into 789e7a336dd7aed77fc86205f0681319efe83477 on master.


Implement loading animation at console tool

Console tool could provide a loading animation while querying data from API. Animation could be like those displayed by routers when they are booting

It's done.


Marked slow running tests to skip in py.test

Created markers long_test and long_video_test (separate because video may not need to be tested after unrelated changes) in pytest. Can be run from the command line by using the --runslow and --vidtest options from the  command line.
The marked tests were the ones which were taking the longest time : test_uart, test_fifo_ramp, test_lt24ledsys, test_vgasys(the last 2 in video).

Couple things, the original issue that any test would run 10x longer via py.test vs. running the tests manually seems to be resolved in the latest py.test.  Secondly, there are longer simulation tests and I like the idea of marking them long but have the option to run them (e.g. long tests will be run with pypy).  This is a recent development that I just noticed.
I do not like the name @long_test it is too terse, it should be named something like @skip_long_sim_test.  Then it is clear the decorator is marking the test to be skipped and why (long simulation).  Also the alias to the skipif needs to be put in rhea.utils.test so it is not redefined a bunch of times.

The first thing I thought of was DRY and was conflicted where to put it, since it is a pytest issue, and the short-hand has no relation to rhea itself. That's why I copied it in all the files. But I'll change it if you want me to.
Also, what did you mean by  "there are longer simulation tests and I like the idea of marking them long but have the option to run them (e.g. long tests will be run with pypy). This is a recent development that I just noticed" ?

"there are longer simulation tests and I like the idea of marking them long but have the option to run them (e.g. long tests will be run with pypy). This is a recent development that I just noticed" ?

I meant that the original issue was pytest would take 10x longer to run a test regardless if it was a short-running test or a long running test.  Marking the long running tests doesn't fix the original pytest issue but as stated that issue seems to be resolved with the latest version of pytest.
Marking the long tests it is a great addition.  In the skipif you added an pytest.config.getoption("--runslow") which means the test will be included when py.test --runslow.  In travis-ci we will configure to run the slow tests when the python target is pypy.  No I just need a metric to determine which test should be marked skip_long_sim_test, if a test takes longer than N it should be marked (py.test --durations=13 can be used to get the durations).

It also seems you need to pull the latest, this PR cannot be merged.

Yeah, I though so, just clarifying. Anyway, moved the short-hands to rhea.utils.test and changed the name to skip_long_sim_test and skip_long_sim_video_test. Also pulled and resolved conflicts, now you can merge.

First, try and reduce the test, use transactors and subset testing to reduce the test time
Related, what did you mean by transactors? Did you mean function that would invoke the test based on whether it was pytest or manual (or cpython vs. pypy)? Or something else?

@forumulator I will modify the description and remove the modify the tests, I should have kept the focus narrow on this issue.

long_video_test (separate because video may not need to be tested after unrelated changes)

The comment "may not need to be tested because of unrelated changes" is true for most tests, often a small change occurs and majority of the tests don't need to be run.  We don't want to manage this ourselves.  Also, if a base component is modified that one of the video tests could expose we don't want to miss it because we didn't run it.  This PR is specific to the long running tests, we only want one marker for long sims.  Remove the skip_long_sim_video_test and use skip_long_sim_test for all long running tests.

Done. Now there is only the skip_long_sim_test marker for all long tests, which can be invoked by the --runslow option.


Live update of wallet balance after transactions

After creating an invoice, received amount is shown only after closing and opening the extension.
Users expect to see the new wallet balance immediately. Otherwise they wonder if they actually received the amount.
Can we update the balance of the wallet ("top left" in the pop up window) without reopening the extension.
E.g. if automated updates are tricky we could work with a refresh button next to the balance. (just an idea)

related: https://github.com/getAlby/lightning-browser-extension/issues/289

we do this now. can you test it and confirm?

yes. confirmed. Will close it.


validate MaxMessageSize in blockwise and tcp session

added ToBytesLength() and tests for MessageBase and TCPMessage
validate the MaxMessageSize for tcp session.

Thx for contributing!


Make Qna log TraceActivity

Make Qna log TraceActivity events.

@daveta, There is a build error. The error is:
tests\Microsoft.Bot.Builder.Ai.QnA.Tests\QnAMakerTests.cs(53,41): Error CS1593: Delegate 'BotCallbackHandler' does not take 1 arguments
Process 'msbuild.exe' exited with code '1'.
I think that's probably a Rebase error with the work John did yesterday around CancellationTokens.

        }

Have I mentioned how much I dislike this single line of code? Comparing scores feels like a mistake here. A problem for another day.

Refers to: libraries/Microsoft.Bot.Builder.Ai.QnA/QnAMaker.cs:62 in 4209b70. [](commit_id = 4209b705836f864516928214ee3fc8cb6bd90c2a, deletion_comment = False)

@daveta. The new LUIS Recognizer Tests are failing now:
2018-07-26T14:24:37.5518323Z  Assert.Fail failed. Returned JSON in ..\..\..\TestData\Composite1.json.new != expected JSON in ..\..\..\TestData\Composite1.json
2018-07-26T14:24:37.5519121Z Stack Trace:
2018-07-26T14:24:37.5519567Z    at Microsoft.Bot.Builder.Ai.Luis.Tests.LuisRecognizerTests.<TestJson>d__10`1.MoveNext() in D:\a\1\s\tests\Microsoft.Bot.Builder.Ai.LUIS.Tests\LuisRecognizerTests.cs:line 273
2018-07-26T14:24:37.5519978Z --- End of stack trace from previous location where exception was thrown ---
2018-07-26T14:24:37.5520308Z    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
2018-07-26T14:24:37.5520674Z    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2018-07-26T14:24:37.5521110Z    at Microsoft.Bot.Builder.Ai.Luis.Tests.LuisRecognizerTests.<Composite1>d__12.MoveNext() in D:\a\1\s\tests\Microsoft.Bot.Builder.Ai.LUIS.Tests\LuisRecognizerTests.cs:line 330
2018-07-26T14:24:37.5521508Z --- End of stack trace from previous location where exception was thrown ---
2018-07-26T14:24:37.5521913Z    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
2018-07-26T14:24:37.5522512Z    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)


[BUG] Training TwoTowerModel when loading dataset using part_size=128MB crashes

Describe the bug
I am trying to train a TwoTowerModel. I load the datasets (train and val) using NVTabular.Dataset and later pass them to model.fit. When I add the part_size="128MB" to the Dataset instantiation call, then model training will crash.  I am not sure if this is a bug in NVTabular or in the Merlin models implementation.
Loading datasets:
    train_ds = Dataset(os.path.join(data_folder, "train", "*.parquet"), part_size="128MB")
    valid_ds = Dataset(os.path.join(data_folder, "valid", "*.parquet"), part_size="128MB")

The crash log looks like:
Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/app/src/train.py", line 99, in <module>
    train(config, tracker, data_folder, args.models_folder)
  File "/app/src/train.py", line 65, in train
    model.fit(train_ds, validation_data=valid_ds, batch_size=config['train_config']['batch_size'],
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/models/base.py", line 969, in fit
    out = super().fit(**fit_kwargs)
  File "/usr/local/lib/python3.8/dist-packages/keras/utils/traceback_utils.py", line 70, in error_handler
    raise e.with_traceback(filtered_tb) from None
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/models/base.py", line 1262, in call
    outputs, context = self._call_child(block, outputs, context)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/models/base.py", line 1291, in _call_child
    outputs = call_layer(child, inputs, **call_kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/utils/tf_utils.py", line 437, in call_layer
    return layer(inputs, *args, **filtered_kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/core/tabular.py", line 478, in _tabular_call
    outputs = self.super().__call__(inputs, *args, **kwargs)  # type: ignore
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/config/schema.py", line 58, in __call__
    return super().__call__(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/core/combinators.py", line 566, in call
    out = call_layer(layer, layer_inputs, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/utils/tf_utils.py", line 437, in call_layer
    return layer(inputs, *args, **filtered_kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/config/schema.py", line 58, in __call__
    return super().__call__(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/models/base.py", line 139, in call
    outputs = call_layer(self.block, inputs, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/utils/tf_utils.py", line 437, in call_layer
    return layer(inputs, *args, **filtered_kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/config/schema.py", line 58, in __call__
    return super().__call__(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/core/combinators.py", line 269, in call
    return call_sequentially(self.layers, inputs, training=training, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/core/combinators.py", line 836, in call_sequentially
    outputs = call_layer(layer, outputs, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/utils/tf_utils.py", line 437, in call_layer
    return layer(inputs, *args, **filtered_kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/core/tabular.py", line 478, in _tabular_call
    outputs = self.super().__call__(inputs, *args, **kwargs)  # type: ignore
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/config/schema.py", line 58, in __call__
    return super().__call__(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/core/combinators.py", line 566, in call
    out = call_layer(layer, layer_inputs, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/utils/tf_utils.py", line 437, in call_layer
    return layer(inputs, *args, **filtered_kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/core/tabular.py", line 478, in _tabular_call
    outputs = self.super().__call__(inputs, *args, **kwargs)  # type: ignore
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/config/schema.py", line 58, in __call__
    return super().__call__(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/inputs/embedding.py", line 874, in call
    embedded_outputs[name] = self.lookup_feature(name, val)
  File "/usr/local/lib/python3.8/dist-packages/merlin/models/tf/inputs/embedding.py", line 900, in lookup_feature
    out = tf.nn.safe_embedding_lookup_sparse(table_var, val, None, combiner=table.combiner)
ValueError: Exception encountered when calling layer "embedding_features_1" "                 f"(type EmbeddingFeatures).

Dimensions 27825 and 1 are not compatible

Call arguments received by layer "embedding_features_1" "                 f"(type EmbeddingFeatures):
  • inputs={'X_ids': '<tensorflow.python.framework.sparse_tensor.SparseTensor object at 0x7fa8fe2f1ca0>'}
  • kwargs={'training': 'False', 'testing': 'False', 'features': {'X_ids': ('tf.Tensor(shape=(27825, 1), dtype=int32)', 'tf.Tensor(shape=(512, 1), dtype=int32)')}}

The error is slightly different on each run but still similar.
I also got similar errors when storing the NVTabular dataset into multiple parquet files (using .to_parquet(..., out_files_per_proc=X).
The error to happen only when using multi-hot columns.
Steps/Code to reproduce bug
I don't have a small reproducible example right now.
Expected behavior
I would expect the model to train no matter in how many files the dataset is split or whether I set the part_size parameter of NVTabular.Dataset or not
Environment details (please complete the following information):

Environment location: Docker
Method of NVTabular install: Docker

docker pull: nvcr.io/nvidia/merlin/merlin-tensorflow:22.12
I then install some additional dependencies such as: clearml, jupyterlab, PyYAML
docker run --rm -it -d --ipc=host --gpus=all -p 8889:8888 -e CUDA_VISIBLE_DEVICES=0 -v $PWD:/app/ <image_name>

Dimensions 27825 and 1 are not compatible
This looks like an issue with how the data aligns with the model (which doesn't seem like it would have to do with the part_size), so I'm transferring this issue over to the Models repo

@rnyak Here go my answers:

what dataset are you using?

I am using the MovieLens 25M augmented with some additional columns from TMDb. So it is custom but close to your example datasets

what's the size of your train set? is it a single parquet file or it consists of multiple parquet files?

I have tested with different configurations for this. I have seen warning when I set part_size too small. I am not seeing them currently.
The train set is between 70Mb and 300MB+ depending on sample rate and which columns I include in preprocessing. When it is close to or above 300 I start getting OOM during training when the dataset is split into a single parquet file.
I have also tried with saving the dataset into multiple parquet files but then I have always faced this same crash when there is at least 1 multi-hot column in the dataset.

what GPU are you using and what's its memory?

It's a GTX1070 with 8Gb memory

at least 1 multi-hot column in the dataset
This seems like a key point. Are you using an NVT Workflow to pre-process the training data? If so, are the multi-hot features sliced/padded with ListSlice or passed through the ValueCount op to determine the lengths of the list features?

@mats-claassen if you have list features, multio-hot, as @karlhigley mentioned you can tag them via ListSlice with pad=True or ValueCount op. here is the example for you to take as a reference script. Please see cell 12.
Hope that helps. If you still have OOM issue can you pls share your dataset together with your NVT workflow script so we can take a look at it?

So I added ValueCount op to the categorical list features but I am still getting errors during training like:
W tensorflow/core/framework/op_kernel.cc:1780] OP_REQUIRES failed at strided_slice_op.cc:105 : INVALID_ARGUMENT: Expected begin, end, and strides to be 1D equal size tensors, but got shapes [2], [16643], and [2] instead..
or:
tensorflow.python.framework.errors_impl.InvalidArgumentError: {{function_node __wrapped__StridedSlice_device_/job:localhost/replica:0/task:0/device:GPU:0}} Index out of range using input dim 1; input has only 1 dims [Op:StridedSlice] name: strided_slice/
This error is not always the same (running the same script over and over).
You can get dataset and NVTabular workflow here

@mats-claassen where do you get the error from? it is in the NVT workflow? or you get the error from Two-Tower model training pipeline?
I checked your code and after changing it a bit, it worked for me. you can see the changes I made in the attached zip.
nvt.ipynb.zip

Hey, it is during Two Tower model training. Up to that point it works fine

Hey, it is during Two Tower model training. Up to that point it works fine

ok. can you share your TT model code pls? you did not share it if I am not mistaken, you shared your nvt pipeline code.

Here is my train script:
from argparse import ArgumentParser
import os

# prevent TF to claim all GPU memory
from merlin.dataloader.tf_utils import configure_tensorflow
configure_tensorflow(0.4)

from merlin.models.tf import RecallAt, NDCGAt
from nvtabular import Dataset, Workflow
from nvtabular.loader.tensorflow import KerasSequenceLoader
import tensorflow as tf
from tensorflow.keras.callbacks import TensorBoard, EarlyStopping
import merlin.models.tf as mm
from tensorflow.keras import regularizers

def parse_arguments():
    parser = ArgumentParser()
    parser.add_argument("--dataset_name", type=str, required=True)
    parser.add_argument("--models_folder", type=str, required=True)
    return parser.parse_args()

def train(data_folder: str, models_folder: str):
    batch_size = 512

    CATEGORICAL_COLUMNS = ["target_id", "collection", "original_language", "director"]
    CATEGORICAL_MH_COLUMNS = ["user_history", "genres", ]  # "protagonist", "producers", "production_countries"
    NUMERIC_COLUMNS = ["vote_average", "vote_count", "popularity", "avg_cast_popularity", "avg_crew_popularity",
                       "runtime", "release_date",]

    # train_ds = Dataset(os.path.join(data_folder, "train", "*.parquet"), part_size="128MB")
    train_ds = KerasSequenceLoader(
        os.path.join(data_folder, "train", "*.parquet"),  # you could also use a glob pattern
        batch_size=batch_size,
        label_names=["rating"],
        cat_names=CATEGORICAL_COLUMNS + CATEGORICAL_MH_COLUMNS,
        cont_names=NUMERIC_COLUMNS,
        engine="parquet",
        shuffle=True,
        buffer_size=0.06,  # how many batches to load at once
        parts_per_chunk=1,
        # sparse_names=CATEGORICAL_MH_COLUMNS,
        # sparse_max={'genres': 20, 'user_history': 100},
        # sparse_as_dense=True
    )

    valid_ds = Dataset(os.path.join(data_folder, "valid", "*.parquet"))  # , part_size="128MB")
    schema = train_ds.schema.without(['rating', 'user_id_raw', 'item_id_raw', 'target_id_raw'])

    epochs = 20
    # Build Model
    bias_regularizer = regularizers.L2(1e-5)
    kernel_reg = regularizers.L1L2(l1=1e-7, l2=1e-5)
    query_tower = mm.MLPBlock([64, 16], no_activation_last_layer=True, dropout=0.1,
                              kernel_regularizer=kernel_reg,
                              bias_regularizer=bias_regularizer)
    item_tower = mm.MLPBlock([128, 16], no_activation_last_layer=True, dropout=0.1,
                             kernel_regularizer=kernel_reg,
                             bias_regularizer=bias_regularizer)
    model = mm.TwoTowerModel(schema,
                query_tower=query_tower,
                item_tower=item_tower,
                samplers=[mm.InBatchSampler()],
                embedding_options=mm.EmbeddingOptions(infer_embedding_sizes=True),
            )
    optimizer = tf.keras.optimizers.Adam(learning_rate=0.005)
    model.compile(optimizer=optimizer,
                  loss="categorical_crossentropy",
                  metrics=[RecallAt(10), RecallAt(100), NDCGAt(10)])

    callbacks = [EarlyStopping(monitor='val_loss', mode='min', patience=5)]

    model.fit(train_ds, validation_data=valid_ds, batch_size=batch_size,
              epochs=epochs, shuffle=True, drop_last=True,
              train_metrics_steps=20, callbacks=callbacks)

if __name__ == "__main__":
    args = parse_arguments()
    data_folder = args.dataset_name
    train(data_folder, args.models_folder)


Ordering doesn't affect sort field in database with Meteor

In shared code I have
Posts = new Mongo.Collection("my_posts");
Sortable.collections = ["my_posts"];

In client I have
Template.posts.helpers({
  posts: function() {
    return Posts.find({}, { sort: { order: 1 } });
  }
});

and
<template name="posts">
  {{#sortable items=posts sortField="order"}}

      {{order}}

  {{/sortable}}
</template>

The rows are sortable but the order doesn't change. Have I forgot to do something to make the order change be reflected in the database?

I'd love to know if you figured out how to do this? I've been trying for weeks.

No I have still not figured it out. I don't understand why it isn't saving the order. I have done exactly as in the example and the saving should be done according to https://github.com/RubaXa/Sortable/blob/master/meteor/methods-server.js#L29

Yeah looks like on refresh, the order doesn't save.

The reason for this is because I am assuming you have removed the auto publish package from Meteor, so if you look at your console logs in the browser you are probably seeing update failed: Access denied because you don't have permission to update the my_posts collection.
While the documents say that by adding Sortable.collections = ["my_posts"]; you should have update permissions, thats not actually working for me, instead what I have had to add instead is:
My_Posts.allow({   update: function (userId, task) {     return true;   } });
This will give you permissions to update the my_posts collection, and should work for you.
There is an outstanding issue with this solution that I am still attempting to resolve - namely, according to the docs, "there is a field called "order" in the collection, holding unique Numbers such that every order differs from that before and after it by at least 1. Basically, keep to 0, 1, 2, ... .", however, whenever I allow Sortable to update the order field, I end up with duplicate numbers (i.e. 0, 1, 1, 2, 3, 4, 4, etc).  Which after a large amount of reordering, may cause inconsistent results.  Still working on that.
Hope this helps!

hi @salmansqadeer , I experience the same issue with inconsistent order values (0,1,1,2,etc)
Could you find a fix ?

Hi guys,
same problem over here - with Meteor & Blaze.
as @davidlevy reported, the order-field is set, but NOT consistent. With 3 docs in the collection (initial order-values=1,2,3) and moving them around for a while I end up with order values "3,3,3".
Did you guys find a solution? Are we doing something wrong?

just for your info: This is the code to reproduce the problem with fixtures:
.js
Elements = new Mongo.Collection('elements');
Sortable.collections = ['elements'];

if (Meteor.isClient) {
  Template.hello.onCreated(function() {
    Meteor.subscribe('elements');
  });

  Template.hello.helpers({
    elements: function () {
      return Elements.find();
    }
  });
}

if (Meteor.isServer) {
  Meteor.startup(function () {
    Elements.remove({});
    Elements.insert({
      name: 'element 1',
      order: 1,
    });
    Elements.insert({
      name: 'element 2',
      order: 2,
    });
    Elements.insert({
      name: 'element 3',
      order: 3,
    });
  });

  Meteor.publish('elements', function () {
    return Elements.find();
  });

  Elements.allow({
    insert: function (userId, doc) {
      return true;
    },
    update: function (userId, doc, fields, modifier) {
      return true;
    },
  });
}

html:

  {{> hello}}

<template name="hello">

  {{#sortable items=elements}}

{{name}} {{order}}

  {{/sortable}}

</template>

Dear all! Meteor is moved to the separate repository. If this issue is still actual, please create it there once again.
For your info: this project needs a maintainer.


Response 403

Hi Saadman,
I've been experiencing an issue trying to register my webhook. The code I have looks something like this:
In the file stream_events.py:
import json

from twitivity import Event
from pprint import pprint
import os

class StreamEvent(Event):

    CALLBACK_URL: str = "https://0bdb70929c67.ngrok.io/twitter/callback"

    def on_data(self, data: json) -> None:
        pprint(data, indent=2)

if __name__ == "__main__":
    stream_event = StreamEvent()
    stream_event.listen()

While in file configure.py:
from twitivity import Activity

if __name__ == "__main__":
    activity = Activity()
    print(activity.register_webhook(callback_url="https://0bdb70929c67.ngrok.io/twitter/callback"))
    print(activity.subscribe())

I currently don't have a webserver and instead use the ngrok URL (which I have since changed). I get the error code:
{'errors': [{'code': 214, 'message': 'Non-200 response code during CRC GET request (i.e. 404, 500, etc).'}]}
<Response [403]>

Which suggests to me that the POST request is going through, but the CRC token GET request is not.  When I go on localhost:4040 on my web browser, I can see GET requests. In the summary section it says
Query Params: crc_token: 'String of text' and nonce: 'string of text'
Underneath this however, It continually says waiting to receive a response from your server.
Any help would be appreciated. Bear in mind I have never done anything like this before.
EDIT: It might also be important to note that my ngrok inspect window is not showing any POST requests, only GET.
EDIT2: Also, all my environment variables are set correctly, I have set up a dev env on my twitter page and otherwise followed your guide pretty much to a T.

There are a number of things to consider here. To start with have ./ngrok listen on port 5000
 ./ngrok http 5000

Your Twitter Application has Read, Write & Direct Messages permissions.

Since you are running two processes in parallel. First running stream_events.py, which is kind of your local server, and then running configure.py. There could a possibility that one or both of the processes aren't getting the environment variables. So adding the environment variables on both stream_event.py && configure.py would a good idea.
import os
from twitivity import Activity

os.environ['consumer_key']=API_KEY
os.environ['consumer_secret']=API_SECRET_KEY
os.environ['access_token']=ACCESS_TOKEN
os.environ['access_token_secret']=ACCESS_TOKEN_SECRET
os.environ['env_name']=ENV_NAME # this is the dev environment label name you choose.

There are a number of things to consider here. To start with have ./ngrok listen on port 5000
 ./ngrok http 5000

Your Twitter Application has Read, Write & Direct Messages permissions.

Since you are running two processes in parallel. First running stream_events.py, which is kind of your local server, and then running configure.py. There could a possibility that one or both of the processes aren't getting the environment variables. So adding the environment variables on both stream_event.py && configure.py would a good idea.
import os
from twitivity import Activity

os.environ['consumer_key']=API_KEY
os.environ['consumer_secret']=API_SECRET_KEY
os.environ['access_token']=ACCESS_TOKEN
os.environ['access_token_secret']=ACCESS_TOKEN_SECRET
os.environ['env_name']=ENV_NAME # this is the dev environment label name you choose.

I'm not sure what happened but it worked when I set my port to 5000 and used ngrok http 5000 instead  ngrok http https://localhost:5000. Not sure exactly why but its up and running now, thank you for the help! 👍 :)

I'm not sure what happened but it worked when I set my port to 5000 and used ngrok http 5000 instead  ngrok http https://localhost:5000. Not sure exactly why but its up and running now, thank you for the help! 👍 :)


Nipunn/fix gt lt on single field

Fix `.withIndex` to work for multiple clauses on a single field

Added several tests for these scenarios.
Allow the next index clause to go on the same field or the next field.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.


Add spamming limits

If, for whatever reason, we end up trying to write tons of lines, we shouldn't.
Limiting to one notice every 2s is not enough. Even with that, tons of notices would annoy people. Have some kind of longer-term limit or cutoff.

Hasn't been a problem so far, so not really needed.


Problem from start

root@vm4103082:~/GPT4# npm run start

<EMAIL_ADDRESS>start
node index.js

(node:1115818) ExperimentalWarning: Importing JSON modules is an experimental feature. This feature could change at any time
(Use node --trace-warnings ... to show where the warning was created)
TypeError: Cannot read properties of undefined (reading 'toLocaleLowerCase')
at initOpenAI (file:///root/GPT4/index.js:55:32)
at main (file:///root/GPT4/index.js:123:21)

Probably this got solved on Discord. So closing it.


Adding windows node article missing

Adding Windows node article is missing from few days now.
https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/
Reference:
http://web.archive.org/web/20220530090758/https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/

duplicate of https://github.com/kubernetes/website/issues/34476

/close


C++ resources in language section

closes #645

@CBID2  sure, i didn't notice it . sorry about that

@programerr01 could you please rename the file :)

@programerr01 also, please resolve merge conflicts, let us know if you need any kinda help

@rupali-codes   now i think its fixed


Remove generate OLM bundle Dockerfile

This PR removes the bundle.Dockerfile, that's generated by the Operator SDK. It also makes sure the bundle is generated prior to building the bundle container image.

/assign @anishasthana @KPostOffice


Update graalvm-community base image to 22.0.1

Latest version is 22.0.1. Bumping from 22.0.0
https://github.com/graalvm/container/pkgs/container/graalvm-community/204365965?tag=22.0.1

Thanks @yoohaemin